Network slice management method, device and management function entity

By calculating the matching degree between network slicing requirements and each template, the template with the highest matching degree is automatically selected, which solves the problem of low network slicing management efficiency in the existing technology and achieves efficient network slicing management and resource utilization.

CN114158061BActive Publication Date: 2025-01-24CHINA MOBILE COMM LTD RES INST +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202010933308.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-09-08
Publication Date
2025-01-24
Estimated Expiration
2040-09-08

AI Technical Summary

Technical Problem

The existing network slicing management methods are inefficient and require artificial selection of network slicing templates, resulting in inefficient management.

Method used

By obtaining the weight of each network capability parameter in the network slicing related template, the matching degree of the network slicing requirement and each template is calculated, and the template with the highest matching degree is automatically selected as the target template.

Benefits of technology

It realizes automated network slicing template selection, improves network slicing management efficiency, reduces network resource waste, and shortens the time-consuming network slicing activation process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114158061B_ABST
    Figure CN114158061B_ABST
Patent Text Reader

Abstract

The embodiment of the present invention discloses a network slice management method, device and management function entity, which belongs to the field of wireless communication technology. The specific implementation scheme includes: obtaining the weights of each network capability parameter in the first template; the first template is a template related to network slicing; according to the weights of each network capability parameter, determining the degree of matching between the network slice related requirements and each of the first templates; according to the determined matching degree, selecting the first template with the highest degree of matching with the network slice related requirements as the target template. According to the scheme in the embodiment of the present invention, it is possible to automatically select templates related to network slicing, thereby improving the efficiency of network slicing management.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention belongs to the field of wireless communication technology, and specifically relates to a network slicing management method, device and management function entity. Background Art

[0002] A network slice is an end-to-end logical private network that provides specific network capabilities. A network slice instance is a collection of network functions and required physical / virtual resources, consisting of subnet slice instances of the wireless network, transmission network, and core network. Usually, network slices are deployed and activated by parsing network slice templates, which need to be manually selected based on network performance characteristics such as latency and bandwidth, as well as network resource characteristics such as resource isolation in different dimensions. As a result, existing network slice management methods are inefficient. Summary of the invention

[0003] The purpose of the embodiments of the present invention is to provide a network slice management method, device and management function entity to solve the problem of low efficiency of existing network slice management methods.

[0004] In order to solve the above-mentioned technical problems, the present invention is achieved as follows:

[0005] In a first aspect, an embodiment of the present invention provides a network slice management method, including:

[0006] Obtaining weights of various network capability parameters in a first template; wherein the first template is a template related to network slicing;

[0007] Determining, according to the weights of the various network capability parameters, a degree of matching between the network slice-related requirements and each of the first templates;

[0008] According to the determined matching degree, the first template with the highest matching degree with the requirements related to the network slice is selected as the target template.

[0009] Optionally, the first template includes at least one of the following: a network slice template and a network slice subnet template.

[0010] Optionally, the first template includes a network slice template; and determining the degree of matching between the network slice-related requirements and each of the first templates includes:

[0011] Determine the matching degree between network slicing requirements and each network slicing template;

[0012] The selecting a first template having the highest degree of matching with the requirements related to the network slice as a target template includes:

[0013] The network slice template that best matches the network slice requirements is selected as the target template.

[0014] Optionally, the first template includes a network slice subnet template; and determining the degree of matching between the network slice-related requirements and each of the first templates includes:

[0015] Determine the matching degree between network slice subnet requirements and each network slice subnet template;

[0016] The selecting a first template having the highest degree of matching with the requirements related to the network slice as a target template includes:

[0017] The network slice subnet template that best matches the network slice subnet requirements is selected as the target template.

[0018] Optionally, determining the degree of matching between network slice-related requirements and each of the first templates according to the weights of the respective network capability parameters includes:

[0019] According to the following formula, the total matching coefficient between the network slice related requirements and each of the first templates is calculated, and the matching degree between the network slice related requirements and each of the first templates is determined according to the total matching coefficient:

[0020] f=|a1*(p1-q1)| / q1+|a2*(p2-q2)| / q2+......+|a n *(p n -q n )| / q n

[0021] Wherein, f represents the total matching coefficient; p m Indicates the value of the network capability parameter m, q m It represents the value of the demand parameter corresponding to the network capability parameter m, where m is 1, 2, ..., n; n represents the number of network capability parameters in the first template, and || represents the absolute value.

