Method, device and network function for triggering non-unicast business operations

The method and network function in 5G systems address the limitation of single transmission methods by coordinating shared and unicast operations for non-unicast services, improving service flexibility and efficiency.

JP7767553B2Active Publication Date: 2025-11-11VIVO MOBILE COMM CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2024187683
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2021-02-04
Filing Date
2024-10-24
Publication Date
2025-11-11
Estimated Expiration
2042-01-12

AI Technical Summary

Technical Problem

Existing communication systems, such as 5G, only consider the shared transmission method for multicast services, neglecting the potential benefits of unicast transmission, which limits the flexibility and efficiency of service operations.

Method used

A method and network function that simultaneously trigger non-unicast service operations by utilizing both shared and unicast transmission modes, involving various network functions to manage and coordinate non-unicast sessions and resources, including session information, resource instructions, and capability indications.

Benefits of technology

Enables efficient management of non-unicast services by coordinating shared and unicast transmission methods, enhancing service flexibility and operational efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007767553000001
    Figure 0007767553000001
  • Figure 0007767553000002
    Figure 0007767553000002
  • Figure 0007767553000003
    Figure 0007767553000003
Patent Text Reader

Abstract

To provide a method and apparatus for triggering a non-unicast service operation, and network functions.SOLUTION: A method comprises: acquiring non-unicast session information or non-unicast service information; and executing a first operation according to the non-unicast session information or the non-unicast service information, wherein the first operation comprises at least one of the following: sending a first non-unicast session operation instruction to a second network function, and sending a second non-unicast session operation instruction or a non-unicast session context operation instruction to a third network function; and the first non-unicast session operation instruction comprises at least one of the following: a non-unicast session shared resource operation instruction, a non-unicast service operation instruction, the non-unicast session information, information of a first network function, non-unicast quality of service (QoS) stream information, and a non-unicast session operation type.SELECTED DRAWING: Figure 2
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] (CROSS-REFERENCE TO RELATED APPLICATIONS) This application claims priority to Chinese Patent Application No. 202110070319.1 filed in China on January 19, 2021, Chinese Patent Application No. 202110129381.3 filed in China on January 29, 2021, and Chinese Patent Application No. 202110158954.5 filed in China on February 4, 2021, the entire contents of which are incorporated herein by reference.

[0002] The present application relates to the field of communications technology, and specifically to a method, apparatus and network function for triggering non-unicast business operations. [Background technology]

[0003] In a communication system, such as a fifth-generation mobile communication technology (5G) system, a multicast service can have two transmission methods. 1) Shared: A transmission channel shared by multiple terminals is used between the core network and the wireless access network (RAN), and only some data is transmitted so that it can be received by multiple terminals. 2) Unicast: A transmission channel related to terminals is used between the core network and the RAN, and this channel may include a shared channel between some user plane functions of the core network. In a single multicast service, the two transmission methods may coexist. However, currently, only the shared transmission method is considered when triggering a multicast service operation, thereby affecting the multicast service. Therefore, how to trigger a non-unicast service operation when both the shared transmission method and the unicast transmission method are considered simultaneously is an issue that must be resolved urgently. Summary of the Invention [Problem to be solved by the invention]

[0004] The embodiments of the present application provide a method, device and network function for triggering a non-unicast service operation, which can trigger a non-unicast service operation when considering both a shared transmission mode and a unicast transmission mode simultaneously. [Means for solving the problem]

[0005] According to a first aspect, there is provided a method for triggering a non-unicast business operation performed by a first network function, the method comprising: Obtaining non-unicast session information or non-unicast service information; performing a first operation based on the non-unicast session information or the non-unicast service information; wherein the first operation includes at least one of sending a first non-unicast session operation instruction to a second network function, and sending a second non-unicast session operation instruction or a non-unicast session context operation instruction to a third network function; wherein the first non-unicast session operation instruction is: The information includes at least one of a non-unicast session shared resource operation instruction, a non-unicast task operation instruction, non-unicast session information, information of the first network function, non-unicast Quality of Service (QoS) flow information, and a non-unicast session operation type; wherein the second non-unicast session operation instruction is: The information includes at least one of a non-unicast session shared resource operation instruction, a non-unicast task operation instruction, a non-unicast session unicast resource operation instruction, non-unicast session information, information of the first network function, non-unicast QoS flow information, and a non-unicast session operation type; wherein the non-unicast session context operation instruction is: The non-unicast session shared resource operation instruction includes at least one of a non-unicast task operation instruction, a non-unicast session unicast resource operation instruction, and a non-unicast session connection operation instruction; wherein the non-unicast session shared resource operation instruction is: The information includes at least one of a non-unicast session shared resource operation type, a non-unicast task operation instruction, non-unicast session information, information of the first network function, non-unicast QoS flow information, and a non-unicast session operation type; wherein the non-unicast session unicast resource operation instruction is: The non-unicast session information includes at least one of a unicast resource operation type, a non-unicast task operation instruction, non-unicast session information, information of the first network function, unicast QoS flow information, a non-unicast session operation type, and unicast session information; Here, the non-unicast includes at least one of multicast and broadcast.

[0006] According to a second aspect, there is provided a method for triggering a non-unicast business operation performed by a second network function, the method comprising: performing a second operation based on at least one of the non-unicast capability of the first RAN node and the first indication received from the first network function; wherein the second operation is: at least one of sending a single paging message to the first RAN node, sending a non-unicast session shared resource operation instruction to the first RAN node, suspending sending of the non-unicast session shared resource operation instruction, sending a non-unicast session unicast resource operation instruction to the first RAN node, suspending sending of the non-unicast session unicast resource operation instruction, and sending a group paging message to the first RAN node; the first indication information is used to indicate at least one of non-unicast resource operation type information, no need for paging, and need for paging; The non-unicast includes at least one of a multicast and a broadcast.

[0007] According to a third aspect, there is provided a method for triggering a non-unicast business operation performed by a third network function, the method comprising: information on the third network function; and sending at least one of user information, terminal information, and unicast session information to a tenth network function; The unicast session information includes: It includes at least one of a session management context identifier and a PDU session identifier.

[0008] According to a fourth aspect, there is provided a method for triggering a non-unicast service operation performed by an access network side device, the method comprising: Obtaining a non-unicast session unicast resource operation instruction; and instructing a core network function that the node is joining and / or that the node is leaving.

[0009] According to a fifth aspect, there is provided a method for managing a multicast tree for a non-unicast service executed by a fourth network function, the method comprising: a non-unicast session connection operation instruction received from a fifth network function; RAN capabilities and and managing the multicast tree according to at least one of the non-unicast sessions or the RAN node's capability to serve the non-unicast services; Here, the multicast tree is The multicast tree includes at least one of a control plane multicast tree and a user plane multicast tree.

[0010] According to a sixth aspect, there is provided a method for managing a multicast tree for a non-unicast service executed by a fifth network function, the method comprising: sending a non-unicast session connection operation indication to a fourth network function according to the first information; Here, the first information is a user plane function controlled by the fifth network function transmitting data to the first terminal using non-unicast session unicast resources; stopping a user plane function controlled by the fifth network function from transmitting data to a final terminal using non-unicast session unicast resources; the fifth network function providing a service for a first terminal or user; c. causing the fifth network function to stop providing service for the last terminal or user.

[0011] According to a seventh aspect, there is provided a method for associating a non-unicast task executed by a sixth network function with a unicast session, the method comprising: sending a first operation instruction to the seventh network function according to at least one of the RAN capability, the RAN node capability to serve the non-unicast service or the non-unicast session, the first binding instruction from the seventh network function, and the second binding instruction from the eighth network function; wherein the first binding instruction includes unicast session information, and The information includes at least one of a non-unicast service operation instruction, non-unicast session information, a non-unicast service operation type, a non-unicast session operation type, and a non-unicast instruction; Here, the second binding instruction is: including at least one of: the user has already joined, the user has not left, the user has already left, the user has not joined, the business has already started, the business has not started, the business has already stopped, the business has not stopped, not allowing the user to join, allowing the user to join, not binding, binding, unbinding, and not unbinding; Here, the first operation instruction is: The instruction includes at least one of an association instruction, a disassociation instruction, a non-association instruction, and a maintenance of association instruction.

[0012] According to an eighth aspect, there is provided a method for associating a non-unicast task executed by a seventh network function with a unicast session, the method comprising: obtaining a first operation instruction for a sixth network function or a second operation instruction for an eighth network function; In accordance with the first operation instruction or the second operation instruction, performing at least one of associating a unicast session with a non-unicast session, associating the unicast session with a non-unicast function, disassociating the unicast session with the non-unicast session, and disassociating the unicast session with the non-unicast function; wherein the first operation instruction includes at least one of an association instruction, an association cancellation instruction, a non-association instruction, and an association maintenance instruction; The second operation instruction includes at least one of an associating instruction, an unassociating instruction, a non-associating instruction, and an associating maintaining instruction.

[0013] According to a ninth aspect, there is provided a method for associating a non-unicast task executed by an eighth network function with a unicast session, the method comprising: A terminal or user has a bound non-unicast session or non-unicast service; and sending a second operation instruction to a seventh network function according to at least one of the following: the terminal or the user has no bound non-unicast session or no bound non-unicast service; Here, the second operation instruction includes at least one of an associating instruction, an associating cancellation instruction, a non-associating instruction, and an associating maintenance instruction.

[0014] According to a tenth aspect, there is provided a method for authenticating or authorizing a non-unicast task performed by a network function according to the ninth aspect, the method comprising: Obtaining non-unicast indication information; sending an authentication or authorization message to the application server; Here, the non-unicast instruction information includes at least one of unicast session information, a non-unicast task operation instruction, a non-unicast session information, a non-unicast task operation type, a non-unicast session operation type, and a non-unicast instruction.

[0015] According to an eleventh aspect, there is provided a non-unicast task operation triggering device for use in a first network function, the device comprising: a first acquiring module for acquiring non-unicast session information or non-unicast service information; a first execution module for executing a first operation based on the non-unicast session information or the non-unicast service information; wherein the first operation includes at least one of sending a first non-unicast session operation instruction to a second network function, and sending a second non-unicast session operation instruction or a non-unicast session context operation instruction to a third network function; wherein the first non-unicast session operation instruction is: The information includes at least one of a non-unicast session shared resource operation instruction, a non-unicast task operation instruction, non-unicast session information, information of the first network function, non-unicast Quality of Service (QoS) flow information, and a non-unicast session operation type; wherein the second non-unicast session operation instruction is: The information includes at least one of a non-unicast session shared resource operation instruction, a non-unicast task operation instruction, a non-unicast session unicast resource operation instruction, non-unicast session information, information of the first network function, non-unicast QoS flow information, and a non-unicast session operation type; wherein the non-unicast session context operation instruction is: The non-unicast session shared resource operation instruction includes at least one of a non-unicast task operation instruction, a non-unicast session unicast resource operation instruction, and a non-unicast session connection operation instruction; wherein the non-unicast session shared resource operation instruction is: The information includes at least one of a non-unicast session shared resource operation type, a non-unicast task operation instruction, non-unicast session information, information of the first network function, non-unicast QoS flow information, and a non-unicast session operation type; wherein the non-unicast session unicast resource operation instruction is: The non-unicast session information includes at least one of a unicast resource operation type, a non-unicast task operation instruction, non-unicast session information, information of the first network function, unicast QoS flow information, a non-unicast session operation type, and unicast session information; Here, the non-unicast includes at least one of multicast and broadcast.

[0016] According to a twelfth aspect, there is provided a non-unicast task operation triggering device for use in a second network function, the device comprising: a second execution module for performing a second operation based on at least one of the non-unicast capability of the first RAN node and the first indication information received from the first network function; wherein the second operation is: at least one of sending a single paging message to the first RAN node, sending a non-unicast session shared resource operation instruction to the first RAN node, suspending sending of the non-unicast session shared resource operation instruction, sending a non-unicast session unicast resource operation instruction to the first RAN node, suspending sending of the non-unicast session unicast resource operation instruction, and sending a group paging message to the first RAN node; the first indication information is used to indicate at least one of non-unicast resource operation type information, no need for paging, and need for paging; The non-unicast includes at least one of a multicast and a broadcast.

[0017] According to a thirteenth aspect, there is provided a non-unicast task operation triggering device for use in a third network function, the device comprising: information on the third network function; and a third sending module for sending at least one of user information, terminal information, and unicast session information to a tenth network function; The unicast session information includes: It includes at least one of a session management context identifier and a PDU session identifier.

[0018] According to a fourteenth aspect, there is provided a triggering device for a non-unicast service operation for use in an access network side device, the device comprising: a fifth obtaining module for obtaining a non-unicast session unicast resource operation instruction; and a fourth execution module for instructing a core network function that the node is joining and / or that the node is leaving.

[0019] According to a fifteenth aspect, there is provided a management device for a non-unicast service multicast tree used in a fourth network function, the device comprising: a non-unicast session connection operation instruction received from a fifth network function; RAN capabilities and a first management module for managing the multicast tree according to at least one of a non-unicast session or a RAN node capability for serving a non-unicast service; Here, the multicast tree is The multicast tree includes at least one of a control plane multicast tree and a user plane multicast tree.

[0020] According to a sixteenth aspect, there is provided a management device for a non-unicast service multicast tree used in a fifth network function, the device comprising: a first sending module for sending a non-unicast session connection operation instruction to a fourth network function according to the first information; Here, the first information is a user plane function controlled by the fifth network function transmitting data to the first terminal using non-unicast session unicast resources; stopping a user plane function controlled by the fifth network function from transmitting data to a final terminal using non-unicast session unicast resources; the fifth network function providing a service for a first terminal or user; c. causing the fifth network function to stop providing service for the last terminal or user.

[0021] According to a seventeenth aspect, there is provided an apparatus for associating a non-unicast service with a unicast session, the apparatus being used in a sixth network function, the apparatus comprising: a second sending module for sending a first operation instruction to the seventh network function according to at least one of the RAN capability, the RAN node capability for serving a non-unicast service or a non-unicast session, the first binding instruction from the seventh network function, and the second binding instruction from the eighth network function; wherein the first binding instruction includes unicast session information, and The information includes at least one of a non-unicast service operation instruction, non-unicast session information, a non-unicast service operation type, a non-unicast session operation type, and a non-unicast instruction; Here, the second binding instruction is: including at least one of: the user has already joined, the user has not left, the user has already left, the user has not joined, the business has already started, the business has not started, the business has already stopped, the business has not stopped, not allowing the user to join, allowing the user to join, not binding, binding, unbinding, and not unbinding; Here, the first operation instruction is: The instruction includes at least one of an association instruction, a disassociation instruction, a non-association instruction, and a maintenance of association instruction.

[0022] According to an eighteenth aspect, there is provided an apparatus for associating a non-unicast service with a unicast session, the apparatus being used in a seventh network function, the apparatus comprising: a fourth acquisition module for acquiring a first operation instruction of a sixth network function or a second operation instruction of an eighth network function; In accordance with the first operation instruction or the second operation instruction, a third execution module for performing at least one of associating the unicast session with a non-unicast session, associating the unicast session with a non-unicast function, disassociating the unicast session with the non-unicast session, and disassociating the unicast session with the non-unicast function; wherein the first operation instruction includes at least one of an association instruction, an association cancellation instruction, a non-association instruction, and an association maintenance instruction; The second operation instruction includes at least one of an associating instruction, an unassociating instruction, a non-associating instruction, and an associating maintaining instruction.

[0023] According to a nineteenth aspect, there is provided an apparatus for associating a non-unicast service with a unicast session, the apparatus being used in an eighth network function, the apparatus comprising: A terminal or user has a bound non-unicast session or non-unicast service; a fourth sending module for sending a second operation instruction to a seventh network function according to at least one of the following: the terminal or the user has no bound non-unicast session or no non-unicast service; Here, the second operation instruction includes at least one of an associating instruction, an associating cancellation instruction, a non-associating instruction, and an associating maintenance instruction.

[0024] According to a twentieth aspect, there is provided an authentication or authorization device for a non-unicast service used in a ninth network function, the device comprising: a fifth obtaining module for obtaining non-unicast indication information; a fifth sending module for sending an authentication or authorization message to the application server; Here, the non-unicast instruction information includes at least one of unicast session information, a non-unicast task operation instruction, a non-unicast session information, a non-unicast task operation type, a non-unicast session operation type, and a non-unicast instruction.

[0025] According to a twenty-first aspect, there is provided a network function, the network function including a processor, a memory, and a program or instructions stored in the memory and operable to run on the processor, the program or instructions, when executed by the processor, implementing the steps of the method described above.

[0026] According to a twenty-second aspect, there is provided a readable storage medium having a program or instructions stored thereon, the program or instructions implementing the steps of the method described above when executed by a processor.

[0027] According to a twenty-third aspect, there is provided a chip, the chip including a processor and a communication interface, the communication interface being coupled to the processor, the processor running a program or instruction and used to implement the method described above.

[0028] According to a twenty-fourth aspect, an embodiment of the present application provides a computer program product, the computer program product being stored in a non-volatile storage medium, the program product being executed by at least one processor to implement the steps of the methods described above.

[0029] According to a twenty-fifth aspect, an embodiment of the present application provides a network function, the network function being configured to perform the steps of the method described above. [Effects of the Invention]

