Communication method and apparatus

Through the core network device, the data packets are mapped to the appropriate QoS stream based on the proportion information, and the problem of difficulty in realizing packet synchronization between QoS streams in the prior art is solved, and communication performance and capacity are improved.

WO2025067073A1PCT designated stage expired Publication Date: 2025-04-03HUAWEI TECH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/120093
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-09-28
Filing Date
2024-09-20
Publication Date
2025-04-03

AI Technical Summary

Technical Problem

Existing communication systems are difficult to meet the data packet synchronization requirements between different QoS streams while ensuring the quality of service, resulting in a degradation of communication performance.

Method used

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 achieve synchronization between data packets.

Benefits of technology

While ensuring the service quality of each data packet, packet synchronization between different QoS streams is achieved, improving the performance and capacity of the communication system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024120093_03042025_PF_FP_ABST
    Figure CN2024120093_03042025_PF_FP_ABST
Patent Text Reader

Abstract

A communication method and apparatus, relating to the technical field of communications, capable of satisfying a requirement for synchronization between data packets while ensuring a quality of service requirement of data packets transmitted on a quality of service flow, to improve communication performance. The method comprises: a core network device acquiring a number N of first data packets and first indication information; on the basis of an m-th piece of proportion information, determining a quality of service flow corresponding to a number Xm of third data packets; and, on the basis of the quality of service of the quality of service flow, sending the Xm third data packets to the network device. The first indication information is used to indicate a number M of pieces of proportion information, and the m-th piece of proportion information is used to indicate the ratio of the Xm third data packets to the N first data packets; a third data packet is a first data packet among the N first data packets having a requirement for synchronization with a second data packet; Xm is less than or equal to N, and m=1, 2, ... M. The quality of service of the quality of service flow meets the synchronization requirements of the Xm third data packets and the second data packet.
Need to check novelty before this filing date? Find Prior Art

Description

Communication method and device

[0001] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office on September 28, 2023, with application number 202311286518.1 and application name “Communication Method and Device,” the entire contents of which are incorporated by reference into this application. Technical Field

[0002] The present application relates to the field of communication technologies, and in particular to communication methods and devices. Background Art

[0003] In a communication system, a communication device can forward data packets based on a Quality of Service (QoS) flow. For example, the communication device can determine the QoS flow corresponding to the data packet based on 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.

[0004] 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.

[0005] 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.

[0006] Summary of the Invention

[0007] The present application provides a communication method and apparatus, 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.

[0008] In a 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 core network device functions. 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; based on the mth proportion information, determines the QoS flow corresponding to Xm third data packets; based on 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.

[0009] 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.

[0010] In one possible implementation, the core network device is a user plane network element.

[0011] Based on this possible implementation, a feasible solution is provided for the entity of the core network device.

[0012] 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.

[0013] 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.

[0014] In a possible implementation, the first indication information is further used to indicate synchronization delay information corresponding to each percentage information.

[0015] 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 requirements 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 requirements with the second data packet while ensuring its own QoS requirements, thereby improving communication performance.

[0016] 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.

[0017] 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.

[0018] In one possible implementation, the core network device determines N first data packets based on the interval between two first indication information; or determines N first data packets based on the interval between two data packets in the data stream corresponding to the second data packet.

[0019] 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.

[0020] In one 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.

[0021] 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.

[0022] 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.

[0023] 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.

[0024] 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.

[0025] 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.

[0026] 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.

[0027] 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.

[0028] In a possible implementation, the core network device periodically obtains the first indication information.

[0029] 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.

[0030] On 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.

[0031] 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.

[0032] In one possible implementation, the network device determines N first data packets based on an interval between the first indication information; or, the network device determines N first data packets based on an interval between two data packets in a data stream corresponding to the second data packet.

[0033] 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.

[0034] In one 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.

[0035] Based on this possible implementation, the 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 network device to determine the second data packet.

[0036] In a possible implementation, the first indication information is further used to indicate synchronization delay information corresponding to each percentage information.

[0037] 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 requirements 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 requirements with the second data packet while ensuring its own QoS requirements, thereby improving communication performance.

[0038] 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.

[0039] 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, which can improve communication performance.

[0040] 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.

[0041] 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.

[0042] In a possible implementation, the network device determines the third data packet according to a time difference between each first data packet and the second data packet arriving at the network device.

[0043] 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.

[0044] 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 realize 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.

[0045] Based on the third aspect, 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, 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.

[0046] In a possible implementation, the terminal device determines Y based on 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 requirements 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.

[0047] 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.

[0048] In a possible implementation, the third indication information is further used to indicate synchronization delay information corresponding to each proportion information.

[0049] 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 requirements 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.

[0050] In one possible implementation, the terminal device determines Y based on 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.

[0051] Based on this possible implementation, the terminal device can more accurately determine the QoS flow or second LCH / second DRB corresponding to the sixth data packet according to the synchronization delay information, which can ensure the synchronization requirements of the sixth data packet and the fifth data packet as much as possible, and improve communication performance.

[0052] In a fourth aspect, a communication device is provided for implementing the method of the first aspect. The communication device may be the core network device of the first aspect, or a device or component included in the core network device, such as a chip.

[0053] The communication device includes modules, units, or means corresponding to the above-mentioned method, which can be implemented by hardware, software, or hardware executing corresponding software implementation. The hardware or software includes one or more modules or units corresponding to the above-mentioned functions.

[0054] 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, respectively used to implement the sending and receiving functions of the first aspect and any possible implementation thereof. The processing module may be used to implement the processing functions of the 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 further used to determine the QoS flow corresponding to the Xm third data packets based on 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 based on the service quality of the QoS flow.

[0055] 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 above-mentioned related content.

[0056] In a fifth aspect, a communication device is provided for implementing the method of the second aspect. The communication device may be the network device of the second aspect, or a device or component included in the network device, such as a chip.

[0057] The communication device includes modules, units, or means corresponding to the above-mentioned method, which can be implemented by hardware, software, or hardware executing corresponding software implementation. The hardware or software includes one or more modules or units corresponding to the above-mentioned functions.

[0058] 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, respectively used to implement the sending and receiving functions of the above-mentioned second aspect and any possible implementation thereof. The processing module may be used to implement the processing functions of 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 based on the first indication information; the transceiver module is also used to send Xm third data packets to the terminal device based on the first logical channel / first data radio bearer.

[0059] 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 above-mentioned related content.

[0060] In a sixth aspect, a communication device is provided for implementing the method of the third aspect. The communication device may be the terminal device of the third aspect, or a device or component included in the terminal device, such as a chip.

[0061] The communication device includes modules, units, or means corresponding to the above-mentioned method, which can be implemented by hardware, software, or hardware executing corresponding software implementation. The hardware or software includes one or more modules or units corresponding to the above-mentioned functions.

[0062] 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, 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.

[0063] 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 above-mentioned related content.

[0064] In a seventh aspect, a communication device is provided, comprising: at least one processor, the processor being configured to cause the communication device to perform any one of the above aspects or any possible implementation 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.

[0065] 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.

[0066] In an eighth aspect, a communication device is provided, comprising: a processor and a communication interface; the communication interface is configured to input and / or output signals; and the processor is configured to execute a computer program or instruction to cause the communication device to perform the method of any of the above aspects. 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.