[0022] Optionally, when the determined multiple matching degrees are the same, the method further includes:

[0023] Obtaining the matching priority of each type of network capability parameter in the first template;

[0024] Determining, according to the weight of each network capability parameter in each type of network capability parameter, the degree of matching between the network slice related requirements under each type of network capability parameter and each of the first templates;

[0025] According to the matching priority from high to low, the matching degree under each type of network capability parameter is compared in turn to obtain a comparison result;

[0026] According to the comparison result, the first template that has the highest degree of matching with the requirements related to the network slice is selected as the target template.

[0027] In a second aspect, an embodiment of the present invention provides a network slice management device, including:

[0028] A first acquisition module, used to obtain weights of various network capability parameters in a first template; wherein the first template is a template related to network slicing;

[0029] A first determination module, used to determine the matching degree between the network slice related requirements and each of the first templates according to the weights of the respective network capability parameters;

[0030] The first selection module is used to select the first template with the highest degree of matching with the requirements related to the network slice as the target template according to the determined degree of matching.

[0031] Optionally, the first template includes at least one of the following: a network slice template and a network slice subnet template.

[0032] Optionally, the first template includes a network slice template; the first determination module is specifically used to: determine the degree of matching between the network slice requirement and each network slice template according to the weight of each network capability parameter;

[0033] The first selection module is specifically used to: select the network slice template with the highest degree of matching with the network slicing requirements as the target template based on the determined degree of matching.

[0034] Optionally, the first template includes a network slice subnet template; the first determination module is specifically used to: determine the matching degree between the network slice subnet requirements and each network slice subnet template according to the weights of the each network capability parameter;

[0035] The first selection module is specifically used to: select the network slice subnet template with the highest degree of matching with the network slice subnet requirements as the target template according to the determined matching degree.

[0036] Optionally, the first determination module is specifically used to: calculate the total matching coefficient between the network slice related requirements and each of the first templates according to the following formula, and determine the matching degree between the network slice related requirements and each of the first templates according to the total matching coefficient:

[0037] f=|a1*(p1-q1)| / q1+|a2*(p2-q2)| / q2+......+|a n *(p n -q n )| / q n

[0038] Wherein, f represents the total matching coefficient; p m Indicates the value of the network capability parameter m, q m It represents the value of the demand parameter corresponding to the network capability parameter m, where m is 1, 2, ..., n; n represents the number of network capability parameters in the first template, and || represents the absolute value.

[0039] Optionally, the device further comprises:

[0040] A second acquisition module, used to obtain the matching priority of each type of network capability parameter in the first template;

[0041] A second determination module is used to determine the matching degree between the network slice related requirements under each type of network capability parameter and each of the first templates according to the weight of each network capability parameter in each type of network capability parameter;

[0042] A comparison module, used to compare the matching degree under each type of network capability parameter in order from high to low according to the matching priority, and obtain a comparison result;

[0043] The second selection module is used to select the first template with the highest degree of matching with the requirements related to the network slice as the target template based on the comparison result.

[0044] In a third aspect, an embodiment of the present invention provides a management function entity, including a processor, a memory, and a program or instruction stored in the memory and executable on the processor, wherein the program or instruction, when executed by the processor, implements the steps of the method described in the first aspect.

[0045] In a fourth aspect, an embodiment of the present invention provides a computer-readable storage medium, on which a program or instruction is stored, and when the program or instruction is executed by a processor, the steps of the method described in the first aspect are implemented.

[0046] In an embodiment of the present invention, after obtaining the weights of each network capability parameter in the first template, the degree of matching between the network slice-related requirements and each first template can be determined according to the weights of each network capability parameter, and according to the determined degree of matching, the first template with the highest degree of matching with the network slice-related requirements is selected as the target template, and the first template is a template related to the network slice. In this way, it is possible to automatically select a template related to the network slice, thereby improving the efficiency of network slice management, thereby reducing the waste of network resources while taking into account the planning of network slice instances, shortening the time consumption of the network slice activation process as a whole, and improving the efficiency of network slice activation and deployment. BRIEF DESCRIPTION OF THE DRAWINGS

[0047] Figure 1 is a flow chart of a network slice management method provided by an embodiment of the present invention;

[0048] Figure 2 is a flow chart of a network slice management process in an embodiment of the present invention;

[0049] Figure 3 It is a structural schematic diagram of a network slice management device provided by an embodiment of the present invention;

