A method, device and system for business processing

Through the collaborative work of using the capability open network element and session management network element in 5G virtual network, the business logic problems of terminal joining and session management in multiple service management equipment networks are solved, and efficient service processing that supports one-to-one and one-to-many communication is realized.

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

Patent Information

Application Number
CN201911393673.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2019-12-30
Publication Date
2025-03-21
Estimated Expiration
2039-12-30

AI Technical Summary

Technical Problem

In a 5G virtual network of multiple service management devices, how to effectively handle the business logic of terminal joining and session management to ensure that the network can support one-to-one and one-to-many communications.

Method used

The capability open network element receives messages from the application function network element, determines the service management device serving the virtual network, and sends a request message to the device to join the terminal to the virtual network. At the same time, the session management network element receives the terminal's session establishment request, obtains the identification of the virtual network where the terminal is located, and notifies the corresponding service management device for processing.

Benefits of technology

It realizes the accurate addressing and service processing of terminals joining virtual networks in the network of multiple service management devices, and supports one-to-one and one-to-many communication in 5G virtual networks.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113133129B_ABST
    Figure CN113133129B_ABST
Patent Text Reader

Abstract

The present application discloses a service processing method. A capability opening network element receives a first message from an application function network element, the first message carries a terminal identifier and first network information of a first virtual network, the first network information includes a first virtual network identifier, and the first message is used to request that a terminal corresponding to the terminal identifier be added to a first virtual network corresponding to the first virtual network identifier; the capability opening network element determines a first service management device serving the first virtual network according to the first network information, and sends a second message to the first service management device, the second message carries the terminal identifier and the first network information, and the second message is used to request that the terminal be added to the first virtual network, so that the correspondence between the terminal identifier and the first network information is preserved. Through the above scheme, it is solved that services can also be processed in a multi-service management device scenario.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communication technology, and in particular to a method, device and system for business processing. Background Art

[0002] In the fifth generation (5G) communication system, 5G local area network (5GLAN), also known as 5G virtual network (5GVN), is a service of 5G network defined by the third generation partnership project (3GPP), which is mainly used in home communication, corporate office, factory manufacturing, Internet of Vehicles, power grid transformation and public security organs. The 5GVN service can provide private communication of Internet protocol (IP) type or non-IP type (such as Ethernet type) for two or more terminals in a group. For example, the office equipment of employees in a department of an enterprise can form a group, and the office equipment in the group communicates with each other, while the office equipment outside the group cannot communicate with each other.

[0003] For the 5G LAN service, the 3rd generation partnership project (3GPP) proposed to support one-to-one and one-to-many communications of 5G LAN. Specifically, to support one-to-one and one-to-many communications of 5G LAN, the 3GPP network is required to support group-based unicast, multicast and broadcast; support the replication and distribution of multicast and broadcast messages; and support any terminal as a multicast source.

[0004] Currently, 3GPP 23.501 defines that a 5G VN is managed by only one Session Management Function (SMF) network element, which also manages one or more User Plane Function (UPF) network elements. The service logic between all SMF network elements under a 5G VN is coordinated or managed by a Group Service Management Function (GSMF) network element.

[0005] However, in actual networking, there may be more than one GSMF network element in the network. In this case, it is necessary to solve the service processing problem in the network with multiple GSMF network elements. Summary of the invention

[0006] The embodiments of the present application provide a service processing method, apparatus and system to solve the service processing problem in a network of multiple service management devices.

[0007] To achieve the above objectives, the embodiments of the present invention provide the following technical solutions:

[0008] In the first aspect, a service processing method is provided, wherein a capability open network element receives a first message from an application function network element, the first message carries a terminal identifier and first network information of a first virtual network, the first network information includes a first virtual network identifier, and the first message is used to request that a terminal corresponding to the terminal identifier be added to the first virtual network corresponding to the first virtual network identifier; then, the capability open network element determines a first service management device serving the first virtual network according to the first network information, and then, the capability open network element sends a second message to the first service management device, the second message carries the terminal identifier and the first network information, and the second message is used to request that the terminal be added to the first virtual network, so that the correspondence between the terminal identifier and the first network information is saved. Through this scheme, in a network with multiple service management devices, the capability open network element can also address the first service management device serving the terminal, thereby realizing the service of adding the terminal to the virtual network.

[0009] In one implementation, the capability opening network element sends the first network information to the network storage function network element; the capability opening network element receives the first service management device identification information corresponding to the first network information from the network storage function network element. In this way, the capability opening network element addresses the first service management device serving the terminal.

[0010] In one implementation, the first virtual network identifier includes the identification information of the first service management device, and accordingly, the capability opening network element obtains the identification information of the first service management device from the first virtual network identifier. In this way, the capability opening network element addresses the first service management device serving the terminal.

[0011] In one implementation, the first service management device sends the first network information and the terminal identifier to the user data warehouse, so that the user data warehouse stores the corresponding relationship between the first network information and the terminal identifier.

[0012] In one implementation, the first service management device sends a third message for modifying the contract to the user data management device, wherein the third message carries the terminal identifier and the first virtual network identifier, so that the user data management device adds the first virtual network identifier to the contract data of the terminal corresponding to the terminal identifier.

[0013] In one implementation, the first service management device sends the first data network name, the first single network slice selection auxiliary information and the first virtual network identifier to the user data warehouse, so that the user data warehouse saves the correspondence between the first data network name, the first single network slice selection auxiliary information and the first virtual network identifier.

[0014] In the second aspect, the present application provides another service processing method, wherein a session management network element receives a session establishment request message from a terminal, wherein the session establishment request message carries a terminal identifier of the terminal; the session management network element obtains a first virtual network identifier of a first virtual network where the terminal is located from a user data management device; the session management network element determines a first service management device serving the first virtual network according to the first virtual network identifier; the session management network element sends a notification message to the first service management device, wherein the notification message carries the terminal identifier and the first virtual network identifier, and is used to notify the first service management device that the terminal has joined the first virtual network. Through this solution, in a network with multiple service management devices, the session management network element can also address the first service management device serving the terminal, thereby notifying the first service management device of the terminal's online message.

[0015] In one implementation, the session management network element determines the first service management device serving the first virtual network based on the first virtual network identifier, including: the session management network element sends first network information of the first virtual network to the network storage function network element, wherein the first network information includes the first virtual network identifier; the session management network element receives the first service management device identification information corresponding to the first network information from the network storage function network element.

[0016] In one implementation, the session management network element determines the first service management device serving the first virtual network according to the first virtual network identifier, including: the session management network element obtains identification information of the first service management device from the first virtual network identifier.

[0017] In the embodiments provided in the first aspect or the second aspect, in one implementation, the network storage function network element receives a registration message from the first service management device, wherein the registration message carries the identifier of the first service management device and the network information of at least one virtual network served by the first service management device; the network information of each virtual network in the network information of the at least one virtual network includes the identifier of the virtual network; the at least one virtual network includes the first virtual network; the network storage function network element saves the correspondence between the identifier information of the first service management device and the network information of the at least one virtual network. In this way, the subsequent network storage function network element can provide the addressing function of the service management device to the outside.

[0018] In the method provided in the first aspect or the second aspect, in one implementation, the first network information also includes a first data network name and first single network slice selection auxiliary information.

[0019] In the method provided in the first aspect or the second aspect, in one implementation, the capability opening network element receives a request message for adding a new virtual network from the application function network element, wherein the request message for adding a new virtual network carries the first data network name and the first single network slice selection auxiliary information; the capability opening network element sends the first data network name and the first single network slice selection auxiliary information to the network storage function network element; the capability opening network element receives information of at least one service management device corresponding to the first data network name and the first single network slice selection auxiliary information sent by the network storage function network element, and the at least one service management device includes the first service management device; the capability opening network element sends the first data network name and the first single network slice selection auxiliary information to the first service management device; the capability opening network element receives the first virtual network identifier corresponding to the first data network name and the first single network slice selection auxiliary information allocated by the first service management device; the capability opening network element sends a new virtual network response message carrying the first virtual network identifier to the application function network element.

