A business processing method, apparatus, and storage medium

Through the first NSMF generation and sending slice service requests, the problem of opening services between operators in the co-construction and sharing network is solved, the accuracy and consistency of resource allocation is achieved, and the collaborative service processing between operators is supported.

CN114125946BActive Publication Date: 2025-07-22CHINA MOBILE COMM LTD RES INST +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202010797315.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-08-10
Publication Date
2025-07-22
Estimated Expiration
2040-08-10

AI Technical Summary

Technical Problem

In co-construction and sharing networks, it is not yet clear how to achieve business activation of different operating entities, especially under the wireless access co-construction and sharing cooperation strategy, there is a lack of clear methods for the business processing between operators.

Method used

The slice service request is obtained through the first NSMF, the permission is determined and the second slice service request is generated, and the second slice service request is sent to the second NSMF to request activation or audit slice service, including determining the service template and network policy, allocating resources, and performing quota management and exception processing.

Benefits of technology

It realizes the service activation of different operating entities in the co-construction and sharing network, ensures the accuracy and consistency of resource allocation, and supports collaborative service processing among operators.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114125946B_ABST
    Figure CN114125946B_ABST
Patent Text Reader

Abstract

The present invention discloses a service processing method, apparatus, and storage medium. The method includes: obtaining a first slice service request; determining a first permission, determining a corresponding service processing policy based on the first permission, generating a second slice service request based on the first slice service request according to the determined service processing policy, and sending the second slice service request to the second NSMF; wherein the second slice service request is used to request the second NSMF to activate a corresponding slice service; or the second slice service request is used to request the second NSMF to review the activated slice service.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to networking technology, and in particular to a service processing method, device and storage medium. Background Art

[0002] With the introduction of the fifth generation mobile communication technology (5G), the operator market has expanded from the general public to vertical industries, and slicing technology can be applied to meet the differentiated needs of different industries. However, 5G has a higher frequency band, resulting in the need to deploy several times the number of 5G base stations in order to achieve the same level of wireless coverage as the fourth generation mobile communication technology (4G), which requires huge investment. Some operators have reached a wireless access co-construction and sharing cooperation strategy to reduce network investment consumption; some vertical industries with strong technical strength and assets have also sought cooperation with operators, built their own core networks, and shared access networks with operators to build their own business empires, become virtual operators, and sell communication network services to their partners.

[0003] Currently, this business process is for the situation where all slice networks are owned by one operator. For the jointly built and shared network, it is not yet clear how to realize the service activation of different operators. Summary of the invention

[0004] In view of this, the main purpose of the present invention is to provide a service processing method, device and storage medium.

[0005] To achieve the above object, the technical solution of the present invention is achieved as follows:

[0006] An embodiment of the present invention provides a service processing method, which is applied to a first NSMF. The method includes:

[0007] Obtain the first slice service request;

[0008] Determine a first authority, determine a corresponding service processing policy based on the first authority, generate a second slice service request based on the first slice service request according to the determined service processing policy, and send the second slice service request to the second NSMF;

[0009] Among them, the second slice service request is used to request the second NSMF to open the corresponding slice service; or, the second slice service request is used to request the second NSMF to review the opened slice service.

[0010] In the above solution, the first slice service request includes: end-to-end service requirements;

[0011] Generating a second slice service request based on the first slice service request according to the determined service processing policy includes:

[0012] When the service processing policy is the first service processing policy, determining a first service template and a first network policy based on the first slice service request;

[0013] Analyzing the end-to-end service requirements of the first service template based on the first network policy to obtain a first resource requirement, and allocating core network resources according to the first resource requirement;

[0014] Generating the second slice service request, where the second slice service request carries the following information: the end-to-end service requirements, the template identification ID of the first service template, the policy ID of the first network policy, the first resource requirement, and the allocated core network resources.

[0015] In the above solution, the first slice service request includes: end-to-end service requirements;

[0016] Generating a second slice service request based on the first slice service request according to the determined service processing policy includes:

[0017] When the service processing policy is the second service processing policy, determining a first service template and a first network policy based on the first slice service request;

[0018] Analyzing the end-to-end service requirements of the first service template based on the first network policy to obtain a first resource requirement, and allocating network resources according to the first resource requirement; the network resources include: physical and logical resources of the radio access network, physical and logical resources of the transmission network, and physical and logical resources of the core network;

[0019] Generating the second slice service request, where the second slice service request carries the following information: end-to-end service requirements, the template ID of the first service template, the policy ID of the first network policy, the first resource requirement, and the network resources.

[0020] In the above solution, determining a first service template and a first network policy based on the first slice service request includes:

[0021] Based on the first slice service request, querying at least one preset service template to determine the first service template corresponding to the first slice service request;

[0022] Based on the first slice service request, querying at least one preset network policy to determine the first network policy corresponding to the first slice service request.

[0023] Before allocating corresponding resources according to the first resource requirement in the above solution, the method further includes:

[0024] Query a preset quota according to the first resource requirement, and when it is determined that the quota meets the first resource requirement, allocate corresponding resources according to the first resource requirement.

[0025] In the above solution, the method further includes:

[0026] Send a quota-related request to the second NSMF;

[0027] Receive the quota application result replied by the second NSMF after processing the quota-related request;

[0028] Update the target quota according to the quota application result.

[0029] In the above solution, the method further includes:

[0030] When the service processing policy is the second service processing policy, receive a quota exception message sent by the second NSMF;

[0031] Perform quota exception analysis according to the quota exception message. When the exception reason is network parameter configuration error, modify the network parameters; when the exception reason is resource allocation error, send a quota-related request to the first CSMF to apply for the corresponding quota.

[0032] An embodiment of the present invention provides a service processing method applied to the second NSMF. The method includes:

[0033] Receive a second slice service request; wherein, the second slice service request is used to request the second NSMF to activate the corresponding slice service; or, the second slice service request is used to request the second NSMF to review the activated slice service;

[0034] Determine a first permission, determine a corresponding service allocation policy based on the first permission, and determine a service processing result according to the second slice service request according to the determined service allocation policy.

[0035] In the above solution, the second slice service request carries the following information: end-to-end service requirements, template ID of the first service template, policy ID of the first network policy, first resource requirements, allocated core network resources;

[0036] The determining the service processing result according to the second slice service request according to the determined service allocation policy includes:

[0037] When the service allocation policy is the first service allocation policy, determine a second service template and a second network policy based on the end-to-end service requirements;

[0038] When the template ID corresponding to the second service template is the same as the template ID of the first service template, and the policy ID of the second network policy is the same as the policy ID of the first network policy, perform end-to-end service requirement analysis on the second service template based on the second network policy to obtain second resource requirements;

[0039] When it is determined that the second resource requirements are consistent with the first resource requirements, perform resource allocation according to the second resource requirements; the allocated resources include: network resources of the radio access network and network resources of the transmission network.

[0040] In the above solution, the second slice service request carries the following information: end-to-end service requirements, the identification ID of the first service template, the ID of the first network policy, the first resource requirements, and network resources;

[0041] Determining the service processing result according to the determined service allocation policy based on the second slice service request includes:

[0042] When the service allocation policy is the second service allocation policy, determine the second service template based on the template ID, and determine the second network policy according to the policy ID;

[0043] Perform review and verification according to the second service template and the second network policy. When it is determined that the review and verification result meets the preset review requirements, send a review passed message to the first NSMF as the service processing result; when it is determined that the review and verification result does not meet the preset review requirements, send a solution adjustment message to the first NSMF as the service processing result;

[0044] Among them, determining that the review and verification result meets the preset review requirements includes:

[0045] Perform end-to-end service requirement analysis on the first service template based on the second network policy to obtain second resource requirements;

[0046] When it is determined that the second resource requirements are consistent with the first resource requirements, determine that the review and verification result meets the preset review requirements.

[0047] In the above solution, the method further includes:

[0048] Receive a quota-related request sent by the first NSMF;

[0049] Process the quota-related request according to the preset rules and then reply with the quota application result.

[0050] In the above solution, when the solution adjustment message is used to indicate quota exception, the method further includes:

[0051] Send a quota exception message to the first NSMF;

[0052] Receive a quota-related request sent by the first NSMF, where the quota-related request is used to apply for corresponding quotas.

[0053] An embodiment of the present invention provides a service processing device, which is applied to the first NSMF. The device includes:

[0054] A first processing module, configured to obtain a first slice service request;

[0055] A second processing module, configured to determine a first permission, determine a corresponding service processing policy based on the first permission, generate a second slice service request based on the first slice service request according to the determined service processing policy, and send the second slice service request to the second NSMF;

[0056] Wherein, the second slice service request is used to request the second NSMF to activate the corresponding slice service; or, the second slice service request is used to request the second NSMF to review the activated slice service.

[0057] In the above solution, the first slice service request includes: end-to-end service requirements; specifically, when the service processing policy is the first service processing policy, the second processing module is configured to determine a first service template and a first network policy based on the first slice service request;

[0058] Analyze the end-to-end service requirements of the first service template based on the first network policy to obtain a first resource requirement, and allocate core network resources according to the first resource requirement;

[0059] Generate the second slice service request, where the second slice service request carries the following information: end-to-end service requirements, the template identification ID of the first service template, the policy ID of the first network policy, the first resource requirement, and the allocated core network resources.

[0060] In the above solution, the first slice service request includes: end-to-end service requirements;

[0061] Specifically, when the service processing policy is the second service processing policy, the second processing module is configured to determine a first service template and a first network policy based on the first slice service request;

[0062] Analyze the end-to-end service requirements of the first service template based on the first network policy to obtain a first resource requirement, and allocate network resources according to the first resource requirement; the network resources include: physical and logical resources of the radio access network, physical and logical resources of the transmission network, and physical and logical resources of the core network;

[0063] Generate the second slice service request, where the second slice service request carries the following information: end-to-end service requirements, the template ID of the first service template, the policy ID of the first network policy, the first resource requirements, and the network resources.

[0064] In the above solution, the second processing module is specifically configured to query at least one preset service template based on the first slice service request, and determine the first service template corresponding to the first slice service request;

[0065] Query at least one preset network policy based on the first slice service request, and determine the first network policy corresponding to the first slice service request.

[0066] In the above solution, the second processing module is further configured to, before allocating corresponding resources according to the first resource requirements, query a preset quota according to the first resource requirements, and when it is determined that the quota meets the first resource requirements, allocate corresponding resources according to the first resource requirements.

[0067] In the above solution, the device further includes: a third processing module, specifically configured to send a quota-related request to the second NSMF;

[0068] Receive the quota application result replied by the second NSMF after processing the quota-related request;

[0069] Update the target quota according to the quota application result.

[0070] In the above solution, the device further includes: a fourth processing module, specifically configured to receive a quota exception message sent by the second NSMF when the service processing policy is the second service processing policy;