[0050] Figure 4 It is a structural diagram of a network side device provided by an embodiment of the present invention. DETAILED DESCRIPTION

[0051] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0052] The terms "first", "second", etc. in the specification and claims of the present invention are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged where appropriate, so that the embodiments of the present invention can be implemented in an order other than those illustrated or described herein, and the objects distinguished by "first", "second", etc. are generally of the same type, and the number of objects is not limited. For example, the first object can be one or more. In addition, "and / or" in the specification and claims represents at least one of the connected objects, and the character " / " generally indicates that the objects associated with each other are in an "or" relationship.

[0053] The network slice management method provided by the embodiment of the present invention is described in detail below through specific embodiments and their application scenarios in combination with the accompanying drawings.

[0054] See also Figure 1 , Figure 1 1 is a flowchart of a network slice management method provided by an embodiment of the present invention, the method is applied to a management function entity, the management function entity is, for example, a network slice management function (Network Slice Management Function, NSMF) or a network slice subnet management function (Network Slice Subnet Management Function, NSSMF) entity, etc. Figure 1 As shown, the method comprises the following steps:

[0055] Step 101: Obtain the weight of each network capability parameter in the first template.

[0056] In this embodiment, the first template is a template related to network slicing. Optionally, the first template may include at least one of the following: a network slice template, a network slice subnet template. The weights of each network capability parameter in the first template may be input by the operation and maintenance personnel in the NSMF interface. It should be pointed out that the weights of each network capability parameter should not only meet the requirements of network slicing / network slicing subnets, but also minimize the waste of network resources and fully combine the planning of network slicing / network slicing subnet instances.

[0057] For example, taking the network slicing template as an example, the network capability parameters in the network slicing template include but are not limited to uplink rate, downlink rate, number of registered users of the network slice, end-to-end delay, wireless resource isolation characteristics, transmission resource isolation characteristics, core network resource isolation characteristics, etc.

[0058] For another example, the weights of the various network capability parameters obtained above can be achieved by setting weight templates, such as three types of weight templates: reliability priority, performance priority, and maximum resource utilization priority. The weights of the network capability parameters representing reliability, performance, and resources in each weight template are different. For example, the weight of parameters such as latency in the reliability priority weight template is higher, the weight of parameters such as rate and bandwidth in the performance priority template is higher, and the weight of parameters such as resource isolation in the resource priority weight template is higher.

[0059] It is understandable that the network slice template contains a description of the network resources, network performance, and resource configuration characteristics related to the network slice instance. The designed network slice template can be uploaded to the NSMF entity before the network slice is deployed. During the network slice deployment process, the network slice template that meets the service activation requirements is matched and the network resources, network performance, and resource configuration characteristics in the network slice template are parsed to schedule and configure network resources to complete the deployment of the network slice instance. In particular, when there is no NSMF entity or network slice template, the network slice instance deployment can also be completed by parsing the network slice subnet template through each NSSMF entity.

[0060] Step 102: Determine the degree of matching between the network slice-related requirements and each first template based on the weights of each network capability parameter.

[0061] It is understandable that when the first template includes a network slice template, the corresponding network slice related requirements are network slice requirements. Alternatively, when the first template includes a network slice subnet template, the corresponding network slice related requirements are network slice subnet requirements.

[0062] Step 103: Based on the determined degree of matching, select the first template that has the highest degree of matching with the network slice-related requirements as the target template.

[0063] It can be understood that after selecting the target template, the network slice instance can be deployed and activated according to the target template.

[0064] The network slice management method of the embodiment of the present invention can determine the degree of matching between the network slice-related requirements and each first template according to the weight of each network capability parameter after obtaining the weight of each network capability parameter in the first template, and select the first template with the highest degree of matching with the network slice-related requirements as the target template according to the determined degree of matching, and the first template is a template related to the network slice. In this way, it is possible to automatically select a template related to the network slice, thereby improving the efficiency of network slice management, thereby reducing the waste of network resources while taking into account the planning of network slice instances, shortening the time-consuming process of network slice activation as a whole, and improving the efficiency of network slice activation and deployment.

[0065] In an embodiment of the present invention, optionally, when the first template includes a network slice template, the above step 102 may include: determining the degree of matching between the network slice requirements and each network slice template. Correspondingly, the above step 103 includes: selecting the network slice template with the highest degree of matching with the network slice requirements as the target template. The execution subject at this time is the NSMF entity. In this way, it is possible to automatically select the network slice template that best matches the network capability matching tendency.