[0020] In a third aspect, a communication device is provided for implementing the above-mentioned various methods. The communication device may be the capability opening network element in the above-mentioned first aspect, or a device including the above-mentioned capability opening network element; or, the communication device may be the session management network element in the above-mentioned second aspect, or a device including the above-mentioned session management network element. The communication device includes a module, unit, or means corresponding to the above-mentioned method, and the module, unit, or means may be implemented by hardware, software, or by executing the corresponding software implementation by hardware. The hardware or software includes one or more modules or units corresponding to the above-mentioned functions.

[0021] In a fourth aspect, a communication device is provided, comprising: a processor and a memory; the memory is used to store computer instructions, and when the processor executes the instructions, the communication device executes the method described in any one of the above aspects. The communication device can be the capability opening network element in the above first aspect, or a device including the capability opening network element; or the communication device can be the session management network element in the above second aspect, or a device including the session management network element.

[0022] In a fifth aspect, a communication device is provided, comprising: a processor; the processor is coupled to a memory, and after reading an instruction in the memory, executes the method as described in any one of the above aspects according to the instruction. The communication device can be the capability opening network element in the above first aspect, or a device including the capability opening network element; or the communication device can be the session management network element in the above second aspect, or a device including the session management network element.

[0023] In a sixth aspect, a computer-readable storage medium is provided, wherein instructions are stored in the computer-readable storage medium, and when the computer-readable storage medium is run on a computer, the computer can execute the method described in any of the above aspects.

[0024] In a seventh aspect, a computer program product comprising instructions is provided, which, when executed on a computer, enables the computer to execute the method described in any one of the above aspects.

[0025] In an eighth aspect, a communication device is provided (for example, the communication device may be a chip or a chip system), the communication device including a processor for implementing the functions involved in any of the above aspects. In one possible design, the communication device also includes a memory for storing necessary program instructions and data. When the communication device is a chip system, it may be composed of a chip, or may include a chip and other discrete devices.

[0026] Among them, the technical effects brought about by any design method in the third to eighth aspects can refer to the technical effects brought about by different design methods in the above-mentioned first or second aspects, and will not be repeated here.

[0027] In the ninth aspect, a business processing system is provided, which communication system includes: a capability opening network element and a first business management device, the capability opening network element is used to receive a first message from an application function network element, the first message carries a terminal identifier and first network information of a first virtual network, the first network information includes a first virtual network identifier, and the first message is used to request that a terminal corresponding to the terminal identifier be added to the first virtual network corresponding to the first virtual network identifier; is used to determine a first business management device serving the first virtual network based on the first network information; is used to send a second message to the first business management device, the second message carries the terminal identifier and the first network information, the second message is used to request that the terminal be added to the first virtual network so that the correspondence between the terminal identifier and the first network information is saved; the first business management device is used to receive the second message.

[0028] Optionally, the capability opening network element may be the capability opening network element in the first aspect.

[0029] In the tenth aspect, another service processing system is provided, including a session management network element and a first service management device, wherein the session management network element is used to receive a session establishment request message from a terminal, the session establishment request message carrying a terminal identifier of the terminal; to obtain a first virtual network identifier of a first virtual network where the terminal is located from a user data management device; to determine a first service management device serving the first virtual network according to the first virtual network identifier; to send a notification message to the first service management device, the notification message carrying the terminal identifier and the first virtual network identifier, and being used to notify the first service management device that the terminal has joined the first virtual network; and the first service management device is used to receive the notification message.

[0030] Optionally, the session management network element may be the session management network element in the second aspect described above.

[0031] These and other aspects of the present application will become more clearly understood in the description of the following embodiments. BRIEF DESCRIPTION OF THE DRAWINGS

[0032] Figure 1 FIG. 1 is a possible system network schematic diagram of an embodiment of the present invention;

[0033] Figure 2 Another possible system network schematic diagram of an embodiment of the present invention is shown;

[0034] Figure 3 Another possible system network schematic diagram of an embodiment of the present invention is shown;

[0035] Figure 4 Another possible system network schematic diagram of an embodiment of the present invention is shown;

[0036] Figure 5 Shown is a schematic diagram of a computer device provided by an embodiment of the present invention;

[0037] Figure 6 The figure is a schematic flow chart of a method provided by an embodiment of the present invention;

[0038] Figure 7 FIG. 2 is a flow chart of another method provided by an embodiment of the present invention;

[0039] Figure 8 FIG. 2 is a flow chart of another method provided by an embodiment of the present invention;

[0040] Fig. 9 FIG. 2 is a flow chart of another method provided by an embodiment of the present invention;

[0041] Fig.10FIG. 2 is a flow chart of another method provided by an embodiment of the present invention;

[0042] Fig.11 The figure shows a schematic diagram of a device structure provided by an embodiment of the present invention;

[0043] Fig.12 Shown is a schematic diagram of another device structure provided by an embodiment of the present invention. DETAILED DESCRIPTION

[0044] The technical solutions in the embodiments of the present application will be described below in conjunction with the drawings in the embodiments of the present application. Among them, in the description of the present application, unless otherwise specified, " / " indicates that the objects associated before and after are in an "or" relationship, for example, A / B can represent A or B; "and / or" in the present application is only a description of the association relationship of the associated objects, indicating that there can be three relationships, for example, A and / or B, which can represent: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural. And, in the description of the present application, unless otherwise specified, "multiple" refers to two or more than two. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single items or plural items. For example, at least one of a, b, or c can represent: a, b, c, ab, ac, bc, or abc, where a, b, c can be single or multiple. In addition, in order to facilitate the clear description of the technical solutions of the embodiments of the present application, in the embodiments of the present application, the words "first", "second" and the like are used to distinguish the same items or similar items with substantially the same functions and effects. Those skilled in the art will understand that the words "first", "second" and the like do not limit the quantity and execution order, and the words "first", "second" and the like do not necessarily limit the differences. At the same time, in the embodiments of the present application, the words "exemplary" or "for example" are used to indicate examples, illustrations or explanations. Any embodiment or design described as "exemplary" or "for example" in the embodiments of the present application should not be interpreted as being more preferred or more advantageous than other embodiments or design solutions. Specifically, the use of words such as "exemplary" or "for example" is intended to present related concepts in a concrete manner for ease of understanding.

[0045] In addition, the network architecture and business scenarios described in the embodiments of the present application are intended to more clearly illustrate the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided in the embodiments of the present application. Ordinary technicians in this field can know that with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of the present application are also applicable to similar technical problems.

[0046] like Figure 1As shown, the embodiment of the present application provides a service processing system 10, which includes: a capability open network element 101 and a first service management device 102. The capability open network element 101 and the first service management device 102 can communicate directly or through forwarding of other devices, which is not specifically limited in the embodiment of the present application.

[0047] In a specific implementation, the first service management device 102 may exist independently or be integrated into other network elements, such as a session management network element, a user data warehouse 104, or a user data management device 105, which is not limited in this application.

[0048] In a possible implementation, the capability opening network element 101 is used to receive a first message from an application function network element, the first message carries a terminal identifier and first network information of a first virtual network, the first network information includes a first virtual network identifier, and the first message is used to request that a terminal corresponding to the terminal identifier be added to a first virtual network corresponding to the first virtual network identifier; the capability opening network element 101 is used to determine a first service management device 102 serving the first virtual network according to the first network information; the capability opening network element 101 is used to send a second message to the first service management device 102, the second message carries the terminal identifier and the first network information, and the second message is used to request that the terminal be added to the first virtual network so that the correspondence between the terminal identifier and the first network information is saved; the first service management device 102 is used to receive the second message. Through this solution, it can be realized that in a network with multiple service management devices, the capability opening network element 101 can also address the first service management device serving the terminal, thereby adding the terminal to the virtual network.

[0049] The first virtual network identifier may also be referred to as a first virtual network group identifier; a virtual network may sometimes also be referred to as a virtual network group, or a virtual group, etc., and the names are not limited here.

[0050] In another possible implementation, the system 10 further includes a network storage function network element 103. The capability opening network element 101 is used to send the first network information to the network storage function network element 103; the network storage function network element 103 is used to send the first service management device identification information corresponding to the first network information to the capability opening network element 101 according to the correspondence between the stored first network information and the first service management device identification. In this way, the capability opening network element 101 addresses the first service management device serving the terminal.