[0071] Perform quota exception analysis according to the quota exception message. When the exception reason is a network parameter configuration error, modify the network parameters; when the exception reason is a resource allocation error, send a quota-related request to the first CSMF to apply for the corresponding quota.

[0072] An embodiment of the present invention provides a service processing device, which is applied to the second NSMF. The device includes:

[0073] A fifth processing module, configured to receive a second slice service request; where the second slice service request is used to request the second NSMF to activate the corresponding slice service; or, the second slice service request is used to request the second NSMF to review the activated slice service;

[0074] A sixth processing module, configured to determine a first permission, determine a corresponding service allocation policy based on the first permission, and determine a service processing result according to the second slice service request according to the determined service allocation policy.

[0075] In the above solution, the second slice service request carries the following information: end-to-end service requirements, the template ID of the first service template, the policy ID of the first network policy, the first resource requirements, and the allocated core network resources.

[0076] The sixth processing module is configured to, when the service allocation policy is the first service allocation policy, determine a second service template and a second network policy based on the end-to-end service requirements.

[0077] When the template ID of the second service template is the same as the template ID of the first service template and the policy ID of the second network policy is the same as the policy ID of the first network policy, perform an end-to-end service requirement analysis on the second service template based on the second network policy to obtain second resource requirements.

[0078] When it is determined that the second resource requirements are consistent with the first resource requirements, perform resource allocation according to the second resource requirements; the allocated resources include: network resources of the radio access network and network resources of the transmission network.

[0079] In the above solution, the second slice service request carries the following information: end-to-end service requirements, the identification ID of the first service template, the ID of the first network policy, the first resource requirements, and network resources.

[0080] The sixth processing module is configured to, when the service allocation policy is the second service allocation policy, determine a second service template based on the template ID and determine a second network policy according to the policy ID.

[0081] Perform an audit and verification according to the second service template and the second network policy. When it is determined that the audit and verification result meets the preset audit requirements, send an audit passed message to the first NSMF as the service processing result; when it is determined that the audit and verification result does not meet the preset audit requirements, send a solution adjustment message to the first NSMF as the service processing result.

[0082] Among them, the determination that the audit and verification result meets the preset audit requirements includes:

[0083] Perform an end-to-end service requirement analysis on the first service template based on the second network policy to obtain second resource requirements.

[0084] When it is determined that the second resource requirements are consistent with the first resource requirements, determine that the audit and verification result meets the preset audit requirements.

[0085] In the above solution, the device further includes: a seventh processing module configured to receive a quota-related request sent by the first NSMF.

[0086] After processing the quota-related request according to the preset rules, return the quota application result.

[0087] In the above solution, when the solution adjustment message is used to indicate a quota exception, the device further includes: an eighth processing module, configured to send a quota exception message to the first NSMF;

[0088] Receive the quota-related request sent by the first NSMF, where the quota-related request is used to apply for a corresponding quota.

[0089] An embodiment of the present invention provides a service processing device, including a memory, a processor, and a computer program stored on the memory and executable on the processor. When the processor executes the program, it implements the steps of any one of the above methods on the first NSMF side; or,

[0090] When the processor executes the program, it implements the steps of any one of the above methods on the second NSMF side.

[0091] An embodiment of the present invention further provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, it implements the steps of any one of the above methods on the first NSMF side; or,

[0092] When the computer program is executed by a processor, it implements the steps of any one of the above methods on the second NSMF side.

[0093] A service processing method, device, and storage medium provided by an embodiment of the present invention, the method includes: obtaining a first slice service request; determining a first permission, determining a corresponding service processing policy based on the first permission, generating a second slice service request based on the determined service processing policy for the first slice service request, and sending the second slice service request to the second NSMF; where the second slice service request is used to request the second NSMF to activate a corresponding slice service; or, the second slice service request is used to request the second NSMF to review the activated slice service; thus, for a co-constructed and shared network, service activation of different operating entities is realized. Description of the Drawings

[0094] Figure 1 It is a schematic diagram of a networking architecture;

[0095] Figure 2 It is a schematic diagram of a management architecture of a network slice;

[0096] Figure 3 It is a schematic flowchart of a service activation method;

[0097] Figure 4Schematic flowchart of a service processing method provided by an embodiment of the present invention;

[0098] Figure 5 Schematic flowchart of another service processing method provided by an embodiment of the present invention;

[0099] Figure 6 Schematic structural diagram of a collaborative service activation system provided by an embodiment of the present invention;

[0100] Figure 7 Schematic flowchart of a collaborative service activation method provided by an embodiment of the present invention;

[0101] Figure 8 Schematic flowchart of a quota ordering and change method provided by an embodiment of the present invention;

[0102] Figure 9 Schematic structural diagram of another collaborative service activation system provided by an embodiment of the present invention;

[0103] Figure 10 Schematic diagram of a shared and co - constructed network provided by an embodiment of the present invention;

[0104] Figure 11 Schematic flowchart of another collaborative service activation method provided by an embodiment of the present invention;

[0105] Figure 12 Schematic flowchart of a quota exception handling method provided by an embodiment of the present invention;

[0106] Figure 13 Schematic flowchart of a service processing device provided by an embodiment of the present invention;

[0107] Figure 14 Schematic structural diagram of another service processing device provided by an embodiment of the present invention;

[0108] Figure 15 Schematic structural diagram of another service processing device provided by an embodiment of the present invention. Detailed implementation manners

[0109] The present invention will be further described in detail in combination with embodiments. First, the related technologies will be described.

[0110] Figure 1 Schematic diagram of a networking architecture; as Figure 1 shown, among which, the shared wireless network and the shared transmission network are constructed by Operator A.

[0111] To implement the lifecycle management of network slices, the 3rd Generation Partnership Project (3GPP) has defined the management architecture for 5G network slices.

[0112] Figure 2 As a schematic diagram of the management architecture of a network slice, as Figure 2 shown, the network slice management framework includes: Communication Service Management Function (CSMF), Network Slice Management Function (NSMF), and Network Slice Subnet Management Function (NSSMF); NSSMF includes: Radio Access Network (AN) NSSMF, Transport Network (TN) NSSMF, and Core Network (CN) NSSMF.

[0113] Figure 3 As a schematic flowchart of a service activation method; as Figure 3 shown, the method is applied to the above management framework, and the method includes:

[0114] Step 301, filling in end-to-end requirements;

[0115] The end user submits the service requirements of the network slice through the CSMF, such as the number of users, end-to-end delay, bandwidth, coverage area, etc.;

[0116] Step 302, the CSMF issues a service order to the NSMF;

[0117] Here, the CSMF generates user subscription information based on the above service request and issues a service order to the NSMF according to the user subscription information;

[0118] The service order includes at least the following information: the number of users, end-to-end delay, bandwidth, coverage area, etc.;

[0119] Step 303, decomposing end-to-end requirements;

[0120] Here, the NSMF receives the service order, determines the user's service requirements, and converts the user's service requirements into network requirements; specifically, first decomposes the end-to-end service requirements into three professional domains of the radio access network, transport network, and core network. For example, the end-to-end delay is decomposed into different professional domains to obtain the delay of each professional domain;

[0121] Step 304: The NSMF conducts resource exploration and scheduling;

[0122] Here, the NSMF conducts resource exploration and scheduling, including: based on the load of the existing network resources and the user service requirements, selecting the devices and related logical resources (such as IP, virtual local area network (VLAN), 5QI (5G quality of service (QoS) indication)) provided by each professional domain to provide business services, and allocating the end-to-end parameters of radio and transmission, transmission and core, and radio and core network connection; whether there is a situation where the existing network does not meet the requirements and the access network construction is needed;

[0123] Step 305: The NSMF sends service configuration requests for each professional subnet slice to the NSSMF;

[0124] Here, the NSMF calls the northbound interface of each professional NSSMF to implement the issuance of service configuration requests, including subnet slice service requirement parameters, network elements to be configured, etc.;

[0125] The NSSMF includes: AN NSSMF, TN NSSMF, and CN NSSMF;

[0126] Step 306: Generate network element configuration;

[0127] Here, after receiving the service configuration request of the local domain from the NSMF, the NSSMF of each professional domain generates service configuration parameters for each network element;

[0128] Step 307: The NSSMF sends network element service configuration to the network elements;

[0129] Here, the NSSMF of each professional domain sends service configuration parameters to the corresponding network elements;

[0130] Step 308: Reply with configuration response;

[0131] Here, the NSSMF of each professional domain returns the configuration result to the NSMF;

[0132] Step 309: Reply with the subnet slice creation result;

[0133] Here, the NSMF judges the service activation result (failure, success) based on the completion status of each professional domain and generates the end-to-end logical topology of the service;

[0134] Step 310: Reply with the service activation / slice creation result;

[0135] Here, the NSMF returns the activation result information to the CSMF.

[0136] In the above solution, the wireless network and the transmission network are built by a certain operator. There are relatively many management processes from planning, construction, network access to formal operation. At the same time, to support business operation, a large amount of auxiliary information other than the information of the network elements themselves needs to be managed, such as site space resources, pipelines, optical cables, and fiber cores, etc. These are manually entered in different processes, and the management is cumbersome. To simplify the service activation process, the scheduling of the shared wireless network and transmission network is implemented by the above operator.

[0137] That is, in the related art, the business process is for the case where all network slices belong to one operator. For the jointly built and shared network, how to realize the service activation of different operation entities has not been clarified.

[0138] Based on this, in the embodiments of the present invention, the method applied to the first NSMF includes: obtaining a first slice service request; determining a first permission, determining a corresponding service processing policy based on the first permission, generating a second slice service request based on the first slice service request according to the determined service processing policy, and sending the second slice service request to the second NSMF; wherein, the second slice service request is used to request the second NSMF to activate the corresponding slice service; or, the second slice service request is used to request the second NSMF to review the activated slice service; correspondingly, the method applied to the second NSMF includes: receiving the second slice service request; wherein, the second slice service request is used to request the second NSMF to activate the corresponding slice service; or, the second slice service request is used to request the second NSMF to review the activated slice service; determining a first permission, determining a corresponding service allocation policy based on the first permission, and determining a service processing result according to the second slice service request according to the determined service allocation policy.

[0139] The present invention will be further described in detail below with reference to the embodiments.

[0140] Figure 4 It is a schematic flowchart of a service processing method provided by an embodiment of the present invention; as Figure 4 shown, the service processing method is applied to the first NSMF, and the method includes:

[0141] Step 401, obtain a first slice service request;

[0142] Step 402, determine a first permission, determine a corresponding service processing policy based on the first permission, generate a second slice service request based on the first slice service request according to the determined service processing policy, and send the second slice service request to the second NSMF;