[0067] 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.

[0068] In some possible implementations, the communication interface is used to communicate with a module outside the communication device.

[0069] 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 the chip, or may include the chip and other discrete devices.

[0070] 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 based on the input information. 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.

[0071] 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.

[0072] 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.

[0073] It can be understood that when the communication device provided in any one of the fourth to ninth aspects 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.

[0074] Among them, the technical effects brought about by any implementation method in the fourth to eleventh aspects 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.

[0075] 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

[0076] FIG1 is a schematic diagram of a downlink service model provided in an embodiment of the present application;

[0077] FIG2 is a schematic diagram of a synchronization requirement for different data streams provided by an embodiment of the present application;

[0078] FIG3 is a schematic diagram of a QoS architecture provided in an embodiment of the present application;

[0079] FIG4 is a schematic diagram of a synchronization requirement for different data streams provided by an embodiment of the present application;

[0080] FIG5 is a schematic diagram of a communication system provided in an embodiment of the present application;

[0081] FIG6 is a schematic diagram of a communication system provided in an embodiment of the present application;

[0082] FIG7 is a schematic structural diagram of a communication device provided in an embodiment of the present application;

[0083] FIG8 is an interactive diagram of a communication method provided in an embodiment of the present application;

[0084] FIG9 is a flow chart of a communication method provided in an embodiment of the present application;

[0085] FIG10 is a schematic diagram of transmitting first indication information provided by an embodiment of the present application;

[0086] FIG11 is a schematic diagram of transmitting first indication information provided by an embodiment of the present application;

[0087] FIG12 is a schematic diagram of a synchronization requirement for different data streams provided by an embodiment of the present application;

[0088] FIG13 is an interactive diagram of a communication method provided in an embodiment of the present application;

[0089] FIG14 is a schematic diagram of a synchronization requirement for different data streams provided by an embodiment of the present application;

[0090] FIG15 is a schematic diagram of a relationship between ratio information and logical channels provided in an embodiment of the present application;

[0091] FIG16 is an interactive diagram of a communication method provided in an embodiment of the present application;

[0092] FIG17 is a schematic structural diagram of a core network device provided in an embodiment of the present application;

[0093] FIG18 is a schematic diagram of the structure of a network device provided in an embodiment of the present application;

[0094] FIG19 is a schematic structural diagram of a terminal device provided in an embodiment of the present application;

[0095] FIG20 is a schematic structural diagram of another communication device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0096] The following describes in detail the implementation of the embodiments of the present application in conjunction with the accompanying drawings.

[0097] In the description of this application, unless otherwise specified, " / " indicates that the objects associated before and after 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 of 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.

[0098] 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 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 plural.

[0099] In addition, to facilitate the clear description of the technical solutions of the embodiments of the present application, in the embodiments of the present application, the words "first" and "second" are used to distinguish between identical or similar items with substantially the same functions and effects. Those skilled in the art will understand that the words "first" and "second" do not limit the quantity or execution order, and the words "first" and "second" do not necessarily mean different.

[0100] In the embodiments of this 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 this application should not be construed as being preferred or advantageous over other embodiments or designs. Rather, the use of words such as "exemplary" or "for example" is intended to present the relevant concepts in a concrete manner to facilitate understanding.

[0101] It will be 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 throughout the 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 will be understood that in the various embodiments of the present application, the size of the sequence number of each process does not mean the order of execution. 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.

[0102] It is understood that some optional features in the embodiments of the present application may, in certain scenarios, be implemented independently to solve corresponding technical problems and achieve corresponding effects without relying on other features, such as the solutions on which they are based. They may also be combined with other features as needed in certain scenarios. Accordingly, the devices provided in the embodiments of the present application may also implement these features or functions accordingly, which will not be described in detail here.

[0103] In this application, unless otherwise specified, the same or similar parts between the various embodiments can be referenced to each other. In the various embodiments of this application, unless otherwise specified and there is no logical conflict, the terms and / or descriptions between different embodiments are consistent and can be referenced to each other. The technical features in different embodiments can be combined to form new embodiments based on their inherent logical relationships. The following description of the embodiments of this application does not constitute a limitation on the scope of protection of this application.

[0104] In order to facilitate understanding of the technical solutions of the embodiments of the present application, a brief introduction to the relevant technologies of the present application is first given as follows.

[0105] 1) Extended reality (XR)

[0106] XR refers to the combination of real and virtual environments, as well as human-machine interactions, generated by various computing technologies and wearable devices. XR can take the following forms: augmented reality (AR), mixed reality (MR), and virtual reality (VR).

[0107] XR is one of the fifth-generation (5G) multimedia applications that the industrial sector is focusing on.

[0108] 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.

[0109] For example, taking an AR service with a frame rate of 60 fps as an example, 60 frames of video images are generated per second, and one video frame appears approximately every 16.66 ms.

[0110] A video frame may be transmitted by multiple data packets, and the multiple data packets may be divided into one or more protocol data unit sets (PDU sets).

[0111] A PDU set is a collection of multiple data packets at the transport layer and represents the minimum granularity for data processing at the application layer. In some scenarios, the application layer can only correctly parse the corresponding data unit if it correctly receives all packets within a PDU set. In other scenarios, the application layer can only parse the corresponding data unit if it correctly receives a certain percentage of packets within the PDU set.

[0112] Optionally, 3GPP also defines data bursts, where a burst can 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.

[0113] A data burst may contain one or more PDU sets.

[0114] 2) Data frame

[0115] The size of the data frame may vary, usually following a truncated Gaussian distribution.

[0116] 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.

[0117] Among them, F is the frame rate and R is the rate of data flow.

[0118] Due to the different sizes of data frames, each frame may have a different encoding delay during encoding. At the same time, there are also 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.

[0119] 3) XR business

[0120] Among them, XR services usually have higher transmission latency requirements.

[0121] For example, in the case of uplink AR services, the typical packet delay budget (PDB) is 30ms. This means that the upper limit of the transmission delay between a 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 a data packet is not successfully transmitted within the PDB time, it is considered to have timed out and lost its function.

[0122] Alternatively, the packet set delay budget (PSDB) can also be considered in XR services. Similar to the PDB, it defines the upper limit of the transmission delay for a group of data packets (a PDU set). Specifically, the 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 to the last data packet in the PDU set arriving at the N6 interface of the user-plane network element. In 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.

[0123] Therefore, data scheduling and transmission should be completed within the transmission delay budget to avoid data timeouts that affect the service experience. Figure 1 below shows a schematic diagram of the downlink service model for XR services provided by 3GPP. Taking video data packets as an example, the size of video data packets can follow a certain probability distribution. If the time interval between the kth video packet and the k+1th video packet is 1 / fps, the video packets can arrive at the receiving device at an average period of 1 / fps. If the kth video packet does not reach the receiving device within the PDB, it may cause data timeouts and affect the service experience.

[0124] Since the sizes of the kth video data packet and the k+1th video data packet are different, jitter may occur at the receiving device. The jitter at the arrival time of the video data packet may obey a certain probability distribution.

[0125] 4) Multimodal services

[0126] Optionally, XR services may also require synchronization between different data packets. Synchronization requirements often arise in multimodal services.

[0127] 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).

