Method, device, storage medium and electronic device for allocating resources required for network functions

The method and apparatus for deploying NFs in SBA by generating a VNFD based on NFS information addresses the lack of deployment clarity in existing protocols, enabling efficient NF editing and deployment in 5G systems.

JP7611817B2Active Publication Date: 2025-01-10ZTE CORP
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
JP2021512804
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2018-09-05
Filing Date
2019-09-05
Publication Date
2025-01-10
Estimated Expiration
2039-09-05

AI Technical Summary

Technical Problem

Existing protocols do not clarify how to deploy Network Functions (NFs) in a Service-Based Architecture (SBA) of 5G mobile communication systems.

Method used

A method and apparatus for deploying NFs by determining information of a network function service NFS, generating a virtual network function descriptor (VNFD), and deploying necessary resources based on the VNFD, using a determination and generation module to support SBA.

Benefits of technology

Facilitates easy editing and deployment of NFs based on NFS, complementing and improving standard protocols, enabling efficient resource allocation in 5G and post-5G mobile communication systems.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007611817000001
    Figure 0007611817000001
  • Figure 0007611817000002
    Figure 0007611817000002
  • Figure 0007611817000003
    Figure 0007611817000003
Patent Text Reader

Abstract

The present invention provides a method, device, storage medium, and electronic device for deploying resources required for a network function NF, the method including: determining information of a network function service NFS included in a target NF to be edited; generating a virtual network function descriptor (VNFD) for the target NF based on the information of the NFS included in the target NF; and deploying the resources required for the target NF based on the VNFD.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] This application claims priority to Chinese patent application No. 201811032776.6, filed with the China Patent Office on September 5, 2018, the entire contents of which are incorporated herein by reference.

[0002] The present invention relates to the field of communications, for example to a method, an apparatus, a storage medium and an electronic device for deploying resources required for an NF. [Background technology]

[0003] The 3rd Generation Partnership Project (3GPP) standardization organization has defined in its standards that the 5th Generation mobile communication technology (5G) system architecture is a service-based architecture, i.e., a Service Based Architecture (SBA) method. In SBA, each Network Function (NF) consists of different Network Function Services (NFS), and the functions and interfaces of each NFS are independent, and traffic logic control is performed between different NFSs through message interactions. At the same time, 3GPP has also defined in its standards the functions of NFSs, and the interfaces and mechanisms of message interactions between NFSs.

[0004] However, no clear implementation form has been presented in the relevant protocols regarding how to deploy NF in SBA. Summary of the Invention [Problem to be solved by the invention]

[0005] The embodiments of the present invention provide a method, an apparatus, a storage medium, and an electronic device for deploying resources required for an NF, which at least solves the problem that it is not clear how to deploy an NF in an SBA in protocols in the related art. [Means for solving the problem]

[0006] According to one embodiment of the present invention, there is provided a method for deploying resources required for a network function NF, the method including: determining information of a network function service NFS included in a target NF to be edited; generating a virtual network function descriptor (VNFD) of the target NF based on the information of the NFS included in the target NF; and deploying the resources required for the target NF based on the VNFD.

[0007] According to another embodiment of the present invention, there is provided a deployment device for resources required for a network function NF, the device comprising: a determination module configured to determine information of a network function service NFS included in a target NF to be edited; a generation module configured to generate a virtual network function descriptor VNFD of the target NF based on the information of the NFS included in the target NF; and a deployment module configured to deploy resources required in the target NF based on the VNFD.

[0008] According to yet another embodiment of the present invention, there is further provided a storage medium having a computer program stored thereon, the computer program being configured, when executed, to implement the method according to any of the previous embodiments.

[0009] According to a further embodiment of the present invention, there is further provided an electronic device comprising a memory and a processor, wherein a computer program is stored in the memory, and wherein the processor is configured to execute the computer program to implement a method according to any of the previous embodiments. [Brief description of the drawings]

