WO2025209383A1 - Communication method, communication apparatus, and communication system - Google Patents
Communication method, communication apparatus, and communication systemInfo
- Publication number
- WO2025209383A1 WO2025209383A1 PCT/CN2025/086103 CN2025086103W WO2025209383A1 WO 2025209383 A1 WO2025209383 A1 WO 2025209383A1 CN 2025086103 W CN2025086103 W CN 2025086103W WO 2025209383 A1 WO2025209383 A1 WO 2025209383A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- message
- moq
- network element
- type
- message type
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/16—Central resource management; Negotiation of resources or communication parameters, e.g. negotiating bandwidth or QoS [Quality of Service]
- H04W28/24—Negotiating SLA [Service Level Agreement]; Negotiating QoS [Quality of Service]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/12—Messaging; Mailboxes; Announcements
Definitions
- the present application relates to the field of wireless communication technology, and in particular to a communication method, a communication device, and a communication system.
- each service flow can transmit at least one MoQ message, each containing one or more objects.
- Service flow objects transmitted on the same QUIC connection reuse the same IP quintuple. Therefore, the 5G system cannot use the IP quintuple information to perform QoS flow mapping for service flow objects on the same connection.
- QUIC Quick UDP Internet Connections
- MoQ stands for Media over QUIC.
- the method includes: determining a first mapping rule, the first mapping rule being used to indicate the first message type of each MoQ message in at least two MoQ messages, and indicating a mapping relationship between a QoS flow and the first message type and a first parameter of each of the MoQ messages, the first parameter including information about the object in the MoQ message, the first message type of the MoQ message indicating that the MoQ message contains multiple objects; the objects in each MoQ message are transmitted through the same connection; and sending the first mapping rule, the first mapping rule being used to map the objects in the at least two MoQ messages to corresponding QoS flows.
- the multiple objects can be mapped to corresponding QoS flows for transmission based on the first mapping rule, thereby realizing the mapping of objects in the MoQ message to QoS flows, which can meet the QoS transmission requirements of different objects, thereby improving the user experience.
- the first network element is a policy control network element; the method further includes: receiving the first message type and the first parameter from an application function network element.
- the first network element is a session management network element; the method further includes: receiving the first message type and the first parameter from a policy control network element.
- an embodiment of the present application provides a communication method, which can be performed by a user plane network element or a module (such as a chip) in the user plane network element.
- the method includes: receiving a first MoQ message; if the first MoQ message is identified as a MoQ message of a first message type, mapping the object in the first MoQ message to a corresponding QoS flow according to a first mapping rule; wherein the first mapping rule is used to indicate the first message type of each MoQ message in at least two MoQ messages, and to indicate a mapping relationship between the QoS flow and the first message type and first parameter of each MoQ message, the first parameter including information about the object in the MoQ message, the first message type of the MoQ message indicating that the MoQ message contains multiple objects; and the objects in each MoQ message are transmitted through the same connection.
- the information of the object in the MoQ message includes at least one of a priority of the object, a candidate value of a track field in the MoQ message, or a candidate value of a group field in the MoQ message.
- the method further includes: if it is identified that the first MoQ message is a MoQ message of the second message type, performing PDU aggregate QoS processing on the first MoQ message according to a second mapping rule;
- the second mapping rule is used to indicate that PDU set QoS processing is performed on the object in the MoQ message of the second message type, and the second message type is used to indicate a MoQ message containing one object.
- the method further includes: receiving indication information, where the indication information is used to instruct identification of a type of the MoQ message; and identifying the type of the first MoQ message according to the indication information.
- embodiments of the present application provide a communication method, which can be performed by an application function network element or a module (e.g., a chip) within the application function network element.
- the method includes: sending a first message type and a first parameter to a first network element; wherein the first message type is used to indicate an MoQ message containing multiple objects, and the first parameter includes the priority of the objects in the MoQ message of the first message type.
- the method further includes: sending a second message type to the first network element, where the second message type is used to indicate a MoQ message containing an object.
- the method further includes: sending indication information to the first network element, where the indication information is used to instruct identification of the type of the MoQ message.
- the first network element is a policy control network element or a session management network element.
- an embodiment of the present application provides a communication method, which can be executed by a first network element or a module (such as a chip) in the first network element.
- the first network element is a policy control network element or a session management network element.
- the MoQ message if the MoQ message includes multiple objects, the multiple objects can be mapped to corresponding QoS flows for transmission based on the mapping rules. If the MoQ message includes one object, the one object can also be mapped to the corresponding QoS flow for transmission based on the mapping rules. This implements the mapping of objects in the MoQ message to QoS flows, can meet the QoS transmission requirements of different objects, and thus can improve user experience.
- the first network element is a policy control network element; the method further includes: receiving the first message type, the first parameter, the second message type, and the second parameter from an application function network element.
- the first network element is a policy control network element; the method further includes: receiving indication information from an application function network element, the indication information being used to indicate identification of the type of the MoQ message; and sending the indication information to a session management network element.
- the first network element is a session management network element; the method further includes: receiving the first message type, the first parameter, the second message type, and the second parameter from a policy control network element.
- the first network element is a session management network element; the method further includes: receiving indication information from a policy control network element, the indication information being used to indicate identification of the type of the MoQ message; and sending the indication information to a user plane network element.
- the information of the object in the MoQ message of the first message type includes at least one of the priority of the object in the MoQ message of the first message type, the candidate value of the track field in the MoQ message of the first message type, or the candidate value of the group field in the MoQ message of the first message type;
- the information of the object in the MoQ message of the second message type includes at least one of the priority of the object in the MoQ message of the second message type, the candidate value of the track field in the MoQ message of the second message type, or the candidate value of the group field in the MoQ message of the second message type.
- the multiple objects can be mapped to corresponding QoS flows for transmission based on the mapping rules. If the first MoQ message includes one object, the one object can also be mapped to the corresponding QoS flow for transmission based on the mapping rules. This implements the mapping of objects in the MoQ message to QoS flows, can meet the QoS transmission requirements of different objects, and thus can improve user experience.
- the information of the object in the MoQ message of the first message type includes at least one of the priority of the object in the MoQ message of the first message type, the candidate value of the track field in the MoQ message of the first message type, or the candidate value of the group field in the MoQ message of the first message type;
- the information of the object in the MoQ message of the second message type includes at least one of the priority of the object in the MoQ message of the second message type, the candidate value of the track field in the MoQ message of the second message type, or the candidate value of the group field in the MoQ message of the second message type.
- the method further includes: receiving indication information, where the indication information is used to instruct identification of a type of the MoQ message; and identifying the type of the first MoQ message according to the indication information.
- the method further includes: receiving the mapping rule from a policy control network element or a session management network element.
- an embodiment of the present application provides a communication method, which can be performed by an application function network element or a module (such as a chip) in the application function network element.
- the method includes: sending the first message type, the first parameter, the second message type, and the second parameter to a first network element; wherein the first message type is used to indicate a flow-by-flow MoQ message, and the first parameter includes the priority of the object in the MoQ message of the first message type; the second message type is used to indicate a packet-by-packet MoQ message, and the second parameter includes the priority of the object in the MoQ message of the second message type.
- the method further includes: sending indication information to the first network element, where the indication information is used to instruct identification of the type of the MoQ message.
- the first network element is a policy control network element or a session management network element.
- an embodiment of the present application provides a communication device, which may be a first network element or a module (such as a chip) in the first network element.
- the device has the function of implementing any implementation method of the first or fourth aspects described above.
- the function may be implemented by hardware or by hardware executing corresponding software.
- the hardware or software includes one or more modules corresponding to the above functions.
- an embodiment of the present application provides a communication device, which may be a user plane network element or a module (such as a chip) in a user plane network element.
- the device has the function of implementing any implementation method of the second or fifth aspect above.
- the function can be implemented by hardware or by hardware executing corresponding software.
- the hardware or software includes one or more modules corresponding to the above functions.
- an embodiment of the present application provides a communication device, which may be an application function network element or a module (such as a chip) in an application function network element.
- the device has the function of implementing any implementation method of the third aspect or the sixth aspect above.
- the function can be implemented by hardware or by executing corresponding software implementation by hardware.
- the hardware or software includes one or more modules corresponding to the above functions.
- an embodiment of the present application provides a communication device, comprising a unit or means for executing each step of any implementation method in the above-mentioned first to sixth aspects.
- an embodiment of the present application provides a communication device, comprising a processor and an interface circuit, wherein the processor is configured to communicate with other devices via the interface circuit and execute any of the implementation methods described in aspects 1 to 6 above.
- the processor comprises one or more.
- the communication device may further include a memory for storing computer instructions, the memory being coupled to a processor, and the processor executing the computer instructions stored in the memory so that the device executes any implementation method in the above-mentioned first to sixth aspects.
- an embodiment of the present application further provides a computer-readable storage medium, wherein the computer-readable storage medium stores instructions, which, when run on a communication device, enables any implementation method in the above-mentioned first to sixth aspects to be executed.
- the present application provides a chip (or chip system), which includes a processor, the processor is coupled to a memory, and the memory stores a computer program; the processor is used to call part or all of the computer program in the memory, so that any implementation method of the above-mentioned first to sixth aspects is executed.
- the present application provides a communication system comprising a first network element for executing any implementation method of the first aspect, and a user-side network element for executing any implementation method of the second aspect.
- the present application provides a communication system, comprising a first network element for executing any implementation method of the fourth aspect, and a user-side network element for executing any implementation method of the fifth aspect.
- the communication system also includes an application function network element for executing any implementation method of the sixth aspect.
- 3 to 6 are flow charts of a communication method according to an embodiment of the present application.
- FIG 7 and 8 are schematic structural diagrams of the communication device provided in the embodiments of the present application.
- Figure 1 shows a schematic diagram of a 5G network architecture based on a service-oriented architecture.
- the 5G network architecture shown in Figure 1 includes the data network (DN) and the carrier network. The following briefly describes the functions of some of these network elements.
- the operator network includes one or more of the following network elements: authentication server function (AUSF) network element, unified data repository (UDR) network element, policy control function (PCF) network element, unified data management (UDM) network element, access and mobility management function (AMF) network element, application function (AF) network element, session management function (SMF) network element, network repository function (NRF) network element, network exposure function (NEF) network element, user plane function (UPF) network element, access network (AN) equipment (the AN equipment in the figure is a radio access network (RAN) equipment as an example), etc.
- AUSF authentication server function
- UDR unified data repository
- PCF policy control function
- UDM access and mobility management function
- AMF access and mobility management function
- AF application function
- SMF session management function
- NEF network repository function
- NEF network exposure function
- UPF user plane function
- AN access network
- AN access network equipment
- RAN radio access network
- Access network equipment includes wired access network equipment and wireless access network equipment.
- wireless access network equipment can be a base station (base station), an evolved NodeB (eNodeB), a transmission reception point (TRP), a next-generation NodeB (gNB) in a 5G mobile communication system, a next-generation base station in a sixth-generation (6G) mobile communication system, a base station in a future mobile communication system, or an access node in a wireless fidelity (WiFi) system; it can also be a module or unit that performs part of the functions of a base station, for example, a centralized unit (CU) or a distributed unit (DU).
- CU centralized unit
- DU distributed unit
- Terminal devices that communicate with access network devices include terminals, user equipment (UE), mobile stations, mobile terminals, etc.
- the figure uses the UE as an example of a terminal device.
- Terminal devices can be widely used in various scenarios, such as device-to-device (D2D), vehicle-to-everything (V2X) communication, machine-type communication (MTC), Internet of Things (IoT), virtual reality, augmented reality, industrial control, autonomous driving, telemedicine, smart grid, smart furniture, smart office, smart wearable, smart transportation, smart city, etc.
- the terminal can be a mobile phone, tablet computer, computer with wireless transceiver function, wearable device, vehicle, drone, helicopter, airplane, ship, robot, robotic arm, smart home device, etc.
- the embodiments of this application do not limit the specific technology and specific device form used by the terminal device.
- the mobility management element is primarily responsible for the attachment, mobility management, and tracking area update (TAU) processes of terminal devices in mobile networks.
- the MNE terminates non-access stratum (NAS) messages, completes registration management, connection management, reachability management, and mobility management, allocates tracking area lists (TA lists), and transparently routes session management (SM) messages to the session management element.
- NAS non-access stratum
- TA lists tracking area lists
- SM session management
- the MNE may be an AMF element.
- future communications such as the 6th generation (6G)
- 6G 6th generation
- the MNE may still be an AMF element or have other names, which are not limited in this application.
- the session management network element is a control plane network element provided by the operator network, which is responsible for managing the protocol data unit (PDU) session of the terminal device.
- the PDU session is a channel for transmitting PDUs.
- the terminal device transmits PDUs to each other with the DN through the PDU session.
- the SMF network element is responsible for establishing, maintaining and deleting PDU sessions.
- the session management network element includes session management (such as session establishment, modification and release, including tunnel maintenance between user plane network elements and access network equipment), selection and control of user plane network elements, service and session continuity (SSC) mode selection, roaming and other session-related functions.
- the session management network element can be an SMF network element.
- future communications such as 6G communications, the session management network element can still be an SMF network element, or have other names, which are not limited in this application.
- the user plane network element is a gateway provided by the operator and serves as the gateway for communication between the operator network and the DN.
- the user plane network element includes user plane-related functions such as packet routing and transmission, packet detection, service usage reporting, QoS processing, lawful interception, uplink packet detection, and downlink packet storage.
- the user plane network element can be a UPF network element.
- future communications such as 6G communications, the user plane network element can still be a UPF network element or have other names, which are not limited in this application.
- the network open network element is a control plane network element provided by the operator.
- the network open network element opens the external interface of the operator network to a third party in a secure manner.
- the network open network element can serve as a relay for the communication between the session management network element and the network element of the third party.
- the network open network element acts as a relay, it can translate the identification information of the subscriber, as well as the identification information of the third-party network element. For example, when the network open network element sends the SUPI of the subscriber from the operator network to the third party, the SUPI can be translated into its corresponding external identity.
- the application function network element is used to communicate application-side requirements to the network, such as quality of service (QoS) requirements or user status event subscriptions.
- the AFNE can be a third-party functional entity or an application server deployed by the operator.
- the AFNE can be an AFNE.
- future communications such as 6G communications, the AFNE can still be an AFNE or have other names, which are not limited in this application.
- the MoQ protocol is an optimized version of the QUIC protocol. Its goal is to define a unified, low-latency, and highly scalable media distribution protocol and architecture based on QUIC.
- the MoQ protocol can be applied to real-time media services such as cloud gaming, audio and video conferencing, and live streaming.
- the MoQ model consists of objects, groups, and/or tracks.
- Objects are the basic elements and include metadata and payloads. Metadata is visible to relays, and payloads can be encrypted and are visible only to the sender and receiver.
- Objects can be used to carry data content. For example, an object can contain a video segment, an audio segment, a video frame, or an audio frame.
- a group contains multiple objects, and a track contains multiple groups or multiple objects. Tracks generally contain more objects than groups.
- the OBJECT_PREFER_DATAGRAM message can also include a track field (also known as a Track Alias field) or a group field (also known as a group ID field).
- the track field contains the ID of the track to which the object belongs
- the group field contains the ID of the group to which the object belongs.
- Stream-by-stream refers to the QUIC connection including reliable stream transmission, meaning that the data of the service stream transmitted in the QUIC connection must be reliable, similar to transmission control protocol (TCP).
- Packet-by-packet refers to the QUIC connection including unreliable data transmission, meaning that the data of the service stream transmitted in the QUIC connection does not need to be reliable, similar to UDP transmission. Reliable streams and unreliable data can be transmitted in the same connection or in different QUIC connections.
- one MoQ message corresponds to one service flow, that is, one MoQ message is sent on one service flow, and the MoQ message contains one or more objects.
- the present application is not limited to sending only one MoQ message on one service flow, and multiple MoQ messages can also be sent.
- service flows are filtered based on IP quintuple information and mapped to QoS flows for transmission. For example, if the service flow corresponding to a service includes a video stream and an audio stream, and the video and audio streams have different IP quintuple information, the 5G system processes the data packets based on the IP quintuple information included in the received data. For example, the video stream data packets may be mapped to QoS flow #1, and the audio stream data packets may be mapped to QoS flow #2. This allows QoS assurance for different media streams through different QoS flows.
- MoQ message #1 is sent on service flow #1, and includes object #1.
- MoQ message #2 is sent on service flow #2, and includes objects #2 through #4, that is, objects #2, #3, and #4.
- MoQ message #3 is sent on service flow #3, and includes objects #5 through #9, that is, objects #5, #6, #7, #8, and #9.
- service flows #1, #2, and #3 are transmitted on the same connection (based on QUIC)
- the different objects in service flows #1, #2, and #3 all correspond to the same IP five-tuple information, that is, objects #1 through #9 all correspond to the same IP five-tuple information.
- different objects may have different QoS transmission requirements, different objects need to be mapped to different QoS flows. However, because these objects all correspond to the same IP five-tuple information, QoS flow mapping of service flows cannot be performed using the IP five-tuple information.
- one or more service streams can be transmitted on a QUIC connection.
- Each service stream corresponds to one or more MoQ messages (hereinafter, one service stream corresponds to one MoQ message as an example).
- Each MoQ message contains one or more objects.
- a service stream can also be referred to as a media stream.
- the service stream or media stream can be a video stream, an audio stream, a tactile stream, or other types of streams.
- a service stream transmitted on a QUIC connection can also be referred to as a QUIC stream.
- this application provides corresponding solutions.
- the first network element is a mobility management entity (MME), an SMF network element, a PCF network element, or another type of network element. This application will be described later using the example where the first network element is an SMF network element or a PCF network element.
- MME mobility management entity
- SMF Session Management Function
- PCF Packet Control Function
- the first message type is used to indicate a MoQ message containing multiple objects.
- the MoQ message of the first message type may be the aforementioned STREAM_HEADER_TRACK message or STREAM_HEADER_GROUP message, etc.
- Mapping rule 5 above means: If the message type of a MoQ message is a STREAM_HEADER_GROUP message, and the priority of an object in the MoQ message is priority #2, the object is mapped to QoS flow #2.
- the STREAM_HEADER_GROUP message can contain one or more objects with priority #2, as well as objects of other priorities.
- Mapping rule 8 above means that if the message type of a MoQ message is a STREAM_HEADER_TRACK message, the priority of one or more objects in the MoQ message is Priority #1, and the value of the track ID field in the MoQ message is track ID #2, the object is mapped to QoS flow #2.
- a STREAM_HEADER_TRACK message can contain one or more objects with Priority #1 priority, as well as objects of other priorities.
- Mapping rule 9 above means: If the message type of a MoQ message is a STREAM_HEADER_GROUP message, the priority of one or more objects in the MoQ message is Priority #1, and the value of the group ID field in the MoQ message is group ID #1, the object is mapped to QoS flow #1.
- a STREAM_HEADER_GROUP message can contain one or more objects with Priority #1 priority, as well as objects of other priorities.
- Mapping rule 14 means that if the message type of a MoQ message is STREAM_HEADER_GROUP and the track ID field in the MoQ message is group ID #2, then all objects in the MoQ message are mapped to QoS flow #2.
- a STREAM_HEADER_GROUP message can contain one or more objects, and these objects can have the same or different priorities.
- the first mapping rule is used to map an object in a MoQ message of a first message type to a corresponding QoS flow.
- the SMF network element can send the first mapping rule to the UPF network element through the interface between the SMF network element and the UPF network element.
- the second mapping rule is used to indicate that PDU set QoS handle is to be performed on the object in the MoQ message of the second message type.
- the PDU set QoS handle here means that when the object represents a frame, the 5G system can perform PDU set QoS handle based on frame characteristics such as frame end marker, frame importance parameters, etc. For example, according to the frame importance parameters (such as the I ⁇ P ⁇ B frame identifier), important frames (I ⁇ P ⁇ B frames) are mapped to QoS flows of different high and low priorities according to their importance levels; for another example, according to the frame end marker bit, the received frame is considered to be a complete frame, and the 5G system performs frame integrity scheduling based on the end marker bit.
- the frame end marker bit can be obtained by identifying the payload length field (Payload Length) in the object, and the frame importance can be obtained by identifying the priority field (Send Order) in the object.
- the second message type is used to indicate a MoQ message containing an object, for example, it may be the aforementioned OBJECT_STREAM message or OBJECT_PREFER_DATAGRAM message.
- the first network element determining the second mapping rule refers to: the first network element generating the second mapping rule.
- the first network element is a PCF network element, the PCF network element receives the second message type from the AF network element, and then generates the second mapping rule based on the second message type.
- the first network element is an SMF network element, the SMF network element receives the second message type from the AF network element or the PCF network element, and then generates the second mapping rule based on the second message type.
- the PCF network element can send the second mapping rule to the SMF network element through the interface between the PCF network element and the SMF network element, and then the SMF network element sends the second mapping rule to the UPF network element through the interface between the SMF network element and the UPF network element.
- the above steps 201a and 203a may be completed in one step, and the above steps 202a and 204a may be completed in one step.
- the UPF network element After receiving the first MoQ message, the UPF network element identifies the type of the first MoQ message. If the first MoQ message is identified as a MoQ message of the first message type, the UPF network element maps the object in the first MoQ message to the corresponding QoS flow according to the first mapping rule.
- the first mapping rule includes mapping rules 1 to 6.
- the first MoQ message is a STREAM_HEADER_TRACK message
- the STREAM_HEADER_TRACK message includes object #1, object #2, and object #3, as well as priority #1 of object #1, priority #3 of object #2, and priority #3 of object #3.
- the UPF network element can map object #1 to QoS flow #1 according to mapping rule 1, and map object #2 and object #3 to QoS flow #3 according to mapping rule 3.
- the first mapping rule includes mapping rules 11 and 12.
- the first MoQ message is a STREAM_HEADER_TRACK message
- the STREAM_HEADER_TRACK message includes object #1 and object #2, as well as priority #1 for object #1 and priority #2 for object #2, and track ID #1.
- the UPF network element can map both object #1 and object #2 to QoS flow #1 based on mapping rule 11. At this point, although object #1 and object #2 have different priorities, they are still mapped to the same QoS flow.
- the first mapping rule includes mapping rules 13 through 14.
- the first MoQ message is a STREAM_HEADER_GROUP message
- the STREAM_HEADER_GROUP message includes object #1 and object #2, as well as priority #1 for object #1 and priority #1 for object #2, and group ID #1.
- the UPF network element can map both object #1 and object #2 to QoS flow #1 based on mapping rule 13. In this case, object #1 and object #2 have the same priority and are mapped to the same QoS flow.
- Step 207a is an optional step. When the above steps 203a and 204a are executed, step 207a may also be executed.
- the UPF network element may also receive indication information indicating the identification of the type of the MoQ message.
- the UPF network element identifies the type of the first MoQ message based on the indication information.
- Step 206a or step 207a is then performed based on the type of the first MoQ message.
- the PCF network element may receive the indication information from the AF network element, then send the indication information to the SMF network element, which then sends the indication information to the UPF network element.
- the SMF network element may receive the indication information from the AF network element or the PCF network element, then send the indication information to the UPF network element.
- the method comprises the following steps:
- the mapping rule is used to indicate the first message type or the second message type of each MoQ message in at least two MoQ messages, and to indicate the mapping relationship between the QoS flow and the first message type and the first parameter of each MoQ message, and/or to indicate the mapping relationship between the QoS flow and the second message type and the second parameter of each MoQ message.
- the objects in the at least two MoQ messages are transmitted through the same connection (based on QUIC), so the objects in the at least two MoQ messages correspond to the same IP five-tuple information.
- the first message type is used to indicate a stream-by-stream MoQ message.
- the stream-by-stream MoQ message refers to the reliable transmission of the object in the MoQ message, or it can be understood that the object is transmitted in a reliable stream.
- Reliable transmission is similar to TCP transmission. Since reliable transmission has high requirements on transmission reliability, the objects in the stream-by-stream MoQ message need to be mapped to a QoS stream with a higher guarantee level for transmission to ensure the success rate, delay and/or quality of the object transmission.
- the MoQ message of the first message type can be the aforementioned OBJECT_STREAM message, STREAM_HEADER_TRACK message or STREAM_HEADER_GROUP message, etc.
- the second parameter includes information about the object in the MoQ message of the second message type.
- the object information may include at least one of the object's priority, candidate values for the track field in the MoQ message, or candidate values for the group field in the MoQ message.
- the second parameter may include the object's priority, and candidate values for the track field in the MoQ message or candidate values for the group field in the MoQ message, wherein the track field is used to indicate the track to which the object in the OBJECT_PREFER_DATAGRAM message belongs, and the group field is used to indicate the group to which the object in the OBJECT_PREFER_DATAGRAM message belongs.
- mapping rule is explained below with reference to an example.
- the MoQ message of the first message type includes an OBJECT_STREAM message, a STREAM_HEADER_TRACK message, and a STREAM_HEADER_GROUP message
- the priority value of the object in the first parameter can be priority #1, priority #2, or priority #3
- the MoQ message of the second message type includes an OBJECT_PREFER_DATAGRAM message, and the priority value of the object in the second parameter can be priority #3 or priority #4
- the QoS streams include QoS stream #1, QoS stream #2, and QoS stream #3.
- the mapping rules include, but are not limited to, one or more of the following mapping rules 1 to mapping rule 18.
- Mapping rule 15 (OBJECT_PREFER_DATAGRAM message, track ID #1) -> QoS flow #2.
- Mapping rule 4 above means: If the message type of a MoQ message is a STREAM_HEADER_GROUP message, and the priority of one or more objects in the MoQ message is Priority #1, the object is mapped to QoS flow #1.
- the STREAM_HEADER_GROUP message can contain one or more objects with Priority #1, as well as objects of other priorities.
- Mapping rule 5 above means: If the message type of a MoQ message is a STREAM_HEADER_GROUP message, and the priority of one or more objects in the MoQ message is priority #2, the object is mapped to QoS flow #2.
- the STREAM_HEADER_GROUP message can contain one or more objects with priority #2, as well as objects of other priorities.
- mapping rule 8 is: if the message type of a MoQ message is an OBJECT_STREAM message, and the priority of an object in the MoQ message is priority #2, the object is mapped to QoS flow #2.
- Mapping rule 11 above means: If the message type of a MoQ message is a STREAM_HEADER_TRACK message, and the track ID field in the MoQ message is set to track ID #1, then all objects in the MoQ message are mapped to QoS flow #1.
- a STREAM_HEADER_TRACK message can contain one or more objects, and these objects can have the same or different priorities.
- Mapping rule 13 above means that if the message type of a MoQ message is a STREAM_HEADER_GROUP message, and the track ID field in the MoQ message is group ID #1, then all objects in the MoQ message are mapped to QoS flow #1.
- a STREAM_HEADER_GROUP message can contain one or more objects, and these objects can have the same or different priorities.
- Mapping rule 14 means that if the message type of a MoQ message is STREAM_HEADER_GROUP and the track ID field in the MoQ message is group ID #2, then all objects in the MoQ message are mapped to QoS flow #2.
- a STREAM_HEADER_GROUP message can contain one or more objects, and these objects can have the same or different priorities.
- mapping rule 15 is: if the message type of a MoQ message is OBJECT_PREFER_DATAGRAM message, and the value of the track ID field in the MoQ message is track ID#1, then the object in the MoQ message is mapped to QoS flow #2.
- mapping rule 16 is: if the message type of a MoQ message is OBJECT_PREFER_DATAGRAM message, and the value of the track ID field in the MoQ message is track ID#2, then the object in the MoQ message is mapped to QoS flow #3.
- mapping rule 17 is: if the message type of a MoQ message is OBJECT_PREFER_DATAGRAM message, and the value of the track ID field in the MoQ message is group ID#1, then the object in the MoQ message is mapped to QoS flow#2.
- mapping rule 18 is: if the message type of a MoQ message is OBJECT_PREFER_DATAGRAM message, and the value of the track ID field in the MoQ message is group ID#2, then the object in the MoQ message is mapped to QoS flow #3.
- the first network element determines the mapping rule, which means that the first network element configures the mapping rule, or it can be understood that the mapping rule is pre-configured on the first network element.
- the first network element can be an SMF network element or a PCF network element.
- the above mapping rule can also be split into two mapping rules, for example, the two mapping rules include a first mapping rule and a second mapping rule.
- the first mapping rule is used to indicate the mapping relationship between the QoS flow and the first message type and the first parameter
- the second mapping rule is used to indicate the mapping relationship between the QoS flow and the second message type and the second parameter.
- Step 202b The first network element sends the mapping rule to the UPF network element.
- the UPF network element receives the mapping rule.
- the mapping rule is used to map an object in a MoQ message of a first message type to a corresponding QoS flow, and to map an object in a MoQ message of a second message type to a corresponding QoS flow.
- the PCF network element can send the mapping rules to the SMF network element through the interface between the PCF network element and the SMF network element, and then the SMF network element sends the mapping rules to the UPF network element through the interface between the SMF network element and the UPF network element.
- the SMF network element can send the mapping rules to the UPF network element through the interface between the SMF network element and the UPF network element.
- Step 203b The UPF network element receives the first MoQ message.
- Step 204b If it is identified that the first MoQ message is a MoQ message of the first message type, the UPF network element maps the object in the first MoQ message to the corresponding QoS flow according to the mapping rule.
- Step 205b If it is identified that the first MoQ message is a MoQ message of the second message type, the UPF network element maps the object in the first MoQ message to the corresponding QoS flow according to the mapping rule.
- the UPF network element After receiving the first MoQ message, the UPF network element identifies the type of the first MoQ message. If the first MoQ message is identified as a MoQ message of the first message type, the UPF network element maps the objects in the first MoQ message to the corresponding QoS flow according to the mapping rules. If the first MoQ message is identified as a MoQ message of the second message type, the UPF network element maps the objects in the first MoQ message to the corresponding QoS flow according to the mapping rules.
- the first MoQ message is specifically a STREAM_HEADER_TRACK message, and the STREAM_HEADER_TRACK message includes object #1, object #2, and object #3, as well as priority #1 of object #1, priority #3 of object #2, and priority #3 of object #3.
- the UPF network element can map object #1 to QoS flow #1 according to mapping rule 1, and map object #2 and object #3 to QoS flow #3 according to mapping rule 3.
- the first MoQ message is specifically an OBJECT_PREFER_DATAGRAM message, and the OBJECT_PREFER_DATAGRAM message includes object #1 and priority #3 of object #1.
- the UPF network element can map object #1 to QoS flow #2 according to mapping rule 9.
- mapping rules include mapping rules 15 to 18, the first MoQ message is specifically an OBJECT_PREFER_DATAGRAM message, and the OBJECT_PREFER_DATAGRAM message includes object #1 and track ID #1.
- the UPF network element can map object #1 to QoS flow #2 according to mapping rule 15.
- the first MoQ message is specifically an OBJECT_PREFER_DATAGRAM message, and the OBJECT_PREFER_DATAGRAM message includes object #1 and group ID #2, the UPF network element can map object #1 to QoS flow #3 according to mapping rule 18.
- the priorities of the multiple objects may also be the same.
- the first MoQ message may only include one priority, which represents the priority of all objects in the first MoQ message.
- the UPF network element may also receive indication information indicating the identification of the type of the MoQ message.
- the UPF network element identifies the type of the first MoQ message based on the indication information.
- Step 204b or step 205b is then performed based on the type of the first MoQ message.
- the first network element is a PCF network element
- the PCF network element may receive the indication information from the AF network element, then send the indication information to the SMF network element, which then sends the indication information to the UPF network element.
- the SMF network element may receive the indication information from the AF network element or the PCF network element, then send the indication information to the UPF network element.
- the multiple objects can be mapped to corresponding QoS flows for transmission based on the mapping rules. If the first MoQ message includes one object, the one object can also be mapped to the corresponding QoS flow for transmission based on the mapping rules. This implements the mapping of objects in the MoQ message to QoS flows, can meet the QoS transmission requirements of different objects, and thus can improve user experience.
- step 300a the UE has established a session and sends a subscription request to the UPF network element.
- the UPF network element receives the subscription request.
- This subscription request is used to subscribe to the media content of a track, group, or object.
- step 300b the UPF network element sends a subscription request to the AF network element.
- the AF network element receives the subscription request.
- Step 301 The AF network element sends a first request to the PCF network element.
- the PCF network element receives the first request.
- the first request may be a session establishment request with specific QoS requirements (sessionwith QoS create request).
- the first request includes indication information, a first message type, and a first parameter corresponding to the first message type.
- the first parameter includes information about an object in a MoQ message of the first message type, where the object information includes at least one of candidate values for a priority field (send order), candidate values for a track field in the MoQ message, or candidate values for a group field in the MoQ message.
- the priority field is used to indicate the priority of the object in the MoQ message of the first message type.
- the first parameter includes priority #1, priority #2, and priority #3.
- the track field is used to indicate the identifier (track ID) of the track.
- the group field is used to indicate the identifier (group ID) of the group.
- the priority of the object in the first parameter includes priority #1, priority #2, and priority #3, as well as track ID #1, track ID #2, group ID #1, and group ID #2.
- the first request also includes a second message type.
- the second message type is used to indicate a MoQ message containing an object, for example, it may be an OBJECT_STREAM message or an OBJECT_PREFER_DATAGRAM message.
- Step 302 The PCF network element determines a PCC rule.
- the PCC rule includes a first mapping rule corresponding to the first message type, wherein the first mapping rule is used to indicate the first message type of each of the at least two MoQ messages and to indicate a mapping relationship between the QoS flow and the first message type and first parameter of each MoQ message.
- the PCC rule further includes a second mapping rule corresponding to the second message type.
- the second mapping rule is used to instruct to perform PDU aggregate QoS processing on the MoQ message of the second message type.
- step 303 the PCF network element sends a session management policy establishment request (SM Policy Establish Request) message to the SMF network element.
- SM Policy Establish Request session management policy establishment request
- the indication information is used to indicate the identification of the type of the MoQ message.
- Step 304 The SMF network element sends an N4 message to the UPF network element.
- the UPF network element receives the N4 message.
- the indication information is used to indicate the identification of the type of the MoQ message.
- Step 305 The AF network element sends a subscription success message to the UPF network element.
- the UPF network element receives the subscription success message.
- Step 306 The AF network element sends a first MoQ message to the UPF network element.
- the UPF network element receives the first MoQ message.
- the first MoQ message may be a MoQ message of a first message type (eg, a STREAM_HEADER_GROUP message or a STREAM_HEADER_TRACK message), or may be a MoQ message of a second message type (eg, an OBJECT_STREAM message or an OBJECT_PREFER_DATAGRAM message).
- a first message type e.g, a STREAM_HEADER_GROUP message or a STREAM_HEADER_TRACK message
- a MoQ message of a second message type eg, an OBJECT_STREAM message or an OBJECT_PREFER_DATAGRAM message.
- Step 307 The UPF network element identifies the type of the first MoQ message according to the indication information.
- Step 308 If the type of the first MoQ message is the first message type, the UPF network element maps the object in the first MoQ message to the corresponding QoS flow according to the first mapping rule.
- Step 309 If the type of the first MoQ message is the second message type, the UPF network element performs PDU aggregate QoS processing on the first MoQ message according to the second mapping rule.
- the multiple objects can be mapped to corresponding QoS flows for transmission based on the first mapping rule, thereby realizing the mapping of objects in the MoQ message to QoS flows, which can meet the QoS transmission requirements of different objects, thereby improving the user experience.
- step 400a the UE has established a session and sends a subscription request to the UPF network element.
- the UPF network element receives the subscription request.
- This subscription request is used to subscribe to the media content of a track, group, or object.
- step 400b the UPF network element sends a subscription request to the AF network element.
- the AF network element receives the subscription request.
- a subscription request is sent to the AF network element.
- This subscription request is used to subscribe to the media content of a track, group, or object.
- Step 401 The AF network element sends a first request to the PCF network element.
- the PCF network element receives the first request.
- the first request is a session establishment request with specific QoS requirements.
- the first request includes indication information, a first message type, a first parameter corresponding to the first message type, a second message type, and a second parameter corresponding to the second message type.
- the first message type is used to indicate a stream-by-stream MoQ message, for example, it may be a STREAM_HEADER_TRACK message, a STREAM_HEADER_GROUP message, or an OBJECT_STREAM message.
- the first parameter includes information about an object in a MoQ message of the first message type.
- the object information includes at least one of candidate values for a priority field (send order), candidate values for a track field in the MoQ message, or candidate values for a group field in the MoQ message.
- the priority field indicates the priority of the object in the MoQ message of the first message type.
- the object priorities in the first parameter include priority #1, priority #2, and priority #3.
- the second message type is used to indicate a packet-by-packet MoQ message, for example, it may be an OBJECT_PREFER_DATAGRAM message.
- the second parameter includes information about an object in a MoQ message of the second message type.
- the object information includes at least one of candidate values for a priority field, candidate values for a track field in the MoQ message, or candidate values for a group field in the MoQ message.
- the priority field indicates the priority of the object in the MoQ message of the second message type.
- the object priorities in the second parameter include priority #3 and priority #4.
- Step 402 The PCF network element determines the PCC rule.
- Step 403 The PCF network element sends a session management policy establishment request message to the SMF network element.
- the SMF network element receives the session management policy establishment request message.
- the session management policy establishment request message includes PCC rules and indication information.
- the PCC rule includes a mapping rule.
- Step 404 The SMF network element sends an N4 message to the UPF network element.
- the UPF network element receives the N4 message.
- the indication information is used to indicate the identification of the type of the MoQ message.
- Step 405 The AF network element sends a subscription success message to the UPF network element.
- the UPF network element receives the subscription success message.
- Step 406 The AF network element sends a first MoQ message to the UPF network element.
- the UPF network element receives the first MoQ message.
- the first MoQ message may be a MoQ message of a first message type (eg, a STREAM_HEADER_GROUP message, a STREAM_HEADER_TRACK message, or an OBJECT_STREAM message), or may be a MoQ message of a second message type (eg, an OBJECT_PREFER_DATAGRAM message).
- a first message type e.g, a STREAM_HEADER_GROUP message, a STREAM_HEADER_TRACK message, or an OBJECT_STREAM message
- a MoQ message of a second message type eg, an OBJECT_PREFER_DATAGRAM message
- Step 407 The UPF network element identifies the type of the first MoQ message according to the indication information.
- Step 408 The UPF network element maps the object in the first MoQ message to the corresponding QoS flow according to the type and mapping rule of the first MoQ message.
- the multiple objects can be mapped to corresponding QoS flows for transmission based on the mapping rules. If the first MoQ message includes one object, the one object can also be mapped to the corresponding QoS flow for transmission based on the mapping rules. This implements the mapping of objects in the MoQ message to QoS flows, can meet the QoS transmission requirements of different objects, and thus can improve user experience.
- FIG5 is a flow chart of a communication method provided in an embodiment of the present application. The method includes the following steps:
- Steps 500a to 500b are the same as steps 301 to 302 in the embodiment of FIG. 3 .
- step 501 the UE sends a DNS request to the PSA UPF network element.
- the PSA UPF network element receives the DNS request.
- the DNS request includes the uniform resource locator (URL) corresponding to the MoQ domain name.
- URL uniform resource locator
- the URL is MoQ.xx.com/video, where MoQ.xx.com is the MoQ domain name.
- the request message includes the MoQ domain name, and the request message requests to select a relay UPF network element based on the MoQ domain name.
- the SMF network element selects the relay UPF network element based on the MoQ domain name.
- the first MoQ message may be a MoQ message of a first message type (eg, a STREAM_HEADER_GROUP message, a STREAM_HEADER_TRACK message, or an OBJECT_STREAM message), or may be a MoQ message of a second message type (eg, an OBJECT_PREFER_DATAGRAM message).
- a first message type e.g, a STREAM_HEADER_GROUP message, a STREAM_HEADER_TRACK message, or an OBJECT_STREAM message
- a MoQ message of a second message type eg, an OBJECT_PREFER_DATAGRAM message
- Step 607 The relay UPF network element maps the object in the first MoQ message to the corresponding QoS flow according to the type and mapping rule of the first MoQ message.
- the communication device 700 shown in Figure 7 includes a processing unit 710 and a transceiver unit 720.
- the communication device 700 is used to implement the functions of the first network element, the user plane network element or the application function network element in the above method embodiment.
- the processing unit 710 is configured to determine a first mapping rule, where the first mapping rule is used to indicate a first message type of each MoQ message in at least two MoQ messages, and to indicate a mapping relationship between a QoS flow and the first message type and a first parameter of each of the MoQ messages, where the first parameter includes information about an object in the MoQ message, and the first message type of the MoQ message indicates that the MoQ message contains multiple objects; and the objects in each of the MoQ messages are transmitted via the same connection; and the transceiver unit 720 is configured to send the first mapping rule, where the first mapping rule is used to map the objects in the at least two MoQ messages to corresponding QoS flows.
- the first network element is a policy control network element; the transceiver unit 720 is further configured to receive the first message type and the first parameter from an application function network element.
- the first network element is a policy control network element; the transceiver unit 720 is further configured to receive indication information from an application function network element, the indication information being used to indicate identification of the type of the MoQ message, and to send the indication information to a session management network element.
- the first network element is a session management network element; the transceiver unit 720 is further configured to receive indication information from the policy control network element, the indication information being used to indicate identification of the type of the MoQ message, and send the indication information to the user plane network element.
- the information of the object in the MoQ message includes at least one of a priority of the object, a candidate value of a track field in the MoQ message, or a candidate value of a group field in the MoQ message.
- the transceiver unit 720 is further configured to send a second message type to the first network element, where the second message type is used to indicate a MoQ message containing an object.
- the transceiver unit 720 is configured to receive a first MoQ message; if the first MoQ message is identified as a MoQ message of a first message type, the processing unit 710 is configured to map the object in the first MoQ message to a corresponding QoS flow according to a mapping rule; or if the first MoQ message is a MoQ message of a second message type, the processing unit 710 is configured to map the object in the first MoQ message to a corresponding QoS flow according to the mapping rule; wherein the mapping rule is configured to indicate the first message type or the second message type of each MoQ message in at least two MoQ messages, and to indicate a mapping relationship between a QoS flow and the first message type and first parameter of each MoQ message, and/or a mapping relationship between a QoS flow and the second message type and second parameter of each MoQ message; the first message type is configured to indicate a flow-by-flow MoQ message
- the information of the object in the MoQ message of the first message type includes at least one of the priority of the object in the MoQ message of the first message type, the candidate value of the track field in the MoQ message of the first message type, or the candidate value of the group field in the MoQ message of the first message type;
- the information of the object in the MoQ message of the second message type includes at least one of the priority of the object in the MoQ message of the second message type, the candidate value of the track field in the MoQ message of the second message type, or the candidate value of the group field in the MoQ message of the second message type.
- the transceiver unit 720 is further configured to receive indication information, where the indication information is used to indicate identification of the type of the MoQ message; and the processing unit 710 is further configured to identify the type of the first MoQ message according to the indication information.
- the first network element is a policy control network element or a session management network element.
- processing unit 710 and the transceiver unit 720 For a more detailed description of the processing unit 710 and the transceiver unit 720, reference can be made to the relevant description in the above method embodiment, which will not be repeated here.
- the communication device 800 shown in FIG8 includes a processor 810 and an interface circuit 820.
- the processor 810 and the interface circuit 820 are coupled to each other.
- the interface circuit 820 may be a transceiver or an input/output interface.
- the communication device 800 may further include a memory 830 for storing instructions executed by the processor 810, input data required by the processor 810 to execute instructions, or data generated after the processor 810 executes instructions.
- processors in the embodiments of the present application may be a central processing unit (CPU), other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field programmable gate arrays (FPGA), other programmable logic devices, transistor logic devices, hardware components, or any combination thereof.
- the general-purpose processor may be a microprocessor or any conventional processor.
- the method steps in the embodiments of the present application can be implemented by hardware or by a processor executing software instructions.
- the software instructions can be composed of corresponding software modules, and the software modules can be stored in random access memory, flash memory, read-only memory, programmable read-only memory, erasable programmable read-only memory, electrically erasable programmable read-only memory, registers, hard disks, mobile hard disks, compact disc read-only memory (CD-ROM) or any other form of storage medium known in the art.
- An exemplary storage medium is coupled to the processor so that the processor can read information from the storage medium and write information to the storage medium.
- the storage medium can also be a component of the processor.
- the processor and the storage medium can be located in an ASIC.
- the ASIC can be located in a first network element, a user plane network element or an application function network element.
- the processor and the storage medium can also exist as discrete components in an access network device or a terminal device.
- the above embodiments they can be implemented in whole or in part by software, hardware, firmware or any combination thereof.
- software When implemented using software, they can be implemented in whole or in part in the form of a computer program product.
- the computer program product includes one or more computer programs or instructions.
- a computer program refers to a set of instructions that instructs an electronic computer or other device with message processing capabilities to perform each step of the action, usually written in a certain programming language and running on a certain target architecture.
- the processes or functions described in the embodiments of the present application are executed in whole or in part.
- the computer can be a general-purpose computer, a special-purpose computer, a computer network or other programmable device.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Quality & Reliability (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
相关申请的交叉引用CROSS-REFERENCE TO RELATED APPLICATIONS
本申请要求在2024年4月3日提交中华人民共和国国家知识产权局、申请号为202410404623.9、发明名称为“通信方法、通信装置及通信系统”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。This application claims priority to the Chinese patent application filed with the State Intellectual Property Office of the People's Republic of China on April 3, 2024, with application number 202410404623.9 and invention name "Communication Method, Communication Device and Communication System", the entire contents of which are incorporated by reference into this application.
本申请涉及无线通信技术领域,尤其涉及通信方法、通信装置及通信系统。The present application relates to the field of wireless communication technology, and in particular to a communication method, a communication device, and a communication system.
第五代(5th generation,5G)通信系统中,基于互联网协议(internet protocol,IP)五元组信息对业务流进行过滤,并决定将业务流映射到服务质量(quality of service,QoS)流上进行发送。比如,某业务对应的业务流包含视频流和音频流,且视频流和音频流对应不同的IP五元组信息,5G系统根据收到的数据包括中的IP五元组信息对数据包进行处理,比如将视频流的数据包映射至QoS流#1,将音频流的数据包映射至QoS流#2,实现通过不同的QoS流对不同的业务流进行QoS保障。In fifth-generation (5G) communication systems, service flows are filtered based on Internet Protocol (IP) quintuple information and mapped to Quality of Service (QoS) flows for transmission. For example, a service's corresponding service flow may include a video stream and an audio stream, each corresponding to a different IP quintuple information. The 5G system processes the data packets based on the IP quintuple information included in the received data. For example, it may map the video stream's data packets to QoS flow #1 and the audio stream's data packets to QoS flow #2, thus ensuring QoS for each service flow through different QoS flows.
然而,对于通过MoQ协议传输的不同业务流,每个业务流上可以传输至少一个MoQ消息,每个MoQ消息中包含一个或多个对象(object),在同一个连接(基于QUIC)上传输的业务流的对象会复用相同的IP五元组,因此5G系统无法通过IP五元组信息对同一个连接上的业务流的对象进行QoS流映射。其中,QUIC是快速用户数据报协议(user datagram protocol,UDP)网络连接(Quick UDP Internet Connections)的简称,MoQ是基于QUIC的媒体(Media over Quic)的简称。However, for different service flows transmitted via the MoQ protocol, each service flow can transmit at least one MoQ message, each containing one or more objects. Service flow objects transmitted on the same QUIC connection reuse the same IP quintuple. Therefore, the 5G system cannot use the IP quintuple information to perform QoS flow mapping for service flow objects on the same connection. QUIC stands for Quick UDP Internet Connections, and MoQ stands for Media over QUIC.
本申请实施例提供通信方法、通信装置及通信系统,用于提升用户体验。The embodiments of the present application provide a communication method, a communication device, and a communication system for improving user experience.
第一方面,本申请实施例提供一种通信方法,该方法可以由第一网元或第一网元中的模块(如芯片)来执行。该第一网元是策略控制网元或会话管理网元。该方法包括:确定第一映射规则,所述第一映射规则用于指示至少两个MoQ消息中各MoQ消息的第一消息类型,以及指示QoS流与各所述MoQ消息的第一消息类型和第一参数之间的映射关系,所述第一参数包括所述MoQ消息中的对象的信息,所述MoQ消息的第一消息类型指示所述MoQ消息包含多个对象;所述各MoQ消息中的对象通过同一个连接传输;发送所述第一映射规则,所述第一映射规则用于将所述至少两个MoQ消息中的对象映射至相应的QoS流。In a first aspect, an embodiment of the present application provides a communication method, which can be performed by a first network element or a module (such as a chip) in the first network element. The first network element is a policy control network element or a session management network element. The method includes: determining a first mapping rule, the first mapping rule being used to indicate the first message type of each MoQ message in at least two MoQ messages, and indicating a mapping relationship between a QoS flow and the first message type and a first parameter of each of the MoQ messages, the first parameter including information about the object in the MoQ message, the first message type of the MoQ message indicating that the MoQ message contains multiple objects; the objects in each MoQ message are transmitted through the same connection; and sending the first mapping rule, the first mapping rule being used to map the objects in the at least two MoQ messages to corresponding QoS flows.
基于上述方案,针对MoQ消息,若该MoQ消息包括多个对象,则可以基于第一映射规则将该多个对象映射至相应的QoS流中进行传输,实现了MoQ消息中的对象到QoS流的映射,可以满足不同对象的QoS传输需求,从而可以提升用户体验。Based on the above solution, for a MoQ message, if the MoQ message includes multiple objects, the multiple objects can be mapped to corresponding QoS flows for transmission based on the first mapping rule, thereby realizing the mapping of objects in the MoQ message to QoS flows, which can meet the QoS transmission requirements of different objects, thereby improving the user experience.
一种可能的实现方法中,所述第一网元是策略控制网元;所述方法还包括:接收来自应用功能网元的所述第一消息类型和所述第一参数。In a possible implementation method, the first network element is a policy control network element; the method further includes: receiving the first message type and the first parameter from an application function network element.
一种可能的实现方法中,所述第一网元是策略控制网元;所述方法还包括:接收来自应用功能网元的指示信息,所述指示信息用于指示对MoQ消息的类型进行识别。向会话管理网元发送所述指示信息。In a possible implementation method, the first network element is a policy control network element; the method further includes: receiving indication information from an application function network element, the indication information being used to instruct identification of the type of the MoQ message; and sending the indication information to a session management network element.
一种可能的实现方法中,所述第一网元是会话管理网元;所述方法还包括:接收来自策略控制网元的所述第一消息类型和所述第一参数。In a possible implementation method, the first network element is a session management network element; the method further includes: receiving the first message type and the first parameter from a policy control network element.
一种可能的实现方法中,所述第一网元是会话管理网元;所述方法还包括:接收来自策略控制网元的指示信息,所述指示信息用于指示对MoQ消息的类型进行识别。向用户面网元发送所述指示信息。In a possible implementation method, the first network element is a session management network element; the method further includes: receiving indication information from a policy control network element, the indication information being used to instruct identification of the type of the MoQ message, and sending the indication information to a user plane network element.
一种可能的实现方法中,所述MoQ消息中的对象的信息包括所述对象的优先级、所述MoQ消息中的轨道字段的候选取值或所述MoQ消息中的组字段的候选取值中的至少一个。In a possible implementation method, the information of the object in the MoQ message includes at least one of a priority of the object, a candidate value of a track field in the MoQ message, or a candidate value of a group field in the MoQ message.
一种可能的实现方法中,所述方法还包括:确定第二映射规则,所述第二映射规则用于指示对第二消息类型的MoQ消息中的对象进行PDU集合QoS处理,所述第二消息类型用于指示包含一个对象的MoQ消息;发送所述第二映射规则。In one possible implementation method, the method further includes: determining a second mapping rule, the second mapping rule being used to indicate PDU set QoS processing for an object in a MoQ message of a second message type, the second message type being used to indicate a MoQ message containing an object; and sending the second mapping rule.
第二方面,本申请实施例提供一种通信方法,该方法可以由用户面网元或用户面网元中的模块(如芯片)来执行。该方法包括:接收第一MoQ消息;若识别到所述第一MoQ消息是第一消息类型的MoQ消息,根据第一映射规则,将所述第一MoQ消息中的对象映射至相应的QoS流;其中,所述第一映射规则用于指示至少两个MoQ消息中各MoQ消息的第一消息类型,以及指示QoS流与各所述MoQ消息的第一消息类型和第一参数之间的映射关系,所述第一参数包括所述MoQ消息中的对象的信息,所述MoQ消息的第一消息类型指示所述MoQ消息包含多个对象;所述各MoQ消息中的对象通过同一个连接传输。In a second aspect, an embodiment of the present application provides a communication method, which can be performed by a user plane network element or a module (such as a chip) in the user plane network element. The method includes: receiving a first MoQ message; if the first MoQ message is identified as a MoQ message of a first message type, mapping the object in the first MoQ message to a corresponding QoS flow according to a first mapping rule; wherein the first mapping rule is used to indicate the first message type of each MoQ message in at least two MoQ messages, and to indicate a mapping relationship between the QoS flow and the first message type and first parameter of each MoQ message, the first parameter including information about the object in the MoQ message, the first message type of the MoQ message indicating that the MoQ message contains multiple objects; and the objects in each MoQ message are transmitted through the same connection.
基于上述方案,针对第一MoQ消息,若该第一MoQ消息包括多个对象,则可以基于第一映射规则将该多个对象映射至相应的QoS流中进行传输,实现了MoQ消息中的对象到QoS流的映射,可以满足不同对象的QoS传输需求,从而可以提升用户体验。Based on the above solution, for the first MoQ message, if the first MoQ message includes multiple objects, the multiple objects can be mapped to corresponding QoS flows for transmission based on the first mapping rule, thereby realizing the mapping of objects in the MoQ message to QoS flows, which can meet the QoS transmission requirements of different objects, thereby improving the user experience.
一种可能的实现方法中,所述MoQ消息中的对象的信息包括所述对象的优先级、所述MoQ消息中的轨道字段的候选取值或所述MoQ消息中的组字段的候选取值中的至少一个。In a possible implementation method, the information of the object in the MoQ message includes at least one of a priority of the object, a candidate value of a track field in the MoQ message, or a candidate value of a group field in the MoQ message.
一种可能的实现方法中,所述方法还包括:若识别到所述第一MoQ消息是第二消息类型的MoQ消息,根据第二映射规则,对所述第一MoQ消息进行PDU集合QoS处理;In a possible implementation method, the method further includes: if it is identified that the first MoQ message is a MoQ message of the second message type, performing PDU aggregate QoS processing on the first MoQ message according to a second mapping rule;
其中,所述第二映射规则用于指示对第二消息类型的MoQ消息中的对象进行PDU集合QoS处理,所述第二消息类型用于指示包含一个对象的MoQ消息。The second mapping rule is used to indicate that PDU set QoS processing is performed on the object in the MoQ message of the second message type, and the second message type is used to indicate a MoQ message containing one object.
一种可能的实现方法中,所述方法还包括:接收指示信息,所述指示信息用于指示对MoQ消息的类型进行识别;根据所述指示信息,识别所述第一MoQ消息的类型。In a possible implementation method, the method further includes: receiving indication information, where the indication information is used to instruct identification of a type of the MoQ message; and identifying the type of the first MoQ message according to the indication information.
第三方面,本申请实施例提供一种通信方法,该方法可以由应用功能网元或应用功能网元中的模块(如芯片)来执行。该方法包括:向第一网元发送所述第一消息类型和所述第一参数;其中,所述第一消息类型用于指示包含多个对象的MoQ消息,所述第一参数包括所述第一消息类型的MoQ消息中的对象的优先级。In a third aspect, embodiments of the present application provide a communication method, which can be performed by an application function network element or a module (e.g., a chip) within the application function network element. The method includes: sending a first message type and a first parameter to a first network element; wherein the first message type is used to indicate an MoQ message containing multiple objects, and the first parameter includes the priority of the objects in the MoQ message of the first message type.
一种可能的实现方法中,所述方法还包括:向所述第一网元发送第二消息类型,所述第二消息类型用于指示包含一个对象的MoQ消息。In a possible implementation method, the method further includes: sending a second message type to the first network element, where the second message type is used to indicate a MoQ message containing an object.
一种可能的实现方法中,所述方法还包括:向所述第一网元发送指示信息,所述指示信息用于指示对MoQ消息的类型进行识别。In a possible implementation method, the method further includes: sending indication information to the first network element, where the indication information is used to instruct identification of the type of the MoQ message.
一种可能的实现方法中,所述第一网元是策略控制网元或会话管理网元。In a possible implementation method, the first network element is a policy control network element or a session management network element.
第四方面,本申请实施例提供一种通信方法,该方法可以由第一网元或第一网元中的模块(如芯片)来执行。该第一网元是策略控制网元或会话管理网元。该方法包括:确定映射规则,所述映射规则用于指示至少两个MoQ消息中各MoQ消息的第一消息类型或第二消息类型,以及指示QoS流与各所述MoQ消息的第一消息类型和第一参数之间的映射关系,和/或QoS流与各所述MoQ消息的第二消息类型和第二参数之间的映射关系,所述第一消息类型用于指示逐流的MoQ消息,所述第一参数包括所述第一消息类型的MoQ消息中的对象的信息;所述第二消息类型用于指示逐包的MoQ消息,所述第二参数包括所述第二消息类型的MoQ消息中的对象的信息;所述各MoQ消息中的对象通过同一个连接传输;发送所述映射规则,所述映射规则用于将所述至少两个MoQ消息中的对象映射至相应的QoS流。In a fourth aspect, an embodiment of the present application provides a communication method, which can be executed by a first network element or a module (such as a chip) in the first network element. The first network element is a policy control network element or a session management network element. The method includes: determining a mapping rule, the mapping rule being used to indicate the first message type or the second message type of each MoQ message in at least two MoQ messages, and indicating a mapping relationship between a QoS flow and the first message type and a first parameter of each MoQ message, and/or a mapping relationship between a QoS flow and the second message type and a second parameter of each MoQ message, the first message type being used to indicate a flow-by-flow MoQ message, the first parameter including information about an object in a MoQ message of the first message type; the second message type being used to indicate a packet-by-packet MoQ message, the second parameter including information about an object in a MoQ message of the second message type; the objects in each MoQ message being transmitted over the same connection; and sending the mapping rule, the mapping rule being used to map the objects in the at least two MoQ messages to corresponding QoS flows.
基于上述方案,针对MoQ消息,若该MoQ消息包括多个对象,则可以基于映射规则将该多个对象映射至相应的QoS流中进行传输,若该MoQ消息包括一个对象,则也可以基于映射规则将该一个对象映射至相应的QoS流中进行传输,实现了MoQ消息中的对象到QoS流的映射,可以满足不同对象的QoS传输需求,从而可以提升用户体验。Based on the above solution, for a MoQ message, if the MoQ message includes multiple objects, the multiple objects can be mapped to corresponding QoS flows for transmission based on the mapping rules. If the MoQ message includes one object, the one object can also be mapped to the corresponding QoS flow for transmission based on the mapping rules. This implements the mapping of objects in the MoQ message to QoS flows, can meet the QoS transmission requirements of different objects, and thus can improve user experience.
一种可能的实现方法中,所述第一网元是策略控制网元;所述方法还包括:接收来自应用功能网元的所述第一消息类型、所述第一参数、所述第二消息类型和所述第二参数。In a possible implementation method, the first network element is a policy control network element; the method further includes: receiving the first message type, the first parameter, the second message type, and the second parameter from an application function network element.
一种可能的实现方法中,所述第一网元是策略控制网元;所述方法还包括:接收来自应用功能网元的指示信息,所述指示信息用于指示对MoQ消息的类型进行识别;向会话管理网元发送所述指示信息。In a possible implementation method, the first network element is a policy control network element; the method further includes: receiving indication information from an application function network element, the indication information being used to indicate identification of the type of the MoQ message; and sending the indication information to a session management network element.
一种可能的实现方法中,所述第一网元是会话管理网元;所述方法还包括:接收来自策略控制网元的所述第一消息类型、所述第一参数、所述第二消息类型和所述第二参数。In a possible implementation method, the first network element is a session management network element; the method further includes: receiving the first message type, the first parameter, the second message type, and the second parameter from a policy control network element.
一种可能的实现方法中,所述第一网元是会话管理网元;所述方法还包括:接收来自策略控制网元的指示信息,所述指示信息用于指示对MoQ消息的类型进行识别;向用户面网元发送所述指示信息。In a possible implementation method, the first network element is a session management network element; the method further includes: receiving indication information from a policy control network element, the indication information being used to indicate identification of the type of the MoQ message; and sending the indication information to a user plane network element.
一种可能的实现方法中,所述第一消息类型的MoQ消息中的对象的信息包括所述第一消息类型的MoQ消息中的对象的优先级、所述第一消息类型的MoQ消息中的轨道字段的候选取值或所述第一消息类型的MoQ消息中的组字段的候选取值中的至少一个;所述第二消息类型的MoQ消息中的对象的信息包括所述第二消息类型的MoQ消息中的对象的优先级、所述第二消息类型的MoQ消息中的轨道字段的候选取值或所述第二消息类型的MoQ消息中的组字段的候选取值中的至少一个。In a possible implementation method, the information of the object in the MoQ message of the first message type includes at least one of the priority of the object in the MoQ message of the first message type, the candidate value of the track field in the MoQ message of the first message type, or the candidate value of the group field in the MoQ message of the first message type; the information of the object in the MoQ message of the second message type includes at least one of the priority of the object in the MoQ message of the second message type, the candidate value of the track field in the MoQ message of the second message type, or the candidate value of the group field in the MoQ message of the second message type.
第五方面,本申请实施例提供一种通信方法,该方法可以由用户面网元或用户面网元中的模块(如芯片)来执行。该方法包括:接收第一MoQ消息;若识别到所述第一MoQ消息是第一消息类型的MoQ消息,根据映射规则,将所述第一MoQ消息中的对象映射至相应的QoS流;或者,若所述第一MoQ消息是第二消息类型的MoQ消息,根据所述映射规则,将所述第一MoQ消息中的对象映射至相应的QoS流;其中,所述映射规则用于指示至少两个MoQ消息中各MoQ消息的第一消息类型或第二消息类型,以及指示QoS流与各所述MoQ消息的第一消息类型和第一参数之间的映射关系,和/或QoS流与各所述MoQ消息的第二消息类型和第二参数之间的映射关系,所述第一消息类型用于指示逐流的MoQ消息,所述第一参数包括所述第一消息类型的MoQ消息中的对象的信息;所述第二消息类型用于指示逐包的MoQ消息,所述第二参数包括所述第二消息类型的MoQ消息中的对象的信息;所述各MoQ消息中的对象通过同一个连接传输。In a fifth aspect, an embodiment of the present application provides a communication method, which can be executed by a user plane network element or a module (such as a chip) in the user plane network element. The method includes: receiving a first MoQ message; if the first MoQ message is identified as a MoQ message of a first message type, mapping the object in the first MoQ message to a corresponding QoS flow according to a mapping rule; or, if the first MoQ message is a MoQ message of a second message type, mapping the object in the first MoQ message to a corresponding QoS flow according to the mapping rule; wherein the mapping rule is used to indicate the first message type or the second message type of each MoQ message in at least two MoQ messages, and to indicate a mapping relationship between a QoS flow and the first message type and first parameter of each MoQ message, and/or a mapping relationship between a QoS flow and the second message type and second parameter of each MoQ message, the first message type is used to indicate a flow-by-flow MoQ message, the first parameter includes information about the object in the MoQ message of the first message type; the second message type is used to indicate a packet-by-packet MoQ message, the second parameter includes information about the object in the MoQ message of the second message type; the objects in each MoQ message are transmitted over the same connection.
基于上述方案,针对第一MoQ消息,若该第一MoQ消息包括多个对象,则可以基于映射规则将该多个对象映射至相应的QoS流中进行传输,若该第一MoQ消息包括一个对象,则也可以基于映射规则将该一个对象映射至相应的QoS流中进行传输,实现了MoQ消息中的对象到QoS流的映射,可以满足不同对象的QoS传输需求,从而可以提升用户体验。Based on the above solution, for the first MoQ message, if the first MoQ message includes multiple objects, the multiple objects can be mapped to corresponding QoS flows for transmission based on the mapping rules. If the first MoQ message includes one object, the one object can also be mapped to the corresponding QoS flow for transmission based on the mapping rules. This implements the mapping of objects in the MoQ message to QoS flows, can meet the QoS transmission requirements of different objects, and thus can improve user experience.
一种可能的实现方法中,所述第一消息类型的MoQ消息中的对象的信息包括所述第一消息类型的MoQ消息中的对象的优先级、所述第一消息类型的MoQ消息中的轨道字段的候选取值或所述第一消息类型的MoQ消息中的组字段的候选取值中的至少一个;所述第二消息类型的MoQ消息中的对象的信息包括所述第二消息类型的MoQ消息中的对象的优先级、所述第二消息类型的MoQ消息中的轨道字段的候选取值或所述第二消息类型的MoQ消息中的组字段的候选取值中的至少一个。In a possible implementation method, the information of the object in the MoQ message of the first message type includes at least one of the priority of the object in the MoQ message of the first message type, the candidate value of the track field in the MoQ message of the first message type, or the candidate value of the group field in the MoQ message of the first message type; the information of the object in the MoQ message of the second message type includes at least one of the priority of the object in the MoQ message of the second message type, the candidate value of the track field in the MoQ message of the second message type, or the candidate value of the group field in the MoQ message of the second message type.
一种可能的实现方法中,所述方法还包括:接收指示信息,所述指示信息用于指示对MoQ消息的类型进行识别;根据所述指示信息,识别所述第一MoQ消息的类型。In a possible implementation method, the method further includes: receiving indication information, where the indication information is used to instruct identification of a type of the MoQ message; and identifying the type of the first MoQ message according to the indication information.
一种可能的实现方法中,所述方法还包括:接收来自策略控制网元或会话管理网元的所述映射规则。In a possible implementation method, the method further includes: receiving the mapping rule from a policy control network element or a session management network element.
第六方面,本申请实施例提供一种通信方法,该方法可以由应用功能网元或应用功能网元中的模块(如芯片)来执行。该方法包括:向第一网元发送所述第一消息类型、所述第一参数、所述第二消息类型和所述第二参数;其中,所述第一消息类型用于指示逐流的MoQ消息,所述第一参数包括所述第一消息类型的MoQ消息中的对象的优先级;所述第二消息类型用于指示逐包的MoQ消息,所述第二参数包括所述第二消息类型的MoQ消息中的对象的优先级。In a sixth aspect, an embodiment of the present application provides a communication method, which can be performed by an application function network element or a module (such as a chip) in the application function network element. The method includes: sending the first message type, the first parameter, the second message type, and the second parameter to a first network element; wherein the first message type is used to indicate a flow-by-flow MoQ message, and the first parameter includes the priority of the object in the MoQ message of the first message type; the second message type is used to indicate a packet-by-packet MoQ message, and the second parameter includes the priority of the object in the MoQ message of the second message type.
一种可能的实现方法中,所述方法还包括:向所述第一网元发送指示信息,所述指示信息用于指示对MoQ消息的类型进行识别。In a possible implementation method, the method further includes: sending indication information to the first network element, where the indication information is used to instruct identification of the type of the MoQ message.
一种可能的实现方法中,所述第一网元是策略控制网元或会话管理网元。In a possible implementation method, the first network element is a policy control network element or a session management network element.
第七方面,本申请实施例提供一种通信装置,该装置可以是第一网元,还可以是第一网元中的模块(如芯片)。该装置具有实现上述第一方面或第四方面的任意实现方法的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块。In a seventh aspect, an embodiment of the present application provides a communication device, which may be a first network element or a module (such as a chip) in the first network element. The device has the function of implementing any implementation method of the first or fourth aspects described above. The function may be implemented by hardware or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above functions.
第八方面,本申请实施例提供一种通信装置,该装置可以是用户面网元,还可以是用户面网元中的模块(如芯片)。该装置具有实现上述第二方面或第五方面的任意实现方法的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块。In an eighth aspect, an embodiment of the present application provides a communication device, which may be a user plane network element or a module (such as a chip) in a user plane network element. The device has the function of implementing any implementation method of the second or fifth aspect above. The function can be implemented by hardware or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above functions.
第九方面,本申请实施例提供一种通信装置,该装置可以是应用功能网元,还可以是应用功能网元中的模块(如芯片)。该装置具有实现上述第三方面或第六方面的任意实现方法的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块。In a ninth aspect, an embodiment of the present application provides a communication device, which may be an application function network element or a module (such as a chip) in an application function network element. The device has the function of implementing any implementation method of the third aspect or the sixth aspect above. The function can be implemented by hardware or by executing corresponding software implementation by hardware. The hardware or software includes one or more modules corresponding to the above functions.
第十方面,本申请实施例提供一种通信装置,包括用于执行上述第一方面至第六方面中的任意实现方法的各个步骤的单元或手段。In the tenth aspect, an embodiment of the present application provides a communication device, comprising a unit or means for executing each step of any implementation method in the above-mentioned first to sixth aspects.
第十一方面,本申请实施例提供一种通信装置,包括处理器和接口电路,所述处理器用于通过接口电路与其它装置通信,并执行上述第一方面至第六方面中的任意实现方法。该处理器包括一个或多个。In an eleventh aspect, an embodiment of the present application provides a communication device, comprising a processor and an interface circuit, wherein the processor is configured to communicate with other devices via the interface circuit and execute any of the implementation methods described in aspects 1 to 6 above. The processor comprises one or more.
可选的,该通信装置还可以包括用于存储计算机指令的存储器,该存储器与处理器耦合,该处理器执行该存储器中存储的计算机指令,以使该装置执行上述第一方面至第六方面中的任意实现方法。Optionally, the communication device may further include a memory for storing computer instructions, the memory being coupled to a processor, and the processor executing the computer instructions stored in the memory so that the device executes any implementation method in the above-mentioned first to sixth aspects.
第十二方面,本申请实施例还提供一种计算机程序产品,该计算机程序产品包括计算机程序或指令,当计算机程序或指令被通信装置运行时,使得上述第一方面至第六方面中的任意实现方法被执行。In the twelfth aspect, an embodiment of the present application further provides a computer program product, which includes a computer program or instructions. When the computer program or instructions are run by a communication device, any implementation method in the above-mentioned first to sixth aspects is executed.
第十三方面,本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在通信装置上运行时,使得上述第一方面至第六方面中的任意实现方法被执行。In the thirteenth aspect, an embodiment of the present application further provides a computer-readable storage medium, wherein the computer-readable storage medium stores instructions, which, when run on a communication device, enables any implementation method in the above-mentioned first to sixth aspects to be executed.
第十四方面,本申请提供一种芯片(或芯片系统),所述芯片包括处理器,所述处理器与存储器耦合,所述存储器中存储有计算机程序;所述处理器用于调用所述存储器中的部分或全部所述计算机程序,使得上述第一方面至第六方面的任意实现方法被执行。In the fourteenth aspect, the present application provides a chip (or chip system), which includes a processor, the processor is coupled to a memory, and the memory stores a computer program; the processor is used to call part or all of the computer program in the memory, so that any implementation method of the above-mentioned first to sixth aspects is executed.
第十五方面,本申请提供一种通信系统,包括用于执行第一方面任意实现方法的第一网元,和用于执行第二方面任意实现方法的用户面网元。In a fifteenth aspect, the present application provides a communication system comprising a first network element for executing any implementation method of the first aspect, and a user-side network element for executing any implementation method of the second aspect.
可选的,该通信系统还包括用于执行第三方面任意实现方法的应用功能网元。Optionally, the communication system also includes an application function network element for executing any implementation method of the third aspect.
第十六方面,本申请提供一种通信系统,包括用于执行第四方面任意实现方法的第一网元,和用于执行第五方面任意实现方法的用户面网元。In the sixteenth aspect, the present application provides a communication system, comprising a first network element for executing any implementation method of the fourth aspect, and a user-side network element for executing any implementation method of the fifth aspect.
可选的,该通信系统还包括用于执行第六方面任意实现方法的应用功能网元。Optionally, the communication system also includes an application function network element for executing any implementation method of the sixth aspect.
图1为基于服务化架构的5G网络架构示意图;Figure 1 is a schematic diagram of a 5G network architecture based on a service-oriented architecture;
图2(a)~图2(b)为本申请实施例提供的通信方法的流程示意图;Figures 2(a) to 2(b) are schematic flow charts of a communication method according to an embodiment of the present application;
图3~图6为本申请实施例提供的通信方法的流程示意图;3 to 6 are flow charts of a communication method according to an embodiment of the present application;
图7~图8为本申请实施例提供的通信装置的结构示意图。7 and 8 are schematic structural diagrams of the communication device provided in the embodiments of the present application.
图1为基于服务化架构的5G网络架构示意图。图1所示的5G网络架构中包括数据网络(data network,DN)和运营商网络。下面对其中的部分网元的功能进行简单介绍。Figure 1 shows a schematic diagram of a 5G network architecture based on a service-oriented architecture. The 5G network architecture shown in Figure 1 includes the data network (DN) and the carrier network. The following briefly describes the functions of some of these network elements.
运营商网络包括以下网元中的一个或多个:鉴权服务器功能(authentication server function,AUSF)网元、统一数据库(unified data repository,UDR)网元、策略控制功能(policy control function,PCF)网元、统一数据管理(unified data management,UDM)网元、接入与移动性管理功能(access and mobility management function,AMF)网元、应用功能(application function,AF)网元、会话管理功能(session management function,SMF)网元、网络存储功能(network repository function,NRF)网元、网络开放功能(network exposure function,NEF)网元、用户面功能(user plane function,UPF)网元、接入网(access network,AN)设备(图中以AN设备是无线接入网(radio access network,RAN)设备作为示例)等。上述运营商网络中,除接入网设备之外的网元或设备可以称为核心网网元或核心网设备。The operator network includes one or more of the following network elements: authentication server function (AUSF) network element, unified data repository (UDR) network element, policy control function (PCF) network element, unified data management (UDM) network element, access and mobility management function (AMF) network element, application function (AF) network element, session management function (SMF) network element, network repository function (NRF) network element, network exposure function (NEF) network element, user plane function (UPF) network element, access network (AN) equipment (the AN equipment in the figure is a radio access network (RAN) equipment as an example), etc. In the above-mentioned operator network, network elements or devices other than access network devices can be referred to as core network network elements or core network devices.
接入网设备包括有线接入网设备和无线接入网设备。其中,无线接入网设备可以是基站(base station)、演进型基站(evolved NodeB,eNodeB)、发送接收点(transmission reception point,TRP)、5G移动通信系统中的下一代基站(next generation NodeB,gNB)、第六代(6th generation,6G)移动通信系统中的下一代基站、未来移动通信系统中的基站或无线保真(wireless fidelity,WiFi)系统中的接入节点等;也可以是完成基站部分功能的模块或单元,例如,可以是集中式单元(central unit,CU),也可以是分布式单元(distributed unit,DU)。本申请的实施例对接入网设备所采用的具体技术和具体设备形态不做限定。Access network equipment includes wired access network equipment and wireless access network equipment. Among them, wireless access network equipment can be a base station (base station), an evolved NodeB (eNodeB), a transmission reception point (TRP), a next-generation NodeB (gNB) in a 5G mobile communication system, a next-generation base station in a sixth-generation (6G) mobile communication system, a base station in a future mobile communication system, or an access node in a wireless fidelity (WiFi) system; it can also be a module or unit that performs part of the functions of a base station, for example, a centralized unit (CU) or a distributed unit (DU). The embodiments of this application do not limit the specific technology and specific device form adopted by the access network equipment.
与接入网设备通信的终端设备包括终端、用户设备(user equipment,UE)、移动台、移动终端等。图中以终端设备为UE作为示例。终端设备可以广泛应用于各种场景,例如,设备到设备(device-to-device,D2D)、车物(vehicle to everything,V2X)通信、机器类通信(machine-type communication,MTC)、物联网(internet of things,IoT)、虚拟现实、增强现实、工业控制、自动驾驶、远程医疗、智能电网、智能家具、智能办公、智能穿戴、智能交通、智慧城市等。终端可以是手机、平板电脑、带无线收发功能的电脑、可穿戴设备、车辆、无人机、直升机、飞机、轮船、机器人、机械臂、智能家居设备等。本申请的实施例对终端设备所采用的具体技术和具体设备形态不做限定。Terminal devices that communicate with access network devices include terminals, user equipment (UE), mobile stations, mobile terminals, etc. The figure uses the UE as an example of a terminal device. Terminal devices can be widely used in various scenarios, such as device-to-device (D2D), vehicle-to-everything (V2X) communication, machine-type communication (MTC), Internet of Things (IoT), virtual reality, augmented reality, industrial control, autonomous driving, telemedicine, smart grid, smart furniture, smart office, smart wearable, smart transportation, smart city, etc. The terminal can be a mobile phone, tablet computer, computer with wireless transceiver function, wearable device, vehicle, drone, helicopter, airplane, ship, robot, robotic arm, smart home device, etc. The embodiments of this application do not limit the specific technology and specific device form used by the terminal device.
接入网设备和终端设备可以是固定位置的,也可以是可移动的。接入网设备和终端设备可以部署在陆地上,包括室内或室外、手持或车载;也可以部署在水面上;还可以部署在空中的飞机、气球和人造卫星上。本申请的实施例对接入网设备和终端设备的应用场景不做限定。Access network equipment and terminal devices can be fixed or mobile. They can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; on water; or in the air on aircraft, balloons, and satellites. The embodiments of this application do not limit the application scenarios of access network equipment and terminal devices.
移动性管理网元主要用于移动网络中的终端设备的附着、移动性管理、跟踪区更新(track area update,TAU)流程,移动性管理网元终结了非接入层(non access stratum,NAS)消息、完成注册管理、连接管理、可达性管理以及移动性管理,分配跟踪区域列表(track area list,TA list),并且透明路由会话管理(session management,SM)消息到会话管理网元。在5G通信中,移动性管理网元可以是AMF网元,在未来通信如第六代(the 6th generation,6G)通信中,移动性管理网元仍可以是AMF网元,或有其它的名称,本申请不做限定。The mobility management element (MNE) is primarily responsible for the attachment, mobility management, and tracking area update (TAU) processes of terminal devices in mobile networks. The MNE terminates non-access stratum (NAS) messages, completes registration management, connection management, reachability management, and mobility management, allocates tracking area lists (TA lists), and transparently routes session management (SM) messages to the session management element. In 5G communications, the MNE may be an AMF element. In future communications, such as the 6th generation (6G), the MNE may still be an AMF element or have other names, which are not limited in this application.
会话管理网元是由运营商网络提供的控制面网元,负责管理终端设备的协议数据单元(protocol data unit,PDU)会话。PDU会话是一个用于传输PDU的通道,终端设备通过PDU会话与DN互相传送PDU。PDU会话由SMF网元负责建立、维护和删除等。会话管理网元包括会话管理(如会话建立、修改和释放,包含用户面网元和接入网设备之间的隧道维护)、用户面网元的选择和控制、业务和会话连续性(Service and Session Continuity,SSC)模式选择、漫游等会话相关的功能。在5G通信中,会话管理网元可以是SMF网元,在未来通信如6G通信中,会话管理网元仍可以是SMF网元,或有其它的名称,本申请不做限定。The session management network element is a control plane network element provided by the operator network, which is responsible for managing the protocol data unit (PDU) session of the terminal device. The PDU session is a channel for transmitting PDUs. The terminal device transmits PDUs to each other with the DN through the PDU session. The SMF network element is responsible for establishing, maintaining and deleting PDU sessions. The session management network element includes session management (such as session establishment, modification and release, including tunnel maintenance between user plane network elements and access network equipment), selection and control of user plane network elements, service and session continuity (SSC) mode selection, roaming and other session-related functions. In 5G communications, the session management network element can be an SMF network element. In future communications such as 6G communications, the session management network element can still be an SMF network element, or have other names, which are not limited in this application.
用户面网元是由运营商提供的网关,是运营商网络与DN通信的网关。用户面网元包括数据包路由和传输、包检测、业务用量上报、QoS处理、合法监听、上行包检测、下行数据包存储等用户面相关的功能。在5G通信,用户面网元可以是UPF网元,在未来通信如6G通信中,用户面网元仍可以是UPF网元,或有其它的名称,本申请不做限定。The user plane network element is a gateway provided by the operator and serves as the gateway for communication between the operator network and the DN. The user plane network element includes user plane-related functions such as packet routing and transmission, packet detection, service usage reporting, QoS processing, lawful interception, uplink packet detection, and downlink packet storage. In 5G communications, the user plane network element can be a UPF network element. In future communications such as 6G communications, the user plane network element can still be a UPF network element or have other names, which are not limited in this application.
统一数据管理网元是由运营商提供的控制面网元,负责存储运营商网络中签约用户的用户永久标识符(subscriber permanent identifier,SUPI)、信任状(credential)、安全上下文(security context)、签约数据等信息。数据管理网元所存储的这些信息可用于终端设备接入运营商网络的认证和授权。其中,上述运营商网络的签约用户具体可为使用运营商网络提供的业务的用户,例如使用中国电信的手机芯卡的用户,或者使用中国移动的手机芯卡的用户等。上述签约用户的SUPI可为该手机芯卡的号码等。上述签约用户的信任状、安全上下文可为该手机芯卡的加密密钥或者跟该手机芯卡加密相关的信息等存储的小文件,用于认证和/或授权。上述安全上下文可为存储在用户本地终端(例如手机)上的数据(cookie)或者令牌(token)等。上述签约用户的签约数据可为该手机芯卡的配套业务,例如该手机芯卡的流量套餐或者使用网络等。需要说明的是,SUPI、信任状、安全上下文、认证数据(cookie)、以及令牌等同认证、授权相关的信息,在本申请文件中,为了描述方便起见不做区分、限制。如果不做特殊说明,本申请实施例将以用安全上下文为例进行来描述,但本申请实施例同样适用于其他表述方式的认证、和/或授权信息。在5G通信中,统一数据管理网元可以是UDM网元,在未来通信如6G通信中,统一数据管理网元仍可以是UDM网元,或有其它的名称,本申请不做限定。The unified data management network element (UDME) is a control plane network element provided by the operator. It is responsible for storing information such as the subscriber permanent identifier (SUPI), credentials, security context, and subscription data of subscribers on the operator's network. This information stored by the DME can be used to authenticate and authorize terminal devices to access the operator's network. Subscribers on the operator's network can specifically be users who use services provided by the operator's network, such as users using China Telecom or China Mobile SIM cards. The SUPI of the subscriber can be, for example, the SIM card number. The credential and security context of the subscriber can be small files storing encryption keys or information related to the SIM card encryption, used for authentication and/or authorization. The security context can be data (cookies) or tokens stored on the user's local terminal (e.g., a mobile phone). The subscription data of the subscriber can be services associated with the SIM card, such as the SIM card's data plan or network usage. It should be noted that SUPI, credentials, security context, authentication data (cookie), and token are equivalent to authentication and authorization-related information. In this application document, for the sake of convenience of description, no distinction or restriction is made. Unless otherwise specified, the embodiments of this application will be described using security context as an example, but the embodiments of this application are also applicable to authentication and/or authorization information expressed in other ways. In 5G communications, the unified data management network element can be a UDM network element. In future communications such as 6G communications, the unified data management network element can still be a UDM network element, or have other names, which are not limited in this application.
统一数据库网元是由运营商提供的控制面网元,包含执行签约数据、策略数据、应用数据等类型数据的存取功能。在5G通信中,统一数据库网元可以是UDR网元,在未来通信如6G通信中,统一数据库网元仍可以是UDR网元,或有其它的名称,本申请不做限定。The unified database network element is a control plane network element provided by the operator, which includes the access function of executing contract data, policy data, application data, and other types of data. In 5G communications, the unified database network element can be a UDR network element. In future communications such as 6G communications, the unified database network element can still be a UDR network element or have other names, which are not limited in this application.
网络开放网元是由运营商提供控制面网元。网络开放网元以安全的方式对第三方开放运营商网络的对外接口。在会话管理网元需要与第三方的网元通信时,网络开放网元可作为会话管理网元与第三方的网元通信的中继。网络开放网元作为中继时,可作为签约用户的标识信息的翻译,以及第三方的网元的标识信息的翻译。比如,网络开放网元将签约用户的SUPI从运营商网络发送到第三方时,可以将SUPI翻译成其对应的外部身份标识。反之,网络开放网元将外部ID(第三方的网元ID)发送到运营商网络时,可将其翻译成SUPI。在5G通信中,网络开放网元可以是NEF网元,在未来通信如6G通信中,网络开放网元仍可以是NEF网元,或有其它的名称,本申请不做限定。The network open network element is a control plane network element provided by the operator. The network open network element opens the external interface of the operator network to a third party in a secure manner. When the session management network element needs to communicate with the network element of a third party, the network open network element can serve as a relay for the communication between the session management network element and the network element of the third party. When the network open network element acts as a relay, it can translate the identification information of the subscriber, as well as the identification information of the third-party network element. For example, when the network open network element sends the SUPI of the subscriber from the operator network to the third party, the SUPI can be translated into its corresponding external identity. Conversely, when the network open network element sends the external ID (the network element ID of the third party) to the operator network, it can be translated into SUPI. In 5G communication, the network open network element can be a NEF network element. In future communications such as 6G communication, the network open network element can still be a NEF network element, or have other names, which are not limited in this application.
应用功能网元用于传递应用侧对网络侧的需求,例如,服务质量(quality of service,QoS)需求或用户状态事件订阅等。应用功能网元可以是第三方功能实体,也可以是运营商部署的应用服务器。在5G通信中,应用功能网元可以是AF网元,在未来通信如6G通信中,应用功能网元仍可以是AF网元,或有其它的名称,本申请不做限定。The application function network element (AFNE) is used to communicate application-side requirements to the network, such as quality of service (QoS) requirements or user status event subscriptions. The AFNE can be a third-party functional entity or an application server deployed by the operator. In 5G communications, the AFNE can be an AFNE. In future communications such as 6G communications, the AFNE can still be an AFNE or have other names, which are not limited in this application.
策略控制网元是由运营商提供的控制面功能,包含用户签约数据管理功能、策略控制功能、计费策略控制功能、QoS控制等。在5G通信中,策略控制网元可以是PCF网元,在未来通信如6G通信中,策略控制网元仍可以是PCF网元,或有其它的名称,本申请不做限定。The policy control network element is a control plane function provided by the operator, including user subscription data management, policy control, charging policy control, QoS control, etc. In 5G communications, the policy control network element can be a PCF network element. In future communications such as 6G communications, the policy control network element can still be a PCF network element or have other names, which are not limited in this application.
网络存储功能网元可用于提供网元发现功能,基于其他网元的请求,提供网元类型对应的网元信息。网络存储功能网元还提供网元管理服务,如网元注册、更新、去注册以及网元状态订阅和推送等。在5G通信中,网络存储功能网元可以是NRF网元,在未来通信如6G通信中,网络存储功能网元仍可以是NRF网元,或有其它的名称,本申请不做限定。The network storage function network element can be used to provide network element discovery function, and provide network element information corresponding to the network element type based on the request of other network elements. The network storage function network element also provides network element management services, such as network element registration, update, deregistration, and network element status subscription and push. In 5G communication, the network storage function network element can be an NRF network element. In future communications such as 6G communication, the network storage function network element can still be an NRF network element, or have other names, which are not limited in this application.
DN,是位于运营商网络之外的网络,运营商网络可以接入多个DN,DN上可部署多种业务,可为终端设备提供数据和/或语音等服务。例如,DN是某智能工厂的私有网络,智能工厂安装在车间的传感器可为终端设备,DN中部署了传感器的控制服务器,控制服务器可为传感器提供服务。传感器可与控制服务器通信,获取控制服务器的指令,根据指令将采集的传感器数据传送给控制服务器等。又例如,DN是某公司的内部办公网络,该公司员工的手机或者电脑可为终端设备,员工的手机或者电脑可以访问公司内部办公网络上的信息、数据资源等。A DN is a network located outside of a carrier network. A carrier network can connect to multiple DNs, and a variety of services can be deployed on the DN, providing data and/or voice services to terminal devices. For example, a DN is the private network of a smart factory. Sensors installed in the workshop can be terminal devices. The DN houses a sensor control server, which provides services to the sensors. Sensors can communicate with the control server, receive instructions from the control server, and transmit collected sensor data to the control server based on the instructions. Another example is a DN that is a company's internal office network. An employee's mobile phone or computer can be a terminal device, allowing them to access information and data resources on the company's internal office network.
图1中Nausf、Npcf、Nudr、Nudm、Naf、Namf、Nsmf、Nnrf、Nnef分别为上述AUSF网元、PCF网元、UDR网元、UDM网元、AF网元、AMF网元、SMF网元、NRF网元、NEF网元提供的服务化接口,用于调用相应的服务化操作。N1、N2、N3、N4以及N6为接口序列号,这些接口序列号的含义如下:In Figure 1, Nausf, Npcf, Nudr, Nudm, Naf, Namf, Nsmf, Nnrf, and Nnef are service-oriented interfaces provided by the AUSF network element, PCF network element, UDR network element, UDM network element, AF network element, AMF network element, SMF network element, NRF network element, and NEF network element, respectively, and are used to invoke corresponding service-oriented operations. N1, N2, N3, N4, and N6 are interface serial numbers, and their meanings are as follows:
1)、N1:AMF网元与终端设备之间的接口,可以用于向终端设备传递非接入层(non access stratum,NAS)信令(如包括来自AMF网元的QoS规则)等。1) N1: The interface between the AMF network element and the terminal device, which can be used to transmit non-access stratum (NAS) signaling (such as QoS rules from the AMF network element) to the terminal device.
2)、N2:AMF网元与无线接入网设备之间的接口,可以用于传递核心网侧至无线接入网设备的无线承载控制信息等。2) N2: The interface between the AMF network element and the radio access network equipment, which can be used to transmit radio bearer control information from the core network side to the radio access network equipment.
3)、N3:无线接入网设备与UPF网元之间的接口,主要用于传递无线接入网设备与UPF网元间的上行用户面数据和/或下行用户面数据。3) N3: The interface between the wireless access network equipment and the UPF network element, mainly used to transmit uplink user plane data and/or downlink user plane data between the wireless access network equipment and the UPF network element.
4)、N4:SMF网元与UPF网元之间的接口,可以用于控制面与用户面之间传递信息,包括控制面向用户面的转发规则、QoS规则、流量统计规则等的下发以及用户面的信息上报。4) N4: The interface between the SMF network element and the UPF network element, which can be used to transmit information between the control plane and the user plane, including controlling the issuance of forwarding rules, QoS rules, traffic statistics rules, etc. for the user plane and reporting information on the user plane.
5)、N6:UPF网元与DN的接口,用于传递UPF网元与DN之间的上行用户数据流和/或下行用户数据流。5) N6: The interface between the UPF network element and the DN, used to transmit uplink user data flow and/or downlink user data flow between the UPF network element and the DN.
可以理解的是,上述网元或者功能既可以是硬件设备中的网络元件,也可以是在专用硬件上运行软件功能,或者是平台(例如,云平台)上实例化的虚拟化功能。可选的,上述网元或者功能可以由一个设备实现,也可以由多个设备共同实现,还可以是一个设备内的一个功能模块,本申请实施例对此不作具体限定。It is understood that the above-mentioned network element or function can be a network element in a hardware device, a software function running on dedicated hardware, or a virtualized function instantiated on a platform (e.g., a cloud platform). Optionally, the above-mentioned network element or function can be implemented by a single device, or by multiple devices, or can be a functional module within a single device, and this is not specifically limited in the embodiments of the present application.
为便于说明,本申请实施例中,以AMF网元、AF网元、UPF网元、SMF网元、UE分别作为移动性管理网元、应用功能网元、用户面网元、会话管理网元、终端设备的一个示例进行说明。后续任意地方出现的AMF网元、AF网元、UPF网元、SMF网元、UE分别可以替换为移动性管理网元、应用功能网元、用户面网元、会话管理网元、终端设备。For ease of explanation, in the embodiment of the present application, the AMF network element, AF network element, UPF network element, SMF network element, and UE are respectively used as an example of a mobility management network element, an application function network element, a user plane network element, a session management network element, and a terminal device. The AMF network element, AF network element, UPF network element, SMF network element, and UE that appear anywhere subsequently can be replaced by a mobility management network element, an application function network element, a user plane network element, a session management network element, and a terminal device, respectively.
为便于理解本申请的内容,下面对本申请涉及的名词或术语等进行介绍。To facilitate understanding of the content of this application, the nouns or terms involved in this application are introduced below.
一、MoQ协议1. MoQ Protocol
MoQ协议是一种基于QUIC协议进行优化的协议,其目标是定义基于QUIC的统一的低时延、可扩展性强的媒体分发协议和架构。MoQ协议可以应用于云游戏、音视频会议、直播等实时媒体业务。The MoQ protocol is an optimized version of the QUIC protocol. Its goal is to define a unified, low-latency, and highly scalable media distribution protocol and architecture based on QUIC. The MoQ protocol can be applied to real-time media services such as cloud gaming, audio and video conferencing, and live streaming.
MoQ模型包括对象(object)、组(group)和/或轨道(track)。其中,object是基本元素,object包括元数据(metadata)和载荷(payload),其中,metadata对中继节点(relay)可见,payload可加密,payload仅对发送端和接收端可见。object可用于承载数据内容,例如一个object可以包含一个视频分片、一个音频分片、一个视频帧或一个音频帧等等。一个group包括多个object,一个track包括多个group或者包括多个object,并且track一般要比group包含更多的object。The MoQ model consists of objects, groups, and/or tracks. Objects are the basic elements and include metadata and payloads. Metadata is visible to relays, and payloads can be encrypted and are visible only to the sender and receiver. Objects can be used to carry data content. For example, an object can contain a video segment, an audio segment, a video frame, or an audio frame. A group contains multiple objects, and a track contains multiple groups or multiple objects. Tracks generally contain more objects than groups.
协议定义了两种类型的MoQ消息。第一种类型的MoQ消息(也称为多object的MoQ消息)可以在一个业务流上发送多个object。例如,第一种类型的MoQ消息具体可以是逐流(per flow或者per steam)的STREAM_HEADER_TRACK消息,或者是逐流的STREAM_HEADER_GROUP消息。其中,STREAM_HEADER_TRACK消息中除了包含多个object,还可以包括轨道字段(也称为Track Alias字段),该轨道字段包含track ID。STREAM_HEADER_GROUP消息中除了包含多个object,还可以包括组字段(也称为group ID字段),该组字段包含group ID。The protocol defines two types of MoQ messages. The first type of MoQ message (also called a multi-object MoQ message) can send multiple objects on a service flow. For example, the first type of MoQ message can be a per-flow (per-steam) STREAM_HEADER_TRACK message, or a per-flow STREAM_HEADER_GROUP message. In addition to containing multiple objects, the STREAM_HEADER_TRACK message can also include a track field (also called a Track Alias field), which contains a track ID. In addition to containing multiple objects, the STREAM_HEADER_GROUP message can also include a group field (also called a group ID field), which contains a group ID.
第二种类型的MoQ消息(也称为单object的MoQ消息)可以在一个业务流上发送一个object。例如,第二种类型的object消息具体可以是逐流的OBJECT_STREAM消息,或者是逐包(per packet或者per datagram)的OBJECT_PREFER_DATAGRAM消息。其中,OBJECT_STREAM消息中除了包含一个object,还可以包括轨道字段(也称为Track Alias字段)或组字段(也称为group ID字段),该轨道字段包含该一个object所归属的track的ID,该组字段包含该一个object所归属的Group的ID。OBJECT_PREFER_DATAGRAM消息中除了包含一个object,还可以包括轨道字段(也称为Track Alias字段)或组字段(也称为group ID字段),该轨道字段包含该一个object所归属的track的ID,该组字段包含该一个object所归属的Group的ID。The second type of MoQ message (also known as a single-object MoQ message) can send a single object on a service flow. For example, the second type of object message can be a per-stream OBJECT_STREAM message, or a per-packet (per-packet or per-datagram) OBJECT_PREFER_DATAGRAM message. In addition to containing an object, the OBJECT_STREAM message can also include a track field (also known as a Track Alias field) or a group field (also known as a group ID field). The track field contains the ID of the track to which the object belongs, and the group field contains the ID of the group to which the object belongs. In addition to containing an object, the OBJECT_PREFER_DATAGRAM message can also include a track field (also known as a Track Alias field) or a group field (also known as a group ID field). The track field contains the ID of the track to which the object belongs, and the group field contains the ID of the group to which the object belongs.
其中,逐流是指QUIC连接中包含可靠流传输,也即在QUIC连接中传输的业务流的数据需要进行可靠性保障,类似于传输控制协议(transmission control protocol,TCP)传输。逐包是QUIC连接中包含不可靠数据传输,也即在QUIC连接中传输的业务流的数据不需要进行可靠性保障,类似于UDP传输。其中,可靠流与不可靠数据可以在同一个连接中进行传输,或者在不同的QUIC连接中进行传输。"Stream-by-stream" refers to the QUIC connection including reliable stream transmission, meaning that the data of the service stream transmitted in the QUIC connection must be reliable, similar to transmission control protocol (TCP). "Packet-by-packet" refers to the QUIC connection including unreliable data transmission, meaning that the data of the service stream transmitted in the QUIC connection does not need to be reliable, similar to UDP transmission. Reliable streams and unreliable data can be transmitted in the same connection or in different QUIC connections.
本申请实施例中,一个MoQ消息对应一个业务流,也即在一个业务流上发送一个MoQ消息,该MoQ消息中包含一个或多个对象。当然,本申请不限定在一个业务流上仅发送一个MoQ消息,也可以发送多个MoQ消息。In the embodiment of the present application, one MoQ message corresponds to one service flow, that is, one MoQ message is sent on one service flow, and the MoQ message contains one or more objects. Of course, the present application is not limited to sending only one MoQ message on one service flow, and multiple MoQ messages can also be sent.
二、QoS流的映射机制2. QoS Flow Mapping Mechanism
5G通信系统中,基于IP五元组信息对业务流进行过滤,并决定将业务流映射到QoS流上进行发送。比如,某业务对应的业务流包含视频流和音频流,且视频流和音频流对应不同的IP五元组信息,5G系统根据收到的数据包括中的IP五元组信息对数据包进行处理,比如将视频流的数据包映射至QoS流#1,将音频流的数据包映射至QoS流#2,实现通过不同的QoS流对不同的媒体流进行QoS保障。In 5G communication systems, service flows are filtered based on IP quintuple information and mapped to QoS flows for transmission. For example, if the service flow corresponding to a service includes a video stream and an audio stream, and the video and audio streams have different IP quintuple information, the 5G system processes the data packets based on the IP quintuple information included in the received data. For example, the video stream data packets may be mapped to QoS flow #1, and the audio stream data packets may be mapped to QoS flow #2. This allows QoS assurance for different media streams through different QoS flows.
然而,通过MoQ协议传输的不同业务流,每个业务流上可以传输至少一个MoQ消息,每个MoQ消息中包含一个或多个对象(object),在同一个连接(基于QUIC)上传输的业务流的对象(比如不同业务流的对象)复用相同的IP五元组,因此5G系统无法通过IP五元组信息将同一个连接上的业务流的对象映射到不同的QoS流。也即,同一个连接上传输的业务流的对象均对应相同的IP五元组,导致5G系统无法通过IP五元组信息区分不同的业务流的对象。However, different service flows transmitted via the MoQ protocol can transmit at least one MoQ message per service flow, and each MoQ message contains one or more objects. Service flow objects (e.g., objects of different service flows) transmitted on the same connection (based on QUIC) reuse the same IP quintuple. Therefore, the 5G system cannot map service flow objects on the same connection to different QoS flows through the IP quintuple information. In other words, the objects of service flows transmitted on the same connection all correspond to the same IP quintuple, making it impossible for the 5G system to distinguish between the objects of different service flows through the IP quintuple information.
例如,在业务流#1上发送MoQ消息#1,该MoQ消息#1包括object#1,在业务流#2上发送MoQ消息#2,该MoQ消息#2包括object#2~object#4,也即包括object#2、object#3和object#4,在业务流#3上发送MoQ消息#3,该MoQ消息#3包括object#5~object#9,也即包括object#5、object#6、object#7、object#8和object#9。如果业务流#1、业务流#2和业务流#3在同一个连接(基于QUIC)上进行传输,则业务流#1、业务流#2和业务流#3中的不同object均对应相同的IP五元组信息,也即object#1~object#9均对应相同的IP五元组信息。由于不同的object可能具有不同的QoS传输需求,因此需要将不同的object映射至不同的QoS流,但由于这些object均对应相同的IP五元组信息,导致无法通过IP五元组信息对业务流进行QoS流映射。For example, MoQ message #1 is sent on service flow #1, and includes object #1. MoQ message #2 is sent on service flow #2, and includes objects #2 through #4, that is, objects #2, #3, and #4. MoQ message #3 is sent on service flow #3, and includes objects #5 through #9, that is, objects #5, #6, #7, #8, and #9. If service flows #1, #2, and #3 are transmitted on the same connection (based on QUIC), the different objects in service flows #1, #2, and #3 all correspond to the same IP five-tuple information, that is, objects #1 through #9 all correspond to the same IP five-tuple information. Because different objects may have different QoS transmission requirements, different objects need to be mapped to different QoS flows. However, because these objects all correspond to the same IP five-tuple information, QoS flow mapping of service flows cannot be performed using the IP five-tuple information.
本申请实施例中,在一个QUIC连接上可以传输一个或多个业务流,每个业务流上对应一个或多个MoQ消息(后续以一个业务流对应一个MoQ消息为例),每个MoQ消息中包含一个或多个object。其中,业务流也可以称为媒体流。该业务流或媒体流具体可以是视频流、音频流、触觉流或其他类型的流。并且,在QUIC连接中传输的业务流还可以称为QUIC流。In an embodiment of the present application, one or more service streams can be transmitted on a QUIC connection. Each service stream corresponds to one or more MoQ messages (hereinafter, one service stream corresponds to one MoQ message as an example). Each MoQ message contains one or more objects. A service stream can also be referred to as a media stream. Specifically, the service stream or media stream can be a video stream, an audio stream, a tactile stream, or other types of streams. Furthermore, a service stream transmitted on a QUIC connection can also be referred to as a QUIC stream.
为解决上述问题,本申请提供相应的解决方案。To solve the above problems, this application provides corresponding solutions.
图2(a)为本申请实施例提供的一种通信方法的流程示意图。该方法由第一网元(或第一网元内的模块,如芯片)、UPF网元(或UPF网元内的模块,如芯片)以及AF网元(或AF网元内的模块,如芯片)执行。以下以第一网元、UPF网元以及AF网元执行该方法为例进行说明。Figure 2(a) is a flow chart illustrating a communication method provided in an embodiment of the present application. This method is executed by a first network element (or a module within the first network element, such as a chip), a UPF network element (or a module within the UPF network element, such as a chip), and an AF network element (or a module within the AF network element, such as a chip). The following description uses the first network element, the UPF network element, and the AF network element as an example to illustrate this method.
该方法包括以下步骤:The method comprises the following steps:
步骤201a,第一网元确定第一映射规则。Step 201a: The first network element determines a first mapping rule.
其中,该第一网元是移动性管理实体(mobility management entity,MME)、SMF网元、PCF网元或者其他类型的网元。本申请后续以第一网元是SMF网元或PCF网元为例进行说明。The first network element is a mobility management entity (MME), an SMF network element, a PCF network element, or another type of network element. This application will be described later using the example where the first network element is an SMF network element or a PCF network element.
第一映射规则用于指示至少两个MoQ消息中各MoQ消息的第一消息类型,以及指示QoS流与各MoQ消息的第一消息类型和第一参数之间的映射关系。该至少两个MoQ消息中的对象通过同一个连接(基于QUIC)传输,因此该至少两个MoQ消息中的对象均对应相同的IP五元组信息。The first mapping rule is used to indicate a first message type of each MoQ message in at least two MoQ messages, and to indicate a mapping relationship between a QoS flow and the first message type and a first parameter of each MoQ message. The objects in the at least two MoQ messages are transmitted through the same connection (based on QUIC), so the objects in the at least two MoQ messages correspond to the same IP 5-tuple information.
该第一消息类型用于指示包含多个对象的MoQ消息。例如第一消息类型的MoQ消息可以是前述的STREAM_HEADER_TRACK消息或STREAM_HEADER_GROUP消息等等。The first message type is used to indicate a MoQ message containing multiple objects. For example, the MoQ message of the first message type may be the aforementioned STREAM_HEADER_TRACK message or STREAM_HEADER_GROUP message, etc.
第一参数包括第一消息类型的MoQ消息中的对象(object)的信息。该对象的信息可以包括对象的优先级、MoQ消息中的轨道字段的候选取值或MoQ消息中的组字段的候选取值中的至少一个。其中,MoQ消息中的轨道字段用于指示该MoQ消息中的对象所归属的轨道。MoQ消息中的组字段用于指示该MoQ消息中的对象所归属的组。例如,当第一消息类型的MoQ消息是STREAM_HEADER_TRACK消息,该第一参数可以包括STREAM_HEADER_TRACK消息中的对象的优先级和/或STREAM_HEADER_TRACK消息中的轨道字段的候选取值,该轨道字段的候选取值指的是该轨道字段的可能的取值,也即各种track ID。再比如,当第一消息类型的MoQ消息是STREAM_HEADER_GROUP消息,该第一参数可以包括STREAM_HEADER_GROUP消息中的对象的优先级和/或STREAM_HEADER_GROUP消息中的组字段的候选取值,该组字段的候选取值指的是该组字段的可能的取值,也即各种group ID。The first parameter includes information about an object in a MoQ message of the first message type. The information about the object may include at least one of the priority of the object, candidate values of the track field in the MoQ message, or candidate values of the group field in the MoQ message. The track field in the MoQ message is used to indicate the track to which the object in the MoQ message belongs. The group field in the MoQ message is used to indicate the group to which the object in the MoQ message belongs. For example, when the MoQ message of the first message type is a STREAM_HEADER_TRACK message, the first parameter may include the priority of the object in the STREAM_HEADER_TRACK message and/or candidate values of the track field in the STREAM_HEADER_TRACK message, and the candidate values of the track field refer to possible values of the track field, that is, various track IDs. For another example, when the MoQ message of the first message type is a STREAM_HEADER_GROUP message, the first parameter may include the priority of the object in the STREAM_HEADER_GROUP message and/or the candidate value of the group field in the STREAM_HEADER_GROUP message, where the candidate value of the group field refers to the possible values of the group field, that is, various group IDs.
下面结合示例对第一映射规则进行说明。假设第一消息类型的MoQ消息包括STREAM_HEADER_TRACK消息和STREAM_HEADER_GROUP消息,第一参数中的对象的优先级的取值可以是优先级#1、优先级#2或优先级#3,第一参数中的轨道字段的候选取值包括track ID#1、track ID#2,第一参数中的组字段的候选取值包括group ID#1、group ID#2,QoS流包括QoS流#1、QoS流#2和QoS流#3。示例性地,第一映射规则包括但不限于以下映射规则1~映射规则14中的一个或多个。The first mapping rule is described below with reference to an example. Assume that the MoQ message of the first message type includes a STREAM_HEADER_TRACK message and a STREAM_HEADER_GROUP message. The priority value of the object in the first parameter can be priority #1, priority #2, or priority #3. Candidate values for the track field in the first parameter include track ID #1 and track ID #2. Candidate values for the group field in the first parameter include group ID #1 and group ID #2. QoS flows include QoS flow #1, QoS flow #2, and QoS flow #3. Exemplarily, the first mapping rule includes, but is not limited to, one or more of the following mapping rules: 1 to 14.
映射规则1:(STREAM_HEADER_TRACK消息、优先级#1)->QoS流#1。Mapping rule 1: (STREAM_HEADER_TRACK message, priority #1) -> QoS flow #1.
映射规则2:(STREAM_HEADER_TRACK消息、优先级#2)->QoS流#2。Mapping rule 2: (STREAM_HEADER_TRACK message, priority #2) -> QoS flow #2.
映射规则3:(STREAM_HEADER_TRACK消息、优先级#3)->QoS流#3。Mapping rule 3: (STREAM_HEADER_TRACK message, priority #3) -> QoS flow #3.
映射规则4:(STREAM_HEADER_GROUP消息、优先级#1)->QoS流#1。Mapping rule 4: (STREAM_HEADER_GROUP message, priority #1) -> QoS flow #1.
映射规则5:(STREAM_HEADER_GROUP消息、优先级#2)->QoS流#2。Mapping rule 5: (STREAM_HEADER_GROUP message, priority #2) -> QoS flow #2.
映射规则6:(STREAM_HEADER_GROUP消息、优先级#3)->QoS流#3。Mapping rule 6: (STREAM_HEADER_GROUP message, priority #3) -> QoS flow #3.
映射规则7:(STREAM_HEADER_TRACK消息、优先级#1、track ID#1)->QoS流#1。Mapping rule 7: (STREAM_HEADER_TRACK message, priority #1, track ID #1) -> QoS flow #1.
映射规则8:(STREAM_HEADER_TRACK消息、优先级#1、track ID#2)->QoS流#2。Mapping rule 8: (STREAM_HEADER_TRACK message, priority #1, track ID #2) -> QoS flow #2.
映射规则9:(STREAM_HEADER_GROUP消息、优先级#1、group ID#1)->QoS流#1。Mapping rule 9: (STREAM_HEADER_GROUP message, priority #1, group ID #1) -> QoS flow #1.
映射规则10:(STREAM_HEADER_GROUP消息、优先级#1、group ID#2)->QoS流#2。Mapping rule 10: (STREAM_HEADER_GROUP message, priority #1, group ID #2) -> QoS flow #2.
映射规则11:(STREAM_HEADER_TRACK消息、track ID#1)->QoS流#1。Mapping rule 11: (STREAM_HEADER_TRACK message, track ID#1)->QoS flow#1.
映射规则12:(STREAM_HEADER_TRACK消息、track ID#2)->QoS流#2。Mapping rule 12: (STREAM_HEADER_TRACK message, track ID#2)->QoS flow#2.
映射规则13:(STREAM_HEADER_GROUP消息、group ID#1)->QoS流#1。Mapping rule 13: (STREAM_HEADER_GROUP message, group ID#1)->QoS flow#1.
映射规则14:(STREAM_HEADER_GROUP消息、group ID#2)->QoS流#2。Mapping rule 14: (STREAM_HEADER_GROUP message, group ID#2)->QoS flow#2.
其中,上述映射规则1的含义为:若某个MoQ消息的消息类型为STREAM_HEADER_TRACK消息,且该MoQ消息中的某个或某些对象的优先级为优先级#1,该对象映射至QoS流#1。其中,STREAM_HEADER_TRACK消息中可以包含一个或多个优先级为优先级#1的对象,也可以包含其他优先级的对象。Mapping rule 1 means that if the message type of a MoQ message is a STREAM_HEADER_TRACK message, and the priority of one or more objects in the MoQ message is priority #1, the object is mapped to QoS flow #1. The STREAM_HEADER_TRACK message can contain one or more objects with priority #1, as well as objects of other priorities.
上述映射规则2的含义为:若某个MoQ消息的消息类型为STREAM_HEADER_TRACK消息,且该MoQ消息中的某个或某些对象的优先级为优先级#2,该对象映射至QoS流#2。其中,STREAM_HEADER_TRACK消息中可以包含一个或多个优先级为优先级#2的对象,也可以包含其他优先级的对象。The meaning of the above mapping rule 2 is: if the message type of a MoQ message is a STREAM_HEADER_TRACK message, and the priority of one or more objects in the MoQ message is priority #2, the object is mapped to QoS flow #2. The STREAM_HEADER_TRACK message can contain one or more objects with priority #2, as well as objects of other priorities.
上述映射规则3的含义为:若某个MoQ消息的消息类型为STREAM_HEADER_TRACK消息,且该MoQ消息中的某个或某些对象的优先级为优先级#3,该对象映射至QoS流#3。其中,STREAM_HEADER_TRACK消息中可以包含一个或多个优先级为优先级#3的对象,也可以包含其他优先级的对象。The meaning of the above mapping rule 3 is: if the message type of a MoQ message is a STREAM_HEADER_TRACK message, and the priority of one or more objects in the MoQ message is priority #3, the object is mapped to QoS flow #3. The STREAM_HEADER_TRACK message can contain one or more objects with priority #3, as well as objects of other priorities.
上述映射规则4的含义为:若某个MoQ消息的消息类型为STREAM_HEADER_GROUP消息,且该MoQ消息中的某个或某些对象的优先级为优先级#1,该对象映射至QoS流#1。其中,STREAM_HEADER_GROUP消息中可以包含一个或多个优先级为优先级#1的对象,也可以包含其他优先级的对象。Mapping rule 4 above means: If the message type of a MoQ message is a STREAM_HEADER_GROUP message, and the priority of one or more objects in the MoQ message is Priority #1, the object is mapped to QoS flow #1. The STREAM_HEADER_GROUP message can contain one or more objects with Priority #1, as well as objects of other priorities.
上述映射规则5的含义为:若某个MoQ消息的消息类型为STREAM_HEADER_GROUP消息,且该MoQ消息中的某个对象的优先级为优先级#2,该对象映射至QoS流#2。其中,STREAM_HEADER_GROUP消息中可以包含一个或多个优先级为优先级#2的对象,也可以包含其他优先级的对象。Mapping rule 5 above means: If the message type of a MoQ message is a STREAM_HEADER_GROUP message, and the priority of an object in the MoQ message is priority #2, the object is mapped to QoS flow #2. The STREAM_HEADER_GROUP message can contain one or more objects with priority #2, as well as objects of other priorities.
上述映射规则6的含义为:若某个MoQ消息的消息类型为STREAM_HEADER_GROUP消息,且该MoQ消息中的某个或某些对象的优先级为优先级#3,该对象映射至QoS流#3。其中,STREAM_HEADER_GROUP消息中可以包含一个或多个优先级为优先级#3的对象,也可以包含其他优先级的对象。Mapping rule 6 means that if the message type of a MoQ message is a STREAM_HEADER_GROUP message, and the priority of one or more objects in the MoQ message is priority #3, the object is mapped to QoS flow #3. The STREAM_HEADER_GROUP message can contain one or more objects with priority #3, as well as objects of other priorities.
上述映射规则7的含义为:若某个MoQ消息的消息类型为STREAM_HEADER_TRACK消息,且该MoQ消息中的某个或某些对象的优先级为优先级#1,以及该MoQ消息中的track ID字段的取值为track ID#1,该对象映射至QoS流#1。其中,STREAM_HEADER_TRACK消息中可以包含一个或多个优先级为优先级#1的对象,也可以包含其他优先级的对象。Mapping rule 7 above means: If the message type of a MoQ message is a STREAM_HEADER_TRACK message, the priority of one or more objects in the MoQ message is Priority #1, and the value of the track ID field in the MoQ message is track ID #1, the object is mapped to QoS flow #1. The STREAM_HEADER_TRACK message can contain one or more objects with priority #1, as well as objects of other priorities.
上述映射规则8的含义为:若某个MoQ消息的消息类型为STREAM_HEADER_TRACK消息,且该MoQ消息中的某个或某些对象的优先级为优先级#1,以及该MoQ消息中的track ID字段的取值为track ID#2,该对象映射至QoS流#2。其中,STREAM_HEADER_TRACK消息中可以包含一个或多个优先级为优先级#1的对象,也可以包含其他优先级的对象。Mapping rule 8 above means that if the message type of a MoQ message is a STREAM_HEADER_TRACK message, the priority of one or more objects in the MoQ message is Priority #1, and the value of the track ID field in the MoQ message is track ID #2, the object is mapped to QoS flow #2. A STREAM_HEADER_TRACK message can contain one or more objects with Priority #1 priority, as well as objects of other priorities.
上述映射规则9的含义为:若某个MoQ消息的消息类型为STREAM_HEADER_GROUP消息,且该MoQ消息中的某个或某些对象的优先级为优先级#1,以及该MoQ消息中的group ID字段的取值为group ID#1,该对象映射至QoS流#1。其中,STREAM_HEADER_GROUP消息中可以包含一个或多个优先级为优先级#1的对象,也可以包含其他优先级的对象。Mapping rule 9 above means: If the message type of a MoQ message is a STREAM_HEADER_GROUP message, the priority of one or more objects in the MoQ message is Priority #1, and the value of the group ID field in the MoQ message is group ID #1, the object is mapped to QoS flow #1. A STREAM_HEADER_GROUP message can contain one or more objects with Priority #1 priority, as well as objects of other priorities.
上述映射规则10的含义为:若某个MoQ消息的消息类型为STREAM_HEADER_GROUP消息,且该MoQ消息中的某个或某些对象的优先级为优先级#1,以及该MoQ消息中的group ID字段的取值为group ID#2,该对象映射至QoS流#2。其中,STREAM_HEADER_GROUP消息中可以包含一个或多个优先级为优先级#1的对象,也可以包含其他优先级的对象。Mapping rule 10 above means: If the message type of a MoQ message is a STREAM_HEADER_GROUP message, the priority of one or more objects in the MoQ message is Priority #1, and the value of the group ID field in the MoQ message is group ID #2, the object is mapped to QoS flow #2. A STREAM_HEADER_GROUP message can contain one or more objects with Priority #1 priority, as well as objects of other priorities.
上述映射规则11的含义为:若某个MoQ消息的消息类型为STREAM_HEADER_TRACK消息,且该MoQ消息中的track ID字段的取值为track ID#1,则该MoQ消息中的全部对象均映射至QoS流#1。其中,STREAM_HEADER_TRACK消息中可以包含一个或多个对象,且这些对象的优先级可以相同或不同。Mapping rule 11 above means: If the message type of a MoQ message is a STREAM_HEADER_TRACK message, and the track ID field in the MoQ message is set to track ID #1, then all objects in the MoQ message are mapped to QoS flow #1. A STREAM_HEADER_TRACK message can contain one or more objects, and these objects can have the same or different priorities.
上述映射规则12的含义为:若某个MoQ消息的消息类型为STREAM_HEADER_TRACK消息,且该MoQ消息中的track ID字段的取值为track ID#2,则该MoQ消息中的全部对象均映射至QoS流#2。其中,STREAM_HEADER_TRACK消息中可以包含一个或多个对象,且这些对象的优先级可以相同或不同。Mapping rule 12 means that if the message type of a MoQ message is STREAM_HEADER_TRACK and the track ID field in the MoQ message is track ID #2, then all objects in the MoQ message are mapped to QoS flow #2. A STREAM_HEADER_TRACK message can contain one or more objects, and these objects can have the same or different priorities.
上述映射规则13的含义为:若某个MoQ消息的消息类型为STREAM_HEADER_GROUP消息,且该MoQ消息中的track ID字段的取值为group ID#1,则该MoQ消息中的全部对象均映射至QoS流#1。其中,STREAM_HEADER_GROUP消息中可以包含一个或多个对象,且这些对象的优先级可以相同或不同。Mapping rule 13 above means that if the message type of a MoQ message is a STREAM_HEADER_GROUP message, and the track ID field in the MoQ message is group ID #1, then all objects in the MoQ message are mapped to QoS flow #1. A STREAM_HEADER_GROUP message can contain one or more objects, and these objects can have the same or different priorities.
上述映射规则14的含义为:若某个MoQ消息的消息类型为STREAM_HEADER_GROUP消息,且该MoQ消息中的track ID字段的取值为group ID#2,则该MoQ消息中的全部对象均映射至QoS流#2。其中,STREAM_HEADER_GROUP消息中可以包含一个或多个对象,且这些对象的优先级可以相同或不同。Mapping rule 14 means that if the message type of a MoQ message is STREAM_HEADER_GROUP and the track ID field in the MoQ message is group ID #2, then all objects in the MoQ message are mapped to QoS flow #2. A STREAM_HEADER_GROUP message can contain one or more objects, and these objects can have the same or different priorities.
一种实现方法中,第一网元确定第一映射规则,指的是:第一网元配置第一映射规则,或者理解为该第一映射规则是预配置在第一网元上的。该第一网元可以是SMF网元或PCF网元。In one implementation method, the first network element determines the first mapping rule, which means that the first network element configures the first mapping rule, or the first mapping rule is pre-configured on the first network element. The first network element may be an SMF network element or a PCF network element.
另一种实现方法中,第一网元确定第一映射规则,指的是:第一网元生成第一映射规则。例如,第一网元是PCF网元,该PCF网元从AF网元接收第一消息类型和第一参数,然后根据第一消息类型和第一参数生成第一映射规则。再比如,第一网元是SMF网元,该SMF网元从AF网元或PCF网元接收第一消息类型和第一参数,然后根据第一消息类型和第一参数生成第一映射规则。In another implementation method, the first network element determining the first mapping rule refers to: the first network element generating the first mapping rule. For example, the first network element is a PCF network element, and the PCF network element receives the first message type and the first parameter from the AF network element, and then generates the first mapping rule based on the first message type and the first parameter. For another example, the first network element is an SMF network element, and the SMF network element receives the first message type and the first parameter from the AF network element or the PCF network element, and then generates the first mapping rule based on the first message type and the first parameter.
步骤202a,第一网元向UPF网元发送第一映射规则。相应地,UPF网元接收第一映射规则。Step 202a: The first network element sends a first mapping rule to the UPF network element. Correspondingly, the UPF network element receives the first mapping rule.
第一映射规则用于将第一消息类型的MoQ消息中的对象映射至相应的QoS流。The first mapping rule is used to map an object in a MoQ message of a first message type to a corresponding QoS flow.
当第一网元是PCF网元,PCF网元可以通过PCF网元与SMF网元之间的接口向SMF网元发送第一映射规则,然后SMF网元通过SMF网元与UPF网元之间的接口向UPF网元发送第一映射规则。When the first network element is a PCF network element, the PCF network element can send the first mapping rule to the SMF network element through the interface between the PCF network element and the SMF network element, and then the SMF network element sends the first mapping rule to the UPF network element through the interface between the SMF network element and the UPF network element.
当第一网元是SMF网元,SMF网元可以通过SMF网元与UPF网元之间的接口向UPF网元发送第一映射规则。When the first network element is an SMF network element, the SMF network element can send the first mapping rule to the UPF network element through the interface between the SMF network element and the UPF network element.
步骤203a,第一网元确定第二映射规则。Step 203a: The first network element determines a second mapping rule.
该第二映射规则用于指示对第二消息类型的MoQ消息中的对象进行PDU集合QoS处理(PDU set QoS handle)。其中,这里的PDU集合QoS处理,指的是当object表示帧时,5G系统可以根据帧特征如帧结束标记、帧重要性参数等进行PDU set QoS处理。比如,根据帧重要性参数(如标识I\P\B帧)将重要帧(I\P\B帧)按照重要等级映射到不同高低优先级的QoS流;再比如,根据帧结束标记位,认为接收到的帧已为完整帧,5G系统对根据结束标记位做帧完整性调度。其中一种可能的形式为帧结束标记位通过识别object中的载荷长度字段(Payload Length)可以获得,帧重要性通过识别Object内的优先级字段(Send Order)可以获得。The second mapping rule is used to indicate that PDU set QoS handle is to be performed on the object in the MoQ message of the second message type. The PDU set QoS handle here means that when the object represents a frame, the 5G system can perform PDU set QoS handle based on frame characteristics such as frame end marker, frame importance parameters, etc. For example, according to the frame importance parameters (such as the I\P\B frame identifier), important frames (I\P\B frames) are mapped to QoS flows of different high and low priorities according to their importance levels; for another example, according to the frame end marker bit, the received frame is considered to be a complete frame, and the 5G system performs frame integrity scheduling based on the end marker bit. One possible form is that the frame end marker bit can be obtained by identifying the payload length field (Payload Length) in the object, and the frame importance can be obtained by identifying the priority field (Send Order) in the object.
第二消息类型用于指示包含一个对象的MoQ消息,例如具体可以是前述的OBJECT_STREAM消息或OBJECT_PREFER_DATAGRAM消息。The second message type is used to indicate a MoQ message containing an object, for example, it may be the aforementioned OBJECT_STREAM message or OBJECT_PREFER_DATAGRAM message.
一种实现方法中,第一网元确定第二映射规则,指的是:第一网元配置第二映射规则,或者理解为该第二映射规则是预配置在第一网元上的。该第一网元可以是SMF网元或PCF网元。In one implementation method, the first network element determines the second mapping rule, which means that the first network element configures the second mapping rule, or it can be understood that the second mapping rule is pre-configured on the first network element. The first network element can be an SMF network element or a PCF network element.
另一种实现方法中,第一网元确定第二映射规则,指的是:第一网元生成第二映射规则。例如,第一网元是PCF网元,该PCF网元从AF网元接收第二消息类型,然后根据第二消息类型生成第二映射规则。再比如,第一网元是SMF网元,该SMF网元从AF网元或PCF网元接收第二消息类型,然后根据第二消息类型生成第二映射规则。In another implementation method, the first network element determining the second mapping rule refers to: the first network element generating the second mapping rule. For example, the first network element is a PCF network element, the PCF network element receives the second message type from the AF network element, and then generates the second mapping rule based on the second message type. For another example, the first network element is an SMF network element, the SMF network element receives the second message type from the AF network element or the PCF network element, and then generates the second mapping rule based on the second message type.
步骤204a,第一网元向UPF网元发送第二映射规则。相应地,UPF网元接收第二映射规则。Step 204a: The first network element sends the second mapping rule to the UPF network element. Correspondingly, the UPF network element receives the second mapping rule.
当第一网元是PCF网元,PCF网元可以通过PCF网元与SMF网元之间的接口向SMF网元发送第二映射规则,然后SMF网元通过SMF网元与UPF网元之间的接口向UPF网元发送第二映射规则。When the first network element is a PCF network element, the PCF network element can send the second mapping rule to the SMF network element through the interface between the PCF network element and the SMF network element, and then the SMF network element sends the second mapping rule to the UPF network element through the interface between the SMF network element and the UPF network element.
当第一网元是SMF网元,SMF网元可以通过SMF网元与UPF网元之间的接口向UPF网元发送第二映射规则。When the first network element is an SMF network element, the SMF network element can send the second mapping rule to the UPF network element through the interface between the SMF network element and the UPF network element.
以上步骤203a和步骤204a为可选步骤。The above steps 203a and 204a are optional steps.
作为一种实现方法,上述步骤201a和步骤203a可以在一个步骤中完成,以及上述步骤202a和步骤204a可以在一个步骤中完成。As an implementation method, the above steps 201a and 203a may be completed in one step, and the above steps 202a and 204a may be completed in one step.
步骤205a,UPF网元接收第一MoQ消息。Step 205a: The UPF network element receives the first MoQ message.
该第一MoQ消息是通过用户面发送至UPF网元的,例如UPF网元从AF网元接收该第一MoQ消息。The first MoQ message is sent to the UPF network element through the user plane. For example, the UPF network element receives the first MoQ message from the AF network element.
步骤206a,若识别到第一MoQ消息是第一消息类型的MoQ消息,UPF网元根据第一映射规则,将第一MoQ消息中的对象映射至相应的QoS流。Step 206a: If it is identified that the first MoQ message is a MoQ message of the first message type, the UPF network element maps the object in the first MoQ message to the corresponding QoS flow according to the first mapping rule.
UPF网元收到第一MoQ消息后,对第一MoQ消息的类型进行识别。若识别到第一MoQ消息是第一消息类型的MoQ消息,则UPF网元根据第一映射规则,将第一MoQ消息中的对象映射至相应的QoS流。After receiving the first MoQ message, the UPF network element identifies the type of the first MoQ message. If the first MoQ message is identified as a MoQ message of the first message type, the UPF network element maps the object in the first MoQ message to the corresponding QoS flow according to the first mapping rule.
以第一映射规则包括前述的映射规则1~映射规则6为例。比如,第一MoQ消息具体为STREAM_HEADER_TRACK消息,且STREAM_HEADER_TRACK消息中包括对象#1、对象#2和对象#3,以及包括对象#1的优先级#1、对象#2的优先级#3和对象#3的优先级#3。UPF网元可以根据映射规则1将对象#1映射至QoS流#1,以及根据映射规则3将对象#2和对象#3映射至QoS流#3。For example, the first mapping rule includes mapping rules 1 to 6. For example, the first MoQ message is a STREAM_HEADER_TRACK message, and the STREAM_HEADER_TRACK message includes object #1, object #2, and object #3, as well as priority #1 of object #1, priority #3 of object #2, and priority #3 of object #3. The UPF network element can map object #1 to QoS flow #1 according to mapping rule 1, and map object #2 and object #3 to QoS flow #3 according to mapping rule 3.
以第一映射规则包括前述的映射规则7~映射规则8为例。比如,第一MoQ消息具体为STREAM_HEADER_TRACK消息,且STREAM_HEADER_TRACK消息中包括对象#1和对象#2,以及包括对象#1的优先级#1和对象#2的优先级#1,以及还包括track ID#1。UPF网元可以根据映射规则7将对象#1和对象#2均映射至QoS流#1。For example, the first mapping rule includes mapping rules 7 through 8. For example, the first MoQ message is a STREAM_HEADER_TRACK message, and the STREAM_HEADER_TRACK message includes object #1 and object #2, as well as priority #1 for object #1 and priority #1 for object #2, and track ID #1. The UPF network element can map both object #1 and object #2 to QoS flow #1 according to mapping rule 7.
以第一映射规则包括前述的映射规则11~映射规则12为例。比如,第一MoQ消息具体为STREAM_HEADER_TRACK消息,且STREAM_HEADER_TRACK消息中包括对象#1和对象#2,以及包括对象#1的优先级#1和对象#2的优先级#2,以及还包括track ID#1。UPF网元可以根据映射规则11将对象#1和对象#2均映射至QoS流#1,此时虽然对象#1和对象#2的优先级不同,但也映射至同一个QoS流中。For example, the first mapping rule includes mapping rules 11 and 12. For example, the first MoQ message is a STREAM_HEADER_TRACK message, and the STREAM_HEADER_TRACK message includes object #1 and object #2, as well as priority #1 for object #1 and priority #2 for object #2, and track ID #1. The UPF network element can map both object #1 and object #2 to QoS flow #1 based on mapping rule 11. At this point, although object #1 and object #2 have different priorities, they are still mapped to the same QoS flow.
以第一映射规则包括前述的映射规则13~映射规则14为例。比如,第一MoQ消息具体为STREAM_HEADER_GROUP消息,且STREAM_HEADER_GROUP消息中包括对象#1和对象#2,以及包括对象#1的优先级#1和对象#2的优先级#1,以及还包括group ID#1。UPF网元可以根据映射规则13将对象#1和对象#2均映射至QoS流#1,此时对象#1和对象#2的优先级正好相同,且映射至同一个QoS流中。For example, the first mapping rule includes mapping rules 13 through 14. For example, the first MoQ message is a STREAM_HEADER_GROUP message, and the STREAM_HEADER_GROUP message includes object #1 and object #2, as well as priority #1 for object #1 and priority #1 for object #2, and group ID #1. The UPF network element can map both object #1 and object #2 to QoS flow #1 based on mapping rule 13. In this case, object #1 and object #2 have the same priority and are mapped to the same QoS flow.
需要说明的是,第一MoQ消息中的多个对象的优先级也可以相同,在此情况下,该第一MoQ消息中可以仅包含一个优先级,该优先级表示该第一MoQ消息内的所有对象的优先级。It should be noted that the priorities of multiple objects in the first MoQ message may also be the same. In this case, the first MoQ message may only include one priority, which represents the priorities of all objects in the first MoQ message.
步骤207a,若识别到第一MoQ消息是第二消息类型的MoQ消息,UPF网元根据第二映射规则,对第一MoQ消息进行PDU集合QoS处理。Step 207a: If it is identified that the first MoQ message is a MoQ message of the second message type, the UPF network element performs PDU aggregate QoS processing on the first MoQ message according to the second mapping rule.
该步骤207a为可选步骤。当执行上述步骤203a和步骤204a时,则还可能执行步骤207a。Step 207a is an optional step. When the above steps 203a and 204a are executed, step 207a may also be executed.
作为一种实现方法,UPF网元还可以接收到指示信息,该指示信息用于指示对MoQ消息的类型进行识别,则UPF网元根据该指示信息,识别第一MoQ消息的类型。并基于第一MoQ消息的类型执行上述步骤206a或步骤207a。示例性地,若第一网元是PCF网元,则PCF网元可以从AF网元接收该指示信息,然后向SMF网元发送该指示信息,进而SMF网元向UPF网元发送该指示信息。若第一网元是SMF网元,则SMF网元可以从AF网元或PCF网元接收该指示信息,然后SMF网元向UPF网元发送该指示信息。As an implementation method, the UPF network element may also receive indication information indicating the identification of the type of the MoQ message. The UPF network element then identifies the type of the first MoQ message based on the indication information. Step 206a or step 207a is then performed based on the type of the first MoQ message. For example, if the first network element is a PCF network element, the PCF network element may receive the indication information from the AF network element, then send the indication information to the SMF network element, which then sends the indication information to the UPF network element. If the first network element is an SMF network element, the SMF network element may receive the indication information from the AF network element or the PCF network element, then send the indication information to the UPF network element.
基于上述方案,针对第一MoQ消息,若该第一MoQ消息包括多个对象,则可以基于第一映射规则将该多个对象映射至相应的QoS流中进行传输,实现了MoQ消息中的对象到QoS流的映射,可以满足不同对象的QoS传输需求,从而可以提升用户体验。Based on the above solution, for the first MoQ message, if the first MoQ message includes multiple objects, the multiple objects can be mapped to corresponding QoS flows for transmission based on the first mapping rule, thereby realizing the mapping of objects in the MoQ message to QoS flows, which can meet the QoS transmission requirements of different objects, thereby improving the user experience.
图2(b)为本申请实施例提供的一种通信方法的流程示意图。该方法由第一网元(或第一网元内的模块,如芯片)、UPF网元(或UPF网元内的模块,如芯片)以及AF网元(或AF网元内的模块,如芯片)执行。以下以第一网元、UPF网元以及AF网元执行该方法为例进行说明。Figure 2(b) is a flow chart illustrating a communication method provided in an embodiment of the present application. This method is executed by a first network element (or a module within the first network element, such as a chip), a UPF network element (or a module within the UPF network element, such as a chip), and an AF network element (or a module within the AF network element, such as a chip). The following description uses the first network element, the UPF network element, and the AF network element as an example to illustrate this method.
该方法包括以下步骤:The method comprises the following steps:
步骤201b,第一网元确定映射规则。Step 201b: The first network element determines a mapping rule.
其中,该第一网元是MME、SMF网元、PCF网元或者其他类型的网元。本申请后续以第一网元是SMF网元或PCF网元为例进行说明。The first network element is an MME, an SMF network element, a PCF network element or another type of network element. This application will be described later using the example where the first network element is an SMF network element or a PCF network element.
该映射规则用于指示至少两个MoQ消息中各MoQ消息的第一消息类型或第二消息类型,以及指示QoS流与各MoQ消息的第一消息类型和第一参数之间的映射关系,和/或用于指示QoS流与各MoQ消息的第二消息类型和第二参数之间的映射关系。该至少两个MoQ消息中的对象通过同一个连接(基于QUIC)传输,因此该至少两个MoQ消息中的对象均对应相同的IP五元组信息The mapping rule is used to indicate the first message type or the second message type of each MoQ message in at least two MoQ messages, and to indicate the mapping relationship between the QoS flow and the first message type and the first parameter of each MoQ message, and/or to indicate the mapping relationship between the QoS flow and the second message type and the second parameter of each MoQ message. The objects in the at least two MoQ messages are transmitted through the same connection (based on QUIC), so the objects in the at least two MoQ messages correspond to the same IP five-tuple information.
该第一消息类型用于指示逐流的MoQ消息。其中,逐流的MoQ消息指的是该MoQ消息中的对象(object)进行可靠性传输,或者理解为该对象以可靠流的方式进行传输。可靠性传输类似于TCP传输。由于可靠性传输对传输的可靠性要求较高,因此逐流的MoQ消息中的对象需要映射至保障等级较高的QoS流中进行传输,以保障对象传输的成功率、时延和/或质量。例如第一消息类型的MoQ消息可以是前述的OBJECT_STREAM消息、STREAM_HEADER_TRACK消息或STREAM_HEADER_GROUP消息等等。The first message type is used to indicate a stream-by-stream MoQ message. The stream-by-stream MoQ message refers to the reliable transmission of the object in the MoQ message, or it can be understood that the object is transmitted in a reliable stream. Reliable transmission is similar to TCP transmission. Since reliable transmission has high requirements on transmission reliability, the objects in the stream-by-stream MoQ message need to be mapped to a QoS stream with a higher guarantee level for transmission to ensure the success rate, delay and/or quality of the object transmission. For example, the MoQ message of the first message type can be the aforementioned OBJECT_STREAM message, STREAM_HEADER_TRACK message or STREAM_HEADER_GROUP message, etc.
第一参数包括第一消息类型的MoQ消息中的对象的信息。该对象的信息可以包括对象的优先级、MoQ消息中的轨道字段的候选取值或MoQ消息中的组字段的候选取值中的至少一个。其中,MoQ消息中的轨道字段用于指示该MoQ消息中的对象所归属的轨道。MoQ消息中的组字段用于指示该MoQ消息中的对象所归属的组。例如,当第一消息类型的MoQ消息是STREAM_HEADER_TRACK消息,该第一参数可以包括STREAM_HEADER_TRACK消息中的对象的优先级和/或STREAM_HEADER_TRACK消息中的轨道字段的候选取值,该轨道字段的候选取值指的是该轨道字段的可能的取值,也即各种track ID。再比如,当第一消息类型的MoQ消息是STREAM_HEADER_GROUP消息,该第一参数可以包括STREAM_HEADER_GROUP消息中的对象的优先级和/或STREAM_HEADER_GROUP消息中的组字段的候选取值,该组字段的候选取值指的是该组字段的可能的取值,也即各种group ID。再比如,当第一消息类型的MoQ消息是OBJECT_STREAM消息,该第一参数可以包括OBJECT_STREAM消息中的对象的优先级和/或OBJECT_STREAM消息中的轨道字段的候选取值或组字段的候选取值,其中,该轨道字段用于指示该OBJECT_STREAM消息中的对象所归属的轨道,该组字段用于指示该OBJECT_STREAM消息中的对象所归属的组。The first parameter includes information about the object in the MoQ message of the first message type. The information about the object may include at least one of the priority of the object, candidate values of the track field in the MoQ message, or candidate values of the group field in the MoQ message. The track field in the MoQ message is used to indicate the track to which the object in the MoQ message belongs. The group field in the MoQ message is used to indicate the group to which the object in the MoQ message belongs. For example, when the MoQ message of the first message type is a STREAM_HEADER_TRACK message, the first parameter may include the priority of the object in the STREAM_HEADER_TRACK message and/or candidate values of the track field in the STREAM_HEADER_TRACK message, and the candidate values of the track field refer to possible values of the track field, that is, various track IDs. For another example, when the MoQ message of the first message type is a STREAM_HEADER_GROUP message, the first parameter may include the priority of the object in the STREAM_HEADER_GROUP message and/or candidate values of the group field in the STREAM_HEADER_GROUP message, where the candidate values of the group field refer to possible values of the group field, i.e., various group IDs. For another example, when the MoQ message of the first message type is an OBJECT_STREAM message, the first parameter may include the priority of the object in the OBJECT_STREAM message and/or candidate values of the track field or candidate values of the group field in the OBJECT_STREAM message, where the track field is used to indicate the track to which the object in the OBJECT_STREAM message belongs, and the group field is used to indicate the group to which the object in the OBJECT_STREAM message belongs.
该第二消息类型用于指示逐包的MoQ消息。其中,逐包的MoQ消息指的是该MoQ消息中的对象进行不可靠性传输,或者理解为该对象以不可靠数据的方式进行传输。不可靠性传输类似于UDP传输。由于不可靠性传输对传输的可靠性要求不高,因此逐包的MoQ消息中的对象可以映射至保障等级相对较低的QoS流中进行传输,从而可以节约资源开销。例如第二消息类型的MoQ消息可以是前述的OBJECT_PREFER_DATAGRAM消息。The second message type is used to indicate a packet-by-packet MoQ message. A packet-by-packet MoQ message refers to unreliable transmission of the object in the MoQ message, or to the transmission of the object as unreliable data. Unreliable transmission is similar to UDP transmission. Because unreliable transmission does not require high reliability, the object in a packet-by-packet MoQ message can be mapped to a QoS flow with a relatively low guarantee level for transmission, thereby saving resource overhead. For example, the second message type MoQ message can be the aforementioned OBJECT_PREFER_DATAGRAM message.
第二参数包括第二消息类型的MoQ消息中的对象的信息。该对象的信息可以包括对象的优先级、MoQ消息中的轨道字段的候选取值或MoQ消息中的组字段的候选取值中的至少一个。例如,当第二消息类型的MoQ消息是OBJECT_PREFER_DATAGRAM消息,该第二参数可以包括对象的优先级,以及包括MoQ消息中的轨道字段的候选取值或MoQ消息中的组字段的候选取值,其中,该轨道字段用于指示该OBJECT_PREFER_DATAGRAM消息中的对象所归属的轨道,该组字段用于指示该OBJECT_PREFER_DATAGRAM消息中的对象所归属的组。The second parameter includes information about the object in the MoQ message of the second message type. The object information may include at least one of the object's priority, candidate values for the track field in the MoQ message, or candidate values for the group field in the MoQ message. For example, when the MoQ message of the second message type is an OBJECT_PREFER_DATAGRAM message, the second parameter may include the object's priority, and candidate values for the track field in the MoQ message or candidate values for the group field in the MoQ message, wherein the track field is used to indicate the track to which the object in the OBJECT_PREFER_DATAGRAM message belongs, and the group field is used to indicate the group to which the object in the OBJECT_PREFER_DATAGRAM message belongs.
下面结合示例对该映射规则进行说明。假设第一消息类型的MoQ消息包括OBJECT_STREAM消息、STREAM_HEADER_TRACK消息和STREAM_HEADER_GROUP消息,第一参数中的对象的优先级的取值可以是优先级#1、优先级#2或优先级#3,第二消息类型的MoQ消息包括OBJECT_PREFER_DATAGRAM消息,第二参数中的对象的优先级的取值可以是优先级#3或优先级#4,QoS流包括QoS流#1、QoS流#2和QoS流#3。示例性地,映射规则包括但不限于以下映射规则1~映射规则18中的一个或多个。The mapping rule is explained below with reference to an example. Assume that the MoQ message of the first message type includes an OBJECT_STREAM message, a STREAM_HEADER_TRACK message, and a STREAM_HEADER_GROUP message, and the priority value of the object in the first parameter can be priority #1, priority #2, or priority #3; the MoQ message of the second message type includes an OBJECT_PREFER_DATAGRAM message, and the priority value of the object in the second parameter can be priority #3 or priority #4; and the QoS streams include QoS stream #1, QoS stream #2, and QoS stream #3. Exemplarily, the mapping rules include, but are not limited to, one or more of the following mapping rules 1 to mapping rule 18.
映射规则1:(STREAM_HEADER_TRACK消息、优先级#1)->QoS流#1。Mapping rule 1: (STREAM_HEADER_TRACK message, priority #1) -> QoS flow #1.
映射规则2:(STREAM_HEADER_TRACK消息、优先级#2)->QoS流#2。Mapping rule 2: (STREAM_HEADER_TRACK message, priority #2) -> QoS flow #2.
映射规则3:(STREAM_HEADER_TRACK消息、优先级#3)->QoS流#3。Mapping rule 3: (STREAM_HEADER_TRACK message, priority #3) -> QoS flow #3.
映射规则4:(STREAM_HEADER_GROUP消息、优先级#1)->QoS流#1。Mapping rule 4: (STREAM_HEADER_GROUP message, priority #1) -> QoS flow #1.
映射规则5:(STREAM_HEADER_GROUP消息、优先级#2)->QoS流#2。Mapping rule 5: (STREAM_HEADER_GROUP message, priority #2) -> QoS flow #2.
映射规则6:(STREAM_HEADER_GROUP消息、优先级#3)->QoS流#3。Mapping rule 6: (STREAM_HEADER_GROUP message, priority #3) -> QoS flow #3.
映射规则7:(OBJECT_STREAM消息、优先级#1)->QoS流#1。Mapping rule 7: (OBJECT_STREAM message, priority #1) -> QoS flow #1.
映射规则8:(OBJECT_STREAM消息、优先级#2)->QoS流#2。Mapping rule 8: (OBJECT_STREAM message, priority #2) -> QoS flow #2.
映射规则9:(OBJECT_PREFER_DATAGRAM消息、优先级#3)->QoS流#2。Mapping rule 9: (OBJECT_PREFER_DATAGRAM message, priority #3) -> QoS flow #2.
映射规则10:(OBJECT_PREFER_DATAGRAM消息、优先级#4)->QoS流#3。Mapping rule 10: (OBJECT_PREFER_DATAGRAM message, priority #4) -> QoS flow #3.
映射规则11:(STREAM_HEADER_TRACK消息、track ID#1)->QoS流#1。Mapping rule 11: (STREAM_HEADER_TRACK message, track ID#1)->QoS flow#1.
映射规则12:(STREAM_HEADER_TRACK消息、track ID#2)->QoS流#2。Mapping rule 12: (STREAM_HEADER_TRACK message, track ID#2)->QoS flow#2.
映射规则13:(STREAM_HEADER_GROUP消息、group ID#1)->QoS流#1。Mapping rule 13: (STREAM_HEADER_GROUP message, group ID#1)->QoS flow#1.
映射规则14:(STREAM_HEADER_GROUP消息、group ID#2)->QoS流#2。Mapping rule 14: (STREAM_HEADER_GROUP message, group ID#2)->QoS flow#2.
映射规则15:(OBJECT_PREFER_DATAGRAM消息、track ID#1)->QoS流#2。Mapping rule 15: (OBJECT_PREFER_DATAGRAM message, track ID #1) -> QoS flow #2.
映射规则16:(OBJECT_PREFER_DATAGRAM消息、track ID#2)->QoS流#3。Mapping rule 16: (OBJECT_PREFER_DATAGRAM message, track ID #2) -> QoS flow #3.
映射规则17:(OBJECT_PREFER_DATAGRAM消息、group ID#1)->QoS流#2。Mapping rule 17: (OBJECT_PREFER_DATAGRAM message, group ID #1) -> QoS flow #2.
映射规则18:(OBJECT_PREFER_DATAGRAM消息、group ID#2)->QoS流#3。Mapping rule 18: (OBJECT_PREFER_DATAGRAM message, group ID #2) -> QoS flow #3.
其中,上述映射规则1的含义为:若某个MoQ消息的消息类型为STREAM_HEADER_TRACK消息,且该MoQ消息中的某个或某些对象的优先级为优先级#1,该对象映射至QoS流#1。其中,STREAM_HEADER_TRACK消息中可以包含一个或多个优先级为优先级#1的对象,也可以包含其他优先级的对象。Mapping rule 1 means that if the message type of a MoQ message is a STREAM_HEADER_TRACK message, and the priority of one or more objects in the MoQ message is priority #1, the object is mapped to QoS flow #1. The STREAM_HEADER_TRACK message can contain one or more objects with priority #1, as well as objects of other priorities.
上述映射规则2的含义为:若某个MoQ消息的消息类型为STREAM_HEADER_TRACK消息,且该MoQ消息中的某个或某些对象的优先级为优先级#2,该对象映射至QoS流#2。其中,STREAM_HEADER_TRACK消息中可以包含一个或多个优先级为优先级#2的对象,也可以包含其他优先级的对象。The meaning of the above mapping rule 2 is: if the message type of a MoQ message is a STREAM_HEADER_TRACK message, and the priority of one or more objects in the MoQ message is priority #2, the object is mapped to QoS flow #2. The STREAM_HEADER_TRACK message can contain one or more objects with priority #2, as well as objects of other priorities.
上述映射规则3的含义为:若某个MoQ消息的消息类型为STREAM_HEADER_TRACK消息,且该MoQ消息中的某个或某些对象的优先级为优先级#3,该对象映射至QoS流#3。其中,STREAM_HEADER_TRACK消息中可以包含一个或多个优先级为优先级#3的对象,也可以包含其他优先级的对象。The meaning of the above mapping rule 3 is: if the message type of a MoQ message is a STREAM_HEADER_TRACK message, and the priority of one or more objects in the MoQ message is priority #3, the object is mapped to QoS flow #3. The STREAM_HEADER_TRACK message can contain one or more objects with priority #3, as well as objects of other priorities.
上述映射规则4的含义为:若某个MoQ消息的消息类型为STREAM_HEADER_GROUP消息,且该MoQ消息中的某个或某些对象的优先级为优先级#1,该对象映射至QoS流#1。其中,STREAM_HEADER_GROUP消息中可以包含一个或多个优先级为优先级#1的对象,也可以包含其他优先级的对象。Mapping rule 4 above means: If the message type of a MoQ message is a STREAM_HEADER_GROUP message, and the priority of one or more objects in the MoQ message is Priority #1, the object is mapped to QoS flow #1. The STREAM_HEADER_GROUP message can contain one or more objects with Priority #1, as well as objects of other priorities.
上述映射规则5的含义为:若某个MoQ消息的消息类型为STREAM_HEADER_GROUP消息,且该MoQ消息中的某个或某些对象的优先级为优先级#2,该对象映射至QoS流#2。其中,STREAM_HEADER_GROUP消息中可以包含一个或多个优先级为优先级#2的对象,也可以包含其他优先级的对象。Mapping rule 5 above means: If the message type of a MoQ message is a STREAM_HEADER_GROUP message, and the priority of one or more objects in the MoQ message is priority #2, the object is mapped to QoS flow #2. The STREAM_HEADER_GROUP message can contain one or more objects with priority #2, as well as objects of other priorities.
上述映射规则6的含义为:若某个MoQ消息的消息类型为STREAM_HEADER_GROUP消息,且该MoQ消息中的某个或某些对象的优先级为优先级#3,该对象映射至QoS流#3。其中,STREAM_HEADER_GROUP消息中可以包含一个或多个优先级为优先级#3的对象,也可以包含其他优先级的对象。Mapping rule 6 means that if the message type of a MoQ message is a STREAM_HEADER_GROUP message, and the priority of one or more objects in the MoQ message is priority #3, the object is mapped to QoS flow #3. The STREAM_HEADER_GROUP message can contain one or more objects with priority #3, as well as objects of other priorities.
上述映射规则7的含义为:若某个MoQ消息的消息类型为OBJECT_STREAM消息,且该MoQ消息中的某个对象的优先级为优先级#1,该对象映射至QoS流#1。The meaning of the above mapping rule 7 is: if the message type of a MoQ message is an OBJECT_STREAM message, and the priority of an object in the MoQ message is priority #1, the object is mapped to QoS flow #1.
上述映射规则8的含义为:若某个MoQ消息的消息类型为OBJECT_STREAM消息,且该MoQ消息中的某个对象的优先级为优先级#2,该对象映射至QoS流#2。The meaning of the above mapping rule 8 is: if the message type of a MoQ message is an OBJECT_STREAM message, and the priority of an object in the MoQ message is priority #2, the object is mapped to QoS flow #2.
上述映射规则9的含义为:若某个MoQ消息的消息类型为OBJECT_PREFER_DATAGRAM消息,且该MoQ消息中的某个对象的优先级为优先级#3,该对象映射至QoS流#2。The meaning of the above mapping rule 9 is: if the message type of a MoQ message is an OBJECT_PREFER_DATAGRAM message, and the priority of an object in the MoQ message is priority #3, the object is mapped to QoS flow #2.
上述映射规则10的含义为:若某个MoQ消息的消息类型为OBJECT_PREFER_DATAGRAM消息,且该MoQ消息中的某个对象的优先级为优先级#4,该对象映射至QoS流#3。The meaning of the above mapping rule 10 is: if the message type of a MoQ message is an OBJECT_PREFER_DATAGRAM message, and the priority of an object in the MoQ message is priority #4, the object is mapped to QoS flow #3.
上述映射规则11的含义为:若某个MoQ消息的消息类型为STREAM_HEADER_TRACK消息,且该MoQ消息中的track ID字段的取值为track ID#1,则该MoQ消息中的全部对象均映射至QoS流#1。其中,STREAM_HEADER_TRACK消息中可以包含一个或多个对象,且这些对象的优先级可以相同或不同。Mapping rule 11 above means: If the message type of a MoQ message is a STREAM_HEADER_TRACK message, and the track ID field in the MoQ message is set to track ID #1, then all objects in the MoQ message are mapped to QoS flow #1. A STREAM_HEADER_TRACK message can contain one or more objects, and these objects can have the same or different priorities.
上述映射规则12的含义为:若某个MoQ消息的消息类型为STREAM_HEADER_TRACK消息,且该MoQ消息中的track ID字段的取值为track ID#2,则该MoQ消息中的全部对象均映射至QoS流#2。其中,STREAM_HEADER_TRACK消息中可以包含一个或多个对象,且这些对象的优先级可以相同或不同。Mapping rule 12 means that if the message type of a MoQ message is STREAM_HEADER_TRACK and the track ID field in the MoQ message is track ID #2, then all objects in the MoQ message are mapped to QoS flow #2. A STREAM_HEADER_TRACK message can contain one or more objects, and these objects can have the same or different priorities.
上述映射规则13的含义为:若某个MoQ消息的消息类型为STREAM_HEADER_GROUP消息,且该MoQ消息中的track ID字段的取值为group ID#1,则该MoQ消息中的全部对象均映射至QoS流#1。其中,STREAM_HEADER_GROUP消息中可以包含一个或多个对象,且这些对象的优先级可以相同或不同。Mapping rule 13 above means that if the message type of a MoQ message is a STREAM_HEADER_GROUP message, and the track ID field in the MoQ message is group ID #1, then all objects in the MoQ message are mapped to QoS flow #1. A STREAM_HEADER_GROUP message can contain one or more objects, and these objects can have the same or different priorities.
上述映射规则14的含义为:若某个MoQ消息的消息类型为STREAM_HEADER_GROUP消息,且该MoQ消息中的track ID字段的取值为group ID#2,则该MoQ消息中的全部对象均映射至QoS流#2。其中,STREAM_HEADER_GROUP消息中可以包含一个或多个对象,且这些对象的优先级可以相同或不同。Mapping rule 14 means that if the message type of a MoQ message is STREAM_HEADER_GROUP and the track ID field in the MoQ message is group ID #2, then all objects in the MoQ message are mapped to QoS flow #2. A STREAM_HEADER_GROUP message can contain one or more objects, and these objects can have the same or different priorities.
上述映射规则15的含义为:若某个MoQ消息的消息类型为OBJECT_PREFER_DATAGRAM消息,且该MoQ消息中的track ID字段的取值为track ID#1,则该MoQ消息中的对象映射至QoS流#2。The meaning of the above mapping rule 15 is: if the message type of a MoQ message is OBJECT_PREFER_DATAGRAM message, and the value of the track ID field in the MoQ message is track ID#1, then the object in the MoQ message is mapped to QoS flow #2.
上述映射规则16的含义为:若某个MoQ消息的消息类型为OBJECT_PREFER_DATAGRAM消息,且该MoQ消息中的track ID字段的取值为track ID#2,则该MoQ消息中的对象映射至QoS流#3。The meaning of the above mapping rule 16 is: if the message type of a MoQ message is OBJECT_PREFER_DATAGRAM message, and the value of the track ID field in the MoQ message is track ID#2, then the object in the MoQ message is mapped to QoS flow #3.
上述映射规则17的含义为:若某个MoQ消息的消息类型为OBJECT_PREFER_DATAGRAM消息,且该MoQ消息中的track ID字段的取值为group ID#1,则该MoQ消息中的对象映射至QoS流#2。The meaning of the above mapping rule 17 is: if the message type of a MoQ message is OBJECT_PREFER_DATAGRAM message, and the value of the track ID field in the MoQ message is group ID#1, then the object in the MoQ message is mapped to QoS flow#2.
上述映射规则18的含义为:若某个MoQ消息的消息类型为OBJECT_PREFER_DATAGRAM消息,且该MoQ消息中的track ID字段的取值为group ID#2,则该MoQ消息中的对象映射至QoS流#3。The meaning of the above mapping rule 18 is: if the message type of a MoQ message is OBJECT_PREFER_DATAGRAM message, and the value of the track ID field in the MoQ message is group ID#2, then the object in the MoQ message is mapped to QoS flow #3.
一种实现方法中,第一网元确定映射规则,指的是:第一网元配置映射规则,或者理解为该映射规则是预配置在第一网元上的。该第一网元可以是SMF网元或PCF网元。In one implementation method, the first network element determines the mapping rule, which means that the first network element configures the mapping rule, or it can be understood that the mapping rule is pre-configured on the first network element. The first network element can be an SMF network element or a PCF network element.
另一种实现方法中,第一网元确定映射规则,指的是:第一网元生成该映射规则。例如,第一网元是PCF网元,该PCF网元从AF网元接收第一消息类型、第一参数、第二消息类型和第二参数,然后根据第一消息类型、第一参数、第二消息类型和第二参数生成映射规则。再比如,第一网元是SMF网元,该SMF网元从AF网元或PCF网元接收第一消息类型、第一参数、第二消息类型和第二参数,然后根据第一消息类型、第一参数、第二消息类型和第二参数生成映射规则。In another implementation method, the first network element determining the mapping rule refers to: the first network element generating the mapping rule. For example, the first network element is a PCF network element, and the PCF network element receives the first message type, the first parameter, the second message type, and the second parameter from the AF network element, and then generates the mapping rule based on the first message type, the first parameter, the second message type, and the second parameter. For another example, the first network element is an SMF network element, and the SMF network element receives the first message type, the first parameter, the second message type, and the second parameter from the AF network element or the PCF network element, and then generates the mapping rule based on the first message type, the first parameter, the second message type, and the second parameter.
需要说明的是,在另一种实现方法中,上述映射规则还可以拆分为两个映射规则,比如该两个映射规则包括第一映射规则和第二映射规则。其中,第一映射规则用于指示QoS流与第一消息类型和第一参数之间的映射关系,第二映射规则用于指示QoS流与第二消息类型和第二参数之间的映射关系。It should be noted that, in another implementation method, the above mapping rule can also be split into two mapping rules, for example, the two mapping rules include a first mapping rule and a second mapping rule. The first mapping rule is used to indicate the mapping relationship between the QoS flow and the first message type and the first parameter, and the second mapping rule is used to indicate the mapping relationship between the QoS flow and the second message type and the second parameter.
步骤202b,第一网元向UPF网元发送映射规则。相应地,UPF网元接收映射规则。Step 202b: The first network element sends the mapping rule to the UPF network element. Correspondingly, the UPF network element receives the mapping rule.
映射规则用于将第一消息类型的MoQ消息中的对象映射至相应的QoS流,以及将第二消息类型的MoQ消息中的对象映射至相应的QoS流。The mapping rule is used to map an object in a MoQ message of a first message type to a corresponding QoS flow, and to map an object in a MoQ message of a second message type to a corresponding QoS flow.
当第一网元是PCF网元,PCF网元可以通过PCF网元与SMF网元之间的接口向SMF网元发送映射规则,然后SMF网元通过SMF网元与UPF网元之间的接口向UPF网元发送映射规则。When the first network element is a PCF network element, the PCF network element can send the mapping rules to the SMF network element through the interface between the PCF network element and the SMF network element, and then the SMF network element sends the mapping rules to the UPF network element through the interface between the SMF network element and the UPF network element.
当第一网元是SMF网元,SMF网元可以通过SMF网元与UPF网元之间的接口向UPF网元发送映射规则。When the first network element is an SMF network element, the SMF network element can send the mapping rules to the UPF network element through the interface between the SMF network element and the UPF network element.
步骤203b,UPF网元接收第一MoQ消息。Step 203b: The UPF network element receives the first MoQ message.
该第一MoQ消息是通过用户面发送至UPF网元的,例如UPF网元从AF网元接收该第一MoQ消息。The first MoQ message is sent to the UPF network element through the user plane. For example, the UPF network element receives the first MoQ message from the AF network element.
步骤204b,若识别到第一MoQ消息是第一消息类型的MoQ消息,UPF网元根据映射规则,将第一MoQ消息中的对象映射至相应的QoS流。Step 204b: If it is identified that the first MoQ message is a MoQ message of the first message type, the UPF network element maps the object in the first MoQ message to the corresponding QoS flow according to the mapping rule.
步骤205b,若识别到第一MoQ消息是第二消息类型的MoQ消息,UPF网元根据映射规则,将第一MoQ消息中的对象映射至相应的QoS流。Step 205b: If it is identified that the first MoQ message is a MoQ message of the second message type, the UPF network element maps the object in the first MoQ message to the corresponding QoS flow according to the mapping rule.
UPF网元收到第一MoQ消息后,对第一MoQ消息的类型进行识别。若识别到第一MoQ消息是第一消息类型的MoQ消息,则UPF网元根据映射规则,将第一MoQ消息中的对象映射至相应的QoS流。若识别到第一MoQ消息是第二消息类型的MoQ消息,UPF网元根据映射规则,将第一MoQ消息中的对象映射至相应的QoS流。After receiving the first MoQ message, the UPF network element identifies the type of the first MoQ message. If the first MoQ message is identified as a MoQ message of the first message type, the UPF network element maps the objects in the first MoQ message to the corresponding QoS flow according to the mapping rules. If the first MoQ message is identified as a MoQ message of the second message type, the UPF network element maps the objects in the first MoQ message to the corresponding QoS flow according to the mapping rules.
以映射规则包括前述的映射规则1~映射规则10为例。比如,第一MoQ消息具体为STREAM_HEADER_TRACK消息,且STREAM_HEADER_TRACK消息中包括对象#1、对象#2和对象#3,以及包括对象#1的优先级#1、对象#2的优先级#3和对象#3的优先级#3,UPF网元可以根据映射规则1将对象#1映射至QoS流#1,以及根据映射规则3将对象#2和对象#3映射至QoS流#3。再比如,第一MoQ消息具体为OBJECT_PREFER_DATAGRAM消息,且OBJECT_PREFER_DATAGRAM消息中包括对象#1,以及包括对象#1的优先级#3,UPF网元可以根据映射规则9将对象#1映射至QoS流#2。Take the mapping rules including the aforementioned mapping rules 1 to 10 as an example. For example, the first MoQ message is specifically a STREAM_HEADER_TRACK message, and the STREAM_HEADER_TRACK message includes object #1, object #2, and object #3, as well as priority #1 of object #1, priority #3 of object #2, and priority #3 of object #3. The UPF network element can map object #1 to QoS flow #1 according to mapping rule 1, and map object #2 and object #3 to QoS flow #3 according to mapping rule 3. For another example, the first MoQ message is specifically an OBJECT_PREFER_DATAGRAM message, and the OBJECT_PREFER_DATAGRAM message includes object #1 and priority #3 of object #1. The UPF network element can map object #1 to QoS flow #2 according to mapping rule 9.
以映射规则包括前述的映射规则15~映射规则18为例。比如,第一MoQ消息具体为OBJECT_PREFER_DATAGRAM消息,且OBJECT_PREFER_DATAGRAM消息中包括对象#1和track ID#1,UPF网元可以根据映射规则15将对象#1映射至QoS流#2。再比如,第一MoQ消息具体为OBJECT_PREFER_DATAGRAM消息,且OBJECT_PREFER_DATAGRAM消息中包括对象#1和group ID#2,UPF网元可以根据映射规则18将对象#1映射至QoS流#3。For example, if the mapping rules include mapping rules 15 to 18, the first MoQ message is specifically an OBJECT_PREFER_DATAGRAM message, and the OBJECT_PREFER_DATAGRAM message includes object #1 and track ID #1. The UPF network element can map object #1 to QoS flow #2 according to mapping rule 15. For another example, if the first MoQ message is specifically an OBJECT_PREFER_DATAGRAM message, and the OBJECT_PREFER_DATAGRAM message includes object #1 and group ID #2, the UPF network element can map object #1 to QoS flow #3 according to mapping rule 18.
需要说明的是,当第一MoQ消息中包括多个对象,该多个对象的优先级也可以相同,在此情况下,该第一MoQ消息中可以仅包含一个优先级,该优先级表示该第一MoQ消息内的所有对象的优先级。It should be noted that when the first MoQ message includes multiple objects, the priorities of the multiple objects may also be the same. In this case, the first MoQ message may only include one priority, which represents the priority of all objects in the first MoQ message.
作为一种实现方法,UPF网元还可以接收到指示信息,该指示信息用于指示对MoQ消息的类型进行识别,则UPF网元根据该指示信息,识别第一MoQ消息的类型。并基于第一MoQ消息的类型执行上述步骤204b或步骤205b。示例性地,若第一网元是PCF网元,则PCF网元可以从AF网元接收该指示信息,然后向SMF网元发送该指示信息,进而SMF网元向UPF网元发送该指示信息。若第一网元是SMF网元,则SMF网元可以从AF网元或PCF网元接收该指示信息,然后SMF网元向UPF网元发送该指示信息。As an implementation method, the UPF network element may also receive indication information indicating the identification of the type of the MoQ message. The UPF network element then identifies the type of the first MoQ message based on the indication information. Step 204b or step 205b is then performed based on the type of the first MoQ message. For example, if the first network element is a PCF network element, the PCF network element may receive the indication information from the AF network element, then send the indication information to the SMF network element, which then sends the indication information to the UPF network element. If the first network element is an SMF network element, the SMF network element may receive the indication information from the AF network element or the PCF network element, then send the indication information to the UPF network element.
基于上述方案,针对第一MoQ消息,若该第一MoQ消息包括多个对象,则可以基于映射规则将该多个对象映射至相应的QoS流中进行传输,若该第一MoQ消息包括一个对象,则也可以基于映射规则将该一个对象映射至相应的QoS流中进行传输,实现了MoQ消息中的对象到QoS流的映射,可以满足不同对象的QoS传输需求,从而可以提升用户体验。Based on the above solution, for the first MoQ message, if the first MoQ message includes multiple objects, the multiple objects can be mapped to corresponding QoS flows for transmission based on the mapping rules. If the first MoQ message includes one object, the one object can also be mapped to the corresponding QoS flow for transmission based on the mapping rules. This implements the mapping of objects in the MoQ message to QoS flows, can meet the QoS transmission requirements of different objects, and thus can improve user experience.
下面结合具体示例,对上述图2(a)和图2(b)的实施例进行说明。以下图3和图5的实施例是上述图2(a)的实施例的具体示例,图4和图6的实施例是上述图2(b)的实施例的具体示例。The embodiments of Figures 2(a) and 2(b) are described below with reference to specific examples. The embodiments of Figures 3 and 5 are specific examples of the embodiment of Figure 2(a), and the embodiments of Figures 4 and 6 are specific examples of the embodiment of Figure 2(b).
图3为本申请实施例提供的一种通信方法的流程示意图。该方法包括以下步骤:FIG3 is a flow chart of a communication method provided in an embodiment of the present application. The method includes the following steps:
步骤300a,UE已经建立会话,UE向UPF网元发送订阅请求。相应地,UPF网元接收订阅请求。In step 300a, the UE has established a session and sends a subscription request to the UPF network element. In response, the UPF network element receives the subscription request.
该订阅请求用于订阅某个track、Group或object的媒体内容。This subscription request is used to subscribe to the media content of a track, group, or object.
步骤300b,UPF网元向AF网元发送订阅请求。相应地,AF网元接收该订阅请求。In step 300b, the UPF network element sends a subscription request to the AF network element. Correspondingly, the AF network element receives the subscription request.
例如,UPF网元上没有UE订阅的track、Group或object的媒体内容,则向AF网元发送订阅请求。For example, if the UPF network element does not have the media content of the track, group or object to which the UE subscribes, a subscription request is sent to the AF network element.
该订阅请求用于订阅某个track、Group或object的媒体内容。This subscription request is used to subscribe to the media content of a track, group, or object.
步骤301,AF网元向PCF网元发送第一请求。相应地,PCF网元接收第一请求。Step 301: The AF network element sends a first request to the PCF network element. Correspondingly, the PCF network element receives the first request.
示例性的,该第一请求可以是特定QoS需求的会话建立请求(sessionwith QoS creat request)。Exemplarily, the first request may be a session establishment request with specific QoS requirements (sessionwith QoS create request).
该第一请求中包括指示信息、第一消息类型以及第一消息类型对应的第一参数。The first request includes indication information, a first message type, and a first parameter corresponding to the first message type.
其中,指示信息用于指示对MoQ消息的类型进行识别。The indication information is used to indicate the identification of the type of the MoQ message.
第一消息类型用于指示包含多个object的MoQ消息,例如具体可以是STREAM_HEADER_TRACK消息,或者STREAM_HEADER_GROUP消息。The first message type is used to indicate a MoQ message containing multiple objects, for example, it may be a STREAM_HEADER_TRACK message or a STREAM_HEADER_GROUP message.
第一参数包括第一消息类型的MoQ消息中的object的信息,该对象的信息包括优先级字段(send order)的候选取值、MoQ消息中的轨道字段的候选取值或MoQ消息中的组字段的候选取值中的至少一个。其中,优先级字段用于指示第一消息类型的MoQ消息中的object的优先级。例如,第一参数包括优先级#1、优先级#2和优先级#3。轨道字段用于指示Track的标识(track ID)。组字段用于指示Group的标识(group ID)。例如,第一参数中的object的优先级包括优先级#1、优先级#2和优先级#3,以及包括track ID#1、track ID#2、group ID#1和group ID#2。The first parameter includes information about an object in a MoQ message of the first message type, where the object information includes at least one of candidate values for a priority field (send order), candidate values for a track field in the MoQ message, or candidate values for a group field in the MoQ message. The priority field is used to indicate the priority of the object in the MoQ message of the first message type. For example, the first parameter includes priority #1, priority #2, and priority #3. The track field is used to indicate the identifier (track ID) of the track. The group field is used to indicate the identifier (group ID) of the group. For example, the priority of the object in the first parameter includes priority #1, priority #2, and priority #3, as well as track ID #1, track ID #2, group ID #1, and group ID #2.
可选的,该第一请求中还包括第二消息类型。Optionally, the first request also includes a second message type.
第二消息类型用于指示包含一个object的MoQ消息,例如具体可以是OBJECT_STREAM消息或OBJECT_PREFER_DATAGRAM消息。The second message type is used to indicate a MoQ message containing an object, for example, it may be an OBJECT_STREAM message or an OBJECT_PREFER_DATAGRAM message.
步骤302,PCF网元确定PCC规则。Step 302: The PCF network element determines a PCC rule.
该PCC规则中包括与第一消息类型对应的第一映射规则。该第一映射规则用于指示至少两个MoQ消息中各MoQ消息的第一消息类型,以及指示QoS流与各MoQ消息的第一消息类型和第一参数之间的映射关系。The PCC rule includes a first mapping rule corresponding to the first message type, wherein the first mapping rule is used to indicate the first message type of each of the at least two MoQ messages and to indicate a mapping relationship between the QoS flow and the first message type and first parameter of each MoQ message.
可选的,该PCC规则中还包括与第二消息类型对应的第二映射规则。该第二映射规则用于指示对第二消息类型的MoQ消息进行PDU集合QoS处理。Optionally, the PCC rule further includes a second mapping rule corresponding to the second message type. The second mapping rule is used to instruct to perform PDU aggregate QoS processing on the MoQ message of the second message type.
步骤303,PCF网元向SMF网元发送会话管理策略建立请求(SM Policy Establish request)消息。相应地,SMF网元接收会话管理策略建立请求消息。In step 303, the PCF network element sends a session management policy establishment request (SM Policy Establish Request) message to the SMF network element. In response, the SMF network element receives the session management policy establishment request message.
该会话管理策略建立请求消息中包含PCC规则和指示信息。The session management policy establishment request message includes PCC rules and indication information.
该PCC规则中包括第一映射规则,可选的,该PCC规则中还包括第二映射规则。The PCC rule includes a first mapping rule. Optionally, the PCC rule also includes a second mapping rule.
该指示信息用于指示对MoQ消息的类型进行识别。The indication information is used to indicate the identification of the type of the MoQ message.
步骤304,SMF网元向UPF网元发送N4消息。相应地,UPF网元接收N4消息。Step 304: The SMF network element sends an N4 message to the UPF network element. Correspondingly, the UPF network element receives the N4 message.
该N4消息包括指示信息和第一映射规则,可选的,该N4消息还包括第二映射规则。The N4 message includes indication information and a first mapping rule. Optionally, the N4 message also includes a second mapping rule.
该指示信息用于指示对MoQ消息的类型进行识别。The indication information is used to indicate the identification of the type of the MoQ message.
步骤305,AF网元向UPF网元发送订阅成功消息。相应地,UPF网元接收订阅成功消息。Step 305: The AF network element sends a subscription success message to the UPF network element. Correspondingly, the UPF network element receives the subscription success message.
步骤306,AF网元向UPF网元发送第一MoQ消息。相应地,UPF网元接收第一MoQ消息。Step 306: The AF network element sends a first MoQ message to the UPF network element. Correspondingly, the UPF network element receives the first MoQ message.
该第一MoQ消息可能是第一消息类型的MoQ消息(例如STREAM_HEADER_GROUP消息或STREAM_HEADER_TRACK消息),也可能是第二消息类型的MoQ消息(例如OBJECT_STREAM消息或OBJECT_PREFER_DATAGRAM消息)。The first MoQ message may be a MoQ message of a first message type (eg, a STREAM_HEADER_GROUP message or a STREAM_HEADER_TRACK message), or may be a MoQ message of a second message type (eg, an OBJECT_STREAM message or an OBJECT_PREFER_DATAGRAM message).
步骤307,UPF网元根据指示信息,识别第一MoQ消息的类型。Step 307: The UPF network element identifies the type of the first MoQ message according to the indication information.
步骤308,若第一MoQ消息的类型为第一消息类型,则UPF网元根据第一映射规则将第一MoQ消息中的object映射至相应的QoS流。Step 308: If the type of the first MoQ message is the first message type, the UPF network element maps the object in the first MoQ message to the corresponding QoS flow according to the first mapping rule.
步骤309,若第一MoQ消息的类型为第二消息类型,则UPF网元根据第二映射规则对第一MoQ消息进行PDU集合QoS处理。Step 309: If the type of the first MoQ message is the second message type, the UPF network element performs PDU aggregate QoS processing on the first MoQ message according to the second mapping rule.
上述步骤308和步骤309为二选一执行。The above steps 308 and 309 are performed alternatively.
基于上述方案,针对第一MoQ消息,若该第一MoQ消息包括多个对象,则可以基于第一映射规则将该多个对象映射至相应的QoS流中进行传输,实现了MoQ消息中的对象到QoS流的映射,可以满足不同对象的QoS传输需求,从而可以提升用户体验。Based on the above solution, for the first MoQ message, if the first MoQ message includes multiple objects, the multiple objects can be mapped to corresponding QoS flows for transmission based on the first mapping rule, thereby realizing the mapping of objects in the MoQ message to QoS flows, which can meet the QoS transmission requirements of different objects, thereby improving the user experience.
图4为本申请实施例提供的一种通信方法的流程示意图。该方法包括以下步骤:FIG4 is a flow chart of a communication method provided in an embodiment of the present application. The method includes the following steps:
步骤400a,UE已经建立会话,UE向UPF网元发送订阅请求。相应地,UPF网元接收订阅请求。In step 400a, the UE has established a session and sends a subscription request to the UPF network element. In response, the UPF network element receives the subscription request.
该订阅请求用于订阅某个track、Group或object的媒体内容。This subscription request is used to subscribe to the media content of a track, group, or object.
步骤400b,UPF网元向AF网元发送订阅请求。相应地,AF网元接收该订阅请求。In step 400b, the UPF network element sends a subscription request to the AF network element. Correspondingly, the AF network element receives the subscription request.
例如,UPF网元上没有UE订阅的track、Group或object的媒体内容,则向AF网元发送订阅请求。For example, if the UPF network element does not have the media content of the track, group or object to which the UE subscribes, a subscription request is sent to the AF network element.
该订阅请求用于订阅某个track、Group或object的媒体内容。This subscription request is used to subscribe to the media content of a track, group, or object.
步骤401,AF网元向PCF网元发送第一请求。相应地,PCF网元接收第一请求。Step 401: The AF network element sends a first request to the PCF network element. Correspondingly, the PCF network element receives the first request.
示例性的,该第一请求是特定QoS需求的会话建立请求。Exemplarily, the first request is a session establishment request with specific QoS requirements.
该第一请求中包括指示信息、第一消息类型、第一消息类型对应的第一参数、第二消息类型以及第二消息类型对应的第二参数。The first request includes indication information, a first message type, a first parameter corresponding to the first message type, a second message type, and a second parameter corresponding to the second message type.
其中,指示信息用于指示对MoQ消息的类型进行识别。The indication information is used to indicate the identification of the type of the MoQ message.
第一消息类型用于指示逐流的MoQ消息,例如具体可以是STREAM_HEADER_TRACK消息,或者STREAM_HEADER_GROUP消息,或者OBJECT_STREAM消息。The first message type is used to indicate a stream-by-stream MoQ message, for example, it may be a STREAM_HEADER_TRACK message, a STREAM_HEADER_GROUP message, or an OBJECT_STREAM message.
第一参数包括第一消息类型的MoQ消息中的object的信息,该对象的信息包括优先级字段(send order)的候选取值、MoQ消息中的轨道字段的候选取值或MoQ消息中的组字段的候选取值中的至少一个。其中,优先级字段用于指示第一消息类型的MoQ消息中的object的优先级。例如,第一参数中的object的优先级包括优先级#1、优先级#2和优先级#3。The first parameter includes information about an object in a MoQ message of the first message type. The object information includes at least one of candidate values for a priority field (send order), candidate values for a track field in the MoQ message, or candidate values for a group field in the MoQ message. The priority field indicates the priority of the object in the MoQ message of the first message type. For example, the object priorities in the first parameter include priority #1, priority #2, and priority #3.
第二消息类型用于指示包含逐包的MoQ消息,例如具体可以是OBJECT_PREFER_DATAGRAM消息。The second message type is used to indicate a packet-by-packet MoQ message, for example, it may be an OBJECT_PREFER_DATAGRAM message.
第二参数包括第二消息类型的MoQ消息中的object的信息,该对象的信息包括优先级字段的候选取值、MoQ消息中的轨道字段的候选取值或MoQ消息中的组字段的候选取值中的至少一个。其中,优先级字段用于指示第二消息类型的MoQ消息中的object的优先级。例如,第二参数中的object的优先级包括优先级#3和优先级#4。The second parameter includes information about an object in a MoQ message of the second message type. The object information includes at least one of candidate values for a priority field, candidate values for a track field in the MoQ message, or candidate values for a group field in the MoQ message. The priority field indicates the priority of the object in the MoQ message of the second message type. For example, the object priorities in the second parameter include priority #3 and priority #4.
步骤402,PCF网元确定PCC规则。Step 402: The PCF network element determines the PCC rule.
该PCC规则中包括映射规则。该映射规则用于指示至少两个MoQ消息中各MoQ消息的第一消息类型或第二消息类型,以及指示QoS流与各MoQ消息的第一消息类型和第一参数之间的映射关系,和/或用于指示QoS流与各MoQ消息的第二消息类型和第二参数之间的映射关系。The PCC rule includes a mapping rule. The mapping rule is used to indicate a first message type or a second message type of each MoQ message in at least two MoQ messages, and to indicate a mapping relationship between a QoS flow and the first message type and a first parameter of each MoQ message, and/or to indicate a mapping relationship between a QoS flow and a second message type and a second parameter of each MoQ message.
步骤403,PCF网元向SMF网元发送会话管理策略建立请求消息。相应地,SMF网元接收会话管理策略建立请求消息。Step 403: The PCF network element sends a session management policy establishment request message to the SMF network element. Correspondingly, the SMF network element receives the session management policy establishment request message.
该会话管理策略建立请求消息中包含PCC规则和指示信息。The session management policy establishment request message includes PCC rules and indication information.
该PCC规则中包括映射规则。The PCC rule includes a mapping rule.
该指示信息用于指示对MoQ消息的类型进行识别。The indication information is used to indicate the identification of the type of the MoQ message.
步骤404,SMF网元向UPF网元发送N4消息。相应地,UPF网元接收N4消息。Step 404: The SMF network element sends an N4 message to the UPF network element. Correspondingly, the UPF network element receives the N4 message.
该N4消息包括指示信息和映射规则。The N4 message includes indication information and mapping rules.
该指示信息用于指示对MoQ消息的类型进行识别。The indication information is used to indicate the identification of the type of the MoQ message.
步骤405,AF网元向UPF网元发送订阅成功消息。相应地,UPF网元接收订阅成功消息。Step 405: The AF network element sends a subscription success message to the UPF network element. Correspondingly, the UPF network element receives the subscription success message.
步骤406,AF网元向UPF网元发送第一MoQ消息。相应地,UPF网元接收第一MoQ消息。Step 406: The AF network element sends a first MoQ message to the UPF network element. Correspondingly, the UPF network element receives the first MoQ message.
该第一MoQ消息可能是第一消息类型的MoQ消息(例如STREAM_HEADER_GROUP消息、STREAM_HEADER_TRACK消息或OBJECT_STREAM消息),也可能是第二消息类型的MoQ消息(例如OBJECT_PREFER_DATAGRAM消息)。The first MoQ message may be a MoQ message of a first message type (eg, a STREAM_HEADER_GROUP message, a STREAM_HEADER_TRACK message, or an OBJECT_STREAM message), or may be a MoQ message of a second message type (eg, an OBJECT_PREFER_DATAGRAM message).
步骤407,UPF网元根据指示信息,识别第一MoQ消息的类型。Step 407: The UPF network element identifies the type of the first MoQ message according to the indication information.
步骤408,UPF网元根据第一MoQ消息的类型和映射规则,将第一MoQ消息中的object映射至相应的QoS流。Step 408: The UPF network element maps the object in the first MoQ message to the corresponding QoS flow according to the type and mapping rule of the first MoQ message.
基于上述方案,针对第一MoQ消息,若该第一MoQ消息包括多个对象,则可以基于映射规则将该多个对象映射至相应的QoS流中进行传输,若该第一MoQ消息包括一个对象,则也可以基于映射规则将该一个对象映射至相应的QoS流中进行传输,实现了MoQ消息中的对象到QoS流的映射,可以满足不同对象的QoS传输需求,从而可以提升用户体验。Based on the above solution, for the first MoQ message, if the first MoQ message includes multiple objects, the multiple objects can be mapped to corresponding QoS flows for transmission based on the mapping rules. If the first MoQ message includes one object, the one object can also be mapped to the corresponding QoS flow for transmission based on the mapping rules. This implements the mapping of objects in the MoQ message to QoS flows, can meet the QoS transmission requirements of different objects, and thus can improve user experience.
图5为本申请实施例提供的一种通信方法的流程示意图。该方法包括以下步骤:FIG5 is a flow chart of a communication method provided in an embodiment of the present application. The method includes the following steps:
步骤500a至步骤500b,同图3实施例的步骤301至步骤302。Steps 500a to 500b are the same as steps 301 to 302 in the embodiment of FIG. 3 .
步骤501,UE向PSA UPF网元发送DNS请求。相应地,PSA UPF网元接收该DNS请求。In step 501, the UE sends a DNS request to the PSA UPF network element. In response, the PSA UPF network element receives the DNS request.
该DNS请求中包括MoQ域名对应的统一资源定位符(uniform resource locator,URL)。例如该URL为MoQ.xx.com/video。其中,MoQ.xx.com是MoQ域名。The DNS request includes the uniform resource locator (URL) corresponding to the MoQ domain name. For example, the URL is MoQ.xx.com/video, where MoQ.xx.com is the MoQ domain name.
步骤502a,PSAUPF网元向SMF网元发送请求消息。相应地,SMF网元接收请求消息。Step 502a: The PSAUPF network element sends a request message to the SMF network element. Correspondingly, the SMF network element receives the request message.
该请求消息中包括MoQ域名,该请求消息请求基于MoQ域名选择中继UPF网元。The request message includes the MoQ domain name, and the request message requests to select a relay UPF network element based on the MoQ domain name.
SMF网元根据MoQ域名选择中继UPF网元。The SMF network element selects the relay UPF network element based on the MoQ domain name.
SMF网元选择中继UPF网元之后,可以向UE发送中继UPF的地址。After the SMF network element selects the relay UPF network element, it can send the address of the relay UPF to the UE.
步骤502b,SMF网元向PCF网元发送会话管理策略关联修改(SM Policy Association modify)请求。相应地,PCF网元接收会话管理策略关联修改请求。In step 502b, the SMF network element sends a session management policy association modify (SM Policy Association modify) request to the PCF network element. In response, the PCF network element receives the session management policy association modify request.
该会话管理策略关联修改请求用于请求获取PCC规则。The session management policy association modification request is used to request obtaining PCC rules.
步骤503,PCF网元向SMF网元发送会话管理策略关联通知(SM Policy Associationnotify)消息。相应地,SMF网元接收会话管理策略关联通知消息。In step 503, the PCF network element sends a Session Management Policy Association Notification (SM Policy Association Notify) message to the SMF network element. In response, the SMF network element receives the Session Management Policy Association Notification message.
该会话管理策略关联通知消息中包含PCC规则和指示信息。The session management policy association notification message includes PCC rules and indication information.
该PCC规则中包括第一映射规则,可选的,该PCC规则中还包括第二映射规则。The PCC rule includes a first mapping rule. Optionally, the PCC rule also includes a second mapping rule.
该指示信息用于指示对MoQ消息的类型进行识别。The indication information is used to indicate the identification of the type of the MoQ message.
步骤504,SMF网元向中继UPF网元发送N4消息。相应地,中继UPF网元接收N4消息。Step 504: The SMF network element sends an N4 message to the relay UPF network element. Correspondingly, the relay UPF network element receives the N4 message.
该N4消息包括指示信息和第一映射规则,可选的,该N4消息还包括第二映射规则。The N4 message includes indication information and a first mapping rule. Optionally, the N4 message also includes a second mapping rule.
该指示信息用于指示对MoQ消息的类型进行识别。The indication information is used to indicate the identification of the type of the MoQ message.
步骤505,AF网元向中继UPF网元发送第一MoQ消息。相应地,中继UPF网元接收第一MoQ消息。Step 505: The AF network element sends a first MoQ message to the relay UPF network element. Correspondingly, the relay UPF network element receives the first MoQ message.
该第一MoQ消息可能是第一消息类型的MoQ消息(例如STREAM_HEADER_GROUP消息或STREAM_HEADER_TRACK消息),也可能是第二消息类型的MoQ消息(例如OBJECT_STREAM消息或OBJECT_PREFER_DATAGRAM消息)。The first MoQ message may be a MoQ message of a first message type (eg, a STREAM_HEADER_GROUP message or a STREAM_HEADER_TRACK message), or may be a MoQ message of a second message type (eg, an OBJECT_STREAM message or an OBJECT_PREFER_DATAGRAM message).
步骤506,中继UPF网元根据指示信息,识别第一MoQ消息的类型。Step 506: The relay UPF network element identifies the type of the first MoQ message according to the indication information.
步骤507,若第一MoQ消息的类型为第一消息类型,则中继UPF网元根据第一映射规则将第一MoQ消息中的object映射至相应的QoS流。Step 507: If the type of the first MoQ message is the first message type, the relay UPF network element maps the object in the first MoQ message to the corresponding QoS flow according to the first mapping rule.
步骤508,若第一MoQ消息的类型为第二消息类型,则中继UPF网元根据第二映射规则对第一MoQ消息进行PDU集合QoS处理。Step 508: If the type of the first MoQ message is the second message type, the relay UPF network element performs PDU aggregate QoS processing on the first MoQ message according to the second mapping rule.
上述步骤507和步骤508为二选一执行。The above steps 507 and 508 are performed alternatively.
基于上述方案,针对第一MoQ消息,若该第一MoQ消息包括多个对象,则可以基于第一映射规则将该多个对象映射至相应的QoS流中进行传输,实现了MoQ消息中的对象到QoS流的映射,可以满足不同对象的QoS传输需求,从而可以提升用户体验。Based on the above solution, for the first MoQ message, if the first MoQ message includes multiple objects, the multiple objects can be mapped to corresponding QoS flows for transmission based on the first mapping rule, thereby realizing the mapping of objects in the MoQ message to QoS flows, which can meet the QoS transmission requirements of different objects, thereby improving the user experience.
图6为本申请实施例提供的一种通信方法的流程示意图。该方法包括以下步骤:FIG6 is a flow chart of a communication method provided in an embodiment of the present application. The method includes the following steps:
步骤600a至步骤600b,同图4实施例的步骤401至步骤402。Steps 600a to 600b are the same as steps 401 to 402 in the embodiment of FIG. 4 .
步骤601、步骤602a以及步骤602b,同图5实施例的步骤501、步骤502a以及步骤502b。Step 601 , step 602 a and step 602 b are the same as step 501 , step 502 a and step 502 b in the embodiment of FIG. 5 .
步骤603,PCF网元向SMF网元发送会话管理策略关联通知消息。相应地,SMF网元接收会话管理策略关联通知消息。Step 603: The PCF network element sends a session management policy association notification message to the SMF network element. Correspondingly, the SMF network element receives the session management policy association notification message.
该会话管理策略关联通知消息中包含PCC规则和指示信息。The session management policy association notification message includes PCC rules and indication information.
该PCC规则中包括映射规则。The PCC rule includes a mapping rule.
该指示信息用于指示对MoQ消息的类型进行识别。The indication information is used to indicate the identification of the type of the MoQ message.
步骤604,SMF网元向中继UPF网元发送N4消息。相应地,中继UPF网元接收N4消息。Step 604: The SMF network element sends an N4 message to the relay UPF network element. Correspondingly, the relay UPF network element receives the N4 message.
该N4消息包括指示信息和映射规则。The N4 message includes indication information and mapping rules.
该指示信息用于指示对MoQ消息的类型进行识别。The indication information is used to indicate the identification of the type of the MoQ message.
步骤605,AF网元向中继UPF网元发送第一MoQ消息。相应地,中继UPF网元接收第一MoQ消息。Step 605: The AF network element sends a first MoQ message to the relay UPF network element. Correspondingly, the relay UPF network element receives the first MoQ message.
该第一MoQ消息可能是第一消息类型的MoQ消息(例如STREAM_HEADER_GROUP消息、STREAM_HEADER_TRACK消息或OBJECT_STREAM消息),也可能是第二消息类型的MoQ消息(例如OBJECT_PREFER_DATAGRAM消息)。The first MoQ message may be a MoQ message of a first message type (eg, a STREAM_HEADER_GROUP message, a STREAM_HEADER_TRACK message, or an OBJECT_STREAM message), or may be a MoQ message of a second message type (eg, an OBJECT_PREFER_DATAGRAM message).
步骤606,中继UPF网元根据指示信息,识别第一MoQ消息的类型。Step 606: The relay UPF network element identifies the type of the first MoQ message according to the indication information.
步骤607,中继UPF网元根据第一MoQ消息的类型和映射规则,将第一MoQ消息中的object映射至相应的QoS流。Step 607: The relay UPF network element maps the object in the first MoQ message to the corresponding QoS flow according to the type and mapping rule of the first MoQ message.
基于上述方案,针对第一MoQ消息,若该第一MoQ消息包括多个对象,则可以基于映射规则将该多个对象映射至相应的QoS流中进行传输,若该第一MoQ消息包括一个对象,则也可以基于映射规则将该一个对象映射至相应的QoS流中进行传输,实现了MoQ消息中的对象到QoS流的映射,可以满足不同对象的QoS传输需求,从而可以提升用户体验。Based on the above solution, for the first MoQ message, if the first MoQ message includes multiple objects, the multiple objects can be mapped to corresponding QoS flows for transmission based on the mapping rules. If the first MoQ message includes one object, the one object can also be mapped to the corresponding QoS flow for transmission based on the mapping rules. This implements the mapping of objects in the MoQ message to QoS flows, can meet the QoS transmission requirements of different objects, and thus can improve user experience.
可以理解的是,为了实现上述实施例中功能,第一网元(例如策略控制网元或会话管理网元)、用户面网元或应用功能网元包括了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本申请中所公开的实施例描述的各示例的单元及方法步骤,本申请能够以硬件或硬件和计算机软件相结合的形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用场景和设计约束条件。It is understandable that in order to implement the functions in the above embodiments, the first network element (such as a policy control network element or a session management network element), the user plane network element or the application function network element includes hardware structures and/or software modules corresponding to the execution of each function. It should be easily appreciated by those skilled in the art that, in combination with the units and method steps of each example described in the embodiments disclosed in this application, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in a hardware or computer software-driven hardware manner depends on the specific application scenario and design constraints of the technical solution.
图7和图8为本申请的实施例提供的可能的通信装置的结构示意图。这些通信装置可以用于实现上述方法实施例中第一网元、用户面网元或应用功能网元的功能,因此也能实现上述方法实施例所具备的有益效果。在本申请的实施例中,该通信装置可以是第一网元、用户面网元或应用功能网元,还可以是应用于第一网元、用户面网元或应用功能网元的模块(如芯片)。Figures 7 and 8 are schematic diagrams of the structures of possible communication devices provided in embodiments of the present application. These communication devices can be used to implement the functions of the first network element, user plane network element, or application function network element in the above method embodiments, and thus can also achieve the beneficial effects of the above method embodiments. In the embodiments of the present application, the communication device can be a first network element, a user plane network element, or an application function network element, and can also be a module (such as a chip) applied to the first network element, the user plane network element, or the application function network element.
图7所示的通信装置700包括处理单元710和收发单元720。通信装置700用于实现上述方法实施例中第一网元、用户面网元或应用功能网元的功能。The communication device 700 shown in Figure 7 includes a processing unit 710 and a transceiver unit 720. The communication device 700 is used to implement the functions of the first network element, the user plane network element or the application function network element in the above method embodiment.
当通信装置700用于实现上述方法实施例中第一网元的功能,处理单元710,用于确定第一映射规则,所述第一映射规则用于指示至少两个MoQ消息中各MoQ消息的第一消息类型,以及指示QoS流与各所述MoQ消息的第一消息类型和第一参数之间的映射关系,所述第一参数包括所述MoQ消息中的对象的信息,所述MoQ消息的第一消息类型指示所述MoQ消息包含多个对象;所述各MoQ消息中的对象通过同一个连接传输;收发单元720,用于发送所述第一映射规则,所述第一映射规则用于将所述至少两个MoQ消息中的对象映射至相应的QoS流。When the communication device 700 is used to implement the function of the first network element in the above method embodiment, the processing unit 710 is configured to determine a first mapping rule, where the first mapping rule is used to indicate a first message type of each MoQ message in at least two MoQ messages, and to indicate a mapping relationship between a QoS flow and the first message type and a first parameter of each of the MoQ messages, where the first parameter includes information about an object in the MoQ message, and the first message type of the MoQ message indicates that the MoQ message contains multiple objects; and the objects in each of the MoQ messages are transmitted via the same connection; and the transceiver unit 720 is configured to send the first mapping rule, where the first mapping rule is used to map the objects in the at least two MoQ messages to corresponding QoS flows.
一种可能的实现方法中,所述第一网元是策略控制网元;收发单元720,还用于接收来自应用功能网元的所述第一消息类型和所述第一参数。In a possible implementation method, the first network element is a policy control network element; the transceiver unit 720 is further configured to receive the first message type and the first parameter from an application function network element.
一种可能的实现方法中,所述第一网元是策略控制网元;收发单元720,还用于接收来自应用功能网元的指示信息,所述指示信息用于指示对MoQ消息的类型进行识别。向会话管理网元发送所述指示信息。In one possible implementation method, the first network element is a policy control network element; the transceiver unit 720 is further configured to receive indication information from an application function network element, the indication information being used to indicate identification of the type of the MoQ message, and to send the indication information to a session management network element.
一种可能的实现方法中,所述第一网元是会话管理网元;收发单元720,还用于接收来自策略控制网元的所述第一消息类型和所述第一参数。In a possible implementation method, the first network element is a session management network element; the transceiver unit 720 is further configured to receive the first message type and the first parameter from a policy control network element.
一种可能的实现方法中,所述第一网元是会话管理网元;收发单元720,还用于接收来自策略控制网元的指示信息,所述指示信息用于指示对MoQ消息的类型进行识别。向用户面网元发送所述指示信息。In one possible implementation method, the first network element is a session management network element; the transceiver unit 720 is further configured to receive indication information from the policy control network element, the indication information being used to indicate identification of the type of the MoQ message, and send the indication information to the user plane network element.
一种可能的实现方法中,所述MoQ消息中的对象的信息包括所述对象的优先级、所述MoQ消息中的轨道字段的候选取值或所述MoQ消息中的组字段的候选取值中的至少一个。In a possible implementation method, the information of the object in the MoQ message includes at least one of a priority of the object, a candidate value of a track field in the MoQ message, or a candidate value of a group field in the MoQ message.
一种可能的实现方法中,处理单元710,还用于确定第二映射规则,所述第二映射规则用于指示对第二消息类型的MoQ消息中的对象进行PDU集合QoS处理,所述第二消息类型用于指示包含一个对象的MoQ消息;发送所述第二映射规则。In one possible implementation method, the processing unit 710 is also used to determine a second mapping rule, where the second mapping rule is used to indicate PDU set QoS processing for the object in the MoQ message of the second message type, where the second message type is used to indicate a MoQ message containing an object; and send the second mapping rule.
当通信装置700用于实现上述方法实施例中用户面网元的功能,收发单元720,用于接收第一MoQ消息;若识别到所述第一MoQ消息是第一消息类型的MoQ消息,处理单元710,用于根据第一映射规则,将所述第一MoQ消息中的对象映射至相应的QoS流;其中,所述第一映射规则用于指示至少两个MoQ消息中各MoQ消息的第一消息类型,以及指示QoS流与各所述MoQ消息的第一消息类型和第一参数之间的映射关系,所述第一参数包括所述MoQ消息中的对象的信息,所述MoQ消息的第一消息类型指示所述MoQ消息包含多个对象;所述各MoQ消息中的对象通过同一个连接传输。When the communication device 700 is used to implement the functions of the user plane network element in the above method embodiment, the transceiver unit 720 is configured to receive a first MoQ message; if the first MoQ message is identified as a MoQ message of the first message type, the processing unit 710 is configured to map the object in the first MoQ message to a corresponding QoS flow according to a first mapping rule; wherein the first mapping rule is configured to indicate the first message type of each MoQ message in at least two MoQ messages, and to indicate a mapping relationship between the QoS flow and the first message type and first parameter of each of the MoQ messages, wherein the first parameter includes information about the object in the MoQ message, and the first message type of the MoQ message indicates that the MoQ message contains multiple objects; and the objects in each of the MoQ messages are transmitted via the same connection.
一种可能的实现方法中,所述MoQ消息中的对象的信息包括所述对象的优先级、所述MoQ消息中的轨道字段的候选取值或所述MoQ消息中的组字段的候选取值中的至少一个。In a possible implementation method, the information of the object in the MoQ message includes at least one of a priority of the object, a candidate value of a track field in the MoQ message, or a candidate value of a group field in the MoQ message.
一种可能的实现方法中,处理单元710,还用于若识别到所述第一MoQ消息是第二消息类型的MoQ消息,根据第二映射规则,对所述第一MoQ消息进行PDU集合QoS处理;其中,所述第二映射规则用于指示对第二消息类型的MoQ消息中的对象进行PDU集合QoS处理,所述第二消息类型用于指示包含一个对象的MoQ消息。In one possible implementation method, the processing unit 710 is further configured to, if identifying that the first MoQ message is a MoQ message of the second message type, perform PDU aggregate QoS processing on the first MoQ message according to a second mapping rule; wherein the second mapping rule is used to indicate that PDU aggregate QoS processing is performed on an object in the MoQ message of the second message type, and the second message type is used to indicate a MoQ message containing one object.
一种可能的实现方法中,收发单元720,还用于接收指示信息,所述指示信息用于指示对MoQ消息的类型进行识别;处理单元710,还用于根据所述指示信息,识别所述第一MoQ消息的类型。In a possible implementation method, the transceiver unit 720 is further configured to receive indication information, where the indication information is used to indicate identification of the type of the MoQ message; and the processing unit 710 is further configured to identify the type of the first MoQ message according to the indication information.
当通信装置700用于实现上述方法实施例中应用功能网元的功能,处理单元710,用于控制收发单元720,用于向第一网元发送所述第一消息类型和所述第一参数;其中,所述第一消息类型用于指示包含多个对象的MoQ消息,所述第一参数包括所述第一消息类型的MoQ消息中的对象的优先级。When the communication device 700 is used to implement the function of the application function network element in the above method embodiment, the processing unit 710 is used to control the transceiver unit 720 to send the first message type and the first parameter to the first network element; wherein the first message type is used to indicate an MoQ message containing multiple objects, and the first parameter includes the priority of the object in the MoQ message of the first message type.
一种可能的实现方法中,收发单元720,还用于向所述第一网元发送第二消息类型,所述第二消息类型用于指示包含一个对象的MoQ消息。In a possible implementation method, the transceiver unit 720 is further configured to send a second message type to the first network element, where the second message type is used to indicate a MoQ message containing an object.
一种可能的实现方法中,收发单元720,还用于向所述第一网元发送指示信息,所述指示信息用于指示对MoQ消息的类型进行识别。In a possible implementation method, the transceiver unit 720 is further configured to send indication information to the first network element, where the indication information is used to indicate identification of the type of the MoQ message.
一种可能的实现方法中,所述第一网元是策略控制网元或会话管理网元。In a possible implementation method, the first network element is a policy control network element or a session management network element.
当通信装置700用于实现上述方法实施例中第一网元的功能,处理单元710,用于确定映射规则,所述映射规则用于指示至少两个MoQ消息中各MoQ消息的第一消息类型或第二消息类型,以及指示QoS流与各所述MoQ消息的第一消息类型和第一参数之间的映射关系,和/或QoS流与各所述MoQ消息的第二消息类型和第二参数之间的映射关系,所述第一消息类型用于指示逐流的MoQ消息,所述第一参数包括所述第一消息类型的MoQ消息中的对象的信息;所述第二消息类型用于指示逐包的MoQ消息,所述第二参数包括所述第二消息类型的MoQ消息中的对象的信息;所述各MoQ消息中的对象通过同一个连接传输;收发单元720,用于发送所述映射规则,所述映射规则用于将所述至少两个MoQ消息中的对象映射至相应的QoS流。When the communication device 700 is used to implement the function of the first network element in the above method embodiment, the processing unit 710 is configured to determine a mapping rule, where the mapping rule is used to indicate the first message type or the second message type of each MoQ message in at least two MoQ messages, and to indicate a mapping relationship between a QoS flow and the first message type and first parameter of each MoQ message, and/or a mapping relationship between a QoS flow and the second message type and second parameter of each MoQ message, wherein the first message type is used to indicate a flow-by-flow MoQ message, and the first parameter includes information about an object in the MoQ message of the first message type; the second message type is used to indicate a packet-by-packet MoQ message, and the second parameter includes information about an object in the MoQ message of the second message type; and the objects in each MoQ message are transmitted via the same connection; and the transceiver unit 720 is configured to send the mapping rule, where the mapping rule is used to map the objects in the at least two MoQ messages to corresponding QoS flows.
一种可能的实现方法中,所述第一网元是策略控制网元;收发单元720,还用于接收来自应用功能网元的所述第一消息类型、所述第一参数、所述第二消息类型和所述第二参数。In a possible implementation method, the first network element is a policy control network element; the transceiver unit 720 is further used to receive the first message type, the first parameter, the second message type and the second parameter from the application function network element.
一种可能的实现方法中,所述第一网元是策略控制网元;收发单元720,还用于接收来自应用功能网元的指示信息,所述指示信息用于指示对MoQ消息的类型进行识别;向会话管理网元发送所述指示信息。In one possible implementation method, the first network element is a policy control network element; the transceiver unit 720 is further used to receive indication information from the application function network element, the indication information is used to indicate the type of MoQ message to be identified; and send the indication information to the session management network element.
一种可能的实现方法中,所述第一网元是会话管理网元;收发单元720,还用于接收来自策略控制网元的所述第一消息类型、所述第一参数、所述第二消息类型和所述第二参数。In a possible implementation method, the first network element is a session management network element; the transceiver unit 720 is further configured to receive the first message type, the first parameter, the second message type, and the second parameter from a policy control network element.
一种可能的实现方法中,所述第一网元是会话管理网元;收发单元720,还用于接收来自策略控制网元的指示信息,所述指示信息用于指示对MoQ消息的类型进行识别;向用户面网元发送所述指示信息。In one possible implementation method, the first network element is a session management network element; the transceiver unit 720 is further used to receive indication information from the policy control network element, the indication information is used to indicate the type of MoQ message to be identified; and send the indication information to the user plane network element.
一种可能的实现方法中,所述第一消息类型的MoQ消息中的对象的信息包括所述第一消息类型的MoQ消息中的对象的优先级、所述第一消息类型的MoQ消息中的轨道字段的候选取值或所述第一消息类型的MoQ消息中的组字段的候选取值中的至少一个;所述第二消息类型的MoQ消息中的对象的信息包括所述第二消息类型的MoQ消息中的对象的优先级、所述第二消息类型的MoQ消息中的轨道字段的候选取值或所述第二消息类型的MoQ消息中的组字段的候选取值中的至少一个。In a possible implementation method, the information of the object in the MoQ message of the first message type includes at least one of the priority of the object in the MoQ message of the first message type, the candidate value of the track field in the MoQ message of the first message type, or the candidate value of the group field in the MoQ message of the first message type; the information of the object in the MoQ message of the second message type includes at least one of the priority of the object in the MoQ message of the second message type, the candidate value of the track field in the MoQ message of the second message type, or the candidate value of the group field in the MoQ message of the second message type.
当通信装置700用于实现上述方法实施例中用户面网元的功能,收发单元720,用于接收第一MoQ消息;若识别到所述第一MoQ消息是第一消息类型的MoQ消息,根据映射规则,将所述第一MoQ消息中的对象映射至相应的QoS流;或者,若所述第一MoQ消息是第二消息类型的MoQ消息,处理单元710,用于根据所述映射规则,将所述第一MoQ消息中的对象映射至相应的QoS流;其中,所述映射规则用于指示至少两个MoQ消息中各MoQ消息的第一消息类型或第二消息类型,以及指示QoS流与各所述MoQ消息的第一消息类型和第一参数之间的映射关系,和/或QoS流与各所述MoQ消息的第二消息类型和第二参数之间的映射关系,所述第一消息类型用于指示逐流的MoQ消息,所述第一参数包括所述第一消息类型的MoQ消息中的对象的信息;所述第二消息类型用于指示逐包的MoQ消息,所述第二参数包括所述第二消息类型的MoQ消息中的对象的信息;所述各MoQ消息中的对象通过同一个连接传输。When the communication device 700 is used to implement the function of the user plane network element in the above method embodiment, the transceiver unit 720 is configured to receive a first MoQ message; if the first MoQ message is identified as a MoQ message of a first message type, the processing unit 710 is configured to map the object in the first MoQ message to a corresponding QoS flow according to a mapping rule; or if the first MoQ message is a MoQ message of a second message type, the processing unit 710 is configured to map the object in the first MoQ message to a corresponding QoS flow according to the mapping rule; wherein the mapping rule is configured to indicate the first message type or the second message type of each MoQ message in at least two MoQ messages, and to indicate a mapping relationship between a QoS flow and the first message type and first parameter of each MoQ message, and/or a mapping relationship between a QoS flow and the second message type and second parameter of each MoQ message; the first message type is configured to indicate a flow-by-flow MoQ message, and the first parameter includes information about the object in the MoQ message of the first message type; the second message type is configured to indicate a packet-by-packet MoQ message, and the second parameter includes information about the object in the MoQ message of the second message type; and the objects in each MoQ message are transmitted via the same connection.
一种可能的实现方法中,所述第一消息类型的MoQ消息中的对象的信息包括所述第一消息类型的MoQ消息中的对象的优先级、所述第一消息类型的MoQ消息中的轨道字段的候选取值或所述第一消息类型的MoQ消息中的组字段的候选取值中的至少一个;所述第二消息类型的MoQ消息中的对象的信息包括所述第二消息类型的MoQ消息中的对象的优先级、所述第二消息类型的MoQ消息中的轨道字段的候选取值或所述第二消息类型的MoQ消息中的组字段的候选取值中的至少一个。In a possible implementation method, the information of the object in the MoQ message of the first message type includes at least one of the priority of the object in the MoQ message of the first message type, the candidate value of the track field in the MoQ message of the first message type, or the candidate value of the group field in the MoQ message of the first message type; the information of the object in the MoQ message of the second message type includes at least one of the priority of the object in the MoQ message of the second message type, the candidate value of the track field in the MoQ message of the second message type, or the candidate value of the group field in the MoQ message of the second message type.
一种可能的实现方法中,收发单元720,还用于接收指示信息,所述指示信息用于指示对MoQ消息的类型进行识别;处理单元710,还用于根据所述指示信息,识别所述第一MoQ消息的类型。In a possible implementation method, the transceiver unit 720 is further configured to receive indication information, where the indication information is used to indicate identification of the type of the MoQ message; and the processing unit 710 is further configured to identify the type of the first MoQ message according to the indication information.
一种可能的实现方法中,收发单元720,还用于接收来自策略控制网元或会话管理网元的所述映射规则。In a possible implementation method, the transceiver unit 720 is further configured to receive the mapping rule from a policy control network element or a session management network element.
当通信装置700用于实现上述方法实施例中应用功能网元的功能,处理单元710,用于控制收发单元720,用于向第一网元发送所述第一消息类型、所述第一参数、所述第二消息类型和所述第二参数;其中,所述第一消息类型用于指示逐流的MoQ消息,所述第一参数包括所述第一消息类型的MoQ消息中的对象的优先级;所述第二消息类型用于指示逐包的MoQ消息,所述第二参数包括所述第二消息类型的MoQ消息中的对象的优先级。When the communication device 700 is used to implement the function of the application function network element in the above method embodiment, the processing unit 710 is used to control the transceiver unit 720 to send the first message type, the first parameter, the second message type and the second parameter to the first network element; wherein the first message type is used to indicate a flow-by-flow MoQ message, and the first parameter includes the priority of the object in the MoQ message of the first message type; the second message type is used to indicate a packet-by-packet MoQ message, and the second parameter includes the priority of the object in the MoQ message of the second message type.
一种可能的实现方法中,收发单元720,还用于向所述第一网元发送指示信息,所述指示信息用于指示对MoQ消息的类型进行识别。In a possible implementation method, the transceiver unit 720 is further configured to send indication information to the first network element, where the indication information is used to indicate identification of the type of the MoQ message.
一种可能的实现方法中,所述第一网元是策略控制网元或会话管理网元。In a possible implementation method, the first network element is a policy control network element or a session management network element.
有关上述处理单元710和收发单元720更详细的描述,可以直接参考上述方法实施例中相关描述直接得到,这里不加赘述。For a more detailed description of the processing unit 710 and the transceiver unit 720, reference can be made to the relevant description in the above method embodiment, which will not be repeated here.
图8所示的通信装置800包括处理器810和接口电路820。处理器810和接口电路820之间相互耦合。可以理解的是,接口电路820可以为收发器或输入输出接口。可选的,通信装置800还可以包括存储器830,用于存储处理器810执行的指令或存储处理器810运行指令所需的输入数据或存储处理器810运行指令后产生的数据。The communication device 800 shown in FIG8 includes a processor 810 and an interface circuit 820. The processor 810 and the interface circuit 820 are coupled to each other. It is understood that the interface circuit 820 may be a transceiver or an input/output interface. Optionally, the communication device 800 may further include a memory 830 for storing instructions executed by the processor 810, input data required by the processor 810 to execute instructions, or data generated after the processor 810 executes instructions.
当通信装置800用于实现上述方法实施例时,处理器810用于实现上述处理单元710的功能,接口电路820用于实现上述收发单元720的功能。When the communication device 800 is used to implement the above method embodiment, the processor 810 is used to implement the functions of the above processing unit 710 , and the interface circuit 820 is used to implement the functions of the above transceiver unit 720 .
可以理解的是,本申请的实施例中的处理器可以是中央处理单元(central processing unit,CPU),还可以是其它通用处理器、数字信号处理器(digital signal processor,DSP)、专用集成电路(application specific integrated circuit,ASIC)、现场可编程门阵列(field programmable gate array,FPGA)或者其它可编程逻辑器件、晶体管逻辑器件,硬件部件或者其任意组合。通用处理器可以是微处理器,也可以是任何常规的处理器。It is understood that the processor in the embodiments of the present application may be a central processing unit (CPU), other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field programmable gate arrays (FPGA), other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. The general-purpose processor may be a microprocessor or any conventional processor.
本申请的实施例中的方法步骤可以通过硬件的方式来实现,也可以由处理器执行软件指令的方式来实现。软件指令可以由相应的软件模块组成,软件模块可以被存放于随机存取存储器、闪存、只读存储器、可编程只读存储器、可擦除可编程只读存储器、电可擦除可编程只读存储器、寄存器、硬盘、移动硬盘、致密光盘只读存储器(compact disc read-only memory,CD-ROM)或者本领域熟知的任何其它形式的存储介质中。一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于ASIC中。另外,该ASIC可以位于第一网元、用户面网元或应用功能网元中。当然,处理器和存储介质也可以作为分立组件存在于接入网设备或终端设备中。The method steps in the embodiments of the present application can be implemented by hardware or by a processor executing software instructions. The software instructions can be composed of corresponding software modules, and the software modules can be stored in random access memory, flash memory, read-only memory, programmable read-only memory, erasable programmable read-only memory, electrically erasable programmable read-only memory, registers, hard disks, mobile hard disks, compact disc read-only memory (CD-ROM) or any other form of storage medium known in the art. An exemplary storage medium is coupled to the processor so that the processor can read information from the storage medium and write information to the storage medium. Of course, the storage medium can also be a component of the processor. The processor and the storage medium can be located in an ASIC. In addition, the ASIC can be located in a first network element, a user plane network element or an application function network element. Of course, the processor and the storage medium can also exist as discrete components in an access network device or a terminal device.
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机程序或指令。计算机程序(computer program)是指一组指示电子计算机或其他具有消息处理能力设备每一步动作的指令,通常用某种程序设计语言编写,运行于某种目标体系结构上。在计算机上加载和执行所述计算机程序或指令时,全部或部分地执行本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络或者其它可编程装置。所述计算机程序或指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机程序或指令可以从一个网站站点、计算机、服务器或数据中心通过有线或无线方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是集成一个或多个可用介质的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,例如,软盘、硬盘、磁带;也可以是光介质,例如,数字视频光盘;还可以是半导体介质,例如,固态硬盘。该计算机可读存储介质可以是易失性或非易失性存储介质,或可包括易失性和非易失性两种类型的存储介质。In the above embodiments, they can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, they can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer programs or instructions. A computer program refers to a set of instructions that instructs an electronic computer or other device with message processing capabilities to perform each step of the action, usually written in a certain programming language and running on a certain target architecture. When the computer program or instructions are loaded and executed on a computer, the processes or functions described in the embodiments of the present application are executed in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network or other programmable device. The computer program or instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer program or instructions can be transmitted from one website, computer, server or data center to another website, computer, server or data center via wired or wireless means. The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server or data center that integrates one or more available media. The available medium may be a magnetic medium, such as a floppy disk, a hard disk, or a magnetic tape; an optical medium, such as a digital video disk; or a semiconductor medium, such as a solid-state drive. The computer-readable storage medium may be a volatile or non-volatile storage medium, or may include both volatile and non-volatile types of storage media.
在本申请的各个实施例中,如果没有特殊说明以及逻辑冲突,不同的实施例之间的术语和/或描述具有一致性、且可以相互引用,不同的实施例中的技术特征根据其内在的逻辑关系可以组合形成新的实施例。In the various embodiments of the present application, unless otherwise specified or there is a logical conflict, the terms and/or descriptions between different embodiments are consistent and can be referenced by each other. The technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationships.
本申请中,“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B的情况,其中A,B可以是单数或者复数。在本申请的文字描述中,字符“/”,一般表示前后关联对象是一种“或”的关系;在本申请的公式中,字符“/”,表示前后关联对象是一种“相除”的关系。In this application, "at least one" means one or more, and "more" means two or more. "And/or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and/or B can mean: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural. In the text description of this application, the character "/" generally indicates that the previous and next related objects are in an "or" relationship; in the formulas of this application, the character "/" indicates that the previous and next related objects are in a "division" relationship.
可以理解的是,在本申请的实施例中涉及的各种数字编号仅为描述方便进行的区分,并不用来限制本申请的实施例的范围。上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定。It is understood that the various numbers used in the embodiments of this application are merely for ease of description and are not intended to limit the scope of the embodiments of this application. The order of the sequence numbers of the above-mentioned processes does not necessarily imply a specific order of execution; the order of execution of the processes should be determined by their functions and inherent logic.
Claims (27)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202410404623.9A CN120786463A (en) | 2024-04-03 | 2024-04-03 | Communication method, communication device and communication system |
| CN202410404623.9 | 2024-04-03 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2025209383A1 true WO2025209383A1 (en) | 2025-10-09 |
Family
ID=97266373
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2025/086103 Pending WO2025209383A1 (en) | 2024-04-03 | 2025-03-31 | Communication method, communication apparatus, and communication system |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN120786463A (en) |
| WO (1) | WO2025209383A1 (en) |
-
2024
- 2024-04-03 CN CN202410404623.9A patent/CN120786463A/en active Pending
-
2025
- 2025-03-31 WO PCT/CN2025/086103 patent/WO2025209383A1/en active Pending
Also Published As
| Publication number | Publication date |
|---|---|
| CN120786463A (en) | 2025-10-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN112954768B (en) | Communication method, device and system | |
| WO2023213177A1 (en) | Communication method and apparatus | |
| WO2023020046A1 (en) | Communication method and communication apparatus | |
| WO2021213000A1 (en) | Media packet transmission method, apparatus and system | |
| WO2023231450A1 (en) | Time synchronization method and communication apparatus | |
| WO2023016298A1 (en) | Service awareness method, communication apparatus, and communication system | |
| WO2023030077A1 (en) | Communication method, communication apparatus, and communication system | |
| CN115915196A (en) | A link state detection method, communication device and communication system | |
| WO2023213156A1 (en) | Communication method, communication apparatus, and communication system | |
| WO2023179238A1 (en) | Timing method, communication apparatus, and communication system | |
| WO2024012376A1 (en) | Communication method, communication apparatus and communication system | |
| EP4325929A1 (en) | Wireless communication method, communication apparatus and communication system | |
| CN120224483A (en) | Communication method, communication device and communication system | |
| WO2025209383A1 (en) | Communication method, communication apparatus, and communication system | |
| WO2023056784A1 (en) | Data collection method, communication apparatus and communication system | |
| WO2022067736A1 (en) | Communication method and apparatus | |
| WO2025161525A1 (en) | Communication method and communication apparatus | |
| CN118869615A (en) | A communication method, a communication device and a communication system | |
| WO2025113218A1 (en) | Communication method, communication apparatus, and communication system | |
| WO2025050676A1 (en) | Communication method, communication apparatus, and communication system | |
| WO2025102808A1 (en) | Communication method, communication apparatus, and communication system | |
| WO2023231465A1 (en) | Time synchronization method, communication apparatus and communication system | |
| WO2023246649A1 (en) | Communication method, communication apparatus and communication system | |
| WO2024239660A1 (en) | Communication method, communication apparatus, and communication system | |
| WO2023179331A1 (en) | Data packet sending method, communication device, and communication system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 25781678 Country of ref document: EP Kind code of ref document: A1 |