[0030] It is easy to understand that the method for triggering non-unicast business operations in the embodiments of the present application can realize triggering of non-unicast business operations when the shared transmission method and the unicast transmission method are considered simultaneously by performing a first operation based on the acquired non-unicast session information or non-unicast business information. [Brief explanation of the drawings]

[0031] [Figure 1] 1 is a block diagram of a wireless communication system to which an embodiment of the present application can be applied. [Figure 2] 1 is a flowchart of a method for triggering a non-unicast business operation in an embodiment of the present application; [Figure 3] 4 is a flowchart of another non-unicast business operation triggering method in an embodiment of the present application; [Figure 4] 4 is a flowchart of another non-unicast business operation triggering method in an embodiment of the present application; [Figure 5]4 is a flowchart of another non-unicast business operation triggering method in an embodiment of the present application; [Figure 6] 1 is a flowchart of a method for managing a multicast tree for a non-unicast service in an embodiment of the present application; [Figure 7] 1 is a flowchart of another non-unicast service multicast tree management method in an embodiment of the present application; [Figure 8] 1 is a flowchart of a method for associating a non-unicast task with a unicast session in an embodiment of the present application; [Figure 9] 1 is a flowchart of another method for associating a non-unicast task with a unicast session in an embodiment of the present application; [Figure 10] 1 is a flowchart of another method for associating a non-unicast task with a unicast session in an embodiment of the present application; [Figure 11] 1 is a flowchart of an authentication or authorization method for a non-unicast service in an embodiment of the present application; [Figure 12] 1 is a flowchart of a related business operation process in Example 1 of the present application. [Figure 13] 1 is a flowchart of a related business operation process in Example 2 of the present application. [Figure 14] 1 is a flowchart of a related business operation process in Example 3 of the present application. [Figure 15] 1 is a flowchart of a related business operation process in Example 4 of the present application. [Figure 16] FIG. 2 is a block diagram of a triggering device for non-unicast business operations in an embodiment of the present application; [Figure 17] FIG. 10 is a block diagram of another non-unicast business operation trigger device in an embodiment of the present application; [Figure 18] FIG. 10 is a block diagram of another non-unicast business operation trigger device in an embodiment of the present application; [Figure 19] FIG. 10 is a block diagram of another non-unicast business operation trigger device in an embodiment of the present application; [Figure 20]FIG. 2 is a block diagram of a management device for a non-unicast service multicast tree according to an embodiment of the present application; [Figure 21] FIG. 10 is a block diagram of another non-unicast service multicast tree management device in an embodiment of the present application; [Figure 22] FIG. 2 is a block diagram of an apparatus for associating a non-unicast task with a unicast session according to an embodiment of the present application; [Figure 23] FIG. 10 is a block diagram of another apparatus for associating a non-unicast service with a unicast session in an embodiment of the present application; [Figure 24] FIG. 10 is a block diagram of another apparatus for associating a non-unicast service with a unicast session in an embodiment of the present application; [Figure 25] FIG. 2 is a block diagram of an authentication or authorization device for non-unicast operations in an embodiment of the present application; [Figure 26] FIG. 2 is a block diagram of network functionality in an embodiment of the present application. DETAILED DESCRIPTION OF THE INVENTION

[0032] The following clearly and completely describes the technical solutions in the embodiments of the present application, in conjunction with the drawings in the embodiments of the present application, and it is obvious that the described embodiments are only some of the embodiments of the present application, and not all of the embodiments. All other embodiments obtained by those skilled in the art based on the embodiments of the present application without any creative efforts fall within the scope of protection of the present application.

[0033] The terms "first," "second," etc., used in the specification and claims of this application are intended to distinguish between similar objects and are not intended to describe a particular order or sequence. It is to be understood that terms used in this manner are interchangeable where appropriate, so that embodiments of this application may be performed in orders other than those illustrated or described herein, and that objects distinguished by "first" and "second" are generally of the same type and do not limit the number of objects; for example, a first object may be one or more. Furthermore, "and / or" in the specification and claims indicates at least one of the connected objects, and the character " / " generally indicates an "or" relationship between the related objects.

[0034] It should be noted that the techniques described in the embodiments of the present application are not limited to Long Term Evolution (LTE) / LTE-Advanced (LTE-A) systems, but can also be applied to other wireless communication systems, such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single-carrier Frequency-Division Multiple Access (SC-FDMA), and other systems. The terms "system" and "network" in the embodiments of the present application are always used interchangeably, and the described techniques may be used in the above-mentioned systems and radio technologies as well as other systems and radio technologies. Although the following description describes New Radio (NR) systems for illustrative purposes and uses NR terminology in most of the following description, these technologies may also be used in applications other than NR system applications, such as sixth generation (6G) systems.th This may be applied to 6G (6th Generation) communication systems.

[0035] 1 shows a block diagram of a wireless communication system to which the embodiments of the present application can be applied. The wireless communication system includes a terminal 11 and a network side device 12. Here, the terminal 11 may be referred to as a terminal device or a user equipment (UE), and may be a terminal side device such as a mobile phone, a tablet personal computer (PDA), a laptop computer (also called a notebook computer), a personal digital assistant (PDA), a palmtop computer, a netbook, an ultra-mobile personal computer (UMPC), a mobile internet device (MID), a wearable device, a vehicle user equipment (VUE), a pedestrian user equipment (PUE), etc., and the wearable device includes a bracelet, an earphone, a pair of glasses, etc. It should be noted that the specific type of the terminal 11 in the embodiments of the present application is not limited.The network side equipment 12 may be a base station or a core network, where the base station may be called an access point, a base transceiver station (BTS), a radio base station, a radio transceiver, a basic service set (BSS), an extended service set (ESS), a B node, an evolved B node (eNB), a home B node, a home evolved B node, a wireless local area network (WLAN) access point, a WiFi node, a transmitting receiving point (TRP), or any other suitable term in the art, and as long as the same technical effect is achieved, the base station is not limited to a specific technical term. For illustrative purposes, the embodiments of this application only take base stations in an NR system as examples, but do not limit the specific type of base station.

[0036] In the embodiments of the present application, the network function may be, for example, a first network function, a second network function, a third network function, a fourth network function, etc., and may be referred to as a network function entity.

[0037] In an embodiment of the present application, the network function may optionally include one of an Access Mobility Management Function (AMF), a Session Management Function (SMF), an Intermediate SMF (I-SMF), a User Plane Function (UPF), an Intermediate UPF (I-UPF), a Multicast and Broadcast Session Management Function (MB-SMF), a Multicast and Broadcast User Plane Function (MB-UPF), a Unified Data Management (UDM), a Unified Data Repository (UDR), a Home Subscriber Server (HSS), an Application Function (AF), a Network Exposure Function (NEF), an Unstructured Data Storage Function (UDSF), and the like, but is not limited to these.

[0038] Optionally, the information of the network functions may be referred to as network function information, for example, the information of the first network function may be referred to as first network function information, the information of the second network function may be referred to as second network function information, the information of the third network function may be referred to as third network function information, etc.

[0039] In the embodiment of the present application, decouple shared channel operation and individual channel operation are two types of operation.

[0040] Optionally, the following embodiments may incorporate any combination of MB-SMF, SMF, MB-UPF, UPF, I-SMF, I-UPF, etc.

[0041] Optionally, in the following embodiments, the interaction between MB-SMF and AMF is a non-unicast session operation instruction, which may include a non-unicast session shared resource operation instruction, a non-unicast business operation instruction, etc.

[0042] Optionally, in the following embodiments, the interaction between MB-SMF and SMF / I-SMF is a non-unicast session context operation instruction, which may include a non-unicast session unicast resource operation instruction, a non-unicast session connection operation instruction, a non-unicast business operation instruction, a non-unicast session shared resource operation instruction, etc.

[0043] Optionally, in the following embodiments, the interaction between SMF / I-SMF and AMF is a non-unicast session operation instruction, which may include a non-unicast session unicast resource operation instruction, a non-unicast session shared resource operation instruction, a non-unicast business operation instruction, etc.

[0044] Optionally, in the following embodiments, the interaction between the AMF and the RAN node is a non-unicast session shared resource operation instruction and / or a non-unicast session unicast resource operation instruction.

[0045] Optionally, in the following embodiments, the interaction between the AF and the MB-SMF or between the UE and the AMF is a non-unicast service operation instruction.

[0046] Optionally, the non-unicast includes at least one of a multicast and a broadcast.

[0047] In the embodiment of the present application, the shared resource is used by the core network network element to transmit some data to the base station, and the base station transmits this part of data to an unspecified number of terminals.

[0048] In an embodiment of the present application, a unicast resource is used by a core network element to transmit some data to a terminal, and the unicast resource may include any one of a resource used to transmit non-unicast data and a resource prepared for transmitting non-unicast data.

[0049] In the embodiment of the present application, for the MB-SMF, it can request authorization information of the terminal / user from the UDM, and this authorization information is related to operator information and non-unicast function, or related to operator information and non-unicast service, or related to operator information and non-unicast session, and then the MB-SMF determines based on this authorization information whether the user / terminal is allowed to perform the non-unicast function / non-unicast service / non-unicast session in the corresponding operator, and if allowed, performs the subsequent operation, and if not, does not perform the subsequent operation.

[0050] The following describes in detail the method for non-unicast services according to the embodiments of the present application through specific examples and application scenarios in conjunction with the drawings.

[0051] Referring to Figure 2, Figure 2 is a flowchart of a method for triggering a non-unicast service operation according to an embodiment of the present application, which is performed by a first network function, which may include, but is not limited to, any one of MB-SMF (in the example shown in Figure 12), SMF / I-SMF (in the example shown in Figure 13), AMF (in the examples shown in Figures 14 and 15), etc. As shown in Figure 2, the method includes the following steps:

[0052] Step 21: Obtain non-unicast session information or non-unicast service information.

[0053] In this embodiment, non-unicast includes at least one of multicast and broadcast.

[0054] Step 22: Perform a first operation based on the non-unicast session information or the non-unicast service information.

[0055] Optionally, the first operation may include at least one of sending a first non-unicast session manipulation instruction to a second network function and sending a second non-unicast session manipulation instruction or a non-unicast session context manipulation instruction to a third network function.

[0056] In one embodiment, when the first network function is an MB-SMF or an SMF / I-SMF, the second network function is optionally an AMF, as in the examples shown in Figures 12 and 13. Or, when the first network function is an AMF, the second network function is optionally an MB-SMF, as in the examples shown in Figures 14 and 15.

[0057] In another embodiment, when the first network function is an MB-SMF, the third network function is optionally an SMF or an I-SMF, as in the example shown in Figure 12. Or, when the first network function is an SMF / I-SMF, the third network function is optionally an AMF, as in the example shown in Figure 13. Or, when the first network function is an AMF, the third network function is optionally an SMF or an I-SMF, as in the examples shown in Figures 14 and 15. Or, when the first network function is an NEF or MBSF, the third network function is optionally an MB-SMF, as in the examples shown in Figures 12 and 13.

[0058] Optionally, the first non-unicast session operation instruction comprises: The information may include at least one of a non-unicast session shared resource operation instruction, a non-unicast business operation instruction, non-unicast session information, information on the first network function, non-unicast Quality of Service (QoS) flow information, and a non-unicast session operation type.

[0059] Optionally, the second non-unicast session operation instruction comprises: The information may include at least one of a non-unicast session shared resource operation instruction, a non-unicast business operation instruction, a non-unicast session unicast resource operation instruction, non-unicast session information, information on the first network function, non-unicast QoS flow information, and a non-unicast session operation type.

[0060] In one alternative embodiment, the unicast resources may include, but are not limited to, Protocol Data Unit (PDU) Session resources and connection resources, which may include transmission resources between the MB-UPF and the UPF / I-UPF.

[0061] Optionally, the non-unicast session context manipulation indication may include: The instruction may include at least one of a non-unicast session shared resource operation instruction, a non-unicast task operation instruction, a non-unicast session unicast resource operation instruction, and a non-unicast session connection operation instruction.

[0062] Optionally, the non-unicast session shared resource operation instruction includes: The information may include at least one of a non-unicast session shared resource operation type, a non-unicast business operation instruction, non-unicast session information, information of the first network function, non-unicast QoS flow information, and a non-unicast session operation type.

[0063] Optionally, the non-unicast session unicast resource operation instruction includes: The information may include at least one of a non-unicast session unicast resource operation type, a non-unicast business operation instruction, non-unicast session information, information of the first network function, unicast QoS flow information, a non-unicast session operation type, and unicast session information.

[0064] In one embodiment, the first network function may perform a first operation upon receiving a report that data has arrived.

[0065] It is easy to understand that the method for triggering non-unicast business operations in the embodiments of the present application can realize triggering of non-unicast business operations when the shared transmission method and the unicast transmission method are considered simultaneously by performing a first operation based on the acquired non-unicast session information or non-unicast business information.

[0066] In an embodiment of the present application, optionally, the non-unicast session connection operation instruction is: indicating that a user plane node is joining; indicating that the user plane node is leaving; indicating that the user plane node is to hold; indicating that the user plane node is not joining; indicating that the user plane node is not leaving; not instructing user plane nodes to join; not instructing the user plane node to leave; The user plane node does not indicate that it holds the The user plane node does not indicate not to join; Not instructing the user plane node to stay put; indicating that a control plane node is to join; Instructing the control plane node to leave; indicating that the control plane node maintains; indicating that the control plane node is not joining; and indicating that the control plane node is not leaving; The control plane node does not indicate joining; The control plane node does not direct the departure; The control plane node does not indicate that it will keep The control plane node does not indicate non-joining; and not instructing the control plane node not to leave.

[0067] Optionally, performing the first operation may include performing the first operation based on RAN capabilities.

[0068] Optionally, step 22 above comprises: performing a first operation based on non-unicast session context information corresponding to the non-unicast session information; and performing a first operation based on context information of the non-unicast service corresponding to the non-unicast service information.

[0069] Optionally, performing the first operation above includes: When both RAN nodes support the non-unicast function, sending a first non-unicast session operation indication to a second network function; When the RAN nodes serving the non-unicast service or the non-unicast session all support the non-unicast function, sending a first non-unicast session operation indication to a second network function; sending a first non-unicast session operation instruction to a second network function when the context information of the non-unicast task or the non-unicast session does not include third network function information; sending a first non-unicast session operation instruction to the second network function when the context information of the non-unicast task or the non-unicast session includes information of the second network function; and sending a first non-unicast session operation instruction to a third network function when the context information of the non-unicast task or session includes information of the second network function.

[0070] It should be noted that in this embodiment, the non-unicast service corresponds to the acquired non-unicast service information, and the non-unicast session corresponds to the acquired non-unicast session information.

[0071] Optionally, performing the first operation above includes: When none of the RAN nodes supports the non-unicast function, sending a second non-unicast session operation indication or a non-unicast session context operation indication to a third network function; sending a second non-unicast session operation indication or a non-unicast session context operation indication to a third network function when none of the RAN nodes serving the non-unicast service or the non-unicast session supports the non-unicast function; When none of the RAN nodes supports the non-unicast function, sending a second non-unicast session operation indication or a non-unicast session context operation indication to a third network function; When none of the RAN nodes serving the non-unicast service or the non-unicast session supports the non-unicast function, sending a second non-unicast session operation indication or a non-unicast session context operation indication to a third network function; When the context information of the non-unicast task or the non-unicast session includes third network function information, sending a second non-unicast session operation instruction or a non-unicast session context operation instruction to the third network function; When the context information of the non-unicast task or the non-unicast session does not include second network function information, sending a second non-unicast session operation instruction or a non-unicast session context operation instruction to a third network function; When the context information of the non-unicast task or the non-unicast session includes information of a third network function, sending a second non-unicast session operation instruction or a non-unicast session context operation instruction to the third network function; and executing, when the second network function information is not included in the context information of the non-unicast service or the non-unicast session, sending a second non-unicast session operation instruction or a non-unicast session context operation instruction to a third network function.

[0072] Furthermore, the method in this embodiment includes: The method may further include sending the first non-unicast session operation instruction to the second network function or performing sending the first non-unicast session operation instruction to the second network function.

[0073] Optionally, before performing the first operation, the method in this embodiment further comprises: The method may further include obtaining user information or terminal information.

[0074] Furthermore, performing the first operation may include performing the first operation based on user context information corresponding to the user information, or performing the first operation based on terminal context information corresponding to the terminal information.

[0075] Optionally, before performing the first operation, the method in this embodiment further comprises: The method may further include obtaining user information or terminal information.

[0076] Furthermore, performing the first operation described above may include: When a user or terminal does not have a unicast session (e.g., a PDU Session) associated with the non-unicast function, sending a first non-unicast session operation instruction to the second network function; When a user or terminal does not have a unicast session (e.g., a PDU Session) related to a non-unicast service, sending a first non-unicast session operation instruction to the second network function; and executing, when the user or terminal does not have a unicast session (e.g., a PDU Session) associated with the non-unicast session, sending a first non-unicast session operation instruction to the second network function.

[0077] It should be noted that the user corresponds to the acquired user information, and the terminal corresponds to the acquired terminal information.

[0078] Optionally, before performing the first operation, the method in this embodiment further comprises: The method may further include obtaining user information or terminal information.

