CN115967617A - Network service deployment method, device and computer readable storage medium - Google Patents

Network service deployment method, device and computer readable storage medium Download PDF

Info

Publication number
CN115967617A
CN115967617A CN202111183875.6A CN202111183875A CN115967617A CN 115967617 A CN115967617 A CN 115967617A CN 202111183875 A CN202111183875 A CN 202111183875A CN 115967617 A CN115967617 A CN 115967617A
Authority
CN
China
Prior art keywords
network service
template
network
information
deployment
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202111183875.6A
Other languages
Chinese (zh)
Inventor
潘加强
张腾
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ZTE Corp
Original Assignee
ZTE Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ZTE Corp filed Critical ZTE Corp
Priority to CN202111183875.6A priority Critical patent/CN115967617A/en
Priority to PCT/CN2022/119459 priority patent/WO2023061153A1/en
Publication of CN115967617A publication Critical patent/CN115967617A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • H04L41/084Configuration by using pre-existing information, e.g. using templates or copying from other elements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/50Network service management, e.g. ensuring proper service fulfilment according to agreements

Abstract

The embodiment of the application discloses a network service deployment method, a network service deployment device and a computer-readable storage medium, and belongs to the technical field of communication. The network service deployment method comprises the steps of receiving network service deployment request information, obtaining network service deployment parameters for deploying network services according to network service intention template information in the network service deployment request information, and initiating network service deployment tasks according to the network service deployment parameters, namely according to the scheme of the embodiment of the application, the network services can be rapidly deployed directly through the network service intention information without inputting a large number of instantiation parameters, the workload of a user for deploying the network services can be reduced, the time spent on deploying the network is reduced, and therefore the efficiency of deploying the network services is improved.

Description