[0010] [Figure 1] 2 is a flowchart of a method for provisioning resources required for a network function NF according to an embodiment of the present invention. [Diagram 2] 4 is a flowchart of editing and deploying an NF based on an NFS by adopting a manual method according to an embodiment of the present invention; [Diagram 3] 4 is a flowchart of compiling and deploying NFs based on NFSs using an automatic method according to an embodiment of the present invention; [Figure 4] FIG. 2 is a structural block diagram of a device for provisioning resources required for a network function NF according to an embodiment of the present invention; [Diagram 5] FIG. 2 is a block diagram of the structure of an edit deployment system according to an embodiment of the present invention. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0011] The present invention will now be described with reference to the drawings and examples. Unless inconsistent, the embodiments of the present invention and the features of the embodiments can be combined with each other in any combination.

[0012] In addition, terms such as "first", "second", etc. in the specification, claims, and drawings of the present invention are intended to distinguish between similar objects, and are not necessarily used to describe a particular order or priority.

[0013] In 5G and post-5G mobile communication systems, when editing, deploying, and managing NFs through Network Functions Virtualization Management and Orchestration (NFV-MANO), it is necessary to support the SBA method. In response to this need, an embodiment of the present invention provides a form for realizing editing and deployment of NFs based on NFS, and the form in the embodiment of the present invention makes it easy to edit and deploy NFs based on NFS, which is also an effective complement and improvement to standard protocols. In this specification, "editing" means "orchestration."

[0014] Hereinafter, embodiments of the present invention will be described. FIG. 1 is a flowchart of a method for deploying resources required by a network function NF according to an embodiment of the present invention. As shown in FIG. 1, the method includes S102 to S106.

[0015] In S102, information on the network function service NFS included in the edit-waiting target NF is determined.

[0016] In S104, a virtual network function descriptor VNFD of the target NF is generated based on information of the NFS included in the target NF.

[0017] At S106, deploy required resources to the target NF based on the VNFD.

[0018] Here, the above steps can be performed by an edit deployment system (also called an edit deployment tool).

[0019] In the above embodiment, a VNFD for an NF is generated based on the NFS information contained in the NF, and then the necessary resources are deployed in the NF based on the VNFD, that is, the NF is deployed based on a network function service, and then the NF is deployed in an SBA, thereby solving the problem that it is not clear in the protocols existing in the related art how to deploy an NF in an SBA.

[0020] In a preferred embodiment, there are multiple methods for determining the information of the network function service NFS included in the target network function NF to be edited. For example, the NFS information can be input directly, or a template containing the NFS information can be called up and the NFS information in the template can be adjusted according to actual conditions. The above methods are described below.

[0021] Determination method 1: Determining that the received input NFS information is the NFS information included in the target NF. In the determination method 1, the NFS information may be information input by a user through an interaction interface, or may be NFS information input from a northbound interface system.

[0022] Determination method 2: Determining a pre-configured service blueprint template corresponding to the target NF and including NFS information, adjusting the NFS information included in the service blueprint template according to the received adjustment instruction, obtaining the updated NFS information, and using the updated NFS information as the NFS information included in the target NF. In the determination method 2, multiple service blueprint templates (which can be stored in the form of a manifest file) can be pre-configured, and each service blueprint template can be used to describe information such as the type, number, and deployment parameters between NFSs included in a specific NF (i.e., the target NF), where each service blueprint template includes: a number indicating the number of NFS types and instances of each NFS type included in the NF; a logical connection relationship between NFS; NFS deployment parameters including NFS marks, NFS logical network planes, NFS application software information, NFS resource requirement characteristics (e.g., acceleration requirements), NFS Quality of Service (QoS) characteristics, NFS Internet Protocol (IP) addresses, NFS gateways, NFS routing information, and NFS affinity / anti-affinity requirements; and an NFS flexible policy including a policy for adding / removing instances of a certain NFS type. Information on the above may be included.

[0023] In the above-mentioned determination method 2, the above-mentioned adjustment instruction may be an adjustment instruction input by a user via an interaction interface, or may be an adjustment instruction input from a northbound interface system.