[0066] Optionally, when the first template includes a network slice subnet template, the above step 102 may include: determining the degree of matching between the network slice subnet requirements and each network slice subnet template. Correspondingly, the above step 103 includes: selecting the network slice subnet template with the highest degree of matching with the network slice subnet requirements as the target template. The executor at this time is the NSSMF entity. In this way, it is possible to automatically select the network slice subnet template that best matches the network capability matching tendency.

[0067] Optionally, the process of determining the degree of matching between the network slice-related requirements and each first template in the above step 102 may include:

[0068] According to the following formula, the total matching coefficient between the network slice related requirements and each of the first templates is calculated, and the matching degree between the network slice related requirements and each of the first templates is determined according to the total matching coefficient:

[0069] f=|a1*(p1-q1)| / q1+|a2*(p2-q2)| / q2+......+|a n *(p n -qn )| / q n

[0070] Wherein, f represents the total matching coefficient; p m Indicates the value of the network capability parameter m, q m It represents the value of the demand parameter corresponding to the network capability parameter m, where m is 1, 2, ..., n; n represents the number of network capability parameters in the first template, and || represents the absolute value.

[0071] It should be noted that the above total matching coefficient is inversely proportional to the corresponding matching degree, that is, the smaller the total matching coefficient, the higher the corresponding matching degree. Selecting the template with the highest matching degree as the target template means selecting the template with the smallest total matching coefficient as the target template.

[0072] Optionally, when the determined multiple matching degrees are the same, the network slice management method of the embodiment of the present invention further includes:

[0073] Obtaining the matching priority of each type of network capability parameter in the first template; wherein the matching priority may be input by the operation and maintenance personnel in the NSMF interface, and may further be input together with the weight of each network capability parameter; for the classification of network capability parameters, they may be classified based on parameter characteristics, such as network performance characteristic parameters, network resource characteristic parameters, etc.;

[0074] According to the weight of each network capability parameter in each type of network capability parameter, determine the degree of matching between the network slice related requirements under each type of network capability parameter and each of the first templates; wherein the determination process of the matching degree can be achieved by calculating the matching coefficient under each type of network capability parameter, and the specific calculation method can be shown in the above formula;

[0075] According to the matching priority from high to low, the matching degree under each type of network capability parameter is compared in turn to obtain a comparison result;

[0076] According to the comparison result, the first template with the highest degree of matching with the requirements related to the network slice is selected as the target template. In other words, the template with the highest degree of matching under a higher matching priority is selected. In addition, if the matching coefficients of each type of network capability parameter of each template are the same, the weight of a single network capability parameter can be used as the matching priority for selection until a template that meets the template matching tendency is selected.

[0077] For example, taking a network slice template as an example, assuming that the network slice template includes template 1 and template 2, the total matching coefficient between the network slice requirement and template 1 is the same as the total matching coefficient between the network slice requirement and template 2; the network capability parameters in the network slice template are divided into two types, namely, first-type network capability parameters and second-type network capability parameters, and the matching priority of the first-type network capability parameters is higher than the matching priority of the second-type network capability parameters; for template 1, the matching system under the first-type network capability parameters is s1, and the matching system under the second-type network capability parameters is s2, while for template 2, the matching system under the first-type network capability parameters is s3, and the matching system under the second-type network capability parameters is s4; then, according to the matching priority from high to low, s1 and s3 can be compared first. If s1 is greater than s3, template 2 is determined to be the target template, otherwise if s1 is less than s3, template 1 is determined to be the target template; or, if s1 is equal to s3, s2 and s4 are compared. If s2 is greater than s4, template 2 is determined to be the target template, otherwise if s2 is less than s4, template 1 is determined to be the target template.

[0078] Next, combine Figure 2 The network slice management process based on network capability matching tendency in the embodiment of the present application is described in detail.

[0079] See also Figure 2 As shown, the network slice management process based on network capability matching tendency may include the following steps:

[0080] S1: The Communication Service Management Function (CSMF) entity sends the user service demand information to the NSMF entity, and the service demand information carries at least the network slice service identifier.

[0081] S2: The NSMF entity converts user service demand information into end-to-end network slicing demand information, decomposes it into the demand for each network slice subnet, and generates an end-to-end network slice instance identifier.