[0051] In another possible implementation, the first virtual network identifier includes the identification information of the first service management device, and the capability open network element 101 obtains the identification information of the first service management device from the first virtual network identifier. Through this solution, the capability open network element 101 can address the first service management device serving the terminal. In this way, when allocating the first virtual network identifier, the first service management device 102 also embeds the identification of the first service management device into the first virtual network identifier. In this way, the first virtual network identifier includes the identification of the first service management device. In a specific implementation, a certain coding rule can be used to allocate the first virtual network identifier, and then the coding rule is pre-configured in the capability open network element 101, or the first service management device 102 sends the coding rule to the capability open network element 101. Then, the capability open network element 101 obtains the identification of the first service management device from the first virtual network identifier according to the coding rule.

[0052] There are multiple encoding methods for encoding rules, such as: defining the first 8 bytes of the first virtual network identifier as the device identifier of the first business management device, and the third party obtains the device identifier of the first business management device through the first virtual network identifier, and then can find the business management device based on the device identifier of the first business management device. The device identifier here can be an Internet Protocol (IP) address or a fully qualified domain name (FQDN). There is no limitation here.

[0053] In another possible implementation, the system 10 further includes a user data warehouse 104. The first service management device 102 is used to send the first network information and the terminal identifier to the user data warehouse 104; the user data warehouse 104 is used to store the correspondence between the first network information and the terminal identifier.

[0054] In a specific implementation, if the first service management device 102 and the user data warehouse 104 are integrated together, or jointly configured, the first service management device 102 stores the corresponding relationship between the first network information and the terminal identifier.

[0055] In another possible implementation, the system 10 further includes a user data management device 105. The first service management device 102 is configured to send a third message for modifying the subscription to the user data management device 105, wherein the third message carries the terminal identifier and the first virtual network identifier; and the user data management device 105 is configured to add the first virtual network identifier to the subscription data of the terminal corresponding to the terminal identifier.

[0056] In a specific implementation, if the first service management device 102 and the user data management device 105 are integrated (or co-installed) together, the first service management device 102 does not need to send the third message. Instead, the first service management device 102 adds the first virtual network identifier to the contract data of the terminal corresponding to the terminal identifier.

[0057] like Figure 2 As shown, the embodiment of the present application provides another service processing system 20, which includes: a session management network element 201 and a first service management device 202. The session management network element 201 and the first service management device 202 can communicate directly or through forwarding of other devices, which is not specifically limited in the embodiment of the present application.

[0058] In a possible implementation, the session management network element 201 is used to receive a session establishment request message from a terminal, the session establishment request message carries the terminal identifier of the terminal; the session management network element 201 is used to obtain the first virtual network identifier of the first virtual network where the terminal is located from the user data management device; determine the first service management device serving the first virtual network according to the first virtual network identifier; send a notification message to the first service management device 202, the notification message carries the terminal identifier and the first virtual network identifier, and is used to notify the first service management device that the terminal joins the first virtual network. Through this solution, it can be achieved that in a network with multiple GSMFs, the session management network element 201 can also address the first service management device serving the terminal, so as to notify the first service management device 202 of the terminal going online message.

[0059] In another possible implementation, the system 20 further includes a network storage function network element 203. The session management network element 201 is used to send first network information of the first virtual network to the network storage function network element 203, wherein the first network information includes a first virtual network identifier; the network storage function network element 103 is used to send the first service management device identifier information corresponding to the first network information to the session management network element 201 according to the correspondence between the stored first network information and the first service management device identifier. In this way, the session management network element 201 addresses the first service management device 202 serving the terminal.

[0060] In another possible implementation, the first virtual network identifier includes the identification information of the first service management device, and the session management network element 201 is used to obtain the identification information of the first service management device from the first virtual network identifier. Through this solution, the session management network element 201 can address the first service management device serving the terminal. The coding rules for allocating the first virtual network identifier can be found in Figure 1 Description in .

[0061] In a specific implementation, in an embodiment of the present application, the first network information may include, in addition to the first virtual network identifier, a first data network name (Data network name, DNN) and first single-network slice selection assistance information (Single-Network Slice Selection Assistance Information, S-NSSAI).

[0062] The specific implementation of the above solution will be described in detail in the subsequent method implementation examples and will not be repeated here.

[0063] Figure 1 and Figure 2 The system shown can be used in Figure 3 The 5G network architecture shown can, of course, also be used in future network architectures, such as 6G network architecture, etc., and this application does not limit it.

[0064] Below Figure 3 The 5G network architecture shown in FIG. 1 is used as an example for explanation. Among them, the capability exposure network element 101 corresponds to the network exposure function (NEF) network element in 5G, the network storage function network element 103 corresponds to the network storage function (NRF) network element in 5G, the user data warehouse 104 corresponds to the unified data repository (UDR) network element in 5G, the session management network element corresponds to the session management function (SMF) network element in 5G, the user data management device corresponds to the unified data management (UDM) network element in 5G, and the application function network element corresponds to the application function (AF) network element in 5G.

[0065] like Figure 3 As shown, the 5G network architecture may also include a user plane function (UPF) network element, which is not specifically limited in the embodiments of the present application.

[0066] Among them, the terminal equipment communicates with the AMF network element through the next generation network (next generation, N) 1 interface (referred to as N1), the radio access network (RAN) equipment communicates with the AMF network element through the N2 interface (referred to as N2), the RAN equipment communicates with the UPF network element through the N3 interface (referred to as N3), the UPF network element communicates with the DN through the N6 interface (referred to as N6), the AMF network element communicates with the SMF network element through the N11 interface (referred to as N11), the AMF network element communicates with the UDM network element through the N8 interface (referred to as N8), the SMF network element communicates with the UPF network element through the N4 interface (referred to as N4), the SMF network element communicates with the UDM network element through the N10 interface (referred to as N10), and the UPF network elements communicate with the UPF network elements through the N9 interface (referred to as N9).

[0067] In addition, it should be noted that Figure 4 The AMF network element, NRF network element, NEF network element, AF network element, SMF network element, or UDM network element in the 5G network architecture shown can also interact using service-oriented interfaces. Figure 4 As shown, the service interface provided by the AMF network element to the outside can be Namf; the service interface provided by the NRF network element to the outside can be Nnrf; the service interface provided by the NEF network element to the outside can be Nnef; the service interface provided by the AF network element to the outside can be Naf; the service interface provided by the SMF network element to the outside can be Nsmf; the service interface provided by the UDM network element to the outside can be Nudm. For related descriptions, please refer to the 5G system architecture in the 23.501 standard, which will not be repeated here.

[0068] Among them, the service management device corresponds to the GSMF network element in 5G, and the GSMF network element can also be called a 5GVN controller (5GVNcontroller), and the name is not limited. In this application, the GSMF network element is used as an example for explanation. GSMF can be deployed separately, or it can be integrated or co-located in a UDR network element, a UDM network element, or an SMF network element, and of course it is not limited to these network elements. Figure 3 and Figure 4 The above takes the deployment of GSMF network elements alone as an example, and other scenarios are not shown. Figure 4 In the example, the service interface Ngsmf provided by GSMF is taken as an example. Of course, the name of this interface can also be other names in the future, and there is no limitation here.

[0069] Among them, the virtual network identifier in 5G can be used to represent the 5GVN identifier, referred to as the 5GVN identifier (Identity, ID), and sometimes also called the 5G Identifier. The 5GVN ID can be used to identify a 5GVN.

[0070] Among them, the GSMF network element is responsible for the global management of the information of the entire 5GVN, including the SMF where each member (i.e. each terminal device in the network) is located, and / or is responsible for the global management of the routing information of each member of a 5GVN, such as the information of the UPF where each member is located. The UDR network element here is used to save the configuration information of the 5GVN, such as 5GVN member information, etc.; it can also save the 5GVN content defined by a third party through the NEF network element. The GSMF network element can call the 5GVN content stored by the UDR network element.

[0071] When the GSMF network element and the UDR network element are co-located, the UDR network element stores the routing information of each member of the 5GVN, and the GSMF network element is responsible for external interaction; the NEF network element is open to third parties to define the 5GVN and add or delete members for the 5GVN. The UDM network element is used to sign the 5GVN identity of the member.