[0024] In a preferred embodiment, adjusting the NFS information included in the service blueprint template according to the received adjustment instruction and obtaining the updated NFS information includes at least one of the following adjustment methods:

[0025] Adjustment method 1: According to the received first adjustment instruction, the NFS information included in the service blueprint template is adjusted, and updated NFS information is obtained. Here, the first adjustment instruction includes adjustment information for the NFS information included in the service blueprint template. In adjustment method 1, the NFS information included in the service blueprint template is directly adjusted.

[0026] Adjustment method 2: According to the received second adjustment instruction, calculate the actual NFS information included in the target NF, adjust the NFS information included in the service blueprint template based on the actual NFS information, and obtain the updated NFS information. Here, the second adjustment instruction includes a Service-Level Agreement (SLA) parameter of the target NF. In the adjustment method 2, indirect adjustment of the NFS information included in the service blueprint template is realized according to the second adjustment instruction, that is, according to the second adjustment instruction, the NFS information that the NF should actually include is determined, and the NFS information included in the service blueprint template is adjusted based on the NFS information that should actually be included. Here, the second adjustment instruction may be instruction information input by a user via an interaction interface, or instruction information input from a northbound interface system.

[0027] In one preferred embodiment, the SLA parameters include at least one of a traffic model, a capacity, a quality of service, and a reliability. In this embodiment, the capacity may be a user capacity, i.e., the number of users that the editing and deployment system can support, the quality of service QoS may be the quality of the network, and the reliability may be the reliability of the editing and deployment system.

[0028] In one preferred embodiment, generating a Virtual Network Function Descriptor (VNFD) of the target NF based on information of an NFS included in the target NF includes: calculating resources required for editing the target NF based on information of the NFS; and generating a VNFD including information of the above resources.

[0029] In one preferred embodiment, the above resources include the type and number of virtual machines (VMs), an NFS flexible policy, required network links, storage resources, and mirroring. In this embodiment, the number may be the number of instances of a single type of virtual machine, the NFS flexible policy is similar to the NFS flexible policy in the previous embodiment, the storage may be a hard disk resource, i.e., a hard disk resource required for NFS deployment, and the mirroring may be an NFS version. In this embodiment, if the calculated NFS flexible policy does not match the NFS flexible policy in the service blueprint template, the calculated NFS flexible policy can be used to update the NFS flexible template in the service blueprint template.

[0030] In one preferred embodiment, performing deployment of required resources to the target NF based on the VNFD includes transmitting the VNFD to a network virtualization infrastructure, NFVI, to instruct the NFVI to perform deployment of required resources to the target NF.

[0031] In one preferred embodiment, sending the VNFD to a network function virtual infrastructure NFVI to instruct the NFVI to perform deployment of required resources to the target NFs includes sending the VNFD to the NFVI through Management and Orchestration (MANO) and instructing the NFVI to perform deployment of required resources to the NFs, i.e., when the NFVI receives the VNFD, it performs deployment of required resources to the NFs. In this embodiment, the editing and deployment system and the MANO that perform the above steps may be provided in a distributed manner, or of course, the two may be integrated together.

[0032] In one preferred embodiment, determining the information of the network function service NFS included in the target network function NF to be edited includes determining the information of the NFS included in the target NF based on the information input by the received user, or determining the information of the NFS included in the target NF based on the information received from the northbound management system. The northbound management system described in this embodiment and the above-mentioned embodiments may be an upper management system of the edit deployment system. Thus, it can be seen that the NF deployment operation in the embodiment of the present invention may be triggered by the user or may be triggered by the northbound management system.

[0033] In a preferred embodiment, the information of the NFS included in the target NF includes at least one of the types of NFS included in the NF and the number of instances of each type, the logical connection relationships of the NFS included in the NF, the deployment parameters of the NFS included in the NF, and the flexible policies of the NFS included in the NF. In one embodiment, the listed information of the NFS is only preferred information, and the information of the NFS may further include other information that may appear subsequently.