[0143] Among them, the second slice service request is used to request the second NSMF to activate the corresponding slice service; or, the second slice service request is used to request the second NSMF to review the activated slice service.

[0144] Here, the first NSMF may belong to the first operator (or the first virtual operator, hereinafter referred to as the first operator), and the following devices may be available on the first operator side: the first NSMF, the first CSMF.

[0145] The second NSMF may belong to the second operator, and the following devices may be available on the second operator side: the second NSMF, the second CSMF.

[0146] The first CSMF provides a human-machine interface, and users of the first operator can fill in a slice service order on the first CSMF through the human-machine interface and fill in the corresponding end-to-end service requirements; the slice service order includes: user-related information; the end-to-end service requirements include, but are not limited to, the following: coverage area, number of users, latency, bandwidth, uplink rate, downlink rate, etc.

[0147] The first CSMF sends a first slice service request to the first NSMF, and the first slice service request includes the above slice service order and end-to-end service requirements filled in by the user.

[0148] The obtaining of the first slice service request includes: obtaining the first slice service request sent by the first CSMF.

[0149] In some embodiments, the first NSMF belongs to the first operator, and the first operator has the right to share the network of the second operator but does not have the right to configure service parameters, that is, it can only request the second operator to activate the corresponding slice service. In the case where the first NSMF only has the sharing right, the following method for activating network slice-related services is provided.

[0150] Here, determining the first right and determining the corresponding service processing strategy based on the first right includes:

[0151] When it is determined that itself (referring to the first NSMF itself) does not have the right to configure service parameters, the service processing strategy is determined to be the first service processing strategy;

[0152] When it is determined that itself has the right to configure service parameters, the service processing strategy is determined to be the second service processing strategy.

[0153] In some embodiments, the generating of the second slice service request based on the first slice service request according to the determined service processing strategy includes:

[0154] When the corresponding service processing policy is the first service processing policy, determine a first service template and a first network policy based on the first slice service request;

[0155] Analyze the end-to-end service requirements of the first service template based on the first network policy to obtain a first resource requirement, and allocate core network resources according to the first resource requirement;

[0156] Generate the second slice service request, where the second slice service request carries the following information: end-to-end service requirements, the template identifier ID of the first service template, the policy ID of the first network policy, the first resource requirement, and the allocated core network resources.

[0157] Here, the core network resources include: core network elements that provide services to users, and Internet Protocol (IP) and Virtual Local Area Network (Vlan) resources between the core network and the transmission network (i.e., the interworking resources between the core network and the access network).

[0158] In some embodiments, the wireless network and the transmission network are constructed by a second operator. However, for a co-constructed and shared network, the first operator that shares the access network of other operators can also have the right to configure service parameters. In the case where the first NSMF has the right to configure service parameters, the following method for opening network slice-related services is provided.

[0159] The generating of the second slice service request based on the first slice service request according to the determined service processing policy includes:

[0160] When the corresponding service processing policy is the second service processing policy, determine a first service template and a first network policy based on the first slice service request;

[0161] Analyze the end-to-end service requirements of the first service template based on the first network policy to obtain a first resource requirement, and allocate network resources according to the first resource requirement; the network resources include: physical and logical resources of the wireless network, physical and logical resources of the transmission network, and physical and logical resources of the core network;

[0162] Generate the second slice service request, where the second slice service request carries the following information: end-to-end service requirements, the template ID of the first service template, the policy ID of the first network policy, the first resource requirement, and the network resources.

[0163] In some embodiments, the determining of the first service template and the first network policy based on the first slice service request includes:

[0164] Query at least one preset service template based on the first slice service request to determine the first service template corresponding to the first slice service request;

[0165] Query at least one preset network policy based on the first slice service request to determine the first network policy corresponding to the first slice service request.

[0166] Among them, the at least one preset service template can be preset and saved in advance. Usually, it can be determined through negotiation by the management personnel of both the first operator and the second operator (such as customer-facing management personnel and network management personnel) for service parameters and specifications in different service scenarios to form a service template. Specifically, it is necessary to define the description language of the service template, the identifier (ID) of the service template, and stipulate periodic synchronization between the two parties to ensure that the template data of both parties is consistent.

[0167] Here, the first slice service request is filled in by the user. Determining the first service template based on the first slice service request can be understood as converting the content filled in by the user into network-oriented data for network management, so that the first NSMF can perform subsequent network parameter configuration.

[0168] Among them, the at least one preset network policy can be preset and saved in advance. Usually, it can be determined through negotiation by the management personnel of both the first operator and the second operator; the network policy is set based on service templates, network deployment plans under different service specifications (such as different end-to-end delays), resource scheduling policies, network priorities (referring to the priorities of network 5QI), etc.; the formed network policy matches the service template adopted, facilitating coordinated network scheduling of the core network and the access network under the same end-to-end service requirements. Specifically, it is necessary to define the description language of the network policy, the ID of the network policy, and stipulate periodic synchronization between the two parties to ensure that the network policy data of both parties is consistent.

[0169] The situation where the first operator does not have the right to configure service parameters (i.e., the corresponding service processing policy is the first service processing policy) is specifically described as follows;

[0170] After determining the corresponding first service template and first network policy based on the first slice service request, analyze the end-to-end service requirements of the first service template based on the first network policy to obtain the first resource requirements; the first resource requirements include: resource requirements of the core network and resource requirements of the access network;

[0171] According to the resource requirements of the access network, query the remaining quota, and determine whether the remaining quota meets the service requirements. If not, directly return the form;

[0172] If the quota is satisfied, the first NSMF allocates core network resources according to requirements such as isolation degree and capacity (including in the resource scheduling policy of the first network policy), specifically including: core network network elements providing services to users, IP and Vlan resources between the core network and the transmission network).

[0173] The first NSMF initiates a second slice service request to the second NSMF. The second slice service request is used to request the second NSMF to activate the access network. The second slice service request carries relevant parameters of the end-to-end service requirements, the ID of the first service template, the ID of the first network policy, and core network resources (including: the above-mentioned core network network elements, core network and access network interworking parameters (i.e., the above-mentioned IP and Vlan resources between the core network and the transmission network)).

[0174] The case where the first operator has the right to configure service parameters (i.e., the corresponding service processing policy is the second service processing policy) is specifically described as follows;

[0175] After determining the corresponding first service template and first network policy based on the first slice service request, analyze the end-to-end service requirements for the first service template based on the first network policy to obtain the first resource requirements. The first resource requirements include: core network resource requirements and access network resource requirements.

[0176] The first NSMF queries the remaining quota according to the resource requirements of the access network, and judges whether the remaining quota meets the service requirements. If not, directly return the form.

[0177] If the quota is satisfied, the first NSMF allocates physical resources and logical resources of three specialties: radio network, transmission network, and core network according to requirements such as isolation degree and capacity.

[0178] The first NSMF sends a second slice service request to the second NSMF. The second slice service request is used to request the second NSMF to review and verify the determined solution (i.e., the activated slice service). The second slice service request carries parameters related to the end-to-end service requirements, the ID of the first service template, the ID of the first network policy, and resource allocation data. Here, the resource allocation data includes physical resources and logical resources of three specialties: radio network, transmission network, and core network.

[0179] In some embodiments, before allocating corresponding resources according to the first resource requirements, the method further includes:

[0180] Query the preset quota according to the first resource requirements, and when it is determined that the quota meets the first resource requirements, allocate corresponding resources according to the first resource requirements.

[0181] That is, the first NSMF described in the above description needs to query the remaining quota, determine whether the remaining quota meets the service requirements, and only when the service requirements are met can resource allocation be performed.

[0182] In some embodiments, the method further includes:

[0183] Sending a quota-related request to the second NSMF;

[0184] Receiving the quota application result replied by the second NSMF after processing the quota-related request;

[0185] Determining the quota according to the quota application result.

[0186] Specifically, the operation and maintenance personnel of the first operator can fill in the quota order data on the man-machine interaction interface provided by the first NSMF; the first NSMF determines the quota order data, generates a quota-related request (including the above-mentioned quota application data), and sends the quota-related request to the second NSMF; the quota-related request is received by the second NSMF and processed accordingly to reply the quota application result; the first NSMF determines the quota according to the quota application result, and records and updates the currently recorded quota.

[0187] It should be noted that the first NSMF can send a quota-related request to the first CSMF. After the first CSMF receives the quota-related request, the relevant personnel conduct the first quota approval; after the approval is passed, the first CSMF sends a quota-related request to the second CSMF. The second CSMF accepts the request and records the charging information; the second CSMF replies the order result to the first CSMF; the second CSMF synchronizes the quota order data of the first operator to the second NSMF; the second SNMF records the data for quota verification when the second operator makes a service request; the first CSMF replies the application result to the first NSMF; the first NSMF updates and records the final quota data.

[0188] In some embodiments, the method further includes:

[0189] When the service processing policy is the second service processing policy, receiving a quota exception message sent by the second NSMF;

[0190] Performing quota exception analysis according to the quota exception message. When the exception reason is a configuration error, modifying the configuration data; when the exception reason is a resource allocation error, sending a quota-related request to the first CSMF to apply for the corresponding quota.

[0191] The resource allocation error includes that the quota exceeds the threshold; the threshold can be the amount related to charging pre-applied by the first NSMF. The quota refers to the total amount of accessible resources that can be shared.

[0192] Figure 5 Schematic flowchart of another service processing method provided by an embodiment of the present invention; as Figure 5 shown, the service processing method is applied to a second NSMF, and the method includes:

[0193] Step 501, receive a second slice service request; wherein, the second slice service request is used to request the second NSMF to activate a corresponding slice service; or, the second slice service request is used to request the second NSMF to review the activated slice service;

[0194] Step 502, determine a first permission, determine a corresponding service allocation policy based on the first permission, and determine a service processing result according to the second slice service request according to the determined service allocation policy.

[0195] Here, the first permission is the permission of a first NSMF, and at least one operator's NSMF permissions are pre - saved in the second NSMF.

[0196] Here, determining the first permission and determining a corresponding service allocation policy based on the first permission includes:

[0197] When it is determined that the first NSMF does not have the service parameter configuration right, determine the service allocation policy as the first service allocation policy;

[0198] When it is determined that the first NSMF has the service parameter configuration right, determine the service allocation policy as the second service allocation policy.

[0199] In some embodiments, the second slice service request carries the following information: end - to - end service requirements, template ID of a first service template, policy ID of a first network policy, first resource requirements, and allocated core network resources;

[0200] The determining a service processing result according to the second slice service request according to the determined service allocation policy includes:

[0201] Corresponding to when the service allocation policy is the first service allocation policy, determine a second service template and a second network policy based on the end - to - end service requirements;

[0202] Corresponding to when the template ID of the second service template is the same as the template ID of the first service template and the policy ID of the second network policy is the same as the policy ID of the first network policy, analyze the end - to - end service requirements for the second service template based on the second network policy to obtain second resource requirements;