[0128] For example, as shown in Figure 2 below, there are multiple video data packets on a video data stream, and there are 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.

[0129] For example, data network equipment can periodically generate video data packets. Within each period, one or more audio data packets may be related in content and require synchronous transmission (for example, users need to hear the corresponding sound while viewing the image to obtain a satisfactory viewing experience). If the corresponding video and audio data packets arrive at the user's player at a significant time difference, problems such as audio and video asynchrony may occur, seriously degrading the user experience.

[0130] 3GPP has conducted a preliminary analysis of the synchronization requirements between different data streams of multimodal services. Taking into account the human body's sensitivity to visual, auditory, tactile and other signals, it has given the synchronization time threshold requirements between different types of data.

[0131] 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.

[0132] 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.

[0133] 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.

[0134] 5) QoS flow

[0135] 5G mobile communication systems can forward and transmit data packets based on QoS flows, ensuring the quality of service for these packets. A schematic diagram of a 5G system based on QoS architecture is shown in Figure 3 below. In Figure 3, the core network device is the user plane network element, and the network device is the next generation node B (gNB).

[0136] Among them, the user plane network element in Figure 3 (which is a 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 PDU session, and the QoS flow is based on the tunnel of the next generation (NG) interface user plane (user pannel) (i.e., NG-U Tunnel) for transmission.

[0137] 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 (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) is carried in the data packet header to identify which QoS flow the data packet belongs to.

[0138] In the uplink, the user plane network element may explicitly or implicitly configure the mapping relationship between the above-mentioned data packet characteristics and QoS flows to the UE, and the UE maps the uplink data packets to be transmitted to different QoS flows.

[0139] It is understood that data packets transmitted on different QoS flows can be independent of each other when transmitted in a 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 quality of service corresponding to each QoS flow.

[0140] 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.

[0141] In the RAN of Figure 3, the gNB can establish one or more DRBs for a PDU session and map each data flow to these DRBs for air interface transmission.

[0142] For example, multiple data flows can be mapped to one DRB, but one data flow cannot be mapped to multiple DRBs. Typically, data flows 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.

[0143] 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.

[0144] Optionally, data transmission and QoS assurance can be achieved according to QoS flow granularity.

[0145] For example, taking latency as an example, the gNB can ensure that the transmission delay of data packets transmitted on the QoS flow does not exceed the requirements of its PDB or PSDB according to the quality of service requirements.

[0146] 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 take into account 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).

[0147] 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.

[0148] For example, 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 movements 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).

[0149] For example, taking transmission delay as an example, the two audio data packets mentioned above actually have different transmission delay requirements during data transmission. 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.

[0150] In a specific scenario, as shown in Figure 4 below, assume that XR services contain both audio and haptic packets, which are carried in different QoS flows. The PDB requirement for audio packets is 30ms, and the PDB requirement for haptic packets is 5ms.

[0151] The data network device can generate a set of haptic data packets and an audio data packet, as shown in the dashed box in Figure 4. These packets are content-related and therefore need to meet synchronization requirements. When transmitting these packets, only using the PDB to provide guarantees may result in the audio packet arriving at the user device after 30ms. Since the synchronization requirement for audio and haptic packets is 25ms, the user may experience a sound lag, affecting the user's immersive experience.

[0152] To meet synchronization requirements, the PDB requirements of the QoS flow can be adjusted. For example, in Figure 4 above, the PDB of the audio data stream can be set to 25ms to ensure that the transmission is completed within the synchronization time and thus 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 applies to all data packets in the QoS flow. In the audio data stream containing the audio data packets in Figure 4, there may be some audio data packets that do not need to meet the synchronization requirements. For example, the audio data packets correspond to independent background music. In this case, if these audio data packets without synchronization requirements are also guaranteed to have a delay of 25ms, the network capacity can be reduced.

[0153] In summary, how to ensure that data packets transmitted through QoS flows 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.

[0154] In order to solve the above-mentioned technical problems, the present application provides a communication method, which includes: a core network device obtains N first data packets and first indication information; based on the mth proportion information, determines the QoS flow corresponding to Xm third data packets; and based on the quality of service of the QoS flow, sends Xm third data packets to the network device. 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, and m=1, 2, ..., M; and the quality of service of the QoS flow meets the synchronization requirement of the Xm third data packets with the second data packets.

[0155] 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.

[0156] 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.

[0157] The communication system used in this application can be as shown in Figure 5 below. The communication system may include one or more terminal devices, network devices, core network devices, and data network devices.

[0158] The data network device in FIG. 5 may be used to generate a data frame, and the data frame may include one or more data packets.

[0159] Exemplarily, the data network device may be an application server.

[0160] Among them, the core network equipment in Figure 5 can include user plane network elements, mobility management network elements, session management network elements, application function network elements and other network elements without limitation.

[0161] The user plane network element mainly responds to session management network element requests and serves as a connection point between the RAN and the data network (DN).

[0162] Among them, the mobility management network element is mainly responsible for the access authentication of terminal devices, mobility management, signaling interaction between various functional network elements, and termination of non-access stratum (NAS) layer signaling security. For example, it manages the user's 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.

[0163] The session management network element mainly provides session management for terminal device sessions (such as session establishment, modification, and release), network protocol (IP) address allocation and management, and user plane network element selection and control.

[0164] Among them, the application function network element mainly provides an intermediate functional entity for the interaction between the data network equipment in the DN and the network elements in the core network, conveying the requirements of the application side to the network side (for example, service quality requirements or user status event subscription, etc.). The data network equipment can use it to dynamically control the network service quality and billing, obtain the operating information of a certain 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.

[0165] Exemplarily, the network element or entity corresponding to the user plane network element may be the user plane function (UPF) in the 5G communication system, the network element or entity corresponding to the mobility management network element may be the access and mobility management function (AMF) in the 5G communication system, the network element or entity corresponding to the session management network element may be the session management function (SMF) in the 5G communication system, the network element or entity corresponding to the application function network element may be the application function (AF) in the 5G communication system, etc.

[0166] Among them, the terminal device in Figure 5 can be located within the beam / cell coverage of the network device, and the network device can provide communication services for the terminal device.

[0167] This application can be applied to various communication scenarios, such as beam measurement, channel estimation, signal detection, etc.

[0168] The above-mentioned communication systems and communication scenarios applicable to the present application are merely examples. The communication systems and communication scenarios applicable to the present application are not limited thereto, and the above description does not impose any limitation on the solutions of the present application.

[0169] The terminal device in Figure 5 can be a device with wireless transceiver capabilities or a chip or chip system that can be installed in the device, which can allow users to access the network and is used to provide voice and / or data connectivity to users. The terminal device can also be called a UE, subscriber unit, terminal, mobile station (MS), or mobile terminal (MT).

[0170] Optionally, the terminal device in the embodiment of the present application may be a user-side device for implementing wireless communication functions, such as a terminal or a chip that can be used in a terminal. The terminal may be a UE, user unit, access terminal, terminal unit, terminal station, mobile station, mobile station, remote station, remote terminal, mobile device, wireless communication device, terminal agent, or terminal device 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 with wireless communication capabilities, a laptop computer, a tablet computer, a computing device or other processing device connected to a wireless modem, an in-vehicle device, a drone, a robot, a smart point of sale (POS) machine, 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 care, 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, or a wireless terminal in industrial control. These include wireless terminals in smart cities, wireless terminals in smart homes (such as smart cameras, projectors, display screens, televisions, speakers, refrigerators, washing machines, etc.), sensor nodes in smart cities (such as smart water meters, smart electricity meters, and smart air quality monitoring nodes), smart devices in smart offices (such as printers and projectors), and infrastructure in daily life (such as vending machines, self-service navigation kiosks in supermarkets, self-service checkout devices, and self-service ordering machines). Alternatively, terminals can be terminals with communication capabilities in the IoT, such as terminals in V2X (for example, connected vehicle devices), terminals in D2D communication, or terminals in M2M communication. Terminals can be mobile or fixed.

[0171] The network device in Figure 5 can be any device deployed in an access network that can communicate wirelessly with a terminal device. It can also be a chip or chip system that can be installed in the above-mentioned device. It can also be a logical node or logical module or a function implemented in software. It 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.

[0172] 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).

[0173] For example, the network device may include a base transceiver station (BTS) in a global system for mobile communication (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., a home evolved NodeB, or HNB), a baseband unit (BBU), a baseband pool, or a wireless fidelity (Wi-Fi) access point (AP). Alternatively, the network device may include a base station in an NTN, which can be deployed on an aircraft or satellite. In the NTN, the network device may function as a Layer 1 (L1) relay, a base station, or an integrated access and backhaul (IAB) node. Alternatively, the network device may be a device that implements base station functions in the IoT, such as a device that implements base station functions in drone communications, vehicle-to-everything (V2X), device-to-device (D2D), or machine-to-machine (M2M). Alternatively, the network device may be a wireless controller in a cloud radio access network (CRAN) scenario. Alternatively, the network device may be a wearable device or an in-vehicle device.

[0174] A network device may also be a module or unit that implements some of the functions of a base station. For example, a 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 configured separately or 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).

[0175] 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.

[0176] Optionally, the base station in the embodiment 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 (TPs), or mobile switching centers, etc. The embodiment of the present application does not make specific limitations on this.

[0177] For example, as shown in Figure 6 below, taking the 5G transmission network as an example, it is assumed that the network device is a gNB (including CU and DU, and the CU and DU can communicate with each other), the terminal device is an XR device, and the core network device is a user plane network element.

[0178] 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.

[0179] 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.

[0180] It should be noted that the communication system described in the embodiment of the present application is intended to more clearly illustrate 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. Ordinary technicians in this field 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.

[0181] In specific implementations, the terminal devices, network devices, core network devices, and data network devices shown in Figures 5 and 6 may all adopt the structure shown in Figure 7, or include the components shown in Figure 7. Figure 7 is a schematic diagram of the structure of a communication device 70 provided in an embodiment of the present application. The communication device 70 may be a terminal device or a chip or system-on-chip in a terminal device; a network device or a chip or system-on-chip in a network device; a core network device or a chip or system-on-chip in a core network device; or a data network device or a chip or system-on-chip in a data network device.

[0182] As shown in FIG7 , the communication device 70 includes one or more processors 701. Furthermore, the communication device 70 may also include a communication bus 702 and at least one communication interface ( FIG7 is merely exemplary, illustrating the communication device 70 including a communication interface 704 and one processor 701). Optionally, the communication device 70 may also include a memory 707.

[0183] Processor 701 can 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 (e.g., computer program instructions). The processor can be a single-core (single-CPU) processor or a multi-core (multi-CPU) processor.

[0184] In a specific implementation, as an embodiment, the processor 701 may include one or more CPUs, such as CPU0 and CPU1 in FIG. 7 .

[0185] Communication bus 702 may be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, for example. Such buses may be classified as address buses, data buses, and control buses. For ease of illustration, FIG7 shows only one thick line, but this does not imply a single bus or type of bus. Communication bus 702 is used to connect the various components within communication device 70, enabling communication and interaction between the various components within communication device 70.

[0186] The communication interface 704 may be a transceiver module for communicating with other devices or a communication network, such as Ethernet, RAN, or wireless local area network (WLAN). For example, the communication interface 704 may be a device such as a transceiver or a transceiver. Alternatively, the communication interface 704 may be a transceiver circuit within the processor 701, for implementing signal input and output to the processor.

[0187] The memory 707 may be a device having 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 compact 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 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.

[0188] 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.

[0189] 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.

[0190] 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.

[0191] 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 can display information in a variety of ways. For example, the output device 705 can 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 can receive user input in a variety of ways. For example, the input device 706 can be a mouse, a keyboard, a touch screen device, or a sensor device.

[0192] It should be noted that the composition structure shown in Figure 7 does not constitute a limitation on the communication device. In addition to the components shown in Figure 7, the communication device may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently.

[0193] The communication method provided by the embodiment of the present application will be described in detail below with reference to the accompanying drawings. It will be understood that in the embodiment of the present application, the terminal device, network device, core network device, and data network device can perform some or all of the steps in the embodiment of the present application. These steps or operations are merely examples, and the embodiment of the present application can also perform other operations or variations of various operations. In addition, the various steps can be performed in a different order than those 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.

[0194] As shown in Figure 8 below, it is an interactive diagram of a communication method provided by the present application. The communication method is illustrated 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 can 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 can also be a device / module in the network device, such as a chip, processor, processing unit, etc. in the network device, and the embodiment of the present application does not make specific limitations on 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 can also be divided into executions by multiple execution subjects, and these execution subjects can be logically and / or physically separated. Exemplarily, referring to Figure 8, the communication method includes the following steps:

[0195] S801. A core network device obtains N first data packets and first indication information.

[0196] The first indication information is used to indicate M proportion information.

[0197] 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.

[0198] 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.

[0199] 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.

[0200] It is understandable that the X1 third data packets may be included in the X2 third data packets, the X1 third data packets may be independent of the X2 third data packets, and the X1 third data packets may partially overlap with the X2 third data packets, without limitation.

[0201] 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.

[0202] 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.

[0203] 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.

[0204] 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 session management network elements, application function network elements), without limitation.

[0205] Specifically, it can be determined based on whether the data network device sends the first indication information through the control plane or the data plane.

[0206] Based on the above description of the first indication information, the core network device can determine the mth proportion information based on the first indication information, and then determine the third data packet based on 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 shown in Figure 9 below:

[0207] S901. The core network device determines N first data packets based on the interval between two first indication information; or, the core network device determines N first data packets based on the interval between two data packets in the data stream corresponding to the second data packet.

[0208] Based on the above S901, this application proposes two possible implementations:

[0209] In a first possible implementation, the core network device determines N first data packets according to an interval between two first indication information.

[0210] As an exemplary example, taking the case where the first data packet does not carry the first indication information, as shown in Figure 10 below, 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 (i.e., first data packet 1-first data packet 10) are N first data packets.

[0211] Another exemplary example is taking the first data packet carrying the first indication information as an example, as shown in Figure 11 below, 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 regarded as N first data packets.

[0212] 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.

[0213] For example, as shown in Figure 12 below, 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 second data packet 1 arriving at the core network device to the second data packet 2 arriving at the core network device (i.e., the first data packet 1-the first data packet 10) as N first data packets.

[0214] 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.

[0215] 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.

[0216] S902. The core network device determines a data flow corresponding to the second data packet.

[0217] 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 based on the characteristics of the data flow. This application proposes two possible implementations:

[0218] 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.

[0219] The second indication information may indicate identification information of the data flow corresponding to the second data packet.

[0220] 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.

[0221] 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.

[0222] Specifically, it can be determined based on whether the data network device sends the first indication information through the control plane or the data plane.

[0223] 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.

[0224] 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.

[0225] In a second possible implementation, the core network device may determine the data flow corresponding to the second data packet based on characteristics of the data flow.

[0226] In a possible embodiment, a characteristic 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.

[0227] The first threshold may be determined according to actual communication conditions or actual communication scenarios.

[0228] 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 the 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.

[0229] 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.

[0230] The second threshold may be determined according to actual communication conditions or actual communication scenarios.

[0231] 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 the 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.

[0232] It can be understood that the core network device can determine the data stream corresponding to the second data packet based on 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.

[0233] S903: The core network device determines a third data packet according to the time difference between each first data packet and the second data packet arriving at the core network device.

[0234] 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.

[0235] 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.

[0236] For example, taking N as 10 and the proportion information indicated by the first indication information as 30% (that is, X is 3), 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.

[0237] For example, taking first data packet 1 to 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. When the time difference between each first data packet and the second data packet in first data packet 1 to first data packet 3 when they arrive at the core network device is less than a third threshold, first data packets 1 to first data packets 3 are the third data packets; or, when the time difference between each first data packet and the second data packet in first data packet 4 to first data packet 6 when they arrive at the core network device is less than the third threshold, first data packets 4 to first data packets 6 are the third data packets; or, when the time difference between each first data packet and the second data packet in first data packet 8 to first data packet 10 when they arrive at the core network device is less than the third threshold, first data packets 8 to first data packets 10 are the third data packets.

[0238] For another example, taking first data packet 1 to 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 first data packet 1 to first data packet 3 arriving at the core network device is the first time difference, the maximum time difference between each first data packet and the second data packet in first data packet 2 to first data packet 4 arriving at the core network device is the second time difference, and so on. The maximum time difference between each first data packet and the second data packet in first data packet 8 to first data packet 10 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., first data packet 2 to first data packet 4) is the third data packet.

[0239] 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.

[0240] It should be noted that the method in Figure 9 above is only a possible implementation method for determining the third data packet, and is not the only method. There is no absolute order of steps in Figure 9. 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.

[0241] S802. The core network device determines the QoS flows corresponding to the Xm third data packets according to the mth proportion information.

[0242] The quality of service of the QoS flow satisfies the synchronization requirement of the Xm third data packets and the second data packet.

[0243] 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.

[0244] Exemplarily, the quality of service parameter of the QoS flow may be PDB or PSDB.

[0245] 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.

[0246] In a possible embodiment, taking the first indication information indicating a proportion information as an example, as shown in FIG12 below, 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, 70% of the first data packets (that is, 7 third data packets) 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).

[0247] S803. The core network device sends Xm third data packets to the network device according to the quality of service of the QoS flow; correspondingly, the network device receives Xm third data packets from the core network device.

[0248] The network device may directly forward the third data packet transmitted on the QoS flow to the terminal device.

[0249] 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).

[0250] Based on the communication method shown in Figure 8, 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.

[0251] Optionally, the core network device can be a user plane network element or other core network device without restriction.

[0252] 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:

[0253] 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.

[0254] 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 the data packets with content of a duration are 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.

[0255] 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.

[0256] For example, taking the case where the core network device receives first indication information 1 at time 1, first indication information 2 at time 2, and first indication information 3 at time 3, and assuming that the proportion corresponding to first indication information 1 is 70%, the proportion corresponding to first indication information 2 is 70%, and the proportion corresponding to first indication information 3 is 50%, the user plane device may determine that the proportion of the third data packet in the N first data packets is 70% based on the first indication information 1 and the first indication information 2 between time 1 and time 3, and thereby determine the third data packet; and after time 3, determine that the proportion of the third data packet in the N first data packets is 50% based on the first indication information 3, and thereby determine the third data packet.

[0257] A third possible implementation is that when the data network device changes the method of encoding data, 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.

[0258] In a fourth possible implementation, when the content of the data being sent 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.

[0259] When the content of the data changes, the proportion information may change, and the core network device may determine the third data packet based on the changed proportion information.

[0260] Based on S801 in FIG. 8 , the first indication information may also be used to indicate synchronization delay information.

[0261] The synchronization delay information can more accurately indicate the synchronization requirement of the first data packet.

[0262] 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.

[0263] For example, as shown in Figure 12 above, 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. Therefore, the transmission delay (such as PDB) of the first data packet 1-first data packet 7 is different.

[0264] 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 must be at most 20ms; otherwise, the synchronization experience will be affected. If the generation time of packets 1-4 is close to that of packet 1, the PDB of packets 1-4 can be larger; whereas if the generation time of packets 5-7 is farther from that of packet 1, the PDB of packets 5-7 can be smaller. That is, when packets 1-4 are generated at most 5ms later than packet 1, the PDB of packets 1-4 can be less than or equal to 15ms; and when packets 5-7 are generated at most 10ms later than packet 1, the PDB of packets 5-8 can be less than or equal to 10ms.

[0265] Based on the fact that the first indication information can be used to indicate synchronization delay information, the present application proposes a possible embodiment. Taking the synchronization delay information as PDB and the data packets on the first data stream as first data packet 1 to first data packet 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.

[0266] 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.

[0267] For example, the core 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) is PDB1 based on the first proportion information, that is, the PDB of the first data packet 5-the first data packet 7 does not exceed 10ms; the core 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) is PDB2 based on the second proportion information, that is, the PDB of the first data packet 1-the first data packet 7 does not exceed 15ms. Since the PDB of the first data packet 5-the 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 the first data packet 1-the first data packet 4 does not exceed 15ms; the PDB of the remaining first data packets (such as the first data packet 8-the first data packet 10) can be PDB3, that is, the PDB of the first data packet 8-the first data packet 10 does not exceed 20ms.

[0268] 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.

[0269] For example, the core network device can determine that the PDB of the 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 the seven third data packets (such as the first data packet 4-the first data packet 10) is PDB2 based on the second proportion information, that is, the PDB of the first data packet 4-the first data packet 10 does not exceed 15ms.

[0270] 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.

[0271] For example, the core network device can determine that the PDB of the 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 the 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.

[0272] 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 requirements 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 requirements with the second data packet while ensuring its own QoS requirements, thereby improving communication performance.

[0273] Optionally, the core network device may determine the QoS flows corresponding to the Xm third data packets according to the synchronization delay information.

[0274] In one possible embodiment, taking the synchronization delay information as PDB and the data packets on the first data flow as first data packets 1 to first data packets 10 as an example, assuming 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, based on PDB1, that the QoS flow corresponding to the X1 third data packets is QoS flow 1, and the core network device can determine, based on PDB2, that the QoS flow corresponding to the X2 third data packets is QoS flow 2.

[0275] Based on the core network device determining the QoS flow corresponding to the third data packet based on 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.

[0276] Optionally, the communication method shown in Figures 8-12 above 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 can be determined based on the proportion information, and then the synchronization requirements can be met as much as possible when transmitting the data packet sets.

[0277] It can be understood that the communication method shown in Figures 8 to 12 above is a way for the core network device to determine the first QoS flow by modifying the mapping rules (that is, mapping the third data packet to the QoS flow based on the synchronization requirement between the third data packet and the second data packet). The present application also proposes a communication method, as shown in Figure 13 below, 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 based on the first indication information to meet the synchronization requirement 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:

[0278] 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.

[0279] The first indication information is used to indicate M proportion information.

[0280] 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 the session management network element, or the core network device can receive the first indication information from the application function network element, or the core network device can receive the first indication information from other core network devices, or the core network device can 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 restriction.

[0281] 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.

[0282] 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.

[0283] Another exemplary example, taking N as 10, if the time difference between each first data packet and the second data packet in the 7 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.

[0284] The mth proportion information is used to indicate that the ratio Xm of Xm third data packets to N first data packets is less than or equal to N, where m=1, 2, . . . , M.

[0285] The third data packet is the first data packet among the N first data packets that needs to be synchronized with the second data packet.

[0286] 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.

[0287] It is understandable that the network device can determine N first data packets based on 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.

[0288] 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.

[0289] It is understandable that the network device can determine the data stream corresponding to the second data packet based on 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 network device to determine the second data packet.

[0290] 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 based on the second indication information. The specific content is consistent with the content in S902 above and will not be repeated here.

[0291] 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.

[0292] It should be noted that the network device can determine the third data packet based on the time difference between each first data packet and the second data packet arriving at the network device. The specific content is consistent with that in the above S903 and will not be repeated here.

[0293] It is understandable that the network device can determine the third data packet based on 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.

[0294] 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.

[0295] The network device may determine N first data packets according to the interval of the first indication information.

[0296] S1302. The network device determines the first LCH / first DRB corresponding to the Xm third data packets according to the first indication information.

[0297] 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 can determine the first LCH / first DRB corresponding to the Xm third data packets to ensure the synchronization requirement of the Xm third data packets.

[0298] Optionally, the network device may determine the synchronization delay information corresponding to the proportion information according to the first mapping relationship.

[0299] Exemplarily, the first mapping relationship may be the proportion information and the synchronization delay information corresponding to the proportion information.

[0300] 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.

[0301] 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.

[0302] S1303. The network device sends Xm third data packets to the terminal device according to the first LCH / first DRB.

[0303] Based on the communication method shown in Figure 13 above, 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, which can improve 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.

[0304] Optionally, different from the network device determining the first LCH / first DRB corresponding to Xm third data packets based on the first indication information, the network device can determine the timer corresponding to the Xm third data packets based on the first indication information, and the network device can complete the transmission of Xm third data packets before timeout based on the length of the timer; when the network device fails to complete the transmission of the third data packet within the length corresponding to the timer, the third data packet is invalid.

[0305] Optionally, the first indication information may also be used to indicate synchronization delay information.

[0306] The synchronization delay information can more accurately indicate the synchronization requirement of the first data packet.

[0307] 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.

[0308] For example, as shown in FIG14 below, 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.

[0309] Among them, Figure 14 also shows two types of proportion information and the PDB corresponding to the proportion information. For (a) in Figure 14, the core network device can adjust the value of PDB, but cannot adjust the proportion information; for (b) in Figure 14, 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 proportion information and PDB and increase the range of selectable values ​​of proportion information.

[0310] 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 requirements 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 based on the synchronization delay information, so that the third data packet transmitted on the first LCH / first DRB can meet the synchronization requirements with the second data packet while ensuring its own QoS requirements, thereby improving communication performance.

[0311] Optionally, the network device may determine the first LCH / first DRB corresponding to the Xm third data packets based on the synchronization delay information. This application takes the synchronization delay information as PDB as an example and proposes several possible embodiments:

[0312] In a first possible embodiment, as shown in FIG15 below, 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 (i.e., 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 (i.e., the PDB of 70% of the first data packet does not exceed 15ms), and the third proportion information is 100%, the third proportion information corresponds to PDB3 of 20ms (i.e., the PDB of 100% of the first data packet does not exceed 20ms).

[0313] For example, taking the PDB corresponding to the first LCH1 < the PDB corresponding to the first LCH2 < the PDB corresponding to the first LCH3 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. 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. 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. 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 second possible embodiment, as shown in FIG15 , different from the first possible embodiment, the core network device may provide a default proportion information (ie, PDB3 is 20ms), that is, the PDB of all first data packets is PDB3.

[0315] For example, taking the PDB corresponding to the first LCH1 < the PDB corresponding to the first LCH2 < the PDB corresponding to the first LCH3 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. 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. 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. 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.

[0316] 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.

[0317] For example, 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.

[0318] 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 based on the first mapping relationship, and then determine the third data packet based on the proportion information.

[0319] For example, 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% based on 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% based on 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.

[0320] It is understandable 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.

[0321] 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.

[0322] 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.

[0323] Optionally, the communication method shown in Figures 13-15 above is also applicable to data packet sets, that is, the above data packets can be replaced with data packet sets, and the data packet sets with synchronization requirements can be determined based on the proportion information, and then the data packet sets can be transmitted to meet their synchronization requirements.

[0324] The communication methods shown in Figures 8-15 above are applied to the downlink, i.e., when a data network device transmits a data packet to a terminal device. In the uplink, i.e., when a terminal device transmits a data packet to a data network device, the core network device can provide multiple synchronization delay information for a single QoS flow to the network device. The network device can then indicate the synchronization delay information to the terminal device. The terminal device can then map the data packets on the same QoS flow to different second DRBs or second LCHs based on the synchronization delay information, as shown in Figure 16 below.

[0325] 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.

[0326] The third indication information is used to indicate B proportion information.

[0327] 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.

[0328] 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.

[0329] Optionally, the third indication information is also used to indicate the synchronization delay information corresponding to each proportion information.

[0330] For example, taking the case where the third indication information indicates two proportion information and the synchronization delay information is PDB, 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, based on the third indication information, that the first proportion information and the PDB corresponding to the first proportion information are PDB1, and furthermore, can determine that the PDB of the Y1 sixth data packets is PDB1; at the same time, based on the third indication information, the terminal device can determine, based on the third indication information, that the second proportion information and the PDB corresponding to the second proportion information are PDB2, and furthermore, can determine that the PDB of the Y2 sixth data packets is PDB2.

[0331] 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.

[0332] 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 requirements 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.

[0333] S1602. The terminal device sends a sixth data packet to the network device according to the bth proportion information.

[0334] 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 based on the second logical channel / second data radio bearer.

[0335] Among them, the service quality of the QoS flow satisfies Y b The synchronization requirement of the sixth data packet and the fifth data packet.

[0336] Among them, the second LCH / second DRB satisfies Y b The synchronization requirement of the sixth data packet and the fifth data packet.

[0337] This application proposes two possible implementations based on S1602:

[0338] The first 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, the network device can directly transmit Y on the QoS flow determined by the terminal device b The sixth data packet.

[0339] In the first possible embodiment, taking the third indication information indicating the 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.

[0340] In a second possible embodiment, taking the case where the third indication information indicates both the proportion information and the synchronization delay information, and the synchronization delay information is 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, based on the third indication information, that the first proportion information and the PDB corresponding to the first proportion information are PDB1, and further determine, based on PDB1, QoS flow 1, so that the network device transmits Y1 sixth data packets according to QoS flow 1 to ensure the PDB of the Y1 sixth data packets; at the same time, the terminal device can determine, based on the third indication information, that the second proportion information and the PDB corresponding to the second proportion information are PDB2, and further determine, based on PDB2, QoS flow 2, so that the network device transmits Y2 sixth data packets according to QoS flow 2 to ensure the PDB of the Y2 sixth data packets.

[0341] Based on the first possible implementation, the terminal device can determine the QoS flow of the sixth data packet based on 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.

[0342] 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, this application proposes two possible embodiments:

[0343] In the first possible embodiment, taking the third indication information indicating the 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.

[0344] In a second possible embodiment, taking the case where the third indication information indicates the proportion information and the synchronization delay information, and the synchronization delay information is 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 based on the third indication information, and then determine the second LCH1 / second DRB1 based on PDB1. The terminal device can send Y1 sixth data packets to the network device based on 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 based on the third indication information, and then determine the second LCH2 / second DRB2 based on PDB2. The terminal device can send Y2 sixth data packets to the network device based on the second LCH2 / second DRB2 to ensure the PDB of the Y2 sixth data packets.

[0345] Based on the second possible implementation, the terminal device can determine the second LCH / second DRB corresponding to the sixth data packet based on the proportion information, and can send the sixth data packet to the network device based on the second LCH / second DRB, thereby ensuring the synchronization requirements of the sixth data packet and the fifth data packet and improving communication performance.

[0346] 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.

[0347] 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.

[0348] Based on the communication method shown in Figure 16, 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, 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.

[0349] Optionally, the communication method shown in Figure 16 above is also applicable to data packet sets, that is, the above data packets can be replaced with data packet sets, and the data packet sets with synchronization requirements can be determined based on the proportion information, and then the data packet sets can be transmitted to meet their synchronization requirements.

[0350] It should be noted that the various embodiments of this application can be implemented independently or in combination, without limitation. Unless otherwise specified or there is a logical conflict, the terms and / or descriptions of the different embodiments provided in this application are consistent and can be referenced by each other. The technical features in different embodiments can be combined to form new embodiments based on their inherent logical relationships.

[0351] It is understood that in the embodiments of the present application, the execution subject may perform some or all of the steps in the embodiments of the present application. These steps or operations are merely examples, and the embodiments of the present application may also perform other operations or variations of various operations. In addition, the various steps may be performed in a different order than those 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 performed.

[0352] The above mainly introduces the solution provided by this application from the perspective of interaction between various devices. Accordingly, this application also provides a communication device, which is used to implement the various methods described above. The communication device can be the terminal device involved in the above method embodiments, 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 embodiments, 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 embodiments, or a device including the above terminal device, or a component that can be used for the terminal device.

[0353] 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. It should be easily appreciated by those skilled in the art 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.

[0354] 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 modules 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 functional division. In actual implementation, there may be other division methods.

[0355] In the first implementation scenario, taking the core network device in the above method embodiment as an example, FIG17 shows a schematic structural diagram of a core network device 170. The core network device 170 includes a processing module 1701 and a transceiver module 1702.

[0356] In some embodiments, the core network device 170 may further include a storage module (not shown in FIG. 17 ) for storing program instructions and data.

[0357] In some embodiments, the transceiver module 1702, which may also be referred to as a transceiver unit, is configured to implement a transmitting and / or receiving function. The transceiver module 1702 may be composed of a transceiver circuit, a transceiver, a transceiver, or a communication interface.

[0358] 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 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 method embodiments, and / or used to support other processes of the technology described herein.

[0359] 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 based on the mth proportion information; wherein the service quality of the QoS flow meets the synchronization requirement of the Xm third data packets and the second data packets; the transceiver module 1702 is used to send Xm third data packets to the network device based on the service quality of the QoS flow.

[0360] In one possible implementation, the core network device is a user plane network element.

[0361] In one possible implementation, the transceiver module 1702 is further used to receive first indication information from a data network device; or, the transceiver module 1702 is further used to receive first indication information from other core network devices.

[0362] In a possible implementation, the first indication information is further used to indicate synchronization delay information corresponding to each percentage information.

[0363] 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.

[0364] 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.

[0365] In one 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.

[0366] In a possible implementation, the processing module 1701 is further configured to obtain second indication information; wherein the second indication information is further configured to indicate identification information of the second data packet.

[0367] In one possible implementation, the transceiver module 1702 is further used to receive second indication information from a data network device; or, the transceiver module 1702 is further used to receive second indication information from other core network devices.

[0368] In a possible implementation, the processing module 1701 is further configured to determine a third data packet based on a time difference between each first data packet and the second data packet arriving at the core network device.

[0369] In a possible implementation, the processing module 1701 is further configured to periodically obtain the first indication information.

[0370] In this application, the core network device 170 is presented in the form of functional modules divided in an integrated manner. The "module" here can refer to an ASIC, a circuit, a processor and memory that executes one or more software or firmware programs, an integrated logic circuit, and / or other devices that can provide the above functions.

[0371] In some embodiments, in terms of hardware implementation, those skilled in the art may conceive that the core network device 170 may take the form of the communication device 70 shown in FIG. 7 .

[0372] As an example, the functions / implementation process of the processing module 1701 in FIG17 can be implemented by the processor 701 in the communication device 70 shown in FIG7 calling the computer-executable instructions stored in the memory 707. The functions / implementation process of the transceiver module 1702 in FIG17 can be implemented by the communication interface 704 in the communication device 70 shown in FIG7.

[0373] In some embodiments, when the core network device 170 in Figure 17 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 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 chip system.

[0374] 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.

[0375] In the second implementation scenario, taking the communication device as the network device in the above method embodiment as an example, FIG18 shows a schematic structural diagram of a network device 180. The network device 180 includes a processing module 1801 and a transceiver module 1802.

[0376] In some embodiments, the network device 180 may further include a storage module (not shown in FIG. 18 ) for storing program instructions and data.

[0377] In some embodiments, the transceiver module 1802, which may also be referred to as a transceiver unit, is configured to implement a transmitting and / or receiving function. The transceiver module 1802 may be composed of a transceiver circuit, a transceiver, a transceiver, or a communication interface.

[0378] 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 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 method embodiments, and / or used to support other processes of the technology described herein.

[0379] An exemplary 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; the processing module 1801 is used to determine the first LCH / first DRB corresponding to the Xm third data packets based on 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 based on the first LCH / first DRB.

[0380] 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.

[0381] In one 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.

[0382] In a possible implementation, the first indication information is further used to indicate synchronization delay information corresponding to each percentage information.

[0383] 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.

[0384] 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.

[0385] In a possible implementation, the processing module 1801 is further configured to determine the third data packet according to a time difference between each first data packet and the second data packet arriving at the network device.

[0386] In this application, the network device 180 is presented in the form of various functional modules divided in an integrated manner. The "module" here can refer to an ASIC, a circuit, a processor and memory that executes one or more software or firmware programs, an integrated logic circuit, and / or other devices that can provide the above functions.

[0387] In some embodiments, in terms of hardware implementation, those skilled in the art may conceive that the network device 180 may take the form of the communication device 70 shown in FIG. 7 .

[0388] As an example, the functions / implementation process of the processing module 1801 in FIG18 can be implemented by the processor 701 in the communication device 70 shown in FIG7 calling the computer-executable instructions stored in the memory 707. The functions / implementation process of the transceiver module 1802 in FIG18 can be implemented by the communication interface 704 in the communication device 70 shown in FIG7.

[0389] In some embodiments, when the network device 180 in Figure 18 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 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 chip system.

[0390] 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.

[0391] In the third implementation scenario, taking the communication device as the terminal device in the above method embodiment as an example, FIG19 shows a schematic structural diagram of a terminal device 190. The terminal device 190 includes a processing module 1901 and a transceiver module 1902.

[0392] In some embodiments, the terminal device 190 may further include a storage module (not shown in FIG. 19 ) for storing program instructions and data.

[0393] In some embodiments, the transceiver module 1902, which may also be referred to as a transceiver unit, is configured to implement a transmitting and / or receiving function. The transceiver module 1902 may be composed of a transceiver circuit, a transceiver, a transceiver, or a communication interface.

[0394] 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 method embodiments, and / or used to support other processes of the technology described herein; 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 method embodiments, and / or used to support other processes of the technology described herein.

[0395] In an exemplary embodiment, the transceiver module 1902 is configured to receive a third indication information from a 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 further used to send Y to the network device according to the b-th proportion information b The sixth data packet.

[0396] In a possible implementation, the processing module 1901 is used to determine Y according to the bth proportion information. b The QoS flow corresponding to the sixth data packet; 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.

[0397] In a possible implementation, the third indication information is further used to indicate synchronization delay information corresponding to each proportion information.

[0398] In a possible implementation, the processing module 1901 is further configured to determine Y based on 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.

[0399] In this application, the terminal device 190 is presented in the form of various functional modules divided in an integrated manner. The "module" here can refer to an ASIC, a circuit, a processor and memory that executes one or more software or firmware programs, an integrated logic circuit, and / or other devices that can provide the above functions.

[0400] In some embodiments, in terms of hardware implementation, those skilled in the art may conceive that the terminal device 190 may take the form of the communication device 70 shown in FIG. 7 .

[0401] As an example, the functions / implementation process of the processing module 1901 in FIG19 can be implemented by the processor 701 in the communication device 70 shown in FIG7 calling the computer-executable instructions stored in the memory 707. The functions / implementation process of the transceiver module 1902 in FIG19 can be implemented by the communication interface 704 in the communication device 70 shown in FIG7.

[0402] In some embodiments, when the terminal device 190 in Figure 19 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 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 chip system.

[0403] 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.

[0404] 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 (FPGAs), programmable logic devices (PLDs), 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 this application.

[0405] 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. For ease of explanation, refer to Figure 20, which is a structural diagram 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 can be a data network device, or a chip or module therein; the communication device 200 can be a core network device, or a chip or module therein; the communication device 200 can be a terminal device, or a chip or module therein; or, the communication device 200 can be a network device, or a chip or module therein. Figure 8 only shows the main components of the communication device 200. In addition to the processor 2001 and the transceiver 2002, the communication device can further include a memory 2003.

[0406] Optionally, processor 2001 is primarily used to process communication protocols and communication data, control the entire communication device, execute software programs, and process software program data. Memory 2003 is primarily used to store software programs and data. Transceiver 2002 may include a radio frequency circuit and an antenna. The radio frequency circuit is primarily used to convert baseband signals into radio frequency signals and process radio frequency signals. The antenna is primarily used to transmit and receive radio frequency signals in the form of electromagnetic waves.

[0407] Optionally, the processor 2001, the transceiver 2002, and the memory 2003 may be connected via a communication bus.

[0408] When the communication device is powered on, processor 2001 can read the software program in 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, processor 2001 performs baseband processing on the data to be transmitted and outputs the baseband signal to the radio frequency circuit. The radio frequency circuit performs radio frequency processing on the baseband signal and then transmits the radio frequency signal to the outside in the form of electromagnetic waves via the antenna. When data is sent to the communication device, the radio frequency circuit receives the radio frequency signal via the antenna, converts the radio frequency signal into a baseband signal, and outputs the baseband signal to processor 2001. Processor 2001 converts the baseband signal into data and processes the data.

[0409] In another implementation, the RF circuit and antenna can be set independently of the processor performing baseband processing. For example, in a distributed scenario, the RF circuit and antenna can be arranged remotely from the communication device.

[0410] In some embodiments, the present application also provides a communication device including a processor for implementing the method in any of the above method embodiments. The communication device may be a data network device, a core network device, a terminal device, or a network device in the above method embodiments.

[0411] 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 invoke the instructions in the computer program stored in the memory to instruct the communication device to execute any of the above-described method embodiments. Of course, the memory may not be located in the communication device.

[0412] As another possible implementation, the communication device also includes an interface circuit, which is a code / data read / write interface circuit, and 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.

[0413] As another possible implementation, the communication device further includes a communication interface, where the communication interface is used to communicate with a module outside the communication device.

[0414] 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 include chips and other discrete devices. The embodiments of the present application do not specifically limit this.

[0415] The present application also provides a computer-readable storage medium having a computer program or instruction stored thereon, which implements the functions of any of the above method embodiments when executed by a computer.

[0416] 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.

[0417] Those skilled in the art will appreciate that, for the sake of convenience and brevity of description, the specific working processes of the above-described systems, devices, and units may refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0418] It is understood that the systems, devices, and methods described in this application may also be implemented in other ways. For example, the device embodiments described above are merely illustrative. For example, the division of units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not performed. In addition, the coupling or direct coupling or communication connection shown or discussed may be through some interface, indirect coupling or communication connection of devices or units, and may be electrical, mechanical, or other forms.

[0419] Units described as separate components may or may not be physically separate, i.e., they may be located in one place or distributed across multiple network units. Components shown as units may or may not be physical units. Some or all of these units may be selected to achieve the objectives of this embodiment as needed.

[0420] 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.

[0421] In the above embodiments, all or part of the embodiments may be implemented by software, hardware, firmware, or any combination thereof. When implemented using a software program, all or part of the embodiments may be implemented in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes (or functions) of the embodiments of the present application are implemented. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) method. The computer-readable storage medium may be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more media integrated therein. Available media may be magnetic media (eg, floppy disk, hard disk, tape), optical media (eg, DVD), or semiconductor media (eg, solid state drive (SSD)), etc. In the embodiment of the present application, the computer may include the aforementioned device.

[0422] 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 variations of the disclosed embodiments by reviewing the drawings, the disclosure, and the appended claims. In the claims, the word "comprising" does not exclude other components or steps, and "a" 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.

[0423] Although the present application has been described with reference to specific features and embodiments thereof, it is apparent 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 illustrative of the present application as defined by the appended claims and are deemed to cover 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, the present application is intended to include such modifications and variations as fall within the scope of the claims of the present application and their equivalents.

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; 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; 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.

Citation Information

Patent Citations

  • Communication method and device

    CN113596929A

  • Transmission method and device

    CN114916005A

  • Communication method and device

    CN115428516A

  • Method and device for processing application data flow

    WO2023177268A1