[0034] In a preferred embodiment, the deployment parameters of the NFS included in the NF include at least one of identification information of the NFS included in the NF, logical network plane information of the NFS included in the NF, application software information of the NFS included in the NF, resource requirement characteristic information of the NFS included in the NF, quality of service (QoS) characteristic information of the NFS included in the NF, network protocol (IP) address information of the NFS included in the NF, gateway information of the NFS included in the NF, routing information of the NFS included in the NF, affinity requirement information of the NFS included in the NF, and anti-affinity requirement information of the NFS included in the NF. In one embodiment, the listed deployment parameters of the NFS are only preferred parameters, and the deployment parameters of the NFS may further include other parameters that may appear subsequently.

[0035] In addition, in one embodiment, the deployment mode corresponding to the above adjustment method 1 may be called a manual deployment mode (corresponding to a mode in which a user triggers a deployment operation), and the deployment mode corresponding to the above adjustment method 2 may be called an automatic deployment mode. Below, the manual deployment mode and the automatic deployment mode will be described with reference to the embodiment.

[0036] [Example 1] The process of manually editing and deploying an NF (taking the Access Management Function (AMF) as an example, the AMF is an NF in a 5G core network and is responsible for access and mobility management of 5G users) based on an NFS can be seen in FIG. 2, and the process assumes that a service blueprint manifest file or template of the NF (here, AMF) has been pre-configured in an editing tool (corresponding to the above-mentioned editing and deployment system). As shown in FIG. 2, the process includes the following steps:

[0037] At 201, the user selects the NF (here, AMF) that needs to be edited in the editing tool interface.

[0038] At 202, the editing tool background selects a pre-configured AMF service blueprint template from the “NF Service Blueprint Management” module.

[0039] At 203, an editing tool analyzes the pre-configured AMF service blueprint template and, based on the template, can represent the NFS components required for AMF in an interaction interface of a Graphical User Interface (GUI).

[0040] In 204, the user selects an AMF NFS component (corresponding to the NFS included in the NF described above), sets the type, number and deployment attributes of the component, such as the logical network plane name of the service, QoS parameters, external service IP address and gateway, etc., and generates a new AMF service blueprint and transmits it to the resource conversion module.

[0041] At 205, a resource conversion module calculates required resources, such as VM type and number, flexible policy, network link, storage resource, and mirroring, based on the selected service type, number and other parameter information.

[0042] At 206, an editing tool generates a standard AMF VNFD file. At 207, MANO interacts with NFVI based on the AMF VNFD file and deploys the resources required for AMF.

[0043] [Example 2] The process of using the automatic method to edit and deploy NF (taking AMF as an example) based on NFS can be seen in Figure 3, and the process assumes that the service blueprint manifest file or template of NF (here, AMF) is pre-configured in the editing tool. As shown in Figure 3, the process includes the following steps:

[0044] At 301, the user selects the NF (here, AMF) that needs to be edited in the editing tool interface.

[0045] At 302, the editing tool background selects a pre-configured AMF service blueprint template from the “NF Service Blueprint Management” module.

[0046] At 303, a user inputs information such as the traffic model, capacity, QoS and reliability of the NF into the editing tool interface.

[0047] At 304, the editing tool calculates the type, number and deployment attributes of NFS required for AMF, such as the logical network plane name of the service, QoS parameters, IP address and gateway of the external service, etc., and automatically generates a new AMF service blueprint and transmits it to the resource conversion module.

[0048] At 305, a resource conversion module calculates required resources, such as VM type and number, flexible policy, network link, storage resource, and mirroring, etc., based on the selected service type, number and other parameter information.

[0049] 306, the editing tool generates a standard AMF VNFD file. At 307, MANO interacts with NFVI based on the AMF VNFD file and deploys the resources required for AMF.

[0050] Through the above steps, the user can easily perform the editing deployment and management of NF based on NFS through the editing tool. The editing tool can be deployed together with MANO in use, or deployed independently.