[0203] When it is determined that the second resource requirement is consistent with the first resource requirement, resource allocation is performed according to the second resource requirement; the allocated resources include: network resources of the radio network and network resources of the transmission network.

[0204] Here, the second NSMF can determine the second service template and the second network policy based on the end-to-end service requirements, and then compare them with the template ID of the first service template and the policy ID of the first network policy carried in the second slice service request. After determining that the service templates and network policies determined by both parties are consistent, the second NSMF analyzes the end-to-end service requirements of the second service template based on the second network policy to obtain the second resource requirement; then, it compares with the first resource requirement again. When it is determined that the second resource requirement is consistent with the first resource requirement, resource allocation can be performed according to the second resource requirement.

[0205] In this way, through two-layer verification, one layer is the verification of policies and templates to ensure that the service templates and network policies selected by both parties are the same (the IDs are the same), and the second layer is that the allocated resources are consistent; this ensures the accuracy of resource allocation.

[0206] Here, the first service template should be consistent with the second service template, and the first network policy should be consistent with the second network policy; the end-to-end service requirements obtained by analyzing the same service template using the same network policy should be consistent, and thus the second resource requirement obtained should be consistent with the first resource requirement; here, the consistency of the above resource requirements is verified to ensure that both parties are consistent, and if the verification fails, the request is rejected.

[0207] When it is determined that the second resource requirement is consistent with the first resource requirement, resource allocation is performed according to the second resource requirement, including: network resources of the radio network and network resources of the transmission network; the allocated resources also include: the interworking resources between the core network and the transmission network.

[0208] Specific description of the interworking resources: After the first NSMF determines the core network elements, it first allocates the interworking resources between each core network element and the access network, and transmits them to the second NSMF through the commissioning interface with the second NSMF. The second NSMF determines the transmission network elements connected to the core network elements, and then confirms whether the interworking resources (IP, VLAN) conflict. If there is no conflict, it directly replies with confirmation; if there is a conflict, it gives feasible IP and Vlan, which are confirmed by the first NSMF.

[0209] Here, before performing resource allocation according to the second resource requirement, the method further includes:

[0210] Query the preset quota according to the second resource requirement. When it is determined that the quota meets the second resource requirement, resource allocation is performed according to the second resource requirement; when it is determined that the quota does not meet the second resource requirement, the request is rejected.

[0211] Here, after the second NSMF performs resource allocation according to requirements such as isolation and capacity (including in the resource scheduling policy of the second network policy), the second NSSMF returns / confirms the interworking resources between the transport network and the core network; the first NSMF initiates a subnet slice activation / configuration request to the first CN NSSMF of the first operator, and the second NSMF initiates a subnet slice activation / configuration request to the second AN NSSMF and the second TN NSSMF of the second operator to implement the instantiation of the subnet slice; the second NSMF replies to the first NSMF with the access side activation result; the first NSMF replies to the first CSMF with the activation result of the slice.

[0212] In some embodiments, the second slice service request carries the following information: end-to-end service requirements, the identification ID of the first service template, the ID of the first network policy, the first resource requirement, and network resources;

[0213] Determining the service processing result according to the second slice service request according to the determined service allocation policy includes:

[0214] When the service allocation policy is the second service allocation policy, determine the second service template based on the template ID, and determine the second network policy according to the policy ID;

[0215] Perform review and verification according to the second service template and the second network policy. When it is determined that the review and verification result meets the preset review requirements, send an approval message to the first NSMF as the service processing result; when it is determined that the review and verification result does not meet the preset review requirements, send a solution adjustment message to the first NSMF as the service processing result;

[0216] Among them, determining that the review and verification result meets the preset review requirements includes:

[0217] Analyze the end-to-end service requirements of the first service template based on the second network policy to obtain the second resource requirement;

[0218] When it is determined that the second resource requirement is consistent with the first resource requirement, it is determined that the review and verification result meets the preset review requirements.

[0219] Here, the first service template should be consistent with the second service template, and the first network policy should be consistent with the second network policy; the end-to-end service requirements obtained by analyzing the same service template with the same network policy should be consistent, and thus the second resource requirements obtained should be consistent with the first resource requirements; here, the consistency of the above resource requirements is verified to ensure that both parties are consistent, and if the verification fails, the request is rejected.

[0220] Here, after the second NSMF sends an approval message to the first NSMF, the first NSMF synchronously sends a subnet slice activation / configuration request to the second AN NSSMF, the second TN NSSMF of the second operator, and the first CN NSSMF of the first operator to instantiate the subnet slice.

[0221] After the first NSMF determines the activation results of the subnet slices in the three professional domains, it replies to the first CSMF with the activation results of the slices; the first NSMF sends service resource data to the second NSMF, and the second NSMF updates the service resource data.

[0222] The service resource data includes physical resources and logical resources used by the slice service.

[0223] Here, after determining the second resource requirements, the method further includes:

[0224] Query the preset quota according to the second resource requirements. When it is determined that the quota meets the second resource requirements, if it is determined that the quota does not meet the second resource requirements, the request is rejected; when it is determined that the quota meets the second resource requirements, it is determined that the audit verification result meets the preset audit requirements.

[0225] In some embodiments, the method further includes:

[0226] Receive a quota-related request sent by the first NSMF;

[0227] Process the quota-related request according to the preset rules and then reply with the quota application result.

[0228] It should be noted that the first NSMF can initiate a quota-related request to the first CSMF. After the first CSMF receives the quota-related request, the relevant personnel conduct the first quota approval; after the approval is passed, the first CSMF initiates a quota-related request to the second CSMF. The second CSMF accepts the request and records the charging information; the second CSMF replies to the second CSMF with the ordering result; the second CSMF synchronizes the quota ordering data of the first operator to the second NSMF; the second SNMF records the data for quota verification when the second operator makes a service request; the first CSMF replies to the first NSMF with the application result; the first NSMF updates and records the final quota data.

[0229] In some embodiments, when the scheme adjustment message is used to indicate a quota exception, the method further includes:

[0230] Sending a quota exception message to the first NSMF;

[0231] Receive a quota-related request sent by the first NSMF, where the quota-related request is used to apply for a corresponding quota.

[0232] Combination Figure 4 and Figure 5 The method shown here explains how to handle quota exceptions as follows:

[0233] After the first NSMF accepts the service activation, the first NSMF synchronizes the service resource data to the second NSMF, including: which physical resources and logical resources are used by the service; the second NSMF records the service resource data used by the first operator;

[0234] The second NSMF periodically or in real time obtains resource data information related to the wireless network and the transmission network from the network side, including: services carried by the network element, resource allocation, etc., and updates the shared resource data information;

[0235] The second NSMF analyzes the quota usage based on the shared resources, the business resource data of the first operator, and the quota subscription data of the first operator;

[0236] When the quota information is inconsistent with the existing network resource data and the service resource data reported by the first operator, the second NSMF sends a quota exception message to the first NSMF; if it is found that the quota has been exceeded, the second NSMF sends a quota exception billing notification to the second CSMF, including the specific data of the quota exceeding, the time point of the over-quota, etc.;

[0237] The first NSMF analyzes the abnormal reason for the quota abnormality message. If the data configuration is wrong, the service change process can be executed to change the network side configuration; if there is an over-quota situation, the quota application process will be executed. In addition, after receiving the notification from the second NSMF, the second CSMF generates abnormal billing data based on the over-quota amount and time point.

[0238] The second CSMF initiates a quota abnormal billing notification to the first CSMF, including the over-allocated quota amount, time point, billing information, etc.; the first CSMF executes the quota subscription process.

[0239] The method provided by the embodiment of the present invention solves the problem of operator B or virtual operator B (hereinafter referred to as operator B) sharing the network of operator A and operator A cooperating to realize service provisioning.

[0240] Figure 6A schematic structural diagram of a system for collaboratively implementing service activation provided by an embodiment of the present invention; as Figure 6 shown, the system includes: devices on the side of Operator A (equivalent to the above-mentioned second operator) and devices on the side of Operator B (equivalent to the above-mentioned first operator);

[0241] Here, the first operator has the right to share the network of the second operator, but does not have the right to configure service parameters, that is, it can only request activation from the second operator.

[0242] To implement the service activation function, the system provided by the embodiment of the present invention may include:

[0243] Devices on the side of Operator A, including: the NSMF of Operator A (hereinafter referred to as A-NSMF), the CSMF of Operator A (hereinafter referred to as A-CSMF);

[0244] Devices on the side of Operator B, including: the NSMF of Operator B (hereinafter referred to as B-NSMF), the CSMF of Operator B (hereinafter referred to as B-CSMF).

[0245] Among them, both A-NSMF and B-NSMF include: a quota management module, a service template management module, a network policy management module, a resource scheduling module, and an interface module;

[0246] Both A-CSMF and B-CSMF include: a quota ordering service and provide an automatic ordering interface.

[0247] For the convenience of description, the modules involved in A-NSMF are denoted as: a second quota management module, a second service template management module, a second network policy management module, a second resource scheduling module, and a second interface module;

[0248] The modules involved in B-NSMF are denoted as: a first quota management module, a first service template management module, a first network policy management module, a first resource scheduling module, and a first interface module.

[0249] The second quota management module of Operator A is used to determine whether the resource requirements are met within the quota to avoid over-allocation; the first NSMF of Operator B is used to judge the service satisfaction of the access network in real time, and at the same time, it is convenient to increase / reduce the quota for Operator A in advance according to the business development situation. The quota data of A-NSMF comes from A-CSMF; the data of B-NSMF comes from B-CSMF. At the same time, B-NSMF can automatically initiate a quota change application to B-CSMF according to the business development trend, and save the final result data according to the quota application result. At the same time, NSMF needs to change the quota data in real time according to the service ordering request to keep it consistent with the actual usage situation.

[0250] Regarding Figure 6 For the system shown, regarding the management of service templates and network policies, it should be noted that A-NSMF and B-NSMF provide the management capabilities of service templates and network policies for the same type of services. Since network slicing involves three professional domains, for the same service requirements, in order to avoid the mismatch between the access network and the core network caused by different network policies of the two operators and affect the user experience of end-users, both operators need to manage the service templates of the same type of services and the management of the corresponding network policies.

[0251] Based on this, the service template management module (including the above-mentioned first service template management module and second service template management module) is used to save at least one preset service template; the service template can usually be determined through negotiation by the management personnel of both the first operator and the second operator (such as customer-facing management personnel and network management personnel) for service parameters and specifications in different service scenarios to form a service template. Specifically, it is necessary to define the description language of the service template, the identifier (ID) of the service template, and stipulate the periodic synchronization between the two parties to confirm that the template data of both parties is consistent.