[0082] S3: The operation and maintenance personnel enter the weights of each network capability parameter in the network slice / network slice subnet template and the matching priority of each type of network capability parameter on the NSMF interface.

[0083] Optionally, if the network slice is deployed through a network slice template, execute steps S4a-S5a; and if the network slice is deployed through a network slice subnet template, execute steps S4b-S5b.

[0084] S4a: The NSMF entity calculates the matching degree between the end-to-end network slicing requirements and each network slicing template according to the weights of each network capability parameter in the input end-to-end network slicing template, and selects the network slicing template that best matches the network capability matching tendency, that is, selects the network slicing template with the highest matching degree as the target template.

[0085] S5a: The NSMF entity distributes the decomposed requirements for each network slice subnet to each NSSMF. The corresponding demand information includes at least the network slice instance identifier, the network slice subnet template identifier, etc.

[0086] S4b: The NSMF entity distributes the decomposed requirements for each network slice subnet, the weights of each network capability parameter in the network slice subnet template, and the matching priority of each type of network capability parameter to each NSSMF. The corresponding demand information includes at least the network slice instance identifier.

[0087] S5b: Each subdomain NSSMF entity calculates the matching degree between the network slice subnet requirements and each network slice subnet template according to the weights of each network capability parameter in the obtained network slice subnet template, and selects the network slice subnet template that best matches the network capability matching tendency, that is, selects the network slice subnet template with the highest matching degree as the target template.

[0088] S6: Each subdomain NSSMF entity generates network slice subnet maintenance management information and network slice subnet instance identifier, and binds the identifier to the network slice instance identifier.

[0089] S7: Each subdomain NSSMF entity sends the virtualized network slice subnet management requirements to the virtualized resource and orchestration function MANO.

[0090] S8: MANO allocates virtualized resources, generates network slice subnet resource instances, and configures the resource instances.

[0091] S9: MANO notifies the NSSMF entity of the virtualized network resource instance generation result.

[0092] S10: The NSSMF entity notifies NSMF of the network slice subnet instance generation result, carrying the network slice subnet instance identifier.

[0093] S11: NSMF binds the network slice instance identifier and the network slice subnet instance identifier.

[0094] S12: End-to-end network slicing configuration is performed between NSMF, NSSMF and MANO, including service configuration, network connectivity configuration, etc.

[0095] S13: NSMF returns the network slice creation result to CSMF, carrying the network slice instance identifier.

[0096] It should be noted that in the above S4a and S5b, the corresponding process of selecting the network slice / network slice subnet template that best matches the network capability matching tendency may include:

[0097] ss1: Filter the non-strictly matched network capability parameters in the network slice / network slice subnet template, and classify these parameters based on parameter characteristics, such as network performance characteristic parameters, network resource characteristic parameters, etc.; determine the value type of each network capability parameter, which is divided into numerical type and enumeration type, and convert the value of the enumeration parameter into a numerical value, such as 1, 2, 3... from low to high according to the network capability represented.

[0098] It can be understood that non-strict matching type parameters are for some parameters whose values ​​are enumeration types. The values ​​are not either A or B, but the network capability can increase step by step with the value. For example, the network capability represented by the value C is greater than the network capability represented by the value B, and the network capability represented by the value B is greater than the network capability represented by the value A.

[0099] ss2: Based on the obtained network capability parameter weights, calculate the matching coefficient between each network slice template that meets the requirements and the network slice requirements, or calculate the matching coefficient between each network slice subnet template that meets the requirements and the network slice subnet requirements. The specific calculation process is as described above and will not be repeated here.

[0100] ss3: Select the template with the highest matching degree (i.e., the smallest total matching coefficient) as the template matching result. If there are multiple templates with the same total matching coefficient according to the calculation results, the matching coefficients of each type of network capability parameter are compared in turn according to the matching priority of the network capability parameter type input by NSMF, and the template with the highest matching degree (i.e., the smallest matching coefficient of this type) is selected. If the matching coefficients of each type of network capability parameter of each template are the same, the weight of a single network capability parameter can be used as the matching priority for selection until a template that meets the template matching tendency is selected.

[0101] For example, taking the parameter assumptions in Table 1 as an example, the weights and required values ​​of the parameters in Table 1 are taken from NSMF. An example is given to illustrate the specific method of calculating the matching degree between the end-to-end network slicing requirements and each network slicing template according to the weights of each network capability parameter in the input end-to-end network slicing template, and selecting the network slicing template that best meets the network capability matching tendency:

[0102] Table 1: Example of network capability parameter table

[0103]

[0104] Based on the assumptions about the network capability parameters in Table 1 above, the matching coefficients of Template 1 and Template 2 with the network slice requirements are calculated:

[0105] (1) The total matching coefficient between template 1 and network slicing requirements:

[0106] —Calculate the matching coefficient under the network performance characteristic parameters according to the following formula:

[0107] |0.2*(100-80)| / 80+|0.2*(200-200)| / 200+|0.3*(300-100)| / 100+|0.3*(10-20)| / 20=0.8

[0108] —Calculate the matching coefficient under the network resource characteristic parameters according to the following formula:

[0109] |0.4*(2-1)| / 1+|0.3*(3-1)| / 1+|0.3*(3-1)| / 1=2

[0110] Then, the total matching coefficient between template 1 and network slicing requirements = the matching coefficient under network performance characteristic parameters + the matching coefficient under network resource characteristic parameters = 0.8 + 2 = 2.8.

[0111] (2) The total matching coefficient between template 2 and network slicing requirements:

[0112] —Calculate the matching coefficient under the network performance characteristic parameters according to the following formula:

[0113] |0.2*(200-80)| / 80+|0.2*(300-200)| / 200+|0.3*(400-100)| / 100+|0.3*(15-20)| / 20=1.375

[0114] —Calculate the matching coefficient under the network resource characteristic parameters according to the following formula:

[0115] |0.4*(3-1)| / 1+|0.3*(2-1)| / 1+|0.3*(2-1)| / 1=2.1

[0116] Then, the total matching coefficient between template 2 and network slicing requirements = the matching coefficient under network performance characteristic parameters + the matching coefficient under network resource characteristic parameters = 1.375 + 2.1 = 3.475.

[0117] Since the total matching coefficient between Template 1 and the network slicing requirements is smaller than the total matching coefficient between Template 2 and the network slicing requirements, Template 1 has a higher matching degree and is more consistent with the input network capability matching tendency, so Template 1 is selected.

[0118] See also Figure 3 , Figure 3 1 is a schematic diagram of the structure of a network slice management device provided by an embodiment of the present invention, and the device is applied to a management function entity, such as an NSMF entity or an NSSMF entity. Figure 3 As shown, the network slice management device 30 may include:

[0119] A first acquisition module 31 is used to obtain the weights of various network capability parameters in a first template; wherein the first template is a template related to network slicing;

[0120] A first determination module 32 is used to determine the matching degree between the network slice related requirements and each of the first templates according to the weights of the various network capability parameters;

[0121] The first selection module 33 is used to select the first template with the highest degree of matching with the requirements related to the network slice as the target template according to the determined degree of matching.

[0122] Optionally, the first template may include at least one of the following: a network slice template, a network slice subnet template.

[0123] Optionally, the first template includes a network slice template; the first determination module 32 is specifically used to: determine the matching degree between the network slice requirement and each network slice template according to the weight of each network capability parameter;

[0124] The first selection module 33 is specifically used to: select the network slice template with the highest degree of matching with the network slicing requirements as the target template according to the determined matching degree.

[0125] Optionally, the first template includes a network slice subnet template; the first determination module 32 is specifically used to: determine the matching degree between the network slice subnet requirements and each network slice subnet template according to the weights of each network capability parameter;

[0126] The first selection module 33 is specifically used to: select the network slice subnet template with the highest degree of matching with the network slice subnet requirements as the target template according to the determined matching degree.

[0127] Optionally, the first determination module 32 is specifically used to: calculate the total matching coefficient between the network slice related requirements and each of the first templates according to the following formula, and determine the matching degree between the network slice related requirements and each of the first templates according to the total matching coefficient:

[0128] f=|a1*(p1-q1)| / q1+|a2*(p2-q2)| / q2+......+|a n*(p n -q n )| / q n

[0129] Wherein, f represents the total matching coefficient; p m Indicates the value of the network capability parameter m, q m It represents the value of the demand parameter corresponding to the network capability parameter m, where m is 1, 2, ..., n; n represents the number of network capability parameters in the first template, and || represents the absolute value.

[0130] Optionally, the device further comprises:

[0131] A second acquisition module, used to obtain the matching priority of each type of network capability parameter in the first template;

[0132] A second determination module is used to determine the matching degree between the network slice related requirements under each type of network capability parameter and each of the first templates according to the weight of each network capability parameter in each type of network capability parameter;