Network service deployment method, device and computer readable storage medium
Technical Field
The present application relates to, but not limited to, the field of communications technologies, and in particular, to a network service deployment method, apparatus, and computer-readable storage medium.
Background
Network function virtualization is facilitated by service providers to expedite the introduction of new services on their networks. At present, network function virtualization services are widely applied, and multiple instantiation parameters need to be input for virtualized network service deployment, for example, network connection configuration parameters between network elements in a network service, network connection configuration parameters between a network element in a network service and an external network element, instantiation parameters of each network element in a network service, and the like. In the related art, when a huge number of network services need to be deployed, since instantiation parameters in the network services are all different, relevant operation and maintenance personnel are required to configure a large number of instantiation parameters, but the adoption of a manual instantiation parameter configuration mode leads to low network service deployment efficiency.
Disclosure of Invention
The following is a summary of the subject matter described in detail herein. This summary is not intended to limit the scope of the claims.
The embodiment of the application provides a network service deployment method, a network service deployment device and a computer-readable storage medium, which can improve the efficiency of network service deployment.
In a first aspect, an embodiment of the present application provides a network service deployment method, including:
receiving network service deployment request information, wherein the network service deployment request information comprises network service intention template information;
acquiring a network service deployment parameter according to the network service intention template information;
and initiating a network service deployment task according to the network service deployment parameters.
In a second aspect, an embodiment of the present application further provides a network service deployment apparatus, including a memory and a processor, where the memory stores a computer program, and the processor implements the network service deployment method according to the first aspect when executing the computer program.
In a third aspect, an embodiment of the present application further provides a computer-readable storage medium, where the storage medium stores a program, and the program is executed by a processor to implement the network service deployment method according to the first aspect.
The embodiment of the application comprises the following steps: the network service deployment request information is received, the network service deployment parameters for deploying the network service are obtained according to the network service intention template information in the network service deployment request information, and the network service deployment task is initiated according to the network service deployment parameters.
Drawings
The accompanying drawings are included to provide a further understanding of the claimed subject matter and are incorporated in and constitute a part of this specification, illustrate embodiments of the subject matter and together with the description serve to explain the principles of the subject matter and not to limit the subject matter.
Fig. 1 is a schematic block diagram of a network service deployment device and a network management system according to some embodiments of the present application;
FIG. 2 is a first flowchart of a network service deployment method provided by some embodiments of the present application;
FIG. 3 is a flowchart of a specific method of step S320 in FIG. 2;
FIG. 4 is a second flowchart of a method of network service deployment provided by some embodiments of the present application;
FIG. 5 is a third flowchart of a method for network service deployment provided by some embodiments of the present application;
FIG. 6 is a fourth flowchart of a method for network service deployment provided by some embodiments of the present application;
FIG. 7 is a fifth flowchart of a method for network service deployment provided by some embodiments of the present application;
fig. 8 is a schematic hardware structure diagram of a network service deployment apparatus according to some embodiments of the present application.
Detailed Description
In order to make the objects, technical solutions and advantages of the present application more clearly understood, the present application is further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the present application and are not intended to limit the present application.
It should be understood that in the description of the embodiments of the present application, a plurality (or a plurality) means two or more, and more than, less than, more than, etc. are understood as excluding the present number, and more than, less than, etc. are understood as including the present number. If the description of "first", "second", etc. is used for the purpose of distinguishing technical features, it is not intended to indicate or imply relative importance or to implicitly indicate the number of indicated technical features or to implicitly indicate the precedence of the indicated technical features.
Unless defined otherwise, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application belongs. The terminology used herein is for the purpose of describing embodiments of the present application only and is not intended to be limiting of the application.
First, several terms referred to in the present application are explained:
network service (network service): a network service is an externally provided service that consists of a set of network elements and is defined by a functional and behavioral specification.
Network element (network element): the network element is composed of one or more machine disks or machine frames, can independently complete a certain transmission function, and is the smallest unit which can be monitored and managed in network management.
Virtualized Network Function orchestrator (NFVO): the Network Virtualization (VNF) architecture is responsible for overall management of Network services, virtualized Network Functions (VNFs) and resources, and is a control core of the entire N Network Virtualization (NFV) architecture.
IP Multimedia Subsystem (IMS): the network is a layered, open and converged communication core network constructed on an operator network by utilizing an IP technology. Through the IMS network, users can enjoy rich telecommunication-grade multimedia services such as high-definition audio/video calls, video polyphonic ringtone, teleconference and the like.
The Supplementary Service Server (SSS) implements unified control of fixed mobility based on an access, control and Service separation architecture, and provides a basic communication Service and rich multimedia services for users. The SSS is located at the application layer of the IMS network and provides basic voice service, supplementary service and multimedia communication service for users.
Call Session Control Function (CSCF): is a functional entity inside an IP multimedia subsystem and is the core of the whole IMS network. Is mainly responsible for handling signaling control during a multimedia call session. It manages user authentication of IMS network, IMS carrying surface, session control with other network entities, service negotiation and resource allocation.
Session Border Controller (SBC): the SBC is a mode penetrating through a network address translation protocol, can ensure the voice transmission safety based on IP, and can also provide a kit of a media proxy server, and the SBC is constructed on an IMS network.
Operation Support Systems (OSS): is a necessary support platform for the development and operation of telecommunication service. The OSS is an integrated information resource sharing support system of telecommunication operators, mainly comprises parts such as network management, system management, charging, business, accounting and customer service, and the systems are organically integrated together through a unified information bus. The operation and support system comprises an operation maintenance center and a network management center. It is responsible for the inspection and management of the communication quality and operation of the whole network, and records and collects the condition of various data in the operation of the whole network. It has the connecting wire to all equipment in the whole net between to carry out the function of control and supervision to each equipment.
5G core network (5 GC): is the core of a 5G mobile network. It establishes a reliable, secure network connection for the end user and provides access to its services. The core domain handles various basic functions in the mobile network, such as connectivity and mobility management, authentication and authorization, user data management and policy management, etc.
Access and Mobility Management Function (AMF): is a main functional unit of the 5GC and completes the access and mobility management of the terminal user.
Session Management Function (SMF): is an important functional unit of the 5GC and is responsible for processing the service of the user.
At present, network function virtualization services are widely applied, and multiple instantiation parameters need to be input for virtualized network service deployment, for example, network connection configuration parameters between network elements in a network service, network connection configuration parameters between a network element in a network service and an external network element, instantiation parameters of each network element in a network service, and the like. In the related art, when a huge number of network services need to be deployed, since instantiation parameters in the network services are all different, relevant operation and maintenance personnel are required to configure a large number of instantiation parameters, but the adoption of a manual instantiation parameter configuration mode leads to low network service deployment efficiency.
Based on this, embodiments of the present application provide a network service deployment method, apparatus, and computer-readable storage medium, which can receive network service deployment request information, obtain a network service deployment parameter for deploying a network service according to network service intention template information in the network service deployment request information, and initiate a network service deployment task according to the network service deployment parameter, that is, according to the solution of the embodiments of the present application, a network service can be rapidly deployed directly through the network service intention information without inputting a large number of instantiation parameters, which can reduce workload of a user in deploying the network service, reduce time spent in deploying the network, and thereby improve efficiency in deploying the network service.
Referring to fig. 1, an embodiment of the present application provides a network service deployment device 100 and a network management system 200, where the network service deployment device 100 includes a network service deployment library 110, a candidate network service intention template library 120, a network service template library 130, and a network element package library 140, where the network service deployment library 110 is used to store network service deployment parameters required to be obtained by network deployment, the candidate network service intention template library 120 is used to store information of a network service, and a mapping relationship exists between the network service deployment library 110 and the candidate network service intention template library 120, so that a corresponding network service deployment parameter is matched with information of the network service according to the mapping relationship, and thus the network service is deployed simply and quickly according to the network service deployment parameters. Further, the web service template repository 130 stores web service template packages required for verifying web services, and the network element package repository 140 stores network element packages required for verifying web services. The network management system 200 includes a network service intention template library 210, and the network service intention template library 210 is consistent with information of the network service stored by the candidate network service intention template library 120 of the network service deployment device 100.
It is understood that the network service deployment apparatus 100, the network service deployment library 110, the candidate network service intention template library 120, the network service template library 130, the network element package library 140, the network management system 200 and the network service template library 130 may be separate hardware apparatuses, or may be integrated in the same hardware apparatus. The network service deployment apparatus 100 may be disposed in a mobile base station, or disposed in a background server of a communication center, which is not limited in this embodiment.
In practical applications, the network service deployment device 100 according to the embodiment of the present application may be an NFVO, and the network management system 200 according to the embodiment of the present application may be an OSS, where the NFVO and the OSS are two functional entities and are in a top-bottom relationship. Because there are many devices in the network, in order to facilitate management, an operator usually sets a higher-level network management system 200, such as an OSS, in the embodiment of the present application, a plurality of lower-level NFVOs may be managed by the OSS, such as deploying a network service, and a network service may also be deployed directly by a certain NFVO, so that a deployment manner of the network service may be flexibly adjusted according to actual needs, and user experience is improved.
Based on the network service deployment apparatus shown in fig. 1, referring to fig. 2, an embodiment of the present application provides a network service deployment method, which is applied to the network service deployment apparatus, where the network service deployment method includes, but is not limited to, the following steps 310 to 330.
Step S310, receiving network service deployment request information;
step S320, acquiring network service deployment parameters according to the network service intention template information;
and step S330, initiating a network service deployment task according to the network service deployment parameters.
In step S310, network service deployment request information is received, where the network service request information includes network service intention template information, the network service intention template information is used to identify different network services, and the network service intention template information includes at least one of the following: network service name information, network service type information, network service characteristic description information, and network service deployment location information.
In step S320, network service deployment parameters are obtained according to the network service intention template information, it should be noted that different network service intention template information corresponds to different network service deployment parameters, and the different network service deployment parameters are used to deploy different network services. In practical application, when a user needs to deploy a network service, the corresponding network service deployment parameters can be matched through parameters such as a network service name, a network service type, a network service feature description, a network deployment position and the like in the network service intention template information.
In some embodiments, the number of candidate network service intent templates is a plurality, the candidate network service intent templates including service template information, the service template information identifying different network services, the network service intent template information including at least one of: as shown in fig. 3, step S320 specifically includes the following steps:
s321, determining a first target network service intention template with the same service template information as the network service intention template information in a plurality of candidate network service intention templates;
s322, according to the first target network service intention template and the mapping relation, acquiring the network service deployment parameter corresponding to the first target network service intention template.
In step S321, a first target network service intention template with the same service template information as the network service intention template information is determined from a plurality of candidate network service intention templates, where the candidate network service intention templates are pre-stored in a candidate network service intention template library, and the first target network service intention template with the same service template information as the network intention template information is found from the plurality of candidate network service intention templates and used as a basis for selecting the network service deployment parameter. For example, the obtained network service intention template information includes a network service name and a network service type, where the network service name is: the IMS network service, the network service type is: and the IMS queries service template information consistent with the keywords in a candidate network service intention template library by using the IMS network service and the IMS as keywords through parameter matching, and determines a first target network service intention template corresponding to the service template information. In addition, the embodiment of the application can also perform fuzzy matching on the keywords, that is, as long as the keywords are matched in part of contents of certain service template information, the first target network service intention template corresponding to the service template information can be determined, and the service template information is not required to be completely identical to the keywords.
To further illustrate the differences between the parameter matching and the fuzzy matching, the processes of the parameter matching and the fuzzy matching are exemplified, and it should be understood that the following description is only illustrative and not a specific limitation of the present application.
In the actual application process, the database is usually used to query the service template information matched with the keyword so as to obtain the corresponding first target network intention template, for example, the keyword has 20 characters, according to the rule of parameter matching, as long as the character identical to the 20 characters is queried, the matching can be successful, and the corresponding first target intention template can be obtained. According to the fuzzy matching rule, as long as 2 identical characters are inquired in 20 character collections, matching can be successful, and the corresponding first target intention template can be obtained.
In step S322, a mapping relationship exists between the candidate network service intention template and a plurality of preset network service deployment parameters, and after a first target network service intention template is selected from the candidate network intention templates, according to the first target network service intention template and the mapping relationship, a network service deployment parameter corresponding to the first target network service intention template can be obtained from the plurality of network service deployment parameters, so that a user can directly and quickly match the network service deployment parameter through the candidate network service intention template, and then deploy a network service without manually configuring a large number of network service deployment parameters.
In step S330, a network service deployment task is initiated according to the network service deployment parameters, and the corresponding network service is deployed through the network service deployment device. In practical application, after the network service deployment is completed, information of successful deployment can be sent to the user to prompt the user that the network service deployment is completed, and if the network service deployment fails, information of failed deployment can be sent to the user to prompt the user that the network service deployment fails.
In some embodiments, before deploying the network service, the related data needs to be stored and set in advance, as shown in fig. 4, the network service deployment method mentioned in the embodiments of the present application further includes, but is not limited to, the following steps 410 to 430.
S410, receiving candidate network service deployment parameters;
s420, creating a candidate network service intention template;
s430, establishing a mapping relation between the candidate network service deployment parameters and the candidate network service intention template.
In step S410, candidate network service deployment parameters are received, where the candidate network service deployment parameters refer to all instantiation parameters required for deploying a preset network service, and mainly include instantiation parameters of the network service and instantiation parameters of network elements related to the network service.
In step S420, a candidate network service intention template is created, and a network service intention template is created according to preset information of the network service, such as a network service name, a network service type, a network service characteristic description, a network service deployment location, and the like.
In step S430, a mapping relationship between the candidate network service deployment parameter and the candidate network service intention template is established. Specifically, after receiving the candidate network service deployment parameter through step S410, uploading the network service deployment parameter to a network service deployment library of the network service deployment apparatus for saving, and needing to label the network service name and the network service type of the network service deployment parameter, after creating the candidate network service intention template through step S420, saving the candidate network intention template in the candidate network service intention template library, and creating a mapping relationship between the candidate network service intention template library and the network service deployment library through the network service name and the network service type, that is, a mapping relationship between the specific candidate network service deployment parameter and the candidate network service deployment.
In some embodiments, before step S420 and step S430, the preset network service needs to be verified, specifically: the method includes the steps of obtaining a factory-designed network service template for providing preset network services, verifying the preset network services in an operation and maintenance test environment, inputting a network service template package, a network element package related to the preset network services and candidate network service deployment parameters in the test environment during verification, verifying whether the preset network services are successfully deployed or not, if the network service deployment fails, verifying the candidate network service deployment parameters again, and recreating a candidate network service intention template. In addition, the network service template package can be stored in a network service template library, the network element package is stored in a network element package library, and the network service can be conveniently verified in the future by backing up the network service template package and the network element package.
In some embodiments, the network service deployment method mentioned in the embodiments of the present application further includes, but is not limited to, the steps of: sending the candidate network service intention template to a network management system so that the network management system stores the candidate network service intention template, and facilitating a user to perform network deployment on a plurality of network service deployment devices directly through the network management system.
In some embodiments, as shown in fig. 5, the network service deployment method mentioned in the embodiments of the present application further includes, but is not limited to, the following steps S510 and S530.
S510, receiving updating request information;
s520, determining a second target network service intention template in the candidate network service intention templates according to the updating request information;
s530, the service template information of the second target network service intention template is updated according to the first target template information.
In steps S510 to S530, the update request information includes first target template information, the first target template information includes template information of a pre-updated target template and pre-updated template content, a second target network service intention template having the same template name as the template name is found from the candidate service network service intention templates according to the template information, for example, the template name, the pre-updated target template is a target template, after the second target network service intention template is determined, the service template information of the second target network service intention template is updated according to the pre-updated template content, for example, the pre-updated template content is a target type, and the target type in the second target network service intention template which needs to be updated is replaced with the target type in the first target template information.
In some embodiments, as shown in fig. 6, the network service deployment method mentioned in the embodiments of the present application further includes, but is not limited to, the following steps S610 and S640.
S610, receiving deletion request information;
s620, determining a third target network service intention template in the candidate network service intention templates according to the target service template information;
s630, deleting the third target network service intention template according to the deletion request information;
and S640, informing the network management system to delete the candidate network service intention template corresponding to the third target network service intention template in the network management system.
In steps S610 and S630, delete request information is received, the delete request information includes target service template information, a third target network service intention template is determined in the multiple candidate network service intention templates according to the target service template information, that is, a third target network service intention template corresponding to the target service template information is selected from the multiple candidate network service intention templates, if the target service template information is the name of the target service template, a third target network intention template that is consistent with the name of the target service template, that is, a template that needs to be deleted is selected from the multiple candidate network service intention templates, the third target network intention template is deleted, and after deletion, the network management system is notified to delete the candidate network intention template corresponding to the third target network service intention template in the network management system, so as to implement data synchronization.
In some embodiments, as shown in fig. 7, the network service deployment method according to the embodiment of the present application further includes, but is not limited to, the following steps 710 to 730.
S710, receiving query request information;
s720, determining a fourth target network service intention template with the same service template information as the second target template information in the plurality of candidate network service intention templates;
and S730, displaying the service template information of the fourth target network service intention template.
In steps S710 to S730, query request information is received, where the query request information includes second target template information, that is, information of a template that a user wants to query, a fourth target network service intention template whose service template information is the same as the second target template information is determined in a plurality of candidate network service intention templates, and if the second target template information is a template name, a fourth target network service intention template that is the same as the target name, that is, a template that the user wants to query is queried in the plurality of candidate network service intention templates, and after the fourth target network intention template is queried, service template information of the fourth target network service intention template, such as a network service name, a network service type, a network service characteristic description, a network service deployment location, and the like, is presented to the user.
In some embodiments, the process of network service deployment in the embodiments of the present application is exemplified, and it should be understood that the following description is only exemplary and not a specific limitation of the present application.
The method comprises the following steps: the method comprises the steps of obtaining a network service template, wherein the network service template is designed by a manufacturer providing network services, obtaining a network service template package used for verifying the network services, a network element package related to the network services, instantiation parameters needed by deploying the network services and instantiation parameters of the related network elements.
Step two: uploading verification network services in a test environment provided by an operator according to a network service template package, a network element package, instantiation parameters required by network deployment and instantiation parameters of related network elements, and uploading the network service template package, the network element package, the network service instantiation parameters and the instantiation parameters of the related network elements to the NFVO if the verification is correct.
Step three: the NFVO stores the network service template packet into a candidate network service template library, stores the network element packet into a network element packet library, stores the uploaded network service instantiation parameters and the network element instantiation parameters into a network service deployment library, and labels the network service name and the network service type.
Step four: and creating a candidate network service intention template, wherein the information of the candidate network service intention template comprises a network service name, a network service type, a network service characteristic description, a network service deployment position and the like. The candidate network service intent template is saved in a library of candidate network service intent templates.
Step four: and the NFVO establishes a mapping relation between the candidate network service intention template library and the network service deployment library through information such as the network service name, the network service type and the like.
Step five: the NFVO reports the information of the candidate network service intention template to an upper network management system, such as an OSS, the OSS stores the network service intention template in a network service intention template library of the OSS, and the OSS can select the network service intention template to deploy the network service according to the requirement.
Step six: when a related user, such as operation and maintenance personnel of the NFVO, needs to deploy the network service, the candidate network service intention template is selected from the candidate network service intention template library through parameter matching or fuzzy matching, such as the network service name, the network service type, the network service characteristic description, the network service deployment position and the like, and a network service deployment request is initiated.
Step seven: when the NFVO receives a deployment request of the network service, according to the candidate network service intention template information, the instantiation parameters needed by the network service deployment are inquired from the network service deployment library, and the network service deployment operation is initiated.
Step eight: when a network management system, such as operation and maintenance personnel of an OSS, needs to deploy network services, a network service intention template is selected from a network service intention template library of the OSS through matching or fuzzy matching of parameters such as a network service name, a network service type, network service characteristic description and a network service deployment position, and after the network service intention template is found, a network service deployment request is initiated to the NFVO.
Step nine: when the NFVO receives a request of the OSS for deploying the network service, the NFVO queries instantiation parameters needed by the network service deployment from a network service deployment library according to the network service intention template information, and initiates network service deployment operation.
Step ten: when the network service intention template is no longer needed, the NFVO may select an unneeded candidate network service intention template from the candidate network service intention template library, delete it, and notify the OSS to delete the corresponding network service intention template after deletion.
In some embodiments, a specific application scenario of the network service deployment of the embodiment of the present application, that is, initiating rapid deployment of an IMS network service from an NFVO, is exemplified, and it should be understood that the following description is only an exemplary illustration and not a specific limitation of the present application.
The method comprises the following steps: the method comprises the steps of obtaining an IMS network service template designed by an IMS network service provider, packaging the IMS network service template, and uploading and verifying IMS network service in a test environment of an operator by network element packages of network elements such as SSS, SBC and the like related to IMS network service.
Step two: the IMS network service deployment is carried out by inputting instantiation parameters required by the IMS network service deployment and instantiation parameters of related network elements, after the IMS network service deployment is verified to be correct, the IMS network service package and the network element package of the related network elements are uploaded to the NFVO, and meanwhile, the network service instantiation parameters and the instantiation parameters of the related network elements are also uploaded to the NFVO.
Step three: and the NFVO uploads the IMS network service package and the network element package into a storage, and in addition, the NFVO stores the uploaded IMS network service instantiation parameters and the network element instantiation parameters into a network service deployment library and creates a candidate network service intention template of the IMS network service. The information of the intention template of the network service includes a network service name, such as an IMS network service, a network service type, such as an IMS, a network service characteristic description, such as "support 1000 ten thousand user capacities/deployment in north-Hebei province in North China, and a network service deployment location, such as an IMS resource pool, etc.
Step four: and storing the candidate network service intention template in a candidate network service intention template library, and reporting the intention template of the IMS network service to the OSS.
Step five: and the NFVO establishes a mapping relation between a candidate network service intention template library of the IMS and a network service deployment library of the IMS through the network service name and the network service type.
Step six: when the NFVO needs to deploy the IMS network service, the IMS network service intention template to be deployed is selected from the candidate network service intention template library through parameter matching or fuzzy matching according to the network service name, the network service type, the network service characteristic description, the network service deployment position and the like, and the IMS network service deployment is initiated.
Step seven: and the NFVO queries the instantiation parameters of the related IMS network service from the network service deployment library according to the IMS network service intention template information, initiates the deployment of the IMS network service, and completes the IMS network service deployment through the NFVO after the deployment is initiated.
Step eight: when the IMS network service intention template is no longer needed, the NFVO may select the IMS network service intention template to be deleted from the candidate network service intention template library by parameter matching or fuzzy matching, such as a network service name, a network service type, a network service feature description, and a network service deployment location, delete the template, notify the OSS, and synchronously delete the template.
In some embodiments, a specific application scenario of the network service deployment of the embodiment of the present application is illustrated, that is, a 5GC network service rapid deployment is initiated from an OSS, and it should be understood that the following description is only an exemplary illustration and is not a specific limitation of the present application.
The method comprises the following steps: the method comprises the steps of obtaining a 5GC network service template designed by a 5GC network service provider, packaging the 5GC network service template, and uploading and verifying network element packages of network elements related to the 5GC network service, such as AMF (advanced metering framework), SMF (simple message format) and the like in a test environment of an operator.
Step two: and inputting instantiation parameters required by deploying the 5GC network service and instantiation parameters of related network elements to deploy the 5GC network service. After deployment is successful, uploading the 5GC network service package and the network element package of the related network element to the NFVO, and simultaneously uploading the 5GC network service instantiation parameters and the instantiation parameters of the related network element to the NFVO.
Step three: the NFVO uploads the 5GC network service packages and the network element packages into a warehouse, meanwhile, the NFVO saves the uploaded instantiation parameters of the 5GC network service deployment and the instantiation parameters of related network elements into a network service deployment library, and a 5GC network service intention template is created, wherein information of the 5GC network service intention template comprises a network service name, such as a 5GC network service, a network service type, such as a 5GC, a network service characteristic description, such as '200 universal user capacity support', and the like, and a 5GC network service deployment position, such as a 5GC resource pool, and the like.
Step four: and storing the 5GC network service intention template in a candidate network service intention template library, reporting the 5GC network service intention template to the OSS, and storing the 5GC network service intention template in a network service intention template library of the OSS after the OSS receives the 5GC network service intention template.
Step five: the NFVO establishes a mapping relation between a 5GC network service intention template library and a 5GC network service deployment library through a network service name, a network service type and the like.
Step six: when the OSS needs to deploy the 5GC network service, an intention template of the 5GC network service to be deployed is selected from a network service intention template library of the OSS through parameter matching or fuzzy matching such as a network service name, a network service type, a network service characteristic description and a network service deployment position, and 5GC network service deployment is initiated to the NFVO.
Step seven: and the NFVO queries the instantiation parameters of the associated 5GC network service from the network service deployment library according to the 5GC network service intention template information, and initiates the deployment of the 5GC network service.
Step eight: and after the NFVO deploys 5GC network service, notifying the OSS that the deployment task is completed.
Step nine: when the 5GC network service intention template is no longer needed, the NFVO may select the 5GC network service intention template to be deleted from the network service intention template library by matching or fuzzy matching parameters such as a network service name, a network service type, a network service feature description, and a network service deployment location, delete the template, and notify the OSS that the template is deleted synchronously.
The embodiment of the application also provides a network service deployment device, which comprises a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to realize the network service deployment method of the embodiment of the application.
The hardware structure of the network service deployment apparatus is described in detail below with reference to fig. 8. The network service deployment device comprises: a processor 801, a memory 802, an input/output interface 803, a communication interface 804, and a bus 805.
The processor 801 may be implemented by a general CPU (Central processing Unit), a microprocessor, an Application Specific Integrated Circuit (ASIC), or one or more Integrated circuits, and is configured to execute a relevant program to implement the technical solution provided in the embodiment of the present Application;
the Memory 802 may be implemented in a ROM (Read Only Memory), a static Memory device, a dynamic Memory device, or a RAM (Random Access Memory). The memory 802 may store an operating system and other application programs, and when the technical solution provided in the embodiments of the present specification is implemented by software or firmware, related program codes are stored in the memory 802, and the processor 801 is used to call and execute the network service deployment method according to the embodiments of the present application;
an input/output interface 803 for realizing information input and output;
the communication interface 804 is used for realizing communication interaction between the device and other devices, and can realize communication in a wired manner (such as USB, network cable, and the like) or in a wireless manner (such as mobile network, WIFI, bluetooth, and the like); and
a bus 805 that transfers information between the various components of the device (e.g., the processor 801, memory 802, input/output interfaces 803, and communication interface 804);
wherein the processor 801, the memory 802, the input/output interface 803 and the communication interface 804 are communicatively connected to each other within the device via a bus 805.
The embodiment of the present application further provides a computer-readable storage medium, where the storage medium stores a program, and the program is executed by a processor to implement the network service deployment method according to the embodiment of the present application.
In an embodiment, the computer-readable storage medium stores computer-executable instructions that are executed by one or more control processors, for example, to perform method steps 310-330 of fig. 2, method steps 321-322 of fig. 3, method steps 410-430 of fig. 4, method steps 510-530 of fig. 5, method steps 610-640 of fig. 6, and method steps 710-730 of fig. 7.
The above-described embodiments of the apparatus are merely illustrative, wherein the units illustrated as separate components may or may not be physically separate, i.e. may be located in one place, or may also be distributed over a plurality of network elements. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
One of ordinary skill in the art will appreciate that all or some of the steps, systems, and methods disclosed above may be implemented as software, firmware, hardware, and suitable combinations thereof. Some or all of the physical components may be implemented as software executed by a processor, such as a central processing unit, digital signal processor, or microprocessor, or as hardware, or as an integrated circuit, such as an application specific integrated circuit. Such software may be distributed on computer readable media, which may include computer storage media (or non-transitory media) and communication media (or transitory media). The term computer storage media includes volatile and nonvolatile, removable and non-removable media implemented in any method or technology for storage of information such as computer readable instructions, data structures, program modules or other data, as is well known to those skilled in the art. Computer storage media includes, but is not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital Versatile Disks (DVD) or other optical disk storage, magnetic cassettes, magnetic tape, storage device storage or other magnetic storage devices, or any other medium which can be used to store the desired information and which can accessed by a computer. In addition, communication media typically embodies computer readable instructions, data structures, program modules or other data in a modulated data signal such as a carrier wave or other transport mechanism and includes any information delivery media as known to those skilled in the art.
It should also be appreciated that the various implementations provided in the embodiments of the present application can be combined arbitrarily to achieve different technical effects.
While the preferred embodiments of the present invention have been described, the present invention is not limited to the above embodiments, and those skilled in the art can make various equivalent modifications or substitutions without departing from the spirit of the present invention, and such equivalent modifications or substitutions are to be included in the scope of the present invention defined by the claims.