[0072] In actual networking, operators can deploy multiple 5GVN networks. A 5GVN network is sometimes also called a 5GVN instance. A GSMF network element can manage or serve two or more 5GVN instances. A 5GVN instance is served by a GSMF network element.

[0073] A 5GVN instance can have an SMF network element or instance, which manages a single or multiple UPF network elements at the same time and configures corresponding forwarding rules on the UPF network element. Taking the one-to-one communication between UE1 and UE2 as an example, if UE1 and UE2 are served by the same UPF network element, such as UPF1 network element, the transmission is carried out through the UPF local switch. Taking the one-to-one communication between UE2 and UE3 as an example, if UE2 and UE3 are served by different UPF network elements, such as UE2 is served by UPF1 network element and UE3 is served by UPF2 network element, then the transmission between UE1 and UE3 needs to be carried out through the tunnel between UPF1 network element and UPF2 network element. However, the service area of ​​the SMF network element is limited. If the coverage of 5GVN is large, for example, a company has branches in Beijing and Shenzhen, both branches belong to this 5GVN, the Beijing branch is managed by the SMF1 network element, and the Shenzhen branch is managed by the SMF2 network element. In order to simplify the processing of the control plane, the SMF1 network element and the SMF2 network element can be managed by one GSMF network element. One SMF network element can also be served by multiple GSMF network elements.

[0074] In a specific implementation, the terminal device in the embodiment of the present application may be a device for implementing a wireless communication function, such as a terminal or a chip that can be used in a terminal, etc. The terminal may be a user equipment (UE), an access terminal, a terminal unit, a terminal station, a mobile station, a mobile station, a remote station, a remote terminal, a mobile device, a wireless communication device, a terminal agent or a terminal device, etc. in a 5G network or a future evolved PLMN. The access terminal may be a cellular phone, a cordless phone, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA), a handheld device with wireless communication function, a computing device or other processing device connected to a wireless modem, a vehicle-mounted device or a wearable device, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal in industrial control, a wireless terminal in self driving, a wireless terminal in remote medical, a wireless terminal in smart grid, a wireless terminal in transportation safety, a wireless terminal in smart city, a wireless terminal in smart home, etc. The terminal may be mobile or fixed.

[0075] In a specific implementation, the relevant functions of the capability opening network element, service management device or session management network element in the embodiment of the present application can be implemented by one device, or by multiple devices together, or by one or more functional modules in one device, and the embodiment of the present application does not specifically limit this. It can be understood that the above functions can be network elements in hardware devices, or software functions running on dedicated hardware, or a combination of hardware and software, or virtualization functions instantiated on a platform (e.g., a cloud platform).

[0076] For example, the relevant functions of the capability opening network element, service management device or session management network element in the embodiment of the present application can be Figure 5 The communication device 500 is implemented. Figure 5 FIG. 5 is a schematic diagram of the structure of a communication device 500 provided in an embodiment of the present application. The communication device 500 includes one or more processors 501, a communication line 502, and at least one communication interface ( Figure 5The example in which the communication interface 504 and a processor 501 are included is merely exemplary), and a memory 503 may also be included optionally.

[0077] The processor 501 may be a general-purpose central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits for controlling the execution of the program of the present application.

[0078] The communication line 502 may include a path for connecting different components.

[0079] The communication interface 504 may be a transceiver module for communicating with other devices or communication networks, such as Ethernet, RAN, wireless local area networks (WLAN), etc. For example, the transceiver module may be a device such as a transceiver or a transceiver. Optionally, the communication interface 504 may also be a transceiver circuit located in the processor 501 to implement signal input and signal output of the processor.

[0080] The memory 503 may be a device with a storage function. For example, it may be a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, a random access memory (RAM) or other types of dynamic storage devices that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, etc.), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory may exist independently and be connected to the processor via a communication line 502. The memory may also be integrated with the processor.

[0081] The memory 503 is used to store computer executable instructions for executing the solution of the present application, and the execution is controlled by the processor 501. The processor 501 is used to execute the computer executable instructions stored in the memory 503, thereby realizing the service processing method provided in the embodiment of the present application.

[0082] Alternatively, optionally, in an embodiment of the present application, the processor 501 may also execute processing-related functions in the business processing method provided in the following embodiments of the present application, and the communication interface 504 is responsible for communicating with other devices or communication networks, which is not specifically limited in the embodiments of the present application.

[0083] Optionally, the computer executable instructions in the embodiments of the present application may also be referred to as application code, which is not specifically limited in the embodiments of the present application.

[0084] In a specific implementation, as an embodiment, the processor 501 may include one or more CPUs, such as Figure 5 CPU0 and CPU1 in.

[0085] In a specific implementation, as an embodiment, the communication device 500 may include multiple processors, such as Figure 5 501 and processor 508 in the embodiment. Each of these processors may be a single-core processor or a multi-core processor. The processors here may include but are not limited to at least one of the following: a central processing unit (CPU), a microprocessor, a digital signal processor (DSP), a microcontroller unit (MCU), or an artificial intelligence processor and other computing devices running software, each of which may include one or more cores for executing software instructions to perform calculations or processing.

[0086] In a specific implementation, as an embodiment, the communication device 500 may also include an output device 505 and an input device 506. The output device 505 communicates with the processor 501 and can display information in a variety of ways. For example, the output device 505 may be a liquid crystal display (LCD), a light emitting diode (LED) display device, a cathode ray tube (CRT) display device, or a projector. The input device 506 communicates with the processor 501 and can receive user input in a variety of ways. For example, the input device 506 may be a mouse, a keyboard, a touch screen device, or a sensor device.

[0087] The communication device 500 may also be referred to as a communication apparatus, which may be a general-purpose device or a dedicated device. For example, the communication device 500 may be a desktop computer, a portable computer, a network server, a personal digital assistant (PDA), a mobile phone, a tablet computer, a wireless terminal device, an embedded device, the terminal device, the network device, or a Figure 5 The embodiment of the present application does not limit the type of the communication device 500.

[0088] The message names between network elements or the names of parameters in the messages in the following embodiments of the present application are merely examples, and other names may be used in specific implementations, which are not specifically limited in the embodiments of the present application.

[0089] The following will be combined Figures 1 to 5 The business processing method provided in the embodiment of the present application is specifically described.

[0090] Figure 6 A flowchart of a business processing method is provided.

[0091] S601: The AF network element sends a first message to the NEF network element, and the NEF network element receives the first message.

[0092] Specifically, the first message carries the first network identifier and terminal identifier of 5GVN. Here, the terminal identifier takes the absolute identifier (Generic Public Subscription Identifier, GPSI) of UE as an example. The first network identifier of 5GVN can be identified by 5GVN ID; it can also be identified by 5GVN ID, DNN and S-NSSAI together.

[0093] Among them, the first message is used to request that the terminal UE1 corresponding to GPSI be added to 5GVN1 (corresponding to the first virtual network) corresponding to the 5GVN ID, that is, to add a new member UE1 to 5GVN1.

[0094] S603, the NEF network element sends the first network identifier of the 5GVN to the NRF network element, and the NRF network element receives the 5GVN ID.

[0095] S605, the NRF network element sends the GSMF1 identifier corresponding to the first network identifier of 5GVN stored in itself to the NEF, and the NEF network element receives the GSMF1 identifier.

[0096] In the embodiment of the present application, a 5GVN is taken as an example by a GSMF network element. However, in actual implementation, if 5GVN1 is served by multiple GSMF network elements, the NRF network element may return the address set or FQDN of these multiple GSMF network elements. If the NRF network element returns a GSMF address set, the NEF selects a GSMF address randomly or according to a certain strategy; if the NRF network element returns an FQDN, the NEF network element then finds an IP address list from the domain name server (DNS) according to the FQDN, and the NEF network element finds an address from the IP address list as the target instance of the GSMF.

[0097] S607, the NEF network element sends a second message to GSMF1 according to the identifier of GSMF1, and sends the first network identifier and the terminal identifier received in S601 to the GSMF1 network element. The GSMF1 network element receives the second message. The second message is used to request that UE1 be added to 5GVN1.

[0098] S609, the GSMF1 network element sends the first network identifier and the terminal identifier to the UDR network element, and the UDR network element receives the first network identifier and the terminal identifier.

