Communication method, communication apparatus, and communication system
By determining the mapping rules between MoQ messages and QoS flows in the 5G communication system, the problem that objects cannot distinguish QoS flows is solved, effective mapping of objects to QoS flows is achieved, and user experience is improved.
Patent Information
- Application Number
- PCT/CN2025/086103
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-04-03
- Filing Date
- 2025-03-31
- Publication Date
- 2025-10-09
AI Technical Summary
In 5G communication systems, objects in MoQ messages reuse the same IP five-tuple information, making it impossible to perform QoS flow mapping on objects in service flows on the same connection through the IP five-tuple information. This makes it impossible to meet the QoS transmission requirements of different objects, affecting user experience.
A mapping rule is determined by the first network element or the user plane network element to indicate the mapping relationship between the object in the MoQ message and the QoS flow, including determining the first message type and the first parameter, to achieve the mapping of the object in the MoQ message to the QoS flow, and to meet the QoS transmission requirements of different objects.
It achieves effective mapping of objects in MoQ messages to QoS flows, improves user experience, and meets the QoS transmission requirements of different objects.
Smart Images

Figure CN2025086103_09102025_PF_FP_ABST
Abstract
Description
Communication method, communication device and communication system
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS
[0002] 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. Technical Field
[0003] 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. Background Art
[0004] 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, if a service's corresponding service flow includes 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 maps 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 different service flows through different QoS flows.
[0005] However, for different service flows transmitted via the MoQ protocol, at least one MoQ message can be transmitted on each service flow, and each MoQ message contains one or more objects. The objects of service flows transmitted on the same connection (based on QUIC) will reuse the same IP five-tuple. Therefore, the 5G system cannot perform QoS flow mapping on the objects of service flows on the same connection through the IP five-tuple information. QUIC is the abbreviation for Quick UDP Internet Connections, and MoQ is the abbreviation for Media over QUIC. Summary of the Invention
[0006] The embodiments of the present application provide a communication method, a communication device, and a communication system for improving user experience.
[0007] 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.
[0008] 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.
[0009] 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.
[0010] 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.
[0011] 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.
[0012] 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.
[0013] 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.
[0014] 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.
[0015] 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.
[0016] 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.
[0017] 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.
[0018] 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;
[0019] 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.
[0020] 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.
[0021] 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.
[0022] 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.
[0023] 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.
[0024] In a possible implementation method, the first network element is a policy control network element or a session management network element.
[0025] 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.
[0026] 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.
[0027] 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.
[0028] 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.
[0029] 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.
[0030] 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.
[0031] 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.
[0032] 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.
[0033] 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.
[0034] 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.
[0035] 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.
[0036] 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.
[0037] 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.
[0038] 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.
[0039] In a possible implementation method, the first network element is a policy control network element or a session management network element.
[0040] 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.
[0041] 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.
[0042] 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.
[0043] 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.
[0044] 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.
[0045] 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.
[0046] 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.
[0047] 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.
[0048] 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.
[0049] 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.
[0050] Optionally, the communication system also includes an application function network element for executing any implementation method of the third aspect.
[0051] 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.
[0052] Optionally, the communication system also includes an application function network element for executing any implementation method of the sixth aspect. BRIEF DESCRIPTION OF THE DRAWINGS
[0053] Figure 1 is a schematic diagram of a 5G network architecture based on a service-oriented architecture;
[0054] Figures 2(a) to 2(b) are schematic flow charts of a communication method according to an embodiment of the present application;
[0055] 3 to 6 are flow charts of a communication method according to an embodiment of the present application;
[0056] 7 and 8 are schematic structural diagrams of the communication device provided in the embodiments of the present application. DETAILED DESCRIPTION
[0057] Figure 1 is a schematic diagram of a 5G network architecture based on a service-oriented architecture. The 5G network architecture shown in Figure 1 includes a data network (DN) and a carrier network. The following briefly describes the functions of some of these network elements.
[0058] 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 (in the figure, the AN equipment is a radio access network (RAN) equipment as an example), etc. In the above operator network, network elements or equipment other than the access network equipment can be referred to as core network network elements or core network equipment.
[0059] Access network equipment includes wired access network equipment and wireless access network equipment. Among them, the wireless access network equipment can be a base station, an evolved NodeB (eNodeB), a transmission reception point (TRP), a next-generation base station (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, etc.; it can also be a module or unit that completes part of the functions of a base station, for example, it can be a centralized unit (CU) or a distributed unit (DU). The embodiments of the present application do not limit the specific technology and specific equipment form adopted by the access network equipment.
[0060] Terminal devices that communicate with access network devices include terminals, user equipment (UE), mobile stations, mobile terminals, etc. The figure takes the terminal device as an example of UE. 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 adopted by the terminal device.
[0061] 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.
[0062] The mobility management network element is mainly used for the attachment, mobility management, and tracking area update (TAU) processes of terminal devices in mobile networks. The mobility management network element terminates the non-access stratum (NAS) message, completes registration management, connection management, reachability management, and mobility management, allocates the tracking area list (TA list), and transparently routes the session management (SM) message to the session management network element. In 5G communications, the mobility management network element can be an AMF network element. In future communications such as the 6th generation (6G) communications, the mobility management network element can still be an AMF network element, or have other names, which are not limited in this application.
[0063] 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, and 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 the PDU session. 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.
[0064] 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.
[0065] The unified data management network element is a control plane network element provided by the operator, responsible for storing information such as the subscriber permanent identifier (SUPI), credentials, security context, and subscription data of subscribers in the operator network. The information stored by the data management network element can be used for authentication and authorization of terminal devices to access the operator network. Among them, the subscribers of the above-mentioned operator network can specifically be users who use services provided by the operator network, such as users who use China Telecom's mobile phone SIM cards, or users who use China Mobile's mobile phone SIM cards, etc. The SUPI of the above-mentioned subscribers can be the number of the mobile phone SIM card, etc. The credentials and security context of the above-mentioned subscribers can be small files storing encryption keys of the mobile phone SIM card or information related to the encryption of the mobile phone SIM card, used for authentication and / or authorization. The above-mentioned security context can be data (cookie) or token stored on the user's local terminal (such as a mobile phone). The subscription data of the above-mentioned subscribers can be supporting services of the mobile phone SIM card, such as the data package or network usage of the mobile phone SIM card, etc. 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.
[0066] 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.
[0067] 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.
[0068] The application function network element is used to convey the requirements of the application side to the network side, such as quality of service (QoS) requirements or user status event subscriptions. The application function network element can be a third-party functional entity or an application server deployed by the operator. In 5G communication, the application function network element can be an AF network element. In future communications such as 6G communication, the application function network element can still be an AF network element or have other names, which are not limited in this application.
[0069] 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.
[0070] 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.
[0071] 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.
[0072] 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:
[0073] 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.
[0074] 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.
[0075] 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.
[0076] 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.
[0077] 5) N6: Interface between UPF network element and DN, used to transmit uplink user data flow and / or downlink user data flow between UPF network element and DN.
[0078] 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.
[0079] 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.
[0080] To facilitate understanding of the content of this application, the nouns or terms involved in this application are introduced below.
[0081] 1. MoQ Protocol
[0082] 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.
[0083] 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.
[0084] 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.
[0085] The second type of MoQ message (also called a single-object MoQ message) can send an object on a business 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 called a Track Alias field) or a group field (also called 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 called a Track Alias field) or a group field (also called 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.
[0086] Stream-by-stream means that the QUIC connection includes reliable stream transmission, that is, the data of the business flow transmitted in the QUIC connection needs to be reliable, similar to transmission control protocol (TCP) transmission. Packet-by-packet means that the QUIC connection includes unreliable data transmission, that is, the data of the business flow 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.
[0087] 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.
[0088] 2. QoS Flow Mapping Mechanism
[0089] 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.
[0090] 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.
[0091] 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.
[0092] 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.
[0093] To solve the above problems, this application provides corresponding solutions.
[0094] 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.
[0095] The method comprises the following steps:
[0096] Step 201a: The first network element determines a first mapping rule.
[0097] The first network element is a mobility management entity (MME), an SMF network element, a PCF network element, or other types of network elements. This application will be described later using the example where the first network element is an SMF network element or a PCF network element.
[0098] 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.
[0099] 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.
[0100] 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, i.e., various group IDs.
[0101] The first mapping rule is explained below with reference to an example. Assuming 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, the candidate values of the track field in the first parameter include track ID #1 and track ID #2, the candidate values of the group field in the first parameter include group ID #1 and group ID #2, and the QoS streams include QoS stream #1, QoS stream #2, and QoS stream #3. Exemplarily, the first mapping rule includes, but is not limited to, one or more of the following mapping rules 1 to mapping rule 14.
[0102] Mapping rule 1: (STREAM_HEADER_TRACK message, priority #1) -> QoS flow #1.
[0103] Mapping rule 2: (STREAM_HEADER_TRACK message, priority #2) -> QoS flow #2.
[0104] Mapping rule 3: (STREAM_HEADER_TRACK message, priority #3) -> QoS flow #3.
[0105] Mapping rule 4: (STREAM_HEADER_GROUP message, priority #1) -> QoS flow #1.
[0106] Mapping rule 5: (STREAM_HEADER_GROUP message, priority #2) -> QoS flow #2.
[0107] Mapping rule 6: (STREAM_HEADER_GROUP message, priority #3) -> QoS flow #3.
[0108] Mapping rule 7: (STREAM_HEADER_TRACK message, priority #1, track ID #1) -> QoS flow #1.
[0109] Mapping rule 8: (STREAM_HEADER_TRACK message, priority #1, track ID #2) -> QoS flow #2.
[0110] Mapping rule 9: (STREAM_HEADER_GROUP message, priority #1, group ID #1) -> QoS flow #1.
[0111] Mapping rule 10: (STREAM_HEADER_GROUP message, priority #1, group ID #2) -> QoS flow #2.
[0112] Mapping rule 11: (STREAM_HEADER_TRACK message, track ID #1) -> QoS flow #1.
[0113] Mapping rule 12: (STREAM_HEADER_TRACK message, track ID #2) -> QoS flow #2.
[0114] Mapping rule 13: (STREAM_HEADER_GROUP message, group ID #1) -> QoS flow #1.
[0115] Mapping rule 14: (STREAM_HEADER_GROUP message, group ID #2) -> QoS flow #2.
[0116] 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.
[0117] 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.
[0118] 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.
[0119] 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.
[0120] 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.
[0121] 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.
[0122] 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 priority, as well as objects of other priorities.
[0123] Mapping rule 8 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 #2, the object is mapped to QoS flow #2. The STREAM_HEADER_TRACK message can contain one or more objects with a priority of Priority #1, as well as objects of other priorities.
[0124] 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. The STREAM_HEADER_GROUP message can contain one or more objects with a priority of Priority #1, as well as objects of other priorities.
[0125] Mapping rule 10 means that 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, as well as objects of other priorities.
[0126] Mapping rule 11 means that 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.
[0127] Mapping rule 12 means that 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 #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.
[0128] Mapping rule 13 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.
[0129] Mapping rule 14 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 #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.
[0130] 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.
[0131] 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.
[0132] 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.
[0133] The first mapping rule is used to map an object in a MoQ message of a first message type to a corresponding QoS flow.
[0134] 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.
[0135] 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.
[0136] Step 203a: The first network element determines a second mapping rule.
[0137] 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 processing based on frame characteristics such as frame end mark, frame importance parameters, etc. For example, important frames (I\P\B frames) are mapped to QoS flows of different high and low priorities according to the importance level according to the frame importance parameters (such as the I\P\B frame identifier); for another example, based on the frame end mark bit, the received frame is considered to be a complete frame, and the 5G system performs frame integrity scheduling based on the end mark bit. One possible form is that the frame end mark 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.
[0138] 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.
[0139] 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.
[0140] 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.
[0141] 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.
[0142] 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.
[0143] 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.
[0144] The above steps 203a and 204a are optional steps.
[0145] 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.
[0146] Step 205a: The UPF network element receives the first MoQ message.
[0147] 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.
[0148] 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.
[0149] 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.
[0150] 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.
[0151] 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.
[0152] 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 of object #1 and priority #2 of 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 11. At this point, although object #1 and object #2 have different priorities, they are mapped to the same QoS flow.
[0153] 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.
[0154] 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.
[0155] 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.
[0156] Step 207a is an optional step. When the above steps 203a and 204a are executed, step 207a may also be executed.
[0157] 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.
[0158] 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.
[0159] 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.
[0160] The method comprises the following steps:
[0161] Step 201b: The first network element determines a mapping rule.
[0162] 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.
[0163] 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.
[0164] 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.
[0165] 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 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.
[0166] 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.
[0167] 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.
[0168] 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.
[0169] Mapping rule 1: (STREAM_HEADER_TRACK message, priority #1) -> QoS flow #1.
[0170] Mapping rule 2: (STREAM_HEADER_TRACK message, priority #2) -> QoS flow #2.
[0171] Mapping rule 3: (STREAM_HEADER_TRACK message, priority #3) -> QoS flow #3.
[0172] Mapping rule 4: (STREAM_HEADER_GROUP message, priority #1) -> QoS flow #1.
[0173] Mapping rule 5: (STREAM_HEADER_GROUP message, priority #2) -> QoS flow #2.
[0174] Mapping rule 6: (STREAM_HEADER_GROUP message, priority #3) -> QoS flow #3.
[0175] Mapping rule 7: (OBJECT_STREAM message, priority #1) -> QoS flow #1.
[0176] Mapping rule 8: (OBJECT_STREAM message, priority #2) -> QoS flow #2.
[0177] Mapping rule 9: (OBJECT_PREFER_DATAGRAM message, priority #3) -> QoS flow #2.
[0178] Mapping rule 10: (OBJECT_PREFER_DATAGRAM message, priority #4) -> QoS flow #3.
[0179] Mapping rule 11: (STREAM_HEADER_TRACK message, track ID #1) -> QoS flow #1.
[0180] Mapping rule 12: (STREAM_HEADER_TRACK message, track ID #2) -> QoS flow #2.
[0181] Mapping rule 13: (STREAM_HEADER_GROUP message, group ID #1) -> QoS flow #1.
[0182] Mapping rule 14: (STREAM_HEADER_GROUP message, group ID #2) -> QoS flow #2.
[0183] Mapping rule 15: (OBJECT_PREFER_DATAGRAM message, track ID #1) -> QoS flow #2.
[0184] Mapping rule 16: (OBJECT_PREFER_DATAGRAM message, track ID #2) -> QoS flow #3.
[0185] Mapping rule 17: (OBJECT_PREFER_DATAGRAM message, group ID #1) -> QoS flow #2.
[0186] Mapping rule 18: (OBJECT_PREFER_DATAGRAM message, group ID #2) -> QoS flow #3.
[0187] 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.
[0188] 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.
[0189] 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.
[0190] 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.
[0191] 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.
[0192] 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.
[0193] 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.
[0194] 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.
[0195] 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.
[0196] 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.
[0197] Mapping rule 11 means that 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.
[0198] Mapping rule 12 means that 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 #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.
[0199] Mapping rule 13 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.
[0200] Mapping rule 14 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 #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.
[0201] 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.
[0202] 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.
[0203] 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.
[0204] 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.
[0205] 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.
[0206] 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.
[0207] 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.
[0208] Step 202b: The first network element sends the mapping rule to the UPF network element. Correspondingly, the UPF network element receives the mapping rule.
[0209] 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.
[0210] 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.
[0211] 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.
[0212] Step 203b: The UPF network element receives the first MoQ message.
[0213] 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.
[0214] 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.
[0215] 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.
[0216] 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.
[0217] 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.
[0218] For example, the mapping rules include mapping rules 15 to 18. For example, 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, 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.
[0219] 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.
[0220] 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.
[0221] 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.
[0222] 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).
[0223] FIG3 is a flow chart of a communication method provided in an embodiment of the present application. The method includes the following steps:
[0224] 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.
[0225] This subscription request is used to subscribe to the media content of a track, group, or object.
[0226] 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.
[0227] 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.
[0228] This subscription request is used to subscribe to the media content of a track, group, or object.
[0229] Step 301: The AF network element sends a first request to the PCF network element. Correspondingly, the PCF network element receives the first request.
[0230] Exemplarily, the first request may be a session establishment request with specific QoS requirements (session with QoS create request).
[0231] The first request includes indication information, a first message type, and a first parameter corresponding to the first message type.
[0232] The indication information is used to indicate the identification of the type of the MoQ message.
[0233] 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.
[0234] 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.
[0235] Optionally, the first request also includes a second message type.
[0236] 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.
[0237] Step 302: The PCF network element determines a PCC rule.
[0238] 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.
[0239] 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.
[0240] Step 303: The PCF network element sends a session management policy establishment request (SM Policy Establish request) message to the SMF network element. Correspondingly, the SMF network element receives the session management policy establishment request message.
[0241] The session management policy establishment request message includes PCC rules and indication information.
[0242] The PCC rule includes a first mapping rule. Optionally, the PCC rule also includes a second mapping rule.
[0243] The indication information is used to indicate the identification of the type of the MoQ message.
[0244] Step 304: The SMF network element sends an N4 message to the UPF network element. Correspondingly, the UPF network element receives the N4 message.
[0245] The N4 message includes indication information and a first mapping rule. Optionally, the N4 message also includes a second mapping rule.
[0246] The indication information is used to indicate the identification of the type of the MoQ message.
[0247] 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.
[0248] 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.
[0249] 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).
[0250] Step 307: The UPF network element identifies the type of the first MoQ message according to the indication information.
[0251] 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.
[0252] 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.
[0253] The above steps 308 and 309 are performed alternatively.
[0254] 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.
[0255] FIG4 is a flow chart of a communication method provided in an embodiment of the present application. The method includes the following steps:
[0256] 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.
[0257] This subscription request is used to subscribe to the media content of a track, group, or object.
[0258] 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.
[0259] 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.
[0260] This subscription request is used to subscribe to the media content of a track, group, or object.
[0261] Step 401: The AF network element sends a first request to the PCF network element. Correspondingly, the PCF network element receives the first request.
[0262] Exemplarily, the first request is a session establishment request with specific QoS requirements.
[0263] 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.
[0264] The indication information is used to indicate the identification of the type of the MoQ message.
[0265] 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.
[0266] 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.
[0267] The second message type is used to indicate a packet-by-packet MoQ message, for example, it may be an OBJECT_PREFER_DATAGRAM message.
[0268] 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.
[0269] Step 402: The PCF network element determines the PCC rule.
[0270] 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.
[0271] 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.
[0272] The session management policy establishment request message includes PCC rules and indication information.
[0273] The PCC rule includes a mapping rule.
[0274] The indication information is used to indicate the identification of the type of the MoQ message.
[0275] Step 404: The SMF network element sends an N4 message to the UPF network element. Correspondingly, the UPF network element receives the N4 message.
[0276] The N4 message includes indication information and mapping rules.
[0277] The indication information is used to indicate the identification of the type of the MoQ message.
[0278] 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.
[0279] 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.
[0280] 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).
[0281] Step 407: The UPF network element identifies the type of the first MoQ message according to the indication information.
[0282] 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.
[0283] 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.
[0284] FIG5 is a flow chart of a communication method provided in an embodiment of the present application. The method includes the following steps:
[0285] Steps 500a to 500b are the same as steps 301 to 302 in the embodiment of FIG. 3 .
[0286] Step 501: The UE sends a DNS request to the PSA UPF network element. Correspondingly, the PSA UPF network element receives the DNS request.
[0287] 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.
[0288] Step 502a: The PSAUPF network element sends a request message to the SMF network element. Correspondingly, the SMF network element receives the request message.
[0289] 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.
[0290] The SMF network element selects the relay UPF network element based on the MoQ domain name.
[0291] After the SMF network element selects the relay UPF network element, it can send the address of the relay UPF to the UE.
[0292] In step 502b, the SMF network element sends a session management policy association modification (SM Policy Association modify) request to the PCF network element. Correspondingly, the PCF network element receives the session management policy association modification request.
[0293] The session management policy association modification request is used to request obtaining PCC rules.
[0294] Step 503: The PCF network element sends a session management policy association notification (SM Policy Association notify) message to the SMF network element. Correspondingly, the SMF network element receives the session management policy association notification message.
[0295] The session management policy association notification message includes PCC rules and indication information.
[0296] The PCC rule includes a first mapping rule. Optionally, the PCC rule also includes a second mapping rule.
[0297] The indication information is used to indicate the identification of the type of the MoQ message.
[0298] 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.
[0299] The N4 message includes indication information and a first mapping rule. Optionally, the N4 message also includes a second mapping rule.
[0300] The indication information is used to indicate the identification of the type of the MoQ message.
[0301] 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.
[0302] 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).
[0303] Step 506: The relay UPF network element identifies the type of the first MoQ message according to the indication information.
[0304] 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.
[0305] 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.
[0306] The above steps 507 and 508 are performed alternatively.
[0307] 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.
[0308] FIG6 is a flow chart of a communication method provided in an embodiment of the present application. The method includes the following steps:
[0309] Steps 600a to 600b are the same as steps 401 to 402 in the embodiment of FIG. 4 .
[0310] 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 .
[0311] 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.
[0312] The session management policy association notification message includes PCC rules and indication information.
[0313] The PCC rule includes a mapping rule.
[0314] The indication information is used to indicate the identification of the type of the MoQ message.
[0315] 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.
[0316] The N4 message includes indication information and mapping rules.
[0317] The indication information is used to indicate the identification of the type of the MoQ message.
[0318] 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.
[0319] 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).
[0320] Step 606: The relay UPF network element identifies the type of the first MoQ message according to the indication information.
[0321] 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.
[0322] 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.
[0323] 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.
[0324] 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.
[0325] 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.
[0326] 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.
[0327] 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.
[0328] 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.
[0329] 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.
[0330] 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.
[0331] 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.
[0332] 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.
[0333] 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.
[0334] 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.
[0335] 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.
[0336] 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.
[0337] 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.
[0338] 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.
[0339] 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.
[0340] In a possible implementation method, the first network element is a policy control network element or a session management network element.
[0341] 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.
[0342] 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.
[0343] 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.
[0344] 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.
[0345] 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.
[0346] 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.
[0347] 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.
[0348] 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.
[0349] 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.
[0350] 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.
[0351] 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.
[0352] 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.
[0353] In a possible implementation method, the first network element is a policy control network element or a session management network element.
[0354] 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.
[0355] 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.
[0356] 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 .
[0357] It is understood that the processor in the embodiments of the present application may be a central processing unit (CPU), or may be other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field programmable gate arrays (FPGA), or 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.
[0358] 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 disk, mobile hard disk, compact disc read-only memory (CD-ROM) or any other form of storage medium well 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 an integral part 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.
[0359] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer programs or instructions. A computer program refers to a set of instructions that instruct 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 instruction is loaded and executed on a computer, the process or function described in the embodiment of the present application is 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 instruction 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 instruction can be transmitted from one website, computer, server or data center to another website, computer, server or data center by 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.
[0360] 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.
[0361] 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.
[0362] 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
1. A communication method, characterized in that: Applied to a first network element or a module of the first network element, the method includes: 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; the objects in each MoQ message are transmitted via the same Fast User Datagram Protocol network connection (QUIC) connection; and 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.
2. The method according to claim 1, wherein The first network element is a policy control network element; The method further comprises: Receive the first message type and the first parameter from an application function network element.
3. The method according to claim 1 or 2, wherein: The first network element is a policy control network element; The method further comprises: receiving indication information from an application function network element, where the indication information is used to indicate identification of a type of the MoQ message; The indication information is sent to the session management network element.
4. The method according to claim 1, wherein The first network element is a session management network element; The method further comprises: Receive the first message type and the first parameter from a policy control network element.
5. The method according to claim 1 or 4, wherein: The first network element is a session management network element; The method further comprises: receiving indication information from a policy control network element, the indication information being used to indicate identification of a type of the MoQ message; Send the indication information to the user plane network element.
6. The method according to any one of claims 1 to 5, characterized in that 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.
7. The method according to any one of claims 1 to 6, characterized in that The method further comprises: Determining a second mapping rule, where the second mapping rule is used to indicate that PDU aggregate QoS processing is performed on an object in a MoQ message of a second message type, where the second message type is used to indicate a MoQ message containing one object; The second mapping rule is sent.
8. A communication method, characterized in that: The method comprises: Receive a first MoQ message; If it is identified that the first MoQ message is a MoQ message of the first message type, mapping the object in the first MoQ message to a corresponding QoS flow according to a first mapping rule; 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, wherein 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 MoQ message are transmitted through the same connection.
9. The method according to claim 8, wherein 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.
10. The method according to claim 8 or 9, characterized in that The method further comprises: 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 the 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.
11. The method according to any one of claims 8 to 10, characterized in that The method further comprises: receiving indication information, where the indication information is used to indicate identification of a type of the MoQ message; Identify the type of the first MoQ message according to the indication information.
12. A communication method, characterized in that: Applied to a first network element or a module of the first network element, the method includes: Determining a mapping rule, where 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 a mapping relationship between a QoS flow and the second message type and a 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 over the same connection; The mapping rule is sent, where the mapping rule is used to map the objects in the at least two MoQ messages to corresponding QoS flows.
13. The method according to claim 12, wherein: The first network element is a policy control network element; The method further comprises: The first message type, the first parameter, the second message type, and the second parameter are received from an application function network element.
14. The method according to claim 12 or 13, wherein: The first network element is a policy control network element; The method further comprises: receiving indication information from an application function network element, where the indication information is used to indicate identification of a type of the MoQ message; The indication information is sent to the session management network element.
15. The method according to claim 12, wherein The first network element is a session management network element; The method further comprises: The first message type, the first parameter, the second message type, and the second parameter are received from a policy control network element.
16. The method according to claim 12 or 15, wherein: The first network element is a session management network element; The method further comprises: receiving indication information from a policy control network element, the indication information being used to indicate identification of a type of the MoQ message; Send the indication information to the user plane network element.
17. The method according to any one of claims 12 to 16, characterized in that The information of the object in the MoQ message of the first message type includes at least one of a priority of the object in the MoQ message of the first message type, a candidate value of a track field in the MoQ message of the first message type, or a candidate value of a 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, candidate values of the track field in the MoQ message of the second message type, or candidate values of the group field in the MoQ message of the second message type.
18. A communication method, characterized in that: The method comprises: Receive a first MoQ message; If it is identified that the first MoQ message is a MoQ message of the 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 the second message type, mapping the object in the first MoQ message to a corresponding QoS flow according to the mapping rule; 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, and the first parameter includes information about an object in a 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 a MoQ message of the second message type. The objects in each MoQ message are transmitted through the same connection.
19. The method according to claim 18, wherein The information of the object in the MoQ message of the first message type includes at least one of a priority of the object in the MoQ message of the first message type, a candidate value of a track field in the MoQ message of the first message type, or a candidate value of a 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, candidate values of the track field in the MoQ message of the second message type, or candidate values of the group field in the MoQ message of the second message type.
20. The method according to claim 18 or 19, wherein The method further comprises: receiving indication information, where the indication information is used to indicate identification of a type of the MoQ message; Identify the type of the first MoQ message according to the indication information.
21. The method according to any one of claims 18 to 20, characterized in that The method further comprises: The mapping rule is received from a policy control network element or a session management network element.
22. A communication device, characterized in that: The method comprises a unit for performing the method according to any one of claims 1 to 7, or performing the method according to any one of claims 8 to 11, or performing the method according to any one of claims 12 to 17, or performing the method according to any one of claims 18 to 21.
23. A communication device, characterized in that: The method comprises a processor and an interface circuit, wherein the processor is used to communicate with other devices through the interface circuit and execute the method described in any one of claims 1 to 7, or execute the method described in any one of claims 8 to 11, or execute the method described in any one of claims 12 to 17, or execute the method described in any one of claims 18 to 21.
24. A computer program product, characterized in that The computer program product comprises instructions which, when executed on a processor, cause the processor to execute the method according to any one of claims 1 to 7, or the method according to any one of claims 8 to 11, or the method according to any one of claims 12 to 17, or the method according to any one of claims 18 to 21.
25. A computer-readable storage medium, characterized in that The storage medium stores a computer program or instruction. When the computer program or instruction is executed by the communication device, it implements the method described in any one of claims 1 to 7, or implements the method described in any one of claims 8 to 11, or implements the method described in any one of claims 12 to 17, or implements the method described in any one of claims 18 to 21.
26. A communication system, characterized in that: The method comprises a first network element for executing the method according to any one of claims 1 to 7, and a user plane network element for executing the method according to any one of claims 8 to 11.
27. A communication system, characterized in that: The method comprises a first network element for executing the method according to any one of claims 12 to 17, and a user plane network element for executing the method according to any one of claims 18 to 21.
Citation Information
Patent Citations
Communication resource management method, apparatus and system, and storage medium
WO2024051313A1