[0051] From the above description of the embodiments, the methods according to the above embodiments can be realized by adding a required general-purpose hardware platform to the software, and of course, can also be realized by hardware. The technical solution of the present invention can be embodied in the form of a software product, which is stored in a storage medium (e.g., ROM / RAM, magnetic disk, optical disk) and includes multiple instructions for performing the methods according to multiple embodiments of the present invention in a terminal device (which may be a mobile phone, a computer, a server, or a network device, etc.).

[0052] In this embodiment, a device for provisioning resources required for the network function NF is further provided, which is configured to realize the above embodiment and preferred embodiment. As used hereinafter, the term "module" can realize a combination of software and / or hardware of a given function. The device described in the following embodiment can be realized by software, but it is also conceivable that it can be realized by hardware or a combination of software and hardware.

[0053] FIG. 4 is a structural block diagram of a deployment device for resources required for a network function NF according to an embodiment of the present invention. As shown in FIG. 4, the device includes a module determination module 42, a generation module 44 and a deployment module 46.

[0054] The determination module 42 is configured to determine information of the network function service NFS included in the target NF to be edited, the generation module 44 is connected to the determination module 42 and configured to generate a virtual network function descriptor VNFD of the target NF based on the information of the NFS included in the target NF, and the deployment module 46 is connected to the generation module 44 and configured to deploy required resources to the target NF based on the VNFD.

[0055] In a preferred embodiment, the determining module 42 includes a first determining unit configured to determine that the received input NFS information is the NFS information included in the target NF.

[0056] Alternatively, the determination module 42 includes a second determination unit configured to determine a pre-configured service blueprint template corresponding to the target NF and including information about an NFS; and an adjustment unit configured to adjust the information about the NFS included in the service blueprint template according to a received adjustment instruction, obtain updated information about the NFS, and set the updated NFS information as the information about the NFS included in the target NF.

[0057] In a preferred embodiment, the coordinating unit is configured to perform at least one of the following operations:

[0058] Operation 1: According to the received first adjustment instruction, adjust the NFS information included in the service blueprint template and obtain the updated NFS information, where the first adjustment instruction includes the adjustment information for the NFS information included in the service blueprint template.

[0059] Operation 2: According to the received second adjustment instruction, calculate actual NFS information included in the target NF, adjust the NFS information included in the service blueprint template according to the actual NFS information, and obtain updated NFS information, where the second adjustment instruction includes a service level agreement SLA parameter of the target NF.

[0060] In one preferred embodiment, the SLA parameters include at least one of a traffic model, a capacity, a quality of service, and a reliability.

[0061] In one preferred embodiment, the generation module 44 is configured to generate a virtual network function descriptor VNFD of the target NF by calculating resources required for editing the target NF based on information of the NFS, and generating the VNFD including information of the resources.

[0062] In one preferred embodiment, the resources include: virtual machine type and number, NFS flexible policies, network links, storage resources, and mirroring.

[0063] In a preferred embodiment, the deployment module 46 is configured to perform deployment of required resources to the target NF by sending the VNFD to a network virtualization infrastructure NFVI to instruct the NFVI to perform deployment of required resources to the target NF.

[0064] In one preferred embodiment, the deployment module 46 is configured to send a VNFD to the network function virtualization infrastructure NFVI to instruct the NFVI to perform deployment of required resources to the target NFs by sending the VNFD to the NFVI via a management and editing MANO to instruct the NFVI to perform deployment of required resources to the NFs.

[0065] In a preferred embodiment, the determination module 42 can be configured to determine the information of the network function service NFS contained in the target network function NF to be edited by determining the information of the NFS contained in the target NF based on information input by a received user, or by determining the information of the NFS contained in the target NF based on information received from the northbound management system.

[0066] In a preferred embodiment, the information of the NFS contained in the target NF includes at least one of the types of NFS contained in the NF and the number of instances of each type, the logical connection relationships of the NFS contained in the NF, the deployment parameters of the NFS contained in the NF, and the flexible policies of the NFS contained in the NF.