[0099] Optionally, the UDR network element stores the correspondence between the terminal identifier and the first network information, so that UE1 can use it when performing services in the 5GCN1 network later.

[0100] Optionally, if the GSMF1 network element and the UDR network element are jointly provided, S609 may not be executed, and the GSMF1 saves the correspondence between the terminal identifier and the first network information.

[0101] In actual implementation, step S611 may also be included.

[0102] S611, the GSMF1 network element sends a third message for modifying the subscription to the UDM network element, wherein the third message carries the GPSI and the first virtual network identifier of UE1, and the UDM network element receives the GPSI and the first virtual network identifier of UE1.

[0103] Optionally, the UDM network element adds the first virtual network identifier to the subscription data of UE1 corresponding to the GPSI.

[0104] There is no time limit for the execution of S609 and S611. S609 can be executed first, then S611; or S611 can be executed first, then S609.

[0105] As an implementation method, the correspondence between the first network identifier of 5GVN and the GSMF identifier stored on the NRF network element can be implemented by S600a and S600b described below. Of course, other methods can also be used to implement it. For example, the above correspondence can be saved on the NRF network element by configuration. This application is not limited.

[0106] S600a, the GSMF1 network element sends a registration message to the NRF network element, and the NRF network element receives the registration message.

[0107] Specifically, the registration message carries the identifier of GSMF1 and the network information of at least one virtual network served by GSMF1. The network information of each virtual network in the network information of the at least one virtual network includes the identifier of the virtual network; or, the network information of each virtual network includes the identifier of the virtual network, DNN and S-NSSAI. The at least one virtual network includes 5GVN1.

[0108] S600b: The NRF network element saves the correspondence between the identifier of GSMF1 and the network information of at least one virtual network.

[0109] Like GSMF1, other GSMF network elements can also send their own identification and network information of at least one virtual network they serve to the NRF network element by sending a registration message. The NRF network element maintains a list of these GSMF network elements.

[0110] For example, there are four virtual networks 5GVN1, 5GVN2, 5GVN3 and 5GVN4. GSMF1 serves 5GVN1. GSMF2 serves 5GVN2, 5GVN3 and 5GVN4. The network identifier of 5GVN1 is 5GVN1 ID. The network identifier of 5GVN2 is 5GVN2 ID+DNN1+S-NSSAI1; optionally, the network identifier of 5GVN2 can also be 5GVN2 ID+ DNN1+S-NSSAI1+group number. The network identifier of 5GVN3 is 5GVN3 ID+ DNN1+S-NSSAI1; optionally, the network identifier of 5GVN2 can also be 5GVN3ID+ DNN1+S-NSSAI1+group number. The network identifier of 5GVN4 is 5GVN3 ID+ DNN2+S-NSSAI2; optionally, the network identifier of 5GVN4 can also be 5GVN3 ID+ DNN2+S-NSSAI2+group number. The information stored in NRF is shown in Table 1 below.

[0111] Table 1

[0112]

[0113] Based on the service processing method provided in this embodiment, it is possible to accurately address the GSMF network element serving the terminal in a network with multiple GSMF network elements, thereby adding the terminal to the virtual network 5GVN1.

[0114] The actions of the NEF network element or the GSMF1 network element or the NRF network element in the above steps S601-S611 and S600a-S600b can be performed by Figure 5 The processor 501 in the communication device 500 shown calls the application code stored in the memory 503 for execution, and this embodiment does not impose any limitation on this.

[0115] Figure 7 A flowchart of another business processing method is provided.

[0116] S701, same as S601.

[0117] S703, the NEF network element obtains the identification information of GSMF1 from the 5GVN ID.

[0118] specific, same as Figure 1 As described in the illustrated embodiment, the GSMF1 identifier is embedded in the 5GVN ID. Therefore, the NEF network element can obtain the GSMF1 identifier information from the 5GVN ID according to the encoding rules.

[0119] S705-S709, same as S607-S611.

[0120] Based on the service processing method provided in this embodiment, it is possible to accurately address the GSMF serving the terminal in a network with multiple GSMFs, thereby adding the terminal to the virtual network 5GVN1.

[0121] The actions of the NEF network element or the GSMF1 network element in the above steps S701-709 can be performed by Figure 5 The processor 501 in the communication device 500 shown calls the application code stored in the memory 503 for execution, and this embodiment does not impose any limitation on this.

[0122] Figure 8 A flowchart of another business processing method is provided.

[0123] S801, UE sends a first message to an SMF network element. The SMF network element receives the first message.

[0124] The first message carries the terminal identifier GPSI, and may also carry DNN and S-BSSAI. The first message is used to request the establishment of a protocol data unit (PDU) session.

[0125] S803, the SMF network element requests the terminal's contract data from the UDM network element, and the UDM network element sends the terminal's contract data to the SMF network element.

[0126] Among them, the subscription data includes the group identifier of 5GVN1 where the terminal is located, that is, 5GVN ID.

[0127] S805, the SMF network element controls the establishment of an N4 session with the UPF network element. The specific process refers to the standard process and will not be described in detail here.

[0128] S807, the SMF network element sends the first network identifier of 5GVN to the NRF network element, and the NRF network element receives the 5GVN ID.

[0129] S809, the NRF network element sends the GSMF1 identifier corresponding to the first network identifier of 5GVN stored in itself to the SMF network element, and the SMF network element receives the GSMF1 identifier.

[0130] S811, the SMF network element sends a notification message to the GSMF1 network element, and the GSMF1 network element receives the notification message.

[0131] The notification message carries GPSI and 5GVN ID, and is used to notify GSMF1 that a new terminal, that is, a terminal identified by GPSI, has joined the 5GVN1 network. The notification message may also carry routing information of the UPF to which the terminal accesses, such as the port or address of the UPF network element.

[0132] Optionally, S813 may also be included. In S813, the GSMF1 network element sends a notification message to other SMF network elements to notify other SMF network elements that a new terminal has joined.

[0133] As an implementation method, the correspondence between the first network identifier of 5GVN and the GSMF identifier stored on the NRF network element can be implemented through steps S800a and S800b. Of course, other methods can also be used to implement it. For example, the above correspondence can be saved on the NRF network element by configuration. This application is not limited.

[0134] The specific implementation of S800a and S800b is the same as S600a and S600b.

[0135] Based on the service processing method provided in this embodiment, it is possible to accurately address the GSMF network element serving the terminal in a network with multiple GSMFs, thereby realizing member online services.

[0136] The actions of the SMF network element or the NRF network element in the above steps S801-S813 and S800a-S800b can be performed by Figure 5The processor 501 in the communication device 500 shown calls the application code stored in the memory 503 for execution, and this embodiment does not impose any limitation on this.

[0137] Fig. 9 A flowchart of another business processing method is provided.

[0138] S901-S905, same as S801-S805.

[0139] S907, SMF obtains the identification information of GSMF1 from 5GVN ID.

[0140] specific, same as Figure 1 As described in the illustrated embodiment, the identification of GSMF1 is embedded in the 5GVN ID. Therefore, the SMF can obtain the identification information of GSMF1 from the 5GVN ID according to the encoding rules.

[0141] S909-S911, same as S811-S813.

[0142] Based on the service processing method provided in this embodiment, it is possible to accurately address the GSMF network element serving the terminal in a network with multiple GSMFs, thereby realizing member online services.

[0143] Among them, the actions of the SMF network element in the above steps S901-S911 can be Figure 5 The processor 501 in the communication device 500 shown calls the application code stored in the memory 503 for execution, and this embodiment does not impose any limitation on this.

[0144] As a way to achieve this, Figure 6 , Figure 7 , Figure 8 or Fig. 9 Based on the embodiment shown, a process of defining a new 5GVN may also be included. Of course, the process of defining a new 5GVN may also exist independently. Fig.10 To explain.

[0145] S1001, the AF network element sends a request message to the NEF network element, and the NEF network element receives the request message. The request message is used to add a new virtual network 5GVN1, which can also be said to be a request message for adding a new virtual network. The request message carries the DNN and S-NSSAI information corresponding to the newly added 5GVN1, and optionally, can also carry a member list.