[0079] Furthermore, performing the first operation described above may include: When the user or terminal has a unicast session associated with the non-unicast function, performing sending a second non-unicast session operation indication or a non-unicast session context operation indication to a third network function; When the user or terminal has a unicast session related to a non-unicast service, sending a second non-unicast session operation instruction or a non-unicast session context operation instruction to a third network function; and performing, when the user or terminal has a unicast session associated with the non-unicast session, sending a second non-unicast session manipulation instruction or a non-unicast session context manipulation instruction to a third network function. wherein the user corresponds to the user information, the terminal corresponds to the terminal information, The non-unicast service corresponds to the non-unicast service information, and the non-unicast session corresponds to the non-unicast session information.

[0080] Furthermore, the method in this embodiment includes: The method may further include performing sending a first non-unicast session operation instruction to the second network function.

[0081] Optionally, the first non-unicast session operation instruction comprises: The information may further include at least one of user information, user list information, terminal information, terminal list information, first instruction information, RAN node information, RAN node list information, and unicast session information; wherein the first indication information is used to indicate at least one of non-unicast resource operation type information, no need for paging, and need for paging; The non-unicast resource operation type information includes: The resource operations include at least one of a shared resource operation and a unicast resource operation.

[0082] Optionally, the second non-unicast session operation instruction further comprises: The information may include at least one of user information, user list information, terminal information, terminal list information, second instruction information, and unicast session information; wherein the second indication information is used to indicate at least one of non-unicast resource operation type information, no need for paging, and need for paging; The non-unicast resource operation type information includes: The resource operations include at least one of a shared resource operation and a unicast resource operation.

[0083] Alternatively, the non-unicast service operation instruction may include any one of a non-unicast start instruction, a non-unicast update instruction, a non-unicast stop instruction, a non-unicast join instruction, and a non-unicast leave instruction.

[0084] In an embodiment of the present application, before performing the first operation, in this embodiment, the method includes: The method may further include obtaining first authorization information, the first authorization information including at least one of user non-unicast function authorization information associated with the operator information, user non-unicast business authorization information associated with the operator information, and user non-unicast session authorization information associated with the operator information; The above-mentioned performing the first operation includes performing the first operation based on the first permission information.

[0085] Furthermore, the method in this embodiment includes: The method may further include obtaining information of the third network function and unicast session information from a tenth network function according to user information and / or terminal information; The unicast session information includes: It includes at least one of a session management context identifier and a PDU session identifier.

[0086] Furthermore, before performing the first operation, the method in this embodiment further comprises: The method may further include obtaining user information and / or terminal information from a tenth network function according to the identifier information; Here, the identifier information is The information includes at least one of an IP address, a MAC address, a user identifier, and a terminal identifier, It should be noted that in this embodiment, the MB-SMF can request authorization information of the terminal / user from the UDM, where the authorization information is related to operator information and non-unicast function, or related to operator information and non-unicast service, or related to operator information and non-unicast session. Then, the MB-SMF determines based on the authorization information whether the user / terminal is allowed to perform the non-unicast function / non-unicast service / non-unicast session in the corresponding operator; if yes, perform the subsequent operation; if not, do not perform the subsequent operation.

[0087] Referring to Figure 3, Figure 3 is a flowchart of a method for triggering a non-unicast service operation according to an embodiment of the present application, which is performed by a second network function, which includes, but is not limited to, any one of AMF (in the examples shown in Figures 12 and 13), MB-SMF (in the examples shown in Figures 14 and 15), etc. As shown in Figure 3, the method includes the following steps:

[0088] Step 31: Perform a second operation based on at least one of the non-unicast capability of the first RAN node and the first indication information received from the first network function.

[0089] In one embodiment, when the first network function is an MB-SMF or an SMF / I-SMF, the second network function is optionally an AMF, as in the examples shown in Figures 12 and 13. Or, when the first network function is an AMF, the second network function is optionally an MB-SMF, as in the examples shown in Figures 14 and 15.

[0090] In this embodiment, the second operation is The method may include at least one of sending a single paging message to the first RAN node, sending a non-unicast session shared resource operation instruction to the first RAN node, suspending sending of the non-unicast session shared resource operation instruction, sending a non-unicast session unicast resource operation instruction to the first RAN node, suspending sending of the non-unicast session unicast resource operation instruction, and sending a group paging message to the first RAN node.

[0091] Optionally, the first indication information is used to indicate at least one of non-unicast resource operation type information, no need for paging, and need for paging.

[0092] Optionally, after receiving a failure indication sent by the first RAN node or a response time of the first RAN node times out, the method in this embodiment includes: The method may further include sending at least one of a non-unicast session shared resource operation instruction and a non-unicast session unicast resource operation instruction to the second RAN node.

[0093] Optionally, the method in this embodiment comprises: The method may further include obtaining non-unicast capability information of the RAN node by receiving non-unicast related information from the RAN node to determine the non-unicast capability of the RAN node.

[0094] It is easy to understand that in this embodiment, the second operation performed by the second network function can trigger a non-unicast business operation when the shared transmission method and the unicast transmission method are considered simultaneously.

[0095] Referring to Figure 4, Figure 4 is a flowchart of a method for triggering a non-unicast service operation according to an embodiment of the present application, which is performed by a third network function, which includes, but is not limited to, any one of SMF or I-SMF (in the examples shown in Figures 12 to 15). As shown in Figure 4, the method includes the following steps:

[0096] Step 41: Information of the third network function, and Sending at least one of user information, terminal information, and unicast session information to a tenth network function; The unicast session information includes: It includes at least one of a session management context identifier and a PDU session identifier.

[0097] Referring to Figure 5, Figure 5 is a flowchart of a method for triggering a non-unicast service operation according to an embodiment of the present application, which is performed by an access side network device, and the access side network device includes, but is not limited to, any one of a RAN node, an NR node (gNB, i.e., a 5G base station), etc. As shown in Figure 5, the method includes the following steps:

[0098] Step 51: Obtain a non-unicast session unicast resource operation instruction.

[0099] Step 52: Instruct a core network function that the node is joining and / or that the node is leaving.

[0100] In the conventional technology, there is a possibility that the shared transmission method and the unicast transmission method coexist for non-unicast services. In such a case, how to manage the multicast tree is an issue that needs to be solved urgently.

[0101] Referring to Figure 6, Figure 6 is a flowchart of a method for managing a non-unicast service multicast tree according to an embodiment of the present application, which is performed by a fourth network function, which may include, but is not limited to, any one of MB-SMF (in the example shown in Figure 12), SMF / I-SMF (in the example shown in Figure 13), AMF (in the examples shown in Figures 14 and 15), etc. As shown in Figure 6, the method includes the following steps:

[0102] Step 61: Manage the multicast tree according to at least one of the non-unicast session connection operation instruction, the RAN capability, and the RAN node capability serving the non-unicast session or the non-unicast service.

[0103] Optionally, the non-unicast session connection operation indication is received from a fifth network function.

[0104] In one embodiment, when the fourth network function is an MB-SMF, the fifth network function is optionally an SMF or an I-SMF, as in the example shown in Figure 12. Or, when the fourth network function is an SMF / I-SMF, the fifth network function is optionally an AMF, as in the example shown in Figure 13. Or, when the fourth network function is an AMF, the fifth network function is optionally an SMF or an I-SMF, as in the examples shown in Figures 14 and 15.

[0105] Optionally, the multicast tree includes at least one of a control plane multicast tree and a user plane multicast tree.

[0106] It should be noted that the multicast tree adopts a tree-like structure, and each node in the multicast tree is used to manage a multicast transaction / service.

[0107] As can be seen, this embodiment can realize management of a multicast tree when considering the shared transmission mode and the unicast transmission mode simultaneously according to the non-unicast session connection operation instruction, the RAN capability, and / or the RAN node capability serving the non-unicast session or non-unicast service.

[0108] In the embodiment of the present application, the non-unicast session connection operation instruction is: The instruction may include at least one of a user plane node management instruction and a control plane node management instruction.

[0109] Optionally, the user plane node management instruction comprises: indicating that a user plane node is joining; indicating that the user plane node is leaving; indicating that the user plane node is to hold; indicating that the user plane node is not joining; indicating that the user plane node is not leaving; not instructing user plane nodes to join; not instructing the user plane node to leave; The user plane node does not indicate that it holds the The user plane node does not indicate not to join; Not instructing the user plane node to stay put; a non-unicast session shared resource operation instruction; and a non-unicast session unicast resource manipulation instruction.

[0110] Optionally, the control plane node management instruction comprises: indicating that a control plane node is to join; Instructing the control plane node to leave; indicating that the control plane node maintains; indicating that the control plane node is not joining; and indicating that the control plane node is not leaving; The control plane node does not indicate joining; The control plane node does not direct the departure; The control plane node does not indicate that it will keep The control plane node does not indicate non-joining; The control plane node does not instruct it to stay put; a non-unicast session shared resource operation instruction; and a non-unicast session unicast resource operation instruction.

[0111] Optionally, the method in this embodiment may further include acquiring RAN node information. The managing of the multicast tree above includes managing a control plane multicast tree. The managing of the control plane multicast tree includes: Subscribing RAN node information to a control plane multicast tree; and removing the RAN node information from the control plane multicast tree.

[0112] Optionally, the method in this embodiment may further include acquiring transmission endpoint information. The above-mentioned managing the multicast tree includes managing a user plane multicast tree. The managing of the user plane multicast tree includes: Subscribing transmission endpoint information to a user plane multicast tree; and removing the transmission endpoint information from the user plane multicast tree.

[0113] Here, the transmission endpoint information includes at least one of an IP address, a port, tunnel information, and node information.

[0114] In an embodiment of the present application, optionally, the above-mentioned managing the multicast tree may include managing a user plane multicast tree, which may include: Increasing the count of user plane nodes; and decreasing the count of user plane nodes.

[0115] Optionally, managing the multicast tree may include managing a control plane multicast tree, where the managing the control plane multicast tree includes: Increasing the count of control plane nodes; and decreasing the count of control plane nodes.

[0116] Optionally, the method in this embodiment comprises: managing a user plane multicast tree according to user plane node management instructions; managing a control plane multicast tree according to user plane node management instructions; managing a control plane multicast tree according to control plane node management instructions; and managing the user plane multicast tree according to control plane node management instructions.

[0117] Optionally, managing the multicast tree may include managing a control plane multicast tree, where the managing the control plane multicast tree includes: fifth, subscribing the network function information to a control plane multicast tree; and fifth, removing the information of the network function from the control plane multicast tree.

[0118] Optionally, the method in this embodiment comprises: managing a control plane multicast tree according to control plane node management instructions and information of a fifth network function; The method may further include at least one of: managing a control plane multicast tree according to a user plane node management instruction and information of a fifth network function.

[0119] Optionally, the method in this embodiment comprises: controlling a user plane function to initiate data transmission; and controlling a user plane function to stop data transmission.

[0120] Optionally, the method in this embodiment comprises: Controlling a user plane function to initiate data transmission when a first node joins the user plane multicast tree; and controlling user plane functions to stop data transmission when the last node leaves the user plane multicast tree.

[0121] Referring to Figure 7, Figure 7 is a flowchart of a method for managing a non-unicast service multicast tree according to an embodiment of the present application, which is performed by a fifth network function, which includes, but is not limited to, any one of SMF / I-SMF (in the examples shown in Figures 12, 13 and 14), AMF (in the example shown in Figure 13), etc. As shown in Figure 7, the method includes the following steps:

[0122] Step 71: Send a non-unicast session connection operation instruction to a fourth network function according to the first information.

[0123] Here, the first information is a user plane function controlled by a fifth network function transmitting data to the first terminal using the non-unicast session unicast resource; stopping a user plane function controlled by a fifth network function from transmitting data to the last terminal using non-unicast session unicast resources; a fifth network function providing a service for the first terminal or user; and ceasing the fifth network function from providing service for the last terminal or user.

[0124] Optionally, the non-unicast session connection operation instruction includes: The command includes at least one of a user plane node management command and a control plane node management command.

[0125] For a detailed description of the user plane node management instruction and the control plane node management instruction, please refer to the embodiment of Figure 6. No further description will be given here.

[0126] Thereby, by sending a non-unicast session connection operation instruction to the fourth network function, the fourth network function can realize management of the multicast tree.

[0127] Referring to Figure 8, Figure 8 is a flowchart of a method for associating a non-unicast service with a unicast session according to an embodiment of the present application, which is performed by a sixth network function, which may include, but is not limited to, any one of MB-SMF (in the example shown in Figure 12), SMF / I-SMF (in the example shown in Figure 13), AMF (in the examples shown in Figures 14 and 15), etc. As shown in Figure 8, the method includes the following steps:

[0128] Step 81: Send a first operation instruction to the seventh network function according to at least one of the RAN capabilities, the RAN node capabilities to serve non-unicast services or non-unicast sessions, the first binding instruction from the seventh network function, and the second binding instruction from the eighth network function.

[0129] In one embodiment, the seventh network function is optionally an AMF when the sixth network function is an MB-SMF or an SMF / I-SMF, as in the examples shown in Figures 12 and 13. Or, the seventh network function is optionally an MB-SMF when the sixth network function is an AMF, as in the examples shown in Figures 14 and 15.

[0130] In another embodiment, when the sixth network function is an MB-SMF, the eighth network function is optionally an SMF or an I-SMF, as in the example shown in Figure 12. Or, when the sixth network function is an SMF / I-SMF, the eighth network function is optionally an AMF, as in the example shown in Figure 13. Or, when the sixth network function is an AMF, the eighth network function is optionally an SMF or an I-SMF, as in the examples shown in Figures 14 and 15.

[0131] Optionally, the first binding indication includes unicast session information, and The information includes at least one of a non-unicast task operation instruction, non-unicast session information, a non-unicast task operation type, a non-unicast session operation type, and a non-unicast instruction.

[0132] Furthermore, the first binding instruction The information may further include at least one of user information and terminal information.

[0133] Optionally, the second binding instruction is: The first operation instruction includes at least one of: the user has already joined, the user has not left, the user has already left, the user has not joined, the business has already started, the business has not started, the business has already stopped, the business has not stopped, not allowing the user to join, allowing the user to join, not binding, binding, unbinding, and not unbinding. The instruction includes at least one of an association instruction, a disassociation instruction, a non-association instruction, and a maintenance of association instruction.

[0134] Optionally, the method in this embodiment comprises: The method may further include sending at least one of a non-unicast session unicast resource operation instruction, non-unicast session information, non-unicast business information, a non-unicast session shared resource operation instruction, a non-unicast session operation type, unicast session information, user information, and terminal information to the eighth network function.

[0135] Optionally, the transmitting of the first operation instruction to the seventh network function includes: All RAN nodes support non-unicast, or all RAN nodes serving non-unicast services or sessions support non-unicast; and and sending a not-binding instruction to the seventh network function in accordance with at least one of a second binding instruction of the eighth network function, the second binding instruction being at least one of: user already joined, user not leaving, business not started, business already stopped, not allowing user to join, not binding, and unbinding.

[0136] Optionally, the transmitting of the first operation instruction to the seventh network function includes: Neither of the RAN nodes supports non-unicast, nor of the RAN nodes serving the non-unicast service or non-unicast session supports non-unicast, nor of the RAN nodes supporting non-unicast, nor of the RAN nodes serving the non-unicast service or non-unicast session supports non-unicast; and The method may include sending a binding instruction to the seventh network function according to at least one of a second binding instruction of the eighth network function, the second binding instruction being at least one of: user not joining, user already leaving, business already started, business not stopped, allowing user joining, binding, and not unbinding.

[0137] It is not difficult to understand that this embodiment can realize the association of a non-unicast task with a unicast session.

[0138] Referring to Figure 9, Figure 9 is a flowchart of a method for triggering a non-unicast service operation according to an embodiment of the present application, which is performed by a seventh network function, which includes, but is not limited to, any one of AMF (in the examples shown in Figures 12 and 13), MB-SMF (in the examples shown in Figures 14 and 15), etc. As shown in Figure 9, the method includes the following steps:

[0139] Step 91: Obtain a first operation instruction for the sixth network function or a second operation instruction for the eighth network function.

[0140] Optionally, the first operation instruction is: The instruction includes at least one of an association instruction, a disassociation instruction, a non-association instruction, and a maintenance of association instruction.

[0141] Optionally, the second operation instruction is: The instruction includes at least one of an association instruction, a disassociation instruction, a non-association instruction, and a maintenance of association instruction.

[0142] Step 92: According to the first operation instruction or the second operation instruction, at least one of associating a unicast session with a non-unicast session, associating a unicast session with a non-unicast function, disassociating a unicast session with a non-unicast session, and disassociating a unicast session with a non-unicast function is performed.

[0143] Optionally, the method in this embodiment comprises: The method may further include sending a first binding indication to the sixth network function based on at least one of a terminal capability, a RAN capability, and a RAN capability for serving a non-unicast service or a non-unicast session; wherein the first binding instruction includes unicast session information, and The information includes at least one of a non-unicast task operation instruction, non-unicast session information, a non-unicast task operation type, a non-unicast session operation type, and a non-unicast instruction.

[0144] Optionally, the method in this embodiment comprises: Obtaining capability information of a terminal; and obtaining capability information of the RAN node.

[0145] In this way, the association operation between the non-unicast service and the unicast session can be performed rationally through the capability information of the terminal and / or the capability information of the RAN node.