[0067] In a preferred embodiment, the deployment parameters of the NFS included in the above-mentioned NF include at least one of identification information of the NFS included in the NF, logical network plane information of the NFS included in the NF, application software information of the NFS included in the NF, resource requirement characteristic information of the NFS included in the NF, service quality QoS characteristic information of the NFS included in the NF, network protocol IP address information of the NFS included in the NF, gateway information of the NFS included in the NF, routing information of the NFS included in the NF, affinity requirement information of the NFS included in the NF, and anti-affinity requirement information of the NFS included in the NF.

[0068] The editing and deployment system according to the embodiment of the present invention will be generally described below with reference to the embodiment.

[0069] [Example 3] FIG. 5 is a structural block diagram of an edit deployment system according to an embodiment of the present invention. As shown in FIG. 5, the system comprises the following modules:

[0070] The NFS editing management module (corresponding to the NFS editing management in Figure 5) is configured to provide a GUI interaction interface, and enable a user to manually select an NFS based on the interface, and configure the NF by specifying the type and number of NFS, deployment characteristics, and logical connection relationships between NFS.

[0071] The NFS calculation module (corresponding to the NFS calculation in FIG. 5) provides calculation capabilities and is configured to calculate the NFSs constituting an NF based on information such as traffic model / capacity / QoS / reliability input by a user, i.e., based on the traffic and resource characteristics of a specified NF, and automatically generate the type and number of NFSs, deployment characteristics, and logical connection relationships between NFSs.

[0072] The NF service blueprint management module is configured to manage NF service blueprint manifest files, including pre-configured NF service blueprint templates and newly generated NF service blueprints, and provide management capabilities for adding, deleting, searching, and modifying NF service blueprint manifest files.

[0073] The resource conversion module is responsible for converting the service blueprint manifest file of the NF into a VNFD file defined by the European Telecom Standards Institute (ETSI) standard, and is configured to be used for interaction between the MANO and the NFVI to deploy NF resources. In one embodiment, the resource to be calculated is not limited to a virtual machine resource, but may also be resource information such as a container or PoD (a combination of one or more containers).

[0074] In one embodiment, the multiple modules may be implemented in software or firmware, in which case the modules may all be located on the same processor, or the multiple modules may each be located on a different processor in any combination, but is not limited to these.

[0075] An embodiment of the present invention further provides a storage medium having a computer program stored thereon, where the computer program is configured to, when executed, perform the steps of any of the method embodiments described above.

[0076] Preferably, in this embodiment, the storage medium may include media capable of storing various computer programs, such as a Universal Serial Bus flash disk (USB), a Read-Only Memory (ROM), a Random Access Memory (RAM), a removable hard disk, a magnetic disk, or an optical disk.

[0077] An embodiment of the present invention further provides an electronic device, comprising a memory and a processor, wherein a computer program is stored in the memory, and wherein the processor is configured to execute the computer program to implement the steps of any of the method embodiments described above.

[0078] Preferably, the electronic device may further comprise a transmission device and an input / output device, wherein the transmission device is connected to the processor and the input / output device is connected to the processor.

[0079] Preferably, the examples in this embodiment can refer to the examples described in the above embodiments and preferred embodiments, and the description of this embodiment will be omitted.

[0080] The embodiment of the present invention realizes NF editing and deployment based on NFS, so that maintenance personnel can easily perform NF editing and deployment based on NFS through the NFS editing tool deployed in MANO, which solves the problem that NFS editing and deployment cannot be performed in the SBA architecture, which is a complement and improvement to the 3GPP and ETSI standards, and has great engineering application value.

[0081] The modules or steps of the present invention described above can be implemented in a general-purpose computing device, and may be centralized in a single computing device or distributed across a network of multiple computing devices, and preferably, they can be implemented in computing device executable program code, so that they can be stored in a storage device and executed by a computing device, and in some cases, the steps shown or described herein may be executed in a different order than the order shown or described herein, or they may be implemented in one or more integrated circuit modules, or multiple modules or steps therein may be implemented in a single integrated circuit module. Thus, the present invention is not limited to a specific combination of hardware and software.