[0146] S1003, the NEF network element obtains GSMF information from the NRF network element.

[0147] Specifically, after receiving the DNN and S-NSSAI, the NEF network element cannot know which GSMF instance serves the 5GVN1 based on the DNN, so the NEF network element sends the DNN and S-NSSAI information to the NRF network element, and the NRF network element receives the DNN and S-NSSAI message. The NRF network element sends a list of all GSMF instances corresponding to the DNN+S-NSSAI to the NEF. Among them, the GSMF instance list includes GSMF1. Then, the NEF network element randomly selects, or selects the GSMF1 network element according to a certain strategy as the GSMF network element serving 5GVN1.

[0148] In a specific implementation, the NRF network element may also select GSMF1 from a list of all GSMF instances corresponding to DNN+S-NSSAI, and then send the identification information of GSMF1 to the NEF network element.

[0149] S1005, the NEF network element sends the DNN and S-NSSAI to the GSMF1 network element, and the GSMF1 network element receives the DNN and S-NSSAI.

[0150] S1007, GSMF1 network element allocates 5GVN1 ID according to DNN and S-NSSAI.

[0151] As an implementation method, when GSMF1 allocates 5GVN1 ID, the GSMF1 identifier can be embedded into 5GVN1ID, so that GSMF1 can be found according to 5GVN1 ID later. Optionally, it can be embedded according to certain encoding rules.

[0152] S1009, the GSMF1 network element sends the 5GVN1 ID to the AF network element through the NEF.

[0153] Specifically, the GSMF1 network element sends the 5GVN1 ID to the NEF network element, and the NEF network element sends a response message to the AF network element. After the AF network element receives the 5GVN1 ID, the AF network element will use the ID to interact with the same 5GVN in the future.

[0154] Optionally, NEF may forward the content sent by the GSMF1 network element to the AF network element; or convert the content sent by the GSMF1 network element into a message format and send it to the AF network element; or send the 5GVN1 ID therein to the AF network element in these two ways.

[0155] As an implementation method, the virtual network identifier received by the NEF network element from the GSMF1 network element is different from the virtual network identifier sent to the AF network element, but these two identifiers can identify the same virtual network. Optionally, the correspondence between the two virtual network identifiers can be saved in the NEF network element. For example: the two virtual network identifiers are identifier A and identifier B, both of which are used to identify virtual network 1. Among them, the NEF network element receives identifier A from the GSMF1 network element and sends identifier B to the AF. When the AF network element subsequently uses identifier B to perform services, the NEF network element receives identifier B sent by the AF network element, and obtains identifier A corresponding to identifier B based on the saved correspondence between identifier A and identifier B. Then the NEF network element uses identifier A to interact with the GSMF network elements, NRF network elements or UDR network elements in the network. If this is the implementation method, then Figure 6 or Figure 7 In the example, the 5GVN identifier carried in the message sent by the AF network element to the NEF network element will be converted into another form of the 5GVN identifier when passing through the NEF, and then the converted 5GVN identifier will be used to interact with network elements such as the NRF. The details will not be described in detail here.

[0156] Optional, Fig.10 The illustrated embodiment may further include S1101, where the GSMF1 network element sends DNN, S-NSSAI and 5GVN1 ID to the UDR network element, and the UDR network element receives these three parameters. Optionally, the UDR network element may also save these three parameters.

[0157] There is no order of precedence for S1009 and S1011. S1009 may be executed first, and then S1011; or S1011 may be executed first, and then S1009.

[0158] Based on the service processing method provided in this embodiment, a new 5GVN can be defined. By sending the new 5GVN ID to the AF, communication between terminals in the network can be implemented later through the 5GVN.

[0159] The actions of the NEF network element or the GSMF1 network element in the above steps S1001-S1011 can be performed by Figure 5 The processor 501 in the communication device 500 shown calls the application code stored in the memory 503 for execution, and this embodiment does not impose any limitation on this.

[0160] It can be understood that, in each of the above embodiments, the methods and / or steps implemented by the capability openness network element can also be implemented by components (such as chips or circuits) that can be used for the capability openness network element; the methods and / or steps implemented by the session management network element can also be implemented by components (such as chips or circuits) that can be used for the session management network element.

[0161] The above mainly introduces the scheme provided by the embodiment of the present application from the perspective of interaction between various network elements. Accordingly, the embodiment of the present application also provides a communication device, which can be the capability open network element in the above method embodiment, or a device including the above capability open network element, or a component that can be used for the capability open network element; or, the communication device can be the session management network element in the above method embodiment, or a device including the above session management network element, or a component that can be used for the session management network element. It can be understood that in order to implement the above functions, the communication device includes a hardware structure and / or software module corresponding to each function. Those skilled in the art should easily realize that, in combination with the units and algorithm steps of each example described in the embodiments disclosed in this article, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of the present application.

[0162] For example, taking the communication device as the capability opening network element in the above method embodiment as an example, Fig.11 The schematic diagram of the structure of a capability open network element 110 is shown. The capability open network element 110 includes a transceiver module 1101 and a processing module 1102. The transceiver module 1101, which may also be called a transceiver unit, is used to implement the transceiver function, and may be a transceiver circuit, a transceiver, a transceiver or a communication interface. The following is an explanation.

[0163] Among them, the transceiver module 1101 is used to receive a first message from an application function network element, the first message carries a terminal identifier and first network information of a first virtual network, wherein the first network information includes a first virtual network identifier, and the first message is used to request that the terminal corresponding to the terminal identifier be added to the first virtual network corresponding to the first virtual network identifier; the processing module 1102 is used to determine a first service management device serving the first virtual network based on the first network information; the transceiver module 1101 is also used to send a second message to the first service management device, wherein the second message carries the terminal identifier and the first network information, and the second message is used to request that the terminal be added to the first virtual network so that the correspondence between the terminal identifier and the first network information is saved.

[0164] In one implementation, the processing module 1102 is specifically configured to send the first network information to a network storage function network element; and receive the first service management device identification information corresponding to the first network information from the network storage function network element.

[0165] In another implementation, the processing module 1102 is specifically configured to obtain identification information of the first service management device from the first virtual network identifier, wherein the first virtual network identifier includes identification information of the first service management device.

[0166] In another implementation, the first network information also includes the first data network name and the first single network slice selection auxiliary information. Then the transceiver module 1101 is used to receive a new virtual network request message from the application function network element, and the new virtual network request message carries the first data network name and the first single network slice selection auxiliary information; send the first data network name and the first single network slice selection auxiliary information to the network storage function network element; receive information from at least one service management device corresponding to the first data network name and the first single network slice selection auxiliary information sent by the network storage function network element, and the at least one service management device includes the first service management device; send the first data network name and the first single network slice selection auxiliary information to the first service management device; receive the first virtual network identifier corresponding to the first data network name and the first single network slice selection auxiliary information assigned by the first service management device; send a new virtual network response message carrying the first virtual network identifier to the application function network element.

[0167] In this embodiment, the capability open network element 110 is presented in the form of dividing various functional modules in an integrated manner. The "module" here may refer to a specific ASIC, a circuit, a processor and a memory that executes one or more software or firmware programs, an integrated logic circuit, and / or other devices that can provide the above functions. In a simple embodiment, those skilled in the art can imagine that the capability open network element 110 can be used Figure 5 The form of a communication device 500 is shown.

[0168] for example, Figure 5 The processor 501 in the communication device 500 shown can call the computer executable instructions stored in the memory 503 to enable the communication device 500 to execute the service processing method in the above method embodiment.

[0169] Specifically, Fig.11 The functions / implementation processes of the transceiver module 1101 and the processing module 1102 can be Figure 5 The processor 501 in the communication device 500 shown calls the computer executable instructions stored in the memory 503 to implement. Or, Fig.11 The function / implementation process of the processing module 1002 in Figure 5The processor 501 in the communication device 500 shown calls the computer execution instructions stored in the memory 503 to implement, Fig.11 The function / implementation process of the transceiver module 1101 can be Figure 5 The communication interface 504 in the communication device 500 shown in FIG.

[0170] Since the capability opening network element 110 provided in this embodiment can execute the above service processing method, the technical effects that can be obtained can refer to the above method embodiment, which will not be described in detail here.