[0146] Optionally, the method in this embodiment comprises: When the terminal does not support non-unicast, sending a first binding indication to the sixth network function; sending a first binding indication to the sixth network function when none of the RAN nodes support non-unicast, when none of the RAN nodes serving the non-unicast service or the non-unicast session support non-unicast, when none of the RAN nodes support non-unicast, or when none of the RAN nodes serving the non-unicast service or the non-unicast session support non-unicast; wherein the first binding instruction includes unicast session information, and The information includes at least one of a non-unicast task operation instruction, non-unicast session information, a non-unicast task operation type, a non-unicast session operation type, and a non-unicast instruction.

[0147] It is not difficult to understand that this embodiment can realize the association of a non-unicast task with a unicast session.

[0148] Referring to Figure 10, Figure 10 is a flowchart of a method for managing a non-unicast service multicast tree according to an embodiment of the present application, which is performed by an eighth network function, which includes, but is not limited to, any one of SMF / I-SMF (in the examples shown in Figures 12, 13 and 14), AMF (in the example shown in Figure 15), etc. As shown in Figure 10, the method includes the following steps:

[0149] Step 101: Send a second operation instruction to a seventh network function according to at least one of the following: the terminal or user has a bound non-unicast session or non-unicast service; and the terminal or user does not have a bound non-unicast session or non-unicast service.

[0150] Optionally, the second operation instruction includes at least one of an association instruction, an association cancellation instruction, a non-association instruction, and an association maintenance instruction.

[0151] Optionally, the method in this embodiment comprises: obtaining a third binding indication of a sixth network function; The method may further include managing a non-unicast service or a non-unicast session of the terminal according to the third binding instruction, or managing a non-unicast service or a non-unicast session of the user according to the third binding instruction; Here, the third binding instruction includes at least one of: the user is not joining; the user has already left; the business has already started; the business has not stopped; allowing the user to join; binding; and not unbinding.

[0152] It is not difficult to understand that this embodiment can realize the association of a non-unicast task with a unicast session.

[0153] 11, which is a flowchart of an authentication or authorization method for a non-unicast service according to an embodiment of the present application, which is performed by a ninth network function, which includes, but is not limited to, any one of SMF / I-SMF (in the examples shown in FIGS. 14 and 15), MB-SMF (in the examples shown in FIGS. 14 and 15), etc. As shown in FIG. 11, the method includes the following steps:

[0154] Step 111: Obtain non-unicast indication information.

[0155] In this embodiment, the non-unicast instruction information includes at least one of unicast session information, non-unicast business operation instruction, non-unicast session information, non-unicast business operation type, non-unicast session operation type, and non-unicast instruction.

[0156] Step 112: Send an authentication or authorization message to the application server.

[0157] Optionally, the non-unicast indication information further includes at least one of user information, terminal information, and application server information; wherein the application server information is associated with the application server; The information includes at least one of an IP address and an application server identifier.

[0158] Optionally, the method in this embodiment comprises: obtaining an authentication permission indication from a tenth network function according to the non-unicast indication information; The method may further include sending an authentication or authorization message to the application server according to the authentication authorization instruction.

[0159] Optionally, the method in this embodiment comprises: The method may further include forwarding an authentication or authorization message between the application server and the terminal; Here, the terminal is associated with the user information or corresponds to the terminal information.

[0160] The present application will be described in detail below with specific examples.

[0161] Example 1 In this example 1, as shown in FIG. 12, the corresponding non-unicast business operation process may include the following steps:

[0162] Before performing the following steps, the SMF / I-SMF shall obtain information about the SMF / I-SMF (e.g., identifier, IP address, IP address and port number, etc.), and At least one of user information (e.g., a user identifier), terminal information (e.g., a terminal identifier), a PDU session identifier, and a session management context identifier may be stored in a core network function.

[0163] The SMF / I-SMF may store the above information in the NEF / MBSF or UDM, or may store it in the UDR via the NEF.

[0164] Step 1: [Optionally] A content server (content provider) sends a non-unicast service operation instruction to an MB-SMF for a certain non-unicast service, for example, an MB Service request, which may include a start, restart, stop, and / or update request, and may be sent to the MB-SMF via an NEF (MBSF). The request may include identifier information(s), such as an IP address, a MAC address, a user identifier, a terminal identifier, etc. The destination NEF or MBSF or MB-SMF can obtain user information and / or terminal information (which may be different from the user identifier provided by the content server) from the home NEF according to the identifier information, and the home NEF can obtain the user information and / or terminal information from the UDR and then send it to the destination NEF or MBSF or MB-SMF.

[0165] Step 2: [Optionally] The MB-UPF detects that data from the content server has arrived or that data is absent, for example, groupcast data Multicast Data.

[0166] Step 3: [Optionally] MB-UPF reports to MB-SMF that data has arrived or that there is no data. A report that data has arrived is considered to mean that the non-unicast session is (re)started, and a report that there is no data is considered to mean that the non-unicast session is stopped.

[0167] Optionally, to prevent the UE from entering connected state because it received a (re)initiation notification early, but then re-entering idle state because it has not received data, the MB-SMF may perform subsequent steps when it receives a report that data has arrived after receiving a (re)initiation request.

[0168] Step 4: [Optionally] the MB-SMF performs one or any combination of the following operations: If this non-unicast service already has subscribed members, and all RAN nodes support the multicast function, or all RAN nodes serving this non-unicast service or non-unicast session support the non-unicast function, or the non-unicast context information of the MB-SMF does not include SMF / I-SMF information (e.g., SMF ID, IP address), or includes AMF information (e.g., AMF ID, IP address), or does not include information of this SMF / I-SMF, or does not include information of this AMF, the MB-SMF acquires member information, for example, stored internally, or acquired from the UDSF, or acquired from the NEF. The MB-SMF acquires the serving AMF information of the member, for example, from the UDM. The MB-SMF sends a non-unicast session operation instruction to the AMF for the member, for example, sending a Namf_Communication_N1N2MessageTransfer / Namf_Communication_NonUeN2MessageTransfer, and is used to send a multicast establishment instruction, for example for a (re)start operation, manage (e.g., establish) non-unicast session shared resources and / or convey a non-unicast service operation instruction, where the non-unicast session operation instruction includes one or a combination of non-unicast session information (e.g., identifier, non-unicast address), MB-SMF information (e.g., identifier, IP address), non-unicast QoS flow information (e.g., stream identifier, service quality requirement, standard service quality index), non-unicast service operation instruction (e.g., start or re-start), and non-unicast session operation type (e.g., establish / modify (update) / release), and may further include user information (e.g., SUPI, GPSI, GUTI), terminal information (e.g., IMEI), first instruction information, etc. The first indication is used to indicate AMF operation type information (e.g., unicast resource association operation, non-unicast resource association operation, or both), or to indicate that paging is not required or that paging is required.

[0169] The MB-SMF sends a non-unicast session operation indication to the AMF, for example, a non-unicast session modification indication for a non-unicast service update operation, which is used to manage (e.g., modify) non-unicast session shared resources and / or convey a non-unicast service operation indication, where the non-unicast session operation indication includes one or a combination of non-unicast session information, MB-SMF information, non-unicast QoS flow information, a non-unicast service operation indication (e.g., update / start / stop), and a non-unicast session operation type, and may further include first indication information, RAN node or RAN node list information, etc. The first indication information is used to indicate a type of AMF update operation (e.g., a unicast resource association operation, a non-unicast resource association operation, or both), or to indicate that paging is not required or that paging is required.

[0170] The MB-SMF sends a non-unicast session operation instruction to the AMF, for example, a non-unicast release instruction for a non-unicast service stop operation, which is used to manage (e.g., release) non-unicast session shared resources and / or convey a non-unicast service operation instruction, where the non-unicast session operation instruction includes one or a combination of non-unicast session information, MB-SMF information, a non-unicast service operation instruction, and a non-unicast session operation type, and may further include RAN node or RAN node list information, etc.

[0171] Step 5: [Optionally] If none of the RAN nodes supports the non-unicast function, or none of the RAN nodes serving this non-unicast service or non-unicast session support the non-unicast function, or none of the RAN nodes support the non-unicast function, or none of the RAN nodes serving this non-unicast service or non-unicast session support the non-unicast function, or if the non-unicast context information of the MB-SMF includes SMF / I-SMF information, or does not include AMF information, or if this SMF / I-SMF information is included, or if this AMF information is not included, the MB-SMF obtains the SMF / I-SMF serving the non-unicast session, for example, from the non-unicast context information stored locally in the MB-SMF, or obtains one or any combination of the SMF / I-SMF information and the PDU session identifier, the session management context identifier corresponding to the user information and / or the terminal information by the UDM or the NEF, and performs one or any combination of the following operations (MB-SMF and SMF may be merged) for each SMF: - If it already has subscribed members, sending a non-unicast context operation indication to the SMF or I-SMF, e.g., for a (re)start operation, sending a non-unicast context establishment indication, which is used to manage (e.g., establish) a non-unicast session context, where the non-unicast context operation indication includes one or a combination of non-unicast session information, MB-SMF information, non-unicast QoS flow information, non-unicast service operation indication, non-unicast session shared resource operation indication, non-unicast session unicast resource operation indication, and non-unicast session operation type, and may further include first indication information, etc. The non-unicast session shared resource is used to transmit non-unicast data in a shared manner (the core network transmits some data to the base station, and the base station transmits this some data to a non-specified number of terminals, for example, zero, one, or more), and the non-unicast session unicast resource is used to transmit non-unicast data in an exclusive manner (the core network transmits some data to one terminal, and the transmission path passes through the base station), and the non-unicast session unicast resource may be used to transmit non-unicast data or may be prepared to transmit non-unicast data. The non-unicast context operation indication may further include one or any combination of a session management context identifier, a PDU session identifier, user information, and terminal information.

[0172] Sending a non-unicast context operation indication to the SMF or I-SMF, for example, for an update operation, sending a non-unicast context modification indication, which is used to manage (e.g., modify) a non-unicast session context, where the non-unicast context operation indication includes one or a combination of non-unicast session information, MB-SMF information, non-unicast QoS flow information, a non-unicast service operation indication, and a non-unicast session operation type, and may further include first indication information, etc. If the update operation is to add / delete users or terminals for a non-unicast service and establish / release media resources for these users or terminals, the non-unicast context operation indication may further include one or any combination of a session management context identifier, a PDU session identifier, user information, and terminal information.

[0173] Send a non-unicast context operation indication to the SMF or I-SMF, for example, a non-unicast context release operation for a stop operation of a non-unicast service, used to manage (e.g., release) a non-unicast session context, where the non-unicast context operation indication includes one or a combination of non-unicast session information, MB-SMF information, non-unicast QoS flow information, a non-unicast service operation indication, a non-unicast session shared resource operation indication, a non-unicast session unicast resource operation indication, and a non-unicast session operation type, and may further include first indication information, etc. The non-unicast context operation indication may further include one or any combination of a session management context identifier, a PDU session identifier, user information, and terminal information.

[0174] Step 6: [Optionally] The SMF / I-SMF obtains unicast session information (e.g., PDU session identifier, PDU session identifier, and user identifier) ​​related to the non-unicast session. The SMF generates unicast QoS flow information based on the non-unicast QoS flow information. For example, when generating the unicast QoS flow information, the unicast session additionally supports the service of the data stream indicated by the non-unicast QoS flow information, or does not additionally support the service capability of the data stream indicated by the non-unicast QoS flow information.

[0175] Optionally, the SMF / I-SMF sends a non-unicast session operation instruction to the AMF for each unicast session or user associated with the unicast session to manage (e.g., establish / release) the non-unicast session unicast resources, where the non-unicast session operation instruction includes one or a combination of a non-unicast session unicast resource operation instruction and a non-unicast session operation type, and may further include user information, terminal information, unicast session information, unicast QoS flow information, first instruction information, etc. For example, for a (re)start operation of a non-unicast service, the first instruction information may indicate an AMF paging user.

[0176] Optionally, the SMF / I-SMF may further send a non-unicast session operation instruction to the AMF for each user, for example, sending a non-unicast session establishment instruction for a (re)start operation of a non-unicast service, used to manage (e.g., establish) a non-unicast session shared resource and / or convey a non-unicast service operation instruction, where the non-unicast session operation instruction includes one or a combination of non-unicast session information, MB-SMF information, non-unicast QoS flow information, a non-unicast session shared resource operation instruction, a non-unicast service operation instruction, and a non-unicast session operation type, and may further include user information, terminal information, first instruction information, etc. The non-unicast session operation instruction may be sent to the AMF in one call or message, and in this case, the non-unicast session shared resource operation instruction and the non-unicast session unicast resource operation instruction may be integrated into one non-unicast session resource operation instruction (e.g., Namf_Communication_N1N2Message Transfer).

[0177] Step 7a and Step 7b: [Optionally] When the UE is in an idle state, the AMF sends a paging message to the RAN node, and the RAN node pages the UE. The AMF can perform a paging message sending operation based on the first indication information.

[0178] Alternatively, the AMF may know the non-unicast capability of each RAN node through various non-unicast business operation processes, for example, in steps 13 / 14 / 15 / 16, know whether the RAN node supports or does not support the non-unicast capability, and perform a paging message sending operation based on the non-unicast capability of the RAN node, for example, depending on whether it receives non-unicast session-related information (e.g., non-unicast session information, MB-SMF information). The AMF may further determine whether to send or not to send a paging message based on the non-unicast capability information of the UE.

[0179] Step 8: The AMF performs one or any combination of the following operations on the non-unicast session operation indication: The AMF sends a non-unicast session shared resource operation instruction to a RAN node or a RAN node list corresponding to the RAN node information or RAN node list information included in the non-unicast session operation instruction. The AMF can decide whether to send or not to send a non-unicast session shared resource operation instruction based on the first instruction. The AMF can decide whether to send or not to send a non-unicast session shared resource operation instruction, or to send a group paging message (i.e., to page a group of UEs or to page a group), or to use a paging policy (e.g., if a RAN node returns a failure indication or a waiting response times out, the AMF can send a non-unicast session shared resource operation instruction or a group paging message to other RAN nodes) based on the non-unicast capability of the RAN node and / or the first instruction.

[0180] The AMF sends a non-unicast session unicast resource operation instruction to the RAN node for the terminal UE corresponding to the terminal information or user information included in the non-unicast session operation instruction. The AMF can determine whether to send or not send a non-unicast session unicast resource operation instruction, or whether to send a group paging message or a single paging message (i.e., page one UE), or whether to use a paging policy based on the non-unicast capability of the RAN node and / or the first instruction (e.g., if the RAN node returns a failure indication or the waiting response times out, the AMF can send a non-unicast session unicast resource operation instruction, a group paging message, or a single paging message to another RAN node), and can determine the above action based on the UE state (e.g., idle state, connected state), for example, to send a group paging or a single paging when in the idle state, or to send a non-unicast session unicast resource operation instruction when in the connected state.

[0181] Step 9: [Optionally] The RAN node sends a non-unicast operation notification over the air interface, e.g., for a non-unicast session shared resource establishment indication, a non-unicast start notification, for a non-unicast session shared resource release indication, a non-unicast stop notification, for a paging message, a paging indication.

[0182] Step 10: [Optionally] If the UE is in an idle state and receives a non-unicast operation notification, the UE can enter a connected state to receive non-unicast resource allocation, for example, by sending a Service Request message; and if a paging indication is received, the UE enters a connected state to send, for example, a Service Request message.

[0183] Step 11: [Optionally] If the UE is in (or has entered) a connected state, the AMF associates the non-unicast session unicast resource with the UE by sending a non-unicast session unicast resource operation indication to the RAN node serving the UE. If the non-unicast session shared resource operation indication was not sent in step 8, the AMF further sends a non-unicast session shared resource operation indication to the RAN node.

[0184] Step 12: The RAN node performs one or any combination of the following operations: The RAN node configures air interface non-unicast transmission resources, for example, receives a non-unicast session shared resource establishment instruction, establishes air interface non-unicast transmission resources, receives a non-unicast session shared resource update instruction, updates the air interface non-unicast transmission resources, receives a non-unicast session shared resource release instruction, and removes transmission resources related to this non-unicast service.

[0185] The RAN node configures air interface unicast transmission resources, for example, receives a non-unicast session unicast resource operation instruction and performs the corresponding operation.

[0186] Step 13: [Optionally] The RAN node sends a non-unicast session shared resource operation response instruction to the MB-SMF via the AMF in response to the non-unicast session shared resource operation instruction, where the response instruction may include user information, terminal information, MB-SMF information, non-unicast session information, RAN node information, and transmission endpoint information (IP address, IP address and tunnel identifier, or tunnel identifier).

[0187] Step 14: [Optionally] The AMF forwards a non-unicast session shared resource operation response indication to the MB-SMF. The MB-SMF records the RAN node information and / or transmission endpoint information in the non-unicast session context and / or increases the count of user plane non-unicast tree paths (e.g., increases by 1) used to manage the user plane non-unicast tree (i.e., the above information is the user plane non-unicast tree information in the context), or deletes the RAN node information and / or transmission endpoint information from the non-unicast session context and / or decreases the count of user plane non-unicast tree paths (e.g., decreases by 1). The MB-SMF can perform the above operation based on the response indication, for example, record if the response indication is a response indication to establish an indication for a non-unicast session shared resource, or delete if the response indication is a response indication to release an indication for a non-unicast session shared resource.

[0188] Step 15: [Optionally] Upon receiving the non-unicast session unicast resource operation indication, the RAN node sends a non-unicast session unicast resource operation response indication to the AMF, which may include non-unicast session information. For example, when the RAN node supports non-unicast functionality, the non-unicast session information may include an indication for the node to join or an indication for the node to leave, which may be used to instruct the user plane node to join or the user plane node to leave in the non-unicast session connection operation indication.

[0189] Step 16: [Optionally] The AMF forwards the non-unicast session unicast resource operation response indication to the SMF / I-SMF.

[0190] Step 17: [Optionally] When a non-unicast session unicast resource operation response instruction is received, if the response instruction includes non-unicast session information, determine to transmit the non-unicast data using the shared transmission method; otherwise, determine to transmit the non-unicast data using the unicast method.

[0191] Alternatively, the SMF / I-SMF may send a non-unicast context operation response indication or a non-unicast context operation indication, such as a non-unicast context update response indication, a non-unicast context release response indication, or a non-unicast context establishment indication, to the MB-SMF, which may include non-unicast session information, a non-unicast session connection operation indication, etc. The non-unicast session connection operation indication is used to manage connection operations of core network nodes serving the non-unicast session.

[0192] Furthermore, the SMF may send a non-unicast context operation response indication or a non-unicast context operation indication to the MB-SMF if it has not received a non-unicast session sharing / unicast resource operation response indication sent by the AMF, or may send a non-unicast context operation response indication or a non-unicast context operation indication after receiving a non-unicast session unicast resource operation response indication for all or part of the unicast sessions used to transmit non-unicast data. The non-unicast session connection operation indication may or may not instruct a user plane node to join / leave / maintain / not join / not leave, and is used to manage the non-unicast tree of the user plane, i.e., the connection with the MB-UPF controlled by the MB-SMF, and may or may not instruct a control plane node to join / leave / maintain / not join / not leave, and is used to manage the non-unicast tree of the control plane, i.e., the connection with the MB-SMF. Even if it does not contain specific information, it can be used to represent a non-unicast session connection operation indication.

[0193] For example, if this UE is the first terminal using the unicast mode served by the UPF / I-UPF controlled by the SMF / I-SMF, the non-unicast session connection operation instruction may instruct the user plane to join; if this UE is the last terminal using the unicast mode served by the UPF / I-UPF controlled by the SMF / I-SMF, the non-unicast session connection operation instruction may instruct the user plane to leave; if this UE is the last terminal associated with the non-unicast session unicast resources managed by the SMF / I-SMF, the non-unicast session connection operation instruction may instruct the control plane to leave, or may not instruct the control plane to leave in order to reserve some context information to be used for re-starting the non-unicast service operation.

[0194] Step 18: [Optionally] The MB-SMF configures the MB-UPF to manage transmission resources for non-unicast data, for example, for a (re)start operation, to establish transmission resources and turn on data transmission, for a stop operation, to release transmission resources and stop data transmission, and for an update operation, to update transmission resources.

[0195] Steps 19a, 19b, 19c, 19d: [Optionally] upon receiving non-unicast data, the MB-UPF forwards the non-unicast data via shared resources and / or unicast resources.

[0196] Step 20: The RAN node selects an air interface non-unicast transmission resource and / or an air interface unicast transmission resource to forward the non-unicast data.

[0197] Step 21: The RAN node forwards the non-unicast data through the selected air interface resource.

[0198] Example 2 In this example 2, as shown in FIG. 13, the corresponding non-unicast business operation process may include the following steps:

[0199] Before performing the following steps, the SMF / I-SMF shall obtain information about the SMF / I-SMF (e.g., identifier, IP address, IP address and port number, etc.), and At least one of the user information, terminal information, PDU session identifier, and session management context identifier may be stored in a core network function.

[0200] The SMF / I-SMF may store the above information in the NEF / MBSF or UDM, or may store it in the UDR via the NEF.

[0201] Step 1: A content server sends a non-unicast service operation instruction to the MB-SMF for a certain non-unicast service, for example, an MB Service request, such as a session update request, including member information, thereby requesting to update / establish / delete resources for the member, and this request may be sent to the MB-SMF via the NEF or MBSF. The request may include identifier information(s), such as an IP address, a MAC address, a user identifier, a terminal identifier, etc. The destination NEF, MBSF, or MB-SMF can obtain the user information and / or terminal information (which may be different from the user identifier provided by the content server) from the home NEF according to the identifier information, and the home NEF can obtain the user information and / or terminal information from the UDR and then send it to the destination NEF, MBSF, or MB-SMF.

[0202] Step 2: [Optionally] When all RAN nodes support non-unicast functionality, the MB-SMF obtains the serving AMF information of the users, for example, from the UDM, and sends (e.g., establishes / releases) a non-unicast session operation instruction to the AMF for each user, manages (e.g., establishes / updates / releases) non-unicast session shared resources, and / or conveys a non-unicast service operation instruction, where the non-unicast session operation instruction includes one or a combination of non-unicast session information, MB-SMF information, non-unicast QoS flow information, a non-unicast service operation instruction, and a non-unicast session operation type, and may further include user information, terminal information, first instruction information, etc.

[0203] Step 3: [Optionally] If none of the RAN nodes support the non-unicast function, or if none of the RAN nodes support the non-unicast function, the MB-SMF obtains the SMF serving the user, for example, based on information obtained from the UDM, or obtained locally, or a combination of both (for example, the UDM obtains SMF1, and if SMF1 is available locally, selects SMF1, or if SMF2 and SMF1 are available locally and SMF2 is related to SMF1, selects SMF2), or obtains SMF / I-SMF information and PDU session identifier, session management context, and other information corresponding to the user information and / or terminal information from the UDM or NEF. The MB-SMF may obtain one or any combination of the identifiers and send a non-unicast context operation indication to each SMF to manage the non-unicast session context, where the non-unicast context operation indication includes one or a combination of non-unicast session information, MB-SMF information, non-unicast QoS flow information, non-unicast service operation indication, non-unicast session shared resource operation indication, non-unicast session unicast resource operation indication, and non-unicast session operation type, and may further include user information, user list information, session management context identifier, PDU session identifier, first indication information, etc. The MB-SMF may send a non-unicast context operation indication for each user to the SMF serving this user, where the non-unicast context operation indication includes one or a combination of non-unicast session information, MB-SMF information, non-unicast QoS flow information, non-unicast service operation indication, non-unicast session shared resource operation indication, non-unicast session unicast resource operation indication, and non-unicast session operation type, and may further include user information, first indication information, etc.

[0204] Step 4: [Optionally] The SMF obtains unicast session information related to the non-unicast session and user information. The SMF generates unicast QoS flow information based on the non-unicast QoS flow information. For example, when generating the unicast QoS flow information, the unicast session further supports the service of the data stream indicated by the non-unicast QoS flow information, or does not further support the service capability of the data stream indicated by the non-unicast QoS flow information.

[0205] Optionally, the SMF / I-SMF sends a non-unicast session operation instruction to the AMF for each unicast session or user associated with the unicast session, to manage the non-unicast session unicast resources, where the non-unicast session operation instruction includes one or a combination of a non-unicast session unicast resource operation instruction and a non-unicast session operation type, and may further include user information, unicast session information, unicast QoS flow information, first instruction information, etc. For example, for a (re)start operation of a non-unicast service, the first instruction information may indicate an AMF paging user.

[0206] Optionally, the SMF / I-SMF may further send a non-unicast session operation instruction (e.g., Nsmf_Communication_N1N2MessageTransfer) to the AMF for each user, which is used to manage (e.g., establish) non-unicast session shared resources and / or convey a non-unicast business operation instruction, and the non-unicast session operation instruction includes one or a combination of non-unicast session information, MB-SMF information, non-unicast QoS flow information, non-unicast session shared resource operation instruction, non-unicast business operation instruction, and non-unicast session operation type, and may further include user information, terminal information, user list information, terminal list information, first instruction information, etc.

[0207] Step 5: [Optionally] When the UE is in an idle state, the AMF may wait for the UE to enter a connected state, or may page the UE to cause it to enter a connected state.

[0208] Step 6: When the UE is in a connected state (or enters a connected state), the AMF sends a non-unicast session shared resource operation instruction for the member (e.g., a Multicast Release request) to the RAN node serving the UE.

[0209] Step 7: [Optionally] When the UE is in (or enters) a connected state, the AMF manages (e.g., establishes / updates / releases) non-unicast session unicast resource operation indications (e.g., N2 session request) to the RAN node serving the UE.

[0210] Step 8: When the UE is in a connected state, the AMF instructs the UE to establish or release a non-unicast connection.

[0211] Step 9: [Optionally] The RAN node allocates air interface transmission resources according to the non-unicast session shared resource operation instruction or the non-unicast session unicast resource operation instruction.

[0212] Step 10: [Optionally] The RAN node instructs the AMF to send a non-unicast session shared resource operation response indication (e.g., a Multicast Release response), which may include MB-SMF information, non-unicast session information, RAN node information, transmission endpoint information, etc.

[0213] Step 11: [Optionally] The AMF sends a non-unicast session shared resource operation response indication (e.g., Nsmf_MBSession_ReleaseSMContext) to the MB-SMF. The MB-SMF records the RAN node information and / or transmission endpoint information in the non-unicast session context and / or increments the path count (e.g., increments by 1) and uses the information to manage the user plane non-unicast tree (i.e., the information is the user plane non-unicast tree information in the context), or deletes the RAN node information and / or transmission endpoint information from the non-unicast session context and / or decrements the path count (e.g., decrements by 1). The MB-SMF can perform the above operation based on the response indication, for example, record if the response indication is a response indication to establish an instruction for a non-unicast session shared resource, or delete if the response indication is a response indication to release an instruction for a non-unicast session shared resource.

[0214] Step 12: [Optionally] The RAN node sends a non-unicast session unicast resource operation response indication (e.g., N2 Session Response) to the AMF, which may include unicast session information, non-unicast session information, etc. If the RAN node supports non-unicast capabilities, the non-unicast session information may be included, and the AMF can record the capabilities of the RAN node. The non-unicast session information may include an indication that a node is joining or an indication that a node is leaving, which may be used to indicate that a user plane node has joined or that a user plane node is leaving in the non-unicast session connection operation indication.

[0215] Step 13: [Optionally] The AMF sends a non-unicast session unicast resource operation response indication to the SMF, for example, Nsmf_PDUSession_UpdateSMContext.

[0216] Step 14: [Optionally] The SMF sends a non-unicast session context operation response indication (e.g., Nsmf_MBSession_Release response) to the MB-SMF, such as a non-unicast context update response indication, a non-unicast context release response indication, etc., and may include non-unicast session information, a non-unicast session connection operation indication, etc. The non-unicast session connection operation indication is used to manage connection operations of core network nodes serving non-unicast sessions. The SMF may send a non-unicast context operation response indication or a non-unicast context operation indication to the MB-SMF if it has not received a non-unicast session sharing / unicast resource operation response indication sent by the AMF, or may send a non-unicast context operation response indication or a non-unicast context operation indication after receiving a non-unicast session unicast resource operation response indication for all or part of the unicast sessions used to transmit non-unicast data. The non-unicast session connection operation instruction may or may not instruct the user plane to join / leave / retain / not join / not leave, and is used to manage the non-unicast tree of the user plane, i.e., the connection with the MB-UPF controlled by the MB-SMF, and may or may not instruct the control plane to join / leave / retain / not join / not leave, and is used to manage the non-unicast tree management of the control plane, i.e., the connection with the MB-SMF.

[0217] For example, if this UE is the first terminal using the unicast mode served by the UPF / I-UPF controlled by the SMF / I-SMF, the non-unicast session connection operation instruction may instruct the user plane to join; if this UE is the last terminal using the unicast mode served by the UPF / I-UPF controlled by the SMF / I-SMF, the non-unicast session connection operation instruction may instruct the user plane to leave; if this UE is the last terminal associated with the non-unicast session unicast resources managed by the SMF / I-SMF, the non-unicast session connection operation instruction may instruct the control plane to leave, or may not instruct the control plane to leave in order to reserve some context information to be used for re-starting the non-unicast service operation.

[0218] Step 15: [Optionally] Based on the above response instruction, the MB-SMF sends an N4 session modification instruction (i.e., N4 session modification) to the MB-UPF, configuring the MB-UPF to stop transmitting data to the corresponding UPF (and ultimately to the UE via the PDU session), and this stop operation may be based on a non-unicast session connection operation instruction.

[0219] Example 3 In this example 3, as shown in FIG. 14, the corresponding non-unicast business operation process may include the following steps:

[0220] Step 1: The UE sends a non-unicast service operation instruction, such as an instruction to join / leave a non-unicast service (e.g., MBS Session Join), which may include non-unicast session information and non-unicast capabilities. The non-unicast capabilities may be sent by the UE to the AMF through a registration process or an activation process, for example, through a Registration Request or Service Request message.

[0221] Step 2: The AMF selects a PDU session that can be associated with the multicast operation, and this selection may be based on whether the UE already has an associated PDU session or does not have an associated PDU session, for example, if it does, the AMF may select the associated PDU session, and if it does not, the AMF may select one from the UE's PDU sessions. Note that the AMF may also select a PDU session to associate with the multicast operation based on whether the RAN node serving the non-unicast service or the RAN node serving the multicast service both support the multicast function, or neither support the multicast function, or neither support the multicast function.

[0222] The AMF may decide whether to perform step 3 or step 4 based on whether the UE already has an associated PDU session, for example, perform step 3 if the UE does not have an associated PDU session, or perform step 3 if the UE has an associated PDU session.

[0223] Step 3: [Optionally] The AMF may select one of the UE's PDU sessions as a unicast session associated with the non-unicast session. The AMF may further select the unicast session based on whether the RAN node serving the non-unicast service or the RAN node serving the non-unicast service both support the non-unicast function, or whether none of them support the non-unicast function, or whether none of them support the non-unicast function. The AMF selects an MB-SMF, for example, an MB-SMF serving the non-unicast session, and sends it a non-unicast session operation instruction including second instruction information (the second instruction information may not include specific information), where the second instruction information is used to instruct binding / unbinding between the unicast session and the non-unicast session, and includes one or a combination of unicast session information, a non-unicast service operation instruction, the non-unicast session information, a non-unicast service operation type (e.g., join / leave), a non-unicast session operation type, and a non-unicast instruction, and may further include user information and terminal information. The AMF may perform the above steps based on the UE having no unicast session associated with the non-unicast session.

[0224] The MB-SMF receives the non-unicast session operation instruction, and sends an authentication or authorization request to the AF (e.g., by the MB-UPF to the AF), and forwards the authorization or authentication message interacted between the AF and the UE (e.g., by the MB-UPF, MB-SMF, AMF, RAN node, etc.), thereby realizing the UE to initiate authorization or authentication of the non-unicast service operation instruction. The MB-SMF obtains the authentication authorization instruction of the UE, for example, from the UDM, and performs the authorization or authentication process based on the authentication authorization instruction. The second instruction may further include application server information, which may be an IP address or an application server identifier, and the MB-SMF identifies the AF that will send the authentication or authorization request based on the application server information.

[0225] Step 4: [Optionally] The AMF sends a non-unicast session operation instruction (e.g., Nsmf_PDUSession_UpdateSMContext) including a second instruction to the SMF / I-SMF. The AMF may perform the above steps based on the UE having a unicast session associated with the non-unicast session.

[0226] The SMF / I-SMF receives the non-unicast session operation instruction, and sends an authentication or authorization request to the AF (e.g., by UPF to the AF), forwards the authorization or authentication message interacted between the AF and the UE (e.g., by UPF, SMF, AMF, RAN node, etc.), and initiates authorization or authentication of the non-unicast service operation instruction for the UE. The SMF / I-SMF obtains the authentication authorization instruction of the UE, for example, from the UDM, and performs the authorization or authentication process based on the authentication authorization instruction. The second instruction may further include application server information, which may be an IP address or an application server identifier, and the SMF / I-SMF identifies the AF that is going to send the authentication or authorization request based on the application server information.

[0227] When the SMF is different from the I-SMF, the I-SMF may also send unicast session related information to the SMF, including the session management context identifier, but not including non-unicast session information.

[0228] Step 5: [Optionally] The SMF sends a non-unicast session context operation indication (e.g., Nsmf_PDUSession_Create) containing second indication information to the MB-SMF. If the unicast session is served by multiple SMFs, the associated SMF ID indicates the other SMFs serving this unicast session. The SMF searches for MB-SMFs serving this non-unicast session, and if the search fails, it may select one MB-SMF.

[0229] Step 6: [Optionally] The MB-SMF may check whether this UE has already joined this non-unicast session, and if so, stop the execution of the subsequent steps.

[0230] The MB-SMF receives the non-unicast session context operation instruction, and sends an authentication or authorization request to the AF (e.g., by the MB-UPF to the AF), forwards the authorization or authentication message interacted between the AF and the UE (e.g., by the MB-UPF, MB-SMF, SMF, AMF, RAN node, etc.), and initiates the authorization or authentication of the non-unicast service operation instruction for the UE. The MB-SMF obtains the authentication authorization instruction of the UE, for example, from the UDM, and performs the authorization or authentication process based on the authentication authorization instruction. The second instruction may further include application server information, which may be an IP address or an application server identifier, and the MB-SMF identifies the AF that is going to send the authentication or authorization request based on the application server information.

[0231] Step 7: [Optionally] If the MB-SMF does not serve this non-unicast session, search for the MB-SMF serving this non-unicast session and pass the operation to this MB-SMF, e.g., query the NEF or UDSF. If there is no MB-SMF serving this non-unicast session (i.e., the first UE has joined this non-unicast session), the NEF or UDSF returns an ID to query the network function. If there are multiple MB-SMFs serving this non-unicast session, one can be selected, e.g., the MB-SMF of a nearby UE.

[0232] Step 8: [Optionally] If all RAN nodes support non-unicast function, this step and steps 9a and 9b may not be executed. If all RAN nodes do not support non-unicast function, the MB-SMF may send a third instruction (which may not contain specific information but can be the third instruction) to the SMF / I-SMF, which is used to indicate a cause, such as user already joined / user not left / user already left / user not joined / service already started / service not started / service already stopped / service not stopped / not allowing user to join / allowing user to join / not binding / binding / unbinding / not unbinding, etc., and the SMF / I-SMF binds or unbinds the unicast session and the non-unicast session based on not receiving the third instruction or based on the third instruction. The MB-SMF records the SMF / I-SMF information (e.g., identifier, IP address) in the non-unicast session context, which is used to manage the control plane non-unicast tree (i.e., the above information is the control plane non-unicast tree information in the context), or deletes the SMF / I-SMF information from the non-unicast session context. Based on the presence or absence of an SMF / I-SMF in the non-unicast session context, the MB-SMF may decide to send one or a combination of non-unicast QoS flow information, non-unicast session information, non-unicast service operation indication, and non-unicast session operation type to the SMF / I-SMF.

[0233] Step 9a and Step 9b: [Optionally] the SMF generates unicast QoS flow information based on the non-unicast QoS flow information. For example, when generating the unicast QoS flow information, the unicast session may further support the service of the data stream indicated by the non-unicast QoS flow information, or may not further support the service capability of the data stream indicated by the non-unicast QoS flow information. When the SMF is different from the I-SMF, the I-SMF performs the above operations after receiving the unicast session-related information returned by the SMF.

[0234] Alternatively, the SMF may send a fourth instruction (which may be the fourth instruction even if it does not include specific information) to the AMF (possibly via the MB-SMF), which is used to instruct association with / disassociation from a non-unicast session, and may include one or a combination of a non-unicast session unicast resource operation instruction, non-unicast session information, non-unicast service information, a non-unicast session shared resource operation instruction, and a non-unicast session operation type. The AMF associates the unicast session with the non-unicast session / associates the unicast session with the non-unicast session / disassociates the unicast session with the non-unicast session / disassociates the unicast session with the non-unicast session / disassociates the unicast session with the non-unicast session / disassociates the unicast session with the non-unicast session based on not receiving the fourth instruction or based on the fourth instruction.

[0235] Step 10: [Optionally] The MB-SMF sends a fourth instruction (e.g., Nsmf_PDUSession_CreateSMContext Response) to the AMF.

[0236] Step 11: [Optionally] The AMF instructs the RAN node to perform a non-unicast session unicast resource operation.

[0237] Step 12: The MB-SMF sends a non-unicast session operation instruction to the AMF.

[0238] Step 13: The AMF sends a non-unicast service operation response indication (e.g., MBS Session Join ACK) to the UE.

[0239] Step 14: The AMF sends a non-unicast session shared resource operation instruction (e.g., a Multicast Create request) to the RAN node.

[0240] Step 15: The RAN node allocates air interface transmission resources according to the non-unicast session shared resource operation instruction or the non-unicast session unicast resource operation instruction.

[0241] Step 16: [Optionally] The RAN node sends a non-unicast session shared resource operation response indication (e.g., Multicast Create response) to the AMF, which may include MB-SMF information, non-unicast session information, RAN node information, transmission endpoint information, etc.

[0242] Step 17: [Optionally] The AMF sends a non-unicast session shared resource operation response indication (e.g., Nsmf_MBSession_CreateSMContext) to the MB-SMF. The MB-SMF records the RAN node information and / or transmission endpoint information in the non-unicast session context and / or increases (e.g., increases by 1) the count of user plane non-unicast tree paths used to manage the user plane non-unicast tree (i.e., the above information is the user plane non-unicast tree information in the context), or deletes the RAN node information and / or transmission endpoint information from the non-unicast session context and / or decreases (e.g., decreases by 1) the count of user plane non-unicast tree paths. The MB-SMF can perform the above operation based on the response indication, for example, record if the response indication is a response indication to establish an indication for a non-unicast session shared resource, or delete if the response indication is a response indication to release an indication for a non-unicast session shared resource. The MB-SMF may further subscribe or unsubscribe AMF information (e.g., AMF ID or IP address) serving the corresponding RAN node to or from the control plane multicast tree.

[0243] Optionally, the MB-SMF subscribes RAN node information to the non-unicast session context.

[0244] Step 18: [Optionally] The RAN node sends a non-unicast session unicast resource operation response indication (e.g., N2 Session Response) to the AMF, which may include unicast session information, non-unicast session information, etc. If the RAN node supports non-unicast capabilities, the non-unicast session information may be included, and the AMF can record the capabilities of the RAN node. The non-unicast session information may include an indication that a node is joining or an indication that a node is leaving, which may be used to indicate that a user plane node has joined or that a user plane node is leaving in the non-unicast session connection operation indication.

[0245] Step 19: [Optionally] The AMF sends a non-unicast session unicast resource operation response indication (e.g., Nsmf_PDUSession_UpdateSMContext) to the SMF.

[0246] Step 20: [Optionally] The SMF sends a non-unicast session context operation response indication (e.g., Nsmf_MBSession_Create) to the MB-SMF, such as a non-unicast context update response indication, a non-unicast context release response indication, etc., and may include non-unicast session information, a non-unicast session connection operation indication, etc. The non-unicast session connection operation indication is used to manage connection operations to core network nodes serving non-unicast sessions. The SMF may send a non-unicast context operation response indication or a non-unicast context operation indication to the MB-SMF if it has not received a non-unicast session sharing / unicast resource operation response indication sent by the AMF, or may send a non-unicast context operation response indication or a non-unicast context operation indication after receiving a non-unicast session unicast resource operation response indication for all or part of the unicast sessions used to transmit non-unicast data. The non-unicast session connection operation instruction may or may not instruct the user plane to join / leave / retain / not join / not leave, and is used to manage the non-unicast tree of the user plane, i.e., the connection with the MB-UPF controlled by the MB-SMF, and may or may not instruct the control plane to join / leave / retain / not join / not leave, and is used to manage the non-unicast tree management of the control plane, i.e., the connection with the MB-SMF.

[0247] For example, if this UE is the first terminal using the unicast mode served by the UPF / I-UPF controlled by the SMF / I-SMF, the non-unicast session connection operation instruction may instruct the user plane to join; if this UE is the last terminal using the unicast mode served by the UPF / I-UPF controlled by the SMF / I-SMF, the non-unicast session connection operation instruction may instruct the user plane to leave; if this UE is the last terminal associated with the non-unicast session unicast resources managed by the SMF / I-SMF, the non-unicast session connection operation instruction may instruct the control plane to leave, or may not instruct the control plane to leave in order to reserve some context information to be used for re-starting the non-unicast service operation.

[0248] Step 21: [Optionally] The MB-SMF sends an N4 session modification indication (i.e., N4 Session Modification) to the MB-UPF, configuring the MB-UPF to control the transmission of non-unicast data, for example, turning on data transmission when the first node joins the non-unicast tree and stopping data transmission when the last node leaves the non-unicast tree.

[0249] Step 22: The MB-UPF receives non-unicast data (eg, Multicast data).

[0250] Steps 23a, 23b, 23c, 23d: [Optionally] upon receiving non-unicast data, the MB-UPF forwards the non-unicast data via shared resources and / or unicast resources.

[0251] Step 24: The RAN node selects an air interface non-unicast transmission resource and / or an air interface unicast transmission resource to forward the non-unicast data.

[0252] Step 25: The RAN node forwards the non-unicast data over the selected air interface resource.

[0253] Example 4 In this example 4, as shown in FIG. 15, the process of triggering a non-unicast business operation may include the following steps:

[0254] Step 1: The UE sends a non-unicast service operation instruction, for example, a non-unicast service join / leave instruction (for example, MBS Session Leave), which may include non-unicast session information.

[0255] Here, the AMF may decide whether to perform step 2 or step 7 based on whether the UE already has an associated PDU session, for example, perform step 2 if it has an associated PDU session, or perform step 7 if it does not have an associated PDU session.

[0256] Step 2: [Optionally] The AMF sends a non-unicast session operation instruction (e.g., Nsmf_PDUSession_UpdateSMContext) including a second instruction to the SMF / I-SMF, where the second instruction is used to instruct binding / unbinding of a unicast session and a non-unicast session, and includes one or a combination of unicast session information, a non-unicast service operation instruction, non-unicast session information, a non-unicast service operation type (e.g., join / leave), and a non-unicast session operation type, and may further include user information and terminal information. The AMF may perform the above steps based on the UE having a unicast session associated with the non-unicast session.

[0257] Step 3: [Optionally] The SMF / I-SMF may check whether this UE has already joined this non-unicast session and, if so, stop the execution of the subsequent steps.

[0258] The SMF / I-SMF receives the non-unicast session operation instruction, and the SMF / I-SMF sends an authentication or authorization request to the AF (e.g., by the UPF to the AF), forwards the authorization or authentication message interacted between the AF and the UE (e.g., by the UPF, SMF, AMF, RAN node, etc.), and can realize initiating authorization or authentication of the non-unicast service operation instruction for the UE. The SMF obtains the authentication authorization instruction of the UE, for example, from the UDM, and can perform the authorization or authentication process based on the authentication authorization instruction. The second instruction may further include application server information, which may be an IP address or an application server identifier, and the SMF identifies the AF that is going to send the authentication or authorization request based on the application server information.

[0259] When the SMF is different from the I-SMF, the I-SMF may also send unicast session related information to the SMF, including the session management context identifier, but not including non-unicast session information.

[0260] Step 4: [Optionally] The SMF sends a non-unicast session context manipulation indication (e.g., Nsmf_PDUSession_Update) containing a second indication to the MB-SMF. If the unicast session is served by multiple SMFs, the associated SMF ID indicates the other SMFs serving this unicast session. The SMF searches for MB-SMFs serving this non-unicast session, and if the search fails, it may select one MB-SMF.

[0261] The MB-SMF receives the non-unicast session operation instruction, and sends an authentication or authorization request to the AF (e.g., by the MB-UPF to the AF), and forwards the authorization or authentication message interacted between the AF and the UE (e.g., by the MB-UPF, MB-SMF, SMF, AMF, RAN node, etc.), thereby realizing the initiation of authorization or authentication of the non-unicast service operation instruction for the UE. The MB-SMF obtains the authentication authorization instruction of the UE, for example, from the UDM, and performs the authorization or authentication process based on the authentication authorization instruction. The second instruction may further include application server information, which may be an IP address or an application server identifier, and the MB-SMF identifies the AF that is going to send the authentication or authorization request based on the application server information.

[0262] Step 5: [Optionally] The SMF generates unicast QoS flow information based on the non-unicast QoS flow information. For example, when generating the unicast QoS flow information, the unicast session may further support the service of the data stream indicated by the non-unicast QoS flow information, or may not further support the service capability of the data stream indicated by the non-unicast QoS flow information. When the SMF is different from the I-SMF, the I-SMF performs the above operation after receiving the unicast session-related information returned by the SMF.

[0263] Optionally, the SMF may send a fourth instruction to the AMF (possibly via the MB-SMF), which is used to instruct association with / disassociation from a non-unicast session, and includes one or a combination of a non-unicast session unicast resource operation instruction, non-unicast session information, non-unicast service information, a non-unicast session shared resource operation instruction, and a non-unicast session operation type. The AMF associates the unicast session with the non-unicast session / associates the unicast session with the non-unicast session / disassociates the unicast session with the non-unicast session / disassociates the unicast session with the non-unicast session / disassociates the unicast session with the non-unicast session / disassociates the unicast session with the non-unicast session based on not receiving the fourth instruction or based on the fourth instruction.

[0264] Step 6: [Optionally] The AMF sends a non-unicast session unicast resource operation instruction to the RAN node, for example, sending an N2 Session request.

[0265] Step 7: [Optionally] The AMF may select one of the UE's PDU sessions as a unicast session associated with non-unicast. The AMF may further select based on whether the RAN node serving this non-unicast service or the RAN node serving the non-unicast service both support the non-unicast function, or none of them support the non-unicast function, or none of them support the non-unicast function, and / or based on the UE capabilities, e.g., the UE does not support non-unicast. The AMF selects an MB-SMF, for example, a serving MB-SMF for this non-unicast session, and sends it a non-unicast session operation instruction (e.g., Nsmf_PDUSession_CreateSMContext(MBS Session Leave)) including a second instruction, where the second instruction is used to instruct binding / unbinding between the unicast session and the non-unicast session, and includes one or a combination of unicast session information, a non-unicast service operation instruction, non-unicast session information, a non-unicast service operation type (e.g., join / leave), and a non-unicast session operation type, and may further include user information and terminal information. The AMF may perform the above steps based on the UE having no unicast session associated with the non-unicast session.

[0266] Step 8: [Optionally] If the MB-SMF does not serve this non-unicast session, search for the MB-SMF serving this non-unicast session and pass the operation to this MB-SMF. If there are multiple MB-SMFs serving this non-unicast session, select one, for example, the MB-SMF of a nearby UE.

[0267] The MB-SMF receives the non-unicast session operation instruction, and sends an authentication or authorization request to the AF (e.g., by the MB-UPF to the AF), and forwards the authorization or authentication message interacted between the AF and the UE (e.g., by the MB-UPF, MB-SMF, AMF, RAN node, etc.), thereby realizing the UE to initiate authorization or authentication of the non-unicast service operation instruction. The MB-SMF obtains the authentication authorization instruction of the UE, for example, from the UDM, and performs the authorization or authentication process based on the authentication authorization instruction. The second instruction may further include application server information, which may be an IP address or an application server identifier, and the MB-SMF identifies the AF that will send the authentication or authorization request based on the application server information.

[0268] Step 9: The MB-SMF sends a non-unicast session operation instruction to the AMF, for example, Nsmf_communication_N1N2MessageTransfer.

[0269] Step 10: The AMF sends a non-unicast business operation response indication to the UE, for example, sending an MBSSession Leave ACK.

[0270] Step 11: The AMF sends a non-unicast session shared resource operation instruction to the RAN node, for example, a Multicast Release request.

[0271] Step 12: The RAN node allocates air interface transmission resources according to the non-unicast session shared resource operation instruction or the non-unicast session unicast resource operation instruction.

[0272] Step 13: [Optionally] The RAN node instructs the AMF to send a non-unicast session shared resource operation response indication (e.g., a Multicast Release response), which may include MB-SMF information, non-unicast session information, RAN node information, transmission endpoint information, etc.

[0273] Step 14: [Optionally] The AMF sends a non-unicast session shared resource operation response indication (e.g., Nsmf_MBSession_ReleaseSMContext) to the MB-SMF. The MB-SMF records the RAN node information and / or transmission endpoint information in the non-unicast session context and / or increments the path count (e.g., increments by 1) and uses it to manage the user plane non-unicast tree (i.e., the above information is the user plane non-unicast tree information in the context), or deletes the RAN node information and / or transmission endpoint information from the non-unicast session context and / or decrements the path count (e.g., decrements by 1). The MB-SMF can perform the above operation based on the response indication, for example, record if the response indication is a response indication to establish an instruction for a non-unicast session shared resource, or delete if the response indication is a response indication to release an instruction for a non-unicast session shared resource.

[0274] Step 15: [Optionally] The RAN node sends a non-unicast session unicast resource operation response indication (e.g., N2 Session response) to the AMF, which may include unicast session information, non-unicast session information, etc. If the RAN node supports non-unicast capabilities, the non-unicast session information may be included, and the AMF can record the capabilities of the RAN node. The non-unicast session information may include an indication that a node is joining or a node is leaving, which may be used to indicate that a user plane node has joined or that a user plane node is leaving in the non-unicast session connection operation indication.

[0275] Step 16: [Optionally] The AMF sends a non-unicast session unicast resource operation response indication to the SMF, for example, Nsmf_PDUSession_UpdateSMContext.

[0276] Step 17: [Optionally] The SMF sends a non-unicast session context operation response indication, such as a non-unicast context update response indication or a non-unicast context release response indication, to the MB-SMF, which may include non-unicast session information, a non-unicast session connection operation indication, etc. The non-unicast session connection operation indication is used to manage connection operations of core network nodes serving non-unicast sessions. The SMF may send a non-unicast context operation response indication or a non-unicast context operation indication to the MB-SMF if it has not received a non-unicast session sharing / unicast resource operation response indication sent by the AMF, or may send a non-unicast context operation response indication or a non-unicast context operation indication after receiving a non-unicast session unicast resource operation response indication for all or part of the unicast sessions used to transmit non-unicast data. The non-unicast session connection operation instruction may or may not instruct the user plane to join / leave / maintain / not join / not leave, and is used to manage the non-unicast tree of the user plane, i.e., the connection with the MB-UPF controlled by the MB-SMF, and may or may not instruct the control plane to join / leave / maintain / not join / not leave, and is used to manage the non-unicast tree of the control plane, i.e., the connection with the MB-SMF. According to the non-unicast session connection operation instruction, the MB-SMF increases (e.g., increases by 1) the count of the non-unicast tree paths of the user plane, or decreases (e.g., decreases by 1) the count of the non-unicast tree paths of the control plane, or increases (e.g., increases by 1) the count of the non-unicast tree paths of the control plane, or decreases (e.g., decreases by 1) the count of the non-unicast tree paths of the control plane, or increases (e.g., increases by 1) the record of SMF / I-SMF information, or deletes SMF / I-SMF information.

[0277] For example, if this UE is the first terminal using the unicast mode served by the UPF / I-UPF controlled by the SMF / I-SMF, the non-unicast session connection operation instruction may instruct the user plane to join; if this UE is the last terminal using the unicast mode served by the UPF / I-UPF controlled by the SMF / I-SMF, the non-unicast session connection operation instruction may instruct the user plane to leave; if this UE is the last terminal associated with the non-unicast session unicast resources managed by the SMF / I-SMF, the non-unicast session connection operation instruction may instruct the control plane to leave, or may not instruct the control plane to leave in order to reserve some context information to be used for re-starting the non-unicast service operation.

[0278] Step 18: [Optionally] The MB-SMF initiates an N4 Session Modification to configure the MB-UPF to control the transmission of non-unicast data, e.g., turn on data transmission when the first node joins the non-unicast tree and stop data transmission when the last node leaves the non-unicast tree.

[0279] It should be noted that the execution body of the non-unicast task operation triggering method according to the embodiment of the present application may be a non-unicast task operation triggering device or a control module for executing the non-unicast task operation triggering method in the non-unicast task operation triggering device. In the embodiment of the present application, the non-unicast task operation triggering device is taken as an example to execute the non-unicast task operation triggering method, and the non-unicast task operation triggering device according to the embodiment of the present application will be described.

[0280] Referring to Figure 16, Figure 16 is a structural diagram of a non-unicast task operation triggering device according to an embodiment of the present application, which is used for the first network function. As shown in Figure 16, this non-unicast task operation triggering device 160 includes: a first obtaining module 161 for obtaining non-unicast session information or non-unicast service information; a first execution module 162 for executing a first operation based on the non-unicast session information or the non-unicast service information; wherein the first operation includes at least one of sending a first non-unicast session operation instruction to a second network function, and sending a second non-unicast session operation instruction or a non-unicast session context operation instruction to a third network function; wherein the first non-unicast session operation instruction is: The information includes at least one of a non-unicast session shared resource operation instruction, a non-unicast task operation instruction, non-unicast session information, information of the first network function, non-unicast Quality of Service (QoS) flow information, and a non-unicast session operation type; wherein the second non-unicast session operation instruction is: The information includes at least one of a non-unicast session shared resource operation instruction, a non-unicast task operation instruction, a non-unicast session unicast resource operation instruction, non-unicast session information, information of the first network function, non-unicast QoS flow information, and a non-unicast session operation type; wherein the non-unicast session context operation instruction is: The non-unicast session shared resource operation instruction includes at least one of a non-unicast task operation instruction, a non-unicast session unicast resource operation instruction, and a non-unicast session connection operation instruction; wherein the non-unicast session shared resource operation instruction is: The information includes at least one of a non-unicast session shared resource operation type, a non-unicast task operation instruction, non-unicast session information, information of the first network function, non-unicast QoS flow information, and a non-unicast session operation type; wherein the non-unicast session unicast resource operation instruction is: The non-unicast session information includes at least one of a unicast resource operation type, a non-unicast task operation instruction, non-unicast session information, information of the first network function, unicast QoS flow information, a non-unicast session operation type, and unicast session information; Here, the non-unicast includes at least one of multicast and broadcast.

[0281] Optionally, the non-unicast session connection operation instruction includes: indicating that a user plane node is joining; indicating that the user plane node is leaving; indicating that the user plane node is to hold; indicating that the user plane node is not joining; indicating that the user plane node is not leaving; not instructing user plane nodes to join; not instructing the user plane node to leave; The user plane node does not indicate that it holds the The user plane node does not indicate not to join; Not instructing the user plane node to stay put; indicating that a control plane node is to join; Instructing the control plane node to leave; indicating that the control plane node maintains; indicating that the control plane node is not joining; and indicating that the control plane node is not leaving; The control plane node does not indicate joining; The control plane node does not direct the departure; The control plane node does not indicate that it will keep The control plane node does not indicate non-joining; and not instructing the control plane node not to leave.

[0282] Optionally, the first execution module 162 specifically: It is used to perform the first operation based on RAN capabilities.

[0283] Optionally, the first execution module 162 specifically: performing the first operation based on non-unicast session context information corresponding to the non-unicast session information; and performing the first operation based on context information of a non-unicast task corresponding to the non-unicast task information.

[0284] Optionally, the first execution module 162 specifically: When all RAN nodes support a non-unicast function, sending the first non-unicast session operation indication to the second network function; When all RAN nodes serving the non-unicast service or the non-unicast session support a non-unicast function, sending the first non-unicast session operation indication to the second network function; When third network function information is not included in context information of a non-unicast task or a non-unicast session, sending the first non-unicast session operation instruction to the second network function; When context information of a non-unicast task or a non-unicast session includes information of a second network function, sending the first non-unicast session operation instruction to the second network function; and sending the first non-unicast session operation instruction to the third network function when the context information of the non-unicast task or the non-unicast session includes information of a second network function; Here, the non-unicast service corresponds to the non-unicast service information, and the non-unicast session corresponds to the non-unicast session information.

[0285] Optionally, the first execution module 162 specifically: When none of the RAN nodes supports a non-unicast function, sending the second non-unicast session operation indication or the non-unicast session context operation indication to the third network function; When none of the RAN nodes serving the non-unicast service or the non-unicast session supports a non-unicast function, sending the second non-unicast session operation indication or the non-unicast session context operation indication to the third network function; When none of the RAN nodes supports a non-unicast function, sending the second non-unicast session operation indication or the non-unicast session context operation indication to the third network function; When none of the RAN nodes serving the non-unicast service or the non-unicast session supports a non-unicast function, sending the second non-unicast session operation indication or the non-unicast session context operation indication to the third network function; When third network function information is included in the context information of the non-unicast task or the non-unicast session, sending the second non-unicast session operation instruction or the non-unicast session context operation instruction to the third network function; When second network function information is not included in the context information of the non-unicast task or the non-unicast session, sending the second non-unicast session operation instruction or the non-unicast session context operation instruction to the third network function; When the context information of the non-unicast task or the non-unicast session includes information of the third network function, sending the second non-unicast session operation instruction or the non-unicast session context operation instruction to the third network function; and when the second network function information is included in the context information of a non-unicast task or a non-unicast session, sending the second non-unicast session operation instruction or the non-unicast session context operation instruction to the third network function; Here, the non-unicast service corresponds to the non-unicast service information, and the non-unicast session corresponds to the non-unicast session information.

[0286] Optionally, the first execution module 162 further comprises: It is used to perform sending a first non-unicast session operation instruction to the second network function, or sending the first non-unicast session operation instruction to the second network function.

[0287] Optionally, the first obtaining module 161 is further used to obtain user information or terminal information; The first execution module 162 is further used to execute the first operation based on user context information corresponding to the user information, or to execute the first operation based on terminal context information corresponding to the terminal information.

[0288] Optionally, the first obtaining module 161 is further used to obtain user information or terminal information; The first execution module 162 further performing sending the first non-unicast session operation instruction to the second network function when a user or terminal does not have a unicast session associated with the non-unicast function; sending the first non-unicast session operation instruction to the second network function when the user or terminal does not have a unicast session related to a non-unicast task; and performing sending the first non-unicast session operation instruction to the second network function when the user or terminal does not have a unicast session associated with the non-unicast session; wherein the user corresponds to the user information, the terminal corresponds to the terminal information, The non-unicast service corresponds to the non-unicast service information, and the non-unicast session corresponds to the non-unicast session information.

[0289] Optionally, the first obtaining module 161 is further used to obtain user information or terminal information; The first execution module 162 further When a user or terminal has a unicast session associated with a non-unicast function, sending the second non-unicast session operation instruction or the non-unicast session context operation instruction to the third network function; When a user or a terminal has a unicast session related to a non-unicast task, sending the second non-unicast session operation instruction or the non-unicast session context operation instruction to the third network function; and performing, when a user or terminal has a unicast session related to a non-unicast session, sending the second non-unicast session operation instruction or the non-unicast session context operation instruction to the third network function; wherein the user corresponds to the user information, the terminal corresponds to the terminal information, The non-unicast service corresponds to the non-unicast service information, and the non-unicast session corresponds to the non-unicast session information.

[0290] Optionally, the first executing module 162 is further used to execute sending the first non-unicast session operation instruction to the second network function.

[0291] Optionally, the first non-unicast session operation instruction comprises: further including at least one of user information, user list information, terminal information, terminal list information, first instruction information, RAN node information, RAN node list information, and unicast session information; wherein the first indication information is used to indicate at least one of non-unicast resource operation type information, no need for paging, and need for paging; The non-unicast resource operation type information includes: The resource operations include at least one of a shared resource operation and a unicast resource operation.

[0292] Optionally, the second non-unicast session operation instruction comprises: further including at least one of user information, user list information, terminal information, terminal list information, first instruction information, and unicast session information; wherein the second indication information is used to indicate at least one of non-unicast resource operation type information, no need for paging, and need for paging; The non-unicast resource operation type information includes: The resource operations include at least one of a shared resource operation and a unicast resource operation.

[0293] Optionally, the non-unicast service operation instruction includes any one of a non-unicast start instruction, a non-unicast update instruction, a non-unicast stop instruction, a non-unicast join instruction, and a non-unicast leave instruction.

[0294] Optionally, the first execution module 162 is further used to execute the first operation upon receiving a report that data has arrived.

[0295] Optionally, the first obtaining module 161 is further used for obtaining first authorization information, the first authorization information including at least one of user non-unicast function authorization information associated with operator information, user non-unicast business authorization information associated with operator information, and user non-unicast session authorization information associated with operator information; The first execution module 162 is further used to execute the first operation according to the first permission information.

[0296] Optionally, the non-unicast transaction operation triggering device 160 further includes an eighth acquisition module; the eighth obtaining module 163 is used to obtain information of the third network function and unicast session information from the tenth network function according to user information and / or terminal information; The unicast session information includes: It includes at least one of a session management context identifier and a PDU session identifier.

[0297] Optionally, the non-unicast transaction operation triggering device 160 further includes a ninth acquisition module; the ninth obtaining module 164 is used to obtain user information and / or terminal information from the tenth network function according to the identifier information before performing the first operation; Here, the identifier information is The information includes at least one of an IP address, a MAC address, a user identifier, and a terminal identifier, It can be understood that in the embodiment of the present application, the non-unicast transaction operation trigger device 160 can implement each process of the method embodiment shown in Figure 2 above and achieve the same technical effect, which will not be further described here to avoid repetition.

[0298] Referring to Figure 17, Figure 17 is a structural diagram of a non-unicast task operation triggering device according to an embodiment of the present application, which is used for the second network function. As shown in Figure 17, this non-unicast task operation triggering device 170 includes: a second execution module 171 for performing a second operation based on at least one of the non-unicast capability of the first RAN node and the first indication information received from the first network function; wherein the second operation is: at least one of sending a single paging message to the first RAN node, sending a non-unicast session shared resource operation instruction to the first RAN node, suspending sending of the non-unicast session shared resource operation instruction, sending a non-unicast session unicast resource operation instruction to the first RAN node, suspending sending of the non-unicast session unicast resource operation instruction, and sending a group paging message to the first RAN node; the first indication information is used to indicate at least one of non-unicast resource operation type information, no need for paging, and need for paging; The non-unicast includes at least one of a multicast and a broadcast.

[0299] Optionally, the second execution module 171 further comprises, after receiving a failure indication sent by the first RAN node or a response time of the first RAN node times out: It is used to send at least one of a non-unicast session shared resource operation instruction and a non-unicast session unicast resource operation instruction to the second RAN node.

[0300] Optionally, the trigger device 170 for this non-unicast service operation may include: It further includes a second obtaining module for obtaining non-unicast capability information of the RAN node by receiving non-unicast related information from the RAN node.

[0301] It can be understood that in the embodiment of the present application, the non-unicast transaction operation trigger device 170 can implement each process of the method embodiment shown in Figure 3 above and achieve the same technical effect, which will not be further described here to avoid repetition.

[0302] Referring to Figure 18, Figure 18 is a structural diagram of a non-unicast task operation triggering device according to an embodiment of the present application, which is used for the third network function. As shown in Figure 18, this non-unicast task operation triggering device 180 includes: information on the third network function; and a third sending module 181 for sending at least one of user information, terminal information, and unicast session information to a tenth network function; The unicast session information includes: It includes at least one of a session management context identifier and a PDU session identifier.

[0303] It can be understood that in the embodiment of the present application, the non-unicast transaction operation trigger device 180 can implement each process of the method embodiment shown in Figure 4 above and achieve the same technical effect, which will not be further described here to avoid repetition.

[0304] Referring to Figure 19, Figure 19 is a structural diagram of a non-unicast task operation triggering device according to an embodiment of the present application, which is used in an access side network function. As shown in Figure 19, this non-unicast task operation triggering device 190 includes: a fifth obtaining module 191 for obtaining a non-unicast session unicast resource operation instruction; and a fourth execution module 192 for instructing a core network function to at least one of a node joining and a node leaving.

[0305] It can be understood that in the embodiment of the present application, the non-unicast transaction operation trigger device 190 can implement each process of the method embodiment shown in Figure 5 above and achieve the same technical effect, which will not be further described here to avoid repetition.

[0306] Referring to Figure 20, it is a structural diagram of a management device for a non-unicast service multicast tree according to an embodiment of the present application, which is used for the fourth network function. As shown in Figure 20, this management device for a non-unicast service multicast tree 200 includes: a non-unicast session connection operation instruction received from a fifth network function; RAN capabilities and a first management module 201 for managing the multicast tree according to at least one of a non-unicast session or a RAN node capability of serving the non-unicast service; Here, the multicast tree is The multicast tree includes at least one of a control plane multicast tree and a user plane multicast tree.

[0307] Optionally, the non-unicast session connection operation instruction includes: The command includes at least one of a user plane node management command and a control plane node management command.

[0308] Optionally, the user plane node management instruction comprises: indicating that a user plane node is joining; indicating that the user plane node is leaving; indicating that the user plane node is to hold; indicating that the user plane node is not joining; indicating that the user plane node is not leaving; not instructing user plane nodes to join; not instructing the user plane node to leave; The user plane node does not indicate that it holds the The user plane node does not indicate not to join; Not instructing the user plane node to stay put; a non-unicast session shared resource operation instruction; a non-unicast session unicast resource operation instruction; and / or The control plane node management instruction: indicating that a control plane node is to join; Instructing the control plane node to leave; indicating that the control plane node maintains; indicating that the control plane node is not joining; and indicating that the control plane node is not leaving; The control plane node does not indicate joining; The control plane node does not direct the departure; The control plane node does not indicate that it will keep The control plane node does not indicate non-joining; The control plane node does not instruct it to stay put; a non-unicast session shared resource operation instruction; and a non-unicast session unicast resource operation instruction.

[0309] Optionally, the management device 200 of this non-unicast service multicast tree: further including a third acquiring module for acquiring RAN node information; Wherein, the first management module 201 is used to manage a control plane multicast tree, and the management of the control plane multicast tree includes: Subscribing the RAN node information to the control plane multicast tree; and removing the RAN node information from the control plane multicast tree.

[0310] Optionally, the third acquisition module further comprises: Used to obtain transmission endpoint information, The first management module 201 is used for managing a user plane multicast tree, and managing the user plane multicast tree includes: Subscribing the transmission endpoint information to the user plane multicast tree; and deleting the transmission endpoint information from the user plane multicast tree; Here, the transmission endpoint information is: It includes at least one of an IP address, a port, tunnel information, and node information.

[0311] Optionally, the first management module 201 is used to manage a user plane multicast tree, and the managing of the user plane multicast tree includes: Increasing the count of user plane nodes; and decreasing the count of user plane nodes.

[0312] and / or Optionally, the first management module 201 is used to manage a control plane multicast tree, and the managing of the control plane multicast tree includes: Increasing the count of control plane nodes; and decreasing the count of control plane nodes.

[0313] Optionally, the first management module 201 further comprises: managing the user plane multicast tree in accordance with the user plane node management instructions; managing the control plane multicast tree in accordance with the user plane node management instructions; managing the control plane multicast tree in accordance with the control plane node management instructions; and managing the user plane multicast tree in accordance with the control plane node management instructions.

[0314] Optionally, the first management module 201 is used to manage a control plane multicast tree, and the managing of the control plane multicast tree includes: Subscribing information of the fifth network function to the control plane multicast tree; and removing information of the fifth network function from the control plane multicast tree.

[0315] Optionally, the first management module 201 further comprises: managing the control plane multicast tree according to the control plane node management directives and information of the fifth network function; and managing the control plane multicast tree according to the user plane node management instructions and the information of the fifth network function.

[0316] Optionally, the first management module 201 further comprises: controlling a user plane function to initiate data transmission; and controlling user plane functions to stop data transmission.

[0317] Optionally, the first management module 201: Controlling a user plane function to initiate data transmission when a first node joins the user plane multicast tree; and controlling the user plane functions to stop data transmission when the last node leaves the user plane multicast tree.