Claims (10)

1. A method of network service deployment, the method comprising:
receiving network service deployment request information, wherein the network service deployment request information comprises network service intention template information;
acquiring a network service deployment parameter according to the network service intention template information;
and initiating a network service deployment task according to the network service deployment parameters.
2. The method of claim 1, wherein the network service intent template information comprises at least one of:
network service name information;
network service type information;
network service feature description information;
the network service deploys location information.
3. The method of claim 1, further comprising:
receiving candidate network service deployment parameters;
creating a candidate web service intention template;
and establishing a mapping relation between the candidate network service deployment parameters and the candidate network service intention template.
4. The method of claim 3, wherein the number of the candidate network service intention templates is plural, and the candidate network service intention templates include service template information;
the acquiring of the network service deployment parameters according to the network service intention template information comprises:
determining a first target network service intention template of the plurality of candidate network service intention templates, wherein the service template information is the same as the network service intention template information;
and acquiring a network service deployment parameter corresponding to the first target network service intention template according to the first target network service intention template and the mapping relation.
5. The method of claim 3, further comprising:
and sending the candidate network service intention template to a network management system so that the network management system stores the candidate network service intention template.
6. The method of claim 5, further comprising:
receiving update request information, wherein the update request information comprises first target template information;
determining a second target network service intention template from the plurality of candidate network service intention templates according to the update request information;
and updating the service template information of the second target network service intention template according to the first target template information.
7. The method of claim 6, further comprising:
receiving deletion request information, wherein the deletion request information comprises target service template information;
determining a third target network service intention template from the plurality of candidate network service intention templates according to the target service template information;
deleting the third target network service intention template according to the deletion request information;
and informing the network management system to delete the candidate network service intention template corresponding to the third target network service intention template in the network management system.
8. The method of claim 3, further comprising:
receiving query request information, wherein the query request information comprises second target template information;
determining a fourth target network service intention template of which the service template information is the same as the second target template information in the plurality of candidate network service intention templates;
and displaying the service template information of the fourth target network service intention template.
9. A network service deployment apparatus comprising a memory and a processor, wherein the memory stores a computer program, and the processor implements the network service deployment method according to any one of claims 1 to 8 when executing the computer program.
10. A computer-readable storage medium, characterized in that the storage medium stores a program, which is executed by a processor to implement the network service deployment method according to any one of claims 1 to 8.
CN202111183875.6A 2021-10-11 2021-10-11 Network service deployment method, device and computer readable storage medium Pending CN115967617A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN202111183875.6A CN115967617A (en) 2021-10-11 2021-10-11 Network service deployment method, device and computer readable storage medium
PCT/CN2022/119459 WO2023061153A1 (en) 2021-10-11 2022-09-16 Network service deployment method and apparatus, and computer-readable storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111183875.6A CN115967617A (en) 2021-10-11 2021-10-11 Network service deployment method, device and computer readable storage medium