[0171] Or, for example, taking the communication device as the session management network element in the above method embodiment as an example, Fig.12 The diagram shows a structure of a session management network element 120. The session management network element 120 includes a transceiver module 1201 and a processing module 1202. The transceiver module 1201, which may also be called a transceiver unit, is used to implement a transceiver function, and may be, for example, a transceiver circuit, a transceiver, a transceiver or a communication interface.

[0172] Among them, the transceiver module 1201 is used to receive a session establishment request message from a terminal, the session establishment request message carries the terminal identifier of the terminal; obtain the first virtual network identifier of the first virtual network where the terminal is located from the user data management device; the processing module 1202 is used to determine the first business management device serving the first virtual network according to the first virtual network identifier; the transceiver module 1201 is used to send a notification message to the first business management device, the notification message carries the terminal identifier and the first virtual network identifier, and is used to notify the first business management device that the terminal has joined the first virtual network.

[0173] In another implementation, the processing module 1202 is specifically used to send first network information of a first virtual network to a network storage function network element, wherein the first network information includes a first virtual network identifier; and receive the first service management device identifier information corresponding to the first network information from the network storage function network element.

[0174] In another implementation, the first network information may also include a first virtual network identifier, a first data network name, and first single network slice selection auxiliary information.

[0175] In another implementation, the processing module 1202 is specifically configured to obtain identification information of the first service management device from the first virtual network identifier.

[0176] In this embodiment, the session management network element 120 is presented in the form of dividing various functional modules in an integrated manner. The "module" here may refer to a specific ASIC, circuit, processor and memory that executes one or more software or firmware programs, integrated logic circuit, and / or other devices that can provide the above functions. In a simple embodiment, those skilled in the art can imagine that the session management network element 120 can be used Figure 5 The form of a communication device 500 is shown.

[0177] for example, Figure 5 The processor 501 in the communication device 500 shown can call the computer executable instructions stored in the memory 503 to enable the communication device 500 to execute the service processing method in the above method embodiment.

[0178] Specifically, Fig.12 The functions / implementation processes of the transceiver module 1201 and the processing module 1202 can be Figure 5 The processor 501 in the communication device 500 shown calls the computer executable instructions stored in the memory 503 to implement. Or, Fig.12 The function / implementation process of the processing module 1202 in can be Figure 5 The processor 501 in the communication device 500 shown calls the computer execution instructions stored in the memory 503 to implement, Fig.12 The function / implementation process of the transceiver module 1201 can be Figure 5 The communication interface 504 in the communication device 500 shown in FIG.

[0179] Among them, all relevant contents of each step involved in the above method embodiment can be referred to the functional description of the corresponding functional module, and will not be repeated here.

[0180] It should be noted that one or more of the above modules or units can be implemented by software, hardware or a combination of the two. When any of the above modules or units is implemented by software, the software exists in the form of computer program instructions and is stored in a memory, and a processor can be used to execute the program instructions and implement the above method flow. The processor can be built into an SoC (system on chip) or an ASIC, or it can be an independent semiconductor chip. In addition to the core used to execute software instructions for calculation or processing within the processor, it can also further include necessary hardware accelerators, such as field programmable gate arrays (FPGA), PLDs (programmable logic devices), or logic circuits that implement dedicated logic operations.

[0181] When the above modules or units are implemented in hardware, the hardware can be any one or any combination of a CPU, a microprocessor, a digital signal processing (DSP) chip, a microcontroller unit (MCU), an artificial intelligence processor, an ASIC, a SoC, an FPGA, a PLD, a dedicated digital circuit, a hardware accelerator or a non-integrated discrete device, which can run the necessary software or not rely on the software to execute the above method flow.

[0182] Optionally, an embodiment of the present application further provides a communication device (for example, the communication device may be a chip or a chip system), which includes a processor for implementing the method in any of the above method embodiments. In one possible design, the communication device also includes a memory. The memory is used to store necessary program instructions and data, and the processor can call the program code stored in the memory to instruct the communication device to execute the method in any of the above method embodiments. Of course, the memory may not be in the communication device. When the communication device is a chip system, it may be composed of chips, or it may include chips and other discrete devices, which is not specifically limited in the embodiments of the present application.

[0183] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using a software program, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium, for example, the computer instructions may be transmitted from a website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (digital subscriber line, DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, server or data center. The computer-readable storage medium may be any available medium that a computer can access or may contain one or more servers, data centers and other data storage devices that can be integrated with the medium. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a DVD), or a semiconductor medium (eg, a solid state disk (SSD)).

[0184] Although the present application is described herein in conjunction with various embodiments, in the process of implementing the claimed application, those skilled in the art may understand and implement other variations of the disclosed embodiments by viewing the drawings, the disclosure, and the appended claims. In the claims, the word "comprising" does not exclude other components or steps, and "one" or "an" does not exclude multiple situations. A single processor or other unit may implement several functions listed in a claim. Certain measures are recorded in different dependent claims, but this does not mean that these measures cannot be combined to produce good results.

[0185] Although the present application has been described in conjunction with specific features and embodiments thereof, it is obvious that various modifications and combinations may be made thereto without departing from the spirit and scope of the present application. Accordingly, this specification and the drawings are merely exemplary illustrations of the present application as defined by the appended claims, and are deemed to have covered any and all modifications, variations, combinations or equivalents within the scope of the present application. Obviously, those skilled in the art may make various modifications and variations to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.

Claims

1. A business processing method, characterized in that: include: The capability opening network element receives a first message from the application function network element, where the first message carries a terminal identifier and first network information of a first virtual network, where the first network information includes a first virtual network identifier, and the first message is used to request that a terminal corresponding to the terminal identifier be added to a first virtual network corresponding to the first virtual network identifier; The capability opening network element determines, according to the first network information, a first service management device serving the first virtual network; The capability opening network element sends a second message to the first service management device, the second message carrying the terminal identifier and the first network information, the second message being used to request that the terminal be added to the first virtual network so that the correspondence between the terminal identifier and the first network information is saved.

2. The method according to claim 1, characterized in that The capability opening network element determines, according to the first network information, a first service management device serving the first virtual network, including: The capability opening network element sends the first network information to the network storage function network element; The capability opening network element receives the first service management device identification information corresponding to the first network information from the network storage function network element.

3. The method according to claim 2, characterized in that Also includes: The network storage function network element receives a registration message from the first service management device, where the registration message carries an identifier of the first service management device and network information of at least one virtual network served by the first service management device; The network information of each virtual network in the network information of the at least one virtual network includes an identifier of the virtual network; The at least one virtual network includes the first virtual network; The network storage function network element stores the correspondence between the first service management device identification information and the network information of the at least one virtual network.

4. The method according to claim 1, characterized in that The first virtual network identifier includes identification information of the first service management device. Correspondingly, the capability opening network element determines, according to the first network information, a first service management device serving the first virtual network, including: The capability opening network element obtains identification information of the first service management device from the first virtual network identifier.

5. The method according to any one of claims 1 to 4, characterized in that: Also includes: The first service management device sends the first network information and the terminal identifier to a user data warehouse, so that the user data warehouse stores the corresponding relationship between the first network information and the terminal identifier.

6. The method according to any one of claims 1 to 4, characterized in that: Also includes: The first service management device sends a third message for modifying the subscription to the user data management device, wherein the third message carries the terminal identifier and the first virtual network identifier, so that the user data management device adds the first virtual network identifier to the subscription data of the terminal corresponding to the terminal identifier.

7. The method according to any one of claims 1 to 4, characterized in that: The first network information also includes a first data network name and first single network slice selection auxiliary information.

8. The method according to claim 7, characterized in that Also includes: The capability exposure network element receives a request message for adding a virtual network from the application function network element, where the request message for adding a virtual network carries the first data network name and the first single network slice selection auxiliary information; The capability opening network element sends the first data network name and the first single network slice selection auxiliary information to the network storage function network element; The capability opening network element receives information of at least one service management device corresponding to the first data network name and the first single network slice selection auxiliary information sent by the network storage function network element, where the at least one service management device includes the first service management device; The capability opening network element sends the first data network name and the first single network slice selection auxiliary information to the first service management device; The capability opening network element receives the first virtual network identifier corresponding to the first data network name and the first single network slice selection auxiliary information allocated by the first service management device; The capability opening network element sends a new virtual network response message carrying the first virtual network identifier to the application function network element.

