技术领域technical field
本发明涉及数通领域,尤其涉及一种网络功能的实现方法和装置。The invention relates to the field of data communication, in particular to a method and device for realizing network functions.
背景技术Background technique
网络功能虚拟化(networkfunctionvirtualization,NFV)使用虚拟化技术将所有网络节点功能虚拟化为虚拟化的网络功能(virtualizednetworkfunction,VNF)。虚拟机(virtualmachine,VM)作为一种虚拟化的计算环境,其与实体电脑或服务器的功能行为非常相似,具有承载或代理VNF的能力。Network function virtualization (network function virtualization, NFV) uses virtualization technology to virtualize all network node functions into virtualized network functions (virtualized network function, VNF). As a virtualized computing environment, a virtual machine (VM) is very similar in function and behavior to a physical computer or server, and has the ability to host or act as a proxy for VNF.
从理论上讲,NFV可以运行在专用物理服务器上,也可以运行在云计算中的虚拟服务器。当NFV部署在云计算中时,当用户需要调用另外一个网络功能时,按照现有云管理平台的技术方案,管理网络功能的云平台节点也称为云平台控制节点,需将承载该网络功能的VM运行所需的全部文件传输到计算节点才能完成网络功能的部署。由于VM运行所需的全部文件包含整个操作系统及软件和硬件的功能信息,容量非常大,将VM部署到计算节点的过程会耗费很长时间及大量带宽,因此当用户切换网络功能时,不能快速地切换到用户所需要的网络功能。In theory, NFV can run on dedicated physical servers or virtual servers in the cloud. When NFV is deployed in cloud computing, when a user needs to call another network function, according to the technical solution of the existing cloud management platform, the cloud platform node that manages the network function is also called the cloud platform control node, which needs to carry the network function All the files required for running the VM are transferred to the computing nodes to complete the deployment of network functions. Because all the files required for VM operation include the functional information of the entire operating system and software and hardware, the capacity is very large, and the process of deploying the VM to the computing node will consume a long time and a large amount of bandwidth. Therefore, when the user switches the network function, it cannot Quickly switch to the network function required by the user.
发明内容Contents of the invention
本发明实施例提供一种NFV网络功能的实现方法和装置,以解决现有的在NFV场景中用户切换网络功能时,不能快速切换到用户所需要的网络功能的问题。Embodiments of the present invention provide a method and device for implementing NFV network functions, so as to solve the existing problem that when a user switches a network function in an NFV scenario, the network function required by the user cannot be switched quickly.
本发明实施例提供的具体技术方案如下:The specific technical scheme that the embodiment of the present invention provides is as follows:
第一方面,提供一种网络功能的实现方法,包括:In the first aspect, a network function implementation method is provided, including:
业务模块配置器接收用户加载第一网络功能时发送的加载请求消息,所述加载请求消息包括所述第一网络功能的标识、至少一个空闲计算节点的标识、以及每个空闲计算节点上已部署的网络功能的标识;The service module configurator receives the loading request message sent by the user when loading the first network function, and the loading request message includes the identification of the first network function, the identification of at least one idle computing node, and the information deployed on each idle computing node. The identification of the network function;
所述业务模块配置器根据所述加载请求消息从所述至少一个空闲计算节点中选择目标计算节点,确定所述目标计算节点上部署的第二网络功能,确定所述第一网络功能包括但所述第二网络功能不包括的网络功能模块,得到待安装的网络功能模块,生成包括所述待安装的网络功能模块的标识的网络功能模块差异列表;The service module configurator selects a target computing node from the at least one idle computing node according to the loading request message, determines a second network function deployed on the target computing node, and determines that the first network function includes but A network function module not included in the second network function is obtained, a network function module to be installed is obtained, and a network function module difference list including the identifier of the network function module to be installed is generated;
所述业务模块配置器向所述用户发送针对所述加载请求消息的响应消息,所述响应消息包括所述目标计算节点的标识、所述网络功能模块差异列表和所述第一网络功能的配置文件;The service module configurator sends a response message to the user to the loading request message, the response message includes the identifier of the target computing node, the network function module difference list, and the configuration of the first network function document;
其中,所述第一网络功能的配置文件用于描述所述第一网络功能的功能模块间的组合方式。Wherein, the configuration file of the first network function is used to describe a combination manner of functional modules of the first network function.
在一个可能的设计中,所述业务模块配置器根据所述请求消息从所述至少一个空闲计算节点中选择目标计算节点,可以通过如下方式实现:In a possible design, the service module configurator selects a target computing node from the at least one idle computing node according to the request message, which may be implemented in the following manner:
所述业务模块配置器基于网络功能模块信息,从所述至少一个空闲计算节点中选择所述目标计算节点,其中,所述目标计算节点已部署的所述第二网络功能包括的网络功能模块与所述第一网络功能包括的网络功能模块的差异量最小。The service module configurator selects the target computing node from the at least one idle computing node based on the network function module information, wherein the network function module included in the second network function deployed on the target computing node is the same as The network function modules included in the first network function have the smallest difference.
第二方面,提供一种网络功能的实现方法,包括:In the second aspect, a network function implementation method is provided, including:
云平台控制节点接收用户发送的第一请求消息,所述第一请求消息包括目标计算节点的标识和网络功能模块差异列表,所述网络功能模块差异列表包括待安装的网络功能模块的标识,其中,所述待安装的网络功能模块为所述第一网络功能包括但所述目标计算节点上已部署的第二网络功能不包括的网络功能模块;The cloud platform control node receives the first request message sent by the user, the first request message includes the identification of the target computing node and the network function module difference list, and the network function module difference list includes the identification of the network function module to be installed, wherein , the network function module to be installed is a network function module included in the first network function but not included in the second network function deployed on the target computing node;
所述云平台控制节点向云平台存储节点发送所述第一请求消息,以请求所述云平台存储节点将所述网络功能模块差异列表中包括的所述待安装的网络功能模块的标识对应的网络功能模块安装包传输到所述目标计算节点。The cloud platform control node sends the first request message to the cloud platform storage node to request the cloud platform storage node to correspond to the identifier of the network function module to be installed included in the network function module difference list The network function module installation package is transmitted to the target computing node.
在一个可能的设计中,所述云平台控制节点接收用户发送的请求消息之前,还需要执行:In a possible design, before the cloud platform control node receives the request message sent by the user, it also needs to execute:
接收用户发送的第二请求消息,所述第二请求消息用于请求所述云平台控制节点查询空闲计算节点;receiving a second request message sent by the user, where the second request message is used to request the cloud platform control node to query idle computing nodes;
查询所有的空闲计算节点和每个空闲计算节点上已部署的网络功能;Query all idle computing nodes and the deployed network functions on each idle computing node;
将查询到的所有空闲计算节点的标识和每个空闲计算节点上已部署的网络功能的标识发送至所述用户。Send the IDs of all idle computing nodes found in query and the IDs of deployed network functions on each idle computing node to the user.
在一个可能的设计中,所述云平台控制节点向云平台存储节点发送所述第一请求消息之后,还需要执行:In a possible design, after the cloud platform control node sends the first request message to the cloud platform storage node, it also needs to execute:
接收所述云平台存储节点发送的确认消息,所述确认消息用于指示所述云平台控制节点已将所述网络功能模块差异列表中包括的待安装的网络功能模块的标识对应的网络功能模块安装包传输到所述目标计算节点;Receive a confirmation message sent by the cloud platform storage node, the confirmation message is used to indicate that the cloud platform control node has identified the network function module corresponding to the network function module to be installed included in the network function module difference list The installation package is transmitted to the target computing node;
向所述用户发送通知消息,所述通知消息用于通知所述用户将所述第一网络功能的配置文件发送到所述目标计算节点;sending a notification message to the user, where the notification message is used to notify the user to send the configuration file of the first network function to the target computing node;
其中,所述第一网络功能的配置文件用于描述所述第一网络功能的网络功能模块间的组合方式。Wherein, the configuration file of the first network function is used to describe a combination manner of network function modules of the first network function.
第三方面,提供一种网络功能的实现方法,包括:In a third aspect, a method for implementing a network function is provided, including:
目标计算节点接收云平台存储节点传输的网络功能模块安装包和用户传输的第一网络功能的配置文件,所述网络功能模块安装包为待安装的网络功能模块对应的安装包,所述待安装的网络功能模块为第一网络功能包括但所述目标计算节点上已部署的第二网络功能不包括的网络功能模块;The target computing node receives the network function module installation package transmitted by the cloud platform storage node and the configuration file of the first network function transmitted by the user, the network function module installation package is an installation package corresponding to the network function module to be installed, and the to-be-installed The network function module is a network function module included in the first network function but not included in the second network function deployed on the target computing node;
所述目标计算节点基于所述第二网络功能、所述网络功能模块安装包和所述第一网络功能的配置文件完成所述第一网络功能的加载。The target computing node completes loading of the first network function based on the second network function, the network function module installation package, and the configuration file of the first network function.
第四方面,提供一种NFV网络功能的实现系统,包括:In the fourth aspect, a system for implementing NFV network functions is provided, including:
业务模块配置器,用于接收用户加载第一网络功能时发送的请求消息,所述请求消息包括所述第一网络功能的标识、至少一个空闲计算节点的标识、以及每个空闲计算节点上已部署的网络功能的标识;根据所述请求消息从所述至少一个空闲计算节点中选择目标计算节点,确定所述目标计算节点上部署的第二网络功能,确定所述第一网络功能包括但所述第二网络功能不包括的网络功能模块,得到待安装的网络功能模块,生成包括所述待安装的网络功能模块的标识的网络功能模块差异列表;向所述用户发送针对所述请求消息的响应消息,所述响应消息包括所述目标计算节点的标识、所述网络功能模块差异列表和所述第一网络功能的配置文件;其中,所述第一网络功能的配置文件用于描述第一网络功能的网络功能模块间的组合方式;A service module configurator, configured to receive a request message sent by a user when loading a first network function, where the request message includes the identifier of the first network function, the identifier of at least one idle computing node, and the An identifier of the deployed network function; selecting a target computing node from the at least one idle computing node according to the request message, determining a second network function deployed on the target computing node, and determining that the first network function includes but The network function module not included in the second network function, obtain the network function module to be installed, generate a network function module difference list including the identifier of the network function module to be installed; send the request message to the user A response message, where the response message includes the identifier of the target computing node, the network function module difference list, and the configuration file of the first network function; wherein the configuration file of the first network function is used to describe the first Combination mode between network function modules of network functions;
云平台控制节点,用于接收所述用户发送的第一请求消息,所述第一请求消息中携带有所述目标计算节点的标识以及所述网络功能模块差异列表;向云平台存储节点发送所述第一请求消息,所述第一请求消息用于请求所述云平台存储节点将所述网络功能模块差异列表中包括的所述待安装的网络功能模块的标识对应的网络功能模块安装包传输到所述目标计算节点;The cloud platform control node is configured to receive the first request message sent by the user, the first request message carrying the identity of the target computing node and the network function module difference list; sending the requested message to the cloud platform storage node The first request message, the first request message is used to request the cloud platform storage node to transmit the network function module installation package corresponding to the identifier of the network function module to be installed included in the network function module difference list to the target computing node;
所述目标计算节点,用于接收所述云平台存储节点传输的所述网络功能模块安装包和所述用户传输的所述第一网络功能的配置文件;基于所述第二网络功能、所述网络功能模块安装包和所述第一网络功能的配置文件完成所述第一网络功能的加载。The target computing node is configured to receive the network function module installation package transmitted by the cloud platform storage node and the configuration file of the first network function transmitted by the user; based on the second network function, the The network function module installation package and the configuration file of the first network function complete the loading of the first network function.
第五方面,提供一种网络功能的实现装置,包括:In a fifth aspect, an apparatus for implementing a network function is provided, including:
接收单元,用于接收用户加载第一网络功能时发送的加载请求消息,所述加载请求消息包括所述第一网络功能的标识、至少一个空闲计算节点的标识、以及每个空闲计算节点上已部署的网络功能的标识;A receiving unit, configured to receive a loading request message sent by a user when loading a first network function, where the loading request message includes the identifier of the first network function, the identifier of at least one idle computing node, and the Identification of deployed network functions;
确定单元,用于根据所述加载请求消息从所述至少一个空闲计算节点中选择目标计算节点,确定所述目标计算节点上部署的第二网络功能,确定所述第一网络功能包括但所述第二网络功能不包括的网络功能模块,得到待安装的网络功能模块,生成包括所述待安装的网络功能模块的标识的网络功能模块差异列表;A determining unit, configured to select a target computing node from the at least one idle computing node according to the loading request message, determine a second network function deployed on the target computing node, and determine that the first network function includes but the The network function module not included in the second network function obtains the network function module to be installed, and generates a network function module difference list including the identifier of the network function module to be installed;
发送单元,用于向所述用户发送针对所述加载请求消息的响应消息,所述响应消息包括所述目标计算节点的标识、所述网络功能模块差异列表和所述第一网络功能的配置文件;A sending unit, configured to send a response message to the user to the loading request message, where the response message includes the identifier of the target computing node, the network function module difference list, and the configuration file of the first network function ;
其中,所述第一网络功能的配置文件用于描述所述第一网络功能的功能模块间的组合方式。Wherein, the configuration file of the first network function is used to describe a combination manner of functional modules of the first network function.
在一个可能的设计中,所述确定单元在根据所述请求消息从所述至少一个空闲计算节点中选择目标计算节点时,具体用于:In a possible design, when the determining unit selects a target computing node from the at least one idle computing node according to the request message, it is specifically configured to:
基于网络功能模块信息,从所述至少一个空闲计算节点中选择所述目标计算节点,其中,所述目标计算节点已部署的所述第二网络功能包括的网络功能模块与所述第一网络功能包括的网络功能模块的差异量最小。Selecting the target computing node from the at least one idle computing node based on network function module information, wherein the network function module included in the second network function deployed on the target computing node is identical to the first network function The included network function modules have a minimal amount of variance.
第六方面,提供一种网络功能的实现装置,包括:In a sixth aspect, an apparatus for implementing a network function is provided, including:
接收单元,用于接收用户发送的第一请求消息,所述第一请求消息包括目标计算节点的标识和网络功能模块差异列表,所述网络功能模块差异列表包括待安装的网络功能模块的标识,其中,所述待安装的网络功能模块为所述第一网络功能包括但所述目标计算节点上已部署的第二网络功能不包括的网络功能模块;A receiving unit, configured to receive a first request message sent by a user, where the first request message includes an identifier of a target computing node and a network function module difference list, and the network function module difference list includes an identifier of a network function module to be installed, Wherein, the network function module to be installed is a network function module included in the first network function but not included in the second network function deployed on the target computing node;
发送单元,用于向云平台存储节点发送所述第一请求消息,以请求所述云平台存储节点将所述网络功能模块差异列表中包括的所述待安装的网络功能模块的标识对应的网络功能模块安装包传输到所述目标计算节点。A sending unit, configured to send the first request message to the cloud platform storage node, so as to request the cloud platform storage node to identify the corresponding network of the network function module to be installed included in the network function module difference list The function module installation package is transmitted to the target computing node.
在一个可能的设计中,所述接收单元在接收用户发送的请求消息之前,还用于:In a possible design, before receiving the request message sent by the user, the receiving unit is further configured to:
接收用户发送的第二请求消息,所述第二请求消息用于请求所述云平台控制节点查询空闲计算节点;receiving a second request message sent by the user, where the second request message is used to request the cloud platform control node to query idle computing nodes;
查询所有的空闲计算节点和每个空闲计算节点上已部署的网络功能;Query all idle computing nodes and the deployed network functions on each idle computing node;
将查询到的所有空闲计算节点的标识和每个空闲计算节点上已部署的网络功能的标识发送至所述用户。Send the IDs of all idle computing nodes found in query and the IDs of deployed network functions on each idle computing node to the user.
在一个可能的设计中,所述发送单元在向云平台存储节点发送所述第一请求消息之后,还用于:In a possible design, after the sending unit sends the first request message to the cloud platform storage node, it is further configured to:
接收所述云平台存储节点发送的确认消息,所述确认消息用于指示所述云平台控制节点已将所述网络功能模块差异列表中包括的待安装的网络功能模块的标识对应的网络功能模块安装包传输到所述目标计算节点;Receive a confirmation message sent by the cloud platform storage node, the confirmation message is used to indicate that the cloud platform control node has identified the network function module corresponding to the network function module to be installed included in the network function module difference list The installation package is transmitted to the target computing node;
向所述用户发送通知消息,所述通知消息用于通知所述用户将所述第一网络功能的配置文件发送到所述目标计算节点;sending a notification message to the user, where the notification message is used to notify the user to send the configuration file of the first network function to the target computing node;
其中,所述第一网络功能的配置文件用于描述所述第一网络功能的网络功能模块间的组合方式。Wherein, the configuration file of the first network function is used to describe a combination manner of network function modules of the first network function.
第七方面,提供一种网络功能的实现装置,包括:In a seventh aspect, an apparatus for implementing a network function is provided, including:
接收单元,用于接收云平台存储节点传输的网络功能模块安装包和用户传输的第一网络功能的配置文件,所述网络功能模块安装包为待安装的网络功能模块对应的安装包,所述待安装的网络功能模块为第一网络功能包括但所述目标计算节点上已部署的第二网络功能不包括的网络功能模块;The receiving unit is configured to receive the network function module installation package transmitted by the cloud platform storage node and the configuration file of the first network function transmitted by the user, the network function module installation package is an installation package corresponding to the network function module to be installed, and the The network function module to be installed is a network function module included in the first network function but not included in the second network function deployed on the target computing node;
处理单元,用于基于所述第二网络功能、所述网络功能模块安装包和所述第一网络功能的配置文件完成所述第一网络功能的加载。A processing unit, configured to complete loading of the first network function based on the second network function, the network function module installation package, and the configuration file of the first network function.
第八方面,提供一种网络功能的实现设备,该设备具有实现上述方法实际中业务模块配置器行为的功能。所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块。In an eighth aspect, a device for realizing network functions is provided, and the device has the function of realizing the behavior of the service module configurator in practice of the above method. The functions described above may be implemented by hardware, or may be implemented by executing corresponding software on the hardware. The hardware or software includes one or more modules corresponding to the above functions.
在一个可能的设计中,该设备结构中包括处理器、接收器和发送器,所述处理器被配置为支持业务模块配置器执行上述方法中相应的功能。所述接收器用于支持业务模块配置器与用户设备之间的通信,接收用户设备发送的上述方法中所涉及的信息或者指令。所述接收器用于支持业务模块配置器与用户设备之间的通信,向用户设备发送上述方法中所涉及的信息或者指令。所述设备还可以包括存储器,所述存储器用于与处理器耦合,其保存业务模块配置器必要的程序指令和数据。In a possible design, the device structure includes a processor, a receiver and a transmitter, and the processor is configured to support the service module configurator to perform corresponding functions in the above method. The receiver is used to support the communication between the service module configurator and the user equipment, and receive the information or instructions involved in the above method sent by the user equipment. The receiver is used to support the communication between the service module configurator and the user equipment, and send the information or instructions involved in the above method to the user equipment. The device may also include a memory, which is used to be coupled with the processor, and stores necessary program instructions and data of the service module configurator.
第九方面,提供一种计算机存储介质,用于储存为上述业务模块配置器所用的计算机软件指令,其包含用于执行上述方面所设计的程序。A ninth aspect provides a computer storage medium for storing computer software instructions used by the above-mentioned business module configurator, which includes the program designed for executing the above-mentioned aspect.
相较于现有技术中,用户切换网络功能时,需要将包含用户切换的网络功能的整个虚拟机都传输到目标计算节点来说,本发明的提供方案仅传输部分网络功能模块到目标计算节点,从而能够快速切换到用户需要的网络功能,大大降低了传输的数据量,方案简单且实用性强。Compared with the prior art, when the user switches the network function, it is necessary to transfer the entire virtual machine including the network function switched by the user to the target computing node, the solution provided by the present invention only transfers part of the network function modules to the target computing node , so that it can quickly switch to the network function required by the user, greatly reducing the amount of transmitted data, and the solution is simple and practical.
附图说明Description of drawings
图1为本发明施例中用于实现用户相应网络功能的系统架构示意图;FIG. 1 is a schematic diagram of a system architecture for realizing corresponding network functions of users in an embodiment of the present invention;
图2为本发明实施例中提供的一种网络功能的实现方法流程图;FIG. 2 is a flowchart of a method for implementing a network function provided in an embodiment of the present invention;
图3为本发明实施例中提供的一种网络功能的实现方法流程图;FIG. 3 is a flowchart of a method for implementing a network function provided in an embodiment of the present invention;
图4为本发明实施例中提供的一种网络功能的实现方法流程图;FIG. 4 is a flowchart of a method for implementing a network function provided in an embodiment of the present invention;
图5为本发明实施例中提供的一种网络功能的实现方法流程图;FIG. 5 is a flowchart of a method for implementing a network function provided in an embodiment of the present invention;
图6为本发明实施例中提供的状态检测防火墙和状态检测防御系统这两个网络功能的模块化示意图;FIG. 6 is a schematic diagram of modularization of the two network functions of a stateful inspection firewall and a stateful inspection defense system provided in an embodiment of the present invention;
图7为本发明实施例提供的一种网络功能的实现装置结构示意图;FIG. 7 is a schematic structural diagram of an apparatus for implementing a network function provided by an embodiment of the present invention;
图8为本发明实施例提供的一种网络功能的实现设备结构示意图;FIG. 8 is a schematic structural diagram of a device for implementing a network function provided by an embodiment of the present invention;
图9为本发明实施例提供的另一种网络功能的实现装置结构示意图;FIG. 9 is a schematic structural diagram of an apparatus for realizing another network function provided by an embodiment of the present invention;
图10为本发明实施例提供的另一种网络功能的实现设备结构示意图;FIG. 10 is a schematic structural diagram of a device for realizing another network function provided by an embodiment of the present invention;
图11为本发明实施例提供的又一种网络功能的实现装置结构示意图;FIG. 11 is a schematic structural diagram of another device for implementing network functions provided by an embodiment of the present invention;
图12为本发明实施例提供的又一种网络功能的实现设备结构示意图。FIG. 12 is a schematic structural diagram of another network function implementing device provided by an embodiment of the present invention.
具体实施方式detailed description
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行描述。The technical solutions in the embodiments of the present invention will be described below with reference to the drawings in the embodiments of the present invention.
如图1所示,为本发明施例提供的用于实现网络功能的系统架构示意图。如图1所示,所述系统包括:业务模块配置器10、云平台控制节点11、目标计算节点12和云平台存储节点13,其中:业务模块配置器10针对用户发送的网络功能加载请求进行分析,并向用户返回相应的分析结果;目标计算节点12作为运行网络功能的服务器,提供用户所需要的网络功能;云平台控制节点11作为管理网络功能的节点,根据用户选择的网络功能请求云平台存储节点13向对应的目标计算节点12传输组成该网络功能的网络功能模块安装包;云平台存储节点13,提供各网络功能模块的存储组件,并根据接收到的请求返回相应的网络功能模块。As shown in FIG. 1 , it is a schematic diagram of a system architecture for implementing network functions provided by an embodiment of the present invention. As shown in Figure 1, the system includes: a service module configurator 10, a cloud platform control node 11, a target computing node 12 and a cloud platform storage node 13, wherein: the service module configurator 10 performs a loading request for the network function sent by the user analysis, and return the corresponding analysis results to the user; the target computing node 12, as a server running network functions, provides the network functions required by the user; the cloud platform control node 11, as a node for managing network functions, requests cloud The platform storage node 13 transmits the network function module installation package forming the network function to the corresponding target computing node 12; the cloud platform storage node 13 provides the storage components of each network function module, and returns the corresponding network function module according to the received request .
业务模块配置器10,用于接收用户加载第一网络功能时发送的加载请求消息,所述加载请求消息包括所述第一网络功能的标识、至少一个空闲计算节点的标识、以及每个空闲计算节点上已部署的网络功能的标识;根据所述加载请求消息从所述至少一个空闲计算节点中选择目标计算节点12,确定所述目标计算节点12上部署的第二网络功能,确定所述第一网络功能包括但所述第二网络功能不包括的网络功能模块,得到待安装的网络功能模块,生成包括所述待安装的网络功能模块的标识的网络功能模块差异列表;向所述用户发送针对所述加载请求消息的响应消息,所述响应消息包括所述目标计算节点12的标识、所述网络功能模块差异列表和所述第一网络功能的配置文件。The service module configurator 10 is configured to receive a loading request message sent by a user when loading a first network function, where the loading request message includes the identifier of the first network function, the identifier of at least one idle computing node, and each idle computing node An identifier of a deployed network function on the node; selecting a target computing node 12 from the at least one idle computing node according to the loading request message, determining a second network function deployed on the target computing node 12, and determining the first A network function includes a network function module that is not included in the second network function, obtains a network function module to be installed, and generates a network function module difference list including the identifier of the network function module to be installed; sends to the user For a response message to the loading request message, the response message includes the identifier of the target computing node 12, the network function module difference list, and the configuration file of the first network function.
需要说明的是,所述业务模块配置器10存储有各网络功能标识对应的网络功能包括的网络功能模块信息。本发明中,每个网络功能都是由多个不同的网络功能模块共同作用来实现的,所述网络功能模块信息用于描述组成网络功能的网络功能模块。It should be noted that the service module configurator 10 stores network function module information included in the network function corresponding to each network function identifier. In the present invention, each network function is implemented by a plurality of different network function modules working together, and the network function module information is used to describe the network function modules that constitute the network function.
云平台控制节点11,用于接收所述用户发送的第一请求消息,所述第一请求消息中携带有所述目标计算节点12的标识以及所述网络功能模块差异列表;向云平台存储节点13发送所述第一请求消息,所述第一请求消息用于请求所述云平台存储节点13将所述网络功能模块差异列表中包括的所述待安装的网络功能模块的标识对应的网络功能模块安装包传输到所述目标计算节点12;The cloud platform control node 11 is configured to receive the first request message sent by the user, the first request message carrying the identification of the target computing node 12 and the list of network function module differences; storing the node on the cloud platform 13. Send the first request message, where the first request message is used to request the cloud platform storage node 13 to identify the network function module to be installed that is included in the network function module difference list. The module installation package is transmitted to the target computing node 12;
目标计算节点12,用于接收所述云平台存储节点13传输的所述网络功能模块安装包和所述用户传输的所述第一网络功能的配置文件;基于所述第二网络功能、所述网络功能模块安装包和所述第一网络功能的配置文件完成所述第一网络功能的加载。The target computing node 12 is configured to receive the network function module installation package transmitted by the cloud platform storage node 13 and the configuration file of the first network function transmitted by the user; based on the second network function, the The network function module installation package and the configuration file of the first network function complete the loading of the first network function.
图1中的业务模块配置器10、云平台控制节点11、目标计算节点12和云平台存储节点13,可以通过软件方式实现,比如可以是固化在设备中的一套软件程序,或者也可以通过硬件方式实现,比如可以是在设备中新增的硬件模块,或者也可以利用设备中原有的硬件模块实现、其中,业务模块配置器10、云平台控制节点11、目标计算节点12和云平台存储节点13分别位于不同的设备中,比如可以位于不同的服务器中,或者也可以位于不同的其他类型的设备中。The business module configurator 10, the cloud platform control node 11, the target computing node 12 and the cloud platform storage node 13 in Fig. 1 can be implemented by software, such as a set of software programs solidified in the device, or by It can be implemented by means of hardware, for example, it can be a newly added hardware module in the device, or it can also be realized by using the original hardware module in the device. Among them, the business module configurator 10, the cloud platform control node 11, the target computing node 12 and the cloud platform storage The nodes 13 are respectively located in different devices, for example, may be located in different servers, or may be located in different other types of devices.
下面介绍本发明实施例提供的方法。The method provided by the embodiment of the present invention is introduced below.
请参见图2,本发明实施例提供一种网络功能的实现方法,该方法可以由如前所述的业务模块配置器10来执行,需要说明的是,本发明图2、图3和图5的各实施例之间的网络功能的实现方法可相互借鉴。Please refer to Fig. 2, the embodiment of the present invention provides a method for implementing network functions, which can be executed by the service module configurator 10 as described above. It should be noted that Fig. 2, Fig. 3 and Fig. 5 of the present invention The implementation methods of network functions among the various embodiments can learn from each other.
如图2所示,该方法包括:As shown in Figure 2, the method includes:
步骤200:接收用户加载第一网络功能时发送的加载请求消息,所述加载请求消息包括所述第一网络功能的标识、至少一个空闲计算节点的标识、以及每个空闲计算节点上已部署的网络功能的标识。Step 200: Receive the loading request message sent by the user when loading the first network function, the loading request message includes the identifier of the first network function, the identifier of at least one idle computing node, and the deployed The identity of the network function.
步骤201:根据所述加载请求消息从所述至少一个空闲计算节点中选择目标计算节点,确定所述目标计算节点上部署的第二网络功能,确定所述第一网络功能包括但所述第二网络功能不包括的网络功能模块,得到待安装的网络功能模块,生成包括所述待安装的网络功能模块的标识的网络功能模块差异列表。Step 201: Select a target computing node from the at least one idle computing node according to the loading request message, determine the second network function deployed on the target computing node, and determine that the first network function includes but the second A network function module not included in the network function is obtained to obtain a network function module to be installed, and a network function module difference list including an identifier of the network function module to be installed is generated.
具体的,业务模块配置器10基于网络功能模块信息,从所述至少一个空闲计算节点中选择目标计算节点,其中,所述目标计算节点已部署的所述第二网络功能包括的网络功能模块与所述第一网络功能包括的网络功能模块的差异量最小。其中,所述差异量,是指所述第一网络功能包括、但所述第二网络功能模块不包括的网络功能模块的数量。Specifically, the service module configurator 10 selects a target computing node from the at least one idle computing node based on the network function module information, where the network function module included in the second network function deployed by the target computing node is the same as The network function modules included in the first network function have the smallest difference. Wherein, the difference amount refers to the number of network function modules included in the first network function but not included in the second network function module.
如前所述,业务模块配置器10中存储有各网络功能包括的网络功能模块信息,基于网络功能模块信息,确定所述至少一个空闲计算节点中每个计算节点已部署的网络功能包括的网络功能模块信息,从所述至少一个空闲计算节点中选择出一个已部署的网络功能包括的网络功能模块与所述第一网络功能包括的网络功能模块的差异量最小的空闲计算节点作为目标计算节点,需要说明的是,两个网络功能的网络功能模块之间存在相同的网络功能模块时,将组成两个网络功能的网络功能模块中相同的网络功能模块称为这两个网络功能的共有网络功能模块,两个网络功能包括的网络功能模块的差异量与两个网络功能的共有网络功能模块数量成反相关关系,即两个网络功能的共有网络功能模块数量越多,该两个网络功能包括的网络功能模块的差异量越小。例如,网络功能1包括4个网络功能模块,分别是A模块、B模块、C模块、D模块;网络功能2包括5个网络功能模块,分别是A模块、B模块、D模块、E模块、F模块;网络功能3包括5个网络功能模块,分别是B模块、C模块、F模块、G模块、H模块,此时,网络功能1与网络功能2的共有网络功能模块数量为3个,分别是A模块、B模块、D模块,网络功能1与网络功能3的共有网络功能模块数量为2个,分别是B模块和C模块,因此网络功能1与网络功能2的网络功能模块差异量要小于网络功能1与网络功能3的网络功能模块差异量。As mentioned above, the service module configurator 10 stores the network function module information included in each network function, based on the network function module information, determines the network function included in the deployed network function of each computing node in the at least one idle computing node Function module information, selecting an idle computing node with the smallest difference between the network function module included in the deployed network function and the network function module included in the first network function from the at least one idle computing node as the target computing node , it should be noted that when the same network function module exists between the network function modules of two network functions, the same network function module in the network function modules that make up the two network functions is called the shared network of the two network functions Functional modules, the difference between the network function modules included in two network functions is inversely correlated with the number of common network function modules of the two network functions, that is, the more the number of common network function modules of the two network functions, the more the two network functions The smaller the amount of variance in the included network function modules. For example, network function 1 includes 4 network function modules, namely A module, B module, C module, and D module; network function 2 includes 5 network function modules, which are A module, B module, D module, E module, F module; network function 3 includes 5 network function modules, namely B module, C module, F module, G module, and H module. At this time, the total number of network function modules of network function 1 and network function 2 is 3, They are module A, module B, and module D respectively. The number of network function modules shared by network function 1 and network function 3 is 2, which are respectively module B and module C. Therefore, the difference between network function modules of network function 1 and network function 2 It should be smaller than the difference between the network function modules of network function 1 and network function 3.
步骤202:向所述用户发送针对所述加载请求消息的响应消息,所述响应消息包括所述目标计算节点的标识、所述网络功能模块差异列表和所述第一网络功能的配置文件。Step 202: Send a response message to the user to the loading request message, where the response message includes the identifier of the target computing node, the network function module difference list, and the configuration file of the first network function.
其中,所述第一网络功能的配置文件用于描述所述第一网络功能的功能模块间的组合方式。Wherein, the configuration file of the first network function is used to describe a combination manner of functional modules of the first network function.
请参见图3,本发明实施例提供一种网络功能的实现方法,该方法可以由如前所述的云平台控制节点11来执行,该方法的流程介绍如下。Referring to FIG. 3 , the embodiment of the present invention provides a method for implementing network functions, which can be executed by the cloud platform control node 11 as described above, and the flow of the method is introduced as follows.
步骤300:接收用户发送的第一请求消息,所述第一请求消息包括目标计算节点的标识和网络功能模块差异列表,所述网络功能模块差异列表包括待安装的网络功能模块的标识,其中,所述待安装的网络功能模块为所述第一网络功能包括但所述目标计算节点上已部署的第二网络功能不包括的网络功能模块。Step 300: Receive the first request message sent by the user, the first request message includes the identification of the target computing node and a network function module difference list, and the network function module difference list includes the identification of the network function module to be installed, wherein, The network function module to be installed is a network function module included in the first network function but not included in the deployed second network function on the target computing node.
进一步的,在执行步骤300之前,即接收用户发送的请求消息之前,还需要执行以下步骤S31~步骤S33:Further, before performing step 300, that is, before receiving the request message sent by the user, the following steps S31 to S33 need to be performed:
步骤S31:接收用户发送的第二请求消息,所述第二请求消息用于请求云平台控制节点11查询空闲计算节点;Step S31: receiving a second request message sent by the user, the second request message is used to request the cloud platform control node 11 to query idle computing nodes;
步骤S32:查询所有的空闲计算节点和每个空闲计算节点上已部署的网络功能;Step S32: Query all idle computing nodes and deployed network functions on each idle computing node;
步骤S33:将查询到的所有空闲计算节点的标识和每个空闲计算节点上已部署的网络功能的标识发送至所述用户。Step S33: Send the IDs of all the idle computing nodes found and the IDs of the deployed network functions on each idle computing node to the user.
步骤301:向云平台存储节点发送所述第一请求消息,以请求所述云平台存储节点将所述网络功能模块差异列表中包括的所述待安装的网络功能模块的标识对应的网络功能模块安装包传输到所述目标计算节点。Step 301: Send the first request message to the cloud platform storage node to request the cloud platform storage node to identify the corresponding network function module included in the network function module difference list to be installed The installation package is transmitted to the target computing node.
进一步的,在执行步骤301之后,还需要执行以下步骤S41~步骤S42:Further, after performing step 301, the following steps S41 to S42 need to be performed:
步骤S41:接收所述云平台存储节点发送的确认消息,所述确认消息用于指示云平台控制节点11已将所述网络功能模块差异列表中包括的待安装的网络功能模块的标识对应的网络功能模块安装包传输到所述目标计算节点;Step S41: Receive the confirmation message sent by the cloud platform storage node, the confirmation message is used to indicate that the cloud platform control node 11 has identified the network function module to be installed included in the network function module difference list corresponding to the network The functional module installation package is transmitted to the target computing node;
步骤S42:向所述用户发送通知消息,所述通知消息用于通知所述用户将所述第一网络功能的配置文件发送到所述目标计算节点。Step S42: Send a notification message to the user, where the notification message is used to notify the user to send the configuration file of the first network function to the target computing node.
其中,所述第一网络功能的配置文件用于描述所述第一网络功能的网络功能模块间的组合方式,从所述业务模块配置器获取的。Wherein, the configuration file of the first network function is used to describe a combination mode of network function modules of the first network function, and is obtained from the service module configurator.
请参见图4,本发明实施例提供一种网络功能的实现方法,该方法可以由如前所述的目标计算节点12来执行,该方法的流程介绍如下。Referring to FIG. 4 , an embodiment of the present invention provides a method for implementing a network function. The method can be executed by the target computing node 12 as described above. The flow of the method is described as follows.
步骤400:接收云平台存储节点传输的网络功能模块安装包和用户传输的第一网络功能的配置文件,所述网络功能模块安装包为待安装的网络功能模块对应的安装包,所述待安装的网络功能模块为第一网络功能包括但目标计算节点12上已部署的第二网络功能不包括的网络功能模块。Step 400: Receive the network function module installation package transmitted by the cloud platform storage node and the configuration file of the first network function transmitted by the user, the network function module installation package is the installation package corresponding to the network function module to be installed, and the network function module to be installed The network function module is a network function module included in the first network function but not included in the second network function deployed on the target computing node 12 .
步骤401:基于所述第二网络功能、所述网络功能模块安装包和所述第一网络功能的配置文件完成所述第一网络功能的加载。Step 401: Complete the loading of the first network function based on the second network function, the installation package of the network function module, and the configuration file of the first network function.
基于上述方法实施例,参阅图5所示,本发明实施例提供一种网络功能的实现场景。Based on the foregoing method embodiment, referring to FIG. 5 , the embodiment of the present invention provides a network function implementation scenario.
首先介绍一组关联性很强的网络功能,分别是状态检测防火墙(statefulfirewall,SFirewall)和状态检测防御系统(statefulIPS),具体的,两个网络功能的模块化示意图可参阅图6所示,从图6中可以看出,statefulIPS和statefulfirewall之间存在5个共有网络功能模块,statefulIPS只在statefulfirewall基础上增加了一个对载荷进行检查的模块即载荷检查(PayloadMatch)模块。此时用户需要部署statefulIPS这个网络功能,某计算节点上已部署有statefulfirewall这个网络功能,详细过程如下:First, a group of network functions with strong correlations are introduced, which are stateful firewall (SFirewall) and stateful IPS (stateful IPS). Specifically, the modular diagram of the two network functions can be seen in Figure 6, from It can be seen from Figure 6 that there are five common network function modules between statefulIPS and statefulfirewall, and statefulIPS only adds a module to check the payload on the basis of statefulfirewall, that is, the PayloadMatch module. At this time, the user needs to deploy the network function of statefulIPS. The network function of statefulfirewall has been deployed on a computing node. The detailed process is as follows:
步骤51:用户向云平台控制节点发送查询请求,以请求查询空闲计算节点。Step 51: The user sends a query request to the cloud platform control node to request to query idle computing nodes.
步骤52:云平台控制节点将查询到的空闲计算节点列表和每个空闲计算节点上已部署的网络功能标识返回给用户。Step 52: The cloud platform control node returns the queried idle computing node list and the deployed network function identifier on each idle computing node to the user.
步骤53:用户向业务模块配置器发送网络功能statefulIPS的加载请求消息,该加载请求消息包括网络功能statefulIPS的标识、空闲计算节点列表、以及每个空闲计算节点上已部署的网络功能的标识。Step 53: The user sends a loading request message of the network function statefulIPS to the service module configurator, and the loading request message includes the identifier of the network function statefulIPS, the list of idle computing nodes, and the identifier of the network function deployed on each idle computing node.
步骤54:业务模块配置器根据加载请求消息中每个空闲计算节点上已部署的网络功能的标识,基于存储的网络模块配置信息将每个空闲计算节点上已部署的网络功能与待部署的网络功能statefulIPS进行网络功能模块的差异分析,从空闲计算节点列表中选择目标计算节点,确定所述目标计算节点上部署的第二网络功能为网络功能statefulfirewall,得到待安装的网络功能模块为载荷检查模块,生成包括载荷检查模块的标识的网络功能模块差异列表和网络功能statefulIPS的配置文件。Step 54: The service module configurator compares the network functions deployed on each idle computing node with the network functions to be deployed based on the stored network module configuration information according to the identification of the deployed network functions on each idle computing node in the load request message The function statefulIPS performs the difference analysis of the network function modules, selects the target computing node from the idle computing node list, determines that the second network function deployed on the target computing node is the network function statefulfirewall, and obtains the network function module to be installed as the load inspection module , generating a network function module difference list including an identifier of the payload inspection module and a configuration file of the network function statefulIPS.
步骤55:业务模块配置器向用户返回响应消息,响应消息中携带业务模块配置器选择的目标计算节点的标识、所述网络功能模块差异列表和网络功能statefulIPS的配置文件。Step 55: The service module configurator returns a response message to the user, and the response message carries the identifier of the target computing node selected by the service module configurator, the list of network function module differences, and the configuration file of the network function statefulIPS.
步骤56:用户向云平台控制节点发送第一请求消息,所述第一请求消息包括目标计算节点的标识和网络功能模块差异列表。Step 56: The user sends a first request message to the cloud platform control node, and the first request message includes the identifier of the target computing node and a difference list of network function modules.
步骤57:云平台控制节点向云平台存储节点发送据第一请求消息,以请求所述云平台存储节点将所述网络功能模块差异列表中包括的载荷检查模块的标识对应的网络功能模块安装包传输到所述目标计算节点。Step 57: The cloud platform control node sends a first request message to the cloud platform storage node to request the cloud platform storage node to install the network function module corresponding to the identifier of the load inspection module included in the network function module difference list transmitted to the target computing node.
步骤58:云平台存储节点接收到云平台控制节点发送的第一请求消息后,将待安装的网络功能模块即载荷检查模块的安装包传输给目标计算节点。Step 58: After receiving the first request message sent by the cloud platform control node, the cloud platform storage node transmits the installation package of the network function module to be installed, that is, the load inspection module, to the target computing node.
步骤59:云平台存储节点在将载荷检查模块的安装包传输给目标计算节点的传输完成之后,向云平台控制节点发送确认消息,确认待安装的网络功能模块已传输完成。Step 59: After the cloud platform storage node transmits the installation package of the load inspection module to the target computing node, it sends a confirmation message to the cloud platform control node to confirm that the network function module to be installed has been transmitted.
步骤510:所述云平台控制节点在接收到云平台存储节点发送的确认消息后,向用户发送通知消息,通知用户将网络功能statefulIPS的配置文件发送到目标计算节点。Step 510: After receiving the confirmation message sent by the cloud platform storage node, the cloud platform control node sends a notification message to the user, notifying the user to send the configuration file of the network function statefulIPS to the target computing node.
步骤511:用户将网络功能statefulIPS的配置文件发送到目标计算节点。Step 511: the user sends the configuration file of the network function statefulIPS to the target computing node.
步骤512:目标计算节点基于已经部署的网络功能statefulfirewall、载荷检查模块的安装包和statefulIPS的配置文件完成网络功能statefulIPS的加载。此时,网络功能statefulIPS部署成功。Step 512: The target computing node completes the loading of the network function statefulIPS based on the deployed network function statefulfirewall, the installation package of the load inspection module and the configuration file of the statefulIPS. At this point, the network function statefulIPS is deployed successfully.
通过图5可知,由于目标计算节点上已部署网络功能Sfirewall时,在用户需要部署网络功能statefulIPS,按照图2~图4中的网络功能的实现方案,只需要将述网络功能statefulIPS包括但网络功能SFirewall不包括的网络功能模块以及网络功能statefulIPS的配置文件传输到目标计算节点上,在目标计算节点就能实现网络功能statefulIPS的部署,相比于现有技术中将包含网络功能statefulIPS的整个VM都传输到目标计算节点来说,能够快速切换到用户需要的网络功能,大大降低了传输的数据量,方案简单且实用性强。It can be seen from Figure 5 that when the network function Sfirewall has been deployed on the target computing node, the user needs to deploy the network function statefulIPS. According to the network function implementation schemes in Figures 2 to 4, only the network function statefulIPS needs to be included but the network function The network function modules not included in SFirewall and the configuration files of the network function statefulIPS are transmitted to the target computing node, and the network function statefulIPS can be deployed on the target computing node. Compared with the existing technology, the entire VM including the network function statefulIPS For transmission to the target computing node, it can quickly switch to the network function required by the user, greatly reducing the amount of transmitted data, and the solution is simple and practical.
基于上述实施例提供的网络功能的实现方法,本发明实施例提供一种网络功能的实现装置700,该装置可以用于执行上述图2所述的方法,图7所示为本发明实施例提供的装置700的结构示意图,如图7所示,该装置700包括接收单元701、确定单元702和发送单元703,其中:Based on the network function implementation method provided by the above-mentioned embodiments, the embodiment of the present invention provides a network function implementation device 700, which can be used to execute the method described in FIG. 2 above. FIG. A schematic structural diagram of an apparatus 700, as shown in FIG. 7, the apparatus 700 includes a receiving unit 701, a determining unit 702, and a sending unit 703, wherein:
接收单元701,用于接收用户加载第一网络功能时发送的加载请求消息,所述加载请求消息包括所述第一网络功能的标识、至少一个空闲计算节点的标识、以及每个空闲计算节点上已部署的网络功能的标识;The receiving unit 701 is configured to receive a loading request message sent by a user when loading a first network function, where the loading request message includes an identifier of the first network function, an identifier of at least one idle computing node, and an ID on each idle computing node. Identification of deployed network functions;
确定单元702,用于根据所述加载请求消息从所述至少一个空闲计算节点中选择目标计算节点,确定所述目标计算节点上部署的第二网络功能,确定所述第一网络功能包括但所述第二网络功能不包括的网络功能模块,得到待安装的网络功能模块,生成包括所述待安装的网络功能模块的标识的网络功能模块差异列表;The determining unit 702 is configured to select a target computing node from the at least one idle computing node according to the loading request message, determine a second network function deployed on the target computing node, and determine that the first network function includes but A network function module not included in the second network function is obtained, a network function module to be installed is obtained, and a network function module difference list including the identifier of the network function module to be installed is generated;
发送单元703,用于向所述用户发送针对所述加载请求消息的响应消息,所述响应消息包括所述目标计算节点的标识、所述网络功能模块差异列表和所述第一网络功能的配置文件;A sending unit 703, configured to send a response message to the user to the loading request message, where the response message includes the identifier of the target computing node, the network function module difference list, and the configuration of the first network function document;
其中,所述第一网络功能的配置文件用于描述所述第一网络功能的功能模块间的组合方式。Wherein, the configuration file of the first network function is used to describe a combination manner of functional modules of the first network function.
可选的,所述确定单元702在根据所述请求消息从所述至少一个空闲计算节点中选择目标计算节点时,具体用于:Optionally, when the determining unit 702 selects a target computing node from the at least one idle computing node according to the request message, it is specifically configured to:
基于网络功能模块信息,从所述至少一个空闲计算节点中选择所述目标计算节点,其中,所述目标计算节点已部署的所述第二网络功能包括的网络功能模块与所述第一网络功能包括的网络功能模块的差异量最小。Selecting the target computing node from the at least one idle computing node based on network function module information, wherein the network function module included in the second network function deployed on the target computing node is identical to the first network function The included network function modules have a minimal amount of variance.
本发明实施例上述涉及的装置700,可以是独立的部件,也可以是集成于其他部件中。The apparatus 700 mentioned above in the embodiment of the present invention may be an independent component, or may be integrated into other components.
需要说明的是,本发明实施例中的装置700的各个单元的功能实现以及交互方式可以进一步参照相关方法实施例的描述,在此不再赘述。It should be noted that, for the function realization and interaction mode of each unit of the apparatus 700 in the embodiment of the present invention, further reference may be made to the description of related method embodiments, and details are not repeated here.
请参见图8,基于同一发明构思,本发明实施例还提供一种网络功能的实现设备800,该设备800可以用于执行上述图2所述的方法,如图8所示,设备800包括包括存储器801、处理器802、接收器803和发送器804。执行本发明方案的程序代码保存在存储器801中,并由处理器802来控制执行。Please refer to FIG. 8. Based on the same inventive concept, an embodiment of the present invention also provides a device 800 for realizing network functions. The device 800 can be used to execute the method described in FIG. 2 above. As shown in FIG. 8, the device 800 includes memory 801 , processor 802 , receiver 803 and transmitter 804 . The program codes for implementing the solutions of the present invention are stored in the memory 801 and executed under the control of the processor 802 .
存储器801中存储的程序用于指令处理器802执行网络功能的实现方法,包括:通过接收器803接收用户加载第一网络功能时发送的加载请求消息,所述加载请求消息包括所述第一网络功能的标识、至少一个空闲计算节点的标识、以及每个空闲计算节点上已部署的网络功能的标识;根据所述加载请求消息从所述至少一个空闲计算节点中选择目标计算节点,确定所述目标计算节点上部署的第二网络功能,确定所述第一网络功能包括但所述第二网络功能不包括的网络功能模块,得到待安装的网络功能模块,生成包括所述待安装的网络功能模块的标识的网络功能模块差异列表;通过发送器804向所述用户发送针对所述加载请求消息的响应消息,所述响应消息包括所述目标计算节点的标识、所述网络功能模块差异列表和所述第一网络功能的配置文件。The program stored in the memory 801 is used to instruct the processor 802 to implement the implementation method of the network function, including: receiving a loading request message sent by the user when loading the first network function through the receiver 803, and the loading request message includes the first network function. Function identification, identification of at least one idle computing node, and identification of deployed network functions on each idle computing node; selecting a target computing node from the at least one idle computing node according to the loading request message, and determining the The second network function deployed on the target computing node, determining the network function modules included in the first network function but not included in the second network function, obtaining the network function module to be installed, and generating the network function module including the network function to be installed A network function module difference list of module identification; send a response message to the user through the sender 804 to the loading request message, the response message includes the target computing node identification, the network function module difference list and A configuration file for the first network function.
其中,处理器802可以是中央处理器(CPU)或特定应用集成电路(ApplicationSpecificIntegratedCircuit,ASIC),可以是一个或多个用于控制程序执行的集成电路,可以是使用现场可编程门阵列(FieldProgrammableGateArray,FPGA)开发的硬件电路,可以是基带芯片。Wherein, the processor 802 may be a central processing unit (CPU) or an application-specific integrated circuit (Application Specific Integrated Circuit, ASIC), may be one or more integrated circuits for controlling program execution, and may use a field programmable gate array (Field Programmable Gate Array, The hardware circuit developed by FPGA) can be a baseband chip.
存储器801的数量可以是一个或多个。存储器801可以包括只读存储器(ReadOnlyMemory,ROM)、随机存取存储器(RandomAccessMemory,RAM)和磁盘存储器。The number of storage 801 may be one or more. The memory 801 may include a read-only memory (ReadOnlyMemory, ROM), a random-access memory (RandomAccessMemory, RAM), and a disk memory.
接收器803可以用于与外部设备进行通信,例如接收器803可以与用户设备进行通信。The receiver 803 may be used to communicate with external devices, for example, the receiver 803 may communicate with user equipment.
发送器804,可以用于与外部设备进行通信,例如发送器804也可以与用户设备进行通信。The transmitter 804 may be used to communicate with external devices, for example, the transmitter 804 may also communicate with user equipment.
发送器804和接收器803可以是同一实体模块,例如可以是能够实现收发功能的实体模块,比如可以称为收发器,或者发送器804和接收器803也可以是单独的实体模块。The transmitter 804 and the receiver 803 may be the same physical module, for example, may be a physical module capable of transmitting and receiving functions, for example, may be called a transceiver, or the transmitter 804 and the receiver 803 may also be separate physical modules.
这些存储器801、发送器804和接收器803可以通过总线与处理器802相连接,或者也可以通过专门的连接线分别与处理器802连接。The memory 801 , the transmitter 804 and the receiver 803 may be connected to the processor 802 through a bus, or may be connected to the processor 802 respectively through dedicated connection lines.
通过对处理器802进行设计编程,将下面所示的方法所对应的代码固化到芯片内,从而使芯片在运行时能够执行图2所示的方法。如何对处理器802进行设计编程为本领域技术人员所公知的技术,这里不再赘述。By designing and programming the processor 802, the code corresponding to the method shown below is solidified into the chip, so that the chip can execute the method shown in FIG. 2 during operation. How to design and program the processor 802 is well known to those skilled in the art and will not be repeated here.
可以理解的是,本实施例的设备800可用于实现上述方法实施例中涉及业务模块配置器的所有功能,其具体实现过程可以参照上述方法实施例的相关描述,此处不再赘述。It can be understood that the device 800 in this embodiment can be used to implement all the functions related to the service module configurator in the above method embodiments, and its specific implementation process can refer to the relevant descriptions of the above method embodiments, which will not be repeated here.
基于上述实施例提供的网络功能的实现方法,本发明实施例提供一种网络功能的实现装置900,该装置可以用于执行上述图3所述的方法,图9所示为本发明实施例提供的装置900的结构示意图,如图9所示,该装置900包括接收单元901和发送单元902,其中:Based on the method for realizing the network function provided by the above-mentioned embodiments, the embodiment of the present invention provides a device 900 for realizing the network function, which can be used to execute the method described in FIG. A schematic structural diagram of an apparatus 900, as shown in FIG. 9 , the apparatus 900 includes a receiving unit 901 and a sending unit 902, wherein:
接收单元,用于接收用户发送的第一请求消息,所述第一请求消息包括目标计算节点的标识和网络功能模块差异列表,所述网络功能模块差异列表包括待安装的网络功能模块的标识,其中,所述待安装的网络功能模块为所述第一网络功能包括但所述目标计算节点上已部署的第二网络功能不包括的网络功能模块;A receiving unit, configured to receive a first request message sent by a user, where the first request message includes an identifier of a target computing node and a network function module difference list, and the network function module difference list includes an identifier of a network function module to be installed, Wherein, the network function module to be installed is a network function module included in the first network function but not included in the second network function deployed on the target computing node;
发送单元,用于向云平台存储节点发送所述第一请求消息,以请求所述云平台存储节点将所述网络功能模块差异列表中包括的所述待安装的网络功能模块的标识对应的网络功能模块安装包传输到所述目标计算节点。A sending unit, configured to send the first request message to the cloud platform storage node, so as to request the cloud platform storage node to identify the corresponding network of the network function module to be installed included in the network function module difference list The function module installation package is transmitted to the target computing node.
可选的,所述接收单元在接收用户发送的请求消息之前,还用于:Optionally, before receiving the request message sent by the user, the receiving unit is further configured to:
接收用户发送的第二请求消息,所述第二请求消息用于请求所述云平台控制节点查询空闲计算节点;receiving a second request message sent by the user, where the second request message is used to request the cloud platform control node to query idle computing nodes;
查询所有的空闲计算节点和每个空闲计算节点上已部署的网络功能;Query all idle computing nodes and the deployed network functions on each idle computing node;
将查询到的所有空闲计算节点的标识和每个空闲计算节点上已部署的网络功能的标识发送至所述用户。Send the IDs of all idle computing nodes found in query and the IDs of deployed network functions on each idle computing node to the user.
可选的,所述发送单元在向云平台存储节点发送所述第一请求消息之后,还用于:Optionally, after the sending unit sends the first request message to the cloud platform storage node, it is further configured to:
接收所述云平台存储节点发送的确认消息,所述确认消息用于指示所述云平台控制节点已将所述网络功能模块差异列表中包括的待安装的网络功能模块的标识对应的网络功能模块安装包传输到所述目标计算节点;Receive a confirmation message sent by the cloud platform storage node, the confirmation message is used to indicate that the cloud platform control node has identified the network function module corresponding to the network function module to be installed included in the network function module difference list The installation package is transmitted to the target computing node;
向所述用户发送通知消息,所述通知消息用于通知所述用户将所述第一网络功能的配置文件发送到所述目标计算节点;sending a notification message to the user, where the notification message is used to notify the user to send the configuration file of the first network function to the target computing node;
其中,所述第一网络功能的配置文件用于描述所述第一网络功能的网络功能模块间的组合方式。Wherein, the configuration file of the first network function is used to describe a combination manner of network function modules of the first network function.
本发明实施例上述涉及的装置900,可以是独立的部件,也可以是集成于其他部件中。The apparatus 900 mentioned above in the embodiment of the present invention may be an independent component, or may be integrated into other components.
需要说明的是,本发明实施例中的装置900的各个单元的功能实现以及交互方式可以进一步参照相关方法实施例的描述,在此不再赘述。It should be noted that, for the function implementation and interaction mode of each unit of the apparatus 900 in the embodiment of the present invention, further reference may be made to the description of related method embodiments, and details are not repeated here.
请参见图10,基于同一发明构思,本发明实施例还提供一种网络功能的实现设备1000,该设备1000可以用于执行上述图3所述的方法,如图10所示,设备1000包括包括存储器1001、处理器1002、接收器1003和发射器1004。执行本发明方案的程序代码保存在存储器1001中,并由处理器1002来控制执行。Please refer to FIG. 10 , based on the same inventive concept, an embodiment of the present invention also provides a device 1000 for realizing network functions, which can be used to execute the method described in FIG. 3 above. As shown in FIG. 10 , the device 1000 includes memory 1001 , processor 1002 , receiver 1003 and transmitter 1004 . Program codes for implementing the solutions of the present invention are stored in the memory 1001 and executed under the control of the processor 1002 .
存储器1001中存储的程序用于指令处理器1002执行网络功能的实现方法,包括:通过接收器1003接收用户发送的第一请求消息,所述第一请求消息包括目标计算节点的标识和网络功能模块差异列表,所述网络功能模块差异列表包括待安装的网络功能模块的标识,其中,所述待安装的网络功能模块为所述第一网络功能包括但所述目标计算节点上已部署的第二网络功能不包括的网络功能模块;通过发送器1004向云平台存储节点发送所述第一请求消息,以请求所述云平台存储节点将所述网络功能模块差异列表中包括的所述待安装的网络功能模块的标识对应的网络功能模块安装包传输到所述目标计算节点。The program stored in the memory 1001 is used to instruct the processor 1002 to implement a method for implementing network functions, including: receiving a first request message sent by a user through a receiver 1003, and the first request message includes an identification of a target computing node and a network function module A difference list, where the network function module difference list includes an identifier of a network function module to be installed, wherein the network function module to be installed is a second network function module that is included in the first network function but deployed on the target computing node. A network function module not included in the network function; send the first request message to the cloud platform storage node through the sender 1004, so as to request the cloud platform storage node to include the network function module difference list included in the to-be-installed The network function module installation package corresponding to the identifier of the network function module is transmitted to the target computing node.
其中,处理器1002可以是CPU或特定ASIC,可以是一个或多个用于控制程序执行的集成电路,可以是使用FPGA开发的硬件电路,可以是基带芯片。Wherein, the processor 1002 may be a CPU or a specific ASIC, may be one or more integrated circuits for controlling program execution, may be a hardware circuit developed using FPGA, and may be a baseband chip.
存储器1001的数量可以是一个或多个。存储器1001可以包括ROM、RAM和磁盘存储器。The number of storage 1001 may be one or more. The memory 1001 may include ROM, RAM, and disk storage.
接收器1003可以用于与外部设备进行通信,例如接收器1003可以与用户设备进行通信。The receiver 1003 may be used to communicate with external devices, for example, the receiver 1003 may communicate with user equipment.
发送器1004,可以用于与外部设备进行通信,例如发送器1004也可以与用户设备进行通信。The transmitter 1004 may be used to communicate with external devices, for example, the transmitter 1004 may also communicate with user equipment.
发送器1004和接收器1003可以是同一实体模块,例如可以是能够实现收发功能的实体模块,比如可以称为收发器,或者发送器1004和接收器1003也可以是单独的实体模块。The transmitter 1004 and the receiver 1003 may be the same physical module, for example, may be a physical module capable of realizing the transceiver function, for example, may be called a transceiver, or the transmitter 1004 and the receiver 1003 may also be separate physical modules.
这些存储器1001、发送器1004和接收器1003可以通过总线与处理器1002相连接,或者也可以通过专门的连接线分别与处理器1002连接。The memory 1001 , the transmitter 1004 and the receiver 1003 may be connected to the processor 1002 through a bus, or may be connected to the processor 1002 respectively through dedicated connection lines.
通过对处理器1002进行设计编程,将下面所示的方法所对应的代码固化到芯片内,从而使芯片在运行时能够执行图2所示的方法。如何对处理器1002进行设计编程为本领域技术人员所公知的技术,这里不再赘述。By designing and programming the processor 1002, the code corresponding to the method shown below is solidified into the chip, so that the chip can execute the method shown in FIG. 2 during operation. How to design and program the processor 1002 is well known to those skilled in the art and will not be repeated here.
可以理解的是,本实施例的设备1000可用于实现上述方法实施例中涉及云平台控制节点的所有功能,其具体实现过程可以参照上述方法实施例的相关描述,此处不再赘述。It can be understood that the device 1000 in this embodiment can be used to implement all the functions related to the cloud platform control node in the above method embodiments, and its specific implementation process can refer to the relevant description of the above method embodiments, which will not be repeated here.
基于上述实施例提供的网络功能的实现方法,本发明实施例提供一种网络功能的实现装置1100,该装置可以用于执行上述图4所述的方法,图11所示为本发明实施例提供的装置1100的结构示意图,如图11所示,该装置1100包括接收单元1101和处理单元1102,其中:Based on the network function implementation method provided by the above-mentioned embodiments, the embodiment of the present invention provides a network function implementation device 1100, which can be used to execute the method described in FIG. A schematic structural diagram of an apparatus 1100, as shown in FIG. 11 , the apparatus 1100 includes a receiving unit 1101 and a processing unit 1102, wherein:
接收单元1101,用于接收云平台存储节点传输的网络功能模块安装包和用户传输的第一网络功能的配置文件,所述网络功能模块安装包为待安装的网络功能模块对应的安装包,所述待安装的网络功能模块为第一网络功能包括但所述目标计算节点上已部署的第二网络功能不包括的网络功能模块;The receiving unit 1101 is configured to receive the network function module installation package transmitted by the cloud platform storage node and the configuration file of the first network function transmitted by the user, the network function module installation package is an installation package corresponding to the network function module to be installed, the The network function module to be installed is a network function module included in the first network function but not included in the second network function deployed on the target computing node;
处理单元1102,用于基于所述第二网络功能、所述网络功能模块安装包和所述第一网络功能的配置文件完成所述第一网络功能的加载。The processing unit 1102 is configured to complete the loading of the first network function based on the second network function, the installation package of the network function module, and the configuration file of the first network function.
本发明实施例上述涉及的装置1100,可以是独立的部件,也可以是集成于其他部件中。The apparatus 1100 mentioned above in the embodiment of the present invention may be an independent component, or may be integrated into other components.
需要说明的是,本发明实施例中的装置1100的各个单元的功能实现以及交互方式可以进一步参照相关方法实施例的描述,在此不再赘述。It should be noted that, for the function implementation and interaction mode of each unit of the apparatus 1100 in the embodiment of the present invention, further reference may be made to the description of related method embodiments, and details are not repeated here.
请参见图12,基于同一发明构思,本发明实施例还提供一种网络功能的实现设备1200,该设备1200可以用于执行上述图3所述的方法,如图12所示,设备1200包括包括存储器1201、处理器1202和接收器1203。执行本发明方案的程序代码保存在存储器1201中,并由处理器1202来控制执行。Please refer to FIG. 12 , based on the same inventive concept, an embodiment of the present invention also provides a device 1200 for realizing network functions, which can be used to execute the method described in FIG. 3 above. As shown in FIG. 12 , the device 1200 includes memory 1201 , processor 1202 and receiver 1203 . The program codes for implementing the solutions of the present invention are stored in the memory 1201 and executed under the control of the processor 1202 .
存储器1201中存储的程序用于指令处理器1202执行网络功能的实现方法,包括:通过接收器1203接收云平台存储节点传输的网络功能模块安装包和用户传输的第一网络功能的配置文件,所述网络功能模块安装包为待安装的网络功能模块对应的安装包,所述待安装的网络功能模块为第一网络功能包括但所述目标计算节点上已部署的第二网络功能不包括的网络功能模块;基于所述第二网络功能、所述网络功能模块安装包和所述第一网络功能的配置文件完成所述第一网络功能的加载。The program stored in the memory 1201 is used to instruct the processor 1202 to implement the implementation method of the network function, including: receiving the network function module installation package transmitted by the storage node of the cloud platform through the receiver 1203 and the configuration file of the first network function transmitted by the user. The network function module installation package is an installation package corresponding to the network function module to be installed, and the network function module to be installed is a network that includes the first network function but does not include the second network function deployed on the target computing node. A function module; completing the loading of the first network function based on the second network function, the installation package of the network function module, and the configuration file of the first network function.
其中,处理器1202可以是CPU或特定ASIC,可以是一个或多个用于控制程序执行的集成电路,可以是使用FPGA开发的硬件电路,可以是基带芯片。Wherein, the processor 1202 may be a CPU or a specific ASIC, may be one or more integrated circuits for controlling program execution, may be a hardware circuit developed using FPGA, and may be a baseband chip.
存储器1201的数量可以是一个或多个。存储器1201可以包括ROM、RAM和磁盘存储器。The number of storage 1201 may be one or more. The memory 1201 may include ROM, RAM, and disk storage.
接收器1203可以用于与外部设备进行通信,例如接收器1203可以与用户设备进行通信。The receiver 1203 may be used to communicate with external devices, for example, the receiver 1203 may communicate with user equipment.
这些存储器1201、接收器1203可以通过总线与处理器1202相连接,或者也可以通过专门的连接线分别与处理器1202连接。The memory 1201 and the receiver 1203 may be connected to the processor 1202 through a bus, or may be connected to the processor 1202 through dedicated connection lines.
通过对处理器1202进行设计编程,将下面所示的方法所对应的代码固化到芯片内,从而使芯片在运行时能够执行图4所示的方法。如何对处理器1202进行设计编程为本领域技术人员所公知的技术,这里不再赘述。By designing and programming the processor 1202, the codes corresponding to the methods shown below are solidified into the chip, so that the chip can execute the method shown in FIG. 4 during operation. How to design and program the processor 1202 is well known to those skilled in the art and will not be repeated here.
可以理解的是,本实施例的设备1200可用于实现上述方法实施例中涉及目标计算节点的所有功能,其具体实现过程可以参照上述方法实施例的相关描述,此处不再赘述。It can be understood that the device 1200 in this embodiment can be used to implement all the functions related to the target computing node in the above method embodiments, and its specific implementation process can refer to the related descriptions of the above method embodiments, which will not be repeated here.
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质上实施的计算机程序产品的形式。Those skilled in the art should understand that the embodiments of the present invention may be provided as methods, systems, or computer program products. Accordingly, the present invention can take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present invention may take the form of a computer program product embodied on one or more computer-usable storage media having computer-usable program code embodied therein.
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。The present invention is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It should be understood that each procedure and/or block in the flowchart and/or block diagram, and a combination of procedures and/or blocks in the flowchart and/or block diagram can be realized by computer program instructions. These computer program instructions may be provided to a general purpose computer, special purpose computer, embedded processor, or processor of other programmable data processing equipment to produce a machine such that the instructions executed by the processor of the computer or other programmable data processing equipment produce a An apparatus for realizing the functions specified in one or more procedures of the flowchart and/or one or more blocks of the block diagram.
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing apparatus to operate in a specific manner, such that the instructions stored in the computer-readable memory produce an article of manufacture comprising instruction means, the instructions The device realizes the function specified in one or more procedures of the flowchart and/or one or more blocks of the block diagram.
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。These computer program instructions can also be loaded onto a computer or other programmable data processing device, causing a series of operational steps to be performed on the computer or other programmable device to produce a computer-implemented process, thereby The instructions provide steps for implementing the functions specified in the flow chart or blocks of the flowchart and/or the block or blocks of the block diagrams.
显然,本领域的技术人员可以对本发明实施例进行各种改动和变型而不脱离本发明实施例的精神和范围。这样,倘若本发明实施例的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。Apparently, those skilled in the art can make various changes and modifications to the embodiments of the present invention without departing from the spirit and scope of the embodiments of the present invention. In this way, if the modifications and variations of the embodiments of the present invention fall within the scope of the claims of the present invention and equivalent technologies, the present invention also intends to include these modifications and variations.
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201610058486.3ACN105681437B (en) | 2016-01-28 | 2016-01-28 | A method and device for realizing network function |
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201610058486.3ACN105681437B (en) | 2016-01-28 | 2016-01-28 | A method and device for realizing network function |
| Publication Number | Publication Date |
|---|---|
| CN105681437Atrue CN105681437A (en) | 2016-06-15 |
| CN105681437B CN105681437B (en) | 2019-07-19 |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201610058486.3AActiveCN105681437B (en) | 2016-01-28 | 2016-01-28 | A method and device for realizing network function |
| Country | Link |
|---|---|
| CN (1) | CN105681437B (en) |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2019071584A1 (en)* | 2017-10-13 | 2019-04-18 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and device for proxy between different architectures |
| CN115586930A (en)* | 2022-09-07 | 2023-01-10 | 无锡炫我科技有限公司 | Method and device for acquiring task environment, storage medium and electronic equipment |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN116998217A (en)* | 2021-03-22 | 2023-11-03 | 株式会社Ntt都科摩 | Wireless communication node and wireless communication method |
| WO2025052416A1 (en)* | 2023-09-08 | 2025-03-13 | Jio Platforms Limited | METHOD AND SYSTEM FOR INSTALLING ONE OR MORE NETWORK FUNCTIONS (NFs) |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104253866A (en)* | 2014-09-20 | 2014-12-31 | 华为技术有限公司 | Software deployment method and system of virtual network function network element and relevant equipment |
| CN104410672A (en)* | 2014-11-12 | 2015-03-11 | 华为技术有限公司 | Method for upgrading network function virtualization application, method and device for forwarding service |
| CN104734955A (en)* | 2013-12-19 | 2015-06-24 | 华为技术有限公司 | Network function virtualization implementation method, wide-band network gateway and control device |
| CN104954220A (en)* | 2014-03-31 | 2015-09-30 | 华为技术有限公司 | Virtual network service deployment method and device thereof |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104734955A (en)* | 2013-12-19 | 2015-06-24 | 华为技术有限公司 | Network function virtualization implementation method, wide-band network gateway and control device |
| CN104954220A (en)* | 2014-03-31 | 2015-09-30 | 华为技术有限公司 | Virtual network service deployment method and device thereof |
| CN104253866A (en)* | 2014-09-20 | 2014-12-31 | 华为技术有限公司 | Software deployment method and system of virtual network function network element and relevant equipment |
| CN104410672A (en)* | 2014-11-12 | 2015-03-11 | 华为技术有限公司 | Method for upgrading network function virtualization application, method and device for forwarding service |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2019071584A1 (en)* | 2017-10-13 | 2019-04-18 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and device for proxy between different architectures |
| CN111164945A (en)* | 2017-10-13 | 2020-05-15 | 瑞典爱立信有限公司 | Method and apparatus for brokering between different architectures |
| US11750708B2 (en) | 2017-10-13 | 2023-09-05 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and device for proxy between different architectures |
| CN115586930A (en)* | 2022-09-07 | 2023-01-10 | 无锡炫我科技有限公司 | Method and device for acquiring task environment, storage medium and electronic equipment |
| Publication number | Publication date |
|---|---|
| CN105681437B (en) | 2019-07-19 |
| Publication | Publication Date | Title |
|---|---|---|
| JP6549787B2 (en) | Method and apparatus for deploying network services | |
| US20220210019A1 (en) | Management Method and Apparatus | |
| US20180210752A1 (en) | Accelerator virtualization method and apparatus, and centralized resource manager | |
| WO2016029821A1 (en) | Method and device for creating virtual network instance | |
| RU2683630C2 (en) | Method for update of nsd network service descriptor and device | |
| KR102499219B1 (en) | Interoperable cloud-based media processing using dynamic network interfaces | |
| CN107967140B (en) | Method for initiating software modification, method and device for publishing metadata | |
| KR102022441B1 (en) | Hardware Acceleration Methods and Related Devices | |
| CN107534570A (en) | Virtualize network function monitoring | |
| CN107145380A (en) | Virtual resource method of combination and device | |
| CN107005452B (en) | A kind of network function virtualization resource processing method and virtual network function manager | |
| JP6430651B2 (en) | Method, apparatus and system for determining VNF processing policy | |
| EP3737039B1 (en) | Method for transmitting request message and apparatus | |
| WO2015158108A1 (en) | Virtual machine resource changing method, device and virtual network function device | |
| CN109565446B (en) | Alarm information reporting method and device | |
| CN105681437A (en) | Network function realization method and device | |
| CN110234140A (en) | A kind of communication means, device, entity and storage medium | |
| WO2020238720A1 (en) | Computing resource allocation system and method | |
| CN109194589B (en) | MDC (media data center) implementation method and device | |
| CN110365508B (en) | Method for instantiating virtual network function and network function virtualization orchestrator | |
| CN105791147B (en) | The connection method of load balancer, the instantiation dispositions method of business and device | |
| CN116711276A (en) | A method for upgrading nodes in batches, related devices and equipment | |
| CN112954084A (en) | Edge computing processing method, network function example and edge service management and control center | |
| CN107786361A (en) | A kind of switching NFVO method, apparatus, VNFM/VIM and NFVO | |
| CN106803804B (en) | Method and device for transmitting message |
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |