CN111581203A - Information processing method, device and storage medium - Google Patents
Information processing method, device and storage medium Download PDFInfo
- Publication number
- CN111581203A CN111581203A CN201910123224.4A CN201910123224A CN111581203A CN 111581203 A CN111581203 A CN 111581203A CN 201910123224 A CN201910123224 A CN 201910123224A CN 111581203 A CN111581203 A CN 111581203A
- Authority
- CN
- China
- Prior art keywords
- instance
- vnf
- storage space
- information
- management module
- 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.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/46—Interconnection of networks
- H04L12/4641—Virtual LANs, VLANs, e.g. virtual private networks [VPN]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/51—Discovery or management thereof, e.g. service location protocol [SLP] or web services
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
技术领域technical field
本申请涉及数据处理技术领域,尤其涉及一种信息处理方法、装置及存储介质。The present application relates to the technical field of data processing, and in particular, to an information processing method, device and storage medium.
背景技术Background technique
网络功能虚拟化(network function virtualization,NFV)系统中虚拟化的一个网络服务(network service,NS)可以包括一个或多个虚拟化网络功能(virtual networkfunction,VNF)模块。在部署NS时,业务请求方需要向业务提供方提供NS的描述信息(NSdescriptor,NSD),也称为NSD模板。NSD主要用于描述NS的拓扑结构以及包含每个VNF的描述信息(VNF descriptor,VNFD),该VNFD是一个VNF的描述信息,也称作VNF模板。A virtualized network service (NS) in a network function virtualization (NFV) system may include one or more virtual network function (VNF) modules. When deploying the NS, the service requester needs to provide the service provider with NS description information (NSdescriptor, NSD), which is also called an NSD template. The NSD is mainly used to describe the topology of the NS and contains description information (VNF descriptor, VNFD) of each VNF. The VNFD is the description information of a VNF, also called a VNF template.
现有技术中,NFV系统中业务数据的存储方式可以如下:NSD模板、VNF包(包括VNFD)以及部署成功的NS实例信息等保存在NFV编排器(NFV orchestrator,NFVO)上,部署成功的VNF实例信息保存在虚拟网络功能管理器(virtualized network functionmanager,VNFM)上。业务请求方可以根据需求在NFV系统中的NS实例运行一段时间后查询NS实例信息,得到查询结果。In the prior art, business data in an NFV system can be stored in the following manner: NSD templates, VNF packages (including VNFDs), and successfully deployed NS instance information are stored on an NFV orchestrator (NFV orchestrator, NFVO), and successfully deployed VNFs Instance information is stored on a virtualized network function manager (VNFM). The service requester can query the NS instance information after the NS instance in the NFV system runs for a period of time according to the requirements, and obtain the query result.
然而,由于NFV系统的业务数据均保存在NFVO和VNFM中,使得所有业务数据均需要到NFVO和VNFM中查询,致使NFV系统的处理任务繁重,信息查询效率低。However, since the business data of the NFV system is stored in NFVO and VNFM, all business data needs to be queried in NFVO and VNFM, resulting in heavy processing tasks and low information query efficiency in the NFV system.
发明内容SUMMARY OF THE INVENTION
本申请实施例提供一种信息处理方法、装置及存储介质,以解决现有技术中NFV系统的处理任务繁重,信息查询效率低的问题。Embodiments of the present application provide an information processing method, device, and storage medium, so as to solve the problems in the prior art that the NFV system has heavy processing tasks and low information query efficiency.
本申请第一方面提供一种信息处理方法,适用于虚拟化网络功能VNF管理模块,所述方法包括:A first aspect of the present application provides an information processing method, which is applicable to a virtualized network function VNF management module, and the method includes:
基于网络服务NS实例化请求确定的NS实例的标识,通过与运行态数据库A&AI交互获取所述A&AI创建的NS实例存储空间;Based on the identification of the NS instance determined by the network service NS instantiation request, obtain the NS instance storage space created by the A&AI by interacting with the running state database A&AI;
基于所述NS实例存储空间对所述NS实例执行实例化操作,得到所述NS实例对应的NS实例信息以及所述NS实例包含的所有VNF实例对应的VNF实例信息;Perform an instantiation operation on the NS instance based on the NS instance storage space, to obtain NS instance information corresponding to the NS instance and VNF instance information corresponding to all VNF instances included in the NS instance;
将所述NS实例信息和每个VNF实例对应的VNF实例信息发送给所述A&AI,以使所述A&AI将所述NS实例信息存储至所述NS实例存储空间中,将每个VNF实例对应的VNF实例信息存储至VNF实例存储空间中。Send the NS instance information and the VNF instance information corresponding to each VNF instance to the A&AI, so that the A&AI stores the NS instance information in the NS instance storage space, and stores the corresponding VNF instance information for each VNF instance. VNF instance information is stored in the VNF instance storage space.
在本实施例中,VNF管理模块自身不保存NS实例信息和VNF实例信息,而是将运行态的NS实例信息和VNF实例信息保存到A&AI中,降低了NFV系统的处理任务,提高了信息查询效率。In this embodiment, the VNF management module itself does not save the NS instance information and VNF instance information, but saves the NS instance information and VNF instance information in the running state in the A&AI, which reduces the processing task of the NFV system and improves the information query. efficiency.
在第一方面的一种可能实现方式中,所述方法还包括:In a possible implementation manner of the first aspect, the method further includes:
接收所述A&AI存储所述VNF实例信息后生成并发送的VNF实例信息参数列表,所述VNF实例信息参数列表包括:所述A&AI存储的所述NS实例的参数;Receive a VNF instance information parameter list generated and sent after the A&AI stores the VNF instance information, where the VNF instance information parameter list includes: the parameters of the NS instance stored by the A&AI;
根据所述VNF实例信息参数列表更新所述VNF管理模块中的所述NS实例信息,所述NS实例信息包括:所述NS实例在实例化过程中创建的VNF实例和资源信息。The NS instance information in the VNF management module is updated according to the VNF instance information parameter list, where the NS instance information includes: the VNF instance and resource information created by the NS instance during the instantiation process.
在本实施例中,VNF管理模块接收A&AI发送的VNF实例信息参数列表,并基于该VNF实例信息参数列表对该VNF管理模块中的NS实例信息进行更新,以使该VNF管理模块中保存的NS实例信息准确,也即确定存储的VNF实例的参数准确。In this embodiment, the VNF management module receives the VNF instance information parameter list sent by the A&AI, and updates the NS instance information in the VNF management module based on the VNF instance information parameter list, so that the NS instance information stored in the VNF management module The instance information is accurate, that is, it is determined that the parameters of the stored VNF instance are accurate.
在第一方面的上述可能实现方式中,所述方法还包括:In the above possible implementation manner of the first aspect, the method further includes:
接收业务请求方发送的NS实例信息查询请求,所述NS实例信息查询请求包括:至少一个待查询参数;Receive an NS instance information query request sent by a service requester, where the NS instance information query request includes: at least one parameter to be queried;
判断所述至少一个待查询参数是否在所述VNF实例信息参数列表中;Determine whether the at least one parameter to be queried is in the VNF instance information parameter list;
对于在所述VNF实例信息参数列表中的待查询参数,则通过与所述运行态数据库A&AI进行交互获取所述待查询参数的取值信息;For the parameter to be queried in the VNF instance information parameter list, obtain the value information of the parameter to be queried by interacting with the running state database A&AI;
对于不在所述VNF实例信息参数列表中的待查询参数,则通过与业务设计和创建SDC模块进行交互获取所述待查询参数的取值信息。For a parameter to be queried that is not in the VNF instance information parameter list, the value information of the parameter to be queried is obtained by interacting with the service design and creation SDC module.
在本实施例中,VNF管理模块可以确定出待查询参数的查询位置,即存储在A&AI或SDC中,从而可以准确获取到待查询参数的取值信息,避免了业务数据均保存在NFVO和VNFM中时多个存储位置数据不统一带来的查询结果不准确的问题。In this embodiment, the VNF management module can determine the query location of the parameter to be queried, that is, store it in the A&AI or SDC, so that the value information of the parameter to be queried can be accurately obtained, avoiding that the service data is stored in NFVO and VNFM The problem of inaccurate query results caused by inconsistent data in multiple storage locations.
在第一方面的另一种可能实现方式中,所述基于网络服务NS实例化请求确定的NS实例的标识,通过与运行态数据库A&AI交互获取所述A&AI创建的NS实例存储空间,包括:In another possible implementation manner of the first aspect, the identifier of the NS instance determined based on the network service NS instantiation request, and the NS instance storage space created by the A&AI is obtained by interacting with the running state database A&AI, including:
根据网络服务NS实例化请求中携带的NS信息模型描述模板NSD的标识,确定所述NS实例的标识;Determine the identity of the NS instance according to the identity of the NS information model description template NSD carried in the network service NS instantiation request;
向所述A&AI发送创建所述NS实例存储空间创建请求,所述NS实例存储空间创建请求包括:所述NS实例的标识;Send the NS instance storage space creation request to the A&AI, where the NS instance storage space creation request includes: the identifier of the NS instance;
接收所述运行态数据库A&AI根据所述NS实例的标识和预设的NS实例格式创建的所述NS实例存储空间。Receive the NS instance storage space created by the running state database A&AI according to the identifier of the NS instance and the preset NS instance format.
在本实施例中,VNF管理模块和A&AI进行交互创建NS实例存储空间,为将NS实例信息存储在A&AI奠定了基础。In this embodiment, the VNF management module interacts with the A&AI to create an NS instance storage space, which lays a foundation for storing the NS instance information in the A&AI.
在第一方面的再一种可能实现方式中,在所述将所述NS实例信息和每个VNF实例对应的VNF实例信息发送给所述A&AI之前,所述方法还包括:In yet another possible implementation manner of the first aspect, before the sending the NS instance information and the VNF instance information corresponding to each VNF instance to the A&AI, the method further includes:
在对所述NS实例执行实例化操作的过程中,确定所述NS实例包含的所有VNF实例的标识;In the process of performing the instantiation operation on the NS instance, determine the identifiers of all VNF instances included in the NS instance;
向所述A&AI发送VNF实例存储空间创建请求,所述VNF实例存储空间请求用于请求创建用于存储VNF实例信息的VNF实例存储空间,所述VNF实例存储空间创建请求包括:所有VNF实例的标识;Send a VNF instance storage space creation request to the A&AI, where the VNF instance storage space request is used to request the creation of a VNF instance storage space for storing VNF instance information, and the VNF instance storage space creation request includes: the identifiers of all VNF instances ;
接收所述运行态数据库A&AI根据所有VNF实例的标识和预设的VNF实例格式创建的所述VNF实例存储空间。Receive the VNF instance storage space created by the running state database A&AI according to the identifiers of all VNF instances and the preset VNF instance format.
在本实施例中,VNF管理模块和A&AI进行交互创建VNF实例存储空间,为将每个VNF实例信息存储在A&AI奠定了基础。In this embodiment, the VNF management module interacts with the A&AI to create a VNF instance storage space, which lays a foundation for storing the information of each VNF instance in the A&AI.
在第一方面的又一种可能实现方式中,所述基于所述NS实例存储空间对所述NS实例执行实例化操作,得到所述NS实例对应的NS实例信息以及所述NS实例包含的所有VNF实例对应的VNF实例信息,包括:In yet another possible implementation manner of the first aspect, the instantiation operation is performed on the NS instance based on the NS instance storage space to obtain NS instance information corresponding to the NS instance and all the NS instances included in the NS instance. VNF instance information corresponding to the VNF instance, including:
基于所述NS实例存储空间包含的NS实例参数对所述NS实例执行实例化操作过程,在实例化成功后,得到所述NS实例参数对应的NS实例信息;The instantiation operation process is performed on the NS instance based on the NS instance parameters included in the NS instance storage space, and after the instantiation is successful, the NS instance information corresponding to the NS instance parameters is obtained;
对所述NS实例执行实例化操作过程,分别对所述NS实例包含的所有VNF执行实例化操作,得到所有VNF实例对应的VNF实例信息。The instantiation operation process is performed on the NS instance, and the instantiation operation is performed on all VNFs included in the NS instance respectively, to obtain VNF instance information corresponding to all the VNF instances.
本申请第二方面提供一种信息处理方法,适用于运行态数据库A&AI,所述方法包括:A second aspect of the present application provides an information processing method, which is suitable for running state database A&AI, and the method includes:
基于VNF管理模块的NS实例存储空间创建请求,创建NS实例存储空间;Create an NS instance storage space based on the NS instance storage space creation request of the VNF management module;
将所述NS实例存储空间发送给所述VNF管理模块;sending the NS instance storage space to the VNF management module;
接收所述VNF管理模块发送的NS实例信息以及所述NS实例信息对应的NS实例包含的所有VNF实例对应的VNF实例信息,receiving the NS instance information sent by the VNF management module and the VNF instance information corresponding to all VNF instances included in the NS instance corresponding to the NS instance information,
将所述NS实例信息存储至所述NS实例存储空间中,以及将每个VNF实例对应的VNF实例信息存储至VNF实例存储空间中。The NS instance information is stored in the NS instance storage space, and the VNF instance information corresponding to each VNF instance is stored in the VNF instance storage space.
在本实施例中,A&AI创建NS实例存储空间后,可以接收并存储VNF管理模块发送的NS实例信息以及该NS实例信息对应NS实例包含的所有VNF实例对应的VNF实例信息,避免了VNF管理模块自身保存NS实例信息和VNF实例信息,致使的NFV系统的处理任务繁重,信息查询效率低的问题。In this embodiment, after A&AI creates the NS instance storage space, it can receive and store the NS instance information sent by the VNF management module and the VNF instance information corresponding to all VNF instances included in the NS instance corresponding to the NS instance information, avoiding the need for the VNF management module It saves NS instance information and VNF instance information by itself, resulting in heavy processing tasks of the NFV system and low information query efficiency.
在第二方面的一种可能实现方式中,在所述将每个VNF实例对应的VNF实例信息存储至VNF实例存储空间中之后,所述方法还包括:In a possible implementation manner of the second aspect, after the VNF instance information corresponding to each VNF instance is stored in the VNF instance storage space, the method further includes:
根据每个VNF实例对应的VNF实例信息生成VNF实例信息参数列表,所述VNF实例信息参数列表包括所述A&AI存储的所述NS实例的参数;Generate a VNF instance information parameter list according to the VNF instance information corresponding to each VNF instance, where the VNF instance information parameter list includes the parameters of the NS instance stored by the A&AI;
将所述VNF实例信息参数列表发送给所述VNF管理模块。Send the VNF instance information parameter list to the VNF management module.
在本实施例中,A&AI将NS实例化过程中的VNF实例信息参数列表发送给VNF管理模块,以使该VNF管理模块更新自身的NS实例信息,使得VNF管理模块中保存的NS实例信息准确,也即确定存储的VNF实例的参数准确。In this embodiment, A&AI sends the VNF instance information parameter list in the NS instantiation process to the VNF management module, so that the VNF management module updates its own NS instance information, so that the NS instance information stored in the VNF management module is accurate, That is, it is determined that the parameters of the stored VNF instance are accurate.
在第二方面的上述可能实现方式中,若所述VNF管理模块从业务请求方接收到的NS实例信息查询请求中包括在所述VNF实例信息参数列表中的待查询参数,则所述方法还包括:In the above possible implementation manner of the second aspect, if the NS instance information query request received by the VNF management module from the service requester includes the parameters to be queried in the VNF instance information parameter list, the method further include:
接收所述VNF管理模块发送的参数查询请求,所述参数查询请求包括:所述待查询参数;receiving a parameter query request sent by the VNF management module, where the parameter query request includes: the parameter to be queried;
确定所述待查询参数的取值信息;determining the value information of the parameter to be queried;
将所述待查询参数的取值信息发送给所述VNF管理模块。Send the value information of the parameter to be queried to the VNF management module.
在本实施例中,若VNF管理模块从业务请求方接收到的NS实例信息查询请求中包括在VNF实例信息参数列表中的待查询参数,这时VNF管理模块可以到A&AI查询,以准确获取待查询参数的取值信息。In this embodiment, if the NS instance information query request received by the VNF management module from the service requester includes the parameters to be queried in the VNF instance information parameter list, then the VNF management module can query the A&AI to accurately obtain the parameters to be queried. Query parameter value information.
在第二方面的另一种可能实现方式中,所述基于VNF管理模块的NS实例存储空间创建请求,创建NS实例存储空间,包括:In another possible implementation manner of the second aspect, the NS instance storage space creation request based on the VNF management module, creating the NS instance storage space, includes:
接收所述VNF管理模块发送的NS实例存储空间创建请求,所述NS实例存储空间创建请求包括:所述NS实例的标识;Receive an NS instance storage space creation request sent by the VNF management module, where the NS instance storage space creation request includes: the identifier of the NS instance;
根据所述NS实例的标识和预设的NS实例格式创建所述NS实例存储空间。The NS instance storage space is created according to the identifier of the NS instance and a preset NS instance format.
在第二方面的再一种可能实现方式中,在所述接收所述VNF管理模块发送的每个VNF实例对应的VNF实例信息之前,所述方法还包括:In yet another possible implementation manner of the second aspect, before the receiving the VNF instance information corresponding to each VNF instance sent by the VNF management module, the method further includes:
接收所述VNF管理模块在对所述NS实例执行实例化操作的过程中发送的VNF实例存储空间创建请求,所述VNF实例存储空间创建请求用于请求创建用于存储VNF实例信息的VNF实例存储空间,所述VNF实例存储空间创建请求包括:所有VNF实例的标识;Receive a VNF instance storage space creation request sent by the VNF management module during the instantiation operation for the NS instance, where the VNF instance storage space creation request is used to request the creation of a VNF instance storage for storing VNF instance information space, the VNF instance storage space creation request includes: the identifiers of all VNF instances;
根据所有VNF实例的标识和预设的VNF实例格式创建所述VNF实例存储空间;Create the VNF instance storage space according to the identifiers of all VNF instances and the preset VNF instance format;
将所述VNF实例存储空间发送给所述VNF管理模块。Send the VNF instance storage space to the VNF management module.
本申请第三方面提供一种信息处理装置,适用于虚拟化网络功能VNF管理模块,所述装置包括:获取单元、处理单元和收发单元;A third aspect of the present application provides an information processing device, which is suitable for a virtualized network function VNF management module, and the device includes: an acquisition unit, a processing unit, and a transceiver unit;
所述获取单元,用于基于网络服务NS实例化请求确定的NS实例的标识,通过与运行态数据库A&AI交互获取所述A&AI创建的NS实例存储空间;The obtaining unit is used to obtain the NS instance storage space created by the A&AI by interacting with the running state database A&AI based on the identification of the NS instance determined by the network service NS instantiation request;
所述处理单元,用于基于所述NS实例存储空间对所述NS实例执行实例化操作,得到所述NS实例对应的NS实例信息以及所述NS实例包含的所有VNF实例对应的VNF实例信息;The processing unit is configured to perform an instantiation operation on the NS instance based on the NS instance storage space, to obtain NS instance information corresponding to the NS instance and VNF instance information corresponding to all VNF instances included in the NS instance;
所述收发单元,用于将所述NS实例信息和每个VNF实例对应的VNF实例信息发送给所述A&AI,以使所述A&AI将所述NS实例信息存储至所述NS实例存储空间中,将每个VNF实例对应的VNF实例信息存储至VNF实例存储空间中。the transceiver unit, configured to send the NS instance information and the VNF instance information corresponding to each VNF instance to the A&AI, so that the A&AI stores the NS instance information in the NS instance storage space, Store the VNF instance information corresponding to each VNF instance in the VNF instance storage space.
在第三方面的一种可能实现方式中,所述收发单元,还用于接收所述A&AI存储所述VNF实例信息后生成并发送的VNF实例信息参数列表,所述VNF实例信息参数列表包括:所述A&AI存储的所述NS实例的参数;In a possible implementation manner of the third aspect, the transceiver unit is further configured to receive a VNF instance information parameter list generated and sent after the A&AI stores the VNF instance information, where the VNF instance information parameter list includes: The parameters of the NS instance stored by the A&AI;
所述处理单元,还用于根据所述VNF实例信息参数列表更新所述VNF管理模块中的所述NS实例信息,所述NS实例信息包括:所述NS实例在实例化过程中创建的VNF实例和资源信息。The processing unit is further configured to update the NS instance information in the VNF management module according to the VNF instance information parameter list, where the NS instance information includes: the VNF instance created during the instantiation of the NS instance and resource information.
在第三方面的上述一种可能实现方式中,所述收发单元,还用于接收业务请求方发送的NS实例信息查询请求,所述NS实例信息查询请求包括:至少一个待查询参数;In the above-mentioned possible implementation manner of the third aspect, the transceiver unit is further configured to receive an NS instance information query request sent by a service requester, where the NS instance information query request includes: at least one parameter to be queried;
所述处理单元,还用于判断所述至少一个待查询参数是否在所述VNF实例信息参数列表中,对于在所述VNF实例信息参数列表中的待查询参数,通过与所述运行态数据库A&AI进行交互获取所述待查询参数的取值信息,对于不在所述VNF实例信息参数列表中的待查询参数,通过与业务设计和创建SDC模块进行交互获取所述待查询参数的取值信息。The processing unit is further configured to judge whether the at least one parameter to be queried is in the VNF instance information parameter list, and for the to-be-queried parameter in the VNF instance information parameter list, through the operation state database A&AI Obtain the value information of the parameter to be queried through interaction, and obtain the value information of the parameter to be queried by interacting with the service design and creation SDC module for the parameter to be queried that is not in the VNF instance information parameter list.
在第三方面的另一种可能实现方式中,所述获取单元,用于基于网络服务NS实例化请求确定的NS实例的标识,通过与运行态数据库A&AI交互获取所述A&AI创建的NS实例存储空间,具体为:In another possible implementation manner of the third aspect, the obtaining unit is configured to obtain the NS instance storage created by the A&AI by interacting with the running state database A&AI based on the identifier of the NS instance determined based on the network service NS instantiation request space, specifically:
所述获取单元,具体用于根据网络服务NS实例化请求中携带的NS信息模型描述模板NSD的标识,确定所述NS实例的标识,以及通过所述收发单元向所述A&AI发送创建所述NS实例存储空间创建请求,以及通过所述收发单元接收所述运行态数据库A&AI根据所述NS实例的标识和预设的NS实例格式创建的所述NS实例存储空间,其中,所述NS实例存储空间创建请求包括:所述NS实例的标识。The acquiring unit is specifically configured to determine the identifier of the NS instance according to the identifier of the NS information model description template NSD carried in the NS instantiation request of the network service, and send the creation of the NS to the A&AI through the transceiver unit. An instance storage space creation request, and the NS instance storage space created by the running state database A&AI according to the identifier of the NS instance and the preset NS instance format through the transceiver unit, wherein the NS instance storage space The creation request includes: the identifier of the NS instance.
在第三方面的再一种可能实现方式中,所述处理单元,还用于在所述收发单元将所述NS实例信息和每个VNF实例对应的VNF实例信息发送给所述A&AI之前,在对所述NS实例执行实例化操作的过程中,确定所述NS实例包含的所有VNF实例的标识;In yet another possible implementation manner of the third aspect, the processing unit is further configured to, before the transceiver unit sends the NS instance information and the VNF instance information corresponding to each VNF instance to the A&AI, In the process of performing the instantiation operation on the NS instance, determine the identifiers of all VNF instances included in the NS instance;
所述收发单元,还用于向所述A&AI发送VNF实例存储空间创建请求,以及接收所述运行态数据库A&AI根据所有VNF实例的标识和预设的VNF实例格式创建的所述VNF实例存储空间,其中,所述VNF实例存储空间请求用于请求创建用于存储VNF实例信息的VNF实例存储空间,所述VNF实例存储空间创建请求包括:所有VNF实例的标识。The transceiver unit is further configured to send a VNF instance storage space creation request to the A&AI, and receive the VNF instance storage space created by the running state database A&AI according to the identifiers of all VNF instances and a preset VNF instance format, The VNF instance storage space request is used to request to create a VNF instance storage space for storing VNF instance information, and the VNF instance storage space creation request includes: identifiers of all VNF instances.
在第三方面的又一种可能实现方式中,所述处理单元,用于基于所述NS实例存储空间对所述NS实例执行实例化操作,得到所述NS实例对应的NS实例信息以及所述NS实例包含的所有VNF实例对应的VNF实例信息,具体为:In yet another possible implementation manner of the third aspect, the processing unit is configured to perform an instantiation operation on the NS instance based on the NS instance storage space to obtain NS instance information corresponding to the NS instance and the VNF instance information corresponding to all VNF instances included in the NS instance, specifically:
所述处理单元,具体用于基于所述NS实例存储空间包含的NS实例参数对所述NS实例执行实例化操作过程,在实例化成功后,得到所述NS实例参数对应的NS实例信息,以及对所述NS实例执行实例化操作过程,分别对所述NS实例包含的所有VNF执行实例化操作,得到所有VNF实例对应的VNF实例信息。The processing unit is specifically configured to perform an instantiation operation process on the NS instance based on the NS instance parameters included in the NS instance storage space, and after the instantiation is successful, obtain the NS instance information corresponding to the NS instance parameters, and The instantiation operation process is performed on the NS instance, and the instantiation operation is performed on all VNFs included in the NS instance respectively, to obtain VNF instance information corresponding to all the VNF instances.
关于第三方面各种可能设计的有益效果可参见第一方面各种可能设计中的记载,此处不再赘述。For the beneficial effects of the various possible designs of the third aspect, reference may be made to the descriptions in the various possible designs of the first aspect, which will not be repeated here.
本申请第四方面提供一种信息处理装置,适用于运行态数据库A&AI,所述装置包括:处理单元、收发单元和存储单元;A fourth aspect of the present application provides an information processing device suitable for running state database A&AI, the device comprising: a processing unit, a transceiver unit, and a storage unit;
所述处理单元,用于基于VNF管理模块的NS实例存储空间创建请求,创建NS实例存储空间;The processing unit is used to create a NS instance storage space based on the NS instance storage space creation request of the VNF management module;
所述收发单元,用于将所述NS实例存储空间发送给所述VNF管理模块,以及接收所述VNF管理模块发送的NS实例信息以及所述NS实例信息对应的NS实例包含的所有VNF实例对应的VNF实例信息,The transceiver unit is configured to send the NS instance storage space to the VNF management module, and receive the NS instance information sent by the VNF management module and the correspondence of all VNF instances included in the NS instance corresponding to the NS instance information VNF instance information,
所述存储单元,用于将所述NS实例信息存储至所述NS实例存储空间中,以及将每个VNF实例对应的VNF实例信息存储至VNF实例存储空间中。The storage unit is configured to store the NS instance information in the NS instance storage space, and store the VNF instance information corresponding to each VNF instance in the VNF instance storage space.
在第四方面的一种可能实现方式中,所述处理单元,还用于在所述存储单元将每个VNF实例对应的VNF实例信息存储至VNF实例存储空间中之后,根据每个VNF实例对应的VNF实例信息生成VNF实例信息参数列表,所述VNF实例信息参数列表包括所述A&AI存储的所述NS实例的参数;In a possible implementation manner of the fourth aspect, the processing unit is further configured to, after the storage unit stores the VNF instance information corresponding to each VNF instance in the VNF instance storage space, The VNF instance information generates a VNF instance information parameter list, and the VNF instance information parameter list includes the parameters of the NS instance stored by the A&AI;
所述收发单元,还用于将所述VNF实例信息参数列表发送给所述VNF管理模块。The transceiver unit is further configured to send the VNF instance information parameter list to the VNF management module.
在第四方面的上述可能实现方式中,若所述VNF管理模块从业务请求方接收到的NS实例信息查询请求中包括在所述VNF实例信息参数列表中的待查询参数,则In the above possible implementation manner of the fourth aspect, if the NS instance information query request received by the VNF management module from the service requester includes the parameters to be queried in the VNF instance information parameter list, then
所述收发单元,还用于接收所述VNF管理模块发送的参数查询请求,所述参数查询请求包括:所述待查询参数;The transceiver unit is further configured to receive a parameter query request sent by the VNF management module, where the parameter query request includes: the parameter to be queried;
所述处理单元,还用于确定所述待查询参数的取值信息;The processing unit is further configured to determine the value information of the parameter to be queried;
所述收发单元,还用于将所述待查询参数的取值信息发送给所述VNF管理模块。The transceiver unit is further configured to send the value information of the parameter to be queried to the VNF management module.
在第四方面的另一种可能实现方式中,所述处理单元,用于基于VNF管理模块的NS实例存储空间创建请求,创建NS实例存储空间,具体为:In another possible implementation manner of the fourth aspect, the processing unit is configured to create an NS instance storage space based on a request for creating an NS instance storage space of the VNF management module, specifically:
所述处理单元,具体用于通过所述收发单元接收所述VNF管理模块发送的NS实例存储空间创建请求,所述NS实例存储空间创建请求包括:所述NS实例的标识,并根据所述NS实例的标识和预设的NS实例格式创建所述NS实例存储空间。The processing unit is specifically configured to receive, through the transceiver unit, an NS instance storage space creation request sent by the VNF management module, where the NS instance storage space creation request includes: the identifier of the NS instance, and is based on the NS instance storage space creation request. The identifier of the instance and the preset NS instance format create the NS instance storage space.
在第四方面的再一种可能实现方式中,所述收发单元,还用于在接收所述VNF管理模块发送的每个VNF实例对应的VNF实例信息之前,接收所述VNF管理模块在对所述NS实例执行实例化操作的过程中发送的VNF实例存储空间创建请求,所述VNF实例存储空间创建请求用于请求创建用于存储VNF实例信息的VNF实例存储空间,所述VNF实例存储空间创建请求包括:所有VNF实例的标识;In yet another possible implementation manner of the fourth aspect, the transceiver unit is further configured to receive, before receiving the VNF instance information corresponding to each VNF instance sent by the VNF management module The VNF instance storage space creation request sent in the process of performing the instantiation operation of the NS instance, the VNF instance storage space creation request is used to request the creation of a VNF instance storage space for storing VNF instance information, and the VNF instance storage space is created The request includes: the identities of all VNF instances;
所述处理单元,还用于根据所有VNF实例的标识和预设的VNF实例格式创建所述VNF实例存储空间;The processing unit is further configured to create the VNF instance storage space according to the identifiers of all VNF instances and a preset VNF instance format;
所述收发单元,还用于将所述VNF实例存储空间发送给所述VNF管理模块。The transceiver unit is further configured to send the VNF instance storage space to the VNF management module.
关于第四方面各种可能设计的有益效果可参见第二方面各种可能设计中的记载,此处不再赘述。For the beneficial effects of the various possible designs of the fourth aspect, reference may be made to the descriptions in the various possible designs of the second aspect, which will not be repeated here.
本申请实施例第五方面提供一种信息处理装置,包括处理器、存储器及存储在所述存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述第一方面以及第一方面各种可能设计提供的方法。A fifth aspect of an embodiment of the present application provides an information processing device, including a processor, a memory, and a computer program stored in the memory and running on the processor, the processor implements the above-mentioned method when executing the program. Methods provided by one aspect and various possible designs of the first aspect.
本申请实施例第六方面提供一种信息处理装置,包括用于执行以上第一方面以及第一方面各种可能设计提供方法的至少一个处理元件(或芯片)。A sixth aspect of the embodiments of the present application provides an information processing apparatus, including at least one processing element (or chip) for executing the above first aspect and various possible design and providing methods of the first aspect.
本申请实施例第七方面提供一种存储介质,所述存储介质中存储有指令,当所述指令在计算机上运行时,使得计算机执行上述第一方面以及第一方面各种可能设计提供的方法。A seventh aspect of the embodiments of the present application provides a storage medium, where instructions are stored in the storage medium, and when the instructions are run on a computer, the computer is made to execute the first aspect and the methods provided by various possible designs of the first aspect .
本申请实施例第八方面提供一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第一方面以及第一方面各种可能设计提供的方法。An eighth aspect of the embodiments of the present application provides a computer program product including instructions, which, when run on a computer, enables the computer to execute the above-mentioned first aspect and the methods provided by various possible designs of the first aspect.
本申请实施例第九方面提供一种信息处理装置,包括处理器、存储器及存储在所述存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述第二方面以及第二方面各种可能设计提供的方法。A ninth aspect of an embodiment of the present application provides an information processing device, including a processor, a memory, and a computer program stored on the memory and executable on the processor, where the processor executes the program to achieve the above-mentioned first The method provided by the second aspect and various possible designs of the second aspect.
本申请实施例第十方面提供一种信息处理装置,包括用于执行以上第二方面以及第二方面各种可能设计提供方法的至少一个处理元件(或芯片)。A tenth aspect of the embodiments of the present application provides an information processing apparatus, including at least one processing element (or chip) for performing the above second aspect and various possible design and provision methods of the second aspect.
本申请实施例第十一方面提供一种存储介质,所述存储介质中存储有指令,当所述指令在计算机上运行时,使得计算机执行上述第二方面以及第二方面各种可能设计提供的方法。An eleventh aspect of the embodiments of the present application provides a storage medium, where instructions are stored in the storage medium, and when the instructions are executed on a computer, the computer is made to execute the above-mentioned second aspect and various possible designs provided by the second aspect. method.
本申请实施例第十二方面提供一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第二方面以及第二方面各种可能设计提供的方法。A twelfth aspect of the embodiments of the present application provides a computer program product including instructions, which, when run on a computer, enables the computer to execute the above-mentioned second aspect and the methods provided by various possible designs of the second aspect.
本申请提供的信息处理方法、装置及存储介质,通过VNF管理模块基于NS实例化请求确定的NS实例的标识,通过与A&AI交互获取该A&AI创建的NS实例存储空间,并基于该NS实例存储空间对该NS实例执行实例化操作,并将得到的NS实例对应的NS实例信息以及该NS实例包含的所有VNF实例对应的VNF实例信息发送给A&AI,该A&AI将NS实例信息存储至NS实例存储空间中,将每个VNF实例对应的VNF实例信息存储至VNF实例存储空间中。该技术方案中,VNF管理模块将运行态的数据保存到A&AI中,降低了NFV系统的处理任务,提高了信息查询效率,解决了现有技术中NFV系统的处理任务繁重,信息查询效率低的问题。In the information processing method, device and storage medium provided by this application, the identifier of the NS instance determined based on the NS instantiation request by the VNF management module, the NS instance storage space created by the A&AI is obtained by interacting with the A&AI, and the storage space of the NS instance is based on the NS instance storage space obtained by interacting with the A&AI. Execute the instantiation operation on the NS instance, and send the obtained NS instance information corresponding to the NS instance and the VNF instance information corresponding to all VNF instances contained in the NS instance to the A&AI, and the A&AI stores the NS instance information in the NS instance storage space , store the VNF instance information corresponding to each VNF instance in the VNF instance storage space. In this technical solution, the VNF management module saves the data in the running state in the A&AI, which reduces the processing task of the NFV system, improves the information query efficiency, and solves the problem of the heavy processing tasks of the NFV system and the low information query efficiency in the prior art. question.
附图说明Description of drawings
图1为NFV系统的架构示意图;Figure 1 is a schematic diagram of the architecture of the NFV system;
图2为现有技术中ETSI NFV完成一个业务部署的流程示意图;FIG. 2 is a schematic flow diagram of ETSI NFV completing a service deployment in the prior art;
图3为本申请实施例提供的信息处理方法实施例一的交互流程示意图;3 is a schematic diagram of an interaction flow of
图4为本申请实施例提供的信息处理方法实施例二的交互流程示意图;4 is a schematic diagram of an interaction flow of
图5为本申请实施例提供的信息处理方法实施例三的交互流程示意图;5 is a schematic diagram of an interaction flow of
图6为本申请实施例提供的信息处理方法实施例四的交互流程示意图;6 is a schematic diagram of an interaction flow of Embodiment 4 of the information processing method provided by the embodiment of the present application;
图7为本申请实施例提供的一种ONAP架构的示意图;7 is a schematic diagram of an ONAP architecture provided by an embodiment of the present application;
图8为本申请实施例提供的信息处理方法实施例五交互流程示意图;FIG. 8 is a schematic diagram of an interaction flow in Embodiment 5 of the information processing method provided by the embodiment of the present application;
图9为本申请实施例提供的另一种ONAP架构的示意图;FIG. 9 is a schematic diagram of another ONAP architecture provided by an embodiment of the present application;
图10为本申请实施例提供的信息处理方法实施例六交互流程示意图;FIG. 10 is a schematic diagram of an interaction flow of Embodiment 6 of the information processing method provided by the embodiment of the present application;
图11为本申请实施例提供的信息处理装置实施例一的结构示意图;FIG. 11 is a schematic structural diagram of
图12为本申请实施例提供的信息处理装置实施例二的结构示意图;FIG. 12 is a schematic structural diagram of
图13为本申请实施例提供的信息处理装置实施例三的结构示意图;FIG. 13 is a schematic structural diagram of
图14为本申请实施例提供的信息处理装置实施例四的结构示意图。FIG. 14 is a schematic structural diagram of Embodiment 4 of an information processing apparatus provided by an embodiment of the present application.
具体实施方式Detailed ways
传统的电信系统通过各种专用的硬件设备组成,不同的应用采用不同的硬件设备。随着网络规模的增长,电信系统越来越复杂,需要面对的挑战越来越多,例如,新增业务的开发上线、系统的运维、资源利用率等。为了应对这些挑战及利用信息技术(informationtechnology,IT)业界的虚拟化技术及云计算技术,全球主要的13个电信运营商联合发布了网络功能虚拟化(network function virtualization,NFV)白皮书,并宣布在欧洲电信标准协会(Europe telecommunications standards institute,ETSI)成立NFV行业规范组(industry specific group,ISG),制定NFV的需求及技术框架,推动NFV的发展。The traditional telecommunication system is composed of various special hardware devices, and different applications use different hardware devices. With the growth of the network scale, the telecommunication system becomes more and more complex, and there are more and more challenges to be faced, such as the development and launch of new services, system operation and maintenance, and resource utilization. In order to meet these challenges and take advantage of the virtualization technology and cloud computing technology in the information technology (IT) industry, 13 major telecom operators in the world jointly released the network function virtualization (NFV) white paper and announced that in The European Telecommunications Standards Institute (ETSI) established the NFV Industry Specific Group (ISG) to formulate the requirements and technical framework of NFV and promote the development of NFV.
NFV技术可以简单地理解为将电信网络中使用的各个网元的功能从目前的专用硬件平台迁移至通用的商用货架产品(commercial-off-the-shelf,COTS)服务器上。通过NFV技术将电信网络中使用的各个网元转变成为独立的应用,可以灵活部署在基于标准的服务器、存储以及交换机等其他设备构建的统一基础设施平台上,并通过虚拟化技术,对基础设施硬件设备资源池化及虚拟化,对上层应用提供虚拟资源,实现应用、硬件解耦,使得每一个应用能够快速增加虚拟资源以实现快速扩展系统容量的目的,或者能够快速减少虚拟资源以实现收缩系统容量的目的,大大提升网络的弹性。采用通用的COTS服务器组成共享的资源池,新开发的业务,不需要单独部署硬件设备,大大缩短了新业务上线时间。NFV technology can be simply understood as migrating the functions of each network element used in a telecommunication network from a current dedicated hardware platform to a general commercial-off-the-shelf (COTS) server. Through NFV technology, each network element used in the telecommunications network is transformed into an independent application, which can be flexibly deployed on a unified infrastructure platform based on standard servers, storage, switches and other equipment. Hardware device resource pooling and virtualization, providing virtual resources for upper-layer applications, realizing application and hardware decoupling, so that each application can quickly increase virtual resources to achieve the purpose of rapidly expanding system capacity, or can quickly reduce virtual resources to achieve shrinkage The purpose of system capacity is to greatly improve the elasticity of the network. A common COTS server is used to form a shared resource pool. Newly developed services do not need to deploy hardware devices separately, which greatly shortens the time for new services to go online.
NFV技术的基础包含云计算技术和虚拟化技术。通用的COTS计算/存储/网络等硬件设备通过虚拟化技术可以分解为多种虚拟资源,以供上层各种应用使用。通过虚拟化技术,实现应用与硬件之间的解耦,使得虚拟资源供给速度大大增加;通过云计算技术,可以实现应用的弹性伸缩,实现虚拟资源与业务负荷相匹配,不仅提升了虚拟资源的利用效率,而且改善了系统的响应速率。The foundation of NFV technology includes cloud computing technology and virtualization technology. General-purpose COTS computing/storage/network hardware devices can be decomposed into multiple virtual resources through virtualization technology for use by various upper-layer applications. Through virtualization technology, the decoupling between applications and hardware is realized, which greatly increases the supply speed of virtual resources; through cloud computing technology, the elastic scaling of applications can be realized, and the matching of virtual resources and business loads can be realized, which not only improves the efficiency of virtual resources The utilization efficiency is improved, and the response rate of the system is improved.
示例性的,通过使用通用的硬件设备及虚拟化技术,来承载传统网络中专用设备的功能,从而降低因为部署专用设备带来的昂贵成本。通过软硬件解耦,使网络设备功能不再依赖于专用硬件。利用云计算的特点,使资源可以充分灵活共享,实现新业务的快速开发和部署,并基于实际业务需求进行自动部署、弹性伸缩、故障隔离和自愈等。Exemplarily, by using general hardware devices and virtualization technologies, the functions of the special devices in the traditional network are carried, thereby reducing the expensive cost caused by deploying the special devices. Through the decoupling of software and hardware, the functions of network devices no longer depend on dedicated hardware. Using the characteristics of cloud computing, resources can be fully and flexibly shared, enabling rapid development and deployment of new services, and automatic deployment, elastic scaling, fault isolation, and self-healing based on actual business needs.
通常情况下,在NFV系统中,能够接收虚拟化请求并根据该虚拟化请求对相应业务进行虚拟化处理的一方,称为虚拟化业务的业务提供方,发起虚拟化请求的一方称为业务请求方。Generally, in an NFV system, the party that can receive the virtualization request and virtualize the corresponding service according to the virtualization request is called the service provider of the virtualization service, and the party that initiates the virtualization request is called the service request. square.
现阶段,NFV中虚拟化的网络服务(network service,NS)可以是一个IP多媒体子系统网络服务(IP multimedia subsystem,IMS)网络,也可以是下一代移动核心网络(evolved packet core,EPC)。一个NS可以包括一个或多个虚拟化网络功能(virtualnetwork function,VNF)模块。At present, the virtualized network service (NS) in NFV may be an IP multimedia subsystem (IP multimedia subsystem, IMS) network, or a next-generation mobile core network (evolved packet core, EPC). An NS may include one or more virtual network function (VNF) modules.
在部署NS时,业务请求方需要向业务提供方提供网络服务的描述信息(NSdescriptor,NSD),也称为NS的部署模板。NSD主要描述了网络服务的拓扑结构以及包含每个VNF的描述信息(VNF descriptor,VNFD),其中,在拓扑结构中使用虚拟化连接信息(virtual link descriptor,VLD)来描述VNF之间的连接。VNFD是一个VNF的描述信息,也称作VNF的部署模板,其中,VNFD包含虚拟部署单元(virtualisation deployment unit,VDU),连接点(connection point,CP),虚拟连接(virtual link,VL)等信息。When deploying the NS, the service requester needs to provide the service provider with description information (NSdescriptor, NSD) of the network service, which is also called the deployment template of the NS. NSD mainly describes the topology structure of network services and contains description information (VNF descriptor, VNFD) of each VNF, wherein, in the topology structure, virtual link descriptor (VLD) is used to describe the connection between VNFs. VNFD is the description information of a VNF, also known as the deployment template of VNF, wherein, VNFD includes virtual deployment unit (virtualisation deployment unit, VDU), connection point (connection point, CP), virtual link (virtual link, VL) and other information .
其中,VDU可以代表一个安装了应用软件的虚拟机,在VDU的描述中会包含对该虚拟机的所有虚拟资源的需求描述,CP代表虚拟机上的连接信息,比如,可以是虚拟网卡信息,可以采用IP地址或MAC地址来表示,VL是VNF内连接多个VDU的虚拟连接,可以用连接类型,带宽等信息来表示。Among them, the VDU can represent a virtual machine with application software installed, and the description of the VDU will include the description of all virtual resources of the virtual machine, and the CP represents the connection information on the virtual machine, for example, it can be the virtual network card information, It can be represented by an IP address or a MAC address. VL is a virtual connection connecting multiple VDUs in a VNF, and can be represented by information such as connection type and bandwidth.
示例性的,图1为NFV系统的架构示意图。如图1所示,该NFV系统100可以在各种网络中使用,例如,在一个数据中心网络、运营商网络或局域网来实现。该NFV系统100包括一个NFV管理和编排系统(NFV management and orchestration,NFV MANO)101、NFV基础设施层(NFV infrastructure,NFVI)130、多个虚拟网络功能(virtual network function,VNF)108、多个网元管理(element management,EM)122、网络服务、VNF和基础设施描述(networkservice,VNF and infrastructure description)126,以及业务支持管理系统(operation-support system/business support system,OSS/BSS)124。Exemplarily, FIG. 1 is a schematic diagram of the architecture of an NFV system. As shown in FIG. 1, the
其中,NFV MANO 101包括NFV编排器(NFV orchestrator,NFVO)102、一个或多个VNF管理器(VNF manager,VNFM)104和虚拟化基础设施管理器(virtualizedinfrastructure manager,VIM)106。NFVI 130包括计算硬件112、存储硬件114、网络硬件116、虚拟化层(virtualization layer)、虚拟计算110、虚拟存储118和虚拟网络120。网路服务、VNF和基础设施描述126和OSS/BSS124在系统的标准规定中详细介绍,此处不再赘述。Wherein, the
NFV MANO 101用于执行对VNF 108和NFVI 130的监视和管理。
NFVO 102主要负责处理虚拟化业务的生命周期管理,以及虚拟基础设施及NFVI130中虚拟资源的分配和调度等。即,NFVO 102可以实现在NFVI 130上的网络服务,也可以执行来自一个或多个VNFM 104的资源相关请求,或发送配置信息到VNFM 104,并收集VNF108的状态信息。The
另外,NFVO 102可以与VIM 106通信,以实现资源的分配和/或预留以及交换虚拟化硬件资源的配置和状态信息。Additionally,
该VNFM 104可以管理一个或多个VNF 108。VNFM104可以负责一个或多个VNF的生命周期管理,执行各种管理功能,例如,实例化(instantiating),更新(updating),查询,弹性伸缩(scaling),终止(terminating)VNF 108等。该VNFM 104和VIM 106可以相互通信进行资源分配和交换虚拟化硬件资源的配置和状态信息。在NFV架构中VNFM可以有多个,负责对不同类型的VNF进行生命周期管理。The
VIM 106用于控制和管理VNF108与计算硬件112、存储硬件114、网络硬件116、虚拟计算(virtual computing)118、虚拟存储120、虚拟网络122的交互。例如,VIM 106可以执行资源管理的功能,例如管理基础设施资源的分配(例如,增加资源到虚拟容器)和操作功能(例如,收集NFVI故障信息)。
示例性的,该NFVI 130包括硬件资源、软件资源或两者的组合来完成虚拟化环境的部署,管理及实现VNF108。换句话说,硬件资源和虚拟化层用于提供虚拟化的资源,例如作为虚拟机和其它形式的虚拟容器。硬件资源包括计算硬件112、存储硬件114和网络硬件116。计算硬件112可以是市场上现成的硬件和/或用户定制的硬件,用来提供处理和计算资源。存储硬件114可以是网络内提供的存储容量或驻留在存储硬件114本身的存储容量(位于服务器内的本地存储器)。Exemplarily, the
在一个实现方案中,计算硬件112和存储硬件114的资源可以被集中在一起。网络硬件116可以是交换机、路由器和/或配置成具有交换功能的任何其他网络设备。网络硬件116可以横跨多个域,并且可以包括多个由一个或一个以上传输网络互连的网络。In one implementation, the resources of
NFVI 130里面的虚拟化层可以从物理层抽象硬件资源和解耦VNF 108,以便向VNF108提供虚拟化资源。虚拟资源层包括虚拟计算110,虚拟存储器118和虚拟网络120。虚拟计算110和虚拟存储118可以以虚拟机、和/或其他虚拟容器的形式提供给VNF 108。例如,一个或一个以上的VNF 108可以部署在一个虚拟机VM上,虚拟化层抽象网络硬件116,从而形成虚拟网络120,虚拟网络120可以包括虚拟交换机(virtual switch,VS),该虚拟交换机用来提供虚拟机和其他虚拟机之间的连接。此外,网络硬件116中的传输网络,可以采用集中式控制平面和一个单独的转发平面(如软件定义网络,SDN)虚拟化。A virtualization layer within
EM 110是传统电信系统中用于对设备进行配置,管理的系统。在NFV架构中,EM110也可以用于对VNF进行配置和管理,以及向VNFM 104发起新的VNF的实例化等生命周期管理操作。The EM 110 is a system for configuring and managing equipment in a traditional telecommunication system. In the NFV architecture, EM 110 can also be used to configure and manage VNFs, and initiate lifecycle management operations such as instantiation of new VNFs to
OSS/BSS124,支持各种端到端电信业务。OSS支持的管理功能包括:网络配置,业务提供,故障管理等。BSS处理订单,付费,收入等,支持产品管理,订单管理,收益管理及客户管理。OSS/BSS124, supporting various end-to-end telecom services. The management functions supported by OSS include: network configuration, service provision, and fault management. BSS handles orders, payments, revenue, etc., and supports product management, order management, revenue management and customer management.
如图1所示,VNFM 104可以与VNF 108和EM 122交互来对VNF的生命周期进行管理以及交换配置和状态信息。VNF 108可以被配置为通过一个物理网络设备执行的至少一个网络功能的虚拟化。例如,在一个实现方案中,该VNF 108可以经过配置以提供IMS网络中的不同网元具备的功能。EM 122经过配置以对一个或一个以上的VNF108进行管理。As shown in FIG. 1,
示例性的,图2为现有技术中ETSI NFV完成一个业务部署的流程示意图。如图2所示,该实施例以OSS/BSS、NFVO以及VNFM的交互进行说明。可选的,该业务部署的流程可以包括如下步骤:Exemplarily, FIG. 2 is a schematic flowchart of a service deployment completed by ETSI NFV in the prior art. As shown in FIG. 2 , this embodiment is described by the interaction of OSS/BSS, NFVO and VNFM. Optionally, the service deployment process may include the following steps:
步骤21:OSS/BSS将NSD文件上传至NFVO。Step 21: OSS/BSS uploads the NSD file to NFVO.
其中,该NSD文件为NS的部署模板,其是由OSS/BSS设计好的。The NSD file is a deployment template of NS, which is designed by OSS/BSS.
步骤22:NFVO对该NSD文件进行认证,并在认证后保存该NSD文件。Step 22: NFVO authenticates the NSD file, and saves the NSD file after authentication.
可选的,NFVO保存该NSD文件后,后续可以利用该NSD文件部署NS。Optionally, after NFVO saves the NSD file, the NS can be deployed by using the NSD file later.
步骤23:NFVO向OSS/BSS反馈NSD文件上传成功响应。Step 23: NFVO reports to the OSS/BSS a successful response to the upload of the NSD file.
该NSD文件上传成功响应用于指示该NFVO成功接收并保存OSS/BSS上传的NSD文件。The NSD file upload success response is used to indicate that the NFVO successfully receives and saves the NSD file uploaded by the OSS/BSS.
步骤24:OSS/BSS将该NSD文件包含的所有VNF的VNF包上传至NFVO。Step 24: The OSS/BSS uploads the VNF packages of all VNFs contained in the NSD file to NFVO.
其中,该VNF包,即VNF package,其中包含有部署一个VNF所需要的所有信息,包括VNFD文件等。Among them, the VNF package, namely the VNF package, contains all the information required to deploy a VNF, including VNFD files and the like.
示例性的,如果上述NSD包含有多个VNF,则需要重复执行该步骤,以指导所有VNFpackage都上传成功,也即每个VNF的VNF package均成功上传至NFVO。Exemplarily, if the above NSD contains multiple VNFs, this step needs to be repeated to instruct all VNF packages to be uploaded successfully, that is, the VNF packages of each VNF are successfully uploaded to NFVO.
值得说明的是,该步骤24也可以在步骤21之前执行,即OSS/BSS先上传所有VNF的VNF package,再上传NSD。本申请实施例并不对NSD文件和NSD包含的所有VNF的VNF包的上传顺序进行限定,其可以根据实际情况确定。It should be noted that this step 24 can also be performed before step 21, that is, the OSS/BSS first uploads the VNF packages of all VNFs, and then uploads the NSD. This embodiment of the present application does not limit the upload order of the NSD file and the VNF packages of all VNFs included in the NSD, which may be determined according to actual conditions.
可选的,对于VNF package包含的VNFD文件,通常情况下,一个VNFD文件中可以包含有如下参数:Optionally, for the VNFD file included in the VNF package, usually, a VNFD file can contain the following parameters:
在实际应用中,上传的VNFD文件中还包含有上述各参数的具体取值信息。In practical applications, the uploaded VNFD file also includes specific value information of the above parameters.
步骤25:NFVO向OSS/BSS反馈VNF包上传成功响应。Step 25: The NFVO reports a successful response of the VNF package upload to the OSS/BSS.
该VNF包上传成功响应用于指示该NSD文件包含的所有VNF的VNF包已成功上传至NFVO。The VNF package upload success response is used to indicate that the VNF packages of all VNFs included in the NSD file have been successfully uploaded to NFVO.
步骤26:OSS/BSS在向NFVO发送创建NS实例标识请求。Step 26: The OSS/BSS is sending a request for creating an NS instance identifier to the NFVO.
其中,该NS实例标识请求包括:NSD文件的标识。Wherein, the NS instance identification request includes: the identification of the NSD file.
可选的,OSS/BSS在部署一个NS实例前,需要首先请求NFVO为该NS实例创建一个NS实例ID。Optionally, before deploying an NS instance, OSS/BSS needs to request NFVO to create an NS instance ID for the NS instance.
步骤27:NFVO根据NSD文件的标识为该NS实例创建NS实例标识。Step 27: NFVO creates an NS instance identifier for the NS instance according to the identifier of the NSD file.
可选的,NFVO根据接收到的NSD的标识在自己的数据库中保存一个NS实例的记录,并为该NS实例分配一个标识。Optionally, the NFVO saves a record of an NS instance in its own database according to the received identifier of the NSD, and assigns an identifier to the NS instance.
步骤28:NFVO将该NS实例标识返回给OSS/BSS。Step 28: NFVO returns the NS instance identifier to the OSS/BSS.
步骤29:OSS/BSS向NFVO发起NS实例化请求。Step 29: The OSS/BSS initiates an NS instantiation request to the NFVO.
其中,该NS实例化请求包括:该NS实例标识。Wherein, the NS instantiation request includes: the NS instance identifier.
步骤210:NFVO通过根据NS实例化请求中的NS实例标识获取对应的NSD文件。Step 210: NFVO obtains the corresponding NSD file according to the NS instance identifier in the NS instantiation request.
步骤211:NFVO根据该NSD文件通过与VNFM交互部署一个NS实例。Step 211: NFVO deploys an NS instance by interacting with the VNFM according to the NSD file.
具体的,该步骤211可以通过如下步骤A1至步骤A5实现:Specifically, this step 211 can be implemented through the following steps A1 to A5:
步骤A1:NFVO根据NSD文件中所包含的VNFD标识,向VNFM发起VNF实例化的流程。Step A1: The NFVO initiates the VNF instantiation process to the VNFM according to the VNFD identifier contained in the NSD file.
可选的,如果NSD文件中包含有多个VNFD标识,NFVO需要向VNFM发起多次VNF实例化的流程。Optionally, if the NSD file contains multiple VNFD identifiers, NFVO needs to initiate multiple VNF instantiation processes to the VNFM.
步骤A2:VNFM根据VNFD标识获取VNFD文件,并采用该VNFD文件部署VNF实例。Step A2: The VNFM obtains the VNFD file according to the VNFD identifier, and deploys the VNF instance by using the VNFD file.
步骤A3:VNFM保存部署成功的VNF实例信息。Step A3: The VNFM saves the information of the successfully deployed VNF instance.
步骤A4:VNFM向NFVO反馈VNF实例部署成功响应。Step A4: The VNFM reports to the NFVO that the VNF instance is successfully deployed.
可选的,VNFM保存的VNF实例信息称作VnfInfo,具体可以包含如下参数:Optionally, the VNF instance information saved by the VNFM is called VnfInfo, which can specifically include the following parameters:
在上述VnfInfo中,上述vnfdId、vnfProvider、vnfProductName、vnfSoftwareVersion、vnfdVersion、onboardedVnfPkgInfoId、vnfConfigurableProperty以及monitoringParameter等参数的取值都是直接从步骤24中的VNFD或者VNF package中获取的,其他信息是根据具体部署的VNF的当前实际情况获取的。In the above VnfInfo, the values of the above parameters such as vnfdId, vnfProvider, vnfProductName, vnfSoftwareVersion, vnfdVersion, onboardedVnfPkgInfoId, vnfConfigurableProperty and monitoringParameter are directly obtained from the VNFD or VNF package in step 24, and other information is based on the specific deployed VNF obtained from the current actual situation.
A5:NFVO在接收到所有VNF实例化的成功响应后,根据NSD中的描述信息将所有VNF实例连接起来形成NS实例。A5: After NFVO receives the successful responses of all VNF instantiations, it connects all VNF instances to form NS instances according to the description information in NSD.
可选的,NFVO将所有VNF实例连接起来形成NS实例表明该NS实例部署成功。Optionally, NFVO connects all VNF instances to form an NS instance, indicating that the NS instance is successfully deployed.
步骤212:NFVO保存部署的该NS实例信息。Step 212: NFVO saves the deployed NS instance information.
该NS实例信息也称作NsInfo。This NS instance information is also referred to as NsInfo.
步骤213:NFVO向OSS/BSS返回NS实例部署成功响应。Step 213: NFVO returns a successful response of NS instance deployment to the OSS/BSS.
步骤214:OSS/BSS向NFVO发起NS实例化信息查询请求。Step 214: The OSS/BSS initiates an NS instantiation information query request to the NFVO.
可选的,当OSS/BSS需要查询NS实例信息时,可以向NFVO发起NS实例化信息查询请求,该请求可以用于查询整个NS实例信息,也可以指定查询NS实例信息中某个参数当前的取值。Optionally, when OSS/BSS needs to query NS instance information, it can initiate an NS instantiation information query request to NFVO. This request can be used to query the entire NS instance information, or it can specify the current value of a parameter in the NS instance information to query. value.
步骤215:NFVO根据该NS实例化信息查询请求,通过与VNFM交互,确定该NS实例的信息。Step 215: NFVO determines the information of the NS instance by interacting with the VNFM according to the NS instantiation information query request.
可选的,NFVO向VNFM发起查询VNFInfo的请求,如果该NS实例化信息查询请求对应的是查询该NS实例中某个VNF实例的信息,则VNFM返回该VNFInfo包含参数的取值,如果该NS实例化信息查询请求对应的是查询整个VNFInfo信息,则VNFM返回所有VNFInfo包含参数的取值,如果该NS实例化信息查询请求对应的是查询VNF实例中某个参数信息,则VNFM只返回该参数的当前取值。Optionally, NFVO initiates a VNFInfo query request to the VNFM. If the NS instantiation information query request corresponds to querying the information of a VNF instance in the NS instance, the VNFM returns the value of the parameters included in the VNFInfo. The instantiation information query request corresponds to querying the entire VNFInfo information, then the VNFM returns the values of all the parameters contained in the VNFInfo. If the NS instantiation information query request corresponds to querying a certain parameter information in the VNF instance, the VNFM only returns the parameter. the current value of .
步骤216:NFVO将得到的NS实例的信息返回给OSS/BSS。Step 216: NFVO returns the obtained information of the NS instance to the OSS/BSS.
在本实施例中,由上述各步骤可以看出,在目前NFV架构中,处于部署态的VNFpackage(包括VNFD)和NSD文件以及处于运行态的NS实例信息都保存在NFVO上,处于运行态的VNF实例信息保存在VNFM上。即NFV系统的业务数据均保存在NFVO和VNFM中,使得所有业务数据均需要到NFVO和VNFM中查询,致使NFV系统的处理任务繁重,信息查询效率低。In this embodiment, it can be seen from the above steps that in the current NFV architecture, the VNFpackage (including VNFD) and NSD files in the deployment state and the NS instance information in the running state are all stored on NFVO, and the running state VNF instance information is stored on the VNFM. That is, the business data of the NFV system is stored in NFVO and VNFM, so that all business data needs to be queried in NFVO and VNFM, resulting in heavy processing tasks of the NFV system and low information query efficiency.
针对上述问题,本申请实施例提供了一种信息处理方法、装置及存储介质,VNF管理模块基于NS实例化请求确定的NS实例的标识,通过与运行态数据库A&AI交互获取该A&AI创建的NS实例存储空间,基于该NS实例存储空间对该NS实例执行实例化操作,得到NS实例对应的NS实例信息以及该NS实例包含的所有VNF实例对应的VNF实例信息,并将NS实例信息和每个VNF实例对应的VNF实例信息发送给A&AI,该A&AI将NS实例信息存储至NS实例存储空间中,将每个VNF实例对应的VNF实例信息存储至VNF实例存储空间中。该技术方案中,VNF管理模块将运行态的数据保存到A&AI中,降低了NFV系统的处理任务,提高了信息查询效率。In view of the above problems, the embodiments of the present application provide an information processing method, device, and storage medium. The VNF management module obtains the NS instance created by the A&AI by interacting with the running state database A&AI based on the identifier of the NS instance determined by the NS instantiation request. Storage space, perform an instantiation operation on the NS instance based on the storage space of the NS instance, obtain the NS instance information corresponding to the NS instance and the VNF instance information corresponding to all VNF instances contained in the NS instance, and combine the NS instance information with each VNF. The VNF instance information corresponding to the instance is sent to the A&AI, and the A&AI stores the NS instance information in the NS instance storage space, and stores the VNF instance information corresponding to each VNF instance in the VNF instance storage space. In this technical solution, the VNF management module saves the data in the running state in the A&AI, which reduces the processing tasks of the NFV system and improves the efficiency of information query.
下面,通过具体实施例对本申请的技术方案进行详细说明。需要说明的是,下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。Hereinafter, the technical solutions of the present application will be described in detail through specific embodiments. It should be noted that the following specific embodiments may be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments.
图3为本申请实施例提供的信息处理方法实施例一的交互流程示意图。该实施例以虚拟化网络功能VNF管理模块与运行态数据库A&AI的信息交互进行说明。如图3所示,在本实施例中,该信息处理方法可以包括如下步骤:FIG. 3 is a schematic diagram of an interaction flow of
步骤31:VNF管理模块基于NS实例化请求确定的NS实例的标识,通过与运行态数据库A&AI交互获取该A&AI创建的NS实例存储空间。Step 31: The VNF management module obtains the storage space of the NS instance created by the A&AI by interacting with the running state database A&AI based on the identifier of the NS instance determined by the NS instantiation request.
示例性的,在本实施例中,在业务请求方需要实例化一个NS时,首先,该VNF管理模块根据接收到的NS实例化请求,为NS实例创建NS实例的标识;其次,该VNF管理模块请求A&AI创建一个用于存储NS实例信息的NS实例存储空间;最后,该VNF管理模块接收A&AI在成功创建NS实例存储空间后返回的该NS实例存储空间。Exemplarily, in this embodiment, when the service requester needs to instantiate an NS, first, the VNF management module creates an NS instance identifier for the NS instance according to the received NS instantiation request; secondly, the VNF manages The module requests A&AI to create an NS instance storage space for storing NS instance information; finally, the VNF management module receives the NS instance storage space returned by A&AI after successfully creating the NS instance storage space.
具体的,A&AI接收到VNF管理模块发送的NS实例存储空间后,在A&AI的数据库里创建一个用于存储该NS实例的NS实例存储地址(空间),该NS实例存储空间中会包含一个NS实例所需要保存的所有参数,但是所有参数的值都是空的,以使VNF管理模块对NS示例进行实例化操作,在NS实例化成功以后,才能获取到该NS实例所包括参数的具体取值。Specifically, after receiving the NS instance storage space sent by the VNF management module, A&AI creates an NS instance storage address (space) for storing the NS instance in the A&AI database, and the NS instance storage space will contain an NS instance. All parameters that need to be saved, but the values of all parameters are empty, so that the VNF management module can instantiate the NS instance. After the NS instance is successfully instantiated, the specific values of the parameters included in the NS instance can be obtained. .
步骤32:VNF管理模块基于该NS实例存储空间对NS实例执行实例化操作,得到该NS实例对应的NS实例信息以及该NS实例包含的所有VNF实例对应的VNF实例信息。Step 32: The VNF management module performs an instantiation operation on the NS instance based on the NS instance storage space, and obtains NS instance information corresponding to the NS instance and VNF instance information corresponding to all VNF instances included in the NS instance.
可选的,在本实施例中,VNF管理模块获取到NS实例存储空间后,即确定了该NS实例所需要保存的所有参数,因而,VNF管理模块基于该NS实例存储空间的格式对该NS实例执行实例化操作,可以确定出每个参数的具体取值。Optionally, in this embodiment, after the VNF management module obtains the storage space of the NS instance, it determines all the parameters that the NS instance needs to save. Therefore, the VNF management module determines the storage space of the NS instance based on the format of the storage space of the NS instance. The instance performs the instantiation operation, and the specific value of each parameter can be determined.
示例性的,在本实施例中,该步骤32可以通过如下步骤实现:Exemplarily, in this embodiment, this step 32 may be implemented by the following steps:
步骤B1:VNF管理模块基于该NS实例存储空间包含的NS实例参数对NS实例执行实例化操作过程,在实例化成功后,得到该NS实例参数对应的NS实例信息。Step B1: The VNF management module performs an instantiation operation process on the NS instance based on the NS instance parameters included in the NS instance storage space, and after successful instantiation, obtains NS instance information corresponding to the NS instance parameters.
可选的,在本实施例中,VNF管理模块基于NS实例存储空间包含的NS实例参数确定出每个NS实例参数的具体取值,若得到每个NS实例参数的具体取值,即认为该NS实例化成功,相应的,得到了所有NS实例参数对应的NS实例信息。Optionally, in this embodiment, the VNF management module determines the specific value of each NS instance parameter based on the NS instance parameter included in the NS instance storage space. If the specific value of each NS instance parameter is obtained, it is considered that the The instantiation of NS is successful, and correspondingly, the NS instance information corresponding to all NS instance parameters is obtained.
步骤B2:VNF管理模块对该NS实例执行实例化操作过程,并分别对NS实例包含的所有VNF执行实例化操作,得到所有VNF实例对应的VNF实例信息。Step B2: The VNF management module performs the instantiation operation process on the NS instance, and performs the instantiation operation on all the VNFs included in the NS instance respectively to obtain VNF instance information corresponding to all the VNF instances.
示例性的,每个NS实例可以包括多个VNF,因而,VNF管理模块对该NS实例执行实例化操作过程也即是对该NS实例包含的所有VNF执行实例化操作,得到所有VNF实例中每个VNF对应的VNF实例信息。Exemplarily, each NS instance may include multiple VNFs. Therefore, when the VNF management module performs the instantiation operation process on the NS instance, that is, performing the instantiation operation on all the VNFs included in the NS instance, and obtains each VNF in all VNF instances. VNF instance information corresponding to each VNF.
步骤33:VNF管理模块将该NS实例信息和每个VNF实例对应的VNF实例信息发送给A&AI。Step 33: The VNF management module sends the NS instance information and the VNF instance information corresponding to each VNF instance to the A&AI.
可选的,在本实施例中,VNF管理模块在对NS和VNF执行实例化操作的过程中,会向A&AI请求分别创建NS实例存储空间和VNF实例存储空间,所以,VNF管理模块对NS和VNF实例化成功后,VNF管理模块本身不保存NS实例化过程中生成的NS实例信息和VNF实例信息,而是将其发送给A&AI进行保存。Optionally, in this embodiment, the VNF management module will request A&AI to create an NS instance storage space and a VNF instance storage space respectively during the process of instantiating the NS and VNF. After the VNF is successfully instantiated, the VNF management module itself does not save the NS instance information and VNF instance information generated during the NS instantiation process, but sends them to A&AI for storage.
步骤34:A&AI将接收到的NS实例信息存储至NS实例存储空间中,将接收到的每个VNF实例对应的VNF实例信息存储至VNF实例存储空间中。Step 34: A&AI stores the received NS instance information in the NS instance storage space, and stores the received VNF instance information corresponding to each VNF instance in the VNF instance storage space.
在本实施例中,A&AI接收VNF管理模块发送的NS实例信息和VNF实例信息,并分别对其进行保存。具体的,A&AI将接收到的NS实例信息存储至NS实例存储空间,将每个VNF实例对应的VNF实例信息存储至VNF实例存储空间中,以便于后续查询时,提高查询效率。In this embodiment, the A&AI receives the NS instance information and the VNF instance information sent by the VNF management module, and stores them respectively. Specifically, A&AI stores the received NS instance information in the NS instance storage space, and stores the VNF instance information corresponding to each VNF instance in the VNF instance storage space, so as to improve query efficiency during subsequent queries.
本申请实施例提供的信息处理方法,VNF管理模块基于NS实例化请求确定的NS实例的标识,通过与A&AI交互获取该A&AI创建的NS实例存储空间,基于该NS实例存储空间对NS实例执行实例化操作,并子实例化成功后,将得到的NS实例对应的NS实例信息以及该NS实例包含的所有VNF实例对应的VNF实例信息发送给A&AI,A&AI将NS实例信息存储至NS实例存储空间中,将每个VNF实例对应的VNF实例信息存储至VNF实例存储空间中。该技术方案中,VNF管理模块自身不保存NS实例信息和VNF实例信息,而是将运行态的NS实例信息和VNF实例信息保存到A&AI中,降低了NFV系统的处理任务,提高了信息查询效率。In the information processing method provided by the embodiment of the present application, the VNF management module obtains the NS instance storage space created by the A&AI by interacting with the A&AI based on the identifier of the NS instance determined by the NS instantiation request, and executes the instance on the NS instance based on the NS instance storage space. After the initialization operation and sub-instantiation are successful, the obtained NS instance information corresponding to the NS instance and the VNF instance information corresponding to all VNF instances contained in the NS instance are sent to A&AI, and A&AI stores the NS instance information in the NS instance storage space , and store the VNF instance information corresponding to each VNF instance in the VNF instance storage space. In this technical solution, the VNF management module itself does not save NS instance information and VNF instance information, but saves the NS instance information and VNF instance information in the running state in the A&AI, which reduces the processing tasks of the NFV system and improves the information query efficiency .
示例性的,在上述实施例的基础上,图4为本申请实施例提供的信息处理方法实施例二的交互流程示意图。如图4所示,在上述步骤34之后,该信息处理方法还可以包括如下步骤:Exemplarily, on the basis of the foregoing embodiments, FIG. 4 is a schematic diagram of an interaction flow of
步骤41:A&AI根据每个VNF实例对应的VNF实例信息生成VNF实例信息参数列表。Step 41: A&AI generates a VNF instance information parameter list according to the VNF instance information corresponding to each VNF instance.
其中,该VNF实例信息参数列表包括A&AI存储的该NS实例的参数。Wherein, the VNF instance information parameter list includes the parameters of the NS instance stored by the A&AI.
可选的,在本实施例中,A&AI对接收到的NS实例信息和VNF信息保存之后,可以基于每个VNF实例对应的VNF实例信息生成VNF实例信息参数列表,也即,确定出每个NVF实例包含的参数,以及该NS实例的参数。Optionally, in this embodiment, after A&AI saves the received NS instance information and VNF information, it may generate a VNF instance information parameter list based on the VNF instance information corresponding to each VNF instance, that is, determine each NVF instance. The parameters the instance contains, and the parameters of this NS instance.
步骤42:A&AI将该VNF实例信息参数列表发送给VNF管理模块。Step 42: A&AI sends the VNF instance information parameter list to the VNF management module.
示例性的,A&AI将自身存储的信息,即VNF实例信息参数列表同步给VNF管理模块,以使VNF管理模块及时获知A&AI中保存了哪些NS实例的参数,为VNF管理模块在后续接收到业务请求方的参数查询请求时,能够及时确定出参数查询请求对应的参数的具体存储位置,提高了该VNF的响应速度。Exemplarily, the A&AI synchronizes the information stored by itself, that is, the VNF instance information parameter list to the VNF management module, so that the VNF management module knows which NS instance parameters are saved in the A&AI in time, so that the VNF management module receives service requests in the future. When the parameter query request of the party is received, the specific storage location of the parameter corresponding to the parameter query request can be determined in time, which improves the response speed of the VNF.
步骤43:VNF管理模块根据接收到的VNF实例信息参数列表更新该VNF管理模块中的NS实例信息。Step 43: The VNF management module updates the NS instance information in the VNF management module according to the received VNF instance information parameter list.
其中,该NS实例信息包括:NS实例在实例化过程中创建的VNF实例和资源信息。The NS instance information includes: VNF instance and resource information created during the instantiation of the NS instance.
在本实施例中,VNF管理模块接收A&AI发送的VNF实例信息参数列表,并基于该VNF实例信息参数列表对该VNF管理模块中的NS实例信息进行更新,以使该VNF管理模块中保存的NS实例信息准确,也即,确定存储的VNF实例的参数准确。In this embodiment, the VNF management module receives the VNF instance information parameter list sent by the A&AI, and updates the NS instance information in the VNF management module based on the VNF instance information parameter list, so that the NS instance information stored in the VNF management module The instance information is accurate, that is, it is determined that the parameters of the stored VNF instance are accurate.
进一步的,参照图4所示,在本实施例中,该信息处理方法还可以包括如下步骤:Further, as shown in FIG. 4 , in this embodiment, the information processing method may further include the following steps:
步骤44:VNF管理模块接收业务请求方发送的NS实例信息查询请求。Step 44: The VNF management module receives the NS instance information query request sent by the service requester.
其中,该NS实例信息查询请求包括:至少一个待查询参数。Wherein, the NS instance information query request includes: at least one parameter to be queried.
可选的,在本实施例中,当业务请求方查询NS实例信息时,业务请求方向VNF管理模块发起NS实例化信息查询请求,该请求可以用于查询整个NS实例信息,也可以指定查询NS实例信息中某个参数当前的取值,因而,该NS实例信息查询请求包括:至少一个待查询参数。Optionally, in this embodiment, when the service requester queries the NS instance information, the service requester initiates an NS instantiation information query request to the VNF management module, and the request can be used to query the entire NS instance information, or can specify the query NS. The current value of a parameter in the instance information, therefore, the NS instance information query request includes: at least one parameter to be queried.
步骤45:VNF管理模块判断该至少一个待查询参数是否在VNF实例信息参数列表中。Step 45: The VNF management module determines whether the at least one parameter to be queried is in the VNF instance information parameter list.
在本实施例中,VNF管理模块对NS实例化信息查询请求进行解析,确定出该NS实例信息查询请求包括的所有待查询参数,根据每个待查询参数是否属于VNF实例信息参数列表,确定出存储于A&AI中的待查询参数和存储与业务设计和创建(service design&creation,SDC)模块中的待查询参数。In this embodiment, the VNF management module parses the NS instantiation information query request, determines all parameters to be queried included in the NS instance information query request, and determines whether each parameter to be queried belongs to the VNF instance information parameter list. The parameters to be queried stored in the A&AI and the parameters to be queried in the storage and service design and creation (service design & creation, SDC) module.
步骤46:对于在该VNF实例信息参数列表中的待查询参数,VNF管理模块通过与A&AI进行交互获取该待查询参数的取值信息。Step 46: For the parameter to be queried in the VNF instance information parameter list, the VNF management module obtains the value information of the parameter to be queried by interacting with the A&AI.
作为一种示例,若NS实例信息查询请求包括的某些待查询参数存在于VNF实例信息参数列表中,即表明这些待查询参数的取值信息被存储在A&AI中,因而,可以通过与A&AI进行交互获取到这些待查询参数的取值信息。As an example, if some parameters to be queried included in the NS instance information query request exist in the VNF instance information parameter list, it means that the value information of these parameters to be queried is stored in the A&AI. Interactively obtain the value information of these parameters to be queried.
示例性的,VNF管理模块向A&AI发送参数查询请求,该参数查询请求包括:待查询参数,A&AI基于待查询参数查询NS实例存储空间或者VNF实例存储空间,确定出该查询参数的取值信息,将其发送给VNF管理模块,从而使VNF管理模块获取到待查询参数的取值信息。Exemplarily, the VNF management module sends a parameter query request to the A&AI, where the parameter query request includes: the parameter to be queried, and the A&AI queries the NS instance storage space or the VNF instance storage space based on the to-be-queried parameter, and determines the value information of the query parameter, Send it to the VNF management module, so that the VNF management module obtains the value information of the parameter to be queried.
步骤47:对于不在该VNF实例信息参数列表中的待查询参数,VNF管理模块通过与业务设计和创建SDC模块进行交互获取待查询参数的取值信息。Step 47: For parameters to be queried that are not in the VNF instance information parameter list, the VNF management module obtains value information of the parameters to be queried by interacting with the service design and creation SDC module.
作为另一种示例,若NS实例信息查询请求包括的某些待查询参数未存在于VNF实例信息参数列表中,可以表明这些待查询参数不是在NS实例化过程中生成的,这些待查询参数的取值信息未存储在A&AI中,其很可能是设计态数据,可以到存储设计态数据的SDC模块中查询,因而,可以通过与SDC模块进行交互获取到这些待查询参数的取值信息。As another example, if some parameters to be queried included in the NS instance information query request do not exist in the VNF instance information parameter list, it can indicate that these parameters to be queried are not generated during the NS instantiation process, and the The value information is not stored in A&AI, it is probably design state data, and can be queried in the SDC module that stores design state data. Therefore, the value information of these parameters to be queried can be obtained by interacting with the SDC module.
本申请实施例提供的信息查询方法,A&AI存储每个VNF实例对应的VNF实例信息后,根据每个VNF实例对应的VNF实例信息生成VNF实例信息参数列表,并将其发送给VNF管理模块,该VNF管理模块基于接收到的VNF实例信息参数列表更新该述VNF管理模块中的NS实例信息,这样VNF管理模块在接收到业务请求方发送的NS实例信息查询请求时,可以判断该NS实例信息查询请求中的至少一个待查询参数是否在该VNF实例信息参数列表中,若在,则通过与A&AI进行交互获取待查询参数的取值信息,若否,则通过与SDC模块进行交互获取待查询参数的取值信息。该技术方案中,VNF管理模块可以确定出待查询参数的查询位置,从而可以准确获取到待查询参数的取值信息,避免了业务数据均保存在NFVO和VNFM中时多个存储位置数据不统一带来的查询结果不准确的问题。In the information query method provided in this embodiment of the present application, after A&AI stores the VNF instance information corresponding to each VNF instance, it generates a VNF instance information parameter list according to the VNF instance information corresponding to each VNF instance, and sends it to the VNF management module. The VNF management module updates the NS instance information in the VNF management module based on the received VNF instance information parameter list, so that when the VNF management module receives the NS instance information query request sent by the service requester, it can determine the NS instance information query Whether at least one parameter to be queried in the request is in the VNF instance information parameter list, if so, obtain the value information of the parameter to be queried by interacting with A&AI; if not, obtain the parameter to be queried by interacting with the SDC module value information. In this technical solution, the VNF management module can determine the query position of the parameter to be queried, so that the value information of the parameter to be queried can be accurately obtained, and the inconsistency of the data in multiple storage locations when the business data is stored in NFVO and VNFM is avoided. The query result is inaccurate.
示例性的,在上述实施例的基础上,图5为本申请实施例提供的信息处理方法实施例三的交互流程示意图。如图5所示,在上述步骤31可以通过如下步骤实现:Exemplarily, on the basis of the foregoing embodiments, FIG. 5 is a schematic diagram of an interaction flow of
步骤51:VNF管理模块根据NS实例化请求中携带的NS信息模型描述模板NSD的标识,确定该NS实例的标识。Step 51: The VNF management module determines the identifier of the NS instance according to the identifier of the NS information model description template NSD carried in the NS instantiation request.
可选的,在本实施例中,VNF管理模块获取到业务请求方的NS实例化请求,该NS实例化请求中携带有NSD的标识,VNF管理模块根据该NSD的标识可以为实例化的NS分配一个标识,也即,可以确定出NS实例的标识。Optionally, in this embodiment, the VNF management module obtains the NS instantiation request of the service requester, the NS instantiation request carries the identifier of the NSD, and the VNF management module can be the instantiated NS according to the identifier of the NSD. Allocate an identity, that is, the identity of the NS instance can be determined.
步骤52:VNF管理模块向A&AI发送NS实例存储空间创建请求。Step 52: The VNF management module sends an NS instance storage space creation request to the A&AI.
其中,该NS实例存储空间创建请求包括:NS实例的标识。Wherein, the NS instance storage space creation request includes: the identifier of the NS instance.
可选的,在本实施例中,为了降低NVF的系统的处理负担,VNF管理模块在实例化一个NS之前,首先向A&AI发送NS实例存储空间创建请求,以请求A&AI创建一个用于存储NS实例信息的NS实例存储空间。该NS实例存储空间创建请求包括NS实例的标识,用于指示A&AI为对应的NS实例创建NS实例存储空间。Optionally, in this embodiment, in order to reduce the processing burden of the NVF system, before instantiating an NS, the VNF management module first sends an NS instance storage space creation request to A&AI to request A&AI to create a storage space for an NS instance. NS instance storage space for information. The NS instance storage space creation request includes the identifier of the NS instance, which is used to instruct the A&AI to create an NS instance storage space for the corresponding NS instance.
步骤53:A&AI根据接收到的NS实例的标识和预设的NS实例格式,创建NS实例存储空间。Step 53: A&AI creates an NS instance storage space according to the received identifier of the NS instance and the preset NS instance format.
可选的,在本实施例中,A&AI中存储有预设的NS实例格式,例如,满足ONAP定义的实例格式,因而,A&AI可以基于NS实例存储空间创建请求中的NS实例的标识和自身存储的预设的NS实例格式,为该NS实例创建NS实例存储空间。Optionally, in this embodiment, a preset NS instance format is stored in A&AI, for example, it satisfies the instance format defined by ONAP. Therefore, A&AI can create an identifier of the NS instance in the request based on the NS instance storage space and store it itself. The preset NS instance format creates an NS instance storage space for the NS instance.
步骤54:A&AI将该NS实例存储空间发送给VNF管理模块。Step 54: A&AI sends the NS instance storage space to the VNF management module.
在本实施例中,A&AI创建NS实例存储空间之后,可以将其发送给VNF管理模块,以使该VNF管理模块根据接收到的NS实例存储空间对NS实例进行实例化操作。In this embodiment, after the A&AI creates the NS instance storage space, it may send it to the VNF management module, so that the VNF management module instantiates the NS instance according to the received NS instance storage space.
本申请实施例提供的信息处理方法,VNF管理模块根据NS实例化请求中携带的NSD的标识,确定该NS实例的标识,并向A&AI发送NS实例存储空间创建请求,A&AI根据接收到的NS实例的标识和预设的NS实例格式,创建NS实例存储空间,并该NS实例存储空间发送给VNF管理模块。该技术方案中,VNF管理模块和A&AI进行交互创建NS实例存储空间,为将NS实例信息存储在A&AI奠定了基础。In the information processing method provided by the embodiment of the present application, the VNF management module determines the identifier of the NS instance according to the identifier of the NSD carried in the NS instantiation request, and sends the NS instance storage space creation request to the A&AI, and the A&AI receives the NS instance according to the identifier of the NS instance. The identifier of the NS instance and the preset NS instance format, create an NS instance storage space, and send the NS instance storage space to the VNF management module. In this technical solution, the VNF management module interacts with the A&AI to create an NS instance storage space, which lays a foundation for storing the NS instance information in the A&AI.
示例性的,在上述实施例的基础上,图6为本申请实施例提供的信息处理方法实施例四的交互流程示意图。如图6所示,在上述步骤33之前,该方法还可以包括如下步骤:Exemplarily, on the basis of the foregoing embodiments, FIG. 6 is a schematic diagram of an interaction flow of Embodiment 4 of the information processing method provided by the embodiments of the present application. As shown in FIG. 6, before the above step 33, the method may further include the following steps:
步骤61:VNF管理模块在对该NS实例执行实例化操作的过程中,确定NS实例包含的所有VNF实例的标识。Step 61: The VNF management module determines the identifiers of all VNF instances included in the NS instance during the instantiation operation for the NS instance.
在本实施例中,VNF管理模块在对该NS实例执行实例化操作的过程中,首先确定出NS实例包含的所有VNF,并为每个VNF创建一个实例标识,即确定出NS实例包含的所有VNF实例的标识。示例性的,VNF管理模块对NS实例执行实例化操作,也即对NS实例包括的每个VNF实例执行实例化操作。In this embodiment, in the process of instantiating the NS instance, the VNF management module first determines all the VNFs included in the NS instance, and creates an instance identifier for each VNF, that is, determines all the VNFs included in the NS instance. The ID of the VNF instance. Exemplarily, the VNF management module performs an instantiation operation on the NS instance, that is, performs an instantiation operation on each VNF instance included in the NS instance.
步骤62:VNF管理模块向A&AI发送VNF实例存储空间创建请求。Step 62: The VNF management module sends a VNF instance storage space creation request to A&AI.
其中,该VNF实例存储空间请求用于请求创建用于存储VNF实例信息的VNF实例存储空间,该VNF实例存储空间创建请求包括:所有VNF实例的标识。The VNF instance storage space request is used to request to create a VNF instance storage space for storing VNF instance information, and the VNF instance storage space creation request includes: identifiers of all VNF instances.
可选的,当每个NS实例包括多个VNF实例时,VNF管理模块可以分别对每个VNF实例执行实例化操作,并且在对每个VNF实例执行实例化操作的过程中,向A&AI发送VNF实例存储空间创建请求,以请求为每个VNF实例的标识分别创建VNF实例存储空间,创建的每个VNF实例存储空间用于存储对应的VNF实例信息。Optionally, when each NS instance includes multiple VNF instances, the VNF management module may perform an instantiation operation on each VNF instance respectively, and in the process of performing the instantiation operation on each VNF instance, send the VNF to A&AI. The instance storage space creation request is to request to create a VNF instance storage space for the identifier of each VNF instance, and each created VNF instance storage space is used to store the corresponding VNF instance information.
步骤63:A&AI根据预设的VNF实例格式和接收到的所有VNF实例的标识创建VNF实例存储空间。Step 63: A&AI creates a VNF instance storage space according to the preset VNF instance format and the received identifiers of all VNF instances.
在本实施例中,A&AI中存储有预设的VNF实例格式,例如,满足ONAP定义的实例格式,因而,A&AI可以基于接收到的所有VNF实例的标识和自身存储的预设的VNF实例格式,为每个VNF实例分别创建VNF实例存储空间。In this embodiment, A&AI stores a preset VNF instance format, for example, it satisfies the instance format defined by ONAP, therefore, A&AI can be based on the received identifiers of all VNF instances and the preset VNF instance format stored by itself, Create a VNF instance storage space for each VNF instance.
步骤64:A&AI将创建的VNF实例存储空间发送给VNF管理模块。Step 64: A&AI sends the created VNF instance storage space to the VNF management module.
在本实施例中,A&AI创建每个VNF实例存储空间之后,可以将其发送给VNF管理模块,这样,该VNF管理模块接收到每个VNF实例存储空间之后,可以基于每个VNF实例存储空间对每个VNF实例进行实例化操作。In this embodiment, after A&AI creates the storage space of each VNF instance, it can send it to the VNF management module. In this way, after receiving the storage space of each VNF instance, the VNF management module can compare the storage space of each VNF instance based on the storage space of each VNF instance. Each VNF instance is instantiated.
本申请实施例提供的信息处理方法,VNF管理模块在对该NS实例执行实例化操作的过程中,确定NS实例包含的所有VNF实例的标识,并向A&AI发送VNF实例存储空间创建请求,A&AI根据预设的VNF实例格式和接收到的所有VNF实例的标识创建VNF实例存储空间,将创建的VNF实例存储空间发送给VNF管理模块。该技术方案中,VNF管理模块和A&AI进行交互创建VNF实例存储空间,为将每个VNF实例信息存储在A&AI奠定了基础。In the information processing method provided by the embodiment of the present application, the VNF management module determines the identifiers of all VNF instances included in the NS instance during the process of instantiating the NS instance, and sends a VNF instance storage space creation request to the A&AI, and the A&AI according to The preset VNF instance format and the received identifiers of all VNF instances create a VNF instance storage space, and send the created VNF instance storage space to the VNF management module. In this technical solution, the VNF management module interacts with A&AI to create VNF instance storage space, which lays a foundation for storing each VNF instance information in A&AI.
基于上述各实施例的记载,下面分别针对该信息处理方法适用的两种ONAP架构,对该信息处理方法进行具体说明。Based on the descriptions of the above embodiments, the information processing method will be specifically described below with respect to two ONAP architectures applicable to the information processing method.
在本申请实施例的一种可能设计中,图7为本申请实施例提供的一种ONAP架构的示意图。开源网络自动化架构(open network automation platform,ONAP)是一个开源项目,主要功能就是实现ETSI NFV定义的MANO平台。示例性的,如图7所示,该ONAP架构可以包括:应用场景用户界面(use case user interface,UUI)/虚拟底层资源部署器(VirtualInfrastructure Deployment,VID)、业务设计和创建模块(service design&creation,SDC)、业务编排器(service orchestrator,SO)、虚拟功能控制器(virtual functioncontroller,VFC)、运行态数据库(active and available inventory,A&AI)以及多虚拟化基础设施管理器(Multi-virtualized infrastructure manager,Multi-VIM)。In a possible design of the embodiment of the present application, FIG. 7 is a schematic diagram of an ONAP architecture provided by the embodiment of the present application. The open network automation platform (ONAP) is an open source project whose main function is to implement the MANO platform defined by ETSI NFV. Exemplarily, as shown in FIG. 7 , the ONAP architecture may include: an application scenario user interface (use case user interface, UUI)/virtual underlying resource deployer (VirtualInfrastructure Deployment, VID), a service design and creation module (service design&creation, SDC), service orchestrator (SO), virtual function controller (VFC), active and available inventory (A&AI), and multi-virtualized infrastructure manager (Multi-virtualized infrastructure manager, Multi-VIM).
其中,UUI/VID是一个用户界面系统,用户可以在该界面上向ONAP系统发送请求,比如,实例化一个NS或者VNF的请求。Among them, UUI/VID is a user interface system, and a user can send a request to the ONAP system on the interface, for example, a request to instantiate an NS or VNF.
该SDC是ONAP的设计态工具,负责VNF package(包括VNFD)、NSD的设计和存储。The SDC is ONAP's design state tool, responsible for the design and storage of VNF packages (including VNFDs) and NSDs.
在本实施例中,该UUI/VID和SDC都属于设计态相关模块,即用于业务设计。In this embodiment, both the UUI/VID and the SDC belong to design-state related modules, that is, they are used for service design.
该SO是ONAP的主编排器,负责接收外部发送来的实例化等生命周期管理请求。The SO is the main orchestrator of ONAP and is responsible for receiving lifecycle management requests such as instantiation from the outside.
该VFC包含NFVO和VNFM,其中,VNFM分为G-VNFM和vender s-VNFM,当VNFM为venders-VNFM时,该VFC还包含NFVO与vender s-VNFM对接的插件。The VFC includes NFVO and VNFM. VNFM is divided into G-VNFM and vendor s-VNFM. When the VNFM is a vendors-VNFM, the VFC also includes a plug-in for connecting NFVO to the vendor s-VNFM.
该A&AI在ONAP里负责存储所有运行态数据,包括已经实例化的NS实例数据和VNF实例数据。The A&AI is responsible for storing all running state data in ONAP, including instantiated NS instance data and VNF instance data.
该Multi-VIM即提供对底层资源的管理,同ETSI NFV架构中的VIM类似。The Multi-VIM provides management of underlying resources, similar to the VIM in the ETSI NFV architecture.
在该ONAP架构中,SO,VFC,A&AI以及Multi-VIM都属于运行态项目,负责对业务进行部署和其他生命周期管理操作。In the ONAP architecture, SO, VFC, A&AI, and Multi-VIM are all running projects, responsible for business deployment and other life cycle management operations.
通过本实施例的架构可以看到ONAP系统是设计态和运行态分离的架构,设计态数据和运行态数据采用不同的模块维护和保存。From the architecture of this embodiment, it can be seen that the ONAP system is an architecture in which the design state and the running state are separated, and the design state data and the running state data are maintained and saved by different modules.
示例性的,图8为本申请实施例提供的信息处理方法实施例五交互流程示意图。该实施例基于图7所示的ONAP架构实现,因而,该实施例以UUI/VID、SDC、SO,VFC以及A&AI的交互实现。具体的,如图8所示,该信息处理方法可以包括如下步骤:Exemplarily, FIG. 8 is a schematic diagram of an interaction flow of Embodiment 5 of the information processing method provided by the embodiment of the present application. This embodiment is implemented based on the ONAP architecture shown in FIG. 7 , and thus, this embodiment is implemented by the interaction of UUI/VID, SDC, SO, VFC and A&AI. Specifically, as shown in FIG. 8 , the information processing method may include the following steps:
步骤81:UUI/VID将NSD文件和NSD文件中包含的所有VNF的VNF包上传至SDC。Step 81: The UUI/VID uploads the NSD file and the VNF packages of all VNFs contained in the NSD file to the SDC.
其中,UUI/VID基于ETSI NFV的标准要求设计NSD文件,并通过UUI/VID的用户界面将设计好的NSD文件上传至SDC。该SDC会认证并保存该NSD文件,以便后续采用该NSD文件部署NS实例。Among them, UUI/VID designs NSD files based on the standard requirements of ETSI NFV, and uploads the designed NSD files to SDC through the user interface of UUI/VID. The SDC will authenticate and save the NSD file, so that the NSD file can be used to deploy the NS instance later.
在本实施例中,UUI/VID同样会将该NSD文件中包含的所有VNF的VNF package都上传至SDC,以便后续利用该NSD文件中包含的所有VNF的VNF package部署VNF实例。In this embodiment, the UUI/VID also uploads the VNF packages of all the VNFs contained in the NSD file to the SDC, so that the VNF instance can be subsequently deployed using the VNF packages of all the VNFs contained in the NSD file.
步骤82:UUI/VID向SO发送NS实例化请求。Step 82: The UUI/VID sends an NS instantiation request to the SO.
其中,该NS实例化请求中包含步骤81中上传的NSD文件的标识。Wherein, the NS instantiation request includes the identifier of the NSD file uploaded in step 81 .
步骤83:SO将NS实例化请求转换为NS实例标识创建请求。Step 83: The SO converts the NS instantiation request into an NS instance identification creation request.
在本实施例中,SO首先判断根据接收到的NS实例化请求中的NSD文件的标识,判断需要实例化的NS的NSD是否符合ETSI NFV标准要求,若是,则采用ETSI NFV定义的接口消息,将该NS实例化请求转换为NS实例标识创建请求。In this embodiment, the SO first judges whether the NSD of the NS to be instantiated meets the requirements of the ETSI NFV standard according to the identifier of the NSD file in the received NS instantiation request, and if so, adopts the interface message defined by ETSI NFV, Convert the NS instantiation request to an NS instance ID creation request.
步骤84:SO将该NS实例标识创建请求发送给VFC。Step 84: The SO sends the NS instance identifier creation request to the VFC.
值得说明的是,本实施例中的VFC包含ETSI NFV里定义的NFVO功能和VNFM功能。It should be noted that the VFC in this embodiment includes the NFVO function and the VNFM function defined in ETSI NFV.
步骤85:VFC根据NSD文件的标识为该NS实例创建NS实例标识。Step 85: The VFC creates an NS instance identifier for the NS instance according to the identifier of the NSD file.
具体的,VFC为需要实例化的NS分配一个实例标识。Specifically, the VFC assigns an instance identifier to the NS that needs to be instantiated.
步骤86:VFC将该NS实例标识返回给SO。Step 86: The VFC returns the NS instance identifier to the SO.
步骤87:VFC向A&AI发送NS实例存储空间创建请求。Step 87: The VFC sends an NS instance storage space creation request to the A&AI.
其中,该NS实例存储空间创建请求包括:NS实例的标识。该NS实例存储空间创建请求用于申请A&AI创建一个NS实例存储空间,以用于存储NS实例信息。Wherein, the NS instance storage space creation request includes: the identifier of the NS instance. The NS instance storage space creation request is used to apply for A&AI to create an NS instance storage space for storing NS instance information.
步骤88:A&AI根据接收到的NS实例的标识和预设的NS实例格式,创建NS实例存储空间。Step 88: The A&AI creates an NS instance storage space according to the received identifier of the NS instance and the preset NS instance format.
步骤89:A&AI向VFC反馈创建的NS实例存储空间。Step 89: The A&AI feeds back the created NS instance storage space to the VFC.
步骤810:SO向VFC发送NS实例化请求。Step 810: The SO sends an NS instantiation request to the VFC.
其中,该NS实例化请求采用ETSI NFV标准接口消息实现,该NS实例化请求中包含有VFC返回的NS实例标识。The NS instantiation request is implemented using ETSI NFV standard interface messages, and the NS instantiation request includes the NS instance identifier returned by the VFC.
步骤811:VFC对NS实例执行实例化操作过程,并分别对该NS实例包含的所有VNF执行实例化操作,得到所有VNF实例对应的VNF实例信息。Step 811 : The VFC performs the instantiation operation process on the NS instance, and performs the instantiation operation on all the VNFs included in the NS instance respectively to obtain VNF instance information corresponding to all the VNF instances.
在本实施例中,VFC采用NFV标准流程进行NS实例化操作,分别实例化该NS中包含的所有VNF,为了同ONAP架构协同,VFC在实例化过程中,需要向A&AI申请VNF实例存储空间创建请求,以用于存储VNF实例信息。In this embodiment, the VFC uses the NFV standard process to perform the NS instantiation operation, and instantiates all the VNFs contained in the NS. In order to coordinate with the ONAP architecture, the VFC needs to apply to A&AI for the creation of VNF instance storage space during the instantiation process. Request to store VNF instance information.
A&AI采用基于预设的VNF实例格式和接收到的所有VNF实例的标识创建VNF实例存储空间,并将其发送给VFC,VFC基于VNF实例存储空间实例化该NS中包含的所有VNF。A&AI creates a VNF instance storage space based on the preset VNF instance format and the received identifiers of all VNF instances, and sends it to the VFC. The VFC instantiates all the VNFs contained in the NS based on the VNF instance storage space.
示例性的,该VNF实例存储空间的具体格式如下所示:Exemplarily, the specific format of the VNF instance storage space is as follows:
步骤812:VFC将得到的NS实例信息和每个VNF实例对应的VNF实例信息发送给A&AI。Step 812: The VFC sends the obtained NS instance information and the VNF instance information corresponding to each VNF instance to the A&AI.
步骤813:A&AI将NS实例信息存储至NS实例存储空间中,将每个VNF实例对应的VNF实例信息存储至VNF实例存储空间中。Step 813: The A&AI stores the NS instance information in the NS instance storage space, and stores the VNF instance information corresponding to each VNF instance in the VNF instance storage space.
当VFC完成该NS实例的实例化流程,即成功创建NS实例后,将NS实例信息更新到A&AI的NS实例存储空间中,也包括将NS中包含的所有VNF的实例信息更新到A&AI的VNF实例存储空间中。也即,VFC将NS实例化过程中得到的参数的取值都返回给A&AI进行保存。When the VFC completes the instantiation process of the NS instance, that is, after the NS instance is successfully created, it updates the NS instance information to the NS instance storage space of A&AI, including updating the instance information of all VNFs contained in the NS to the VNF instance of A&AI in the storage space. That is, the VFC returns the values of the parameters obtained during the instantiation of NS to A&AI for storage.
步骤814:A&AI将根据每个VNF实例对应的VNF实例信息生成VNF实例信息参数列表发送给VFC。Step 814: A&AI generates a VNF instance information parameter list according to the VNF instance information corresponding to each VNF instance and sends it to the VFC.
在本实施例中,由上述步骤811中VNF实例存储空间的格式与ETSI NFV定义的VnfInfo不完全一样,因而,A&AI将生成VNF实例信息参数列表返回给VFC。In this embodiment, the format of the VNF instance storage space in the above step 811 is not exactly the same as the VnfInfo defined by ETSI NFV. Therefore, A&AI returns the generated VNF instance information parameter list to the VFC.
步骤815:VFC根据该VNF实例信息参数列表更新NS实例信息。Step 815: The VFC updates the NS instance information according to the VNF instance information parameter list.
步骤816:VFC向SO返回NS实例化成功响应。Step 816: The VFC returns an NS instantiation success response to the SO.
步骤817:VFC接收UUI/VID发送的NS实例信息查询请求。Step 817: The VFC receives the NS instance information query request sent by the UUI/VID.
可选的,当NS实例运行一段时间后,当需要查询该NS实例信息时,通过UUI/VID向SO发送NS实例信息查询请求进行查询。Optionally, after the NS instance runs for a period of time, when the NS instance information needs to be queried, the NS instance information query request is sent to the SO through the UUI/VID for query.
步骤818:对于在VNF实例信息参数列表中的待查询参数,VFC通过与A&AI进行交互获取该待查询参数的取值信息。Step 818: For the parameter to be queried in the VNF instance information parameter list, the VFC obtains the value information of the parameter to be queried by interacting with the A&AI.
示例性的,如果查询的参数在VNF实例信息参数列表中,比如vnfState,VFC则向A&AI发送参数查询请求查询以获取该待查询参数的取值信息。Exemplarily, if the parameter to be queried is in the VNF instance information parameter list, such as vnfState, the VFC sends a parameter query request query to the A&AI to obtain the value information of the parameter to be queried.
步骤819:对于不在VNF实例信息参数列表中的待查询参数,VFC通过与SDC模块进行交互获取该待查询参数的取值信息。Step 819: For parameters to be queried that are not in the VNF instance information parameter list, the VFC obtains the value information of the parameters to be queried by interacting with the SDC module.
在本实施例中,将需要查询的参数同接收到的VNF实例信息参数列表做对比,比如,查询的是vnfSoftwareVersion,在ETSI NFV定义中,该参数是包含在VnfInfo的,但是该参数在ONAP中属于设计态数据,因而,没有在上述VNF实例信息参数列表中,此时,VFC则向SDC发送参数查询请求,以获取该待查询参数的取值信息。In this embodiment, the parameters to be queried are compared with the received VNF instance information parameter list. For example, the query is vnfSoftwareVersion. In the ETSI NFV definition, this parameter is included in VnfInfo, but this parameter is in ONAP. It belongs to design state data, so it is not in the above VNF instance information parameter list. At this time, the VFC sends a parameter query request to the SDC to obtain the value information of the parameter to be queried.
步骤820:VFC将每个待查询参数的取值信息返回给UUI/VID。Step 820: The VFC returns the value information of each parameter to be queried to the UUI/VID.
关于本实施例中未详尽的实现原理和有益效果可以参数上述图1至图6所示实施例中的记载,此处不再赘述。The implementation principles and beneficial effects that are not detailed in this embodiment can be referred to the descriptions in the above-mentioned embodiments shown in FIG. 1 to FIG. 6 , and will not be repeated here.
示例性的,在本申请实施例的另一种可能设计中,图9为本申请实施例提供的另一种ONAP架构的示意图。该架构与图7所示实施例中ONAP架构的区别在于,在本实施例中,NFVO从VFC中分离出来,即NFVO独立于VFC存在,这样,在本实施例中,VFC替换为VNFM,该NFVO可以和SO并列作为ONAP的编排器,其中,NFVO负责处理满足ETSI NFV标准的NS和VNF的部署以及其他生命周期管理操作,SO负责处理采用其他技术的应用的部署。Exemplarily, in another possible design of the embodiment of the present application, FIG. 9 is a schematic diagram of another ONAP architecture provided by the embodiment of the present application. The difference between this architecture and the ONAP architecture in the embodiment shown in FIG. 7 is that, in this embodiment, NFVO is separated from VFC, that is, NFVO exists independently of VFC. Thus, in this embodiment, VFC is replaced by VNFM, which NFVO can be used as an ONAP orchestrator in parallel with SO, where NFVO handles the deployment of NS and VNFs that meet the ETSI NFV standard and other lifecycle management operations, and SO handles the deployment of applications using other technologies.
对于该架构中包括的每个模块的具体介绍可以参见上述图1和图7所示实施例中的记载,此处不再赘述。For the specific introduction of each module included in the architecture, reference may be made to the descriptions in the above-mentioned embodiments shown in FIG. 1 and FIG. 7 , and details are not repeated here.
示例性的,图10为本申请实施例提供的信息处理方法实施例六交互流程示意图。该实施例基于图9所示的ONAP架构实现,因而,该实施例以UUI/VID、SDC、SO/NFVO、VNFM以及A&AI的交互实现。具体的,如图10所示,该信息处理方法可以包括如下步骤:Exemplarily, FIG. 10 is a schematic diagram of an interaction flow of Embodiment 6 of the information processing method provided by the embodiment of the present application. This embodiment is implemented based on the ONAP architecture shown in FIG. 9 . Therefore, this embodiment is implemented by the interaction of UUI/VID, SDC, SO/NFVO, VNFM and A&AI. Specifically, as shown in FIG. 10 , the information processing method may include the following steps:
步骤101:UUI/VID将NSD文件和NSD文件中包含的所有VNF的VNF包上传至SDC。Step 101: The UUI/VID uploads the NSD file and the VNF packages of all VNFs contained in the NSD file to the SDC.
步骤102:UUI/VID向SO/NFVO发送NS实例标识创建请求。Step 102: The UUI/VID sends an NS instance identifier creation request to the SO/NFVO.
其中,该NS实例标识创建请求中包含步骤101中上传的NSD文件的标识。The NS instance identifier creation request includes the identifier of the NSD file uploaded in
步骤103:SO/NFVO根据NSD文件的标识为该NS实例创建NS实例标识。Step 103: SO/NFVO creates an NS instance identifier for the NS instance according to the identifier of the NSD file.
在本实施例中,由于该NSD文件遵循ETSI NFV标准,所以,该步骤主要由NFVO进行处理。In this embodiment, since the NSD file follows the ETSI NFV standard, this step is mainly processed by NFVO.
步骤104:SO/NFVO向UUI/VID返回创建的NS实例标识。Step 104: The SO/NFVO returns the created NS instance identifier to the UUI/VID.
步骤105:SO/NFVO向A&AI发送NS实例存储空间创建请求。Step 105: SO/NFVO sends an NS instance storage space creation request to A&AI.
具体的,NFVO向A&AI申请创建一个NS实例的存储空间,用于存储NS实例信息。Specifically, NFVO applies to A&AI to create a storage space for an NS instance to store NS instance information.
步骤106:A&AI根据接收到的NS实例的标识和预设的NS实例格式,创建NS实例存储空间。Step 106: A&AI creates an NS instance storage space according to the received identifier of the NS instance and the preset NS instance format.
步骤107:A&AI向SO/NFVO反馈创建的NS实例存储空间。Step 107: A&AI feeds back the created NS instance storage space to SO/NFVO.
步骤108:UUI/VID向SO/NFVO发送NS实例化请求。Step 108: The UUI/VID sends an NS instantiation request to the SO/NFVO.
其中,该NS实例化请求采用ETSI NFV标准接口消息,其中包含步骤104中接收到回的NS实例标识。Wherein, the NS instantiation request adopts the ETSI NFV standard interface message, which includes the NS instance identifier received back in
步骤109:SO/NFVO针对NS实例标识对应NS中包含的VNF,向VNFM发起VNF实例化请求。Step 109: The SO/NFVO initiates a VNF instantiation request to the VNFM for the VNF included in the NS corresponding to the NS instance identifier.
其中,该VNF实例化请求包括向VNFM申请VNF实例标识。The VNF instantiation request includes applying to the VNFM for a VNF instance identifier.
步骤1010:VNFM向A&AI发送VNF实例存储空间创建请求。Step 1010: The VNFM sends a VNF instance storage space creation request to the A&AI.
其中,该VNF实例存储空间创建请求包括:所有VNF实例的标识。Wherein, the VNF instance storage space creation request includes: identifiers of all VNF instances.
步骤1011:A&AI采用基于预设的VNF实例格式和接收到的所有VNF实例的标识创建VNF实例存储空间。Step 1011: A&AI creates a VNF instance storage space based on the preset VNF instance format and the received identifiers of all VNF instances.
在本实施例中,该VNF实例存储空间的具体格式上述图9所示实施例中的一致,此处不再赘述。In this embodiment, the specific format of the storage space of the VNF instance is the same as that in the embodiment shown in FIG. 9 above, and details are not repeated here.
步骤1012:A&AI向VNFM反馈创建的VNF实例存储空间。Step 1012: A&AI feeds back the created VNF instance storage space to the VNFM.
步骤1013:VNFM基于VNF实例存储空间对所有的VNF实例执行实例化操作过程,得到NS实例信息和所有VNF实例对应的VNF实例信息。Step 1013: The VNFM performs an instantiation operation process on all VNF instances based on the VNF instance storage space, and obtains NS instance information and VNF instance information corresponding to all VNF instances.
步骤1014:VNFM将该NS实例信息和每个VNF实例对应的VNF实例信息发送给A&AI。Step 1014: The VNFM sends the NS instance information and the VNF instance information corresponding to each VNF instance to the A&AI.
步骤1015:A&AI将NS实例信息存储至NS实例存储空间中,将每个VNF实例对应的VNF实例信息存储至VNF实例存储空间中。Step 1015: The A&AI stores the NS instance information in the NS instance storage space, and stores the VNF instance information corresponding to each VNF instance in the VNF instance storage space.
步骤1016:A&AI将根据每个VNF实例对应的VNF实例信息生成VNF实例信息参数列表发送给VNFM。Step 1016: A&AI generates a VNF instance information parameter list according to the VNF instance information corresponding to each VNF instance and sends it to the VNFM.
步骤1017:VNFM根据该VNF实例信息参数列表更新NS实例信息。Step 1017: The VNFM updates the NS instance information according to the VNF instance information parameter list.
步骤1018:VNFM向SO/NFVO返回NS实例化成功响应。Step 1018: The VNFM returns an NS instantiation success response to the SO/NFVO.
步骤1019:VNFM接收UUI/VID发送的NS实例信息查询请求。Step 1019: The VNFM receives the NS instance information query request sent by the UUI/VID.
步骤1020:对于在VNF实例信息参数列表中的待查询参数,VNFM通过与A&AI进行交互获取该待查询参数的取值信息。Step 1020: For the parameter to be queried in the VNF instance information parameter list, the VNFM obtains the value information of the parameter to be queried by interacting with the A&AI.
步骤1021:对于不在VNF实例信息参数列表中的待查询参数,VNFM通过与SDC模块进行交互获取该待查询参数的取值信息。Step 1021: For parameters to be queried that are not in the VNF instance information parameter list, the VNFM obtains value information of the parameters to be queried by interacting with the SDC module.
步骤1022:VNFM将每个待查询参数的取值信息返回给UUI/VID。Step 1022: The VNFM returns the value information of each parameter to be queried to the UUI/VID.
关于本实施例中未详尽的实现原理和有益效果可以参数上述图1至图6所示实施例以及图8所示实施例中的记载,此处不再赘述。The implementation principles and beneficial effects that are not detailed in this embodiment can be referred to the descriptions in the embodiments shown in FIG. 1 to FIG. 6 and the embodiment shown in FIG. 8 , and will not be repeated here.
下述为本申请装置实施例,可以用于执行本申请方法实施例。对于本申请装置实施例中未披露的细节,请参照本申请方法实施例。The following are apparatus embodiments of the present application, which can be used to execute the method embodiments of the present application. For details not disclosed in the device embodiments of the present application, please refer to the method embodiments of the present application.
图11为本申请实施例提供的信息处理装置实施例一的结构示意图。该装置适用于VNF管理模块。如图11所示,本实施例的装置可以包括:获取单元111、处理单元112和收发单元113。FIG. 11 is a schematic structural diagram of
其中,该获取单元111,用于基于网络服务NS实例化请求确定的NS实例的标识,通过与运行态数据库A&AI交互获取所述A&AI创建的NS实例存储空间;Wherein, the obtaining
该处理单元112,用于基于所述NS实例存储空间对所述NS实例执行实例化操作,得到所述NS实例对应的NS实例信息以及所述NS实例包含的所有VNF实例对应的VNF实例信息;The
该收发单元113,用于将所述NS实例信息和每个VNF实例对应的VNF实例信息发送给所述A&AI,以使所述A&AI将所述NS实例信息存储至所述NS实例存储空间中,将每个VNF实例对应的VNF实例信息存储至VNF实例存储空间中。The
示例性的,在本实施例的一种可能设计中,该收发单元113,还用于接收所述A&AI存储所述VNF实例信息后生成并发送的VNF实例信息参数列表,所述VNF实例信息参数列表包括:所述A&AI存储的所述NS实例的参数;Exemplarily, in a possible design of this embodiment, the
该处理单元112,还用于根据所述VNF实例信息参数列表更新所述VNF管理模块中的所述NS实例信息,所述NS实例信息包括:所述NS实例在实例化过程中创建的VNF实例和资源信息。The
可选的,在本实施例中,该收发单元113,还用于接收业务请求方发送的NS实例信息查询请求,所述NS实例信息查询请求包括:至少一个待查询参数;Optionally, in this embodiment, the
该处理单元112,还用于判断所述至少一个待查询参数是否在所述VNF实例信息参数列表中,并对于在所述VNF实例信息参数列表中的待查询参数,通过与所述运行态数据库A&AI进行交互获取所述待查询参数的取值信息,以及对于不在所述VNF实例信息参数列表中的待查询参数,通过与业务设计和创建SDC模块进行交互获取所述待查询参数的取值信息。The
示例性的,在本实施例的另一种可能设计中,该获取单元111,用于基于网络服务NS实例化请求确定的NS实例的标识,通过与运行态数据库A&AI交互获取所述A&AI创建的NS实例存储空间,具体为:Exemplarily, in another possible design of this embodiment, the obtaining
该获取单元111,具体用于根据网络服务NS实例化请求中携带的NS信息模型描述模板NSD的标识,确定所述NS实例的标识,以及通过该收发单元113向所述A&AI发送创建所述NS实例存储空间创建请求,以及通过该收发单元113接收所述运行态数据库A&AI根据所述NS实例的标识和预设的NS实例格式创建的所述NS实例存储空间,其中,所述NS实例存储空间创建请求包括:所述NS实例的标识。The obtaining
示例性的,在本实施例的再一种可能设计中,该处理单元112,还用于在所述收发单元113将所述NS实例信息和每个VNF实例对应的VNF实例信息发送给所述A&AI之前,在对所述NS实例执行实例化操作的过程中,确定所述NS实例包含的所有VNF实例的标识;Exemplarily, in another possible design of this embodiment, the
该收发单元113,还用于向所述A&AI发送VNF实例存储空间创建请求,以及接收所述运行态数据库A&AI根据所有VNF实例的标识和预设的VNF实例格式创建的所述VNF实例存储空间,其中,所述VNF实例存储空间请求用于请求创建用于存储VNF实例信息的VNF实例存储空间,所述VNF实例存储空间创建请求包括:所有VNF实例的标识。The
示例性的,在本实施例的又一种可能设计中,该处理单元112,用于基于所述NS实例存储空间对所述NS实例执行实例化操作,得到所述NS实例对应的NS实例信息以及所述NS实例包含的所有VNF实例对应的VNF实例信息,具体为:Exemplarily, in another possible design of this embodiment, the
该处理单元112,具体用于基于所述NS实例存储空间包含的NS实例参数对所述NS实例执行实例化操作过程,在实例化成功后,得到所述NS实例参数对应的NS实例信息,以及对所述NS实例执行实例化操作过程,分别对所述NS实例包含的所有VNF执行实例化操作,得到所有VNF实例对应的VNF实例信息。The
本实施例的装置可用于执行图3至图10所示方法实施例中VNF管理模块的实现方案,具体实现方式和技术效果类似,这里不再赘述。The apparatus in this embodiment can be used to execute the implementation scheme of the VNF management module in the method embodiments shown in FIG. 3 to FIG. 10 , and the specific implementation manner and technical effect are similar, and are not repeated here.
图12为本申请实施例提供的信息处理装置实施例二的结构示意图。该装置适用于A&AI。如图12所示,本实施例的装置可以包括:处理单元121、收发单元122和存储单元123。FIG. 12 is a schematic structural diagram of
其中,该处理单元121,用于基于VNF管理模块的NS实例存储空间创建请求,创建NS实例存储空间;Wherein, the
该收发单元122,用于将所述NS实例存储空间发送给所述VNF管理模块,以及接收所述VNF管理模块发送的NS实例信息以及所述NS实例信息对应的NS实例包含的所有VNF实例对应的VNF实例信息,The
该存储单元123,用于将所述NS实例信息存储至所述NS实例存储空间中,以及将每个VNF实例对应的VNF实例信息存储至VNF实例存储空间中。The
示例性的,在本实施例的一种可能设计中,该处理单元121,还用于在所述存储单元123将每个VNF实例对应的VNF实例信息存储至VNF实例存储空间中之后,根据每个VNF实例对应的VNF实例信息生成VNF实例信息参数列表,所述VNF实例信息参数列表包括所述A&AI存储的所述NS实例的参数;Exemplarily, in a possible design of this embodiment, the
该收发单元122,还用于将所述VNF实例信息参数列表发送给所述VNF管理模块。The
示例性的,在本实施例的上述可能设计中,若所述VNF管理模块从业务请求方接收到的NS实例信息查询请求中包括在所述VNF实例信息参数列表中的待查询参数,则Exemplarily, in the above possible design of this embodiment, if the NS instance information query request received by the VNF management module from the service requester includes the parameters to be queried in the VNF instance information parameter list, then
该收发单元122,还用于接收所述VNF管理模块发送的参数查询请求,所述参数查询请求包括:所述待查询参数;The
该处理单元121,还用于确定所述待查询参数的取值信息;The
该收发单元122,还用于将所述待查询参数的取值信息发送给所述VNF管理模块。The
示例性的,在本实施例的另一种可能设计中,该处理单元121,用于基于VNF管理模块的NS实例存储空间创建请求,创建NS实例存储空间,具体为:Exemplarily, in another possible design of this embodiment, the
该处理单元121,具体用于通过该收发单元122接收所述VNF管理模块发送的NS实例存储空间创建请求,所述NS实例存储空间创建请求包括:所述NS实例的标识,并根据所述NS实例的标识和预设的NS实例格式创建所述NS实例存储空间。The
示例性的,在本实施例的再一种可能设计中,该收发单元122,还用于在接收所述VNF管理模块发送的每个VNF实例对应的VNF实例信息之前,接收所述VNF管理模块在对所述NS实例执行实例化操作的过程中发送的VNF实例存储空间创建请求,所述VNF实例存储空间创建请求用于请求创建用于存储VNF实例信息的VNF实例存储空间,所述VNF实例存储空间创建请求包括:所有VNF实例的标识;Exemplarily, in another possible design of this embodiment, the
该处理单元121,还用于根据所有VNF实例的标识和预设的VNF实例格式创建所述VNF实例存储空间;The
该收发单元122,还用于将所述VNF实例存储空间发送给所述VNF管理模块。The
本实施例的装置可用于执行图3至图10所示方法实施例中A&AI的实现方案,具体实现方式和技术效果类似,这里不再赘述。The apparatus in this embodiment can be used to execute the implementation scheme of A&AI in the method embodiments shown in FIG. 3 to FIG. 10 , and the specific implementation manner and technical effect are similar, and details are not repeated here.
需要说明的是,应理解以上装置的各个单元的划分仅仅是一种逻辑功能的划分,实际实现时可以全部或部分集成到一个物理实体上,也可以物理上分开。且这些单元可以全部以软件通过处理元件调用的形式实现;也可以全部以硬件的形式实现;还可以部分单元通过处理元件调用软件的形式实现,部分单元通过硬件的形式实现。例如,处理单元可以为单独设立的处理元件,也可以集成在上述装置的某一个芯片中实现,此外,也可以以程序代码的形式存储于上述装置的存储器中,由上述装置的某一个处理元件调用并执行以上处理单元的功能。其它单元的实现与之类似。此外这些单元全部或部分可以集成在一起,也可以独立实现。这里所述的处理元件可以是一种集成电路,具有信号的处理能力。在实现过程中,上述方法的各步骤或以上各个单元可以通过处理器元件中的硬件的集成逻辑电路或者软件形式的指令完成。It should be noted that it should be understood that the division of each unit of the above apparatus is only a division of logical functions, and in actual implementation, it may be fully or partially integrated into a physical entity, or may be physically separated. And these units can all be implemented in the form of software calling through processing elements; they can also all be implemented in hardware; some units can also be implemented in the form of calling software through processing elements, and some units can be implemented in hardware. For example, the processing unit may be a separately established processing element, or it may be integrated into a certain chip of the above-mentioned apparatus to realize, in addition, it may also be stored in the memory of the above-mentioned apparatus in the form of program code, and a certain processing element of the above-mentioned apparatus may be used. Call and execute the function of the above processing unit. The implementation of other units is similar. In addition, all or part of these units can be integrated together, and can also be implemented independently. The processing element described here may be an integrated circuit with signal processing capability. In the implementation process, each step of the above-mentioned method or each of the above-mentioned units may be completed by an integrated logic circuit of hardware in the processor element or an instruction in the form of software.
例如,以上这些单元可以是被配置成实施以上方法的一个或多个集成电路,例如:一个或多个特定集成电路(application specific integrated circuit,ASIC),或,一个或多个微处理器(digital signal processor,DSP),或,一个或者多个现场可编程门阵列(field programmable gate array,FPGA)等。再如,当以上某个单元通过处理元件调度程序代码的形式实现时,该处理元件可以是通用处理器,例如中央处理器(centralprocessing unit,CPU)或其它可以调用程序代码的处理器。再如,这些单元可以集成在一起,以片上系统(system-on-a-chip,SOC)的形式实现。For example, the above units may be one or more integrated circuits configured to implement the above methods, such as: one or more application specific integrated circuits (ASIC), or one or more digital microprocessors (digital) signal processor, DSP), or, one or more field programmable gate array (field programmable gate array, FPGA) and so on. For another example, when a certain unit above is implemented in the form of a processing element scheduling program code, the processing element may be a general-purpose processor, such as a central processing unit (central processing unit, CPU) or other processors that can invoke program codes. For another example, these units can be integrated together and implemented in the form of a system-on-a-chip (SOC).
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在可读存储介质中,或者从一个可读存储介质向另一个可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘solid state disk(SSD))等。In the above-mentioned embodiments, it may be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented in software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of the present application are generated. The computer may be a general purpose computer, special purpose computer, computer network, or other programmable device. The computer instructions may be stored in a readable storage medium or transmitted from one readable storage medium to another readable storage medium, for example, the computer instructions may be transmitted from a website site, computer, server or data center via wire ( Transmission to another website site, computer, server, or data center by means such as coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (eg, infrared, wireless, microwave, etc.). The readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server, data center, etc. that includes one or more available media integrated. The usable media may be magnetic media (eg, floppy disks, hard disks, magnetic tapes), optical media (eg, DVDs), or semiconductor media (eg, solid state disks (SSDs)), and the like.
图13为本申请实施例提供的信息处理装置实施例三的结构示意图。该装置适用于VNF管理模块。如图13所示,该信息处理装置可以包括:收发器131、控制器/处理器132和存储器133。FIG. 13 is a schematic structural diagram of
其中,在本申请的实施例中,收发器131可以用于向A&AI发送控制器/处理器132得到的NS实例信息和每个VNF实例对应的VNF实例信息,以及接收A&AI发送的NS实例存储空间、VNF实例存储空间以及VNF实例信息参数列表等信息。Wherein, in the embodiment of the present application, the
该控制器/处理器132可以对信息处理装置的动作进行控制管理,用于执行上述图3至图10所示实施例中VNF管理模块的各个步骤,和/或,用于本申请所描述技术的其他过程。例如,用于基于NS实例化请求确定的NS实例的标识,通过与A&AI交互获取该A&AI创建的NS实例存储空间,用于基于该NS实例存储空间对NS实例执行实例化操作等。作为示例,控制器/处理器132用于支持信息处理装置执行图3中步骤31和步骤32。The controller/
存储器133用于存储信息处理装置的程序代码和数据。例如,该存储器133可以用于存储获取到的NS实例存储空间、对NS实例执行实例化操作得到的NS实例信息和VNF实例信息等,以及存储控制器/处理器132的执行指令和执行结果。The
本实施例的信息处理装置可用于执行图3至图10所示方法实施例中VNF管理模块的实现方案,具体实现方式和技术效果类似,这里不再赘述。The information processing apparatus in this embodiment can be used to execute the implementation scheme of the VNF management module in the method embodiments shown in FIG. 3 to FIG. 10 , and the specific implementation manner and technical effect are similar, and are not repeated here.
图14为本申请实施例提供的信息处理装置实施例四的结构示意图。该装置适用于A&AI。如图14所示,该信息处理装置可以包括:收发器141、控制器/处理器142和存储器143。FIG. 14 is a schematic structural diagram of Embodiment 4 of an information processing apparatus provided by an embodiment of the present application. This unit is suitable for A&AI. As shown in FIG. 14 , the information processing apparatus may include a
其中,在本申请的实施例中,收发器141可以用于向VNF管理模块发送创建的NS实例存储空间和VNF实例存储空间等,接收VNF管理模块发送的NS实例信息和VNF实例信息等信息。Wherein, in the embodiment of the present application, the
该控制器/处理器142可以对该信息处理装置的动作进行控制管理,用于执行上述图3至图10所示实施例中A&AI的各个步骤,和/或,用于本申请所描述技术的其他过程。例如,用于根据接收到的NS实例的标识和预设的NS实例格式,创建NS实例存储空间等。The controller/
存储器143用于存储信息处理装置的程序代码和数据。例如,该存储器143可以用于将接收到的NS实例信息存储至NS实例存储空间中,将接收到的每个VNF实例对应的VNF实例信息存储至VNF实例存储空间中等,以及存储控制器/处理器142的执行指令和执行结果。The
本实施例的信息处理装置可用于执行图3至图10所示方法实施例中A&AI的实现方案,具体实现方式和技术效果类似,这里不再赘述。The information processing apparatus in this embodiment can be used to execute the implementation scheme of A&AI in the method embodiments shown in FIG. 3 to FIG. 10 , and the specific implementation manner and technical effect are similar, and are not repeated here.
示例性的,本申请实施例还提供一种存储介质,所述存储介质中存储有指令,当所述指令在计算机上运行时,使得所述计算机执行如上述图3至图10所示实施例中VNF管理模块的实现方案。Exemplarily, an embodiment of the present application further provides a storage medium, where instructions are stored in the storage medium, and when the instructions are executed on a computer, the computer is made to execute the embodiments shown in FIG. 3 to FIG. 10 above. The implementation scheme of the VNF management module in .
示例性的,本申请实施例还提供一种运行指令的芯片,所述芯片用于执行上述图3至图10所示实施例中VNF管理模块的实现方案。Exemplarily, an embodiment of the present application further provides a chip for running instructions, where the chip is used to execute the implementation solutions of the VNF management module in the embodiments shown in FIG. 3 to FIG. 10 .
示例性的,本申请实施例还提供一种程序,该程序在被处理器执行时用于执行上述图3至图10所示实施例中VNF管理模块的实现方案。Exemplarily, an embodiment of the present application further provides a program, which, when executed by a processor, is used to execute the implementation solutions of the VNF management module in the embodiments shown in FIG. 3 to FIG. 10 .
示例性的,本申请实施例还提供一种计算机程序产品,当其在计算机上运行时,使得计算机执行上述图3至图10所示实施例中VNF管理模块的实现方案。Exemplarily, the embodiments of the present application further provide a computer program product, which, when running on a computer, enables the computer to execute the implementation solutions of the VNF management module in the embodiments shown in FIG. 3 to FIG. 10 .
示例性的,本申请实施例还提供一种存储介质,所述存储介质中存储有指令,当所述指令在计算机上运行时,使得所述计算机执行如上述图3至图10所示实施例中A&AI的实现方案。Exemplarily, an embodiment of the present application further provides a storage medium, where instructions are stored in the storage medium, and when the instructions are executed on a computer, the computer is made to execute the embodiments shown in FIG. 3 to FIG. 10 above. Implementation of A&AI in China.
示例性的,本申请实施例还提供一种运行指令的芯片,所述芯片用于执行上述图3至图10所示实施例中A&AI的实现方案。Exemplarily, an embodiment of the present application further provides a chip for running an instruction, where the chip is used to execute the implementation solutions of A&AI in the embodiments shown in FIG. 3 to FIG. 10 .
示例性的,本申请实施例还提供一种程序,该程序在被处理器执行时用于执行上述图3至图10所示实施例中A&AI的实现方案。Exemplarily, an embodiment of the present application further provides a program, which, when executed by a processor, is used to execute the implementation solutions of A&AI in the embodiments shown in FIG. 3 to FIG. 10 .
示例性的,本申请实施例还提供一种计算机程序产品,当其在计算机上运行时,使得计算机执行上述图3至图10所示实施例中A&AI的实现方案。Exemplarily, the embodiments of the present application further provide a computer program product, which, when running on a computer, enables the computer to execute the implementation solutions of A&AI in the embodiments shown in FIG. 3 to FIG. 10 .
本申请中,“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B的情况,其中A,B可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系;在公式中,字符“/”,表示前后关联对象是一种“相除”的关系。“以下至少一项(个)”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b,或c中的至少一项(个),可以表示:a,b,c,a-b,a-c,b-c,或a-b-c,其中,a,b,c可以是单个,也可以是多个。In this application, "at least one" means one or more, and "plurality" means two or more. "And/or", which describes the association relationship of the associated objects, indicates that there can be three kinds of relationships, for example, A and/or B, which can indicate: the existence of A alone, the existence of A and B at the same time, and the existence of B alone, where A, B can be singular or plural. The character "/" generally indicates that the related objects before and after are an "or" relationship; in the formula, the character "/" indicates that the related objects are a "division" relationship. "At least one item(s) below" or similar expressions thereof refer to any combination of these items, including any combination of single item(s) or plural items(s). For example, at least one item (number) of a, b, or c can represent: a, b, c, a-b, a-c, b-c, or a-b-c, where a, b, and c can be single or multiple indivual.
可以理解的是,在本申请的实施例中涉及的各种数字编号仅为描述方便进行的区分,并不用来限制本申请的实施例的范围。It can be understood that, the various numbers and numbers involved in the embodiments of the present application are only for the convenience of description, and are not used to limit the scope of the embodiments of the present application.
可以理解的是,在本申请的实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请的实施例的实施过程构成任何限定。It can be understood that, in the embodiments of the present application, the size of the sequence numbers of the above-mentioned processes does not imply the order of execution, and the execution order of each process should be determined by its functions and internal logic, rather than the implementation of the present application. The implementation of the examples constitutes no limitation.
Claims (26)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910123224.4A CN111581203B (en) | 2019-02-19 | 2019-02-19 | Information processing method, device and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910123224.4A CN111581203B (en) | 2019-02-19 | 2019-02-19 | Information processing method, device and storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111581203A true CN111581203A (en) | 2020-08-25 |
CN111581203B CN111581203B (en) | 2023-05-19 |
Family
ID=72122428
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910123224.4A Active CN111581203B (en) | 2019-02-19 | 2019-02-19 | Information processing method, device and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111581203B (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112667247A (en) * | 2020-12-11 | 2021-04-16 | 深圳市远行科技股份有限公司 | Service management method, system, terminal and storage medium |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104219127A (en) * | 2014-08-30 | 2014-12-17 | 华为技术有限公司 | Creation method and device of virtual network instance |
CN109347661A (en) * | 2018-09-25 | 2019-02-15 | 中国联合网络通信集团有限公司 | Instantiation method and apparatus for consumer VNF |
CN109347716A (en) * | 2018-09-25 | 2019-02-15 | 中国联合网络通信集团有限公司 | Instantiation method and apparatus for consumer VNF |
US20200133708A1 (en) * | 2017-06-29 | 2020-04-30 | Huawei Technologies Co., Ltd. | Method for Managing VNF Instantiation and Device |
-
2019
- 2019-02-19 CN CN201910123224.4A patent/CN111581203B/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104219127A (en) * | 2014-08-30 | 2014-12-17 | 华为技术有限公司 | Creation method and device of virtual network instance |
WO2016029821A1 (en) * | 2014-08-30 | 2016-03-03 | 华为技术有限公司 | Method and device for creating virtual network instance |
US20200133708A1 (en) * | 2017-06-29 | 2020-04-30 | Huawei Technologies Co., Ltd. | Method for Managing VNF Instantiation and Device |
CN109347661A (en) * | 2018-09-25 | 2019-02-15 | 中国联合网络通信集团有限公司 | Instantiation method and apparatus for consumer VNF |
CN109347716A (en) * | 2018-09-25 | 2019-02-15 | 中国联合网络通信集团有限公司 | Instantiation method and apparatus for consumer VNF |
Non-Patent Citations (1)
Title |
---|
石彦彬;喻琦;谢晓军;: "SDN/NFV引入后的运营支撑系统实施方案和策略" * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112667247A (en) * | 2020-12-11 | 2021-04-16 | 深圳市远行科技股份有限公司 | Service management method, system, terminal and storage medium |
CN112667247B (en) * | 2020-12-11 | 2025-07-04 | 深圳市远行科技股份有限公司 | Service management method, system, terminal and storage medium |
Also Published As
Publication number | Publication date |
---|---|
CN111581203B (en) | 2023-05-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11928522B2 (en) | Containerized VNF deployment method and related device | |
WO2020186911A1 (en) | Resource management method and device for containerized virtualised network function vnf | |
WO2018024059A1 (en) | Method and device for service deployment in virtualized network | |
WO2019184967A1 (en) | Method and apparatus for deploying network slice | |
WO2017080391A1 (en) | Network service deployment method and device | |
CN112165424A (en) | A service deployment method, device and network element | |
WO2020108443A1 (en) | Virtualization management method and device | |
JP7674487B2 (en) | Management method and apparatus for a container cluster - Patents.com | |
WO2021022947A1 (en) | Method for deploying virtual machine and related device | |
WO2021185083A1 (en) | Vnf instantiation method and device | |
CN112087311B (en) | Virtual network function VNF deployment method and device | |
WO2023030218A1 (en) | Network service deployment method, nfvo, and nfv system | |
US20220350637A1 (en) | Virtual machine deployment method and related apparatus | |
CN111581203B (en) | Information processing method, device and storage medium | |
US20230259387A1 (en) | Data flow mirroring method and apparatus | |
CN111221620B (en) | Storage method, device and storage medium | |
CN113342456A (en) | Connection method, device, equipment and storage medium | |
CN112889247B (en) | VNF service instantiation method and device | |
CN113055211B (en) | Method for instantiating network services and network function virtualization orchestrator | |
WO2022183796A1 (en) | Network service (ns) creation method and related apparatus | |
US20230105269A1 (en) | Virtualized network service deployment method and apparatus | |
JP7604658B2 (en) | Method and apparatus for establishing a network connection | |
WO2024114645A1 (en) | Instantiation method for virtualization network function (vnf), and apparatus | |
CN113098705A (en) | Authorization method and device for life cycle management of network service |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |