Communication method and related device

By receiving the identification and QoS requirements of the data stream substream in UPF, mapping rules are generated, and substreams are mapped to the corresponding QoS stream, the problem of low QoS requirements identification and processing efficiency in the prior art is solved, and efficient network resource utilization and service quality assurance is achieved.

CN119728568APending Publication Date: 2025-03-28HUAWEI TECH CO LTD
View PDF 0 Cites 2 Cited by

Patent Information

Application Number
CN202311871974.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2023-09-28
Filing Date
2023-12-29
Publication Date
2025-03-28

AI Technical Summary

Technical Problem

In prior art, in wireless local area networks, it is difficult to effectively identify and process data stream substreams with different quality of service (QoS) requirements, resulting in low processing efficiency and low network resource utilization.

Method used

By receiving the substream identification and corresponding QoS requirements of the data stream in the user plane function entity (UPF), mapping rules are generated and substreams mapped to the corresponding QoS stream, thereby realizing adaptive QoS processing for substreams with different QoS requirements.

Benefits of technology

It improves network resource utilization, avoids the resource waste of substreams with low QoS demands from high QoS processing, and ensures that substreams with high QoS demands can obtain appropriate network service quality.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119728568A_ABST
    Figure CN119728568A_ABST
Patent Text Reader

Abstract

The invention provides a communication method and a related device. The communication method comprises: an AS sending a data stream, the data stream comprising at least two substreams, a first substream in the at least two substreams carrying a first substream identifier, the at least two substreams corresponding to the same quintuple, and each substream in the at least two substreams corresponding to different substream identifiers, a UPF receiving the data stream, acquiring a first substream identifier of the first substream from at least two substream included in the data stream; and mapping the first substream to a first quality of service (QoS) flow indicated by a first QoS flow identifier (QFI) corresponding to the first substream identifier. According to the method, the substreams of the data flow corresponding to different QoS requirements can be mapped to different QoS flows through the substream identifiers of the substreams of the data flow, so that different QoS processing can be carried out on the substreams with different QoS requirements, the network service quality is guaranteed, and meanwhile, the waste of network resources is avoided.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office of China on September 28, 2023, with application number 2023112875179 and invention name “Communication Methods and Related Devices”, all contents of which are incorporated by reference in this application. Technical Field

[0002] The present application relates to the technical field of wireless local area networks, and in particular to a communication method and related devices. Background Art

[0003] In scenarios such as extended reality (XR) games and XR videos, there may be data streams of multiple modes, such as video, audio, and tactile streams. In the same modality of data stream, there may also be different types of data, such as I-frames (intra-coded frames) or P-frames (predicted frames) in video streams, base layers or enhancement layers, etc. The quality of service (QoS) requirements for these different data streams are different.

[0004] In the prior art, for the quick user datagram protocol Internet connection (QUIC), the sub-streams of the data stream of the same service are transmitted together through the same five-tuple. Without external information, it is difficult for the UPF to identify different sub-streams. This leads to low efficiency in the data stream processing process and low utilization of network resources. Summary of the invention

[0005] The embodiments of the present application provide a communication method and related devices, which can map the sub-streams of data streams corresponding to the same quintuple but corresponding to different QoS requirements to QoS streams corresponding to the QoS requirements, thereby achieving different QoS processing for the sub-streams with different QoS requirements, thereby avoiding waste of network resources while ensuring the quality of network services.

[0006] In a first aspect, the present application provides a communication method, applied to a user plane function entity UPF, comprising: receiving a data stream, the data stream including at least two sub-streams, the at least two sub-streams corresponding to the same five-tuple, and each of the at least two sub-streams corresponding to a different sub-stream identifier; obtaining a first sub-stream identifier of a first sub-stream from the at least two sub-streams included in the data stream; mapping the first sub-stream to a first QoS stream indicated by a first quality of service QoS stream identifier QFI corresponding to the first sub-stream identifier.

[0007] The embodiment of the present application obtains the correspondence between each substream identifier and the QoS requirement of the substream according to the substream identifier of the data stream and one or more QoS requirements corresponding to the substream of the data stream, and then obtains the correspondence between the substream identifier and the QFI. The substream identifier is further used to map the substreams with different QoS requirements in the data stream to the QoS streams indicated by different QFIs, so that the substreams of the data stream receive corresponding QoS processing. This process adapts different QoS processing to the corresponding QoS requirements, thereby avoiding the waste of network resources that may be caused by using high QoS processing for substreams with low QoS requirements, and the substandard network service quality that may be caused by using low QoS processing for substreams with high QoS requirements. It improves the utilization of network resources while ensuring the quality of network services.

[0008] In a possible implementation, before mapping the first substream of the at least two substreams to the QoS stream indicated by the QoS stream identifier QFI corresponding to the substream identifier, the method further includes:

[0009] receiving a mapping rule, where the mapping rule includes a correspondence between a first sub-flow identifier and a first QFI;

[0010] Mapping the first substream to the first QoS stream indicated by the first quality of service QoS stream identifier QFI corresponding to the first substream identifier includes: mapping the first substream to the first QoS stream indicated by the first quality of service QoS stream identifier QFI corresponding to the first substream identifier according to a mapping rule.

[0011] In a possible implementation, the method further includes: acquiring a second substream identifier of a second substream from at least two substreams included in the data stream; and mapping the second substream to a second QoS stream indicated by a second QFI corresponding to the second substream identifier.

[0012] In one possible implementation, the data stream is encapsulated and transmitted based on the Fast User Datagram Internet Connection (QUIC) protocol.

[0013] In one possible implementation, the data stream is encapsulated and transmitted based on the media MoQ protocol of QUIC.

[0014] In a possible implementation, the substream identifier is a tracking identifier, and the substream of the data stream corresponds to a video stream, an audio stream, or a tactile stream under the same service during MoQ protocol encapsulation and transmission.

[0015] In one possible implementation, the substream identifier is a stream identifier, and the substream of the data stream corresponds to a video stream, an audio stream, or a tactile stream under the same service when the QUIC protocol is encapsulated and transmitted.

[0016] In the embodiment of the present application, the tracking identifier or stream identifier is used to identify the video stream, audio stream and tactile stream. These three data streams of different modes usually have different QoS requirements. The sub-streams of the data stream are mapped to the QoS stream indicated by the QFI according to the tracking identifier, so that the data streams of these three different modes can receive corresponding QoS processing, thereby effectively improving network utilization.

[0017] In a possible implementation, the substream identifier is a sequence identifier, and the substream of the data stream corresponds to data substreams mapped from data sets of different importance or priorities under the same data stream.

[0018] The sequence identifier in the embodiment of the present application can be used to identify data sub-streams with different sending orders, different importance or different priorities under the three data streams of video stream, audio stream or tactile stream, and can further divide the QoS requirements for the data stream under each mode. According to the sequence identifier, the sub-stream of the data stream is mapped to the QoS stream indicated by the QFI, which can further improve network utilization while ensuring network quality.

[0019] In a possible implementation, the substream identifier is a data substream identifier, and the substream of the data stream corresponds to a data substream mapped with data sets of different importance or priorities under different data streams.

[0020] In the embodiment of the present application, the substream of the data stream indicated by the data substream identifier corresponds to the QoS requirement one by one, so each substream corresponding to a QoS requirement, whether it is a data stream of the same mode or a data stream of different modes, or different data substreams under a data stream of the same mode, can be mapped to a separate QoS stream as long as the QoS requirements are different, and the scheduling of each QoS stream by the receiving end is to perform separate QoS processing on the substream of the data stream corresponding to each QoS requirement. It can guarantee the network service quality to the greatest extent.

[0021] In a possible implementation manner, the data sub-flow identifier or the sequence identifier is carried in metadata of the MoQ message containing the data flow.

[0022] In an embodiment of the present application, extending the data sub-flow identifier or sequence identifier into the metadata of the MoQ message can facilitate decryption to obtain the data flow identifier or sequence identifier while avoiding affecting the transmission security of the encrypted data payload.

[0023] In a possible implementation, when the first sub-flow includes multiple data sub-flows mapped with data sets of different importance or different priorities, the first QoS flow also corresponds to scheduling strategies of the multiple data sub-flows.

[0024] In a possible implementation manner, the QoS requirements or QoS requirement identifiers of the multiple data sub-flows under the first sub-flow are encapsulated in a General Packet Radio Service GPRS Tunneling Protocol GTP-U header of the first QoS flow.

[0025] In a possible implementation manner, before obtaining the substream identifier of the first substream from the data stream, the method further includes:

[0026] First information is received, where the first information is used to indicate that a protocol adopted by the data flow is the MoQ protocol and / or is used to indicate obtaining a sub-flow identifier.

[0027] In one possible implementation, the first information is at least one of the following: a protocol description field, a transmission indication using the MoQ protocol, an indication identifier indicating the acquisition of a sub-flow identifier, a QoS parameter of a protocol data unit PDU set, or a PDU set granularity transmission indication.

[0028] In a second aspect, an embodiment of the present application provides a communication method, including: receiving a policy and charging control PCC rule, the PCC rule including a correspondence between at least one quality of service QoS requirement of a first substream and a first substream identifier in at least two substreams of a data stream, the first substream identifier being a substream identifier of the first substream; sending a mapping rule, the mapping rule is generated according to the PCC rule, the mapping rule including a correspondence between the first substream identifier and a first QoS flow identifier QFI, and at least one QoS requirement of the first substream corresponds to the first QFI.

[0029] In one possible implementation, the data stream is encapsulated and transmitted based on the Fast User Datagram Internet Connection (QUIC) protocol.

[0030] In one possible implementation, the data stream is encapsulated and transmitted based on the media MoQ protocol of QUIC.

[0031] In a possible implementation, the substream identifier is a tracking identifier, and the substream of the data stream corresponds to a video stream, an audio stream, or a tactile stream under the same service during MoQ protocol encapsulation and transmission.

[0032] In one possible implementation, the substream identifier is a stream identifier, and the substream of the data stream corresponds to a video stream, an audio stream, or a tactile stream under the same service when the QUIC protocol is encapsulated and transmitted.

[0033] In a possible implementation, the substream identifier is a sequence identifier, and the substream of the data stream corresponds to data substreams mapped from data sets of different importance or priorities under the same data stream.

[0034] In a possible implementation, the substream identifier is a data substream identifier, and the substream of the data stream corresponds to a data substream mapped with data sets of different importance or priorities under different data streams.

[0035] In a possible implementation manner, the method further includes: sending first information, where the first information is used to indicate that the protocol adopted by the data flow is the MoQ protocol and / or is used to indicate obtaining a sub-flow identifier.

[0036] In a possible implementation, before sending the first information, the method further includes: receiving second information, the second information being used to indicate that the protocol adopted by the data stream is the MoQ protocol and / or being used to indicate obtaining a substream identifier; and the first information is generated based on the second information.

[0037] In the third aspect, the present application also provides a communication device, which can be a user plane function UPF entity, or can be used for a UPF entity. The transmission device includes a transceiver unit and a processing unit. The transceiver unit can be or can be deployed in a unit or module that can realize the information transceiver function, such as a transceiver, a transceiver antenna, an input and output interface, etc., and the processing unit can be or can be deployed in a processor, wherein the transceiver unit is used to receive a data stream, the data stream includes at least two sub-streams, at least two sub-streams correspond to the same five-tuple, and each sub-stream in at least two sub-streams corresponds to a different sub-stream identifier; the processing unit is used to obtain a first sub-stream identifier of a first sub-stream from at least two sub-streams included in the data stream; the processing unit is also used to map the first sub-stream to the first QoS stream indicated by the first quality of service QoS stream identifier QFI corresponding to the first sub-stream identifier.

[0038] In one possible implementation, the transceiver unit is also used to: receive a mapping rule, the mapping rule including the correspondence between the first sub-flow identifier and the first QFI; the processing unit is specifically used to: map the first sub-flow to the first QoS flow indicated by the first quality of service QoS flow identifier QFI corresponding to the first sub-flow identifier according to the mapping rule.

[0039] In a possible implementation, the processing unit is further configured to: obtain a second subflow identifier of a second subflow from at least two subflows included in the data flow; and map the second subflow to a second QoS flow indicated by a second QFI corresponding to the second subflow identifier.

[0040] In a possible implementation manner, the transceiver unit is further used to: receive first information, where the first information is used to indicate that the protocol adopted by the data flow is the MoQ protocol and / or is used to indicate obtaining a sub-flow identifier.

[0041] In one possible implementation, the data stream is encapsulated and transmitted based on the Fast User Datagram Internet Connection (QUIC) protocol.

[0042] In one possible implementation, the data stream is encapsulated and transmitted based on the media MoQ protocol of QUIC.

[0043] In a possible implementation, the substream identifier is a tracking identifier, and the substream of the data stream corresponds to a video stream, an audio stream, or a tactile stream under the same service during MoQ protocol encapsulation and transmission.

[0044] In one possible implementation, the substream identifier is a stream identifier, and the substream of the data stream corresponds to a video stream, an audio stream, or a tactile stream under the same service when the QUIC protocol is encapsulated and transmitted.

[0045] In a possible implementation, the substream identifier is a sequence identifier, and the substream of the data stream corresponds to data substreams mapped from data sets of different importance or priorities under the same data stream.

[0046] In a possible implementation, the substream identifier is a data substream identifier, and the substream of the data stream corresponds to a data substream mapped with data sets of different importance or priorities under different data streams.

[0047] In a possible implementation manner, the data sub-flow identifier or the sequence identifier is carried in metadata of the MoQ message containing the data flow.

[0048] In a possible implementation, when the first sub-flow includes data sub-flows mapped with data sets of different importance or different priorities, the first QoS flow also corresponds to scheduling strategies for multiple data sub-flows.

[0049] In a possible implementation manner, the QoS requirements or QoS requirement identifiers of the multiple data sub-flows under the first sub-flow are encapsulated in a General Packet Radio Service GPRS Tunneling Protocol GTP-U header of the first QoS flow.

[0050] In one possible implementation, the first information is at least one of the following: a protocol description field, a transmission indication using the MoQ protocol, an indication identifier indicating the acquisition of a sub-flow identifier, a QoS parameter of a protocol data unit PDU set, or a PDU set granularity transmission indication.

[0051] In a fourth aspect, the present application further provides a communication device, which may be a session management SMF entity, or may be used for an SMF entity. The transmission device includes a transceiver unit and a processing unit. The transceiver unit may be or may be deployed in a unit or module capable of realizing information transceiver functions, such as a transceiver, a transceiver antenna, an input / output interface, etc., and the processing unit may be or may be deployed in a processor, including:

[0052] The transceiver unit is used to receive a policy and charging control PCC rule, wherein the PCC rule includes a correspondence between at least one quality of service (QoS) requirement of a substream of a data stream and a substream identifier of the substream of the data stream; the processing unit is used to generate a mapping rule according to the PCC rule; the transceiver unit is also used to send the mapping rule, wherein the mapping rule includes a correspondence between a substream identifier of a substream of the data stream and a QoS flow identifier (QFI), wherein the QoS requirement corresponds to the QFI.

[0053] In a possible implementation manner, the transceiver unit is further used to: send first information, where the first information is used to indicate that the protocol adopted by the data flow is the MoQ protocol and / or is used to indicate the acquisition of a sub-flow identifier.

[0054] In a possible implementation, the transceiver unit is further used to: receive second information, the second information is used to indicate that the protocol adopted by the data flow is the MoQ protocol and / or is used to indicate the acquisition of the sub-flow identifier; the first information is generated according to the second information.

[0055] In one possible implementation, the data stream is encapsulated and transmitted based on the Fast User Datagram Internet Connection (QUIC) protocol.

[0056] In one possible implementation, the data stream is encapsulated and transmitted based on the media MoQ protocol of QUIC.

[0057] In a possible implementation, the substream identifier is a tracking identifier, and the substream of the data stream corresponds to a video stream, an audio stream, or a tactile stream under the same service during MoQ protocol encapsulation and transmission.

[0058] In one possible implementation, the substream identifier is a stream identifier, and the substream of the data stream corresponds to a video stream, an audio stream, or a tactile stream under the same service when the QUIC protocol is encapsulated and transmitted.

[0059] In a possible implementation, the substream identifier is a sequence identifier, and the substream of the data stream corresponds to data substreams mapped from data sets of different importance or priorities under the same data stream.

[0060] In a possible implementation, the substream identifier is a data substream identifier, and the substream of the data stream corresponds to a data substream mapped with data sets of different importance or priorities under different data streams.

[0061] In a possible implementation manner, the data sub-flow identifier or the sequence identifier is carried in metadata of the MoQ message containing the data flow.

[0062] In a fifth aspect, a communication method is provided, which is applied to a user plane function UPF entity, the method comprising: receiving a second data stream, and flow identification information corresponding to the second data stream, the flow identification information is used to identify the second data stream, the flow identification information is information carried by a QUIC-based media MoQ protocol or information carried by a tunnel protocol; mapping the second data stream to a QoS flow based on the flow identification information.

[0063] In an embodiment of the present application, the AF sends flow identification information for identifying the second data flow, and the UPF maps the corresponding second data flow to a QoS flow according to the flow identification information, so that the RAN schedules the second data flow identified by each flow identification information, thereby ensuring the orderliness and efficiency of the scheduling.

[0064] In one possible implementation, the second data stream includes one or more sub-streams, the one or more sub-streams correspond to the same IP five-tuple, each sub-stream corresponds to a flow identification information, and the second data stream is mapped to the QoS flow based on the flow identification information, including: mapping each sub-stream to the QoS flow based on the flow identification information corresponding to each sub-stream.

[0065] In an embodiment of the present application, the flow identification information of the second data flow can be a single flow identification information or multiple flow identification information (the case where the second data flow corresponds to multiple sub-flows). The UPF maps the sub-flows to the QoS flows corresponding to each flow identification based on the flow identification information, which can further improve the orderliness of RAN scheduling of QoS flows.

[0066] In one possible implementation, before mapping the second data stream to the QoS stream, the method also includes: receiving a first rule, the first rule including stream identification information and its corresponding QFI; mapping the second data stream to the QoS stream based on the stream identification information, including: mapping the second data stream to the QoS stream indicated by the QFI corresponding to the stream identification information according to the first rule.

[0067] In a possible implementation manner, the second data stream is transmitted based on a tunnel or based on a MoQ protocol.

[0068] In a possible implementation, when the second data stream is transmitted based on a tunnel, the stream identification information is identification information carried by the tunnel protocol, and the second data stream and the stream identification information are simultaneously carried in the tunnel protocol.

[0069] In a possible implementation, when the second data stream is transmitted based on the MoQ protocol, the stream identification information is tracking identification information, and the tracking identification information is in one or more of the following forms: an identification, a name, a character string, and the like.

[0070] In the embodiment of the present application, the flow identification information may be an identifier, a name, or a character string, etc., which expands the meaning of the flow identification information.

[0071] In a sixth aspect, a communication method is provided, which is applied to a session management SMF entity, the method comprising: receiving policy and charging control PCC rules, the PCC rules including flow identification information, and quality of service QoS requirements corresponding to the flow identification information; the flow identification information is information carried by a QUIC-based media MoQ protocol or information carried by a tunnel protocol; sending mapping rules, the mapping rules are generated according to the PCC rules, the mapping rules include the flow identification information and the correspondence between the first QoS flow identification QFI corresponding to the flow identification information.

[0072] In a seventh aspect, a communication device is provided, which may be a user plane function UPF entity, or may be used for a UPF entity. The device includes: a transceiver unit, configured to receive a second data stream, and flow identification information corresponding to the second data stream, the flow identification information being used to identify the second data stream, the flow identification information being information carried by a QUIC-based media MoQ protocol or information carried by a tunnel protocol; and a processing unit, configured to map the second data stream to a QoS stream based on the flow identification information.

[0073] In one possible implementation, the second data stream includes one or more sub-streams, the one or more sub-streams correspond to the same IP five-tuple, each sub-stream corresponds to a flow identification information, and the second data stream is mapped to the QoS flow based on the flow identification information, including: mapping each sub-stream to the QoS flow based on the flow identification information corresponding to each sub-stream.

[0074] In one possible implementation, before mapping the second data stream to the first QoS stream, the transceiver unit is also used to: receive a first rule, the first rule including stream identification information and its corresponding QFI; map the second data stream to the QoS stream based on the stream identification information, including: mapping the second data stream to the QoS stream indicated by the QFI corresponding to the stream identification information according to the first rule.

[0075] In a possible implementation manner, the second data stream is transmitted based on a tunnel or based on a MoQ protocol.

[0076] In a possible implementation, when the second data stream is transmitted based on a tunnel, the stream identification information is identification information carried by the tunnel protocol, and the second data stream and the stream identification information are simultaneously carried in the tunnel protocol.

[0077] In a possible implementation, when the second data stream is transmitted based on the MoQ protocol, the stream identification information is tracking identification information, and the tracking identification information is in one or more of the following forms: an identification, a name, a character string, and the like.

[0078] In an eighth aspect, a communication device is provided, which may be a session management SMF entity, or may be applied to an SMF entity, the device comprising: a transceiver unit, for receiving a first policy and charging control PCC rule, the first PCC rule comprising flow identification information, and a quality of service QoS requirement corresponding to the flow identification information; the flow identification information is information carried by a QUIC-based media MoQ protocol or information carried by a tunnel protocol; the transceiver unit is also used to send a first rule, the first rule is generated according to the PCC rule, the first rule comprising the flow identification information and a QoS flow identification QFI corresponding to the flow identification information.

[0079] In a ninth aspect, the present application provides a communication device, comprising a processor coupled to a memory, wherein when the processor executes a computer program or instruction in the memory, the method of any implementation mode of the first or second aspect mentioned above is executed, or the method of any implementation mode of the fifth or sixth aspect mentioned above is executed.

[0080] Optionally, the device also includes a memory.

[0081] Optionally, the device further includes a communication interface, and the processor is coupled to the communication interface.

[0082] Optionally, there are one or more processors and one or more memories.

[0083] Optionally, the memory may be integrated with the processor, or the memory may be provided separately from the processor.

[0084] Optionally, the transceiver may include a transmitter (transmitter) and a receiver (receiver).

[0085] In one implementation, the communication device is a UPF entity or an SMF entity. When the communication device is a UPF entity or an SMF entity, the communication interface may be a transceiver, or an input / output interface. Optionally, the transceiver may be a transceiver circuit. Optionally, the input / output interface may be an input / output circuit.

[0086] In another implementation, the communication device is a chip or a chip system. When the device is a chip or a chip system, the communication interface may be an input / output interface, an interface circuit, an output circuit, an input circuit, a pin or a related circuit on the chip or the chip system. The processor may also be embodied as a processing circuit or a logic circuit.

[0087] In a tenth aspect, the present application provides a communication system, the communication system comprising the transmission device of the third aspect and the transmission device of the fourth aspect. Or the communication system comprises the transmission device of the seventh aspect and the transmission device of the eighth aspect.

[0088] In an eleventh aspect, the present application provides a computer program product, the computer program product comprising: a computer program (also referred to as code, or instruction), when the computer program is executed, the computer executes the method in any possible implementation of the first aspect or the second aspect. Or the computer executes the method in any possible implementation of the fifth aspect or the sixth aspect.

[0089] In a twelfth aspect, the present application provides a computer-readable storage medium, which stores a computer program (also referred to as code, or instruction) that, when executed on a computer, enables the computer to execute the method in any possible implementation of the first aspect or the second aspect, or enables the computer to execute the method in any possible implementation of the fifth aspect or the sixth aspect.

[0090] In a thirteenth aspect, the present application further provides a circuit, comprising: a processor and an interface, for executing a computer program or instruction stored in a memory, and executing a method in any possible implementation of the first aspect or the second aspect. Or executing a method in any possible implementation of the fifth aspect or the sixth aspect. BRIEF DESCRIPTION OF THE DRAWINGS

[0091] Figure 1 This is a schematic diagram of the 5G network architecture involved in the embodiments of the present application;

[0092] Figure 2 A schematic diagram of a data stream transmission process provided in an embodiment of the present application;

[0093] Figure 3A A flow chart of a communication method provided in an embodiment of the present application;

[0094] Figure 3B A schematic diagram of the structure of an object message provided in an embodiment of the present application;

[0095] Figure 4A A flow chart of a communication method provided in an embodiment of the present application;

[0096] Figure 4B A schematic diagram of the structure of an object message provided in an embodiment of the present application;

[0097] Figure 5A to Figure 11 A flow chart of a communication method provided in an embodiment of the present application;

[0098] Fig.12 A schematic diagram of the structure of a communication device provided in an embodiment of the present application;

[0099] Fig.13 A schematic diagram of the structure of another communication device provided in an embodiment of the present application;

[0100] Fig.14 A schematic diagram of the hardware structure of a communication device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0101] The embodiments of the present invention are described below in conjunction with the accompanying drawings in the embodiments of the present invention.

[0102] The terms "first", "second", "third" and "fourth" etc. in the specification and claims of the present application and the drawings are used to distinguish different objects, rather than to describe a specific order. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or units is not limited to the listed steps or units, but optionally includes steps or units that are not listed, or optionally includes other steps or units inherent to these processes, methods, products or devices.

[0103] Reference to "embodiments" herein means that a particular feature, structure, or characteristic described in conjunction with the embodiments may be included in at least one embodiment of the present application. The appearance of the phrase in various locations in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment that is mutually exclusive with other embodiments. It is explicitly and implicitly understood by those skilled in the art that the embodiments described herein may be combined with other embodiments.

[0104] "Multiple" means two or more. "And / or" describes the relationship between related objects, indicating that there can be three relationships. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the related objects are in an "or" relationship.

[0105] The following will be Figure 1 The terms involved in the embodiments of the present application are introduced as examples.

[0106] Figure 1This is a schematic diagram of the network architecture of the fifth generation mobile communication technology (5th Generation Mobile Networks, 5G) involved in the embodiments of the present application. It includes two parts: (Radio) Access Network ((Radio) Access Network, (R) AN, expressed as RAN) and Core Network (Core Network, CN). (R) AN is used to provide network access functions for authorized user equipment in a specific area, and can use transmission tunnels of different qualities according to the level of user equipment, business requirements, etc. For example, (R) AN can manage wireless resources, provide access services for user equipment, and then complete the forwarding of control information and / or data information between user equipment (User Equipment, UE) and core network (Core Network, CN). CN mainly includes the following functional entities:

[0107] Access and Mobility Management Function (AMF) entity: The main functions include managing user registration, reachability detection, SMF node selection, mobility state transition management, etc.

[0108] Session Management Function (SMF) entity: Its main function is to control the establishment, modification and deletion of sessions, the selection of user plane nodes, etc.

[0109] User Plane Function (UPF) entity: The main functions are packet routing and forwarding, mobility anchor point, uplink classifier to support routing service flows to the data network, branch point to support multi-homed PDU sessions, etc.

[0110] Policy Control Function (PCF) entity: The main function is to serve as a policy decision point, providing rules based on business data flow and application detection, gating, Quality of Service (QoS) and flow-based charging control.

[0111] Unified Data Management (UDM) functional entity: The main function is to store user contract data.

[0112] Authentication Server Function (AUSF) entity: The main function is to provide authentication services.

[0113] Application Function (AF) entity: The main function is to interact with the 3rd Generation Partnership Project (3GPP) core network to provide services, to influence service flow routing, access network capability exposure, policy control, etc.

[0114] Network Exposure Function (NEF) entity: securely exposes services and capabilities provided by 3GPP network functions, such as third parties, edge computing, AF, etc.

[0115] Data network (DN): such as operator services, Internet access or third-party services.

[0116] The Network Data Analytics Function (NWDAF) entity provides network data collection and analysis functions based on technologies such as big data and artificial intelligence.

[0117] Figure 2 A schematic diagram of a data stream transmission process provided in an embodiment of the present application is shown in FIG. Figure 2 As shown, the process includes the following steps:

[0118] 1. QoS requirements for service flows sent by AF.

[0119] 2. PCF receives the QoS requirements sent by AF and sends Policy Control and Charging (PCC) rules to SMF. PCC rules are generated based on the QoS requirements sent by AF.

[0120] 3. SMF receives the PCC rule, binds the QoS flow to the PCC rule, and allocates the QoS flow identifier QFI.

[0121] 4. SMF sends the N4 rule, which includes the bound QFI.

[0122] 5. SMF sends QFI and corresponding QoS requirements.

[0123] 6. The application server (AS) sends the service flow.

[0124] 7. UPF receives the N4 rule, receives the data flow and identifies the service flow based on the quintuple, maps the service flow to the QoS flow indicated by the bound QFI, and sends the QoS flow.

[0125] 8. RAN receives the QFI and the corresponding QoS requirements, receives the QoS flow, and schedules the QoS flow indicated by the QFI according to the QoS requirements.

[0126] In the above process, after each network function entity of CN establishes a PDU session connection with RAN (or modifies the PDU session connection), SMF controls the establishment of a QoS flow associated with the default QoS rule in each PDU session. Each QoS flow is configured with a corresponding QoS flow identifier (QoS Flow Identifier, QFI). In the prior art, the data flow corresponding to the same quintuple is called a service flow. The data flows corresponding to different QoS requirements in the same service flow (including video streams, audio streams, tactile streams and other different modes or different types of data flows, or also including data flows mapped to data sets of different priorities or different importance in the same mode, such as I frames or P frames, base layers or enhancement layers, etc.) are all mixed together for transmission. In the absence of external information, UPF usually maps data flows with the same quintuple to the same QoS flow according to the quintuple and sends it to RAN. However, for the data stream of the same service encapsulated by the QUIC or MoQ protocol (including at least two sub-streams such as the audio stream, video stream or tactile stream of the same service, and a data set with different types of PDUSETs of the same data stream, such as a sub-stream composed of I frames and P frames, or a sub-stream composed of PDU SETs of the base layer and the enhancement layer), after the RAN receives the data carried in the QoS stream, it is unable to perform differentiated QoS processing on the data corresponding to the at least two sub-streams of the same service with different QoS requirements, which leads to the problem of low network resource utilization.

[0127] Based on this, see Figure 3A , is a flow chart of a communication method provided in an embodiment of the present application, such as Figure 3A As shown, the method comprises the following steps:

[0128] 101. AF sends a correspondence between at least one quality of service (QoS) requirement of each substream and a substream identifier of each substream in at least two substreams of a data stream. At least two substreams correspond to the same quintuple, and each substream corresponds to a different substream identifier.

[0129] The data stream in the embodiment of the present application is encapsulated and transmitted based on the QUIC protocol, and further can be encapsulated and transmitted based on the QUIC media (Media over QUIC, MoQ) protocol, or based on other encryption protocols, such as Hypertext Transfer Protocol Secure (HTTPS). The quintuple is a set of five quantities consisting of the source IP address, source port, destination IP address, destination port, and transport layer protocol, which can be used to uniquely identify a data stream, and can also be called a service stream. The data stream may include one or more sub-streams, such as the video stream, audio stream or tactile stream included in the same service (or other data streams parallel to the three, which can be called data streams of different modes or different types), which itself is also a data stream. Therefore, it can also be said that the data stream sent by AF is a data stream set. The sub-stream of a data stream can also refer to a data (sub) stream mapped to a data set of different importance or priority under the same data stream (in order to distinguish, it is referred to as a data sub-stream in the future), such as an I frame or P frame included in a video stream, a data sub-stream corresponding to a base layer or an enhancement layer, etc.

[0130] The data stream of the same service, including all substreams constituting the data stream, corresponds to the same five-tuple. However, these substreams correspond to different substream identifiers. For example, when the substream of the data stream is a video stream, audio stream, or tactile stream encapsulated and transmitted based on the QUIC protocol, the substream identifier can be a stream identifier (stream id). When the substream of the data stream is a video stream, audio stream, or tactile stream encapsulated and transmitted based on the MoQ protocol, the substream identifier can be a track identifier (track id). For more information, see Figure 3B , Figure 3B A schematic diagram of the structure of an object message provided in an embodiment of the present application, such as Figure 3B As shown, when the MoQ protocol is used for transmission, the object message includes metadata and payload, wherein the metadata is non-encrypted information that can be identified by UPF, and the payload is encrypted information. The metadata includes a tracking identifier.

[0131] In some cases, the substreams of a data stream may be data substreams mapped to data sets of different importance or priority under the same data stream. For example, the substreams of a data stream are I frames and P frames under a video stream. In this case, the substream identifier may be a sequence identifier (when only a single video stream is included in the same service), or a tracking identifier + a sequence identifier (when multiple types of data streams in a video stream, audio stream or tactile stream are included in the same service), or a stream identifier + a sequence identifier. For example, for a data stream encapsulated and transmitted based on the MoQ protocol, such as Figure 3BAs shown in , the metadata includes a sending sequence (sendorder) for indicating the sending order of the data stream. The sending sequence is a sequence identifier.

[0132] Optionally, the substream identifier can be a data substream identifier. The data substream identifier defined in the embodiment of the present application is used to identify the data substreams mapped to data sets of different importance or different priorities under different data streams. For example, the data substream identifier of the I frame of the video stream in the data stream is 11xxx, and the data substream identifier of the audio stream is 12xxx. The data substream identifier can be used to distinguish data streams of different modes in which the substream is located and different importance or sending order.

[0133] Furthermore, the data sub-flow identifier can be extended in the above Figure 3B In the metadata shown in .

[0134] The substreams of different data streams have their corresponding QoS requirements, for example, a video stream or an audio stream has its corresponding one or more QoS requirements. Therefore, a corresponding relationship between the substream identifier of each data stream and the QoS requirement of the substream can be established. For details, please refer to Table 1:

[0135] Table 1

[0136] Substreams of a data stream Subflow ID QoS Requirements Video Streaming Flow ID 1 QoS requirement aa, QoS requirement ab Audio Stream Flow ID 2 QoS requirementb

[0137] As shown in Table 1, the substreams of the data stream are a video stream and an audio stream, wherein the video stream corresponds to stream ID 1, and the video stream has QoS requirements aa and ab, therefore, there is a corresponding relationship of (stream ID 1, (QoS requirement aa, QoS requirement ab)). Similarly, there is also a corresponding relationship of (stream ID 2, QoS requirement b). The AF or AS can send the corresponding relationship.

[0138] 102. The AS sends a data stream, wherein a first substream of at least two substreams of the data stream carries a first substream identifier.

[0139] The AS sends a data stream to the UPF. The data stream may carry one or more substream identifiers, and specifically, each substream in the data stream may carry a substream identifier corresponding to the substream. For example, if the first substream included in the sent data stream is a video stream, the tracking identifier of the video stream may be included in the metadata of the MoQ message, or the stream identifier of the video stream may be included in the QUIC message.

[0140] In addition, the sub-stream identifier of the embodiment of the present application is carried in the information that can be decrypted by the UPF of the data stream. For example, the tracking identifier is carried in the metadata, and the UPF can decrypt the metadata and read the tracking identifier. Therefore, for the newly proposed data sub-stream identifier, it can also be extended in the metadata of the MoQ message, or in other information that can be decrypted by the UPF, which is not limited by the embodiment of the present application. In this way, on the one hand, it can facilitate the UPF to obtain the sub-stream identifier during the data stream transmission process, and on the other hand, it can avoid the encrypted data payload transmission security problems that may be caused by obtaining the sub-stream identifier from other encrypted information.

[0141] 103. The PCF receives the correspondence between at least one QoS requirement of each subflow and the identifier of each subflow in at least two subflows of the data flow, and sends a policy control and charging PCC rule.

[0142] The PCF receives the correspondence between at least one QoS requirement of each substream and each substream identifier in at least two substreams of the data stream sent by the AF. Specifically, the correspondence between the substream identifier and the QoS requirement in Table 1 can be used. Then the PCF generates a Policy Control and Charging (PCC) rule based on these correspondences, that is, the PCC rule includes the correspondence between at least one QoS requirement of each substream and the substream identifier of each substream. Among them, the PCC rule can be one PCC rule or multiple PCC rules. For example, the correspondence between the QoS requirements of all substreams of the data stream and the substream identifiers of all substreams generates a PCC rule. Or the correspondence between the QoS requirements of some substreams of the data stream and the substream identifiers of the substreams generates a PCC rule, then all substreams of the data stream correspond to multiple PCC rules. Or the correspondence between the QoS requirements of a substream of a data stream and the substream identifier of the substream generates a PCC rule. The PCC rule sent by the PCF may also be only for the correspondence between the substreams of some data streams, which is not limited in the embodiments of the present application.

[0143] 104. The SMF receives the PCC rule and sends a mapping rule. The mapping rule is generated according to the PCC rule, and the mapping rule includes a correspondence between the first subflow identifier and the first QoS flow identifier QFI, and at least one QoS requirement of the first subflow corresponds to the first QFI.

[0144] PCF sends the PCC rules to SMF, which can be used to generate QoS flows. Specifically, after obtaining the PCC rules, SMF determines the number of subflow identifiers according to the correspondence between at least one QoS requirement of the subflow of the data flow and the subflow identifier of the subflow of the data flow, generates QoS flows based on the number of subflow identifiers, and allocates QoS flow identifiers (QoS Flow Identifier, QFI) to the QoS flows. In this way, each subflow identifier can correspond to a different QFI, and this correspondence forms a mapping rule.

[0145] In the embodiment of the present application, the PCC rule includes a correspondence between at least one QoS requirement of the first sub-flow and the first sub-flow identifier, and the generated mapping rule includes a correspondence between the first sub-flow identifier and the first QFI, which can be seen in Table 2:

[0146] Table 2

[0147] QoS Requirements Subflow ID QFI QoS requirement aa, QoS requirement ab Flow ID 1 QFI1 QoS requirementb Flow ID 2 QFI2

[0148] As shown in Table 2, taking the first sub-flow identifier as flow identifier 1 as an example, the SMF generates (or binds) two QoS flows according to the two flow identifiers, namely the first QoS flow and the second QoS flow, allocates the first QFI to the first QoS flow, i.e., QFI1 in the table, allocates the second QFI to the second QoS flow, i.e., QFI2 in the table, and generates the corresponding relationship of (flow identifier 1, QFI1) and (flow identifier 2, QFI2). Then the SMF sends a mapping rule including the corresponding relationship.

[0149] Optionally, the PCF may also indicate to the SMF the correspondence between at least one quality of service QoS requirement of a substream of the data stream and the substream identifier through other information, which is not necessarily a PCC rule, and the embodiment of the present application does not make specific limitations.

[0150] 105. The UPF receives a data stream, and obtains a first substream identifier of a first substream from at least two substreams included in the data stream.

[0151] 106. The UPF receives a mapping rule, maps the first sub-flow to a first QoS flow indicated by the first QFI according to the mapping rule, and sends the first QoS flow.

[0152] UPF receives the mapping rules, and obtains the correspondence between the substream identifier and QFI of the substream of the data stream. Then UPF receives at least two substreams of the data stream sent by AS, and obtains the substream identifier corresponding to the first substream from the data stream. Further, UPF determines the QoS flow to which the first substream should be mapped based on the correspondence between the substream identifier and QFI of the first substream included in the mapping rules. For example, the substream identifier of the first substream is obtained as flow identifier 1, and according to the correspondence between (flow identifier 1, QFI1) in the mapping rules, the first substream is mapped to the first QoS flow indicated by QFI1. Finally, UPF sends the first QoS flow to RAN. Sending QoS flow refers to the data carried by the sending QoS flow. Similarly, receiving QoS flow also refers to the data carried by the receiving QoS flow, and scheduling QoS flow also refers to the data carried by the scheduling QoS flow. This description applies to the following embodiments.

[0153] Optionally, the method further includes: the SMF sends first information, the first information is used to indicate that the protocol used by the data flow is the MoQ protocol and / or is used to indicate the acquisition of the sub-flow identifier. Correspondingly, the UPF receives the first information and acquires the sub-flow identifier of the first sub-flow from the data flow according to the first information.

[0154] In some cases, UPF needs to obtain the substream identifier corresponding to the substream of the data stream only after receiving the indication information, and map the substream corresponding to each substream identifier to the QoS stream respectively. This can reduce the overhead when it is not necessary to map the substream of the data stream to the QoS stream according to the mapping rules. Therefore, before step 105, the SMF can also send a first message to the UPF to indicate that the data stream is transmitted using the MoQ protocol (when the MoQ protocol is used for transmission, the substream identifier may be included in the extended information of the metadata), or to indicate the acquisition of the substream identifier. When the UPF receives the first information, it obtains the substream identifier corresponding to the substream of the data stream, and maps these substreams to the QoS stream according to the correspondence between their substream identifiers and QFIs.

[0155] Optionally, the first information is at least one of the following: a MoQ protocol described in the protocol description, a transmission indication using the MoQ protocol for transmission, an indication identifier indicating a detection sub-flow identifier, a QoS parameter of a protocol data unit PDU set, or a PDU set granularity transmission indication.

[0156] When the first information is used to indicate that the protocol used by the data stream is the MoQ protocol, the first information may be: a transmission indication described as the MoQ protocol in the protocol description, or a transmission indication using the MoQ protocol for transmission. The protocol description refers to the protocol description field sent by the SMF to the UPF, which is described as the MoQ protocol in the protocol description. This enables the UPF to know that the data stream sent by the AF includes metadata, and the UPF can identify the sub-stream identifier from the metadata, such as the data sub-stream identifier, tracking identifier, transmission sequence, or sequence identifier described above. Similarly, when the first information is a transmission indication using the MoQ protocol for transmission, the UPF can also detect or identify the sub-stream identifier from the metadata. The transmission indication of the MoQ protocol transmission can be carried in a newly added field of the MoQ message.

[0157] When the first information is used to indicate the acquisition of the sub-stream identifier corresponding to the data stream, the first information may be: an indication identifier indicating the detection of the sub-stream identifier, a QoS parameter of a protocol data unit PDU set, or a PDU set granularity transmission indication. The first information is the indication information indicating the detection of the sub-stream identifier, and the UPF can directly detect the sub-stream identifier according to the indication information. The indication information indicating the detection of the sub-stream identifier can be carried in a newly added field in a MoQ message or a QUIC message. The first information is the QoS parameters of a protocol data unit (PDU) set, such as network bandwidth, network delay, packet loss rate, transmission reliability, etc. The UPF obtains the QoS parameters of the PDU set. When the QoS parameters meet certain conditions, such as the network bandwidth is higher than a preset threshold, indicating that sub-streams with different QoS requirements can be supported and mapped to different QoS flows, the UPF detects the sub-stream identifier and performs subsequent mapping. When the first information is a PDU set granularity transmission indication, it indicates that the service flow is an XR service flow, and the UPF detects the sub-stream identifier.

[0158] The first information may also be a combination of the information described above. For example, the first information is a transmission indication using the MoQ protocol and a QoS parameter of a PDU set. When the UPF simultaneously receives a transmission indication using the MoQ protocol and satisfies that the QoS parameter of the PDU set is higher than a preset threshold, it detects the subflow identifier and performs subsequent mapping operations.

[0159] Optionally, the method further includes: the SMF receives second information, where the second information is used to indicate a protocol used by the data stream and / or to indicate a detection substream identifier. The SMF sends the first information according to the second information.

[0160] That is to say, when the SMF receives the second information, it generates the first information according to the second information. Or the first information may be the second information received by the SMF directly transmitted transparently. Similarly, the second information may also be at least one of the aforementioned description information: a transmission indication described as a MoQ protocol in the protocol description, a transmission indication using the MoQ protocol, an indication identifier indicating a detection sub-flow identifier, a QoS parameter of a protocol data unit PDU set, or a PDU set granularity transmission indication. The second information received by the SMF may be spontaneously sent by the PCF, or may be generated and sent by the PCF based on the information of the AF, or may be the second information sent by the AF transmitted transparently by the PCF. The embodiments of the present application are not specifically limited.

[0161] Furthermore, after the UPF maps the substream of the data stream to the QoS stream according to the correspondence between the substream identifier and the QFI, it sends it to the RAN, and the RAN schedules the QoS stream according to the QoS requirement corresponding to the QoS stream. Specifically, the method includes step 107, the SMF sends the correspondence between the QoS requirement and the QFI of each substream in at least two substreams of the data stream, including the correspondence between the QoS requirement of the first substream and the first QFI. Correspondingly, the RAN receives the correspondence between the QoS requirement and the QFI of each substream, and then executes step 108, the RAN receives the first QoS stream sent by the SMF, and schedules the first QoS stream indicated by the first QFI according to the QoS requirement of the first substream. The RAN can determine the priority of scheduling the QoS stream indicated by the QFI (to the UE) according to the QoS requirement, and the conditions that need to be met for scheduling the QoS indicated by the QFI. For example, if the QoS requirement corresponding to QFI1 is high, the RAN can schedule the QoS stream indicated by QFI1 when the network quality is better (these can also be called QoS processing of the QoS stream).

[0162] Optionally, the method further includes: acquiring a second substream identifier of a second substream from at least two substreams included in the data stream; and mapping the second substream to a second QoS stream indicated by a second QFI corresponding to the second substream identifier.

[0163] Even if it is said that, for any sub-stream included in the data stream, the above-mentioned processing process of the first sub-stream can be used to implement mapping the sub-stream to the corresponding QoS stream, the embodiments of the present application will not be described in detail.

[0164] It should be noted that in the embodiment of the present application, the UPF maps the first sub-stream to the QoS flow indicated by the QFI corresponding to the sub-stream identifier of the first sub-stream according to the mapping rule sent by the SMF, which is not a necessary step to implement the embodiment of the present application. In other words, the embodiment of the present application may not include steps 103 and 104, and step 106 is replaced by step 106a (not shown in the figure): UPF maps the first sub-stream to the QoS flow indicated by the QFI corresponding to the sub-stream identifier of the first sub-stream. The embodiment of the present application does not limit the way in which the UPF obtains the correspondence between the sub-stream identifier and the QFI.

[0165] It can be seen that the embodiment of the present application obtains the correspondence between each substream identifier and the QoS requirement of the substream according to the substream identifier of the substream of the data stream and one or more QoS requirements corresponding to the substream of the data stream, and then obtains the correspondence between the substream identifier and the QFI, and further enables the substreams with different QoS requirements in the data stream to be mapped to the QoS streams indicated by different QFIs through the substream identifier, so that the substreams of the data stream receive corresponding QoS processing. This process adapts different QoS processing to the corresponding QoS requirements, thereby avoiding the waste of network resources that may be caused by the use of high QoS processing for substreams with low QoS requirements, and the substandard network service quality that may be caused by the use of low QoS processing for substreams with high QoS requirements. While improving the utilization of network resources, the quality of network services is guaranteed.

[0166] It should be noted that the above step sequence is not necessarily the execution sequence of the method, and the sequence described in this application should not limit the implementation process of the method. For example, step 107 can be executed after step 103 and before step 106, and there is no specific sequence with steps 104 and 105.

[0167] An embodiment of the present application provides a communication indication method (not shown in the figure), the method comprising the following steps:

[0168] 1001. SMF sends first information, where the first information is used to indicate that a protocol used for data stream transmission is the MoQ protocol.

[0169] Consistent with the description of the above-mentioned embodiment, the first information may be a protocol description field, or a transmission indication using the MoQ protocol transmission. In the case where the first information is a protocol description field, that is, the protocol description field sent by the SMF to the UPF is described as the MoQ protocol. In the case where the first information is a transmission indication using the MoQ protocol transmission, the SMF may use a newly added field in the sent information to carry the transmission indication of the MoQ protocol transmission.

[0170] 1002. UPF receives first information.

[0171] After receiving the first information, the UPF can receive the data stream sent by the AS as described in the above embodiment, and obtain the substream identifier corresponding to the substream from the data stream, and complete the mapping of the substream to the QoS stream indicated by the QFI corresponding to the substream identifier. Or identify PDU set information, etc. In other words, the embodiment of the present application can be similar to the above embodiment. Figure 3A to Figure 3B The embodiments may be combined or exist alone.

[0172] The MoQ protocol in the embodiment of the present application can also be replaced by the QUIC protocol. That is, the SMF sends information to the UPF to indicate that the QUIC protocol or the MoQ protocol is used in the data transmission process, so that the data flow transmission between functional entities can adapt to the transmission agreement of the protocol.

[0173] The following describes the situations involving different sub-flow identifiers in the above embodiments respectively.

[0174] See also Figure 4A , Figure 4A A flow chart of a communication method provided in an embodiment of the present application is as follows: Figure 4A As shown, the substream identifier in the method is a data substream identifier, and the method includes the following steps:

[0175] 201. AF sends a correspondence between a QoS requirement of each sub-flow and a data sub-flow identifier of each sub-flow in at least two sub-flows of a data flow.

[0176] The data substream identifier is used to indicate the data substreams into which data sets of different importance or priority are mapped under the same data stream. Specifically, it can be a data substream encapsulated and transmitted by QUIC or a data substream encapsulated and transmitted by MoQ. Figure 4B , Figure 4B A schematic diagram of the structure of an object message provided in an embodiment of the present application, such as Figure 4B As shown, taking the data stream transmitted by MoQ encapsulation as an example, the data sub-stream identifier ( Figure 4B The exemplary substream ID in the metadata may be the extended information in the metadata. And the data substream identifier can distinguish data streams of different modes and data substreams of different importance or sending order, so the metadata may not include the tracking identifier and the sending sequence.

[0177] The data substream identifier in the embodiment of the present application is used to identify a data substream. Generally, a data substream corresponds to a QoS requirement. Therefore, the data substream identifier and the QoS requirement are in a one-to-one correspondence.

[0178] 202. The AS sends a data stream, wherein a first substream of at least two substreams of the data stream carries a first data substream identifier.

[0179] For example, the data sub-flow identifier is carried in the metadata of the MoQ message of each modal data flow.

[0180] 203. The PCF receives the correspondence between the QoS requirement of each sub-flow and the data sub-flow identifier of each sub-flow in at least two sub-flows of the data flow, and sends the policy control and charging PCC rules.

[0181] 204. The SMF receives the PCC rule and sends a mapping rule. The mapping rule is generated according to the PCC rule, and the mapping rule includes a mapping relationship between the first data subflow identifier and the first QFI, and the QoS requirement of the first subflow corresponds to the first QFI.

[0182] 205. The UPF receives a data stream, and obtains a first data substream identifier of a first substream from at least two substreams included in the data stream.

[0183] 206. The UPF receives a mapping rule, maps the first sub-flow to a first QoS flow indicated by the first QFI according to the mapping rule, and sends the first QoS flow.

[0184] 207. The SMF sends the corresponding relationship between the QoS requirement and the QFI of each sub-flow in at least two sub-flows of the data flow, including the corresponding relationship between the QoS requirement and the first QFI of the first sub-flow.

[0185] 208. The RAN receives the correspondence between the QoS requirement of each sub-flow and the QFI, receives the first QoS flow, and schedules the first QoS flow indicated by the first QFI according to the QoS requirement of the first sub-flow.

[0186] The above are the execution steps of the communication method when the sub-flow identifier is a data sub-flow identifier. Figure 3A and Figure 3B Description. Since the substreams of the data stream indicated by the data substream identifier in this method correspond one-to-one to the QoS requirements, each substream corresponding to a QoS requirement can be mapped to a separate QoS stream, and the scheduling of each QoS stream by the receiving end is to perform separate QoS processing on the substreams of the data stream corresponding to each QoS requirement. The network service quality can be guaranteed to the greatest extent.

[0187] See also Figure 5A , Figure 5A A flow chart of a communication method provided in an embodiment of the present application is as follows: Figure 5A As shown, the sub-flow identifier in the method is a tracking identifier, and the method includes the following steps:

[0188] 301. AF sends a correspondence between at least one QoS requirement of each sub-flow and a tracking identifier of each sub-flow in at least two sub-flows of a data flow.

[0189] The tracking identifier is used to indicate that the data stream (substream) transmitted by MoQ encapsulation is a video stream, an audio stream or a tactile stream. The substream of the data stream indicated by the same tracking identifier, such as a video stream, may include one QoS requirement or multiple QoS requirements, so a tracking identifier can correspond to one or more QoS requirements.

[0190] 302. The AS sends a data stream, wherein a first substream of at least two substreams of the data stream carries a first tracking identifier.

[0191] For example, the tracking identifier is carried in the metadata of the MoQ message of the video stream, audio stream, or haptic stream.

[0192] 303. The PCF receives the correspondence between the QoS requirement of each sub-flow and the tracking identifier of each sub-flow in at least two sub-flows of the data flow, and sends the policy control and charging PCC rules.

[0193] 304. The SMF receives the PCC rule and sends a mapping rule. The mapping rule is generated according to the PCC rule, and the mapping rule includes a mapping relationship between the first tracking identifier and the first QFI. The QoS requirement of the first subflow corresponds to the first QFI.

[0194] 305. The UPF receives a data stream, and obtains a first tracking identifier of a first substream from at least two substreams included in the data stream.

[0195] 306. The UPF receives a mapping rule, maps the first sub-flow to a first QoS flow indicated by the first QFI according to the mapping rule, and sends the first QoS flow.

[0196] 307. The SMF sends the corresponding relationship between the QoS requirement and the QFI of each sub-flow in at least two sub-flows of the data flow, including the corresponding relationship between the QoS requirement and the first QFI of the first sub-flow.

[0197] 308. The RAN receives the correspondence between the QoS requirements of each sub-flow and the QFI, receives the first QoS flow, and schedules the first QoS flow indicated by the first QFI according to the QoS requirement of the first sub-flow.

[0198] The above are the execution steps of the communication method when the sub-flow identifier is a tracking identifier. For detailed description, please refer to the above Figure 3A and Figure 3B In this method, the tracking identifier is used to identify the video stream, audio stream and tactile stream during the MoQ protocol encapsulation transmission. These three different modes of data streams usually have different QoS requirements. Mapping the sub-stream of the data stream to the QoS stream indicated by the QFI according to the tracking identifier can enable the data streams of these three different modes to receive corresponding QoS processing, effectively improving the network utilization.

[0199] In some cases, when a data stream is transmitted by MoQ protocol encapsulation, the sub-streams of the data stream may be sub-streams of the same mode with different sending orders, different importance or different priorities. Therefore, the sub-streams of the data stream can be further indicated by tracking identifier + sequence identifier. Figure 5B , Figure 5B Another communication method flow chart provided in the embodiment of the present application is as follows: Figure 5B As shown, the sub-flow identifier in the method is a tracking identifier + a sequence identifier, and the method includes the following steps:

[0200] 401. AF sends a corresponding relationship between the QoS requirement of each sub-flow and the tracking identifier+sequence identifier of each sub-flow in at least two sub-flows of the data flow.

[0201] The tracking identifier is used to indicate that the data stream (substream) transmitted by MoQ encapsulation is a video stream, an audio stream or a tactile stream. The sequence identifier is used to indicate the different sending orders, different importance or different priorities of the data substreams, so the tracking identifier + sequence identifier can be used to indicate different data substreams under the same data stream. Different data substreams usually correspond to one QoS requirement, so the tracking identifier + sequence identifier has a one-to-one correspondence with the QoS requirement.

[0202] 402. The AS sends a data stream, wherein a first substream of at least two substreams of the data stream carries a first tracking identifier and a first sequence identifier.

[0203] For example, the tracking identifier is carried in the metadata of the MoQ message of the video stream, audio stream, or tactile stream. The sequence identifier can be a sending sequence, which is also carried in the metadata of the MoQ message. Or it can also be other sequence identifiers, which are carried in other fields of the MoQ message. This embodiment of the present application is not limited.

[0204] 403. The PCF receives the correspondence between the QoS requirement of each sub-flow and the tracking identifier+sequence identifier of each sub-flow in at least two sub-flows of the data flow, and sends the policy control and charging PCC rules.

[0205] 404. The SMF receives the PCC rule and sends a mapping rule. The mapping rule is generated according to the PCC rule, and the mapping rule includes a mapping relationship between the first tracking identifier+the first sequence identifier and the first QFI, and the QoS requirement of the first subflow corresponds to the first QFI.

[0206] 405. The UPF receives a data stream, and obtains a first tracking identifier and a first sequence identifier of a first substream from at least two substreams included in the data stream.

[0207] 406. The UPF receives a mapping rule, maps the first sub-flow to a first QoS flow indicated by the first QFI according to the mapping rule, and sends the first QoS flow.

[0208] 407. The SMF sends the corresponding relationship between the QoS requirement and the QFI of each sub-flow in at least two sub-flows of the data flow, including the corresponding relationship between the QoS requirement and the first QFI of the first sub-flow.

[0209] 408. The RAN receives the correspondence between the QoS requirements of each sub-flow and the QFI, receives the first QoS flow, and schedules the first QoS flow indicated by the first QFI according to the QoS requirement of the first sub-flow.

[0210] The above are the execution steps of the communication method when the sub-flow identifier is the tracking identifier + sequence identifier. For detailed description, please refer to the above Figure 3A and Figure 3B In this method, the tracking identifier + sequence identifier is used to identify data substreams with different sending orders, different importance or different priorities under the three data streams of video stream, audio stream or tactile stream, which can further divide the QoS requirements for the data stream under each mode, and map the substream of the data stream to the QoS stream indicated by the QFI according to the tracking identifier + sequence identifier, which can further improve the network utilization and ensure the network quality.

[0211] In some cases, when the data stream is transmitted by MoQ protocol encapsulation, the sub-streams of the data stream with different sending orders, different importance or different priorities under the same mode are not indicated by the sub-stream identifiers. In this case, the sub-streams of the data stream can be indicated by the tracking identifier, and then the encapsulation scheduling indication is used to perform differentiated QoS processing on the different data sub-streams under the sub-stream indicated by the tracking identifier. Please refer to Figure 5C , Figure 5C Another communication method flow chart provided in the embodiment of the present application is as follows: Figure 5C As shown, the sub-flow identifier in the method is a tracking identifier, and the method includes the following steps:

[0212] 501. AF sends a correspondence between at least one QoS requirement of each sub-flow and a tracking identifier of each sub-flow in at least two sub-flows of a data flow.

[0213] 502. The AS sends a data stream, wherein a first substream of at least two substreams of the data stream carries a first tracking identifier.

[0214] 503. The PCF receives the correspondence between the QoS requirement of each sub-flow and the tracking identifier of each sub-flow in at least two sub-flows of the data flow, and sends the policy control and charging PCC rules.

[0215] 504. The SMF receives the PCC rule and sends a mapping rule. The mapping rule is generated according to the PCC rule, and the mapping rule includes a mapping relationship between the first tracking identifier and the first QFI. The QoS requirement of the first subflow corresponds to the first QFI.

[0216] 505. The UPF receives a data stream, and obtains a first tracking identifier of a first substream from at least two substreams included in the data stream.

[0217] 506. UPF receives a mapping rule, maps the first sub-flow to the first QoS flow indicated by the first QFI according to the mapping rule, and sends the first QoS flow. The first QoS flow also encapsulates QoS requirements or QoS requirement identifiers of multiple data sub-flows under the first sub-flow.

[0218] In an embodiment of the present application, the first substream indicated by the same tracking identifier is mapped to the first QoS flow indicated by the first QFI. At this time, the first substream can be a video stream, an audio stream, or a tactile stream of different modes or different types. The first substream can also include multiple data flow substreams with different sending orders, different importance or different priorities. For example, the video stream can also include data substreams corresponding to I frames or P frames. This means that the first QoS flow also corresponds to different QoS requirements of multiple data substreams, and the data of these data substreams with different QoS requirements correspond to different scheduling strategies. In order to enable the RAN to perform corresponding scheduling processing on the data with different QoS requirements in the first QoS flow, the QoS requirement or the QoS requirement identifier can be encapsulated in the QoS flow. After the RAN obtains the first QoS flow, it can further schedule the data packets of different data substreams in the first QoS flow according to the QoS requirement or QoS requirement identifier encapsulated therein. For example, QoS requirement 1 is encapsulation information, which is encapsulated in the data packet corresponding to data substream 1. After the RAN obtains the data packet corresponding to data substream 1 in the first QoS flow, it obtains the encapsulation information therefrom and schedules the data packet corresponding to data substream 1 according to the scheduling strategy corresponding to QoS requirement 1.

[0219] Optionally, the QoS requirements or QoS requirement identifiers of the multiple data sub-streams under the first sub-stream are encapsulated in a general packet radio service (GPRS) tunnel transmission protocol (GTP-U) header of the first QoS stream. After receiving the QoS stream, the RAN preferentially reads the encapsulation information in the GTP-U header, and then obtains the scheduling policy of the data packet according to the encapsulation information, which can ensure that the data packets in the entire QoS stream are completely scheduled according to the encapsulation information, avoiding errors and omissions in the scheduling process.

[0220] 507. The SMF sends the corresponding relationship between the QoS requirement and the QFI of each sub-flow in at least two sub-flows of the data flow, including the corresponding relationship between the QoS requirement and the first QFI of the first sub-flow.

[0221] 508. The RAN receives the correspondence between the QoS requirements of each subflow and the QFI, receives the first QoS flow, and schedules the first QoS flow indicated by the first QFI according to the QoS requirement of the first subflow and the QoS requirements of multiple data subflows under the first subflow.

[0222] After receiving the correspondence between QFI and QoS requirements and the QoS flow, RAN can schedule the QoS flow indicated by QFI to UE according to the QoS requirements. Taking the sub-flow of the data flow as the first sub-flow as an example, assuming that there is no additional QoS requirement encapsulated in the data packet of the first QoS flow to which the first sub-flow is mapped, RAN can schedule all the data packets of the first QoS flow at one time. Assuming that the data packets of the first QoS flow are encapsulated with additional QoS requirements, RAN will perform scheduling processing corresponding to the additional QoS requirements for the data packets with additional QoS requirements, or perform scheduling processing that satisfies both the additional QoS requirements and the QoS requirements of the first QoS flow, while the remaining data packets that are not encapsulated with additional QoS requirements will be scheduled in accordance with the first QoS flow.

[0223] The above are the execution steps of the communication method when the sub-stream identifier is a tracking identifier, and the sub-stream of the data stream indicated by the tracking identifier also includes multiple data sub-streams. Figure 3A and Figure 3B Description of . In this method, the tracking identifier is used to identify the three data streams of video stream, audio stream or tactile stream. If there are also data sub-streams with different sending orders, different importance or different priorities, the scheduling strategy and QoS processing are distinguished by the encapsulation information encapsulated in the QoS stream. This process is only for the data sub-streams that need to be distinguished by QoS processing, and does not need to be for all data sub-streams. It can improve network utilization while reducing the overhead in the data stream processing process.

[0224] See also Fig. 6A , Fig. 6A A flow chart of a communication method provided in an embodiment of the present application is as follows: Fig. 6A As shown, the sub-flow identifier in the method is a flow identifier, and the method includes the following steps:

[0225] 601. AF sends a correspondence between at least one QoS requirement of each sub-flow and a flow identifier of each sub-flow in at least two sub-flows of a data flow.

[0226] The stream identifier is used to indicate that the data stream (substream) encapsulated and transmitted by QUIC is a video stream, an audio stream, or a tactile stream. The substream of the data stream indicated by the same stream identifier, such as a video stream, may include one QoS requirement or multiple QoS requirements, so a stream identifier can correspond to one or more QoS requirements.

[0227] 602. The AS sends a data stream, wherein a first substream of at least two substreams of the data stream carries a first stream identifier.

[0228] For example, the stream identifier is carried in the data packet of the QUIC message of the video stream, audio stream, or tactile stream.

[0229] 603. The PCF receives the correspondence between the QoS requirement of each sub-flow and the flow identifier of each sub-flow in at least two sub-flows of the data flow, and sends the policy control and charging PCC rules.

[0230] 604. The SMF receives the PCC rule and sends a mapping rule. The mapping rule is generated according to the PCC rule, and the mapping rule includes a mapping relationship between the first flow identifier and the first QFI, and the QoS requirement of the first sub-flow corresponds to the first QFI.

[0231] 605. The UPF receives a data stream, and obtains a first stream identifier of a first substream from at least two substreams included in the data stream.

[0232] 606. The UPF receives a mapping rule, maps the first sub-flow to a first QoS flow indicated by the first QFI according to the mapping rule, and sends the first QoS flow.

[0233] 607. The SMF sends the corresponding relationship between the QoS requirement and the QFI of each sub-flow in at least two sub-flows of the data flow, including the corresponding relationship between the QoS requirement and the first QFI of the first sub-flow.

[0234] 608. The RAN receives the correspondence between the QoS requirements of each sub-flow and the QFI, receives the first QoS flow, and schedules the first QoS flow indicated by the first QFI according to the QoS requirement of the first sub-flow.

[0235] The above are the execution steps of the communication method when the sub-flow identifier is a flow identifier. For detailed description, please refer to the above Figure 3A and Figure 3B In this method, the stream identifier is used to identify the video stream, audio stream and tactile stream during the QUIC protocol encapsulation transmission. These three different modes of data streams usually have different QoS requirements. Mapping the sub-stream of the data stream to the QoS stream indicated by the QFI according to the stream identifier can enable the data streams of these three different modes to receive corresponding QoS processing, effectively improving network utilization.

[0236] In some cases, when the data stream is transmitted by the QUIC encapsulation protocol, the data stream sub-streams with different sending orders, different importance or different priorities under the same mode are not indicated by sub-stream identifiers. In this case, the sub-streams of the data stream can be indicated by the stream identifier, and then the encapsulation scheduling indication is used to perform differentiated QoS processing on different data sub-streams under the sub-stream indicated by the stream identifier. Please refer to Figure 6B , Figure 6B Another communication method flow chart provided in the embodiment of the present application is as follows: Figure 6B As shown, the sub-flow identifier in the method is a flow identifier, and the method includes the following steps:

[0237] 701. AF sends a correspondence between at least one QoS requirement of each sub-flow and a flow identifier of each sub-flow in at least two sub-flows of a data flow.

[0238] 702. The AS sends a data stream, wherein a first substream of at least two substreams of the data stream carries a first stream identifier.

[0239] 703. The PCF receives the correspondence between the QoS requirement of each sub-flow and the flow identifier of each sub-flow in at least two sub-flows of the data flow, and sends the policy control and charging PCC rules.

[0240] 704. The SMF receives the PCC rule and sends a mapping rule. The mapping rule is generated according to the PCC rule, and the mapping rule includes a mapping relationship between the first flow identifier and the first QFI, and the QoS requirement of the first sub-flow corresponds to the first QFI.

[0241] 705. The UPF receives a data stream, and obtains a first stream identifier of a first substream from at least two substreams included in the data stream.

[0242] 706. UPF receives the mapping rule, maps the first sub-flow to the first QoS flow indicated by the first QFI according to the mapping rule, and sends the first QoS flow. The first QoS flow also encapsulates the QoS requirements or QoS requirement identifiers of multiple data sub-flows under the first sub-flow.

[0243] 707. The SMF sends the corresponding relationship between the QoS requirement and the QFI of each sub-flow in at least two sub-flows of the data flow, including the corresponding relationship between the QoS requirement and the first QFI of the first sub-flow.

[0244] 708. The RAN receives the correspondence between the QoS requirements of each sub-flow and the QFI, receives the first QoS flow, and schedules the first QoS flow indicated by the first QFI according to the QoS requirement of the first sub-flow.

[0245] When the above sub-stream identifier is a stream identifier, and the sub-stream of the data stream indicated by the stream identifier also includes multiple data sub-streams, the execution steps of the communication method. Figure 3A and Figure 3B as well as Figure 5CDescription of . In this method, the stream identifier is used to identify the three data streams of video stream, audio stream or tactile stream. If there are also data sub-streams with different sending orders, different importance or different priorities, the scheduling strategy and QoS processing are distinguished by the encapsulation information encapsulated in the QoS stream. This process is only for the data sub-streams that need to be distinguished by QoS processing, not for all data sub-streams. It can improve network utilization while reducing the overhead in the data stream processing process.

[0246] In some cases, the AF can directly carry the QoS requirements of the sub-flows of the data flow and send them in the sub-flows of the data flow, so that the UPF can directly map the sub-flows of the data flow to the QoS flow indicated by the QFI according to the QoS requirements. Figure 7 , Figure 7 Another communication method flow chart provided in the embodiment of the present application is as follows: Figure 7 As shown, the sub-flow identifier in the method is a flow identifier, and the method includes the following steps:

[0247] 801. AF sends QoS requirements for data flows.

[0248] 802. The PCF receives the QoS requirements sent by the AF, and sends the PCC rules to the SMF. The PCC rules are generated based on the QoS requirements sent by the AF.

[0249] 803. The SMF receives the PCC rule, binds the QoS flow to the PCC rule, and allocates a flow identifier QFI.

[0250] That is to say, SMF determines the number of QFIs to be allocated according to the number of QoS requirements in the PCC rules.

[0251] 804. SMF sends the N4 rule, which includes the bound QFI.

[0252] 805. SMF sends QFI and corresponding QoS requirements.

[0253] 806. The AF sends a sub-flow of the data flow, where the sub-flow of the data flow carries the QoS requirement.

[0254] The sub-flow of the data flow carries the QoS requirement. For example, if the data flow is encapsulated and transmitted by the MoQ protocol, the QoS requirement can be extended in the metadata. After receiving the sub-flow of the data flow, the UPF reads the QoS requirement corresponding to the sub-flow of the data flow from the metadata.

[0255] 807. UPF receives the N4 rule, receives the sub-flow of the data flow and identifies the QoS requirement carried by the sub-flow of the data flow, and maps the sub-flow of the data flow to the QoS flow indicated by the bound QFI according to the QoS requirement.

[0256] UPF determines the binding relationship between QoS requirements and QFI based on the received N4 rule, and obtains the corresponding QoS requirements from the sub-streams of the data flow. Therefore, it can know how to map the sub-streams of the data flow to the QFI bound to its own QoS requirements, and realize the mapping of sub-streams with different QoS requirements to different QoS flows.

[0257] 808. UPF sends the QoS flow. Correspondingly, RAN receives the QFI and the corresponding QoS requirement, receives the QoS flow, and schedules the QoS flow indicated by the QFI according to the QoS requirement.

[0258] After receiving the QFI and the corresponding QoS requirement sent by the SMF, the RAN determines the QoS processing for the QoS flow indicated by the QFI according to the level of the QoS requirement.

[0259] In this method, AF carries the QoS requirements of the sub-streams of the data stream and sends them together in the sub-streams of the data stream, so that after receiving the sub-streams of the data stream, UPF can directly read the QoS requirements corresponding to each sub-stream from the sub-streams of the data stream, and then can map the sub-streams to the QoS flows indicated by the QFI according to the binding relationship between the sub-streams themselves and the QFI, so as to realize the mapping of sub-streams with different QoS requirements to different QoS flows, so that RAN can perform QoS processing according to the QoS requirements corresponding to each QoS flow, improve network utilization, and ensure network service quality at the same time.

[0260] In some cases, data flows can be identified by flow identification information. Figure 8 , Figure 8 Another communication method flow chart provided in the embodiment of the present application is as follows: Figure 8 As shown, the method comprises the following steps:

[0261] 901. AF sends flow identification information of a second data flow and QoS requirements of the second data flow.

[0262] The second data stream in this embodiment refers to the form of data transmission between different components. The service stream sent by the service running on the application server can be called the second data stream, such as the video stream corresponding to the video service, the audio stream corresponding to the audio service, etc.

[0263] Optionally, the second data stream includes one or more sub-streams, and each sub-stream corresponds to a stream identification information.

[0264] The second data stream may include, for example, a video stream, an audio stream or a tactile stream (or other data streams parallel to the three, which may be referred to as data streams of different modalities or types). The video stream may also include I frames or P frames, data streams corresponding to the base layer or the enhancement layer, etc. These data streams may be referred to as substreams. Each substream corresponds to a stream identification information. At this time, each substream may correspond to the same IP quintuple or IP triplet, and the IP quintuple refers to the source IP address, source port, destination IP address, destination port and transport layer protocol. Therefore, the identification information of the second data stream sent by the AF may be one stream identification information (substreams are not divided, or only include one or a class of substreams), or multiple stream identification information (the second data stream includes multiple substreams).

[0265] When the second data stream is transmitted based on the MoQ protocol, the stream identification information is information carried based on the MoQ protocol. Specifically, for example, it is tracking identification information, and the tracking identification information can be a tracking identification (track id), which is specifically expressed as, for example, a digital identification (such as 213134), a fully qualified domain name (fully qualified domain name, FQDN), or a uniform resource locator (uniform resource locator, URL), etc. Or the tracking identification information can also be a tracking identification name, which is specifically expressed as, for example: hd-video, audio, abc / audio, etc. Or the tracking identification information can also be other information that can identify the track, or a tracking alias, etc. The above-mentioned tracking identification information can be specifically expressed as a string. The tracking identification can be transmitted as part of the flow description information, or the tracking identification information can also be independent of the flow description information, which is not specifically limited in the embodiments of the present application.

[0266] Alternatively, when the second data stream is transmitted based on a tunnel protocol, the stream identification information may be information carried by the tunnel protocol. The tunnel protocol may be, for example, a generic routing encapsulation (GRE) protocol, or the GPRS tunneling protocol (GTP) described above, etc. Specifically, for example, it may be identification information carried in the tunnel that can be used to identify the service flow, a tunnel identification (number) (ID), a tunnel name, or a character string carried in the tunnel for characterizing relevant information, etc. Here, the information carried by the tunnel protocol does not include information carried by an IP data packet encapsulated and transmitted in the tunnel (e.g., IP five-tuple information in an IP header).

[0267] The AF sends the QoS requirement corresponding to the second data flow while sending the flow identification information of the second data flow. The corresponding relationship between the flow identification information corresponding to the second data flow and the QoS requirement includes the following:

[0268] a. One-to-one relationship, that is, the number of data flow identification information and QoS requirement is 1, and the two correspond.

[0269] bN-to-N relationship, where the number of data flow identification information and the number of QoS requirement types are both N, and each subflow identified by the data flow identification information corresponds to a QoS requirement;

[0270] cM to N relationship, where M is the number of flow identification information, N is the number of QoS requirement types, and N<M, that is, the sub-flows identified by multiple flow identification information correspond to the same QoS requirement.

[0271] 902. The AS sends a second data flow and flow identification information of the second data flow.

[0272] The second data stream sent by the AS may carry stream identification information.

[0273] Assuming that the second data stream is transmitted based on the MoQ protocol, as described above, the stream identification information (eg, tracking identification information) may be carried in metadata.

[0274] Assuming that the second data stream is transmitted based on a tunnel protocol, the second data stream and the stream identification information may be simultaneously carried in the tunnel protocol.

[0275] 903. The PCF receives the QoS requirement and flow identification information of the second data flow, and sends a policy control and charging PCC rule including the QoS requirement and flow identification information.

[0276] 904. The SMF receives the PCC rule and sends a first rule. The first rule is generated according to the PCC rule, and the first rule includes a mapping relationship between flow identification information and QFI.

[0277] In this embodiment, after receiving the PCC rule, the SMF obtains the QoS requirements and flow identification information of the second data flow. A correspondence between the flow identification information and the QFI is generated. In order to map the second data flow to the QoS flow according to the flow identification information. Multiple flow identification information can correspond to the same QFI or different QFIs. Assuming that the second data flow includes multiple sub-flows, and each sub-flow corresponds to a flow identification information, each sub-flow can be mapped to a QoS flow indicated by a QFI, and multiple sub-flows can be mapped to the QoS flow indicated by the same QFI.

[0278] The SMF may specifically include the correspondence between the flow identifier and the QFI (first rule) in a packet detection rule (PDR) (or the first rule is the PDR), and send it to the UPF.

[0279] 905. UPF receives the second data stream, and obtains stream identification information from the second data stream.

[0280] As described above, the second data stream sent by the AS carries the stream identification information, and the UPF can also obtain the stream identification information from the received second data stream. Assuming that the second data stream is transmitted based on the MoQ protocol, the tracking identification information (stream identification information) can be obtained from the original data.

[0281] Furthermore, UPF can first identify the data flow based on the IP quintuple, and then distinguish it through the data flow identification information.

[0282] Assuming that the second data stream is transmitted based on a tunnel protocol, the stream identification information may be obtained from the tunnel protocol.

[0283] 906. The UPF receives the first rule, maps the second data flow to the QoS flow indicated by the QFI according to the first rule, and sends the second data flow. The sent second data flow includes the first QoS flow indicated by the first QFI.

[0284] The UPF maps the second data flow to the QoS flow according to the correspondence between the flow identification information in the first rule (eg, PDR) and the QFI.

[0285] In the present application, mapping the second data flow to the QoS flow indicated by the QFI can be understood as inserting QFI information into the tunnel protocol header that carries the second data flow.

[0286] Or it can be said that the second data flow is mapped to the QoS flow based on the flow identification information, wherein mapping the second data flow to the QoS flow can be understood as inserting QFI information corresponding to the QoS flow into the tunnel protocol header carrying the second data flow.

[0287] In the above description, the flow identification information corresponds to the QFI, but the second data flow or sub-flow identified by the same flow identification information may correspond to one QoS requirement or multiple QoS requirements, or sub-flows identified by multiple flow identification information may correspond to the same QoS requirement. Therefore, the following situations may be included:

[0288] 1) A sub-flow with QoS requirements is mapped into the same QoS flow indicated by the same QFI.

[0289] For example, in the QoS flow 1 indicated by QFI1, sub-flow 1 is mapped, and sub-flow 1 corresponds to QoS requirement 1. That is, there is a corresponding relationship: (QoS flow 1, sub-flow 1, QoS requirement 1).

[0290] 2) Multiple sub-flows with QoS requirements are mapped into the same QoS flow indicated by the same QFI.

[0291] For example, in the QoS flow 2 indicated by QFI2, subflow 21 is mapped, corresponding to QoS requirement 21, and subflow 22 is also mapped, corresponding to QoS requirement 22. That is, there is a corresponding relationship: (QoS flow 2, (subflow 21, QoS requirement 21), (subflow 22, QoS requirement 22)).

[0292] 3) Multiple sub-flows with the same QoS requirements are mapped to different QoS flows.

[0293] For example, in QoS flow 3 indicated by QFI3, sub-flow 3 is mapped, corresponding to QoS requirement 3; in QoS flow 4 indicated by QFI4, sub-flow 4 is mapped, corresponding to QoS requirement 3; in QoS flow 5 indicated by QFI5, sub-flow 5 is mapped, corresponding to QoS requirement 3. That is, there is a corresponding relationship:

[0294] (QoS flow 3, sub-flow 3, QoS requirement 3);

[0295] (QoS flow 4, sub-flow 4, QoS requirement 3);

[0296] (QoS flow 5, sub-flow 5, QoS requirement 3).

[0297] 907. The SMF sends the correspondence between the QoS requirement and the QFI of the second data flow, including the correspondence between the first QoS requirement and the first QFI.

[0298] 908. The RAN receives the correspondence between the QoS parameter (generated based on the QoS requirement, or corresponding to the QoS requirement) and the QFI, receives the first QoS flow, and schedules the first QoS flow indicated by the first QFI according to the first QoS requirement.

[0299] RAN can determine the order of scheduling QoS flows indicated by QFI (to UE) and the conditions that need to be met for scheduling QoS indicated by QFI according to QoS requirements. For example, if the QoS requirement corresponding to QFI1 is high, RAN can schedule the QoS flow indicated by QFI1 when the network quality is better. Differentiated scheduling of the second data flow is achieved.

[0300] It can be seen that in the embodiment of the present application, the flow identification information sent by the AF for identifying the second data flow may be a single flow identification information or multiple flow identification information. The UPF maps the corresponding second data flow to a QoS flow according to the flow identification information, so that the RAN schedules the second data flow or sub-flow identified by each flow identification information, thereby ensuring the orderliness and efficiency of the scheduling. The flow identification information may be an identifier, a name, or a character string, etc., which expands the meaning of the flow identification information.

[0301] In some cases, data streams can be identified by stream identifier information and other metadata information. See Fig. 9 , Fig. 9 Another communication method flow chart provided in the embodiment of the present application is as follows: Fig. 9 As shown, the method comprises the following steps:

[0302] 011. AF sends the flow identification information and metadata information of the second data flow, and the QoS requirement of the second data flow.

[0303] The AF sends the QoS requirement corresponding to the second data flow while sending the flow identification information. The corresponding relationship between the flow identification information and the QoS requirement includes the following:

[0304] N to M relationship, where N is the number of flow identification information, M is the number of QoS requirement types, N<M, that is, the sub-flow identified by the same flow identification information corresponds to multiple QoS requirements (for example, the video stream corresponds to the same flow identification information, but the I frame and P frame under it correspond to different QoS requirements).

[0305] In this case, if different sub-streams are distinguished only by the flow identification information, the sub-streams with different QoS requirements may not be fully split. Therefore, the second data stream may be more fully split by the flow identification information + metadata information.

[0306] 012. The AS sends the second data stream, as well as the stream identification information and metadata information of the second data stream.

[0307] 013. The PCF receives the QoS requirement, flow identification information, and metadata information of the second data flow, and sends a policy control and charging PCC rule including the QoS requirement, flow identification information, and metadata information.

[0308] 014. SMF receives the PCC rule and sends a first rule. The first rule is generated according to the PCC rule, and the first rule includes a mapping relationship between the flow identification information and the metadata information and the QFI (i.e., binding the PCC rule to the QoS flow). The first rule may be included in the PDR, or the first rule is the PDR.

[0309] 015. UPF receives the second data stream, and obtains stream identification information and metadata information from the second data stream.

[0310] 016. The UPF receives the first rule, maps the second data flow to the QoS flow indicated by the QFI according to the first rule, and sends the second data flow. The second data flow includes the first QoS flow indicated by the first QFI.

[0311] 017. SMF sends the correspondence between the QoS requirement and the QFI of the second data flow, including the correspondence between the first QoS requirement and the first QFI.

[0312] 018. The RAN receives the correspondence between the QoS parameter (corresponding to the QoS requirement) and the QFI, receives the first QoS flow, and schedules the first QoS flow indicated by the first QFI according to the first QoS requirement.

[0313] This embodiment is similar to the aforementioned Figure 8 The difference between the corresponding embodiments is that the second data stream (substream) is identified by stream identification information and additional metadata information. The additional metadata information may be one or more information in the metadata of the media over QUIC transport (MOQT), such as group sequence, object sequence, or object send order (as described above). Figure 3B ). Or it can be other information added to the metadata. Figure 8 The flow identification information + metadata information may be a part of the flow description information, or may be independent of the flow description information.

[0314] Using flow identification information + metadata information to identify the sub-streams of the second data stream can be used to further distinguish sub-streams with the same flow identification information. For example, for a video stream, it corresponds to the same tracking identification information, but the I frame and P frame under it correspond to different object sending orders. Using flow identification information + metadata information can further distinguish the sub-streams of the second data stream, so that sub-streams with different QoS requirements can be mapped to different QoS flows respectively, further improving the effectiveness of RAN's differentiated scheduling of QoS flows.

[0315] In some cases, data flows sent by the AS can be carried through tunnels. Fig.10 , Fig.10 Another communication method flow chart provided in the embodiment of the present application is as follows: Fig.10 As shown, the method comprises the following steps:

[0316] 111. AF sends flow identification information of the second data flow and QoS requirement of the second data flow.

[0317] 112. The AS sends the second data flow and the flow identification information of the second data flow through the tunnel.

[0318] 113. The PCF receives the QoS requirement and flow identification information of the second data flow, and sends a policy control and charging PCC rule including the QoS requirement and flow identification information.

[0319] 114. The SMF receives the PCC rule and sends a first rule. The first rule is generated according to the PCC rule, and the first rule includes a mapping relationship between flow identification information and QFI. The first rule may be included in the PDR, or the first rule is the PDR.

[0320] 115. UPF receives the second data stream, and obtains stream identification information from the second data stream.

[0321] The UPF, as a tunnel endpoint, obtains the second data flow in the tunnel and identifies the flow identification information of the second data flow.

[0322] 116. The UPF receives the first rule, maps the second data flow to the QoS flow indicated by the QFI according to the first rule, and sends the second data flow. The sent second data flow includes the first QoS flow indicated by the first QFI.

[0323] UPF obtains flow identification information from the first rule (specifically, it can be PDR), matches the flow identification information with the flow identification information identified from the second data flow, and transmits the matching second data flow (sub-flow) through the QoS flow indicated by the corresponding QFI.

[0324] 117. The SMF sends the correspondence between the QoS requirement and the QFI of the second data flow, including the correspondence between the first QoS requirement and the first QFI.

[0325] 118. The RAN receives the correspondence between the QoS parameter (corresponding to the QoS requirement) and the QFI, receives the first QoS flow, and schedules the first QoS flow indicated by the first QFI according to the first QoS requirement.

[0326] The embodiment of the present application describes the situation where the second data stream is sent based on a tunnel. At the same time, the flow identification information (such as the track id described above) can also be carried in the tunnel header and sent. Since a tunnel segment between two network elements is uniquely determined by the tunnel endpoint during tunnel transmission, the use of a tunnel to transmit the second data stream can improve the transmission efficiency and security of the second data stream. At the same time, carrying the flow identification information in the tunnel header and sending it will not affect the efficiency of obtaining the flow identification information. Overall, the security and reliability of the second data stream mapping process are improved.

[0327] It should be noted that in this embodiment, the second data flow is sent based on the tunnel and can be applied to the aforementioned Figure 3A to Figure 9 In any corresponding embodiment (ie, the sub-flow identifier can be any one of the ones mentioned in the above embodiments), it is not repeated here. In addition to sending the second data flow through a tunnel, the above embodiment can send the second data flow through a data packet (package), which is not repeated here.

[0328] In some cases, data flows can be identified by priority information. Fig.11 , Fig.11 Another communication method flow chart provided in the embodiment of the present application is as follows: Fig.11 As shown, the method comprises the following steps:

[0329] 211. AF sends priority information of the second data flow and QoS requirement of the second data flow.

[0330] In this embodiment, the second data stream or a substream in the second data stream is identified by priority information. The same priority information can identify one or more substreams. For example, for an audio stream and a tactile stream (the QoS requirements may be the same or different), the first priority information may be used, and for a video stream, the second priority information may be used. Alternatively, for an I frame under a video stream, the first priority information may be used, and for a P frame under a video stream, the second priority information may be used.

[0331] 212. The AS sends the second data flow and priority information of the second data flow.

[0332] The AS may send the second data flow through a data packet or through a tunnel.

[0333] 213. The PCF receives the QoS requirement of the second data flow and the priority information of the second data flow, and sends a policy control and charging PCC rule including the QoS requirement and the priority information of the second data flow.

[0334] 214. The SMF receives the PCC rule and sends a first rule. The first rule is generated according to the PCC rule, and the first rule includes a mapping relationship between priority information and QFI. The first rule may be included in the PDR, or the first rule is the PDR.

[0335] 215. UPF receives the second data stream, and obtains priority information of the second data stream from the second data stream.

[0336] 216. The UPF receives the first rule, maps the second data flow to the QoS flow indicated by the QFI according to the first rule, and sends the second data flow, wherein the sent second data flow includes the first QoS flow indicated by the first QFI.

[0337] 217. The SMF sends the correspondence between the QoS requirement and the QFI of the second data flow, including the correspondence between the first QoS requirement and the first QFI.

[0338] 218. The RAN receives the correspondence between the QoS parameter (corresponding to the QoS requirement) and the QFI, receives the first QoS flow, and schedules the first QoS flow indicated by the first QFI according to the first QoS requirement.

[0339] The embodiment of the present application describes a situation where the second data stream or a sub-stream of the second data stream is identified by priority information. In this embodiment, the sub-streams of the second data stream can be divided at any granularity, that is, the sub-streams with any different QoS requirements can be split or combined and identified, thereby improving the flexibility of differentiated QoS flow mapping for the sub-streams of the second data stream based on the flow identification information, and further ensuring the reliability of QoS flow scheduling.

[0340] like Fig.12 The structural diagram of the communication device shown in the figure, the embodiment of the present application also provides a communication device 1100, which can be a UPF entity, or can be used for a UPF entity. The communication device 1100 includes a transceiver unit 1101 and a processing unit 1102. The transceiver unit 1101 can be or can be deployed in a unit or module that can realize the information transceiver function, such as a transceiver, a transceiver antenna, an input and output interface. The processing unit 1102 can be or can be deployed in a processor. Among them,

[0341] The transceiver unit 1101 is configured to receive a data stream, where the data stream includes at least two sub-streams, the at least two sub-streams correspond to the same quintuple, and each sub-stream in the at least two sub-streams corresponds to a different sub-stream identifier;

[0342] The processing unit 1102 is configured to obtain a first substream identifier of a first substream from at least two substreams included in the data stream;

[0343] The processing unit 1102 is further configured to map the first sub-flow to a first QoS flow indicated by a first quality of service QoS flow identifier QFI corresponding to the first sub-flow identifier.

[0344] Optionally, the transceiver unit 1101 is also used to: receive a mapping rule, the mapping rule including the correspondence between the first sub-flow identifier and the first QFI; the processing unit is specifically used to: map the first sub-flow to the first QoS flow indicated by the first quality of service QoS flow identifier QFI corresponding to the first sub-flow identifier according to the mapping rule.

[0345] Optionally, the processing unit 1102 is further configured to: obtain a second subflow identifier of a second subflow from at least two subflows included in the data flow; and map the second subflow to a second QoS flow indicated by a second QFI corresponding to the second subflow identifier.

[0346] Optionally, the transceiver unit 1101 is further used to: receive first information, where the first information is used to indicate that the protocol adopted by the data flow is the MoQ protocol and / or is used to instruct to obtain a sub-flow identifier.

[0347] Optionally, the data stream is encapsulated and transmitted based on the Fast User Datagram Internet Connection QUIC protocol.

[0348] Optionally, the data stream is encapsulated and transmitted based on QUIC's media MoQ protocol.

[0349] Optionally, the substream identifier is a tracking identifier, and the substream of the data stream corresponds to a video stream, an audio stream or a tactile stream under the same service during MoQ protocol encapsulation and transmission.

[0350] Optionally, the substream identifier is a stream identifier, and the substream of the data stream corresponds to a video stream, an audio stream or a tactile stream under the same service when the QUIC protocol is encapsulated and transmitted.

[0351] Optionally, the substream identifier is a sequence identifier, and the substream of the data stream corresponds to data substreams mapped from data sets of different importance or priorities under the same data stream.

[0352] Optionally, the substream identifier is a data substream identifier, and the substream of the data stream corresponds to a data substream mapped with data sets of different importance or priorities under different data streams.

[0353] Optionally, the data sub-flow identifier or the sequence identifier is carried in metadata of the MoQ message containing the data flow.

[0354] Optionally, the first sub-flow includes data sub-flows mapped with data sets of different importance or different priorities, and the first QoS flow also corresponds to scheduling strategies for multiple data sub-flows.

[0355] Optionally, the QoS requirements or QoS requirement identifiers of the multiple data sub-flows under the first sub-flow are correspondingly encapsulated in a General Packet Radio Service GPRS Tunneling Protocol GTP-U header of the first QoS flow.

[0356] Optionally, the first information is at least one of the following: a protocol description field, a transmission indication using the MoQ protocol for transmission, an indication identifier for obtaining a sub-flow identifier, a QoS parameter of a protocol data unit PDU set, or a PDU set granularity transmission indication.

[0357] Where possible, the communication device 1100 may further include:

[0358] The transceiver unit 1101 is used to receive a second data stream and stream identification information corresponding to the second data stream, where the stream identification information is used to identify the second data stream, and the stream identification information is information carried by the QUIC-based media MoQ protocol or information carried by the tunnel protocol;

[0359] The processing unit 1102 is configured to map the second data flow to the first QoS flow based on the flow identification information.

[0360] Optionally, the second data stream includes one or more sub-streams, the one or more sub-streams correspond to the same IP five-tuple, each sub-stream corresponds to a flow identification information, and the second data stream is mapped to the QoS flow based on the flow identification information, including: mapping each sub-stream to the QoS flow based on the flow identification information corresponding to each sub-stream.

[0361] Optionally, before mapping the second data stream to the first QoS stream, the transceiver unit is also used to: receive a first rule, the first rule including flow identification information and its corresponding QFI, and map the second data stream to the QoS stream based on the flow identification information, including: mapping the second data stream to the QoS stream indicated by the QFI corresponding to the flow identification information according to the first rule.

[0362] Optionally, the second data stream is transmitted based on a tunnel or based on a MoQ protocol.

[0363] Optionally, when the second data stream is transmitted based on a tunnel, the stream identification information is identification information carried by a tunnel protocol, and the second data stream and the stream identification information are simultaneously carried in the tunnel protocol.

[0364] Optionally, when the second data stream is transmitted based on the MoQ protocol, the stream identification information is tracking identification information, and the tracking identification information is in one or more of the following forms: an identification, a name, or a character string.

[0365] like Fig.13The structural diagram of the communication device shown in the figure, the present application also provides a communication device 1200, the transmission device can be but not limited to an SMF entity, or can be used for but not limited to an SMF entity. The communication device may include a transceiver unit 1201 and a processing unit 1202. The transceiver unit 1201 can be or can be deployed in a unit or module that can realize the information transceiver function, such as a transceiver, a transceiver antenna, an input and output interface. The processing unit 1202 can be or can be deployed in a processor. Among them,

[0366] The transceiver unit 1201 is configured to receive a policy and charging control PCC rule, where the PCC rule includes a correspondence between at least one quality of service QoS requirement of a first substream and a first substream identifier in at least two substreams of a data stream, where the first substream identifier is a substream identifier of the first substream;

[0367] The processing unit 1202 is configured to generate a mapping rule according to the PCC rule;

[0368] The transceiver unit 1201 is further configured to send a mapping rule, where the mapping rule includes a correspondence between a first sub-flow identifier and a first QoS flow identifier QFI, and at least one QoS requirement of the first sub-flow corresponds to the first QFI.

[0369] Optionally, the transceiver unit 1201 is further used to: send first information, where the first information is used to indicate that the protocol adopted by the data flow is the MoQ protocol and / or is used to indicate to obtain a sub-flow identifier.

[0370] Optionally, the transceiver unit 1201 is further used to: receive second information, the second information is used to indicate that the protocol adopted by the data flow is the MoQ protocol and / or is used to indicate the acquisition of the sub-flow identifier; the first information is generated according to the second information.

[0371] Optionally, the data stream is encapsulated and transmitted based on the Fast User Datagram Internet Connection QUIC protocol.

[0372] Optionally, the data stream is encapsulated and transmitted based on QUIC's media MoQ protocol.

[0373] Optionally, the substream identifier is a tracking identifier, and the substream of the data stream corresponds to a video stream, an audio stream or a tactile stream under the same service during MoQ protocol encapsulation and transmission.

[0374] Optionally, the substream identifier is a stream identifier, and the substream of the data stream corresponds to a video stream, an audio stream or a tactile stream under the same service when the QUIC protocol is encapsulated and transmitted.

[0375] Optionally, the substream identifier is a sequence identifier, and the substream of the data stream corresponds to data substreams mapped from data sets of different importance or priorities under the same data stream.

[0376] Optionally, the substream identifier is a data substream identifier, and the substream of the data stream corresponds to a data substream mapped with data sets of different importance or priorities under different data streams.

[0377] Optionally, the data sub-flow identifier or the sequence identifier is carried in metadata of the MoQ message containing the data flow.

[0378] Optionally, when the same data flow includes data sub-flows mapped from data sets of different importance or priorities, the QoS flow indicated by the QFI corresponding to the sub-flow identifier also corresponds to scheduling strategies for multiple data sub-flows.

[0379] Optionally, the QoS requirements or QoS requirement identifiers of multiple data sub-flows under the same data flow are correspondingly encapsulated in a General Packet Radio Service GPRS Tunneling Protocol GTP-U header of the QoS flow of the data flow.

[0380] Where possible, the communication device 1100 may further include:

[0381] The transceiver unit 1201 is used to receive a policy and charging control PCC rule, where the PCC rule includes flow identification information and a quality of service QoS requirement corresponding to the flow identification information; the flow identification information is information carried by a QUIC-based media MoQ protocol or information carried by a tunnel protocol;

[0382] The transceiver unit 1201 is further configured to send a first rule, where the first rule is generated according to the PCC rule and includes flow identification information and a QoS flow identification QFI corresponding to the flow identification information.

[0383] like Fig.14 As shown, Fig.14 FIG. 1 is a schematic diagram showing the hardware structure of a communication device 1300 in an embodiment of the present application. The structure of the communication device 1100 or the communication device 1200 can refer to FIG. Fig.14 The communication device 1300 includes: a processor 111 and a transceiver 112, wherein the processor 111 and the transceiver 112 are electrically coupled;

[0384] The processor 111 is used to execute part or all of the computer program instructions in the memory. When the part or all of the computer program instructions are executed, the device executes the method described in any one of the above embodiments.

[0385] The transceiver 112 is used to communicate with other devices; for example, the network device sends the first information and the second information to the terminal, and the terminal receives the first information and the second information sent by the network device.

[0386] Optionally, a memory 113 is also included for storing computer program instructions. Optionally, the memory 113 (memory #1) is located within the device, the memory 113 (memory #2) is integrated with the processor 111, or the memory 113 (memory #3) is located outside the device.

[0387] It should be understood that Fig.14 The communication device 1300 shown may be a chip or a circuit. For example, a chip or a circuit may be provided in a terminal device or a communication device. The transceiver 112 may also be a communication interface. The transceiver includes a receiver and a transmitter. Furthermore, the communication device 1300 may also include a bus system.

[0388] Among them, the processor 111, the memory 113, and the transceiver 112 are connected through a bus system, and the processor 111 is used to execute the instructions stored in the memory 113 to control the transceiver to receive signals and send signals, and complete the steps of the transmitting end or the receiving end in the implementation method involved in this application. The memory 113 can be integrated in the processor 111, or it can be set separately from the processor 111.

[0389] As an implementation method, the function of the transceiver 112 can be considered to be implemented by a transceiver circuit or a dedicated transceiver chip. The processor 111 can be considered to be implemented by a dedicated processing chip, a processing circuit, a processor or a general chip. The processor can be a central processing unit (CPU), a network processor (NP) or a combination of a CPU and an NP. The processor can further include a hardware chip or other general processors. The above-mentioned hardware chip can be an application-specific integrated circuit (ASIC), a programmable logic device (PLD) or a combination thereof. The above-mentioned PLD can be a complex programmable logic device (CPLD), a field-programmable gate array (FPGA), a generic array logic (GAL) and other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components, etc. or any combination thereof. The general processor can be a microprocessor or the processor can also be any conventional processor, etc.

[0390] It should also be understood that the memory mentioned in the embodiments of the present application may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct memory bus random access memory (DR RAM). It should be noted that the memory described in this application is intended to include, but is not limited to, these and any other suitable types of memory.

[0391] An embodiment of the present application provides a computer storage medium storing a computer program, wherein the computer program includes a method for executing the method corresponding to the sending end or the receiving end in the above embodiment.

[0392] An embodiment of the present application provides a computer program product including instructions, which, when executed on a computer, enables the computer to execute the method in the above embodiment corresponding to a sending end or a receiving end.

[0393] It should be understood that in the various embodiments of the present application, the size of the serial numbers of the above-mentioned processes 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 embodiments of the present application.

[0394] Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software 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.

[0395] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0396] In the several embodiments provided in the present application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0397] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

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

[0399] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application can be essentially or partly embodied in the form of a software product that contributes to the prior art. The computer software product is stored in a storage medium and includes several instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the methods described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.

[0400] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any technician familiar with the technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.

Claims

1. A communication method, applied to a user plane function UPF entity, characterized in that: The method comprises: Receive a data stream, the data stream including at least two sub-streams, the at least two sub-streams corresponding to the same quintuple, and each sub-stream in the at least two sub-streams corresponding to a different sub-stream identifier; Acquire a first substream identifier of a first substream from the at least two substreams included in the data stream; The first sub-flow is mapped to a first QoS flow indicated by a first quality of service QoS flow identifier QFI corresponding to the first sub-flow identifier.

2. The method according to claim 1, characterized in that Before mapping the first substream of the at least two substreams to the QoS stream indicated by the QoS stream identifier QFI corresponding to the substream identifier, the method further includes: receiving a mapping rule, wherein the mapping rule includes a correspondence between the first sub-flow identifier and the first QFI; Mapping the first sub-flow to a first QoS flow indicated by a first quality of service QoS flow identifier QFI corresponding to the first sub-flow identifier includes: The first sub-flow is mapped to a first QoS flow indicated by a first QFI corresponding to the first sub-flow identifier according to the mapping rule.

3. The method according to claim 1 or 2, characterized in that: The data stream is encapsulated and transmitted based on the Fast User Datagram Internet Connection (QUIC) protocol.

4. The method according to any one of claims 1 to 3, characterized in that: The data stream is encapsulated and transmitted based on the media MoQ protocol of QUIC.

5. The method according to claim 3, characterized in that: The substream identifier is a tracking identifier, and the substream of the data stream corresponds to a video stream, an audio stream or a tactile stream under the same service during MoQ protocol encapsulation and transmission.

6. The method according to claim 4, characterized in that The substream identifier is a stream identifier, and the substream of the data stream corresponds to a video stream, an audio stream or a tactile stream under the same service during QUIC protocol encapsulation and transmission.

7. The method according to any one of claims 1 to 5, characterized in that: The substream identifier is a sequence identifier, and the substream of the data stream corresponds to data substreams mapped from data sets of different importance or priorities under the same data stream.

8. The method according to any one of claims 1 to 4, characterized in that: The substream identifier is a data substream identifier, and the substream of the data stream corresponds to a data substream mapped from data sets of different importance or priorities under different data streams.

9. The method according to claim 7 or 8, characterized in that: The data sub-flow identifier or the sequence identifier is carried in metadata of the MoQ message containing the data flow.

10. The method according to claim 5 or 6, characterized in that: When the first sub-flow includes multiple data sub-flows mapped with data sets of different importance or different priorities, the first QoS flow also corresponds to the scheduling strategies of the multiple data sub-flows.

11. The method according to claim 10, characterized in that The QoS requirements or QoS requirement identifiers of the multiple data sub-flows under the first sub-flow are encapsulated in a General Packet Radio Service GPRS Tunneling Protocol GTP-U header of the first QoS flow.

12. The method according to any one of claims 1 to 11, characterized in that: Before obtaining the substream identifier of the first substream from the data stream, the method further includes: First information is received, where the first information is used to indicate that the protocol adopted by the data flow is the MoQ protocol and / or is used to instruct to obtain the sub-flow identifier.

13. The method according to claim 12, characterized in that The first information is at least one of the following: The protocol description field, a transmission indication using the MoQ protocol transmission, an indication identifier for obtaining the sub-flow identifier, a QoS parameter of a protocol data unit PDU set, or a PDU set granularity transmission indication.

14. The method according to any one of claims 1 to 13, characterized in that: The method further comprises: Acquire a second substream identifier of a second substream from the at least two substreams included in the data stream; The second sub-flow is mapped to a second QoS flow indicated by a second QFI corresponding to the second sub-flow identifier.

15. A communication method, applied to a session management SMF entity, characterized in that: The method comprises: receiving a policy and charging control (PCC) rule, wherein the PCC rule includes a correspondence between at least one quality of service (QoS) requirement of a first substream and a first substream identifier in at least two substreams of the data stream, wherein the first substream identifier is a substream identifier of the first substream; Sending a mapping rule, where the mapping rule is generated according to the PCC rule, the mapping rule includes a correspondence between the first sub-flow identifier and a first QoS flow identifier QFI, and at least one QoS requirement of the first sub-flow corresponds to the first QFI.

16. The method according to claim 15, characterized in that The data stream is encapsulated and transmitted based on the Fast User Datagram Internet Connection (QUIC) protocol.

17. The method according to claim 15 or 16, characterized in that The data stream is encapsulated and transmitted based on the media MoQ protocol of QUIC.

18. The method according to claim 16, characterized in that The substream identifier is a tracking identifier, and the substream of the data stream corresponds to a video stream, an audio stream or a tactile stream under the same service during MoQ protocol encapsulation and transmission.

19. The method according to claim 17, characterized in that The substream identifier is a stream identifier, and the substream of the data stream corresponds to a video stream, an audio stream or a tactile stream under the same service during QUIC protocol encapsulation and transmission.

20. The method according to any one of claims 15 to 18, characterized in that: The substream identifier is a sequence identifier, and the substream of the data stream corresponds to data substreams mapped from data sets of different importance or priorities under the same data stream.

21. The method according to claims 15-17, characterized in that The substream identifier is a data substream identifier, and the substream of the data stream corresponds to a data substream mapped from data sets of different importance or priorities under different data streams.

22. The method according to claim 20 or 21, characterized in that The data sub-flow identifier or the sequence identifier is carried in metadata of the MoQ message containing the data flow.

23. The method according to any one of claims 15 to 22, characterized in that: The method further comprises: Sending first information, where the first information is used to indicate that the protocol adopted by the data flow is the MoQ protocol and / or is used to indicate obtaining the sub-flow identifier.

24. The method according to claim 23, characterized in that Before sending the first information, the method further includes: receiving second information, wherein the second information is used to indicate that the protocol adopted by the data flow is the MoQ protocol and / or is used to indicate obtaining the sub-flow identifier; and the first information is generated according to the second information.

25. A communication method, applied to a user plane function UPF entity, characterized in that: The method comprises: Receive a second data stream and stream identification information corresponding to the second data stream, where the stream identification information is used to identify the second data stream, and the stream identification information is information carried by a QUIC-based media MoQ protocol or information carried by a tunnel protocol; The second data flow is mapped to a QoS flow based on the flow identification information.

26. The method according to claim 25, characterized in that The second data stream includes one or more sub-streams, and the one or more sub-streams correspond to the same IP five-tuple. Each sub-stream corresponds to a flow identification information. Mapping the data stream to the QoS flow based on the flow identification information includes: mapping each sub-stream to the QoS flow based on the flow identification information corresponding to each sub-stream.

27. The method according to claim 25 or 26, characterized in that Before mapping the second data flow to the QoS flow, the method further includes: receiving a first rule, wherein the first rule includes the flow identification information and its corresponding QFI, wherein the QFI is used to identify the QoS flow; The mapping the second data flow to the QoS flow based on the flow identification information includes: The second data flow is mapped to the QoS flow indicated by the QFI corresponding to the flow identification information according to the first rule.

28. The method according to any one of claims 25 to 27, characterized in that: The second data flow is transmitted based on a tunnel or a MoQ protocol.

29. The method according to claim 28, characterized in that When the second data flow is transmitted based on a tunnel, the flow identification information is identification information carried by a tunnel protocol, and the second data flow and the flow identification information are simultaneously carried in the tunnel protocol.

30. The method according to claim 28, characterized in that When the second data stream is transmitted based on the MoQ protocol, the stream identification information is tracking identification information, and the tracking identification information is in one or more of the following forms: an identification, a name, or a character string.

31. A communication method, applied to a session management SMF entity, characterized in that: The method comprises: Receive a policy and charging control (PCC) rule, where the PCC rule includes flow identification information and a quality of service (QoS) requirement corresponding to the flow identification information; the flow identification information is information carried by a QUIC-based media MoQ protocol or information carried by a tunnel protocol; A first rule is sent, where the first rule is generated according to the PCC rule, and the first rule includes flow identification information and a QoS flow identification QFI corresponding to the flow identification information.

32. A communication device, characterized in that: The device comprises: A transceiver unit, configured to receive a data stream, wherein the data stream includes at least two sub-streams, the at least two sub-streams correspond to the same quintuple, and each sub-stream in the at least two sub-streams corresponds to a different sub-stream identifier; a processing unit, configured to obtain a first substream identifier of a first substream from the at least two substreams included in the data stream; The processing unit is further configured to map the first sub-flow to a first QoS flow indicated by a first quality of service QoS flow identifier QFI corresponding to the first sub-flow identifier.

33. The device according to claim 32, characterized in that The transceiver unit is also used for: receiving a mapping rule, wherein the mapping rule includes a correspondence between the first sub-flow identifier and the first QFI; The processing unit is specifically configured to: map the first sub-flow to a first QoS flow indicated by a first quality of service QoS flow identifier QFI corresponding to the first sub-flow identifier according to the mapping rule.

34. The device according to claim 32 or 33, characterized in that The transceiver unit is also used for: First information is received, where the first information is used to indicate that the protocol adopted by the data flow is the MoQ protocol and / or is used to instruct to obtain the sub-flow identifier.

35. The device according to any one of claims 32 to 34, characterized in that The processing unit is also used for: Acquire a second substream identifier of a second substream from the at least two substreams included in the data stream; The second sub-flow is mapped to a second QoS flow indicated by a second QFI corresponding to the second sub-flow identifier.

36. A communication device, characterized in that: The device comprises: a transceiver unit, configured to receive a policy and charging control PCC rule, wherein the PCC rule includes a correspondence between at least one quality of service QoS requirement of a first substream and a first substream identifier in at least two substreams of a data stream, wherein the first substream identifier is a substream identifier of the first substream; A processing unit, configured to generate a mapping rule according to the PCC rule; The transceiver unit is further used to send a mapping rule, where the mapping rule includes a correspondence between the first sub-flow identifier and a first QoS flow identifier QFI, and at least one QoS requirement of the first sub-flow corresponds to the first QFI.

37. The device according to claim 36, characterized in that The transceiver unit is also used for: Sending first information, where the first information is used to indicate that the protocol adopted by the data flow is the MoQ protocol and / or is used to indicate obtaining the sub-flow identifier.

38. The device according to claim 37, characterized in that The transceiver unit is further used to: receive second information, where the second information is used to indicate that the protocol adopted by the data flow is the MoQ protocol and / or is used to indicate the acquisition of the sub-flow identifier; and the first information is generated according to the second information.

39. A communication device, characterized in that: The apparatus comprises means for performing the method of any one of claims 25-30, or performing the method of claim 31.

40. A wireless communication functional entity, characterized in that: The method comprises a processor coupled to a memory, wherein the memory is used to store computer instructions, and the processor executes the computer instructions so that the entity performs the method described in any one of claims 1 to 14, or the entity performs the method described in any one of claims 15 to 24, or the entity performs the method described in any one of claims 25 to 31.

41. A communication system, characterized in that: The system comprises the transmission device of any one of claims 32-35 and the transmission device of any one of claims 36-38.

42. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer instructions, wherein the computer instructions instruct the communication device to execute the method described in any one of claims 1 to 14, or the computer instructions instruct the communication device to execute the method described in any one of claims 15 to 24, or the computer instructions instruct the communication device to execute the method described in any one of claims 25 to 31.

43. A circuit, characterized in that include: A processor and an interface, configured to execute a computer program or instruction stored in a memory, to execute the method of any one of claims 1 to 14, or to execute the method of any one of claims 15 to 24, or to execute the method of any one of claims 25 to 31.

Citation Information

Cited By

  • Communication method and related apparatus

    EP4779950A1

  • Communication method and related apparatus

    WO2025066959A1