[0133] A comparison and determination module, used to compare the matching degree under each type of network capability parameter in order from high to low according to the matching priority, and obtain a comparison result;

[0134] The second selection module is used to select the first template with the highest degree of matching with the requirements related to the network slice as the target template based on the comparison result.

[0135] It is understandable that the network slice management device 30 of the embodiment of the present invention can implement the above Figure 1 The various processes of the method embodiment shown can achieve the same technical effect, and will not be described again here to avoid repetition.

[0136] In addition, an embodiment of the present invention further provides a management function entity, including a processor, a memory, and a program or instruction stored in the memory and executable on the processor, wherein the program or instruction can be executed by the processor to implement the above-mentioned Figure 1 The various processes of the method embodiment shown can achieve the same technical effect, and to avoid repetition, they will not be described again here.

[0137] See also Figure 4 As shown, the embodiment of the present invention further provides a network side device 40 , including a bus 41 , a transceiver 42 , an antenna 43 , a bus interface 44 , a processor 45 and a memory 46 .

[0138] In the embodiment of the present invention, the network side device 40 further includes: a program or instruction stored in the memory 46 and executable on the processor 45. Optionally, when the program or instruction is executed by the processor 45, the above-mentioned Figure 1 The various processes of the method embodiment shown can achieve the same technical effect, and to avoid repetition, they will not be described again here.

[0139] exist Figure 4 In the embodiment, a bus architecture (represented by bus 41) is shown, and bus 41 may include any number of interconnected buses and bridges, and bus 41 links together various circuits including one or more processors represented by processor 45 and memory represented by memory 46. Bus 41 may also link together various other circuits such as peripherals, voltage regulators, and power management circuits, which are well known in the art and are therefore not further described herein. Bus interface 44 provides an interface between bus 41 and transceiver 42. Transceiver 42 may be one element or multiple elements, such as multiple receivers and transmitters, providing a unit for communicating with various other devices on a transmission medium. Data processed by processor 45 is transmitted on a wireless medium via antenna 43, and further, antenna 43 also receives data and transmits the data to processor 45.

[0140] The processor 45 is responsible for managing the bus 41 and general processing, and can also provide various functions, including timing, peripheral interfaces, voltage regulation, power management and other control functions. The memory 46 can be used to store data used by the processor 45 when performing operations.

[0141] The embodiment of the present invention further provides a computer-readable storage medium having a program or instruction stored thereon, which can implement the above-mentioned Figure 1 The various processes of the method embodiment shown can achieve the same technical effect, and to avoid repetition, they will not be described again here.

[0142] Computer readable media include permanent and non-permanent, removable and non-removable media, and can be implemented by any method or technology to store information. Information can be computer readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include temporary computer readable media (transitory media), such as modulated data signals and carrier waves.

[0143] It should be noted that, in this article, the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprises a ..." does not exclude the existence of other identical elements in the process, method, article or device including the element.

[0144] The serial numbers of the above embodiments of the present invention are only for description and do not represent the advantages or disadvantages of the embodiments.

[0145] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present invention, or the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, a magnetic disk, or an optical disk), and includes a number of instructions for enabling a service classification device (which can be a mobile phone, a computer, a server, an air conditioner, or a network device, etc.) to execute the methods described in each embodiment of the present invention.

[0146] The above is only a preferred embodiment of the present invention. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principle of the present invention. These improvements and modifications should also be regarded as the scope of protection of the present invention.

Claims

1. A network slice management method, characterized in that: include: Obtaining weights of various network capability parameters in a first template; wherein the first template is a template related to network slicing; Determining, according to the weights of the various network capability parameters, a degree of matching between the network slice-related requirements and each of the first templates; According to the determined matching degree, selecting a first template with the highest matching degree with the requirements related to the network slice as a target template; The determining, according to the weights of the respective network capability parameters, the degree of matching between the network slice-related requirements and the respective first templates includes: According to the following formula, the total matching coefficient between the network slice related requirements and each of the first templates is calculated, and the matching degree between the network slice related requirements and each of the first templates is determined according to the total matching coefficient: f=|a1*(p1-q1)| / q1+|a2*(p2-q2)| / q2+......+|a n *(p n -q n )| / q n Wherein, f represents the total matching coefficient; p m Indicates the value of the network capability parameter m, q m Indicates the value of the demand parameter corresponding to the network capability parameter m, a m represents the weight of the network capability parameter m, where m takes values ​​of 1, 2, ..., n; n represents the number of network capability parameters in the first template, and || represents the absolute value.