9. The method according to claim 8, characterized in that Also includes: The first service management device sends the first data network name, the first single network slice selection auxiliary information and the first virtual network identifier to the user data warehouse, so that the user data warehouse saves the correspondence between the first data network name, the first single network slice selection auxiliary information and the first virtual network identifier.

10. A business processing method, characterized in that: include: The session management network element receives a session establishment request message from a terminal, wherein the session establishment request message carries a terminal identifier of the terminal; The session management network element obtains a first virtual network identifier of the first virtual network where the terminal is located from a user data management device; The session management network element determines, according to the first virtual network identifier, a first service management device serving the first virtual network; The session management network element sends a notification message to the first service management device, where the notification message carries the terminal identifier and the first virtual network identifier, and is used to notify the first service management device that the terminal joins the first virtual network.

11. The method according to claim 10, characterized in that The session management network element determines, according to the first virtual network identifier, a first service management device serving the first virtual network, including: The session management network element sends first network information of the first virtual network to the network storage function network element, where the first network information includes a first virtual network identifier; The session management network element receives the first service management device identification information corresponding to the first network information from the network storage function network element.

12. The method according to claim 11, characterized in that Also includes: The network storage function network element receives a registration message from the first service management device, where the registration message carries an identifier of the first service management device and network information of at least one virtual network served by the first service management device; The network information of each virtual network in the network information of the at least one virtual network includes an identifier of the virtual network; The at least one virtual network includes the first virtual network; The network storage function network element stores the correspondence between the first service management device identification information and the network information of the at least one virtual network.

13. The method according to claim 11 or 12, characterized in that The first network information also includes a first data network name and first single network slice selection auxiliary information.

14. The method according to claim 13, characterized in that Also includes: The capability exposure network element receives a new virtual network request message from the application function network element, where the new virtual network request message carries the first data network name and the first single network slice selection auxiliary information; The capability opening network element sends the first data network name and the first single network slice selection auxiliary information to the network storage function network element; The capability opening network element receives information of at least one service management device corresponding to the first data network name and the first single network slice selection auxiliary information sent by the network storage function network element, where the at least one service management device includes the first service management device; The capability opening network element sends the first data network name and the first single network slice selection auxiliary information to the first service management device; The capability opening network element receives the first virtual network identifier corresponding to the first data network name and the first single network slice selection auxiliary information allocated by the first service management device; The capability opening network element sends a new virtual network response message carrying the first virtual network identifier to the application function network element.

15. The method according to claim 10, characterized in that The first virtual network identifier includes identification information of the first service management device. Correspondingly, the session management network element determines, according to the first virtual network identifier, a first service management device serving the first virtual network, including: The session management network element obtains identification information of the first service management device from the first virtual network identifier.

16. A communication device, characterized in that: Including transceiver module and processing module, The transceiver module is used to receive a first message from an application function network element, the first message carrying a terminal identifier and first network information of a first virtual network, wherein the first network information includes a first virtual network identifier, and the first message is used to request that a terminal corresponding to the terminal identifier be added to a first virtual network corresponding to the first virtual network identifier; The processing module is used to determine a first service management device serving the first virtual network according to the first network information; The transceiver module is also used to send a second message to the first service management device, wherein the second message carries the terminal identifier and the first network information, and the second message is used to request that the terminal be added to the first virtual network so that the correspondence between the terminal identifier and the first network information is saved.

17. The communication device according to claim 16, wherein: The processing module is specifically used to send the first network information to the network storage function network element; and receive the first service management device identification information corresponding to the first network information from the network storage function network element.

18. The communication device according to claim 17, characterized in that: The processing module is specifically configured to obtain identification information of the first service management device from the first virtual network identifier, wherein the first virtual network identifier includes identification information of the first service management device.

19. The communication device according to any one of claims 16 to 18, characterized in that: The first network information also includes a first data network name and first single network slice selection auxiliary information.

20. The communication device according to claim 19, characterized in that The transceiver module is used to receive a request message for adding a virtual network from the application function network element, where the request message for adding a virtual network carries the first data network name and the first single network slice selection auxiliary information; Sending the first data network name and the first single network slice selection auxiliary information to the network storage function network element; Receive information of at least one service management device corresponding to the first data network name and the first single network slice selection auxiliary information sent by a network storage function network element, wherein the at least one service management device includes the first service management device; send the first data network name and the first single network slice selection auxiliary information to the first service management device; receive the first virtual network identifier corresponding to the first data network name and the first single network slice selection auxiliary information allocated by the first service management device; Send a new virtual network response message carrying the first virtual network identifier to the application function network element.

21. A communication device, characterized in that: Including transceiver module and processing module, The transceiver module is used to receive a session establishment request message from a terminal, wherein the session establishment request message carries a terminal identifier of the terminal; and obtain a first virtual network identifier of a first virtual network where the terminal is located from a user data management device; The processing module is used to determine a first service management device serving the first virtual network according to the first virtual network identifier; The transceiver module is used to send a notification message to the first service management device, where the notification message carries the terminal identifier and the first virtual network identifier, and is used to notify the first service management device that the terminal joins the first virtual network.

22. The communication device according to claim 21, characterized in that The processing module is specifically used to send first network information of a first virtual network to a network storage function network element, wherein the first network information includes a first virtual network identifier; and receive the first service management device identifier information corresponding to the first network information from the network storage function network element.

23. The communication device according to claim 21, characterized in that The processing module is specifically configured to obtain identification information of the first service management device from the first virtual network identifier.

24. A business processing system, characterized in that: Including capability exposure network elements and first service management equipment, The capability opening network element is used to receive a first message from an application function network element, the first message carrying a terminal identifier and first network information of a first virtual network, the first network information including a first virtual network identifier, and the first message is used to request that a terminal corresponding to the terminal identifier be added to a first virtual network corresponding to the first virtual network identifier; Determine a first service management device serving the first virtual network according to the first network information; send a second message to the first service management device, wherein the second message carries the terminal identifier and the first network information, and the second message is used to request that the terminal be added to the first virtual network so that the correspondence between the terminal identifier and the first network information is saved; The first service management device is used to receive the second message.

25. The business processing system according to claim 24, characterized in that: It also includes network storage function network elements, The capability opening network element is used to send the first network information to the network storage function network element; The capability opening network element is used to receive the first service management device identification information corresponding to the first network information from the network storage function network element.

26. The business processing system according to claim 24 or 25, characterized in that: It also includes a user data warehouse, The first service management device is used to send the first network information and the terminal identifier to a user data warehouse; The user data warehouse is used to store the correspondence between the first network information and the terminal identifier.

27. The business processing system according to claim 24 or 25, characterized in that: Also includes user data management equipment, The first service management device is used to send a third message for modifying the subscription to the user data management device, wherein the third message carries the terminal identifier and the first virtual network identifier; The user data management device is used to store the first virtual network identifier in the subscription data of the terminal corresponding to the terminal identifier.

28. A business processing system, characterized in that: comprising a session management network element and a first service management device, The session management network element is configured to receive a session establishment request message from a terminal, wherein the session establishment request message carries a terminal identifier of the terminal; and obtain a first virtual network identifier of a first virtual network where the terminal is located from a user data management device; Determine a first service management device serving the first virtual network according to the first virtual network identifier; send a notification message to the first service management device, the notification message carrying the terminal identifier and the first virtual network identifier, for notifying the first service management device that the terminal joins the first virtual network; The first service management device is used to receive the notification message.

29. The system of claim 28, wherein: It also includes network storage function network elements, The session management network element is used to send first network information of a first virtual network to the network storage function network element, where the first network information includes a first virtual network identifier; The network storage function network element is used to send the first service management device identification information corresponding to the first network information to the session management network element according to the corresponding relationship between the stored first network information and the first service management device identification.

30. The system of claim 28, wherein: The session management network element is used to obtain the identification information of the first service management device from the first virtual network identifier.

Citation Information

Patent Citations

  • Multicast distribution processing method, device and system

    CN107294857A

  • Method for managing terminal, network function and terminal

    CN108306907A