Claims

1. A method for provisioning resources required for a target network function (NF) executed by a processor, comprising: determining information of a network function service NFS included in the target NF to be edited, the target NF being deployed in a service-based architecture SBA; and generating a virtual network function descriptor (VNFD) of the target NF based on NFS information included in the target NF; provisioning the resources required for the target NF based on the VNFD; generating a VNFD of the target NF based on information of the NFS included in the target NF, Calculating the resources required for editing the target NF based on information of the NFS; generating the VNFD including information of the resource; Performing the provisioning of the resources required for the target NF based on the VNFD, sending the VNFD to a network virtualization infrastructure NFVI to instruct the NFVI to perform the deployment of the resources required for the target NF; sending the VNFD to the NFVI to instruct the NFVI to perform the deployment of the resources required for the target NF; sending the VNFD to the NFVI by a management and editing MANO to instruct the NFVI to perform the deployment of the resources required for the target NF; A method for provisioning resources required by the target NF.

2. Determining the information of the NFS included in the edit target NF includes: Determining that the received input NFS information is NFS information included in the target NF; or determining a pre-configured service blueprint template corresponding to the target NF and including NFS information; adjusting the NFS information included in the service blueprint template according to the received adjustment instruction; obtaining updated NFS information; and setting the updated NFS information as the NFS information included in the target NF. The method of claim 1.

3. adjusting NFS information included in the service blueprint template according to the received adjustment instruction and acquiring updated NFS information; adjusting NFS information included in the service blueprint template according to a received first adjustment instruction, and obtaining updated NFS information; or calculating actual NFS information included in the target NF according to a received second adjustment instruction, and adjusting NFS information included in the service blueprint template based on the actual NFS information, and obtaining updated NFS information; the first adjustment instruction includes adjustment information for NFS information included in the service blueprint template; The second adjustment instruction includes a service level agreement (SLA) parameter of the target NF. The method of claim 2.

4. The SLA parameters are: including at least one of a traffic model, capacity, quality of service, and reliability; The method according to claim 3.

5. The resource is: including the type and number of virtual machines, NFS flexible policies, network links, storage resources, and mirroring; The method of claim 1.

6. Determining the information of the NFS included in the target NF waiting to be edited includes: determining information of the NFS included in the target NF based on information input by the received user; or determining information of the NFS included in the target NF based on information received from the northbound management system; The method of claim 1.

7. The NFS information included in the target NF is The types of NFS included in the NF and the number of instances corresponding to each type; A logical connection relationship of the NFS included in the NF; NFS deployment parameters included in the NF; and a flexible policy of NFS included in the NF. The method according to any one of claims 1 to 6.

8. The NFS deployment parameters included in the NF are: Identification information of the NFS included in the NF, logical network plane information of the NFS included in the NF, application software information of the NFS included in the NF, resource requirement characteristic information of the NFS included in the NF, quality of service (QoS) characteristic information of the NFS included in the NF, network protocol (IP) address information of the NFS included in the NF, gateway information of the NFS included in the NF, routing information of the NFS included in the NF, affinity request information of the NFS included in the NF, and NFS anti-affinity request information included in the NF; The method of claim 7.

9. A storage medium having a computer program stored thereon, the computer program being configured to implement the method according to any one of claims 1 to 8 when executed by a processor. storage medium.

10. A memory and a processor, A computer program is stored in the memory; The processor is configured to execute the computer program to implement the method according to any one of claims 1 to 8. electronic equipment.

Citation Information

Patent Citations

  • System, method, and computer program for automatically certifying a virtual network function (VNF) for use in a network function virtualization (NFV) based communication network

    US10069694B1

  • Creation and modification of shareable slice instances

    US20180139107A1

  • A network service design and deployment process for NFV systems

    WO2018033878A1