[0252] Based on this, the network policy management module (including the above-mentioned first network policy management module and second network policy management module) is used to save at least one preset network policy; the network policy can usually be determined through negotiation by the management personnel of both the first operator and the second operator. The network policy is set based on service templates, network deployment plans, resource scheduling strategies, network priorities, etc. under different service specifications (such as different end-to-end delays), and the formed network policy matches the service template adopted, facilitating the coordinated network scheduling of the core network and the access network under the same end-to-end service requirements. Specifically, it is necessary to define the description language of the network policy, the ID of the network policy, and stipulate the periodic synchronization between the two parties to confirm that the network policy data of both parties is consistent.

[0253] The resource scheduling module (including the above-mentioned first resource scheduling module and second resource scheduling module) is used to receive slice service requests (such as Figure 4 and Figure 5After the first slice service request in the method shown, match the corresponding service templates and network policies, and schedule the managed network resources according to the determined network policies. For example: perform resource allocation such as IP and Vlan for relevant network elements (that is, the core network elements determined to provide services for users as described above, and the IP and Vlan resources between the core network and the transport network); it may also include the following: whether the user plane function (UPF, User Plane Function) of the core network sinks and the sinking location; whether the access management function (AMF, Access Management Function) and session management function (SMF, Session Management Function) need to be newly created to meet the user isolation requirements; the transport creates hard isolation slices and soft isolation slices according to the isolation degree requirements; clarify network requirements such as bandwidth and latency; the radio determines whether to exclusively occupy the base station, exclusive frequency band, etc. according to the isolation requirements.

[0254] The interface module (including the above-mentioned first interface module and second interface module) is used to realize the service coordination between A-NSMF and B-NSMF; the interface module includes:

[0255] The service policy synchronization interface is used to judge whether the service templates and network policies of both parties are consistent;

[0256] The service request interface is used for B-NSMF to initiate an access segment slice opening request to A-NSMF and obtain end-to-end pull-through parameters;

[0257] The service resource synchronization interface is used to obtain the physical resources and logical resources of the radio network and transport network used by the service (the physical resources and logical resources include: hard slices, soft slices, and corresponding transport devices, ports, IP resources, Vlan resources), construct an end-to-end topology facing the service, and at the same time realize the dynamic change of the quota balance;

[0258] The quota management interface, as the interface for B operator to create and / or change shared resources and quotas, is used for NSMF to control the network according to the quota. Since it involves billing information, this part is implemented at the CSMF level, and the CSMF then sends quota data to the NSMF.

[0259] Figure 7 It is a schematic flowchart of a collaborative service opening method provided by an embodiment of the present invention; as Figure 7 shown, the method can be applied to Figure 6 the device shown, and the method includes:

[0260] Step 700, B-NSMF and A-NSMF synchronize service templates and network policies.

[0261] Step 701, B-CSNF sends an activation request to B-NSMF;

[0262] Here, users of the B operator can fill in the slice service order through the man-machine interface provided by B-CSMF, and fill in the end-to-end service requirements, including: coverage area, number of users, latency, bandwidth, uplink and downlink rates, etc.;

[0263] After B-CSMF determines the content filled in by the user, it generates a service order request and initiates a service order request to B-NSMF;

[0264] Step 702, perform template matching and parameter decomposition;

[0265] After receiving the service order, B-NSMF matches the service template and network policy according to the received service order, and decomposes the end-to-end requirement parameters of the matched service template based on the network policy to obtain the resource requirements of the core network and the access network;

[0266] Here, the service order is equivalent to Figure 4 and Figure 5 the first slice service request of the method shown.

[0267] Step 703, quota determination;

[0268] Based on the resource requirements of the core network and the access network, B-NSMF queries the remaining quota and determines whether the remaining quota meets the service requirements;

[0269] If not satisfied, directly return the form;

[0270] If the quota is satisfied, go to Step 704;

[0271] Step 704, B-NSMF performs core network resource scheduling;

[0272] Here, B-NSMF allocates core network resources according to requirements such as isolation degree and capacity, including: core network network elements providing services to users, and interconnection resources (IP, Vlan) between the core network and the transmission network;

[0273] Step 705, B-NSMF sends an activation request on the access side to A-NSMF, carrying end-to-end service requirement parameters, service template ID, network policy ID, core network resources, and interconnection parameters between the core network and the access network;

[0274] Step 706, A-NSMF receives the request, matches the template and policy, and performs data verification to ensure consistency between the two parties. If the verification fails, it rejects;

[0275] Step 707, A-NSMF clarifies the radio and transmission resource requirements according to the policy, determines whether the quota is satisfied, and rejects if not satisfied;

[0276] Step 708: The A-NSSMF allocates radio and transmission resources according to the policy, including the allocation of interworking resources;

[0277] Step 709: The A-NSSMF returns / confirms the interworking parameters between the transmission and the core;

[0278] Step 710-1: The B-NSMF initiates a subnet slice activation / configuration request to the B-CN NSSMF to instantiate the subnet slice;

[0279] Step 710-2: The A-NSMF initiates a subnet slice activation / configuration request to the A-AN NSSMF to instantiate the subnet slice;

[0280] Step 710-3: The A-NSMF initiates a subnet slice activation / configuration request to the A-TN NSSMF to instantiate the subnet slice;

[0281] Step 711: The A-NSMF replies with the access side activation result to the B-NSMF;

[0282] Step 712: The B-NSMF replies with the activation result of the slice to the B-CSMF.

[0283] Figure 8 It is a schematic flowchart of a quota ordering and change method provided by an embodiment of the present invention; as Figure 8 shown, the method can be applied to Figure 6 the device shown, and the method includes:

[0284] Step 801: The operation and maintenance personnel of Operator B fill in the quota application data in the quota management module of the B-NSMF;

[0285] Step 802: The B-NSMF initiates a quota application to the B-CSMF;

[0286] Step 803: The B-CSMF receives the request, and the relevant personnel conduct quota approval;

[0287] Step 804: The B-CSMF initiates a quota ordering application to the A-CSMF;

[0288] Step 805: The A-CSMF accepts the request and records the charging information;

[0289] Step 806-1: The A-CSMF replies with the ordering result to the B-CSMF;

[0290] Step 806-2: The A-CSMF synchronizes the quota ordering data of Operator B to the A-NSMF;

[0291] Step 807: A-SNMF performs data recording for quota verification during B service requests;

[0292] Step 808: B-CSMF replies with the application result to B-NSMF;

[0293] Step 809: B-NSMF updates and records the final quota data.

[0294] Figure 9 Schematic structural diagram of a collaborative service activation system provided by an embodiment of the present invention; as Figure 9 shown, the system includes: devices on the side of Operator A (equivalent to the second operator above) and devices on the side of Operator B (equivalent to the first operator above);

[0295] Here, although the wireless and transmission networks are built by Operator A, for the co-constructed and shared network, Operator B that shares the access network of other operators also has the right to configure service parameters.

[0296] In this case, to enable Operator B to collaborate with Operator A to activate slice services, that is, Operator B can perform service ordering, resource scheduling, and network configuration, that is, to achieve the Figure 10 shown effect. The system provided by the embodiment of the present invention may include:

[0297] Devices on the side of Operator A include: NSMF of Operator A (hereinafter referred to as A-NSMF), CSMF of Operator A (hereinafter referred to as A-CSMF);

[0298] Devices on the side of Operator B include: NSMF of Operator B (hereinafter referred to as B-NSMF), CSMF of Operator B (hereinafter referred to as B-CSMF).

[0299] Among them, both A-NSMF and B-NSMF include: a shared resource management module, a quota management module, a service template management module, a network policy management module, a resource scheduling module, and an interface module;

[0300] Both A-CSMF and B-CSMF include: a quota ordering service and provide an automatic ordering interface.

[0301] For ease of description, the modules involved in A-NSMF are denoted as: the fourth shared resource management module, the fourth quota management module, the fourth service template management module, the fourth network policy management module, the fourth resource scheduling module, and the fourth interface module;

[0302] The modules involved in B-NSMF are denoted as: the third shared resource management module, the third quota management module, the third service template management module, the third network policy management module, the third resource scheduling module, and the third interface module.

[0303] Shared resource management is achieved through the fourth shared resource management module and the third shared resource management module. Specifically, A-NSMF sorts out sharable resources and synchronizes them to A-CSMF for shared resource ordering; after B-NSMF completes the shared resource ordering, A-NSMF synchronizes the shared resources to B-NSMF. When changes in shared resources occur during the business operation of both parties, the shared resource data needs to be updated in real time and other operators sharing the resource need to be notified in a timely manner. A-NSMF obtains the usage situation of shared resources by collecting the existing network resource data in real time, which is used for network planning and construction on the one hand and provides basic analysis data for quota management on the other hand.

[0304] Quota management is achieved through the fourth quota management module and the third quota management module. The fourth quota management module of A-NSMF has a quota analysis function, which is used to analyze whether there are quota anomalies by using the existing network access resource data and service ordering allocation data; for the situation of over-allocation of B-NSMF's quota, the quota management module of A-NSMF can send a reminder to B-NSMF and send a special billing notice for quota overflow to A-CSMF at the same time. Through the third quota management module, B-NSMF can also submit a request to Operator A to increase / reduce the quota in advance according to the business development situation. The quota data of A-NSMF comes from A-CSMF; the data of B-NSMF comes from B-CSMF. At the same time, B-NSMF can automatically initiate a quota change application to B-CSMF according to the business development trend and save the final result data according to the application result. At the same time, NSMF needs to change the quota data in real time according to the service ordering request to keep it consistent with the actual usage situation.

[0305] Regarding Figure 9 For the system shown, regarding the management of service templates and network policies, it should be noted that A-NSMF and B-NSMF provide the management capabilities of service templates and network policies for the same type of services. Since network slicing involves three professional domains, for the same service requirements, to avoid the mismatch between the access network and the core network caused by different network policies of the two operators and affect the user experience of the end users, both operators need to manage the service templates and corresponding network policies of the same type of services.

[0306] Based on this, the service template management module (including the above-mentioned first service template management module and second service template management module) is used to save at least one preset service template; the service template can usually be determined through negotiation by the management personnel of both the first operator and the second operator (such as customer-facing management personnel and network management personnel) for service parameters, specifications, etc. under different service scenarios to form a service template. Specifically, it is necessary to define the description language of the service template, the identifier (ID) of the service template, and stipulate the periodic synchronization between the two parties to confirm that the template data of both parties is consistent.

[0307] Based on this, the network policy management module (including the above-mentioned first network policy management module and second network policy management module) is used to save at least one preset network policy; the network policy can usually be determined through negotiation by the management personnel of both the first operator and the second operator. The network policy is set based on service templates, network deployment plans, resource scheduling policies, network priorities, etc. under different service specifications (such as different end-to-end delays), and the formed network policy matches the service template adopted, facilitating coordinated network scheduling of the core network and access network under the same end-to-end service requirements. Specifically, it is necessary to define the description language of the network policy, the ID of the network policy, and stipulate the periodic synchronization between the two parties to confirm that the network policy data of both parties is consistent.

[0308] The resource scheduling module (including the above-mentioned fourth resource scheduling module and third resource scheduling module) is used to, after receiving a slice service request (such as Figure 4 and Figure 5 the first slice service request in the method shown), match the corresponding service template and network policy, and schedule the managed network resources according to the determined network policy; the network resources include: whether the core network UPF sinks, the sinking location, whether new AMF and SMF need to be created to meet user isolation requirements, and resource allocation such as the IP and Vlan of relevant network elements; for transmission, create hard isolation slices and soft isolation slices according to the isolation degree requirements, and clarify network requirements such as bandwidth and delay; for wireless, judge whether to exclusively occupy base stations, frequency bands, etc. according to the isolation requirements.

[0309] The interface module (including the above-mentioned fourth interface module and third interface module) is used to realize the service collaboration between A-NSMF and B-NSMF; the interface module includes:

[0310] The service policy synchronization interface is used to judge whether the service templates and network policies of both parties are consistent;

[0311] The shared resource synchronization interface is used to realize A-NSMF sending shared resource information to B-NSMF, including: spatial resources (such as site addresses), physical resources (such as base stations, cells, transmission boundary devices), and logical resources (such as IP, Vlan);

[0312] A service resource synchronization interface is used to notify the operation result of the shared resource by either party to the other party, avoiding resource scheduling conflicts;

[0313] A quota exception interface is used to send a quota exception notification to B-NSMF when A-NSMF learns of an abnormal resource scheduling or resource over-commit of B-NSMF through real-time analysis of the shared resource and in combination with the quota data of B-NSMF, so as to notify B-NSMF to decide on subsequent actions, such as resource rescheduling and initiating a quota change application to B-CSMF;

[0314] Quota management interface: Since it involves billing information, the decision-making and initiation of ordering are implemented at the CSMF level, and the requirement initiation is placed at the NSMF. It includes the quota application from B-NSMF to B-CSMF, the ordering interface initiated by B-CSMF to A-CSMF, A-CSMF sending competitor quota data to A-NSMF, A-NSMF sending a quota exception billing notice to A-CSMF, and A-CSMF sending a quota exception notice to B-CSMF.

[0315] Figure 11 It is a schematic flowchart of a collaborative service activation method provided by an embodiment of the present invention; as Figure 11 shown, the method is applied to Figure 9 the device shown, and the method includes:

[0316] Step 1100, pre-activation process;

[0317] Specifically, it includes: A-NSMF establishes the management of shared resources, synchronizes the shared resources to B-NSMF, and B-NSMF saves them; A-NSMF and B-NSMF establish the management of collaborative service templates and policy data, and establish a periodic synchronization mechanism; B-CSMF completes the quota ordering to A-CSMF and synchronizes the data to B-NSMF, and A-CSMF synchronizes the competitor quota ordering data to A-NSMF.

[0318] Step 1101, determine the activation request;

[0319] Here, a user of Operator B fills in a slice service order on B-CSMF, fills in the end-to-end service requirements, including coverage area, number of users, latency, bandwidth, uplink and downlink rates, etc., and B-CSMF initiates a service order request to B-NSMF;

[0320] Step 1102, template and policy matching, parameter decomposition;

[0321] Here, after receiving the order, B-NSMF matches the service template, decomposes the end-to-end requirement parameters according to the template and policy, and obtains the core and access side resource requirements;

[0322] Step 1103, quota judgment;

[0323] Here, the B-NSMF queries the remaining quota according to the resource requirements of the access network, and judges whether the remaining quota meets the service requirements. If not, it directly returns the form.

[0324] Step 1104, if the quota is met, the B-NSMF allocates physical resources and logical resources for the three majors of radio, transmission, and core according to requirements such as isolation and capacity.

[0325] Step 1105, the B-NSMF sends a scheme review and verification request to the A-NSMF (equivalent to Figure 4 and Figure 5 a second slice service request of the method shown);

[0326] The said scheme review and verification request carries end-to-end service requirement parameters, service template ID, network policy ID, and resource allocation data.

[0327] Step 1106, scheme verification and quota satisfaction judgment;

[0328] Here, the A-NSMF receives the scheme review and verification request, matches the service template and network policy, queries the shared resources and quota data, and performs data verification and quota verification to ensure the compliance of the scheme.

[0329] Step 1107, verification reply;

[0330] The A-NSMF replies to the B-NSMF with the compliance check result. If it is not compliant, the A-NSMF rectifies the scheme and executes step 1106 again.

[0331] Step 1108, the B-NSMF synchronously sends a subnet slice activation / configuration request to the A-AN NSSMF, A-TN NSSMF, and B-CN NSSMF to realize the instantiation of the subnet slice.

[0332] Step 1109, the B-NSMF judges the activation results of the three majors;

[0333] Step 1110, the B-NSMF replies to the B-CSMF with the activation result of the slice; the B-NSMF sends service resource data to the A-NSMF, and the A-NSMF updates the service resource data.

[0334] For the above method, an embodiment of the present invention further provides a quota ordering and change method, which includes: the operation and maintenance personnel of Operator B fill in quota application data in the quota management module of B-NSMF; B-NSMF sends a quota application to B-CSMF; B-CSMF receives the request, and relevant personnel conduct quota approval; B-CSMF sends a quota ordering application to A-CSMF; A-CSMF accepts the request and records the charging information; 1106-1 A-CSMF replies the ordering result to B-CSMF; A-CSMF synchronizes the quota ordering data of Operator B to A-NSMF; A-SNMF records the data for quota verification when a B service request is made; B-CSMF replies the application result to B-NSMF; B-NSMF updates and records the final quota data.

[0335] Specifically, reference can be made to Figure 8 the method shown, which will not be elaborated here.

[0336] Figure 12 is a schematic flow diagram of a quota exception handling method provided by an embodiment of the present invention; as Figure 12 shown, the method includes:

[0337] Step 1201, B-NSMF accepts service activation;

[0338] Step 1202, service resource synchronization;

[0339] Here; after service activation, B-NSMF synchronizes service resource data to A-NSMF, mainly including which physical resources and logical resources are used by the service;

[0340] Step 1203, A-NSMF records the resource data usage situation of Operator B;

[0341] Step 1204, network resource data collection;

[0342] Here, A-NSMF periodically / real-time obtains resource data information of the wireless network and the transmission network from the network side, including: services carried on network elements, resource allocation information, etc., and updates the shared resource data information;

[0343] Step 1205, A-NSMF analyzes the quota usage situation based on the shared resources, the resource usage data of Operator B, and the quota ordering data of Operator B; it can be carried in the above quota management module or a separate analysis module can be set up;

[0344] Step 1206: When the quota information is inconsistent with the in-network network resource data and the service resource usage information reported by Operator B, A-NSMF sends a quota exception notification to B-NSMF; if it is found that the quota has been exceeded, A-NSMF sends a quota exception charging notification to A-CSMF, including specific data on quota excess, over-allocation time points, etc.

[0345] Step 1207-1: For the exception notification, B-NSMF analyzes the cause of the exception. If the data configuration is incorrect, it can execute the service change process to change the network-side configuration; if there is a real quota over-allocation situation, it executes the quota application process.

[0346] Step 1207-2: After receiving the notification from A-NSMF, A-CSMF generates exception charging data based on the over-allocated quota amount and time point.

[0347] Step 1208: A-CSMF sends a quota exception charging notification to B-CSMF, including the allocated quota amount, time point, charging information, etc.

[0348] Step 1209: B-CSMF executes the quota subscription process.

[0349] Figure 13 Schematic diagram of the structure of a service processing device provided by an embodiment of the present invention; as Figure 13 shown, the device is applied to the first NSMF, and the device includes:

[0350] A first processing module, configured to obtain a first slice service request.

[0351] A second processing module, configured to determine a first permission, determine a corresponding service processing policy based on the first permission, generate a second slice service request based on the determined service processing policy for the first slice service request, and send the second slice service request to the second NSMF.

[0352] Wherein, the second slice service request is used to request the second NSMF to activate the corresponding slice service; or, the second slice service request is used to request the second NSMF to review the activated slice service.

[0353] In some embodiments, the second processing module is specifically configured to, when the service processing policy is a first service processing policy, determine a first service template and a first network policy based on the first slice service request.

[0354] Analyze the end-to-end service requirements of the first service template based on the first network policy to obtain a first resource requirement, and allocate core network resources according to the first resource requirement.

[0355] Generate the second slice service request, where the second slice service request carries the following information: end-to-end service requirement parameters, the template identification ID of the first service template, the policy ID of the first network policy, the first resource requirement, and the allocated core network resources.

[0356] In some embodiments, the second processing module is specifically configured to, when the service processing policy is the second service processing policy, determine a first service template and a first network policy based on the first slice service request;

[0357] Analyze the end-to-end service requirements of the first service template based on the first network policy to obtain a first resource requirement, and allocate network resources according to the first resource requirement; the network resources include: physical and logical resources of the radio access network, physical and logical resources of the transport network, and physical and logical resources of the core network;

[0358] Generate the second slice service request, where the second slice service request carries the following information: end-to-end service requirement parameters, the template ID of the first service template, the policy ID of the first network policy, the first resource requirement, and the network resources.

[0359] In some embodiments, the second processing module is specifically configured to query at least one preset service template based on the first slice service request to determine the first service template corresponding to the first slice service request;

[0360] Query at least one preset network policy based on the first slice service request to determine the first network policy corresponding to the first slice service request.

[0361] In some embodiments, the second processing module is further configured to, before allocating corresponding resources according to the first resource requirement, query a preset quota according to the first resource requirement, and when it is determined that the quota meets the first resource requirement, allocate corresponding resources according to the first resource requirement.

[0362] In some embodiments, the apparatus further includes: a third processing module, specifically configured to send a quota-related request to the second NSMF;

[0363] Receive the quota application result replied by the second NSMF after processing the quota-related request;

[0364] Update the target quota according to the quota application result.

[0365] In some embodiments, the apparatus further includes: a fourth processing module, specifically configured to receive a quota exception message sent by the second NSMF when the service processing policy is the second service processing policy;

[0366] Perform quota anomaly analysis based on the quota anomaly message. Corresponding to the anomaly reason being network parameter configuration error, modify the network parameters; corresponding to the anomaly reason being resource allocation error, send a quota-related request to the first CSMF to apply for the corresponding quota.

[0367] It should be noted that: when the service processing device provided in the above embodiment implements the corresponding service processing method, only the division of the above program modules is used for illustration. In actual application, the above processing can be allocated to different program modules according to needs, that is, the internal structure of the network device is divided into different program modules to complete all or part of the processing described above. In addition, the device provided in the above embodiment and the embodiment of the corresponding method belong to the same concept, and the specific implementation process can be seen in the method embodiment, which will not be elaborated here.

[0368] Figure 14 It is a schematic structural diagram of a service processing device provided by an embodiment of the present invention; as Figure 14 shown, the device is applied to the second NSMF, and the device includes:

[0369] A fifth processing module, configured to receive a second slice service request; wherein, the second slice service request is used to request the second NSMF to open the corresponding slice service; or, the second slice service request is used to request the second NSMF to review the opened slice service;

[0370] A sixth processing module, configured to determine a first permission, determine a corresponding service allocation policy based on the first permission, and determine a service processing result according to the second slice service request according to the determined service allocation policy.

[0371] In some embodiments, the second slice service request carries the following information: end-to-end service requirement parameters, the template ID of the first service template, the policy ID of the first network policy, the first resource requirement, and the allocated core network resources;

[0372] The sixth processing module is configured to, when the service allocation policy is the first service allocation policy, determine a second service template and a second network policy based on the end-to-end service requirement;

[0373] Corresponding to the template ID of the second service template being the same as the template ID of the first service template and the policy ID of the second network policy being the same as the policy ID of the first network policy, perform end-to-end service requirement analysis on the second service template based on the second network policy to obtain a second resource requirement;

[0374] When it is determined that the second resource requirement is consistent with the first resource requirement, perform resource allocation according to the second resource requirement; the allocated resources include: network resources of the radio network and network resources of the transmission network.

[0375] In some embodiments, the second slice service request carries the following information: end-to-end service requirements, the identification ID of the first service template, the ID of the first network policy, the first resource requirements, and network resources;

[0376] The sixth processing module is configured to, when the service allocation policy corresponds to the second service allocation policy, determine a second service template based on the template ID and determine a second network policy according to the policy ID;

[0377] Perform review and verification according to the second service template and the second network policy. When it is determined that the review and verification result meets the preset review requirements, send a review passed message to the first NSMF as the service processing result; when it is determined that the review and verification result does not meet the preset review requirements, send a solution adjustment message to the first NSMF as the service processing result;

[0378] Among them, the determination that the review and verification result meets the preset review requirements includes:

[0379] Analyze the end-to-end service requirements of the first service template based on the second network policy to obtain second resource requirements;

[0380] When it is determined that the second resource requirements are consistent with the first resource requirements, it is determined that the review and verification result meets the preset review requirements.

[0381] In some embodiments, the device further includes: a seventh processing module, configured to receive a quota-related request sent by the first NSMF;

[0382] Process the quota-related request according to a preset rule and then reply with a quota application result.

[0383] In some embodiments, when the solution adjustment message is used to indicate a quota exception, the device further includes: an eighth processing module, configured to send a quota exception message to the first NSMF;

[0384] Receive the quota-related request sent by the first NSMF, where the quota-related request is used to apply for a corresponding quota.

[0385] It should be noted that: when the service processing device provided in the above embodiments implements the corresponding service processing method, only the above-mentioned division of each program module is used for illustration. In actual applications, the above-mentioned processing can be allocated to different program modules according to needs, that is, the internal structure of the network device is divided into different program modules to complete all or part of the above-described processing. In addition, the device provided in the above embodiments and the embodiments of the corresponding method belong to the same concept, and the specific implementation process is detailed in the method embodiments and will not be repeated here.

[0386] Figure 15 The structural schematic diagram of a service processing device provided by an embodiment of the present invention; as Figure 15 shown, the device 150 includes: a processor 1501 and a memory 1502 for storing a computer program that can run on the processor;

[0387] Among them, when the device can be applied to the first NSMF, when the processor 1501 runs the computer program, it performs: obtaining a first slice service request; determining a first permission, determining a corresponding service processing policy based on the first permission, generating a second slice service request based on the determined service processing policy based on the first slice service request, and sending the second slice service request to the second NSMF; wherein, the second slice service request is used to request the second NSMF to open the corresponding slice service; or, the second slice service request is used to request the second NSMF to review the opened slice service

[0388] When the processor runs the computer program, it implements the corresponding processes of the first NSMF in each method of the embodiments of the present invention. For the sake of brevity, they are not described herein again.

[0389] Among them, when the device can be applied to the second NSMF, when the processor 1501 runs the computer program, it performs: receiving a second slice service request; wherein, the second slice service request is used to request the second NSMF to open the corresponding slice service; or, the second slice service request is used to request the second NSMF to review the opened slice service; determining a first permission, determining a corresponding service allocation policy based on the first permission, and determining a service processing result according to the second slice service request according to the determined service allocation policy.

[0390] When the processor runs the computer program, it implements the corresponding processes of the second NSMF in each method of the embodiments of the present invention. For the sake of brevity, they are not described herein again.

[0391] In actual application, the device 150 may further include: at least one network interface 1503. Each component in the service processing device 150 is coupled together through a bus system 1504. It can be understood that the bus system 1504 is used to realize the connection and communication between these components. In addition to the data bus, the bus system 1504 also includes a power bus, a control bus, and a status signal bus. However, for the sake of clear illustration, in Figure 15 all kinds of buses are labeled as the bus system 1504. Among them, the number of the processors 1501 can be at least one. The network interface 1503 is used for wired or wireless communication between the service processing device 150 and other devices.

[0392] The memory 1502 in the embodiments of the present invention is used to store various types of data to support the operation of the service processing device 150.

[0393] The method disclosed in the embodiments of the present invention described above can be applied to or implemented by the processor 1501. The processor 1501 may be an integrated circuit chip with signal processing capabilities. During implementation, the steps of the above method can be completed by the integrated logic circuit in hardware or instructions in software form in the processor 1501. The above-mentioned processor 1501 may be a general-purpose processor, a digital signal processor (DSP), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The processor 1501 can implement or execute the various methods, steps, and logic block diagrams disclosed in the embodiments of the present invention. The general-purpose processor may be a microprocessor or any conventional processor, etc. Combining the steps of the method disclosed in the embodiments of the present invention, it can be directly embodied as being executed and completed by a hardware decoding processor, or executed and completed by a combination of hardware and software modules in the decoding processor. The software module may be located in a storage medium, and this storage medium is located in the memory 1502. The processor 1501 reads the information in the memory 1502 and combines its hardware to complete the steps of the foregoing method.

[0394] In an exemplary embodiment, the service processing device 150 may be implemented by one or more application-specific integrated circuits (ASICs), DSPs, programmable logic devices (PLDs), complex programmable logic devices (CPLDs), field-programmable gate arrays (FPGAs), general-purpose processors, controllers, microcontroller units (MCUs), microprocessors, or other electronic components, and is used to execute the foregoing method.

[0395] The embodiments of the present invention also provide a computer-readable storage medium, on which a computer program is stored;

[0396] When the computer-readable storage medium is applied to the first NSMF, when the computer program is run by a processor, it performs the following: obtaining a first slice service request; determining a first permission, determining a corresponding service processing policy based on the first permission, generating a second slice service request based on the first slice service request according to the determined service processing policy, and sending the second slice service request to the second NSMF; wherein, the second slice service request is used to request the second NSMF to activate a corresponding slice service; or, the second slice service request is used to request the second NSMF to review the activated slice service.

[0397] When the computer program is run by a processor, it implements the corresponding processes implemented by the first NSMF in the various methods of the embodiments of the present invention. For the sake of brevity, they are not described herein again.

[0398] When the computer-readable storage medium is applied to the second NSMF, when the computer program is run by a processor, it performs the following: receiving a second slice service request; wherein, the second slice service request is used to request the second NSMF to activate a corresponding slice service; or, the second slice service request is used to request the second NSMF to review the activated slice service; determining a first permission, determining a corresponding service allocation policy based on the first permission, and determining a service processing result according to the second slice service request according to the determined service allocation policy.

[0399] When the computer program is run by a processor, it implements the corresponding processes implemented by the second NSMF in the various methods of the embodiments of the present invention. For the sake of brevity, they are not described herein again.

[0400] In several embodiments provided in the present application, it should be understood that the disclosed device and method can be implemented in other ways. The device embodiments described above are merely illustrative. For example, the division of the units is only a logical function division. In actual implementation, there may be other division methods. For example, multiple units or components can be combined, or can be integrated into another system, or some features can be ignored, or not executed. In addition, the couplings, direct couplings, or communication connections between the components shown or discussed with each other can be through some interfaces, indirect couplings or communication connections of devices or units, and can be electrical, mechanical, or other forms.

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

[0402] In addition, each functional unit in the embodiments of the present invention may be fully integrated into a processing unit, or each unit may be separately regarded as a unit alone, or two or more units may be integrated into one unit; the above-mentioned integrated unit may be implemented in the form of hardware, or in the form of a hardware plus software functional unit.

[0403] Those of ordinary skill in the art can understand that all or part of the steps of implementing the above method embodiments can be completed by hardware related to program instructions. The foregoing program can be stored in a computer-readable storage medium. When the program is executed, it performs the steps including the above method embodiments; and the foregoing storage medium includes: removable storage devices, read-only memory (ROM), random access memory (RAM), magnetic disks or optical disks and other various media that can store program codes.

[0404] Alternatively, if the above-mentioned integrated unit of the present invention is implemented in the form of a software functional module and sold or used as an independent product, it may also be stored in a computer-readable storage medium. Based on such an understanding, the technical solution of the embodiments of the present invention, in essence, or the part that contributes to the prior art, may be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to execute all or part of the methods described in the embodiments of the present invention. And the foregoing storage medium includes: removable storage devices, ROM, RAM, magnetic disks or optical disks and other various media that can store program codes.

[0405] The above is only the specific implementation manner of the present invention, but the protection scope of the present invention is not limited thereto. Any person skilled in the art can easily think of changes or substitutions within the technical scope disclosed by the present invention, and all of them should be covered by the protection scope of the present invention. Therefore, the protection scope of the present invention should be subject to the protection scope of the claims.

Claims

1. A service processing method, characterized in that, Applied to the first NSMF, the method includes: Obtain a first slice service request; Determine a first privilege, determine a corresponding service processing policy based on the first privilege, generate a second slice service request based on the first slice service request according to the determined service processing policy, and send the second slice service request to the second NSMF; the first privilege indicates that the first NSMF has or does not have the service parameter configuration right; Wherein, the second slice service request is used to request the second NSMF to activate the corresponding slice service; or, the second slice service request is used to request the second NSMF to review the activated slice service.

2. The method according to claim 1, wherein The first slice service request includes: end-to-end service requirements; The generating of the second slice service request based on the first slice service request according to the determined service processing policy includes: When the service processing policy is the first service processing policy, determine a first service template and a first network policy based on the first slice service request; Analyze the end-to-end service requirements for the first service template based on the first network policy, obtain a first resource requirement, and allocate core network resources according to the first resource requirement; Generate the second slice service request, and the second slice service request carries the following information: the end-to-end service requirements, the template identification ID of the first service template, the policy ID of the first network policy, the first resource requirement, and the allocated core network resources.

3. The method according to claim 1, characterized in that The first slice service request includes: end-to-end service requirements; The generating of the second slice service request based on the first slice service request according to the determined service processing policy includes: When the service processing policy is the second service processing policy, determine a first service template and a first network policy based on the first slice service request; Analyze the end-to-end service requirements for the first service template based on the first network policy, obtain a first resource requirement, and allocate network resources according to the first resource requirement; the network resources include: physical and logical resources of the radio access network, physical and logical resources of the transport network, and physical and logical resources of the core network; Generate the second slice service request, and the second slice service request carries the following information: end-to-end service requirements, the template ID of the first service template, the policy ID of the first network policy, the first resource requirement, and the network resources.

4. The method according to claim 2 or 3, characterized in that, The determining of the first service template and the first network policy based on the first slice service request includes: Based on the first slice service request, query at least one preset service template to determine the first service template corresponding to the first slice service request; Based on the first slice service request, query at least one preset network policy to determine the first network policy corresponding to the first slice service request.

5. The method according to claim 2 or 3, characterized in that, Before allocating corresponding resources according to the first resource requirement, the method further includes: Query a preset quota according to the first resource requirement, and when it is determined that the quota meets the first resource requirement, allocate corresponding resources according to the first resource requirement.

6. The method according to claim 5, wherein The method further includes: Send a quota-related request to the second NSMF; Receive the quota application result replied after the second NSMF processes the quota-related request; Update the target quota according to the quota application result.

7. The method according to claim 5, characterized in that, The method further includes: When the service processing policy is the second service processing policy, receive a quota exception message sent by the second NSMF; Conduct quota exception analysis based on the quota exception message. When the exception reason is network parameter configuration error, modify the network parameters; when the exception reason is resource allocation error, send a quota-related request to the first CSMF to apply for the corresponding quota.

8. A service processing method, characterized in that, Applied to the second NSMF, the method includes: Receive a second slice service request; wherein, the second slice service request is used to request the second NSMF to activate the corresponding slice service; or, the second slice service request is used to request the second NSMF to review the activated slice service; Determine a first permission, determine the corresponding service allocation policy based on the first permission, and determine the service processing result according to the second slice service request according to the determined service allocation policy; the first permission indicates that the first NSMF has the service parameter configuration right or does not have the service parameter configuration right.

9. The method according to claim 8, wherein The second slice service request carries the following information: end-to-end service requirements, the template ID of the first service template, the policy ID of the first network policy, the first resource requirements, and the allocated core network resources; The determining the service processing result according to the second slice service request according to the determined service allocation policy includes: When the service allocation policy is the first service allocation policy, determine the second service template and the second network policy based on the end-to-end service requirements; When the template ID of the second service template is the same as the template ID of the first service template and the policy ID of the second network policy is the same as the policy ID of the first network policy, analyze the end-to-end service requirements for the second service template based on the second network policy to obtain the second resource requirements; When it is determined that the second resource requirements are consistent with the first resource requirements, allocate resources according to the second resource requirements; the allocated resources include: the network resources of the radio access network and the network resources of the transport network.

10. The method according to claim 8, wherein, The second slice service request carries the following information: end-to-end service requirements, the identification ID of the first service template, the ID of the first network policy, the first resource requirements, and network resources; The determining the service processing result according to the second slice service request according to the determined service allocation policy includes: When the service allocation policy is the second service allocation policy, determine the second service template based on the template ID and determine the second network policy according to the policy ID; Conduct review and verification according to the second service template and the second network policy. When it is determined that the review and verification result meets the preset review requirements, send an approval message to the first NSMF as the service processing result; when it is determined that the review and verification result does not meet the preset review requirements, send a solution adjustment message to the first NSMF as the service processing result; Wherein, the determining that the review and verification result meets the preset review requirements includes: Analyze the end-to-end service requirements of the first service template based on the second network policy to obtain second resource requirements; When it is determined that the second resource requirements are consistent with the first resource requirements, determine that the audit and verification result meets the preset audit requirements.

11. The method according to claim 9 or 10, characterized in that, The method further includes: Receive a quota-related request sent by the first NSMF; Process the quota-related request according to preset rules and then reply with a quota application result.

12. The method according to claim 10, wherein When the solution adjustment message is used to indicate a quota exception, the method further includes: Send a quota exception message to the first NSMF; Receive the quota-related request sent by the first NSMF, where the quota-related request is used to apply for the corresponding quota.

13. A service processing device, characterized in that, Applied to the first NSMF, the device includes: A first processing module, configured to obtain a first slice service request; A second processing module, configured to determine a first permission, determine a corresponding service processing policy based on the first permission, generate a second slice service request based on the first slice service request according to the determined service processing policy, and send the second slice service request to the second NSMF; the first permission indicates that the first NSMF has or does not have the service parameter configuration right; Wherein, the second slice service request is used to request the second NSMF to activate the corresponding slice service; or, the second slice service request is used to request the second NSMF to audit the activated slice service.

14. The device according to claim 13, wherein The first slice service request includes: end-to-end service requirements; specifically, when the service processing policy is the first service processing policy, the second processing module is configured to determine a first service template and a first network policy based on the first slice service request; Analyze the end-to-end service requirements of the first service template based on the first network policy to obtain first resource requirements, and allocate core network resources according to the first resource requirements; Generate the second slice service request, where the second slice service request carries the following information: end-to-end service requirements, the template identification ID of the first service template, the policy ID of the first network policy, the first resource requirements, and the allocated core network resources.

15. The device according to claim 13, characterized in that, The first slice service request includes: end-to-end service requirements; Specifically, when the service processing policy is the second service processing policy, the second processing module is configured to determine a first service template and a first network policy based on the first slice service request; Analyze the end-to-end service requirements of the first service template based on the first network policy to obtain first resource requirements, and allocate network resources according to the first resource requirements; the network resources include: physical and logical resources of the radio network, physical and logical resources of the transmission network, and physical and logical resources of the core network; Generate the second slice service request, where the second slice service request carries the following information: end-to-end service requirements, the template ID of the first service template, the policy ID of the first network policy, the first resource requirements, and the network resources.

16. The device according to claim 14 or 15, characterized in that, Specifically, the second processing module is configured to query at least one preset service template based on the first slice service request and determine the first service template corresponding to the first slice service request; Based on the first slice service request, query at least one preset network policy, and determine the first network policy corresponding to the first slice service request.

17. The device according to claim 14 or 15, characterized in that, The second processing module is further configured to, before allocating corresponding resources according to the first resource requirement, query a preset quota according to the first resource requirement, and when it is determined that the quota meets the first resource requirement, allocate corresponding resources according to the first resource requirement.

18. The device according to claim 17, characterized in that, The apparatus further includes: a third processing module, specifically configured to send a quota-related request to the second NSMF; Receive the quota application result replied by the second NSMF after processing the quota-related request; Update the target quota according to the quota application result.

19. The device according to claim 17, characterized in that, The apparatus further includes: a fourth processing module, specifically configured to, when the service processing policy is the second service processing policy, receive a quota exception message sent by the second NSMF; Perform quota exception analysis according to the quota exception message. When the exception reason is a network parameter configuration error, modify the network parameters; when the exception reason is a resource allocation error, send a quota-related request to the first CSMF to apply for a corresponding quota.

20. A service processing device, characterized in that, Applied to the second NSMF, the apparatus includes: A fifth processing module, configured to receive a second slice service request; wherein, the second slice service request is used to request the second NSMF to activate a corresponding slice service; or, the second slice service request is used to request the second NSMF to review the activated slice service; A sixth processing module, configured to determine a first privilege, determine a corresponding service allocation policy based on the first privilege, and determine a service processing result according to the second slice service request according to the determined service allocation policy; the first privilege indicates that the first NSMF has the service parameter configuration right or does not have the service parameter configuration right.

21. The device according to claim 20, characterized in that, The second slice service request carries the following information: end-to-end service requirements, the template ID of the first service template, the policy ID of the first network policy, the first resource requirement, and the allocated core network resources; The sixth processing module is configured to, when the service allocation policy is the first service allocation policy, determine a second service template and a second network policy based on the end-to-end service requirements; When the template ID of the second service template is the same as the template ID of the first service template and the policy ID of the second network policy is the same as the policy ID of the first network policy, perform end-to-end service requirement analysis on the second service template based on the second network policy to obtain a second resource requirement; When it is determined that the second resource requirement is consistent with the first resource requirement, allocate resources according to the second resource requirement; the allocated resources include: network resources of the radio access network and network resources of the transmission network.

22. The device according to claim 20, characterized in that, The second slice service request carries the following information: end-to-end service requirements, the identification ID of the first service template, the ID of the first network policy, the first resource requirement, and network resources; The sixth processing module is configured to, when the service allocation policy is the second service allocation policy, determine a second service template based on the template ID and determine a second network policy according to the policy ID; When performing audit verification according to the second service template and the second network policy and determining that the audit verification result meets the preset audit requirements, send an audit passed message to the first NSMF as the service processing result; When determining that the audit verification result does not meet the preset audit requirements, send a solution adjustment message to the first NSMF as the service processing result; Among them, the determination that the audit verification result meets the preset audit requirements includes: Based on the second network policy, analyze the end-to-end service requirements of the first service template to obtain second resource requirements; When determining that the second resource requirements are consistent with the first resource requirements, determine that the audit verification result meets the preset audit requirements.

23. The device according to claim 21 or 22, characterized in that, The device further includes: a seventh processing module, configured to receive a quota-related request sent by the first NSMF; Process the quota-related request according to a preset rule and then reply with a quota application result.

24. The device according to claim 22, wherein When the solution adjustment message is used to indicate quota exception, the device further includes: an eighth processing module, configured to send a quota exception message to the first NSMF; Receive the quota-related request sent by the first NSMF, where the quota-related request is used to apply for a corresponding quota.

25. A service processing device, comprising a memory, a processor, and a computer program stored on the memory and executable on the processor, characterized in that, When the processor executes the program, it implements the steps of the method according to any one of claims 1 to 7; or, When the processor executes the program, it implements the steps of the method according to any one of claims 8 to 12.

26. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the steps of the method according to any one of claims 1 to 7; or, When the computer program is executed by the processor, it implements the steps of the method according to any one of claims 8 to 12.

Citation Information

Patent Citations

  • Network slicing management method and device

    CN109391503A

  • Method, system and options for multi-operator service life cycle management

    CN110945836A