[0318] It can be understood that in the embodiment of the present application, the non-unicast service multicast tree management device 200 can implement each process of the embodiment of the method shown in Figure 6 above and achieve the same technical effect, which will not be further described here to avoid repetition.

[0319] Referring to Figure 21, it is a structural diagram of a management device for non-unicast service multicast tree according to an embodiment of the present application, which is used for the fifth network function. As shown in Figure 21, this management device for non-unicast service multicast tree 210 includes: a first sending module 211 for sending a non-unicast session connection operation instruction to a fourth network function according to the first information; Here, the first information is a user plane function controlled by the fifth network function transmitting data to the first terminal using non-unicast session unicast resources; stopping a user plane function controlled by the fifth network function from transmitting data to a final terminal using non-unicast session unicast resources; the fifth network function providing a service for a first terminal or user; c. causing the fifth network function to stop providing service for the last terminal or user.

[0320] Optionally, the non-unicast session connection operation instruction includes: The command includes at least one of a user plane node management command and a control plane node management command.

[0321] It can be understood that in the embodiment of the present application, the non-unicast service multicast tree management device 210 can implement each process of the embodiment of the method shown in Figure 7 above and achieve the same technical effect, which will not be further described here to avoid repetition.

[0322] Referring to Figure 22, Figure 22 is a structural diagram of a non-unicast service and unicast session association device according to an embodiment of the present application, which is used for the sixth network function. As shown in Figure 22, this non-unicast service and unicast session association device 220 includes: a second sending module 221 for sending a first operation instruction to the seventh network function according to at least one of the RAN capability, the RAN node capability for serving the non-unicast service or the non-unicast session, the first binding instruction from the seventh network function, and the second binding instruction from the eighth network function; wherein the first binding instruction includes unicast session information, and The information includes at least one of a non-unicast service operation instruction, non-unicast session information, a non-unicast service operation type, a non-unicast session operation type, and a non-unicast instruction; Here, the second binding instruction is: including at least one of: the user has already joined, the user has not left, the user has already left, the user has not joined, the business has already started, the business has not started, the business has already stopped, the business has not stopped, not allowing the user to join, allowing the user to join, not binding, binding, unbinding, and not unbinding; Here, the first operation instruction is: The instruction includes at least one of an association instruction, a disassociation instruction, a non-association instruction, and a maintenance of association instruction.

[0323] Optionally, the first binding instruction comprises: The information further includes at least one of user information and terminal information.

[0324] Optionally, the second transmitting module 221 further comprises: It is used to transmit at least one of a non-unicast session unicast resource operation instruction, non-unicast session information, non-unicast business information, a non-unicast session shared resource operation instruction, a non-unicast session operation type, unicast session information, user information, and terminal information to the eighth network function.

[0325] Optionally, the second transmitting module 221 further comprises: All RAN nodes support non-unicast, or all RAN nodes serving non-unicast services or sessions support non-unicast; and It is used to send a no-binding instruction to the seventh network function according to at least one of the second binding instructions of the eighth network function, which is at least one of: the user has already joined, the user has not left, the service has not started, the service has already stopped, not allowing the user to join, no binding, and unbinding.

[0326] Optionally, the second transmitting module 221 further comprises: Neither of the RAN nodes supports non-unicast, nor of the RAN nodes serving the non-unicast service or non-unicast session supports non-unicast, nor of the RAN nodes supporting non-unicast, nor of the RAN nodes serving the non-unicast service or non-unicast session supports non-unicast; and Used to send a binding instruction to the seventh network function according to at least one of the second binding instructions of the eighth network function, which are at least one of: user not joining, user already leaving, business already started, business not stopped, allowing user joining, binding, and not unbinding.

[0327] It can be understood that in the embodiment of the present application, the device 220 for associating a non-unicast service with a unicast session can implement each process of the embodiment of the method shown in Figure 8 above and achieve the same technical effect, which will not be further described here to avoid repetition.

[0328] Referring to Figure 23, Figure 23 is a structural diagram of a non-unicast service and unicast session association device according to an embodiment of the present application, which is used for the seventh network function. As shown in Figure 23, this non-unicast service and unicast session association device 230 includes: a fourth acquisition module 231 for acquiring a first operation instruction of a sixth network function or a second operation instruction of an eighth network function; In accordance with the first operation instruction or the second operation instruction, a third execution module 232 for performing at least one of associating a unicast session with a non-unicast session, associating a unicast session with a non-unicast function, disassociating the unicast session with a non-unicast session, and disassociating the unicast session with a non-unicast function; wherein the first operation instruction includes at least one of an association instruction, an association cancellation instruction, a non-association instruction, and an association maintenance instruction; The second operation instruction includes at least one of an associating instruction, an unassociating instruction, a non-associating instruction, and an associating maintaining instruction.

[0329] Optionally, the non-unicast service and unicast session associating device 230 may: a third sending module for sending a first binding indication to the sixth network function based on at least one of a terminal capability, a RAN capability, and a RAN capability for serving a non-unicast service or a non-unicast session; wherein the first binding instruction includes unicast session information, and The information includes at least one of a non-unicast task operation instruction, non-unicast session information, a non-unicast task operation type, a non-unicast session operation type, and a non-unicast instruction.

[0330] Optionally, the fourth acquisition module 231 further comprises: Obtaining capability information of a terminal; and obtaining capability information of the RAN node.

[0331] Optionally, the third transmitting module further comprises: When the terminal does not support non-unicast, sending a first binding indication to the sixth network function; sending a first binding indication to the sixth network function when none of the RAN nodes support non-unicast, when none of the RAN nodes serving the non-unicast service or the non-unicast session support non-unicast, when none of the RAN nodes support non-unicast, or when none of the RAN nodes serving the non-unicast service or the non-unicast session support non-unicast; wherein the first binding instruction includes unicast session information, and The information includes at least one of a non-unicast task operation instruction, non-unicast session information, a non-unicast task operation type, a non-unicast session operation type, and a non-unicast instruction.

[0332] It can be understood that in the embodiment of the present application, the device 230 for associating a non-unicast service with a unicast session can implement each process of the embodiment of the method shown in Figure 9 above and achieve the same technical effect. In order to avoid repetition, no further description will be given here.

[0333] Referring to Figure 24, Figure 24 is a structural diagram of a non-unicast service and unicast session association device according to an embodiment of the present application, which is used for the eighth network function. As shown in Figure 24, this non-unicast service and unicast session association device 240 includes: A terminal or user has a bound non-unicast session or non-unicast service; a fourth sending module 241 for sending a second operation instruction to a seventh network function according to at least one of: the terminal or the user having no bound non-unicast session or no non-unicast service; Here, the second operation instruction includes at least one of an associating instruction, an associating cancellation instruction, a non-associating instruction, and an associating maintenance instruction.

[0334] Optionally, the non-unicast service and unicast session associating device 240 may: a fifth obtaining module for obtaining a third binding indication of the sixth network function; a second management module for managing a non-unicast service or a non-unicast session of the terminal according to the third binding instruction, or for managing a non-unicast service or a non-unicast session of the user according to the third binding instruction; Here, the third binding instruction includes at least one of: the user is not joining; the user has already left; the business has already started; the business has not stopped; allowing the user to join; binding; and not unbinding.

[0335] It can be understood that in the embodiment of the present application, the associating device 240 between a non-unicast task and a unicast session can implement each process of the embodiment of the method shown in Figure 10 above and achieve the same technical effect, which will not be further described here to avoid repetition.

[0336] Referring to Figure 25, Figure 25 is a structural diagram of a non-unicast service authentication or authorization device according to an embodiment of the present application, which is used for the ninth network function. As shown in Figure 25, this non-unicast service authentication or authorization device 250 includes: a fifth obtaining module 251 for obtaining non-unicast indication information; a fifth sending module 252 for sending an authentication or authorization message to the application server; Here, the non-unicast instruction information includes at least one of unicast session information, a non-unicast task operation instruction, a non-unicast session information, a non-unicast task operation type, a non-unicast session operation type, and a non-unicast instruction.

[0337] Optionally, the authentication or authorization device 250 for this non-unicast service may: a seventh obtaining module for obtaining an authentication permission indication from a tenth network function according to the non-unicast indication information; The fifth sending module is specifically used for sending an authentication or authorization message to the application server according to the authentication authorization instruction.

[0338] Optionally, the authentication or authorization device 250 for this non-unicast service may: further comprising a forwarding module for forwarding authentication or authorization messages between the application server and a terminal; Here, the terminal is associated with the user information or corresponds to the terminal information.

[0339] It can be understood that in the embodiment of the present application, the authentication or authorization device 250 for non-unicast service can implement each process of the embodiment of the method shown in Figure 11 above and achieve the same technical effect, which will not be further described here to avoid repetition.

[0340] Optionally, as shown in Figure 26, the embodiment of the present application further provides a network function 260, which includes a processor 261, a memory 262, and a program or instruction stored in the memory 262 and operable on the processor 261, and when the program or instruction is executed by the processor 261, it can realize each process of the method embodiments shown in Figures 2 to 15 and achieve the same technical effects. In order to avoid repetition, no further description will be given here.

[0341] The embodiments of the present application further provide a readable storage medium, on which a program or instruction is stored, which, when executed by a processor, can realize each process of the method embodiments shown in Figures 2 to 15 and achieve the same technical effects. In order to avoid repetition, no further description will be given here.

[0342] The processor may be the processor in the terminal described in the above embodiment. The readable storage medium may include a computer-readable storage medium, such as a computer read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.

[0343] The embodiments of the present application further provide a chip, the chip including a processor and a communication interface, the communication interface being coupled to the processor, the processor running a program or instruction of the network side device, and used to realize each process of the embodiments shown in Figures 2 to 15, and can achieve the same technical effects. In order to avoid repetition, no further description will be given here.

[0344] It should be understood that the chips referred to in the embodiments of this application may be referred to as system level chips, system chips, chip systems, or system-on-chips.

[0345] The embodiments of the present application provide a computer program product, which is stored in a non-volatile storage medium, and can be executed by at least one processor to implement each process of the above method embodiments and achieve the same technical effects. In order to avoid repetition, no further description will be given here.

[0346] The embodiments of the present application provide a network function, which is configured to perform each process of each method embodiment as described above, and can achieve the same technical effect. In order to avoid repetition, no further description will be given here.

[0347] It should be noted that, in this specification, the terms "comprises," "includes," or any other variations thereof are intended to cover the non-exclusive "comprises," whereby a process, method, article, or apparatus comprising a set of elements not only includes those elements, but also other elements not expressly listed or inherent in such process, method, article, or apparatus. Absent further limitations, an element defined by the phrase "comprises one of" does not preclude the presence of other identical elements in the process, method, article, or apparatus comprising that element. It should be noted that the scope of the methods and apparatuses in the embodiments of this application is not limited to performing functions in the order shown or discussed, but may include performing functions in an essentially simultaneous manner or in the reverse order based on the functions involved. For example, the described method may be performed in a different order than described, and various steps may be added, omitted, or combined. Furthermore, features described with reference to some examples may be combined in other examples.

[0348] As will be apparent to those skilled in the art from the above description of the embodiments, the methods of the above embodiments can be realized in the form of software and a necessary general-purpose hardware platform. Of course, they can also be realized in hardware, but in many cases the former is a more preferred embodiment. Based on this understanding, the technical solution of the present application, in substance or in part contributing to the prior art, may be embodied in the form of a software product. This computer software product is stored in a storage medium (e.g., ROM / RAM, magnetic disk, optical disk) and includes some instructions for causing a terminal (which may be a mobile phone, computer, server, network device, etc.) to execute the methods described in each embodiment of the present application.

[0349] Although the embodiments of the present application have been described above in conjunction with the drawings, the present application is not limited to the above specific embodiments. The above specific embodiments are merely illustrative and not limiting. Those skilled in the art can take the teachings of the present application into account and implement many forms without departing from the spirit and scope of the claims, all of which fall within the scope of protection of the present application.

Claims

1. 1. A method for triggering a non-unicast business operation performed by a first network function, comprising: Obtaining non-unicast session information; performing a first operation based on the non-unicast session information or the non-unicast service information; wherein the first operation includes sending a non-unicast session context manipulation indication to a third network function; wherein the non-unicast session context operation instruction is: including non-unicast session connection operation instructions; wherein the non-unicast includes multicast; The non-unicast session connection operation instruction is Instructing the control plane node to leave, How to trigger non-unicast business operations.

2. performing a first operation based on the non-unicast session information; performing the first operation based on radio access network (RAN) capabilities and the non-unicast session information; Or, Upon receiving a report that data has arrived, performing the first operation based on the non-unicast session information; performing a first operation based on the non-unicast session information; performing the first operation based on non-unicast session context information corresponding to the non-unicast session information; Including, The method of claim 1.

3. performing a first operation based on the non-unicast session information; When none of the RAN nodes supports a non-unicast function, sending the non-unicast session context manipulation indication to the third network function; When none of the RAN nodes serving the non-unicast session supports a non-unicast function, sending the non-unicast session context manipulation indication to the third network function; When none of the RAN nodes supports a non-unicast function, sending the non-unicast session context manipulation indication to the third network function; When none of the RAN nodes serving the non-unicast session supports a non-unicast function, sending the non-unicast session context manipulation indication to the third network function; When the context information of a non-unicast session includes third network function information, sending the non-unicast session context manipulation indication to the third network function; When second network function information is not included in the non-unicast session context information, sending the non-unicast session context manipulation indication to the third network function; When the context information of the non-unicast session includes information of the third network function, sending the non-unicast session context manipulation indication to the third network function; and performing, when the second network function information is included in the non-unicast session context information, sending the non-unicast session context manipulation indication to the third network function; The method of claim 1 , wherein the non-unicast session corresponds to the non-unicast session information.

4. The method comprises: further comprising: sending a first non-unicast session operation instruction to the second network function; or performing sending the first non-unicast session operation instruction to the second network function; wherein the first non-unicast session operation instruction is:

4. The method of claim 3, further comprising at least one of a non-unicast session shared resource operation instruction, a non-unicast business operation instruction, non-unicast session information, information of the first network function, non-unicast Quality of Service (QoS) flow information, and a non-unicast session operation type.

5. Before performing the first operation, the method further comprises: further comprising obtaining user information or terminal information; performing a first operation based on the non-unicast session information; Executing the first operation based on user context information corresponding to the user information, or executing the first operation based on terminal context information corresponding to the terminal information; When a user or terminal has a unicast session associated with a non-unicast function, sending the non-unicast session context manipulation indication to the third network function; When a user or terminal has a unicast session related to a non-unicast service, sending the non-unicast session context manipulation indication to the third network function; and performing, when a user or terminal has a unicast session associated with a non-unicast session, sending the non-unicast session context manipulation indication to the third network function; wherein the user corresponds to the user information, the terminal corresponds to the terminal information, The method of claim 1 , wherein the non-unicast session corresponds to the non-unicast session information.

6. The method comprises: further comprising: performing sending a first non-unicast session operation instruction to the second network function; wherein the first non-unicast session operation instruction is:

6. The method of claim 5, further comprising at least one of a non-unicast session shared resource operation instruction, a non-unicast business operation instruction, non-unicast session information, information of the first network function, non-unicast Quality of Service (QoS) flow information, and a non-unicast session operation type.

7. The first non-unicast session operation instruction: Further including at least one of user information, user list information, terminal information, terminal list information, first instruction information, RAN node information, RAN node list information, and unicast session information; Wherein the first indication information is used to indicate at least one of non-unicast resource operation type information, no need for paging, and need for paging; The method of claim 6.

8. The method comprises: The method further includes obtaining first authorization information, wherein the first authorization information includes at least one of user non-unicast function authorization information associated with the operator information, user non-unicast business authorization information associated with the operator information, and user non-unicast session authorization information associated with the operator information; wherein performing a first operation based on the non-unicast session information includes: The method of claim 1 , further comprising: performing the first operation according to the first authorization information and the non-unicast session information.

9. The method comprises: and further comprising: obtaining information of the third network function and unicast session information from a tenth network function according to at least one of user information and terminal information; The unicast session information includes:

10. The method of claim 1, comprising at least one of a session management context identifier and a PDU session identifier.

10. Before performing the first operation, further comprising obtaining at least one of user information and terminal information from a tenth network function according to the identifier information; Here, the identifier information is The method of claim 1 , wherein the information includes at least one of an IP address, a MAC address, a user identifier, and a terminal identifier.

11. A network function comprising a processor, a memory, and a program or instructions stored in the memory and operable on the processor, the program or instructions, when executed by the processor, implementing the steps of the method for triggering a non-unicast business operation according to any one of claims 1 to 10.

12. A readable storage medium having a program or instructions stored thereon, the program or instructions implementing the steps of the method for triggering a non-unicast business operation according to any one of claims 1 to 10 when executed by a processor.

13. A chip comprising a processor and a communication interface, the communication interface being coupled to the processor, the processor running a program or instruction, and used to implement the steps of the method for triggering a non-unicast business operation described in any one of claims 1 to 10.

14. 11. A computer program stored in a non-volatile storage medium, the computer program being executed by at least one processor to implement the steps of the method for triggering a non-unicast business operation according to any one of claims 1 to 10.

Citation Information

Patent Citations

  • Message transmission method, device and system

    CN110098942A