Publications (1)

Publication Number Publication Date
CN115967617A true CN115967617A (en) 2023-04-14

Family

ID=85898113

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111183875.6A Pending CN115967617A (en) 2021-10-11 2021-10-11 Network service deployment method, device and computer readable storage medium

Country Status (2)

Country Link
CN (1) CN115967617A (en)
WO (1) WO2023061153A1 (en)

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106161049A (en) * 2015-03-27 2016-11-23 中兴通讯股份有限公司 A kind of method and device realizing that Web Service Deployment specification configures
CN106936619B (en) * 2015-12-31 2020-10-09 华为技术有限公司 Method and device for deploying network service
CN107222324B (en) * 2016-03-22 2021-05-14 华为技术有限公司 Service configuration method and device of network service
JP6881586B2 (en) * 2017-01-18 2021-06-02 日本電気株式会社 Resource allocation systems, methods, and programs
CN112887121B (en) * 2019-11-29 2022-08-19 北京华为数字技术有限公司 Method, equipment and system for managing network service
CN112087329B (en) * 2020-08-27 2022-06-07 重庆大学 Network service function chain deployment method

Also Published As

Publication number Publication date
WO2023061153A1 (en) 2023-04-20

Similar Documents

Publication Publication Date Title
US10089106B2 (en) Communications network, computer architecture, computer-implemented method and computer program product for development and management of femtocell-based applications
CN109547570B (en) Service registration method, device, registration center management equipment and storage medium
US20230209408A1 (en) Network slice deployment method and apparatus
EP3595244A1 (en) Network slice management method, unit and system
CN109408132A (en) A kind of configuration file processing method and server, user terminal, storage medium
CN108632367A (en) Account correlating method and information-pushing method
WO2016165470A1 (en) Vnf instance processing method and device, and vnfm
US20170373939A1 (en) Data uploading method, apparatus, and system
US11726808B2 (en) Cloud-based managed networking service that enables users to consume managed virtualized network functions at edge locations
CN109639749B (en) Cloud desktop access method, device, equipment and storage medium
US20130152069A1 (en) Method, apparatus and system for initiating terminal operation
CN111277481B (en) Method, device, equipment and storage medium for establishing VPN tunnel
US20230031952A1 (en) Network service management system and network service management method
US20230034901A1 (en) Resource pool management system, resource pool management method and program
CN113434105A (en) Screen projection control method and device, storage medium and electronic equipment
US20230040842A1 (en) Network service management system and network service management method
EP4083795A1 (en) Method for deploying virtual machine, and related apparatus
CN115883310A (en) Service deployment method, service deployment system, electronic device, and storage medium
CN105812178B (en) A kind of terminal staging method and terminal
CN115967617A (en) Network service deployment method, device and computer readable storage medium
CN114356357A (en) Mirror image file processing method and device and electronic equipment
CN113934552A (en) Method and device for determining function code, storage medium and electronic device
CN113886217A (en) Gray level verification method, device and system for cloud database service and storage medium
CN114285843B (en) Application distribution method, device, system, electronic equipment and readable storage medium
US20230396502A1 (en) Network service management system and network service management method

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication