Communication method and device
Through the core network device maps data packets to appropriate QoS streams based on the proportion information, the problem of the inability to meet the data packet synchronization requirements between different QoS streams in the prior art is solved, and efficient communication performance improvement is achieved.
Patent Information
- Application Number
- CN202311286518.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-09-28
- Publication Date
- 2025-03-28
AI Technical Summary
Existing communication systems cannot meet the packet synchronization requirements between different QoS streams while ensuring quality of service (QoS) requirements, resulting in a degradation of communication performance.
Data packets and indication information are obtained through the core network device, and the data packets that need to be synchronized are determined based on the proportional information, and map them to an appropriate QoS stream to meet the synchronization requirements between data packets.
It realizes that while ensuring the QoS requirements of the data packets themselves, it meets the synchronization requirements of data packets between different QoS streams, thereby improving communication performance and avoiding excessive consumption of network resources.
Smart Images

Figure CN119729611A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a communication method and device. Background Art
[0002] In a communication system, a communication device may forward a data packet according to a quality of service (QoS) flow. Exemplarily, the communication device may determine a QoS flow corresponding to the data packet according to the QoS requirement of the data packet, and ensure that the transmission delay of the data packet transmitted on the QoS flow does not exceed the upper limit of the transmission delay corresponding to the QoS requirement as much as possible.
[0003] However, the above method cannot meet the synchronization requirement between the data packets transmitted on the QoS flow and the data packets transmitted on another QoS flow.
[0004] Therefore, how to ensure that the data packets transmitted on the QoS flow meet the synchronization requirements between data packets while ensuring their own QoS requirements and improving communication performance has become an urgent problem to be solved. Summary of the invention
[0005] The present application provides a communication method and device, which can enable data packets transmitted on a QoS flow to meet the synchronization requirements between data packets while ensuring their own QoS requirements, thereby improving communication performance.
[0006] In the first aspect, a communication method is provided, which can be executed by a core network device. Unless otherwise specified, the "core network device" in this application can refer to the core network device itself, or a component in the core network device (for example, a processor, a chip, or a chip system, etc.), or a logic module or software that can realize all or part of the functions of the core network device. The following takes the method being executed by the core network device as an example, and the method includes: the core network device obtains N first data packets and first indication information; according to the mth proportion information, determines the QoS flow corresponding to the Xm third data packets; according to the service quality of the QoS flow, sends Xm third data packets to the network device. Among them, the first indication information is used to indicate M proportion information, and the mth proportion information is used to indicate the ratio of Xm third data packets to N first data packets; the third data packet is the first data packet among the N first data packets that has a synchronization requirement with the second data packet; Xm is less than or equal to N, m=1, 2, ..., M; the service quality of the QoS flow meets the synchronization requirement of the Xm third data packets with the second data packet.
[0007] Based on the first aspect, the core network device can determine the proportion information based on the first indication information, and then determine the third data packet that has synchronization requirements with the second data packet based on the proportion information and N first data packets; further, the core network device can determine the QoS flow corresponding to the third data packet based on the synchronization requirements between the third data packet and the second data packet, so that the third data packet transmitted on the QoS flow can meet the synchronization requirements with the second data packet while ensuring its own QoS requirements, thereby improving communication performance.
[0008] In a possible implementation, the core network device is a user plane network element.
[0009] Based on this possible implementation, a feasible solution is provided for the entity of the core network device.
[0010] In a possible implementation, the core network device receives the first indication information from the data network device; or receives the first indication information from other core network devices.
[0011] Based on this possible implementation, the core network device can obtain the first indication information from the data network device or other core network devices, providing two feasible solutions for obtaining the first indication information.
[0012] In a possible implementation, the first indication information is also used to indicate synchronization delay information corresponding to each proportion information.
[0013] Based on this possible implementation, the core network device can determine the synchronization delay information corresponding to the proportion information according to the first indication information, and can more accurately determine the synchronization requirement between the third data packet corresponding to the proportion information and the second data packet. Furthermore, the core network device can more accurately determine the QoS flow corresponding to the third data packet according to the synchronization delay information, so that the third data packet transmitted on the QoS flow can meet the synchronization requirement with the second data packet while ensuring its own QoS requirement, thereby improving communication performance.
[0014] In a possible implementation, the core network device determines the QoS flows corresponding to the Xm third data packets according to the synchronization delay information.
[0015] Based on this possible implementation, the core network device can more accurately determine the QoS flow corresponding to the third data packet according to the synchronization delay information; at the same time, the synchronization delay information can more finely divide the QoS flow corresponding to the data packet, so that data packets with the same synchronization delay information can be transmitted on the same QoS flow, which can improve communication performance.
[0016] In a possible implementation, the core network device determines N first data packets based on an interval between two first indication information; or determines N first data packets based on an interval between two data packets in a data stream corresponding to the second data packet.
[0017] Based on this possible implementation, the core network device can determine N first data packets according to the interval of the first indication information or the interval between two data packets in the data stream corresponding to the second data packet, providing two feasible solutions for the core network device to determine N first data packets.
[0018] In a possible implementation, the data volume of the data flow corresponding to the second data packet is greater than or equal to the first threshold; or the transmission delay requirement of the data flow corresponding to the second data packet is less than or equal to the second threshold.
[0019] Based on this possible implementation, the core network device can determine the data stream corresponding to the second data packet through the data volume or transmission delay requirements of the data stream, and then determine the second data packet on the data stream, providing two feasible solutions for the core network device to determine the second data packet.
[0020] In a possible implementation, the core network device obtains second indication information; wherein the second indication information is also used to indicate identification information of the second data packet.
[0021] Based on this possible implementation, the core network device can explicitly determine the identification information of the second data packet according to the second indication information, and then determine the second data packet. Compared with determining the second data packet according to the characteristics of the data flow, this method can be more accurate and can improve the effectiveness of determining the second data packet.
[0022] In one possible implementation, the core network device receives the second indication information from the data network device; or, the core network device receives the second indication information from other core network devices.
[0023] Based on this possible implementation, the core network device can obtain the second indication information from the data network device or other core network devices, providing two feasible solutions for obtaining the second indication information.
[0024] In a possible implementation, the core network device determines the third data packet according to the time difference between each first data packet and the second data packet arriving at the core network device.
[0025] Based on this possible implementation, the core network device can determine the third data packet according to the above method, providing a feasible solution for the core network device to determine the third data packet from N first data packets.
[0026] In a possible implementation, the core network device periodically obtains the first indication information.
[0027] Based on this possible implementation, the core network device determines N first data packets from the data packets within a cycle, providing a feasible solution for the core network device to determine N first data packets.
[0028] In the second aspect, a communication method is provided, which can be executed by a network device. Unless otherwise specified, the "network device" in this application can refer to the network device itself, or a component in the network device (for example, a processor, a chip, or a chip system, etc.), or a logic module or software that can realize all or part of the network device functions. The following takes the method executed by the network device as an example, and the method includes: the network device receives N first data packets and first indication information from the core network device; according to the first indication information, determines the first logical channel / first data radio bearer corresponding to Xm third data packets; according to the first logical channel (logical channel, LCH) / first (logical channel, DRB), sends Xm third data packets to the terminal device. Among them, the first indication information is used to indicate M proportion information, and the mth proportion information is used to indicate the ratio of Xm third data packets to N first data packets; the third data packet is the first data packet among the N first data packets that has a synchronization requirement with the second data packet; Xm is less than or equal to N, m=1, 2, ..., M; the first logical channel / first data radio bearer meets the synchronization requirement of Xm third data packets and the second data packet.
[0029] Based on the second aspect, the network device can determine the proportion information based on the first indication information, and then determine the third data packet that has synchronization requirements with the second data packet based on the proportion information and N first data packets. The network device can meet the synchronization requirements between the third data packet and the second data packet as much as possible when forwarding the third data packet, thereby improving communication performance.
[0030] In a possible implementation, the network device determines N first data packets according to an interval of the first indication information; or, the network device determines N first data packets according to an interval between two data packets in a data stream corresponding to the second data packet.
[0031] Based on this possible implementation, the network device can determine N first data packets according to the interval of the first indication information or the interval between two data packets in the data stream corresponding to the second data packet, providing two feasible solutions for the network device to determine N first data packets.
[0032] In a possible implementation, the data volume of the data flow corresponding to the second data packet is greater than or equal to the first threshold; or the transmission delay requirement of the data flow corresponding to the second data packet is less than or equal to the second threshold.
[0033] Based on this possible implementation, the network device can determine the data stream corresponding to the second data packet by the data volume or transmission delay requirement of the data stream, and then determine the second data packet on the data stream, providing two feasible solutions for the network device to determine the second data packet.
[0034] In a possible implementation, the first indication information is also used to indicate synchronization delay information corresponding to each proportion information.
[0035] Based on this possible implementation, the network device can determine the synchronization delay information corresponding to the proportion information according to the first indication information, and can more accurately determine the synchronization requirement between the third data packet corresponding to the proportion information and the second data packet. Furthermore, the network device can more accurately determine the first LCH / first DRB corresponding to the third data packet according to the synchronization delay information, so that the third data packet transmitted on the first LCH / first DRB can meet the synchronization requirement with the second data packet while ensuring its own QoS requirement, thereby improving communication performance.
[0036] In a possible implementation, the network device determines the first LCH / first DRB corresponding to the Xm third data packets according to the synchronization delay information.
[0037] Based on this possible implementation, the network device can more accurately determine the first LCH / first DRB corresponding to the third data packet according to the synchronization delay information; at the same time, the synchronization delay information can more finely divide the first LCH / first DRB corresponding to the data packet, so that data packets with the same synchronization delay information can be transmitted on the same first LCH / first DRB, thereby improving communication performance.
[0038] In a possible implementation, the network device receives second indication information from the core network device; wherein the second indication information is also used to indicate identification information of the second data packet.
[0039] Based on this possible implementation, the network device can explicitly determine the identification information of the second data packet according to the second indication information, and then determine the second data packet. Compared with determining the second data packet according to the characteristics of the data flow, this method can be more accurate and can improve the effectiveness of determining the second data packet.
[0040] In a possible implementation, the network device determines the third data packet according to the time difference between each first data packet and the second data packet arriving at the network device.
[0041] Based on this possible implementation, the network device can determine the third data packet according to the above method, providing a feasible solution for the network device to determine the third data packet.
[0042] In a third aspect, a communication method is provided, which can be executed by a terminal device. Unless otherwise specified, the "terminal device" in this application can refer to the terminal device itself, or a component in the terminal device (for example, a processor, a chip, or a chip system, etc.), or a logic module or software that can implement all or part of the functions of the terminal device. The following takes the method executed by the terminal device as an example, and the method includes: the terminal device receives the third indication information from the network device; according to the bth proportion information, sends Y to the network device b The third indication information is used to indicate B proportion information, and the bth proportion information is used to indicate Y b The ratio of the sixth data packets to the Z fourth data packets; Y b Less than or equal to Z, b=1, 2, ..., B; the sixth data packet needs to be synchronized with the fifth data packet.
[0043] Based on the third aspect, the terminal device can determine the proportion information according to the third indication information, and then determine the sixth data packet according to the proportion information, thereby providing a feasible solution for the terminal device to determine the sixth data packet that has synchronization requirements with the fifth data packet. The terminal device can ensure the synchronization requirements of the sixth data packet and the fifth data packet as much as possible when transmitting the sixth data packet, thereby improving communication performance.
[0044] In a possible implementation, the terminal device determines Y according to the bth proportion information. b The QoS flow corresponding to the sixth data packet is sent to the network device b The sixth data packet; wherein the quality of service of the QoS flow satisfies Y b The synchronization requirement of the sixth data packet and the fifth data packet; or, according to the bth proportion information, determine Y b The second LCH / second DRB corresponding to the sixth data packet; according to the second logical channel / second data radio bearer, Y is sent to the network device b The sixth data packet; wherein the second LCH / second DRB satisfies Y b The synchronization requirement of the sixth data packet and the fifth data packet.
[0045] Based on this possible implementation, the terminal device can determine the QoS flow of the sixth data packet according to the proportion information, so that the network device can directly send the sixth data packet to the core network device on the QoS flow after receiving the sixth data packet, so that the sixth data packet transmitted on the QoS flow can meet the synchronization requirements with the fifth data packet while ensuring its own QoS requirements, thereby improving communication performance; or, the terminal device can determine the second LCH / second DRB corresponding to the sixth data packet according to the proportion information, and can send the sixth data packet to the network device according to the second LCH / second DRB, thereby ensuring the synchronization requirements of the sixth data packet and the fifth data packet, thereby improving communication performance.
[0046] In a possible implementation, the third indication information is also used to indicate the synchronization delay information corresponding to each proportion information.
[0047] Based on this possible implementation, the terminal device can determine the synchronization delay information corresponding to the proportion information according to the third indication information, and can more accurately determine the synchronization requirement between the sixth data packet and the fifth data packet corresponding to the proportion information, providing a feasible solution for the terminal device to determine the synchronization delay information.
[0048] In a possible implementation, the terminal device determines Y according to the synchronization delay information. b The QoS flow corresponding to the sixth data packet; or, according to the synchronization delay information, determine Y b The QoS flow corresponding to the sixth data packet and Y b The second LCH / second DRB corresponding to the sixth data packet.
[0049] Based on this possible implementation, the terminal device can more accurately determine the QoS flow or the second LCH / second DRB corresponding to the sixth data packet according to the synchronization delay information, can ensure the synchronization requirements of the sixth data packet and the fifth data packet as much as possible, and can improve communication performance.
[0050] In a fourth aspect, a communication device is provided, for implementing the method in the first aspect. The communication device may be the core network device in the first aspect, or a device or component included in the core network device, such as a chip.
[0051] The communication device includes a module, unit, or means corresponding to the above method, which can be implemented by hardware, software, or by hardware executing corresponding software. The hardware or software includes one or more modules or units corresponding to the above functions.
[0052] In some possible implementations, the communication device may include a processing module and a transceiver module. The transceiver module may include a sending module and a receiving module, which are respectively used to implement the functions of the sending class and the receiving class in the above-mentioned first aspect and any possible implementation thereof. The processing module may be used to implement the processing functions in the above-mentioned first aspect and any possible implementation thereof. Exemplarily, the processing module is used to obtain N first data packets and first indication information; wherein the first indication information is used to indicate M proportion information, and the mth proportion information is used to indicate the ratio of Xm third data packets to N first data packets; the third data packet is the first data packet among the N first data packets that has a synchronization requirement with the second data packet; Xm is less than or equal to N, m=1, 2, ..., M; the processing module is also used to determine the QoS flow corresponding to the Xm third data packets according to the mth proportion information; wherein the service quality of the QoS flow meets the synchronization requirement of the Xm third data packets with the second data packet; the transceiver module sends Xm third data packets to the network device according to the service quality of the QoS flow.
[0053] Optionally, the transceiver module and processing module of the communication device in the fifth aspect can also perform the corresponding functions in the above-mentioned first aspect or any possible implementation of the first aspect. Please refer to the detailed description in the method example for details. The beneficial effects that can be achieved can also be referred to the aforementioned related content.
[0054] In a fifth aspect, a communication device is provided, for implementing the method in the second aspect. The communication device may be the network device in the second aspect, or a device or component included in the network device, such as a chip.
[0055] The communication device includes a module, unit, or means corresponding to the above method, which can be implemented by hardware, software, or by hardware executing corresponding software. The hardware or software includes one or more modules or units corresponding to the above functions.
[0056] In some possible implementations, the communication device may include a processing module and a transceiver module. The transceiver module may include a sending module and a receiving module, which are respectively used to implement the sending and receiving functions in the above-mentioned second aspect and any possible implementation thereof. The processing module may be used to implement the processing functions in the above-mentioned second aspect and any possible implementation thereof. Exemplarily, the transceiver module is used to receive N first data packets and first indication information from a core network device; wherein the first indication information is used to indicate M proportion information, and the mth proportion information is used to indicate the ratio of Xm third data packets to N first data packets; the third data packet is the first data packet among the N first data packets that has a synchronization requirement with the second data packet; Xm is less than or equal to N, m=1, 2, ..., M; the processing module is used to determine the first logical channel / first data radio bearer corresponding to the Xm third data packets according to the first indication information; the transceiver module is also used to send Xm third data packets to the terminal device according to the first logical channel / first data radio bearer.
[0057] Optionally, the transceiver module and processing module of the communication device in the fifth aspect can also perform the corresponding functions in the above-mentioned second aspect or any possible implementation of the second aspect. Please refer to the detailed description in the method example for details. The beneficial effects that can be achieved can also be referred to the aforementioned related content.
[0058] In a sixth aspect, a communication device is provided, for implementing the method in the third aspect. The communication device may be the terminal device in the third aspect, or a device or component included in the terminal device, such as a chip.
[0059] The communication device includes a module, unit, or means corresponding to the above method, which can be implemented by hardware, software, or by hardware executing corresponding software. The hardware or software includes one or more modules or units corresponding to the above functions.
[0060] In some possible implementations, the communication device may include a processing module and a transceiver module. The transceiver module may include a sending module and a transceiver module, which are respectively used to implement the sending and receiving functions in the third aspect and any possible implementation thereof. The processing module may be used to implement the processing functions in the third aspect and any possible implementation thereof. Exemplarily, the transceiver module is used to receive third indication information from the network device. The third indication information is used to indicate B proportion information, and the bth proportion information is used to indicate Y b The ratio of the sixth data packets to the Z fourth data packets; Y b Less than or equal to Z, b=1, 2, ..., B; there is a synchronization requirement between the sixth data packet and the fifth data packet; the transceiver module is further used to send the sixth data packet to the network device according to the bth proportion information.
[0061] Optionally, the transceiver module and processing module of the communication device in the sixth aspect can also perform the corresponding functions in the above-mentioned third aspect or any possible implementation of the third aspect. Please refer to the detailed description in the method example for details. The beneficial effects that can be achieved can also be referred to the aforementioned related content.
[0062] In a seventh aspect, a communication device is provided, comprising: at least one processor, the processor being used to enable the communication device to execute any one of the above aspects or any possible implementation method of any one of the aspects by executing computer instructions stored in a memory or through a logic circuit. The communication device may be a core network device in the first aspect or any possible implementation of the first aspect, or a device or component included in the core network device, such as a chip; or, the communication device may be a network device in the second aspect or any possible implementation of the second aspect, or a device or component included in the network device, such as a chip; or, the communication device may be a terminal device in the third aspect or any possible implementation of the third aspect, or a device or component included in the terminal device, such as a chip.
[0063] In some possible implementations, the communication device further includes a memory for storing computer instructions and / or configuration files of logic circuits. Optionally, the memory is integrated with the processor, or the memory is independent of the processor.
[0064] In an eighth aspect, a communication device is provided, comprising: a processor and a communication interface; the communication interface is used to input and / or output signals; the processor is used to execute a computer program or instruction so that the communication device performs the method of any of the above aspects. The communication device can be a core network device in the first aspect or any possible implementation of the first aspect, or a device or component included in the core network device, such as a chip; or, the communication device can be a network device in the second aspect or any possible implementation of the second aspect, or a device or component included in the network device, such as a chip; or, the communication device can be a terminal device in the third aspect or any possible implementation of the third aspect, or a device or component included in the terminal device, such as a chip.
[0065] In some possible implementations, the communication interface is an interface circuit for reading and writing computer instructions. For example, the interface circuit is used to receive computer execution instructions (computer execution instructions are stored in a memory, may be read directly from the memory, or may pass through other devices) and transmit them to the processor.
[0066] In some possible implementations, the communication interface is used to communicate with a module outside the communication device.
[0067] In some possible implementations, the communication device may be a chip or a chip system. When the device is a chip system, the chip system may include a chip, or may include a chip and other discrete devices.
[0068] In a ninth aspect, a communication device is provided, comprising: a logic circuit and an interface circuit; the interface circuit is used to input information and / or output information; the logic circuit is used to execute the method of any of the above aspects, and process and / or generate output information according to the input information. The communication device may be a core network device in the first aspect or any possible implementation of the first aspect, or a device or component included in the core network device, such as a chip; or, the communication device may be a network device in the second aspect or any possible implementation of the second aspect, or a device or component included in the network device, such as a chip; or, the communication device may be a terminal device in the third aspect or any possible implementation of the third aspect, or a device or component included in the terminal device, such as a chip.
[0069] In a tenth aspect, a computer-readable storage medium is provided, in which a computer program or instruction is stored. When the computer program or instruction is executed by a processor, the method of any of the above aspects is executed.
[0070] In an eleventh aspect, a computer program product is provided, which enables the method of any of the above aspects to be executed when the computer program product is executed by a processor.
[0071] It can be understood that when the communication device provided in any one of the third aspect to the ninth aspect is a chip, the above-mentioned sending action / function can be understood as output information, and the above-mentioned receiving action / function can be understood as input information.
[0072] Among them, the technical effects brought about by any implementation method from the third aspect to the eleventh aspect can refer to the technical effects brought about by the above-mentioned first aspect or any possible implementation of the first aspect, or refer to the technical effects brought about by the above-mentioned second aspect or any possible implementation of the second aspect, or refer to the technical effects brought about by the above-mentioned third aspect or any possible implementation of the third aspect, and will not be repeated here.
[0073] In the twelfth aspect, a communication system is provided, which includes the core network device described in the first aspect or any possible implementation of the first aspect, the network device described in the second aspect or any possible implementation of the second aspect, and the terminal device described in the third aspect or any possible implementation of the third aspect. BRIEF DESCRIPTION OF THE DRAWINGS
[0074] Figure 1 A schematic diagram of a downlink service model provided for an embodiment of the present application;
[0075] Figure 2 A schematic diagram of a synchronization requirement for different data streams provided in an embodiment of the present application;
[0076] Figure 3 A schematic diagram of a QoS architecture provided for an embodiment of the present application;
[0077] Figure 4 A schematic diagram of a synchronization requirement for different data streams provided in an embodiment of the present application;
[0078] Figure 5 A schematic diagram of a communication system provided in an embodiment of the present application;
[0079] Figure 6 A schematic diagram of a communication system provided in an embodiment of the present application;
[0080] Figure 7 A schematic diagram of the structure of a communication device provided in an embodiment of the present application;
[0081] Figure 8 An interactive schematic diagram of a communication method provided in an embodiment of the present application;
[0082] Fig. 9 A flow chart of a communication method provided in an embodiment of the present application;
[0083] Fig.10 A schematic diagram of transmitting first indication information provided in an embodiment of the present application;
[0084] Fig.11 A schematic diagram of transmitting first indication information provided in an embodiment of the present application;
[0085] Fig.12 A schematic diagram of a synchronization requirement for different data streams provided in an embodiment of the present application;
[0086] Fig.13 An interactive schematic diagram of a communication method provided in an embodiment of the present application;
[0087] Fig.14 A schematic diagram of a synchronization requirement for different data streams provided in an embodiment of the present application;
[0088] Fig.15 A schematic diagram of the relationship between the proportion information and the logical channel provided in an embodiment of the present application;
[0089] Fig.16 An interactive schematic diagram of a communication method provided in an embodiment of the present application;
[0090] Fig.17 A schematic diagram of the structure of a core network device provided in an embodiment of the present application;
[0091] Fig.18 A schematic diagram of the structure of a network device provided in an embodiment of the present application;
[0092] Fig.19 A schematic diagram of the structure of a terminal device provided in an embodiment of the present application;
[0093] Fig. 20 A schematic diagram of the structure of another communication device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0094] The implementation of the embodiments of the present application will be described in detail below in conjunction with the accompanying drawings.
[0095] In the description of this application, unless otherwise specified, " / " indicates that the objects associated with each other are in an "or" relationship, for example, A / B can represent A or B; "and / or" in this application is merely a description of the association relationship between associated objects, indicating that three relationships may exist, for example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural.
[0096] In the description of this application, unless otherwise specified, "plurality" means two or more than two. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single items or plural items. For example, at least one of a, b, or c can mean: a, b, c, ab, ac, bc, or abc, where a, b, and c can be single or multiple.
[0097] In addition, in order to clearly describe the technical solutions of the embodiments of the present application, in the embodiments of the present application, words such as "first" and "second" are used to distinguish the same items or similar items with substantially the same functions and effects. Those skilled in the art can understand that words such as "first" and "second" do not limit the quantity and execution order, and words such as "first" and "second" do not necessarily limit the difference.
[0098] In the embodiments of the present application, words such as "exemplary" or "for example" are used to indicate examples, illustrations or descriptions. Any embodiment or design described as "exemplary" or "for example" in the embodiments of the present application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "exemplary" or "for example" is intended to present related concepts in a concrete way for easy understanding.
[0099] It is understood that the "embodiment" mentioned throughout the specification means that the specific features, structures or characteristics related to the embodiment are included in at least one embodiment of the present application. Therefore, the various embodiments in the entire specification do not necessarily refer to the same embodiment. In addition, these specific features, structures or characteristics can be combined in one or more embodiments in any suitable manner. It is understood that in various embodiments of the present application, the size of the sequence number of each process does not mean the order of execution, and the execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiment of the present application.
[0100] It can be understood that some optional features in the embodiments of the present application may be implemented independently in certain scenarios without relying on other features, such as the solutions on which they exist, to solve corresponding technical problems and achieve corresponding effects. They may also be combined with other features according to needs in certain scenarios. Accordingly, the devices provided in the embodiments of the present application may also realize these features or functions accordingly, which will not be elaborated here.
[0101] In this application, unless otherwise specified, the same or similar parts between the various embodiments can refer to each other. In each embodiment of this application, if there is no special description and logical conflict, the terms and / or descriptions between different embodiments are consistent and can be referenced to each other, and the technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationships. The following description of the implementation methods of this application does not constitute a limitation on the scope of protection of this application.
[0102] In order to facilitate understanding of the technical solutions of the embodiments of the present application, a brief introduction to the related technologies of the present application is first given as follows.
[0103] 1) Extended reality (XR)
[0104] XR refers to the combination of reality and virtuality generated by various computing technologies and wearable devices, as well as the interaction between people and machines. XR can be in the following forms: augmented reality (AR), mixed reality (MR) and virtual reality (VR).
[0105] XR is one of the fifth-generation (5G) multimedia applications that the industry is focusing on.
[0106] Among them, the Rel-17 standard of the 3rd generation partnership project (3GPP) modeled and analyzed the service characteristics of XR, that is, XR services usually generate data frames periodically at a certain frame rate.
[0107] For example, taking an AR service with a frame rate of 60 fps as an example, 60 video frames are generated per second, and one video frame appears approximately every 16.66 ms.
[0108] Among them, one video frame can be transmitted by multiple data packets, and the multiple data packets can be divided into one or more protocol data unit sets (PDU sets).
[0109] Among them, the PDU set is a set of multiple data packets in the transport layer, which is the minimum granularity of data processing in the application layer. In some application scenarios, the application layer can only correctly parse the corresponding data unit if it correctly receives all the data packets in a PDU set. In other application scenarios, the application layer can parse the corresponding data unit if it correctly receives a certain proportion of the data packets in the PDU set.
[0110] Optionally, 3GPP also defines data bursts, where a burst may be a group of PDUs (such as an XR service frame) generated and sent by a data network device within a very short period of time.
[0111] A data burst may contain one or more PDU sets.
[0112] 2) Data frame
[0113] The size of the data frame may vary, usually following a truncated Gaussian distribution.
[0114] Exemplarily, the mean of the truncated Gaussian distribution can be expressed as: mean=R / F. Taking F=60fps and R=20Mbps as an example, mean=41.67Kbytes. Therefore, in general, the size of the data frame is between 0.5*mean and 1.5*mean.
[0115] Among them, F is the frame rate and R is the rate of the data stream.
[0116] Due to the different sizes of data frames, each frame may have a different encoding delay during encoding. At the same time, there are different forwarding delays when forwarding XR data in the core network, resulting in jitter in the arrival time of the XR data at the air interface side in each cycle. That is, the data arrival time may be earlier or later than the expected cycle time, usually fluctuating within a few milliseconds.
[0117] 3) XR business
[0118] Among them, XR services usually have higher transmission latency requirements.
[0119] For example, taking the uplink AR service as an example, its typical packet delay budget (PDB) is 30ms, that is, the transmission delay limit between the data packet arriving at the user equipment (UE) access layer and the data packet arriving at the N6 interface of the user plane network element is 30ms. If the data packet is not successfully transmitted within the PDB required time, it is considered that the data packet has timed out and has lost its function.
[0120] Alternatively, the packet set delay budget (PSDB) can also be considered in XR services. Its meaning is similar to that of PDB, and it defines the upper limit of the transmission delay of a group of data packets (a PDU set). That is, PSDB can be defined as the upper limit of the transmission delay that a PDU set may experience between the UE and the N6 interface of the user-plane network element. In the uplink, the PSDB refers to the transmission delay from the first data packet in the PDU set being sent from the UE side to the last data packet in the PDU set arriving at the N6 interface of the user-plane network element; for the downlink, the PSDB refers to the transmission delay from the first data packet in the PDU set being sent from the N6 interface of the user-plane network element to the last data packet in the PDU set arriving at the UE.
[0121] Therefore, we should try to complete data scheduling and transmission within the transmission delay budget to avoid data timeout and thus affect the service experience, as follows Figure 1 As shown, Figure 1 This is a schematic diagram of the downlink service model in the XR service given by 3GPP. Taking the video data packet as an example, the size of the video data packet can follow a certain probability distribution. The time interval between the kth video data packet and the k+1th video data packet is 1 / fps, so the video data packet can reach the receiving device at an average period of 1 / fps. If the kth video data packet does not reach the receiving device within the PDB, it may cause data timeout and affect the service experience.
[0122] Since the sizes of the kth video data packet and the k+1th video data packet are different, jitter may occur at the receiving end device, and the jitter at the arrival time of the video data packet may obey a certain probability distribution.
[0123] 4) Multimodal services
[0124] Optionally, XR services may also require synchronization between different data packets. Synchronization requirements usually occur in multimodal services.
[0125] For example, when watching a movie in VR, there may be video data streams and audio data streams at the same time (that is, for a certain frame or a certain section of video, there is often corresponding audio).
[0126] For example, the following Figure 2 As shown in , there are multiple video data packets on a video data stream, and multiple audio data packets on an audio data stream. The video data packets and audio data packets within a cycle (i.e., within the dotted box) are associated, and the time difference between the video data packets and audio data packets in each cycle arriving at the receiving device should not be too large.
[0127] For example, data network equipment can periodically generate video data packets. For each video data packet in a period, there may be one or more audio data packets that are related to the video data packet in terms of content and have the need for synchronous transmission (for example, users need to hear the corresponding sound while watching the picture to get a satisfactory viewing experience). If the corresponding video data packet and audio data packet arrive at the user's player at a time difference of too much, it may cause problems such as audio and video being out of sync, which seriously degrades the user experience.
[0128] 3GPP has conducted a preliminary analysis of the synchronization requirements between different data streams of multimodal services, and based on the human body's sensitivity to visual, auditory, tactile and other signals, has given synchronization time threshold requirements between different types of data.
[0129] Among them, for the synchronization time threshold requirement between audio and tactile, if the audio data packet arrives at the receiving device first, the corresponding tactile data packet should arrive at the receiving device within 12ms after the audio data packet; if the tactile data packet arrives at the receiving device first, the corresponding audio data packet should arrive at the receiving device within 25ms.
[0130] Among them, for the synchronization time threshold requirement between vision and touch, if the video data packet arrives at the receiving device first, the corresponding tactile data packet should arrive at the receiving device within 30ms; if the tactile data packet arrives at the receiving device first, the corresponding video data packet should arrive at the receiving device within 20ms.
[0131] Among them, for the synchronization time threshold requirement between video and audio, if the audio data packet arrives at the receiving device first, the corresponding video data packet should arrive at the receiving device within 20ms; if the video data packet arrives at the receiving device first, the corresponding audio data packet should arrive at the receiving device within 20ms.
[0132] 5) QoS flow
[0133] The 5G mobile communication system can forward and transmit data packets based on QoS flows and ensure the service quality of data packets. The schematic diagram of the 5G system based on QoS architecture can be as follows Figure 3 As shown, Figure 3 The core network equipment is the user plane network element, and the network equipment is the next generation base station (the next generation node B, gNB).
[0134] in, Figure 3 The user plane network element (5G core network device) can establish one or more protocol data unit sessions (PDU sessions) for a terminal device. A QoS flow is a data flow with the same source and destination addresses and the same QoS requirements within a PDUsession, and the QoS flow is based on the tunnel (i.e., NG-U Tunnel) of the next generation (NG) interface user plane.
[0135] Among them, in the downlink, the user-plane network element maps data packets with the same characteristics to the same QoS flow by identifying the characteristics of the data packet, including the source Internet Protocol (IP) address, destination IP address, source port number, destination port number and transport layer protocol number of the data packet, that is, the QoS flow identification information (QoS flow identity, QFI) carried in the data packet header identifies which QoS flow the data packet belongs to.
[0136] Among them, in the uplink, the user plane network element can explicitly or implicitly configure the mapping relationship between the above data packet characteristics and QoS flows to the UE, and the UE maps the uplink data packets to be transmitted to different QoS flows.
[0137] It is understandable that data packets transmitted on different QoS flows can be independent of each other when transmitted in the 5G mobile communication system. For each QoS flow, the user plane network element can send its QoS profile to the radio access network (RAN) to indicate the service quality corresponding to each QoS flow.
[0138] For example, in a 5G mobile communication system, the quality of service expected for data packets transmitted on a QoS flow can be represented by PDB, packet error rate (PER), etc.
[0139] in, Figure 3In the RAN, the gNB can establish one or more DRBs for a PDU session and map each data stream to these DRBs for air interface transmission.
[0140] Exemplarily, multiple data streams can be mapped to one DRB, but one data stream cannot be mapped to multiple DRBs. Usually, data streams with the same or similar quality of service will be mapped to the same DRB, thereby providing the same quality of service guarantee on the air interface.
[0141] For example, the gNB can map a data stream to a DRB and send the data stream to the terminal device through the DRB. The terminal device can determine the data packet based on the received data stream.
[0142] Optionally, data transmission and QoS assurance may be implemented according to QoS flow granularity.
[0143] For example, taking latency as an example, the gNB can ensure that the transmission latency of data packets transmitted on the QoS flow does not exceed the requirements of its PDB or PSDB according to the service quality requirements.
[0144] However, the above delay guarantee method only considers the transmission delay upper limit of the data packets transmitted on the QoS flow, and does not consider the correlation between the data packets transmitted on other QoS flows (for example, there is a synchronization requirement between different data packets of the same service).
[0145] Optionally, when generating data, the data network device may determine, based on the relevance of the data content, whether the data packet has a synchronization requirement with data packets transmitted on other QoS flows.
[0146] Exemplarily, in the time-frequency data packets and audio data packets in the same video screen, taking the audio data stream as an example, a part of the audio data packets in the audio data stream may be associated with one or some video data packets in the video data stream, that is, there is a synchronization requirement (that is, the sound of the characters speaking in the video screen should be synchronized with the characters' mouth movement screen to ensure a normal viewing experience); while another part of the audio data packets may not be associated with the video data packets in the video data stream (that is, the sound of the background music usually does not affect the viewing experience even if it is not strictly synchronized with the screen).
[0147] For example, taking transmission delay as an example, during data transmission, the above two audio data packets actually have different transmission delay requirements. For audio data packets that do not have synchronization requirements, only their own transmission delay requirements (such as PDB) need to be considered; for audio data packets that have synchronization requirements, while meeting their own transmission delay requirements, synchronization requirements should also be considered to ensure that the time difference between them and the associated video data packets arriving at the receiving device does not exceed the synchronization threshold.
[0148] In a specific scenario, as follows Figure 4 As shown in the figure, it is assumed that the XR service has both audio data packets and tactile data packets, and they are carried in different QoS flows. The PDB requirement for audio data packets is 30ms, and the PDB requirement for tactile data packets is 5ms.
[0149] The data network device may generate a set of tactile data packets and an audio data packet, such as Figure 4 The data packets shown in the dashed box are related in content and therefore need to meet synchronization requirements. When transmitting the above data packets, only providing guarantees according to PDB may cause the audio data packet to reach the user device after 30ms; while the synchronization requirement for audio data packets and tactile data packets is 25ms, at this time the user may feel the sound lag, affecting the user's immersive experience.
[0150] To meet synchronization requirements, the PDB requirements of the QoS flow can be adjusted as shown above. Figure 4 In the example, the PDB of the audio data stream can be set to 25ms, which can ensure that the transmission is completed within the synchronization time and meet the synchronization requirements. However, adjusting the PDB of the audio data stream may lead to excessive consumption of network resources, that is, the PDB is applicable to all packets in the QoS flow. Figure 4 There may be some audio data packets in the audio data stream where the audio data packets are located that do not need to meet the synchronization requirements, such as audio data packets corresponding to independent background music. In this case, if these audio data packets without synchronization requirements are also guaranteed according to the 25ms delay, the network capacity can be reduced.
[0151] In summary, how to ensure that the data packets transmitted through the QoS flow meet the synchronization requirements between data packets while ensuring their own service quality requirements and improving communication performance has become an urgent problem to be solved.
[0152] In order to solve the above technical problems, the present application provides a communication method, which includes: a core network device obtains N first data packets and a first indication information; according to the mth proportion information, determines the QoS flow corresponding to the Xm third data packets; according to the service quality of the QoS flow, sends Xm third data packets to the network device. Among them, the first indication information is used to indicate the M proportion information, and the mth proportion information is used to indicate the ratio of the Xm third data packets to the N first data packets; the third data packet is the first data packet among the N first data packets that has a synchronization requirement with the second data packet; Xm is less than or equal to N, m=1, 2, ..., M; the service quality of the QoS flow meets the synchronization requirement of the Xm third data packets with the second data packet.
[0153] In an embodiment of the present application, the core network device can determine the proportion information based on the first indication information, and then determine the third data packet that has synchronization requirements with the second data packet based on the proportion information and N first data packets; further, the core network device can determine the QoS flow corresponding to the third data packet based on the synchronization requirements between the third data packet and the second data packet, so that the third data packet transmitted on the QoS flow can meet the synchronization requirements with the second data packet while ensuring its own QoS requirements, thereby improving communication performance. Although adjusting the PDB requirements of the QoS flow can ensure the synchronization requirements between data packets, there may be some data packets in the QoS flow that do not need to meet the synchronization requirements. Therefore, the method of the present application can avoid excessive consumption of network resources as much as possible and improve communication capacity.
[0154] The technical solutions of the embodiments of the present application can be used in various communication systems, which may be 3GPP communication systems, for example, fourth generation (4G), long term evolution (LTE), 5G mobile communication systems, new radio (NR), or LTE and 5G hybrid networking systems, or non-terrestrial network (NTN) systems, or sixth generation (6G) and other mobile communication systems evolved after 5G, vehicle to everything (V2X) systems, or device-to-device (D2D) communication systems, machine to machine (M2M) communication systems, Internet of Things (IoT), narrowband Internet of Things (NB-IoT), other next generation communication systems, perception and communication integrated systems, satellite communication systems, etc. The communication system may also be a non-3GPP communication system, such as a wireless local area network (WLAN) system such as wireless fidelity (Wi-Fi), without limitation.
[0155] The communication system used in this application can be as follows Figure 5 As shown, the communication system may include one or more terminal devices, network devices, core network devices, and data network devices.
[0156] in, Figure 5 The data network device in the embodiment can be used to generate a data frame, and the data frame can include one or more data packets.
[0157] Exemplarily, the data network device may be an application server.
[0158] in, Figure 5 The core network equipment in the network may include user plane network elements, mobility management network elements, session management network elements, application function network elements and other network elements without restriction.
[0159] Among them, the user plane network element mainly responds to the session management network element request and serves as the connection point between the RAN and the data network (DN).
[0160] Among them, the mobility management network element is mainly responsible for the access authentication of terminal equipment, mobility management, signaling interaction between various functional network elements, and termination of non-access stratum (NAS) layer signaling security, such as: management of user registration status, reachability status, N1 / N2 interface signaling transmission, access authentication and authorization, user connection status, user registration and network entry, tracking area update, cell switching user authentication, key security, etc.
[0161] The session management network element mainly provides session management for terminal device sessions (such as session establishment, modification, and release), Internet protocol (IP) address allocation and management, and selection and control of user plane network elements.
[0162] Among them, the application function network element is mainly an intermediate functional entity that provides the interaction between the data network equipment in the DN and the network elements in the core network, and transmits the requirements of the application side to the network side (for example, service quality requirements or user status event subscription, etc.), and the data network equipment can use it to realize dynamic control of network service quality and billing, obtain the operation information of a network element in the core network, etc. In the embodiment of the present application, the application function network element can be a functional entity deployed by the operator or a functional entity deployed by the service provider. The service provider can be a third-party service provider or a service provider within the operator, without limitation.
[0163] Exemplarily, the network element or entity corresponding to the user plane network element may be a user plane function (UPF) in a 5G communication system, the network element or entity corresponding to the mobility management network element may be an access and mobility management function (AMF) in a 5G communication system, the network element or entity corresponding to the session management network element may be a session management function (SMF) in a 5G communication system, the network element or entity corresponding to the application function network element may be an application function (AF) in a 5G communication system, etc.
[0164] in, Figure 5 The terminal device in the network can be located within the beam / cell coverage of the network device, and the network device can provide communication services for the terminal device.
[0165] The present application can be applied to various communication scenarios, such as beam measurement, channel estimation, signal detection, etc.
[0166] The above-mentioned communication systems and communication scenarios applicable to the present application are merely examples, and the communication systems and communication scenarios applicable to the present application are not limited thereto, and the above-mentioned description does not impose any limitation on the solutions of the present application.
[0167] in, Figure 5 The terminal device in the term "terminal device" may be a device with wireless transceiver functions or a chip or chip system that can be set in the device, which can allow users to access the network and is a device used to provide voice and / or data connectivity to users. The terminal device may also be called UE, subscriber unit, terminal, mobile station (MS), mobile terminal (MT), etc.
[0168] Optionally, the terminal device in the embodiment of the present application may be a user-side device for implementing a wireless communication function, such as a terminal or a chip that can be used in a terminal, etc. The terminal may be a UE, a user unit, an access terminal, a terminal unit, a terminal station, a mobile station, a mobile station, a remote station, a remote terminal, a mobile device, a wireless communication device, a terminal agent or a terminal device, etc. in a 5G network or a public land mobile network (PLMN) evolved after 5G. The access terminal may be a cellular phone, a smart phone, a cordless phone, a session initiation protocol (SIP) phone, a wireless data card, a wireless local loop (WLL) station, a personal digital assistant (PDA), a handheld device (handset) with wireless communication function, a laptop computer, a tablet computer, a computing device or other processing device connected to a wireless modem, a vehicle-mounted device, a drone, a robot, a smart point of sale (POS) machine, a customer-premises equipment (CPE) or a wearable device, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal in industrial control, a wireless terminal in self driving, a wireless terminal in remote medical, a wireless terminal in smart grid, a wireless terminal in transportation safety, a wireless terminal in machine type communication (MTC), a wireless terminal in smart city (smart city ... The terminal may be a wireless terminal in a smart city, a wireless terminal in a smart home (such as a smart camera, a projector, a display screen, a television, a stereo, a refrigerator, a washing machine, etc.), a sensor node in a smart city (such as a smart water meter, a smart electric meter, a smart air detection node, etc.), a smart device in a smart office (such as a printer, a projector, etc.), and an infrastructure in daily life (such as a vending machine, a self-service navigation station in a supermarket, a self-service cash register, a self-service ordering machine, etc.). Alternatively, the terminal may be a terminal with a communication function in the IoT, such as a terminal in V2X (such as a vehicle networking device), a terminal in D2D communication, or a terminal in M2M communication. The terminal may be mobile or fixed.
[0169] in, Figure 5 The network device in the network can be any device deployed in the access network that can communicate wirelessly with the terminal device, or a chip or chip system that can be set in the above device, or a logical node or a logical module or a function implemented in software, which can be used to implement wireless physical control functions, resource scheduling and wireless resource management, wireless access control, mobility management, etc. Specifically, the network device can be a device that supports wired access or a device that supports wireless access.
[0170] Optionally, the network device in the embodiment of the present application is a device that connects a terminal device to a wireless network. The network device may be a node in a radio access network (RAN), or may be a base station, which may be referred to as a radio access network node (or device).
[0171] For example, the network device may include a base transceiver station (BTS) in a global system for mobile communications (GSM) or a code division multiple access (CDMA) network. Alternatively, the network device may include a NodeB in a wideband code division multiple access (WCDMA) network. Alternatively, the network device may include an evolved base station (NodeB or eNB or e-NodeB, evolutionary Node B) in an LTE system or an enhanced LTE (LTE-advanced, LTE-A) system, such as a traditional macro base station eNB and a micro base station eNB in a heterogeneous network scenario. Alternatively, the network device may include a next generation node B (gNB) in an NR system. Alternatively, the network device may be a network device in a future evolved PLMN. Alternatively, the network device may include a transmission reception point (TRP), a home base station (e.g., home evolved NodeB, or homeNode B, HNB), a base band unit (BBU), a base band pool (BBU pool), or a wireless fidelity (Wi-Fi) AP, etc. Alternatively, the network device may include a base station in an NTN, that is, it may be deployed on a flight platform or a satellite. In the NTN, the network device may serve as a layer 1 (L1) relay, or as a base station, or as an integrated access and backhaul (IAB) node. Alternatively, the network device may be a device that implements a base station function in IoT, such as a device that implements a base station function in drone communication, V2X, D2D, or M2M. Alternatively, the network device may be a wireless controller in a cloud radio access network (CRAN) scenario. Alternatively, the network device may also be a wearable device or a vehicle-mounted device.
[0172] The network device may also be a module or unit that can implement some functions of the base station. For example, the network device may be a centralized unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU). The CU and DU may be separately configured or may be included in the same network element, such as a baseband unit (BBU). The RU may be included in a radio frequency device or radio frequency unit, such as a remote radio unit (RRU), an active antenna unit (AAU), or a remote radio head (RRH).
[0173] In different systems, CU (or CU-CP and CU-UP), DU or RU may also have different names, but those skilled in the art can understand their meanings. For example, the network device may be a network device or a module of a network device in an open radio access network (open RAN, ORAN) system. In the ORAN system, CU may also be referred to as open (open, O)-CU, DU may also be referred to as O-DU, CU-CP may also be referred to as O-CU-CP, CU-UP may also be referred to as O-CU-UP, and RU may also be referred to as O-RU. Any of the CU (or CU-CP, CU-UP), DU and RU in this application may be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.
[0174] Optionally, the base station in the embodiments of the present application may include various forms of base stations, such as: macro base stations, micro base stations (also called small stations), relay stations, APs, home base stations, TRPs, transmitting points (TP), or mobile switching centers, etc. The embodiments of the present application do not specifically limit this.
[0175] For example, the following Figure 6 As shown, taking the 5G transmission network as an example, it is assumed that the network device is gNB (including CU and DU, and CU and DU can communicate with each other), the terminal device is XR device, and the core network device is the user plane network element.
[0176] For example, in the downlink, the data network device can generate a data frame (the data frame may include one or more data packets) and send one or more data packets to the user plane network element through the N6 interface. The user plane network element can forward the received one or more data packets to the gNB through the N3 interface. Further, the gNB can send one or more data packets to the XR device through the Uu air interface.
[0177] For another example, in the uplink, the XR device generates a data frame (the data frame may include one or more data packets) and sends one or more data packets to the gNB through the Uu air interface. The gNB can forward the received one or more data packets to the user plane network element through the N3 interface. Further, the user plane network element can forward one or more data packets to the data network device through the N6 interface.
[0178] It should be noted that the communication system described in the embodiment of the present application is for the purpose of more clearly illustrating the technical solution of the embodiment of the present application, and does not constitute a limitation on the technical solution provided in the embodiment of the present application. A person of ordinary skill in the art can know that with the evolution of network architecture and the emergence of new business scenarios, the technical solution provided in the embodiment of the present application is also applicable to similar technical problems.
[0179] When implementing it specifically, Figure 5 and Figure 6 As shown in the figure, terminal equipment, network equipment, core network equipment and data network equipment can all use Figure 7 The structure shown, or including Figure 7 Parts shown. Figure 7 A schematic diagram of the composition of a communication device 70 provided in an embodiment of the present application, wherein the communication device 70 may be a terminal device or a chip or a system on chip in a terminal device; it may also be a network device or a chip or a system on chip in a network device; it may also be a core network device or a chip or a system on chip in a core network device; it may also be a data network device or a chip or a system on chip in a data network device.
[0180] like Figure 7 As shown, the communication device 70 includes one or more processors 701. Further, the communication device 70 may also include a communication bus 702 and at least one communication interface ( Figure 7 The above description is merely exemplary, and the communication device 70 includes a communication interface 704 and a processor 701 as an example for explanation). Optionally, the communication device 70 may further include a memory 707.
[0181] Processor 701 may be a general-purpose central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits for controlling the execution of the program of the present application, or a processing core for processing data (such as computer program instructions). The processor may be a single-core (single-CPU) processor or a multi-core (multi-CPU) processor.
[0182] In a specific implementation, as an embodiment, the processor 701 may include one or more CPUs, such as Figure 7 CPU0 and CPU1 in.
[0183] The communication bus 702 may be a peripheral component interconnect (PCI) bus or an extended industry standard architecture (EISA) bus. The bus may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 7 The communication bus 702 is only represented by one thick line, but it does not mean that there is only one bus or one type of bus. The communication bus 702 is used to connect different components in the communication device 70 so that different components in the communication device 70 can communicate with each other.
[0184] The communication interface 704 may be a transceiver module for communicating with other devices or communication networks, such as Ethernet, RAN, or wireless local area networks (WLAN). Exemplarily, the communication interface 704 may be a device such as a transceiver or a transceiver. Alternatively, the communication interface 704 may also be a transceiver circuit located in the processor 701 to implement signal input and signal output of the processor.
[0185] The memory 707 may be a device with a storage function. For example, it may be a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, a random access memory (RAM) or other types of dynamic storage devices that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, etc.), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory may exist independently and be connected to the processor via the communication bus 702. The memory may also be integrated with the processor.
[0186] Exemplarily, the memory 707 is used to store computer-executable instructions for executing the solution of the present application, and the execution is controlled by the processor 701. The processor 701 is used to execute the computer-executable instructions stored in the memory 707, thereby implementing the method provided in the embodiment of the present application.
[0187] Alternatively, optionally, in an embodiment of the present application, the processor 701 may also perform processing-related functions in the method provided in the following embodiments of the present application, and the communication interface 704 is responsible for communicating with other devices or communication networks, which is not specifically limited in the embodiments of the present application.
[0188] Optionally, the computer-executable instructions in the embodiments of the present application may also be referred to as application code, which is not specifically limited in the embodiments of the present application.
[0189] In a specific implementation, as an embodiment, the communication device 70 may further include an output device 705 and an input device 706. The output device 705 communicates with the processor 701 and may display information in a variety of ways. For example, the output device 705 may be a liquid crystal display (LCD), a light emitting diode (LED) display device, a cathode ray tube (CRT) display device, or a projector. The input device 706 communicates with the processor 701 and may receive user input in a variety of ways. For example, the input device 706 may be a mouse, a keyboard, a touch screen device, or a sensor device.
[0190] It should be noted that Figure 7 The structure shown in the figure does not constitute a limitation on the communication device, except Figure 7 In addition to the components shown, the communication device may include more or fewer components than shown, or combine certain components, or arrange the components differently.
[0191] The communication method provided by the embodiment of the present application will be described below in conjunction with the accompanying drawings. It is understandable that in the embodiment of the present application, the terminal device, the network device, the core network device and the data network device can perform some or all of the steps in the embodiment of the present application, and these steps or operations are only examples. The embodiment of the present application can also perform other operations or variations of various operations. In addition, each step can be performed in a different order presented in the embodiment of the present application, and it is possible that not all operations in the embodiment of the present application need to be performed.
[0192] as follows Figure 8 The above is an interactive diagram of a communication method provided by the present application. The communication method is explained by taking the interaction between a core network device and a network device as an example. Of course, the subject that executes the core network device action in the method may also be a device / module in the core network device, such as a chip, processor, processing unit, etc. in the core network device; the subject that executes the network device action in the method may also be a device / module in the network device, such as a chip, processor, processing unit, etc. in the network device, and the present application embodiment does not specifically limit this. The processing performed by a single execution subject (for example, a core network device or a network device) in the embodiment of the present application may also be divided into executions by multiple execution subjects, and these execution subjects may be logically and / or physically separated. For example, see Figure 8 , the communication method comprises the following steps:
[0193] S801. A core network device obtains N first data packets and first indication information.
[0194] The first indication information is used to indicate M proportion information.
[0195] Among them, the mth proportion information is used to indicate the ratio of Xm third data packets to N first data packets; Xm is less than or equal to N, m=1, 2, ..., M; the third data packet is the first data packet among the N first data packets that has a synchronization requirement with the second data packet.
[0196] In an exemplary manner, the first indication information may indicate 1 percentage information. Taking N as 10 as an example, the percentage information may indicate 70%, that is, the core network device may determine that there is a synchronization requirement between the 7 third data packets and the second data packets.
[0197] Another exemplary embodiment, the first indication information can indicate at least 2 proportion information. Taking 2 proportion information and N being 10 as an example, the first proportion information can indicate 30%, that is, X1 is 3, and the core network device can determine that there is a synchronization requirement between the 3 third data packets and the second data packet; the second proportion information can indicate 70%, that is, X2 is 7, and the core network device can determine that there is a synchronization requirement between the 7 third data packets and the second data packet.
[0198] It can be understood that X1 third data packets may be included in X2 third data packets, X1 third data packets may be independent of X2 third data packets, and X1 third data packets may partially overlap with X2 third data packets, without limitation.
[0199] It should be noted that the core network device can determine Xm first data packets (i.e., third data packets) that have synchronization requirements with the second data packets from N first data packets based on the mth proportion information, and then meet the synchronization requirements when transmitting the third data packet.
[0200] Optionally, the first indication information may be carried in the first data packet, may be sent separately, or may be carried in the control information without limitation.
[0201] Exemplarily, the first indication information may be carried in an IP header or a real-time transport protocol (RTP) header of the first data packet.
[0202] Optionally, the core network device can receive the first indication information from the data network device, or the core network device can receive the first indication information from other core network devices (such as a session management network element, an application function network element), without limitation.
[0203] Specifically, it can be determined according to whether the data network device sends the first indication information through the control plane or the data plane.
[0204] Based on the above description of the first indication information, the core network device can determine the mth proportion information according to the first indication information, and then determine the third data packet according to the mth proportion information and the N first data packets. Therefore, the core network device can determine the N first data packets, and then determine the third data packet from the N first data packets. The specific steps can be as follows: Fig. 9 As shown:
[0205] S901. The core network device determines N first data packets according to the interval between two first indication information; or, the core network device determines N first data packets according to the interval between two data packets in the data stream corresponding to the second data packet.
[0206] Based on the above S901, this application proposes two possible implementations:
[0207] In a first possible implementation, the core network device determines N first data packets according to an interval between two first indication information.
[0208] An exemplary embodiment, taking the first data packet not carrying the first indication information as an example, is as follows Fig.10 As shown, for the first data flow, when the core network device obtains the first indication information 1 at time 1 and obtains the first indication information 2 at time 2, the data packets between time 1 and time 2 (ie, first data packet 1-first data packet 10) are N first data packets.
[0209] Another exemplary embodiment is to take the first data packet carrying the first indication information as an example, as follows Fig.11 As shown, when the core network device obtains the first data packet 1 and the first data packet 1 carries the first indication information 1, and the core network device obtains the first data packet 11 and the first data packet 11 carries the first indication information 2, the first data packet 1-the first data packet 10 can be taken as N first data packets.
[0210] In a second possible implementation, the core network device determines N first data packets according to an interval between two data packets in a data stream corresponding to the second data packet.
[0211] For example, the following Fig.12 As shown, the data flow corresponding to the second data packet is the second data flow, and the core network device can treat the first data packet in the data flow from the time when the second data packet 1 arrives at the core network device to the time when the second data packet 2 arrives at the core network device (i.e., the first data packet 1-the first data packet 10) as N first data packets.
[0212] The core network device may determine the data flow corresponding to the second data packet as shown in S902, which will not be described in detail here.
[0213] Based on the above core network determining N first data packets, the core network device can determine N first data packets according to the interval of the first indication information or the interval between two data packets in the data stream corresponding to the second data packet, providing two feasible solutions for the core network device to determine N first data packets.
[0214] S902. The core network device determines a data flow corresponding to the second data packet.
[0215] Optionally, the core network device may obtain identification information of the data flow to determine the data flow corresponding to the second data packet, or the core network device may determine the data flow corresponding to the second data packet according to the characteristics of the data flow. The present application proposes two possible implementations:
[0216] In a first possible implementation, the core network device may obtain the second indication information, and determine the data flow corresponding to the second data packet according to the second indication information.
[0217] The second indication information may indicate identification information of a data flow corresponding to the second data packet.
[0218] Exemplarily, the identification information of the data flow corresponding to the second data packet may be a QFI, or may be a source address, a destination address, a source port number, and / or a destination port number, etc.
[0219] It can be understood that the core network device can receive the second indication information from the data network device, or the core network device can receive the second indication information from the session management network element, or the core network device can receive the second indication information from the application function network element, or the core network device can receive the second indication information from other core network devices, without limitation.
[0220] Specifically, it can be determined according to whether the data network device sends the first indication information through the control plane or the data plane.
[0221] It should be noted that the second indication information may be carried in the first indication information, may be independent of the first indication information, or may be carried in the control information, without limitation.
[0222] It can be understood that the core network device can explicitly determine the identification information of the second data packet based on the second indication information, and then determine the second data packet. Compared with determining the second data packet based on the characteristics of the data flow, this method can be more accurate and can improve the effectiveness of determining the second data packet.
[0223] In a second possible implementation, the core network device may determine the data flow corresponding to the second data packet according to the characteristics of the data flow.
[0224] In a possible embodiment, a feature of the data flow corresponding to the second data packet may be that a data volume of the data flow is greater than or equal to a first threshold.
[0225] The first threshold may be determined according to actual communication conditions or actual communication scenarios.
[0226] Exemplarily, the core network device can determine the data volume of the data flow, and when the data volume of the data flow is greater than or equal to a first threshold, determine that the data flow is the data flow corresponding to the second data packet; when the data volume of the data flow is less than the first threshold, determine that the data flow is not the data flow corresponding to the second data packet.
[0227] In another possible embodiment, the characteristic of the data flow corresponding to the second data packet may be that a transmission delay requirement of the data flow is less than or equal to a second threshold.
[0228] The second threshold may be determined according to actual communication conditions or actual communication scenarios.
[0229] Exemplarily, the core network device can determine the transmission delay of the data flow. When the transmission delay requirement of the data flow is less than or equal to a second threshold, the data flow is determined to be the data flow corresponding to the second data packet; when the transmission delay requirement of the data flow is greater than the second threshold, the data flow is determined not to be the data flow corresponding to the second data packet.
[0230] It can be understood that the core network device can determine the data stream corresponding to the second data packet by the data volume or transmission delay requirements of the data stream, and then determine the second data packet on the data stream, providing two feasible solutions for the core network device to determine the second data packet.
[0231] S903. The core network device determines a third data packet according to a time difference between each first data packet and the second data packet arriving at the core network device.
[0232] Optionally, after the core network device determines the data flow corresponding to the second data packet, it can determine the second data packet from the data flow, and further determine the time when the second data packet arrives at the core network device.
[0233] Among them, the core network device can determine which first data packets (ie, third data packets) among the N first data packets to provide accelerated forwarding services for according to actual communication conditions, so as to ensure the synchronization requirements of the third data packets.
[0234] Exemplarily, taking N as 10 and the proportion information indicated by the first indication information as 30% (i.e., X is 3) as an example, the core network device can determine that the first three first data packets are the third data packets, or the last three first data packets are the third data packets, or the middle three first data packets are the third data packets based on the time difference.
[0235] For example, taking the first data packet 1 to the first data packet 10 as 10 first data packets as an example, the core network device can determine the time when each first data packet arrives at the core network device and the time when the second data packet arrives at the core network device. When the time difference between each first data packet and the second data packet in the first data packet 1 to the first data packet 3 when they arrive at the core network device is less than the third threshold, the first data packet 1 to the first data packet 3 is the third data packet; or, when the time difference between each first data packet and the second data packet in the first data packet 4 to the first data packet 6 when they arrive at the core network device is less than the third threshold, the first data packet 4 to the first data packet 6 is the third data packet; or, when the time difference between each first data packet and the second data packet in the first data packet 8 to the first data packet 10 when they arrive at the core network device is less than the third threshold, the first data packet 8 to the first data packet 10 is the third data packet.
[0236] For another example, taking the first data packet 1 to the first data packet 10 as 10 first data packets, the core network device can determine the time when each first data packet arrives at the core network device and the time when the second data packet arrives at the core network device. The maximum time difference between each first data packet and the second data packet in the first data packet 1 to the first data packet 3 and arriving at the core network device is the first time difference, and the maximum time difference between each first data packet and the second data packet in the first data packet 2 to the first data packet 4 and arriving at the core network device is the second time difference. By analogy, the maximum time difference between each first data packet and the second data packet in the first data packet 8 to the first data packet 10 and arriving at the core network device is the tenth time difference. The time difference with the smallest time difference (such as the second time difference) is determined, and the first data packet corresponding to the second time difference (i.e., the first data packet 2 to the first data packet 4) is the third data packet.
[0237] Based on the above core network device determining the third data packet according to the time difference between each first data packet and the second data packet arriving at the core network device, a feasible solution is provided for the core network device to determine the third data packet.
[0238] It should be noted that the above Fig. 9 The method is only a possible way to determine the third data packet, and is not the only way. Fig. 9 There is no absolute order of sequence for the steps in S901. At the same time, the method of determining N first data packets in S901 can be used in any embodiment, the method of determining the data stream corresponding to the second data packet in S902 can be used in any embodiment, and the method of determining the third data packet in S903 can also be used in any embodiment.
[0239] S802. The core network device determines the QoS flows corresponding to the Xm third data packets according to the mth proportion information.
[0240] The service quality of the QoS flow meets the synchronization requirement of the Xm third data packets and the second data packet.
[0241] Among them, the core network device can ensure the synchronization requirement of the third data packet and the second data packet according to the service quality of the QoS flow.
[0242] Exemplarily, the quality of service parameter of the QoS flow may be PDB or PSDB.
[0243] It is understandable that the core network device can determine N first data packets and Xm third data packets corresponding to the mth proportion information according to the method shown in S801.
[0244] In a possible embodiment, taking the first indication information indicating a proportion information as an example, as follows Fig.12As shown, when a second data packet is transmitted on the second data stream, 10 first data packets can be transmitted on the first data stream. Among them, the first data packet 1-first data packet 7 in the dotted box are related in content to the second data packet 1, that is, there is a synchronization requirement. Assuming that the proportion information can indicate 70%, that is, among the 10 first data packets in the first data stream, there are 70% of the first data packets (that is, 7 third data packets) that have a synchronization requirement with the second data packet 1, the core network device can provide acceleration services for the third data packets, that is, determine the QoS flow corresponding to the third data packet, so that the third data packet obtains a lower transmission delay (such as PDB).
[0245] S803. The core network device sends Xm third data packets to the network device according to the service quality of the QoS flow; correspondingly, the network device receives Xm third data packets from the core network device.
[0246] The network device may directly forward the third data packet transmitted on the QoS flow to the terminal device.
[0247] It should be noted that, unlike S802 and S803 in which the core network device determines the QoS corresponding to the Xm third data packets, the core network device can determine a transmission path for the Xm third data packets so that the path of the Xm third data packets from the core network device to the network device is shorter, so that the Xm third data packets obtain a lower transmission delay (such as PDB).
[0248] based on Figure 8 In the communication method shown, the core network device can determine the proportion information based on the first indication information, and then determine the third data packet that has a synchronization requirement with the second data packet based on the proportion information and N first data packets; further, the core network device can determine the QoS flow corresponding to the third data packet based on the synchronization requirement between the third data packet and the second data packet, so that the third data packet transmitted on the QoS flow can meet the synchronization requirement with the second data packet while ensuring its own QoS requirement, thereby improving communication performance; although adjusting the PDB requirements of the QoS flow can ensure the synchronization requirement between data packets, there may be some data packets in the QoS flow that do not need to meet the synchronization requirement. Therefore, the method of the present application can avoid excessive consumption of network resources as much as possible and improve communication capacity.
[0249] Optionally, the core network device can be a user plane network element or other core network device without limitation.
[0250] Optionally, the data network device may send the first indication information to the core network device multiple times; correspondingly, the core network device may receive the first indication information from the data network device multiple times. This application proposes several possible implementations:
[0251] In a first possible implementation, the data network device may periodically send the first indication information to the core network device; correspondingly, the core network device may receive the first indication information from the data network device.
[0252] Exemplarily, when the data network device periodically sends the first indication information to the core network device, the data network device can indicate the duration of the period to the core network device, and the core network device can determine that a data packet with content of a duration is N first data packets, and then can determine the proportion information based on the first indication information, and determine the third data packet based on the proportion information.
[0253] In a second possible implementation, when the proportion information changes, the data network device may send first indication information to the core network device; correspondingly, the core network device may receive the first indication information from the data network device.
[0254] Exemplarily, taking the case where the core network device receives the first indication information 1 at time 1, receives the first indication information 2 at time 2, and receives the first indication information 3 at time 3 as an example, assuming that the first indication information 1 corresponds to a proportion of 70%, the first indication information 2 corresponds to a proportion of 70%, and the first indication information 3 corresponds to a proportion of 50%. The user plane device may determine that the proportion of the third data packet in the N first data packets is 70% between time 1 and time 3 according to the first indication information 1 and the first indication information 2, and then determine the third data packet; after time 3, determine that the proportion of the third data packet in the N first data packets is 50% according to the first indication information 3, and then determine the third data packet.
[0255] A third possible implementation is that when the data network device changes the method of encoding data, the data network device can send first indication information to the core network device; correspondingly, the core network device can receive the first indication information from the data network device.
[0256] According to a fourth possible implementation, when the content of data transmission changes, the data network device may send first indication information to the core network device; correspondingly, the core network device may receive the first indication information from the data network device.
[0257] Among them, when the content of the data changes, the proportion information may change, and the core network device can determine the third data packet based on the changed proportion information.
[0258] Based on Figure 8 In S801, the first indication information can also be used to indicate synchronization delay information.
[0259] The synchronization delay information can more accurately indicate the synchronization requirement of the first data packet.
[0260] Optionally, the synchronization delay information may be a transmission delay budget (eg, PDB or PSDB), or may be other parameters representing a data transmission delay budget.
[0261] For example, as above Fig.12 As shown, there is a synchronization requirement for transmitting the first data packet 1-first data packet 7 on the first data stream and the second data packet 1 transmitted on the second data stream, and the generation time of the first data packet 1-first data packet 7 is different and there is a sequence, so the transmission delay (such as PDB) of the first data packet 1-first data packet 7 is different.
[0262] For example, assume that the second data stream and the first data stream have the following synchronization requirements: when the first data packet transmitted on the first data stream arrives at the terminal device later than the second data packet transmitted on the second data stream, the PDB of the first data packet is at most 20ms, otherwise it will affect the synchronization experience. The generation time of the first data packet 1-first data packet 4 is close to the generation time of the second data packet 1, and the PDB of the first data packet 1-first data packet 4 can be larger; while the generation time of the first data packet 5-first data packet 7 is far from the generation time of the second data packet 1, and the PDB of the first data packet 5-first data packet 7 can be smaller. That is, when the generation time of the first data packet 1-first data packet 4 is at most 5ms later than the second data packet 1, the PDB of the first data packet 1-first data packet 4 can be less than or equal to 15ms; when the generation time of the first data packet 5-first data packet 7 is at most 10ms later than the second data packet 1, the PDB of the first data packet 5-first data packet 8 can be less than or equal to 10ms.
[0263] The present application proposes a possible implementation scheme based on the fact that the first indication information can be used to indicate synchronization delay information. Taking the synchronization delay information as PDB and the data packets on the first data stream as first data packets 1 to first data packets 10 as an example, it is assumed that the first indication information indicates two proportion information, that is, the first proportion information is 30%, and the second proportion information is 70%. At the same time, the first indication information also indicates three PDBs, that is, PDB1 is 10ms, PDB2 is 15ms, and PDB3 is 20ms.
[0264] In a first exemplary embodiment, X1 third data packets corresponding to the first proportion information are included in X2 third data packets corresponding to the second proportion information.
[0265] For example, the core network device can determine that the PDB of three third data packets (such as first data packet 5-first data packet 7) is PDB1 based on the first proportion information, that is, the PDB of first data packet 5-first data packet 7 does not exceed 10ms; the core network device can determine that the PDB of seven third data packets (such as first data packet 1-first data packet 7) is PDB2 based on the second proportion information, that is, the PDB of first data packet 1-first data packet 7 does not exceed 15ms. Since the PDB of first data packet 5-first data packet 7 is confirmed to be no more than 10ms according to the first proportion information, it is only necessary that the PDB of first data packet 1-first data packet 4 does not exceed 15ms; the PDB of the remaining first data packets (such as first data packet 8-first data packet 10) can be PDB3, that is, the PDB of first data packet 8-first data packet 10 does not exceed 20ms.
[0266] In a second exemplary embodiment, the X1 third data packets corresponding to the first proportion information are independent of the X2 third data packets corresponding to the second proportion information.
[0267] For example, the core network device can determine that the PDB of three third data packets (such as first data packet 1-first data packet 3) is PDB1 based on the first proportion information, that is, the PDB of first data packet 1-first data packet 3 does not exceed 10ms; the core network device can determine that the PDB of seven third data packets (such as first data packet 4-first data packet 10) is PDB2 based on the second proportion information, that is, the PDB of first data packet 4-first data packet 10 does not exceed 15ms.
[0268] In a third exemplary embodiment, the X1 third data packets corresponding to the first proportion information are partially identical to the X2 third data packets corresponding to the second proportion information.
[0269] For example, the core network device can determine that the PDB of three third data packets (such as the first data packet 1-the first data packet 3) is PDB1 based on the first proportion information, that is, the PDB of the first data packet 1-the first data packet 3 does not exceed 10ms; the core network device can determine that the PDB of seven third data packets (such as the first data packet 3-the first data packet 9) is PDB2 based on the second proportion information, that is, the PDB of the first data packet 3-the first data packet 9 does not exceed 15ms. Since the PDB of the first data packet 3 is confirmed to be no more than 10ms according to the first proportion information, it is only necessary that the PDB of the first data packet 4-the first data packet 9 does not exceed 15ms; the PDB of the remaining first data packets (such as the first data packet 10) can be PDB3, that is, the PDB of the first data packet 10 does not exceed 20ms.
[0270] It can be understood that the core network device can determine the synchronization delay information corresponding to the proportion information based on the first indication information, and can more accurately determine the synchronization requirement between the third data packet corresponding to the proportion information and the second data packet. Furthermore, the core network device can more accurately determine the QoS flow corresponding to the third data packet based on the synchronization delay information, so that the third data packet transmitted on the QoS flow can meet the synchronization requirement with the second data packet while ensuring its own QoS requirement, thereby improving communication performance.
[0271] Optionally, the core network device may determine the QoS flows corresponding to the Xm third data packets according to the synchronization delay information.
[0272] In a possible embodiment, taking the synchronization delay information as PDB, and the data packets on the first data flow as first data packet 1-first data packet 10 as an example, it is assumed that the PDB of X1 third data packets is PDB1, the PDB of X2 third data packets is PDB2, the PDB of QoS flow 1 is PDB1, and the PDB of QoS flow 2 is PDB2. The core network device can determine that the QoS flow corresponding to the X1 third data packets is QoS flow 1 according to PDB1, and the core network device can determine that the QoS flow corresponding to the X2 third data packets is QoS flow 2 according to PDB2.
[0273] Based on the core network device determining the QoS flow corresponding to the third data packet according to the synchronization delay information, the accuracy of the core network device in determining the QoS flow corresponding to the third data packet can be improved; at the same time, the synchronization delay information can more finely divide the QoS flows corresponding to the data packets, so that data packets with the same synchronization delay information can be transmitted on the same QoS flow, which can improve communication performance.
[0274] Optional, above Figure 8-Figure 12 The communication method shown is also applicable to a data packet set, that is, the above-mentioned data packet can be replaced with a data packet set, and the data packet set with synchronization requirements is determined based on the proportion information, so that its synchronization requirements can be met as much as possible when transmitting the data packet set.
[0275] It is understandable that the above Figure 8-Figure 12 The communication method shown is a way for the core network device to determine the first QoS flow by modifying the mapping rule (i.e., mapping the third data packet to the QoS flow according to the synchronization requirement between the third data packet and the second data packet). The present application also proposes a communication method as follows Fig.13As shown, the core network device can also send a first indication information to the network device, so that the network device can determine the first LCH / first DRB of the third data packet according to the first indication information to meet the synchronization requirements of the third data packet and the second data packet. This method has little impact on the architecture and can avoid the transmission of data packets of the same data flow through multiple QoS flows in the RAN as much as possible, which is convenient for maintenance and management. The specific steps are as follows:
[0276] S1301. The core network device sends N first data packets and first indication information to the network device; correspondingly, the network device receives N first data packets and first indication information from the core network device.
[0277] The first indication information is used to indicate M proportion information.
[0278] Optionally, the core network device may receive the first indication information from the data network device, or the core network device may receive the first indication information from the session management network element, or the core network device may receive the first indication information from the application function network element, or the core network device may receive the first indication information from other core network devices, or the core network device may determine the first indication information based on the time difference between each first data packet and second data packet arriving at the core network device, without limitation.
[0279] Among them, the first indication information sent by the core network device to the network device can be consistent with the first indication information obtained by the core network device, or the first indication information sent by the core network device to the network device can be determined according to the time difference between each first data packet and the second data packet arriving at the core network device according to the core network device, without restriction.
[0280] In an exemplary embodiment, the core network device receives first indication information from the data network device, and the core network device can directly forward the first indication information to the network device.
[0281] In another exemplary embodiment, taking N as 10, if the time difference between each first data packet and the second data packet in the seven first data packets arriving at the core network device is less than the third threshold, the proportion information indicated by the first indication information can be 70%, and the core network device can send the determined first indication information to the network device.
[0282] The mth proportion information is used to indicate that a ratio Xm of Xm third data packets to N first data packets is less than or equal to N, where m=1, 2, ..., M.
[0283] The third data packet is the first data packet among the N first data packets and has a synchronization requirement with the second data packet.
[0284] It should be noted that the network device can determine N first data packets based on the interval of the first indication information; or, the network device can determine N first data packets based on the interval between two data packets in the data stream corresponding to the second data packet. The specific content is consistent with the method for the core network device to determine N first data packets in the above S901, and will not be repeated here.
[0285] It is understandable that the network device can determine N first data packets according to the interval of the first indication information or the interval between two data packets in the data stream corresponding to the second data packet, providing two feasible solutions for the network device to determine N first data packets.
[0286] It should be noted that the network device can determine the data flow corresponding to the second data packet based on the characteristics of the data flow, such as, the data volume of the data flow corresponding to the second data packet is greater than or equal to the first threshold; or, the transmission delay requirement of the data flow corresponding to the second data packet is less than or equal to the second threshold. The specific content is consistent with the content in S902 above and will not be repeated here.
[0287] It is understandable that the network device can determine the data stream corresponding to the second data packet by the data volume or transmission delay requirement of the data stream, and then determine the second data packet on the data stream, providing two feasible solutions for the network device to determine the second data packet.
[0288] It should be noted that the network device can also receive second indication information from the core network device, and determine the data flow corresponding to the second data packet according to the second indication information. The specific content is consistent with the content in S902 above and will not be repeated here.
[0289] It can be understood that the network device can explicitly determine the identification information of the second data packet based on the second indication information, and then determine the second data packet. Compared with determining the second data packet based on the characteristics of the data flow, this method can be more accurate and can improve the effectiveness of determining the second data packet.
[0290] It should be noted that the network device can determine the third data packet according to the time difference between each first data packet and the second data packet arriving at the network device. The specific content is consistent with the content in S903 above and will not be repeated here.
[0291] It can be understood that the network device can determine the third data packet according to the time difference between each first data packet and the second data packet arriving at the network device, thereby providing a feasible solution for the network device to determine the third data packet.
[0292] Optionally, the core network device may periodically send the first indication information to the network device; correspondingly, the network device may receive the first indication information from the core network device.
[0293] The network device may determine N first data packets according to the interval of the first indication information.
[0294] S1302. The network device determines the first LCH / first DRB corresponding to the Xm third data packets according to the first indication information.
[0295] Among them, the network device can determine that there is a synchronization requirement between the Xm third data packets and the second data packet based on the first indication information, and then determine the first LCH / first DRB corresponding to the Xm third data packets to ensure the synchronization requirement of the Xm third data packets.
[0296] Optionally, the network device may determine the synchronization delay information corresponding to the proportion information according to the first mapping relationship.
[0297] Exemplarily, the first mapping relationship may be the proportion information and the synchronization delay information corresponding to the proportion information.
[0298] The first mapping relationship may be predefined or may be a first mapping relationship received by the network device from a session management function network element, without limitation.
[0299] For example, taking the synchronization delay information as PDB as an example, the first mapping relationship can be that the proportion information is 30% corresponding to PDB1, and the proportion information is 70% corresponding to PDB2. When the first indication information indicates that the proportion information is 30%, the network device can determine from the first mapping relationship that the PDB of the third data packet is PDB1; when the first indication information indicates that the proportion information is 70%, the network device can determine from the first mapping relationship that the PDB of the third data packet is PDB2.
[0300] S1303. The network device sends Xm third data packets to the terminal device according to the first LCH / first DRB.
[0301] Based on the above Fig.13 In the communication method shown, the network device can determine the proportion information based on the first indication information, and then determine the third data packet that has synchronization requirements with the second data packet based on the proportion information and N first data packets. The network device can meet the synchronization requirements between the third data packet and the second data packet as much as possible when forwarding the third data packet, thereby improving communication performance; although adjusting the PDB requirements of the QoS flow can ensure the synchronization requirements between data packets, there may be some data packets in the QoS flow that do not need to meet the synchronization requirements. Therefore, the method of the present application can avoid excessive consumption of network resources as much as possible and improve communication capacity.
[0302] Optionally, different from the network device determining the first LCH / first DRB corresponding to Xm third data packets according to the first indication information, the network device may determine the timer corresponding to the Xm third data packets according to the first indication information, and the network device may complete the transmission of the Xm third data packets before timeout according to the length of the timer; when the network device fails to complete the transmission of the third data packet within the length of time corresponding to the timer, the third data packet is invalid.
[0303] Optionally, the first indication information may also be used to indicate synchronization delay information.
[0304] The synchronization delay information can more accurately indicate the synchronization requirement of the first data packet.
[0305] Exemplarily, the synchronization delay information may be a transmission delay budget (eg, PDB or PSDB), or may be other parameters representing a data transmission delay budget.
[0306] For example, the following Fig.14 As shown, the data packets on the first data stream are first data packets 1 to first data packets 10, and the first indication information may indicate the proportion information and the PDB corresponding to the proportion information. Specifically, the first indication information may indicate that 30% of the first data packets have a PDB less than or equal to 10ms, the first indication information may indicate that 70% of the first data packets have a PDB less than or equal to 15ms, and the first indication information may indicate that 100% of the first data packets have a PDB less than or equal to 20ms.
[0307] in, Fig.14 It also shows two types of proportion information and the corresponding PDB method for proportion information. Fig.14 For (a) in the figure, the core network device can adjust the value of PDB, but cannot adjust the proportion information; Fig.14 As for (b) in the figure, the core network device can adjust both the value of PDB and the proportion information, which can improve the flexibility of the mapping relationship between the proportion information and PDB and increase the range of selectable values of the proportion information.
[0308] It can be understood that the network device can determine the synchronization delay information corresponding to the proportion information based on the first indication information, and can more accurately determine the synchronization requirement between the third data packet corresponding to the proportion information and the second data packet. Further, the network device can more accurately determine the first LCH / first DRB corresponding to the third data packet based on the synchronization delay information, so that the third data packet transmitted on the first LCH / first DRB can meet the synchronization requirement with the second data packet while ensuring its own QoS requirement, thereby improving communication performance.
[0309] Optionally, the network device may determine the first LCH / first DRB corresponding to the Xm third data packets according to the synchronization delay information. This application takes the synchronization delay information as PDB as an example and proposes several possible embodiments:
[0310] In a first possible embodiment, as follows Fig.15 As shown, the first indication information indicates three proportion information. Assuming that the first proportion information is 30%, the first proportion information corresponds to PDB1 of 10ms (that is, the PDB of 30% of the first data packet does not exceed 10ms), the second proportion information is 70%, the second proportion information corresponds to PDB2 of 15ms (that is, the PDB of 70% of the first data packet does not exceed 15ms), and the third proportion information is 100%, and the third proportion information corresponds to PDB3 of 20ms (that is, the PDB of 100% of the first data packet does not exceed 20ms).
[0311] Exemplarily, taking the case where the PDB corresponding to the first LCH1 is less than the PDB corresponding to the first LCH2 and less than the PDB corresponding to the first LCH3, the network device can determine that the PDB of the three third data packets (such as the first data packet 5-the first data packet 7) does not exceed 10ms based on the first proportion information, and further, the network device can determine that the first LCH corresponding to the first data packet 5-the first data packet 7 is the first LCH1; the network device can determine that the PDB of the seven third data packets (such as the first data packet 1-the first data packet 7) does not exceed 15ms based on the second proportion information, and further, the network device can determine that the first LCH corresponding to the first data packet 1-the first data packet 4 is the first LCH2; the network device can determine that the PDB of all the first data packets does not exceed 20ms based on the third proportion information, and further, the network device can determine that the first LCH corresponding to the first data packet 8-the first data packet 10 is the first LCH3.
[0312] In a second possible embodiment, Fig.15 As shown, different from the first possible embodiment, the core network device can provide a default proportion information (ie, PDB3 is 20ms), that is, the PDB of all first data packets is PDB3.
[0313] Exemplarily, taking the case where the PDB corresponding to the first LCH1 is less than the PDB corresponding to the first LCH2 and less than the PDB corresponding to the first LCH3, the network device can determine that the PDB of the three third data packets (such as the first data packet 5-the first data packet 7) does not exceed 10ms based on the first proportion information, and further, the network device can determine that the first LCH corresponding to the first data packet 5-the first data packet 7 is the first LCH1; the network device can determine that the PDB of the seven third data packets (such as the first data packet 1-the first data packet 7) does not exceed 15ms based on the second proportion information, and further, the network device can determine that the first LCH corresponding to the first data packet 1-the first data packet 4 is the first LCH2; the network device can determine that the PDB of the first data packet 1-the first data packet 10 does not exceed 20ms based on the default proportion information, and further, the network device can determine that the first LCH corresponding to the first data packet 8-the first data packet 10 is the first LCH3.
[0314] In a third possible embodiment, the first indication information indicates two proportion information, that is, the first proportion information is 30%, and the second proportion information is 70%. The network device can determine the synchronization delay information corresponding to the proportion information according to the first mapping relationship.
[0315] Exemplarily, taking the PDB corresponding to the first LCH1 < the PDB corresponding to the first LCH2 < the PDB corresponding to the first LCH3, and the first mapping relationship being: the proportion information of 30% corresponds to 10ms, and the proportion information of 70% corresponds to 15ms as an example, the network device can determine that the PDB of the three third data packets (such as the first data packet 5-the first data packet 7) does not exceed 10ms based on the first proportion information and the first mapping relationship. Further, the network device can determine that the first LCH corresponding to the first data packet 5-the first data packet 7 is the first LCH1; the network device can determine that the PDB of the seven third data packets (such as the first data packet 1-the first data packet 7) does not exceed 15ms based on the second proportion information and the first mapping relationship. Further, the network device can determine that the first LCH corresponding to the first data packet 1-the first data packet 4 is the first LCH2.
[0316] In a fourth possible embodiment, the first indication information indicates two PDBs, namely, PDB1 is 10ms and PDB2 is 15ms. The network device can determine the proportion information corresponding to the PDB according to the first mapping relationship, and then determine the third data packet according to the proportion information.
[0317] Exemplarily, taking the PDB corresponding to the first LCH1 < the PDB corresponding to the first LCH2 < the PDB corresponding to the first LCH3, and the first mapping relationship being: the proportion information of 30% corresponds to 10ms, and the proportion information of 70% corresponds to 15ms as an example, the network device can determine that the first proportion information is 30% according to PDB1 and the first mapping relationship (that is, determine 3 third data packets (such as the first data packet 5-the first data packet 7)), and further, the network device can determine that the first LCH corresponding to the first data packet 5-the first data packet 7 is the first LCH1; the network device can determine that the second proportion information is 70% according to PDB2 and the first mapping relationship (that is, determine 7 third data packets (such as the first data packet 1-the first data packet 7)), and further, the network device can determine that the first LCH corresponding to the first data packet 1-the first data packet 4 is the first LCH2.
[0318] It can be understood that, when the first indication information indicates only one default PDB, the network device may determine that the PDBs of all first data packets are the default PDBs.
[0319] Based on the network device determining the first LCH / first DRB corresponding to Xm third data packets according to the synchronization delay information, the accuracy of the network device in determining the first LCH / first DRB corresponding to the third data packet can be improved; at the same time, the synchronization delay information can more finely divide the first LCH / first DRB corresponding to the data packet, so that data packets with the same synchronization delay information can be transmitted on the same first LCH / first DRB, which can improve communication performance.
[0320] It should be noted that the core network device can determine the QoS flow corresponding to the third data packet based on the first indication information, and the network device directly forwards the first data packet; or, the core network device can send the first indication information to the network device, and the network device determines the first LCH / first DRB corresponding to the third data packet based on the first indication information; or, the core network device can determine the QoS flow corresponding to the third data packet based on the first indication information, and further, the network device can determine the first logical channel / first DRB of the first data packet based on the first indication information without restriction.
[0321] Optional, above Figure 13-Figure 15 The communication method shown is also applicable to data packet sets, that is, the above-mentioned data packets can be replaced with data packet sets, and the data packet sets with synchronization requirements are determined based on the proportion information, and then the data packet sets are transmitted to meet their synchronization requirements.
[0322] Above Figure 8-Figure 15The communication method shown is applied to the downlink, that is, the data network device transmits data packets to the terminal device. In the uplink, that is, when the terminal device transmits data packets to the data network device, the core network device can provide multiple synchronization delay information for a QoS flow to the network device, and then the network device can indicate the above synchronization delay information to the terminal device, and the terminal device can map the data packets on the same QoS flow to different second DRBs or second LCHs according to the synchronization delay information, as follows Fig.16 As shown:
[0323] S1601. The network device sends third indication information to the terminal device; correspondingly, the terminal device receives the third indication information from the network device.
[0324] The third indication information is used to indicate B proportion information.
[0325] Among them, the bth proportion information is used to indicate Y b The ratio of the sixth data packets to the Z fourth data packets; Y b Less than or equal to Z, b=1, 2, ..., B; the sixth data packet needs to be synchronized with the fifth data packet.
[0326] Exemplarily, the terminal device may determine Y sixth data packets from Z first data packets according to the third indication information, and the Y sixth data packets need to be synchronized with the second data packets.
[0327] Optionally, the third indication information is also used to indicate the synchronization delay information corresponding to each proportion information.
[0328] Exemplarily, taking the third indication information indicating two proportion information and the synchronization delay information as PDB as an example, assuming that the PDB of the first proportion information is PDB1 and the PDB of the second proportion information is PDB2. The terminal device can determine that the first proportion information and the PDB corresponding to the first proportion information are PDB1 according to the third indication information, and further determine that the PDB of the Y1 sixth data packets is PDB1; at the same time, the terminal device can determine that the second proportion information and the PDB corresponding to the second proportion information are PDB2 according to the third indication information, and further determine that the PDB of the Y2 sixth data packets is PDB2.
[0329] Among them, the Y1 sixth data packets may be included in the Y2 sixth data packets, or the Y1 sixth data packets are independent of the Y2 sixth data packets, or the Y1 sixth data packets are partially identical to the Y2 sixth data packets.
[0330] It can be understood that the terminal device can determine the synchronization delay information corresponding to the proportion information based on the third indication information, and can more accurately determine the synchronization requirement between the sixth data packet and the fifth data packet corresponding to the proportion information, providing a feasible solution for the terminal device to determine the synchronization delay information.
[0331] S1602. The terminal device sends a sixth data packet to the network device according to the bth proportion information.
[0332] Optionally, the terminal device can determine the QoS flow corresponding to the sixth data packet based on the bth proportion information, and then send the sixth data packet to the network device; or, the terminal device can determine the second LCH / second DRB corresponding to the sixth data packet based on the bth proportion information, and then send the sixth data packet to the network device according to the second logical channel / second data radio bearer.
[0333] Among them, the service quality of QoS flow satisfies Y b The synchronization requirement of the sixth data packet and the fifth data packet.
[0334] Among them, the second LCH / second DRB satisfies Y b The synchronization requirement of the sixth data packet and the fifth data packet.
[0335] Based on S1602, this application proposes two possible implementations:
[0336] In the first possible implementation, the terminal device can determine Y based on the bth proportion information. b The QoS flow corresponding to the sixth data packet, the network device can directly transmit Y on the QoS flow determined by the terminal device b The sixth data packet.
[0337] In the first possible embodiment, taking the third indication information indicating proportion information as an example, assuming that the third indication information indicates a proportion information, the terminal device can determine that there is a synchronization requirement between the Y sixth data packets and the fifth data packet based on the proportion information, and then determine the QoS flow corresponding to the Y sixth data packets, so that the network device transmits the Y sixth data packets according to the QoS flow to ensure the synchronization requirement between the Y sixth data packets and the fifth data packet.
[0338] In a second possible embodiment, taking the third indication information indicating the proportion information and the synchronization delay information, and the synchronization delay information being PDB as an example, assuming that the third indication information indicates two proportion information, the PDB of the first proportion information is PDB1, and the PDB of the second proportion information is PDB2. The terminal device can determine the first proportion information and the PDB corresponding to the first proportion information as PDB1 according to the third indication information, and then determine QoS flow 1 according to PDB1, so that the network device transmits Y1 sixth data packets according to QoS flow 1 to ensure the PDB of Y1 sixth data packets; at the same time, the terminal device can determine the second proportion information and the PDB corresponding to the second proportion information as PDB2 according to the third indication information, and then determine QoS flow 2 according to PDB2, so that the network device transmits Y2 sixth data packets according to QoS flow 2 to ensure the PDB of Y2 sixth data packets.
[0339] Based on the first possible implementation, the terminal device can determine the QoS flow of the sixth data packet according to the proportion information, so that the network device can directly send the sixth data packet to the core network device on the QoS flow after receiving the sixth data packet. The sixth data packet transmitted on the QoS flow can meet the synchronization requirements with the fifth data packet while ensuring its own QoS requirements, thereby improving communication performance.
[0340] The second possible implementation is that the terminal device can determine Y based on the bth proportion information. b The second LCH / second DRB corresponding to the sixth data packet, the terminal device can transmit Y on the second LCH / second DRB b For the sixth data packet, the present application proposes two possible embodiments:
[0341] In the first possible embodiment, taking the third indication information indicating proportion information as an example, assuming that the third indication information indicates a proportion information, the terminal device can determine that there is a synchronization requirement between the Y sixth data packets and the fifth data packet based on the proportion information, and then determine the second LCH / second DRB corresponding to the sixth data packet to ensure the synchronization requirement between the Y sixth data packets and the fifth data packet.
[0342] In a second possible embodiment, taking the third indication information indicating the proportion information and the synchronization delay information, and the synchronization delay information being PDB as an example, assuming that the third indication information indicates two proportion information, the PDB of the first proportion information is PDB1, and the PDB of the second proportion information is PDB2. The terminal device can determine that the first proportion information and the PDB corresponding to the first proportion information are PDB1 according to the third indication information, and then determine the second LCH1 / second DRB1 according to PDB1, and the terminal device can send Y1 sixth data packets to the network device according to the second LCH1 / second DRB1 to ensure the PDB of the Y1 sixth data packets; at the same time, the terminal device can determine that the second proportion information and the PDB corresponding to the second proportion information are PDB2 according to the third indication information, and then determine the second LCH2 / second DRB2 according to PDB2, and the terminal device can send Y2 sixth data packets to the network device according to the second LCH2 / second DRB2 to ensure the PDB of the Y2 sixth data packets.
[0343] Based on the second possible implementation, the terminal device can determine the second LCH / second DRB corresponding to the sixth data packet according to the proportion information, and can send the sixth data packet to the network device according to the second LCH / second DRB, thereby ensuring the synchronization requirements of the sixth data packet and the fifth data packet and improving communication performance.
[0344] The third possible implementation is that the terminal device can determine Y based on the bth proportion information. b The QoS flow corresponding to the sixth data packet and Y b The second LCH / second DRB corresponding to the sixth data packet, the terminal device can send Y to the network device according to the second LCH / second DRB b The sixth data packet, further, the network device can transmit Y on the QoS flow determined by the terminal device b The sixth data packet.
[0345] Based on the third possible implementation, the terminal device can send the sixth data packet to the network device according to the second LCH / second DRB. Further, the network device can send the sixth data packet to the core network device on the QoS flow determined by the terminal device, which can better guarantee the synchronization requirements between the sixth data packet and the fifth data packet and improve communication performance.
[0346] based on Fig.16 According to the communication method shown, the terminal device can determine the proportion information based on the third indication information, and then determine the sixth data packet based on the proportion information, thereby providing a feasible solution for the terminal device to determine the sixth data packet that has synchronization requirements with the fifth data packet. The terminal device can ensure the synchronization requirements of the sixth data packet and the fifth data packet as much as possible when transmitting the sixth data packet, thereby improving communication performance.
[0347] Optional, above Fig.16 The communication method shown is also applicable to data packet sets, that is, the above-mentioned data packets can be replaced with data packet sets, and the data packet sets with synchronization requirements are determined based on the proportion information, and then the data packet sets are transmitted to meet their synchronization requirements.
[0348] It should be noted that the various embodiments of the present application can be implemented independently or in combination without limitation. If there is no special explanation or logical conflict, the terms and / or descriptions of the different embodiments provided in the present application are consistent and can be referenced to each other, and the technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationships.
[0349] It is understandable that in the embodiments of the present application, the execution subject may execute some or all of the steps in the embodiments of the present application, and these steps or operations are only examples. The embodiments of the present application may also execute other operations or variations of various operations. In addition, the various steps may be executed in different orders presented in the embodiments of the present application, and it is possible that not all operations in the embodiments of the present application need to be executed.
[0350] The above mainly introduces the solution provided by the present application from the perspective of interaction between various devices. Correspondingly, the present application also provides a communication device, which is used to implement the above various methods. The communication device can be the terminal device involved in the above method embodiment, or a device including the terminal device, or a component that can be used for the terminal device; or the communication device can be the network device involved in the above method embodiment, or a device including the network device, or a component that can be used for the network device; or the communication device can be the terminal device in the above method embodiment, or a device including the above terminal device, or a component that can be used for the terminal device.
[0351] It is understandable that, in order to realize the above functions, the communication device includes hardware structures and / or software modules corresponding to the execution of each function. Those skilled in the art should easily realize that, in combination with the units and algorithm steps of each example described in the embodiments disclosed herein, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
[0352] The embodiment of the present application can divide the functional modules of the communication device according to the above method embodiment. For example, each functional module can be divided according to each function, or two or more functions can be integrated into one processing module. The above integrated module can be implemented in the form of hardware or in the form of software functional modules. It should be noted that the division of modules in the embodiment of the present application is schematic and is only a logical function division. There may be other division methods in actual implementation.
[0353] In the first implementation scenario, taking the communication device as the core network device in the above method embodiment as an example, Fig.17 The schematic diagram of the structure of a core network device 170 is shown. The core network device 170 includes a processing module 1701 and a transceiver module 1702 .
[0354] In some embodiments, the core network device 170 may further include a storage module ( Fig.17 ), for storing program instructions and data.
[0355] In some embodiments, the transceiver module 1702, which may also be referred to as a transceiver unit, is used to implement the sending and / or receiving functions. The transceiver module 1702 may be composed of a transceiver circuit, a transceiver, a transceiver or a communication interface.
[0356] In some embodiments, the transceiver module 1702 may include a receiving module and a sending module, which are respectively used to execute the receiving and sending steps performed by the core network device in the above-mentioned method embodiments, and / or used to support other processes of the technology described herein; the processing module 1701 may be used to execute the processing steps (such as determination, generation, etc.) performed by the core network device in the above-mentioned method embodiments, and / or used to support other processes of the technology described herein.
[0357] An exemplary processing module 1701 is used to obtain N first data packets and first indication information; wherein the first indication information is used to indicate M proportion information, and the mth proportion information is used to indicate the ratio of Xm third data packets to N first data packets; the third data packet is the first data packet among the N first data packets that has a synchronization requirement with the second data packet; Xm is less than or equal to N, m=1, 2, ..., M; the processing module 1701 is also used to determine the QoS flow corresponding to the Xm third data packets according to the mth proportion information; wherein the service quality of the QoS flow meets the synchronization requirement of the Xm third data packets with the second data packet; the transceiver module 1702 is used to send Xm third data packets to the network device according to the service quality of the QoS flow.
[0358] In a possible implementation, the core network device is a user plane network element.
[0359] In a possible implementation, the transceiver module 1702 is further used to receive the first indication information from the data network device; or, the transceiver module 1702 is further used to receive the first indication information from other core network devices.
[0360] In a possible implementation, the first indication information is also used to indicate synchronization delay information corresponding to each proportion information.
[0361] In a possible implementation, the processing module 1701 is further configured to determine the QoS flows corresponding to the Xm third data packets according to the synchronization delay information.
[0362] In one possible implementation, the processing module 1701 is further used to determine N first data packets based on the interval between two first indication information; or, the processing module 1701 is further used to determine N first data packets based on the interval between two data packets in the data stream corresponding to the second data packet.
[0363] In a possible implementation, the data volume of the data flow corresponding to the second data packet is greater than or equal to the first threshold; or, the transmission delay requirement of the data flow corresponding to the second data packet is less than or equal to the second threshold.
[0364] In a possible implementation, the processing module 1701 is further used to obtain second indication information; wherein the second indication information is further used to indicate identification information of the second data packet.
[0365] In a possible implementation, the transceiver module 1702 is further configured to receive second indication information from the data network device; or,
[0366] The transceiver module 1702 is also used to receive second indication information from other core network devices.
[0367] In a possible implementation, the processing module 1701 is further used to determine the third data packet according to the time difference between each first data packet and the second data packet arriving at the core network device.
[0368] In a possible implementation, the weekly processing module 1701 is also used to periodically obtain the first indication information.
[0369] In the present application, the core network device 170 is presented in the form of dividing each functional module in an integrated manner. The "module" here may refer to an ASIC, a circuit, a processor and a memory that executes one or more software or firmware programs, an integrated logic circuit, and / or other devices that can provide the above functions.
[0370] In some embodiments, in terms of hardware implementation, those skilled in the art may imagine that the core network device 170 may adopt Figure 7 The form of the communication device 70 is shown.
[0371] As an example, Fig.17 The function / implementation process of the processing module 1701 in Figure 7 The processor 701 in the communication device 70 shown calls the computer execution instructions stored in the memory 707 to implement. Fig.17 The function / implementation process of the transceiver module 1702 can be Figure 7 The communication interface 704 in the communication device 70 is shown to be implemented.
[0372] In some embodiments, when Fig.17 When the core network device 170 is a chip or a chip system, the function / implementation process of the transceiver module 1702 can be implemented through the input and output interface (or communication interface) of the chip or the chip system, and the function / implementation process of the processing module 1701 can be implemented through the processor (or processing circuit) of the chip or the chip system.
[0373] Since the core network device 170 provided in this embodiment can execute the above method, the technical effects that can be obtained can refer to the above method embodiment and will not be repeated here.
[0374] In the second implementation scenario, taking the communication device as the network device in the above method embodiment as an example, Fig.18 The schematic diagram of the structure of a network device 180 is shown. The network device 180 includes a processing module 1801 and a transceiver module 1802 .
[0375] In some embodiments, the network device 180 may also include a storage module ( Fig.18 ), for storing program instructions and data.
[0376] In some embodiments, the transceiver module 1802, which may also be referred to as a transceiver unit, is used to implement the sending and / or receiving functions. The transceiver module 1802 may be composed of a transceiver circuit, a transceiver, a transceiver or a communication interface.
[0377] In some embodiments, the transceiver module 1802 may include a receiving module and a sending module, which are respectively used to execute the receiving and sending steps performed by the network device in the above-mentioned method embodiments, and / or used to support other processes of the technology described herein; the processing module 1801 may be used to execute the processing steps (such as determination, generation, etc.) performed by the network device in the above-mentioned method embodiments, and / or used to support other processes of the technology described herein.
[0378] In an exemplary embodiment, a transceiver module 1802 is used to receive N first data packets and first indication information from a core network device; wherein the first indication information is used to indicate M proportion information, and the mth proportion information is used to indicate the ratio of Xm third data packets to N first data packets; the third data packet is the first data packet among the N first data packets that has a synchronization requirement with the second data packet; Xm is less than or equal to N, m=1, 2, ..., M; a processing module 1801 is used to determine the first LCH / first DRB corresponding to the Xm third data packets according to the first indication information; wherein the first LCH / first DRB meets the synchronization requirement of the Xm third data packets and the second data packets; the transceiver module 1802 is also used to send Xm third data packets to the terminal device according to the first LCH / first DRB.
[0379] In one possible implementation, the processing module 1801 is further used to determine N first data packets based on the interval of the first indication information; or, the processing module 1801 is further used to determine N first data packets based on the interval between two data packets in the data stream corresponding to the second data packet.
[0380] In a possible implementation, the data volume of the data flow corresponding to the second data packet is greater than or equal to the first threshold; or, the transmission delay requirement of the data flow corresponding to the second data packet is less than or equal to the second threshold.
[0381] In a possible implementation, the first indication information is also used to indicate synchronization delay information corresponding to each proportion information.
[0382] In a possible implementation, the processing module 1801 is further configured to determine the first LCH / first DRB corresponding to the Xm third data packets according to the synchronization delay information.
[0383] In a possible implementation, the transceiver module 1802 is further used to receive second indication information from the core network device; wherein the second indication information is further used to indicate identification information of the second data packet.
[0384] In a possible implementation, the processing module 1801 is further configured to determine a third data packet according to a time difference between each first data packet and the second data packet arriving at the network device.
[0385] In the present application, the network device 180 is presented in the form of dividing various functional modules in an integrated manner. The "module" here may refer to an ASIC, a circuit, a processor and a memory that executes one or more software or firmware programs, an integrated logic circuit, and / or other devices that can provide the above functions.
[0386] In some embodiments, in terms of hardware implementation, those skilled in the art may imagine that the network device 180 may adopt Figure 7The form of the communication device 70 is shown.
[0387] As an example, Fig.18 The function / implementation process of the processing module 1801 in Figure 7 The processor 701 in the communication device 70 shown calls the computer execution instructions stored in the memory 707 to implement. Fig.18 The function / implementation process of the transceiver module 1802 can be Figure 7 The communication interface 704 in the communication device 70 is shown to be implemented.
[0388] In some embodiments, when Fig.18 When the network device 180 is a chip or a chip system, the function / implementation process of the transceiver module 1802 can be implemented through the input and output interface (or communication interface) of the chip or the chip system, and the function / implementation process of the processing module 1801 can be implemented through the processor (or processing circuit) of the chip or the chip system.
[0389] Since the network device 180 provided in this embodiment can execute the above method, the technical effects that can be obtained can refer to the above method embodiments and will not be repeated here.
[0390] In the third implementation scenario, taking the communication device as the terminal device in the above method embodiment as an example, Fig.19 The schematic diagram of the structure of a terminal device 190 is shown. The terminal device 190 includes a processing module 1901 and a transceiver module 1902 .
[0391] In some embodiments, the terminal device 190 may further include a storage module ( Fig.19 ), for storing program instructions and data.
[0392] In some embodiments, the transceiver module 1902, which may also be referred to as a transceiver unit, is used to implement the sending and / or receiving functions. The transceiver module 1902 may be composed of a transceiver circuit, a transceiver, a transceiver or a communication interface.
[0393] In some embodiments, the transceiver module 1902 may include a receiving module and a sending module, which are respectively used to execute the receiving and sending steps performed by the terminal device in the above-mentioned method embodiment, and / or used to support other processes of the technology described in this document; the processing module 1901 may be used to execute the processing steps (such as determination, generation, etc.) performed by the terminal device in the above-mentioned method embodiment, and / or used to support other processes of the technology described in this document.
[0394] In an exemplary embodiment, the transceiver module 1902 is configured to receive third indication information from the network device; wherein the third indication information is used to indicate B proportion information, and the bth proportion information is used to indicate Y b The ratio of the sixth data packets to the Z fourth data packets; Y b less than or equal to Z, b = 1, 2, ..., B; the sixth data packet and the fifth data packet have synchronization requirements; the transceiver module 1902 is also used to send Y to the network device according to the bth proportion information b The sixth data packet.
[0395] In a possible implementation, the processing module 1901 is used to determine Y according to the bth proportion information. b The transceiver module 1902 is also used to send Y to the network device. b The sixth data packet; wherein the quality of service of the QoS flow satisfies Y b The synchronization requirement of the sixth data packet and the fifth data packet; or, the processing module 1901 is further used to determine Y according to the bth proportion information. b The transceiver module 1902 is further configured to send Y to the network device according to the second logical channel / second data radio bearer. b The sixth data packet; wherein the second LCH / second DRB satisfies Y b The synchronization requirement of the sixth data packet and the fifth data packet.
[0396] In a possible implementation, the third indication information is also used to indicate the synchronization delay information corresponding to each proportion information.
[0397] In a possible implementation, the processing module 1901 is further configured to determine Y according to the synchronization delay information. b The QoS flow corresponding to the sixth data packet and Y b The second LCH / second DRB corresponding to the sixth data packet.
[0398] In the present application, the terminal device 190 is presented in the form of dividing various functional modules in an integrated manner. The "module" here may refer to an ASIC, a circuit, a processor and a memory that executes one or more software or firmware programs, an integrated logic circuit, and / or other devices that can provide the above functions.
[0399] In some embodiments, in terms of hardware implementation, those skilled in the art may imagine that the terminal device 190 may use Figure 7 The form of the communication device 70 is shown.
[0400] As an example, Fig.19The function / implementation process of the processing module 1901 in Figure 7 The processor 701 in the communication device 70 shown calls the computer execution instructions stored in the memory 707 to implement. Fig.19 The function / implementation process of the transceiver module 1902 can be Figure 7 The communication interface 704 in the communication device 70 is shown to be implemented.
[0401] In some embodiments, when Fig.19 When the terminal device 190 is a chip or a chip system, the function / implementation process of the transceiver module 1902 can be implemented through the input and output interface (or communication interface) of the chip or the chip system, and the function / implementation process of the processing module 1901 can be implemented through the processor (or processing circuit) of the chip or the chip system.
[0402] Since the terminal device 190 provided in this embodiment can execute the above method, the technical effects that can be obtained can refer to the above method embodiments and will not be repeated here.
[0403] As a possible product form, the data network equipment, core network equipment, terminal equipment or network equipment of the embodiments of the present application can also be implemented using the following: one or more field programmable gate arrays (FPGA), programmable logic devices (PLD), controllers, state machines, gate logic, discrete hardware components, any other suitable circuits, or any combination of circuits that can perform the various functions described throughout the present application.
[0404] As another possible product form, the data network device, core network device, terminal device or network device of the embodiment of the present application can be implemented by a general bus architecture. Fig. 20 , Fig. 20 2 is a schematic diagram of the structure of a communication device 200 provided in an embodiment of the present application, and the communication device 200 includes a processor 2001 and a transceiver 2002. The communication device 200 may be a data network device, or a chip or module therein; the communication device 200 may be a core network device, or a chip or module therein; the communication device 200 may be a terminal device, or a chip or module therein; or the communication device 200 may be a network device, or a chip or module therein. Figure 8 Only main components of the communication device 200 are shown. In addition to the processor 2001 and the transceiver 2002, the communication device may further include a memory 2003.
[0405] Optionally, the processor 2001 is mainly used to process the communication protocol and communication data, and to control the entire communication device, execute the software program, and process the data of the software program. The memory 2003 is mainly used to store the software program and data. The transceiver 2002 may include a radio frequency circuit and an antenna. The radio frequency circuit is mainly used for converting baseband signals and radio frequency signals and processing radio frequency signals. The antenna is mainly used to transmit and receive radio frequency signals in the form of electromagnetic waves.
[0406] Optionally, the processor 2001, the transceiver 2002, and the memory 2003 may be connected via a communication bus.
[0407] When the communication device is turned on, the processor 2001 can read the software program in the memory 2003, interpret and execute the instructions of the software program, and process the data of the software program. When data needs to be sent wirelessly, the processor 2001 performs baseband processing on the data to be sent, and outputs the baseband signal to the radio frequency circuit. The radio frequency circuit performs radio frequency processing on the baseband signal and then sends the radio frequency signal outward in the form of electromagnetic waves through the antenna. When data is sent to the communication device, the radio frequency circuit receives the radio frequency signal through the antenna, converts the radio frequency signal into a baseband signal, and outputs the baseband signal to the processor 2001. The processor 2001 converts the baseband signal into data and processes the data.
[0408] In another implementation, the RF circuit and antenna may be arranged independently of the processor performing baseband processing. For example, in a distributed scenario, the RF circuit and antenna may be arranged independently of the communication device in a remote manner.
[0409] In some embodiments, the present application also provides a communication device, which includes a processor, for implementing the method in any of the above method embodiments. The communication device can be a data network device, a core network device, a terminal device, or a network device in the above method embodiments.
[0410] As a possible implementation, the communication device further includes a memory. The memory is used to store necessary computer programs and data. The computer program may include instructions, and the processor may call the instructions in the computer program stored in the memory to instruct the communication device to execute the method in any of the above method embodiments. Of course, the memory may not be in the communication device.
[0411] As another possible implementation, the communication device also includes an interface circuit, which is a code / data read / write interface circuit, which is used to receive computer execution instructions (computer execution instructions are stored in a memory, may be read directly from the memory, or may pass through other devices) and transmit them to the processor.
[0412] As another possible implementation manner, the communication device further includes a communication interface, and the communication interface is used to communicate with a module outside the communication device.
[0413] It can be understood that the communication device can be a chip or a chip system. When the communication device is a chip system, it can be composed of chips, or it can include chips and other discrete devices. The embodiments of the present application do not specifically limit this.
[0414] The present application also provides a computer-readable storage medium on which a computer program or instruction is stored. When the computer program or instruction is executed by a computer, the functions of any of the above method embodiments are implemented.
[0415] The present application also provides a computer program product, which implements the functions of any of the above method embodiments when executed by a computer.
[0416] Those skilled in the art will appreciate that, for the sake of convenience and brevity of description, the specific working processes of the systems, devices and units described above may refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0417] It is understood that the systems, devices and methods described in the present application can also be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of units is only a logical function division. There may be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0418] The units described as separate components may or may not be physically separated, i.e., they may be located in one place or distributed over multiple network units. The components shown as units may or may not be physical units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0419] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
[0420] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using a software program, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When loading and executing computer program instructions on a computer, all or part of the processes (or functions) of the embodiments of the present application are implemented. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. Computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, computer instructions can be transmitted from a website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (digital subscriber line, DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, server or data center. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server, data center, etc. that contains one or more servers that can be integrated with a medium. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a DVD), or a semiconductor medium (eg, a solid state drive (SSD)), etc. In the embodiment of the present application, the computer may include the above device.
[0421] Although the present application is described herein in conjunction with various embodiments, in the process of implementing the claimed application, those skilled in the art may understand and implement other changes to the disclosed embodiments by viewing the drawings, the disclosure, and the appended claims. In the claims, the word "comprising" does not exclude other components or steps, and "one" or "an" does not exclude multiple situations. A single processor or other unit may implement several functions listed in the claims. Certain measures are recorded in different dependent claims, but this does not mean that these measures cannot be combined to produce good results.
[0422] Although the present application has been described in conjunction with specific features and embodiments thereof, it is obvious that various modifications and combinations may be made thereto without departing from the spirit and scope of the present application. Accordingly, this specification and the drawings are merely exemplary illustrations of the present application as defined by the appended claims, and are deemed to have covered any and all modifications, variations, combinations or equivalents within the scope of the present application. Obviously, those skilled in the art may make various modifications and variations to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.
Claims
1. A communication method, characterized in that: The method is used in a core network device, comprising: Obtain N first data packets and first indication information; wherein the first indication information is used to indicate M proportion information, and the mth proportion information is used to indicate the ratio of Xm third data packets to the N first data packets; the third data packet is the first data packet among the N first data packets that has a synchronization requirement with the second data packet; Xm is less than or equal to N, m=1, 2, ..., M; Determine, according to the mth proportion information, a quality of service flow corresponding to the Xm third data packets; wherein the quality of service of the quality of service flow meets the synchronization requirement of the Xm third data packets and the second data packet; The Xm third data packets are sent to the network device according to the quality of service of the quality of service flow.
2. The method according to claim 1, characterized in that The core network device is a user plane network element.
3. The method according to claim 1 or 2, characterized in that: The obtaining of the first indication information includes: receiving the first indication information from a data network device; or, Receive the first indication information from other core network devices.
4. The method according to any one of claims 1 to 3, characterized in that: The first indication information is also used to indicate the synchronization delay information corresponding to each proportion information.
5. The method according to claim 4, characterized in that The quality of service flows corresponding to the Xm third data packets are determined according to the synchronization delay information.
6. The method according to any one of claims 1 to 5, characterized in that: determining the N first data packets according to an interval between two of the first indication information; or, The N first data packets are determined according to an interval between two data packets in a data stream corresponding to the second data packet.
7. The method according to any one of claims 1 to 6, characterized in that: Obtain second indication information; wherein the second indication information is also used to indicate identification information of the second data packet.
8. The method according to claim 7, characterized in that receiving the second indication information from the data network device; or, Receive the second indication information from other core network devices.
9. The method according to any one of claims 1 to 8, characterized in that: The third data packet is determined according to the time difference between each of the first data packet and the second data packet arriving at the core network device.
10. The method according to any one of claims 1 to 9, characterized in that: The method further comprises: The first indication information is periodically obtained.
11. A communication method, characterized in that: include: Receive N first data packets and first indication information from a core network device; wherein the first indication information is used to indicate M proportion information, and the mth proportion information is used to indicate the ratio of Xm third data packets to the N first data packets; the third data packet is the first data packet among the N first data packets that has a synchronization requirement with the second data packet; Xm is less than or equal to N, m=1, 2, ..., M; Determine, according to the first indication information, a first logical channel / first data radio bearer corresponding to the Xm third data packets; wherein the first logical channel / first data radio bearer meets the synchronization requirement of the Xm third data packets and the second data packet; The Xm third data packets are sent to the terminal device according to the first logical channel / first data radio bearer.
12. The method according to claim 11, characterized in that determining the N first data packets according to the interval of the first indication information; or, The N first data packets are determined according to an interval between two data packets in a data stream corresponding to the second data packet.
13. The method according to claim 11 or 12, characterized in that: The first indication information is also used to indicate the synchronization delay information corresponding to each proportion information.
14. The method according to claim 13, characterized in that The first logical channel / first data radio bearer corresponding to the Xm third data packets is determined according to the synchronization delay information.
15. The method according to any one of claims 11 to 14, characterized in that: The method further comprises: Receive second indication information from the core network device; wherein the second indication information is also used to indicate identification information of the second data packet.
16. The method according to any one of claims 11 to 15, characterized in that: The third data packet is determined according to the time difference between each of the first data packet and the second data packet arriving at the network device.
17. A communication method, characterized in that: include: Receive the third indication information from the network device; wherein the third indication information is used to indicate B proportion information, and the bth proportion information is used to indicate Y b The ratio of the sixth data packets to the Z fourth data packets; Y b is less than or equal to Z, b=1, 2, ..., B; the sixth data packet needs to be synchronized with the fifth data packet; According to the bth proportion information, the Y b The sixth data packet.
18. The method according to claim 17, characterized in that According to the bth proportion information, the Y b The sixth data packet includes: According to the bth proportion information, determine the Y b The service quality flow corresponding to the sixth data packet; sending the Y b A sixth data packet; wherein the quality of service of the quality of service flow satisfies the Y b a synchronization requirement of a sixth data packet and the fifth data packet; or, According to the bth proportion information, determine the Y b a second logical channel / second data radio bearer corresponding to a sixth data packet; and sending the Y to the network device according to the second logical channel / second data radio bearer. b A sixth data packet; wherein the second logical channel / second data radio bearer satisfies the Y b The synchronization requirement of the sixth data packet and the fifth data packet.
19. The method according to claim 17 or 18, characterized in that The third indication information is further used to indicate the synchronization delay information corresponding to each proportion information.
20. The method according to claim 19, characterized in that Determine the Y according to the synchronization delay information b a quality of service flow corresponding to a sixth data packet; or, Determine the Y according to the synchronization delay information b The service quality flow corresponding to the sixth data packet and the Y b The second logical channel / second data radio bearer corresponding to the sixth data packet.
21. A communication device, characterized in that: include: A processing module, configured to obtain N first data packets and first indication information; wherein the first indication information is used to indicate M proportion information, and the mth proportion information is used to indicate the ratio of Xm third data packets to the N first data packets; the third data packet is the first data packet among the N first data packets that has a synchronization requirement with the second data packet; Xm is less than or equal to N, and m=1, 2, ..., M; The processing module is further configured to determine, according to the mth proportion information, a quality of service flow corresponding to the Xm third data packets; wherein the quality of service of the quality of service flow meets the synchronization requirement of the Xm third data packets and the second data packet; The transceiver module is used to send the Xm third data packets to the network device according to the quality of service of the quality of service flow.
22. A communication device, characterized in that: include: A transceiver module, configured to receive N first data packets and first indication information from a user plane network element; wherein the first indication information is used to indicate M proportion information, and the mth proportion information is used to indicate the ratio of Xm third data packets to the N first data packets; the third data packet is the first data packet among the N first data packets that has a synchronization requirement with the second data packet; Xm is less than or equal to N, m=1, 2, ..., M; a processing module, configured to determine, according to the first indication information, a first logical channel / first data radio bearer corresponding to the Xm third data packets; wherein the first logical channel / first data radio bearer meets the synchronization requirement of the Xm third data packets and the second data packet; The transceiver module is further used to send the Xm third data packets to the terminal device according to the first logical channel / first data radio bearer.
23. A communication device, characterized in that: include: The transceiver module is used to receive the third indication information from the network device; wherein the third indication information is used to indicate B proportion information, and the bth proportion information is used to indicate Y b The ratio of the sixth data packets to the Z fourth data packets; Y b is less than or equal to Z, b=1, 2, ..., B; the sixth data packet needs to be synchronized with the fifth data packet; The transceiver module is further configured to send the Y to the network device according to the bth proportion information. b The sixth data packet.
24. A communication device, characterized in that: The communication device includes a processor; the processor is used to run a computer program or instruction, or to use a logic circuit to enable the communication device to perform a communication method as described in any one of claims 1 to 10, or to enable the communication device to perform a communication method as described in any one of claims 11 to 16, or to enable the communication device to perform a communication method as described in any one of claims 17 to 20.
25. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer instructions or programs, which, when executed on a computer, cause the communication device to execute a communication method as described in any one of claims 1 to 10, or cause the communication device to execute a communication method as described in any one of claims 11 to 16, or cause the communication device to execute a communication method as described in any one of claims 17 to 20.
26. A computer program product, characterized in that The computer program product includes computer instructions; when part or all of the computer instructions are executed, the communication method as described in any one of claims 1 to 10 is executed, or the communication method as described in any one of claims 11 to 16 is executed, or the communication method as described in any one of claims 17 to 20 is executed.
27. A communication system, characterized in that: The communication system includes a core network device, a network device and a terminal device; wherein the core network device is used to execute the communication method as described in any one of claims 1-10, the network device is used to execute the communication method as described in any one of claims 11-16, and the terminal device is used to execute the communication method as described in any one of claims 17-20.