2. The method according to claim 1, characterized in that The first template includes at least one of the following: a network slice template and a network slice subnet template.

3. The method according to claim 2, characterized in that The first template includes a network slice template; and determining the degree of matching between the network slice-related requirements and each of the first templates includes: Determine the matching degree between network slicing requirements and each network slicing template; The selecting a first template having the highest degree of matching with the requirements related to the network slice as a target template includes: The network slice template that best matches the network slice requirements is selected as the target template.

4. The method according to claim 2, characterized in that: The first template includes a network slice subnet template; and determining the degree of matching between the network slice related requirements and each of the first templates includes: Determine the matching degree between network slice subnet requirements and each network slice subnet template; The selecting a first template having the highest degree of matching with the requirements related to the network slice as a target template includes: The network slice subnet template that best matches the network slice subnet requirements is selected as the target template.

5. The method according to claim 1, characterized in that When the determined matching degrees are the same, the method further includes: Obtaining the matching priority of each type of network capability parameter in the first template; Determining, according to the weight of each network capability parameter in each type of network capability parameter, the degree of matching between the network slice related requirements under each type of network capability parameter and each of the first templates; According to the matching priority from high to low, the matching degree under each type of network capability parameter is compared in turn to obtain a comparison result; According to the comparison result, the first template that has the highest degree of matching with the requirements related to the network slice is selected as the target template.

6. A network slice management device, characterized in that: include: A first acquisition module, used to obtain weights of various network capability parameters in a first template; wherein the first template is a template related to network slicing; A first determination module, used to determine the matching degree between the network slice related requirements and each of the first templates according to the weights of the respective network capability parameters; A first selection module is used to select, according to the determined matching degree, a first template with the highest matching degree with the requirements related to the network slice as a target template; The first determination module is specifically used to calculate the total matching coefficient between the network slice related requirements and each of the first templates according to the following formula, and determine the matching degree between the network slice related requirements and each of the first templates according to the total matching coefficient: f=|a1*(p1-q1)| / q1+|a2*(p2-q2)| / q2+......+|a n *(p n -q n )| / q n Wherein, f represents the total matching coefficient; p m Indicates the value of the network capability parameter m, q m Indicates the value of the demand parameter corresponding to the network capability parameter m, a m represents the weight of the network capability parameter m, where m takes values ​​of 1, 2, ..., n; n represents the number of network capability parameters in the first template, and || represents the absolute value.

7. The device according to claim 6, characterized in that The first template includes at least one of the following: a network slice template and a network slice subnet template.

8. The device according to claim 7, characterized in that The first template includes a network slice template; the first determination module is specifically used to: determine the matching degree between the network slice requirement and each network slice template according to the weight of each network capability parameter; The first selection module is specifically used to: select the network slice template with the highest degree of matching with the network slicing requirements as the target template based on the determined degree of matching.

9. The device according to claim 7, characterized in that The first template includes a network slice subnet template; the first determination module is specifically used to: determine the matching degree between the network slice subnet requirement and each network slice subnet template according to the weight of each network capability parameter; The first selection module is specifically used to: select the network slice subnet template with the highest degree of matching with the network slice subnet requirements as the target template according to the determined matching degree.

10. The device according to claim 6, characterized in that The device also includes: A second acquisition module, used to obtain the matching priority of each type of network capability parameter in the first template; A second determination module is used to determine the matching degree between the network slice related requirements under each type of network capability parameter and each of the first templates according to the weight of each network capability parameter in each type of network capability parameter; A comparison module, used to compare the matching degree under each type of network capability parameter in order from high to low according to the matching priority, and obtain a comparison result; The second selection module is used to select the first template with the highest degree of matching with the requirements related to the network slice as the target template based on the comparison result.

11. A management function entity, characterized in that: It includes a processor, a memory, and a program or instruction stored in the memory and executable on the processor, wherein the program or instruction, when executed by the processor, implements the steps of the network slice management method as described in any one of claims 1 to 5.

12. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores programs or instructions, and when the programs or instructions are executed by the processor, the steps of the network slice management method as described in any one of claims 1 to 5 are implemented.

Citation Information

Patent Citations

  • Network slice deployment method and device

    CN110324164A

  • Network slice selection method and device

    CN110896355A