一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

虚拟网络功能的部署方法、装置、设备及存储介质与流程

2022-03-04 22:07:13 来源:中国专利 TAG:


1.本发明涉及网络功能虚拟化(network function virtualization,nfv)技术,尤其涉及一种虚拟网络功能(virtual network function,vnf)的部署方法、装置、设备及存储介质。


背景技术:

2.网络功能虚拟化(nfv)是指通过使用通用性硬件及虚拟化技术来承载很多功能的软件处理。nfv可以通过软硬件解耦及功能抽象,使网络设备功能不再依赖于专用硬件,资源可以充分灵活共享,实现新业务的快速开发和部署,并基于实际业务需求进行自动部署、弹性伸缩、故障隔离和自愈等。
3.相关技术中,nfv的管理和编排系统主要包括:网络功能虚拟化编排器(network function virtualization orchestrator,nfvo)、虚拟网络功能管理器(virtualized network function manager,vnfm)、虚拟基础设施管理器(virtualized infrastructure manager,vim)。其中,nfvo负责全局资源的编排管理,网络服务生命周期的管理等;vnfm负责vnf的生命周期管理,例如vnfd(virtual network function descriptor,虚拟网络功能描述)的解析与处理、vnf实例的初始化以及vnf的扩缩容等;vim则负责硬件资源与虚拟化资源的调度与管理,面向上层提供虚拟化资源池。
4.在vnf实例化期间,操作员通过nfvo触发实例化流程,并且选择其中一个资源池用于此次实例化,nfvo将实例化信息以及指定的这个资源池信息提供给vnfm,以便vnfm完成vnf实例化的操作。资源的编排、创建与部署是分布在同一个资源池中,导致无法完成vnf跨资源池的部署。如果遇到存在多个资源池的场景,只能分别部署vnf到不同的资源池,造成vnf重复部署,资源池的资源不能合理地被分配使用。


技术实现要素:

5.有鉴于此,本发明实施例提供了一种虚拟网络功能的部署方法、装置、设备及存储介质,旨在实现虚拟网络功能的跨资源池部署。
6.本发明实施例的技术方案是这样实现的:
7.本发明实施例提供了一种vnf的部署方法,应用于nfvo,所述方法包括:
8.基于实例化vnf的vnfd信息,确定所述vnfd信息中的虚拟部署单元(virtual deployment unit,vdu)对应的至少两个资源池;
9.基于所述至少两个资源池,发送实例化vnf的请求给vnfm。
10.本发明实施例还提供了一种vnf的部署方法,应用于vnfm,所述方法包括:
11.接收nfvo发送的实例化vnf的请求;
12.基于所述请求将vdu中的多个虚拟网络功能组件(virtual network function component,vnfc)部署到至少两个资源池中。
13.本发明实施例又提供了一种vnf的部署装置,应用于nfvo,所述装置包括:
14.确定模块,用于基于实例化vnf的vnfd信息,确定所述vnfd信息中的vdu对应的至少两个资源池;
15.请求模块,用于基于所述至少两个资源池,发送实例化vnf的请求给vnfm。
16.本发明实施例还提供了一种vnf的部署装置,应用于vnfm,所述装置包括:
17.接收模块,用于接收nfvo发送的实例化vnf的请求;
18.部署模块,用于基于所述请求将vdu中的多个vnfc部署到至少两个资源池中。
19.本发明实施例又提供了一种nfvo,包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器,其中,所述处理器,用于运行计算机程序时,执行本发明实施例nfvo侧所述方法的步骤。
20.本发明实施例还提供了一种vnfm,包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器,其中,所述处理器,用于运行计算机程序时,执行本发明实施例vnfm侧所述方法的步骤。
21.本发明实施例又提供了一种vnf的部署系统,包括:本发明实施例所述的nfvo和本发明实施例所述的vnfm。
22.本发明实施例又提供了一种存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时,实现本发明任一实施例所述方法的步骤。
23.本发明实施例提供的技术方案,nfvo可以基于实例化vnf的vnfd信息确定vdu对应的至少两个资源池,基于所述至少两个资源池,发送实例化vnf的请求给vnfm,可以将vdu的多个vnfc部署到所述至少两个资源池中,从而实现了vnf的跨资源池部署,使得各资源池的资源能够被合理利用,并利于减少vnf的重复部署。
附图说明
24.图1为本发明实施例nfvo侧的vnf的部署方法的流程示意图;
25.图2为本发明实施例vnfm侧的vnf的部署方法的流程示意图;
26.图3为本发明应用实施例vnf的部署方法的流程示意图;
27.图4为本发明实施例nfvo侧的vnf的部署装置的结构示意图;
28.图5为本发明实施例vnfm侧的vnf的部署装置的结构示意图;
29.图6为本发明实施例nfvo的结构示意图;
30.图7为本发明实施例vnfm的结构示意图。
具体实施方式
31.下面结合附图及实施例对本发明再作进一步详细的描述。
32.除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本发明。
33.本发明实施例提供了一种vnf的部署方法,应用于nfvo,如图1所示,所述方法包括:
34.步骤101,基于实例化vnf的vnfd信息,确定所述vnfd信息中的vdu对应的至少两个资源池;
35.步骤102,基于所述至少两个资源池,发送实例化vnf的请求给vnfm。
36.本发明实施例中,nfvo可以基于vnfd信息中的vdu确定至少两个资源池,可以在vnf的实例化过程中,将vdu下的多个vnfc部署到所述至少两个资源池中,从而实现了vnf的跨资源池部署,使得各资源池的资源能够被合理利用,并利于减少vnf的重复部署。
37.实际应用中,vnfd信息中可以有多个vdu,多个vdu中存在对应至少两个资源池的vdu,即多个vdu中的部分vdu或者全部vdu对应多个资源池,从而可以对具备多个资源池的vdu进行vnfc跨资源池的部署。
38.在一些实施例中,所述确定所述vnfd信息中vdu对应的至少两个资源池之前,所述方法还包括:
39.注册用于实例化vnf的所述vnfd信息,所述vnfd信息中的vdu携带所述至少两个资源池的资源池标识或者用于指示外部输入所述至少两个资源池的资源池标识的触发信息。
40.可以理解的是,本发明实施例中,用户在设计并注册vnfd信息的过程中,在vdu中引入了多个资源池的资源池标识或者用于指示外部输入的多个资源池的资源池标识的触发信息。这里,资源池标识(vimid)可以是资源池的名称、类别、身份标识等信息。实际应用中,可以通过在nfvo上注册vnf包的形式来注册vnfd信息,即vnf包中携带vnfd信息。
41.示例性地,demo_vdu1实例化时需要部署5个vnfc,vimid中指定了两个资源池,可用于实例化时选择,具体示例如下:
[0042][0043][0044]
示例性地,demo_vdu2实例化时需要部署3个vnfc,vimid中指定从输入参数获取资源池标识,具体示例如下:
[0045]
demo_vdu2:
[0046]

[0047]
properties:
[0048]
vimid:{get_input:vimid}
[0049]
initial_number_of_instances:3
[0050]

[0051]
如此,nfvo获取到实例化vnf的vnfd信息后,可以基于各vdu的描述信息获取各vdu对应用于实例化的多个资源池。
[0052]
在一些实施例中,所述nfvo基于实例化vnf的vnfd信息,确定所述vnfd信息中vdu对应的至少两个资源池,包括:
[0053]
解析所述vnfd信息中的所述vdu,基于所述vdu携带的资源池标识,确定所述至少两个资源池;或者,
[0054]
解析所述vnfd信息中的所述vdu,基于所述vdu携带的触发信息接收外部输入的资源池标识,确定所述至少两个资源池。
[0055]
示例性,对于前述的demo_vdu1,nfvo可以确定其可以实例化的资源池为vim01和vim02;对于前述的demo_vdu2,nfvo可以根据用户在输入界面输入的vimid来确定其可以实例化的资源池。
[0056]
在一些实施例中,基于所述至少两个资源池,发送实例化vnf的请求给vnfm,包括:
[0057]
发送实例化vnf的请求给vnfm,所述请求携带所述至少两个资源池的资源池标识;或者,
[0058]
基于所述至少两个资源池中各资源池的占用状态,分配所述vdu中待部署的多个vnfc与所述至少两个资源池的对应关系,发送实例化vnf的请求给所述vnfm,所述请求携带所述对应关系。
[0059]
可以理解的是,nfvo可以不用分配vdu的多个资源池各自所需部署的vnfc的数量,可以随实例化vnf的请求将vdu的实例化对应的多个资源池的资源池标识发送给vnfm,由vnfm来确定各资源池对应的vnfc的部署数量;或者nfvo可以分配所述vdu中待部署的多个vnfc与所述至少两个资源池的对应关系,并在实例化vnf的请求中携带所述对应关系,使得vnfm可以根据所述对应关系来确定各资源池对应的vnfc的部署数量。
[0060]
可以理解的是,vnfd信息中的vdu的数量可以为一个或者两个或者多个,nfvo可以解析vnfd信息中的各vdu,从而确定各vdu用于实例化的资源池。对于各vdu,nfvo根据资源池的占用状态来分配各资源池上待部署的vnfc的数量,资源池的占用状态即资源池中资源的使用率,比如cpu使用率、存储资源使用率等。比如,对于前述的demo_vdu1,nfvo可以确定其可以实例化的资源池为vim01和vim02,由于vim01的资源消耗占比高于vim02的资源消耗占比,对于demo_vdu1中待部署5个vnfc,分配vim01上部署2个vnfc,vim02上部署3个vnfc;对于前述的demo_vdu2,nfvo可以确定其可以实例化的资源池为vim01和vim03,由于vim01的资源消耗占比高于vim03的资源消耗占比,对于demo_vdu2中待部署3个vnfc,分配vim01上部署1个vnfc,vim03上部署2个vnfc。如此,具有同样功能demo_vdu1下的5个vnfc,分别部署到了vim01与vim02两个资源池中;具有相同功能demo_vdu2下的3个vnfc,分别部署到了vim01与vim03两个资源池中。如果vim01出现故障,会导致部署其上的vnfc出现故障,此时vim02和vim03上部署的同功能的vnfc可继续提供业务,保证业务的可靠性。
[0061]
本发明实施例还提供了一种vnf的部署方法,应用于vnfm,如图2所示,所述方法包括:
[0062]
步骤201,接收nfvo发送的实例化vnf的请求;
[0063]
步骤202,基于所述请求将vdu中的多个vnfc部署到至少两个资源池中。
[0064]
这里,vnfm基于所述请求,可以确定vdu可以实施例的至少两个资源池,并将vdu中待部署的多个vnfc部署到所述至少两个资源池中。
[0065]
在一些实施例中,所述请求携带所述vdu中待部署的多个vnfc与所述至少两个资源池的对应关系,所述基于所述请求将vdu中的多个vnfc部署到至少两个资源池中,包括:
[0066]
基于所述对应关系,确定各所述资源池对应的vnfc的部署数量。
[0067]
其中,所述对应关系由nfvo基于所述至少两个资源池中各资源池的占用状态进行分配,具体可以参照前述nfvo侧的相关描述,在此不再赘述。
[0068]
在一些实施例中,所述请求携带所述至少两个资源池的资源池标识,所述基于所述请求将vdu中的多个vnfc部署到至少两个资源池中,包括:
[0069]
基于所述至少两个资源池,随机分配各所述资源池对应的vnfc的部署数量,或者根据预先策略分配各所述资源池对应的vnfc的部署数量。
[0070]
这里,若实例化vnf的请求未指定vdu中各资源池对应的vnfc的部署数量,vnfm可以随机分配各资源池对应的vnfc的部署数量,或者预先定义的规则进行分配,该预先定义的规则可以来自vnfd信息或者来自vnfm,比如,根据各资源池的占用状态来分配各资源池上待部署的vnfc的数量。
[0071]
如此,vnfm可以将vdu的多个vnfc部署到至少两个资源池中,从而实现了vnf的跨资源池部署,使得各资源池的资源能够被合理利用,并利于减少vnf的重复部署。
[0072]
下面结合应用实施例对本发明再作进一步详细的描述。
[0073]
图3所示的应用实施例中,vnf的部署系统包括:nfvo、vnfm及多个vim(如图中所示的vim1、vim2、vimn)。如图3所示,vnf的部署方法包括:
[0074]
步骤301,实例化vnf;
[0075]
这里,nfvo接收操作员输入的实例化vnf信息,比如,可以为选定待实例化的vnf的vnf包。可以理解的是,该vnf包需要预先在nfvo上注册,且nfvo在注册vnf包后,创建vnfr(虚拟化网络功能记录)信息。
[0076]
步骤302,查询vnfr信息;
[0077]
nfvo基于实例化vnf信息查询vnfr信息。
[0078]
步骤303,查询vnfd信息;
[0079]
nfvo确定查询到vnfr信息,向vnfm发送查询vnfd信息的请求。
[0080]
步骤304,返回vnfd信息;
[0081]
vnfm返回vnfd信息给nfvo。
[0082]
步骤305,确定vnfd信息中的vimid信息;
[0083]
nfvo获取到vnfd信息后,可以通过两种方式确定vnfd信息中vdu的实施例资源池的信息,具体如下:
[0084]
方式一,解析vdu,得到资源池的vimid;
[0085]
方式二,解析vdu,接收inputs(输入界面)输入的资源池的vimid。
[0086]
步骤306,根据vimid信息分配各资源池上部署的vnfc的数量;
[0087]
nfvo根据步骤305获取的资源池信息,并结合资源池的实际使用情况,将需要部署的vnfc分配到不同的资源池。
[0088]
步骤307,发送实例化vnf的请求给vnfm;
[0089]
nfvo触发实例化vnf的流程,将inputs信息和需要部署的vnfc与资源池的部署关系,一同下发到vnfm。
[0090]
步骤308,解析inputs和vnfd信息;
[0091]
vnfm解析inputs信息和vnfd信息,得到vnfc与资源池之间的部署关系。若步骤306中没有指定vnfc与资源池的部署关系,则由vnfm随机分配或按照预先定义的规则分配。
[0092]
步骤309,申请授权;
[0093]
vnfm发送授权请求给nfvo,该授权请求携带vnfc与多个部署资源池的关系,请求nfvo授权。
[0094]
步骤310,返回授权信息;
[0095]
nfvo返回授权信息给vnfm。
[0096]
步骤311,间接模式创建资源;
[0097]
vnfm发送间接模式创建资源请求给nfvo。
[0098]
步骤312,在vim1创建资源;
[0099]
nfvo基于间接模式创建资源请求在vim1创建资源。
[0100]
步骤313,在vim2创建资源;
[0101]
nfvo基于间接模式创建资源请求在vim2创建资源。
[0102]
步骤314,在vimn创建资源。
[0103]
nfvo基于间接模式创建资源请求在vimn创建资源。
[0104]
为了实现本发明实施例的方法,本发明实施例还提供一种vnf的部署装置,该vnf的部署装置与上述nfvo侧的vnf的部署方法对应,上述vnf的部署方法实施例中的各步骤也完全适用于本vnf的部署装置实施例。
[0105]
如图4所示,该vnf的部署装置400包括:确定模块401和请求模块402,其中,确定模块401用于基于实例化vnf的vnfd信息,确定所述vnfd信息中的vdu对应的至少两个资源池;请求模块402用于基于所述至少两个资源池,发送实例化vnf的请求给vnfm。
[0106]
在一些实施例中,确定模块401具体用于:
[0107]
解析所述vnfd信息中的所述vdu,基于所述vdu携带的资源池标识,确定所述至少两个资源池;或者,
[0108]
解析所述vnfd信息中的所述vdu,基于所述vdu携带的触发信息接收外部输入的资源池标识,确定所述至少两个资源池。
[0109]
在一些实施例中,请求模块402具体用于:
[0110]
发送实例化vnf的请求给vnfm,所述请求携带所述至少两个资源池的资源池标识;或者,
[0111]
基于所述至少两个资源池中各资源池的占用状态,分配所述vdu中待部署的多个vnfc虚拟网络功能组件与所述至少两个资源池的对应关系,发送实例化vnf的请求给所述vnfm,所述请求携带所述对应关系。
[0112]
在一些实施例中,vnf的部署装置400还包括:注册模块403,用于注册所述vnfd信息,所述vnfd信息中的vdu携带所述至少两个资源池的资源池标识或者用于指示外部输入所述至少两个资源池的资源池标识的触发信息。
[0113]
实际应用时,确定模块401、请求模块402及注册模块403,可以由vnf的部署装置400中的处理器来实现。当然,处理器需要运行存储器中的计算机程序来实现它的功能。
[0114]
为了实现本发明实施例的方法,本发明实施例还提供一种vnf的部署装置,该vnf的部署装置与上述vnfm侧的vnf的部署方法对应,上述vnf的部署方法实施例中的各步骤也完全适用于本vnf的部署装置实施例。
[0115]
如图5所示,该vnf的部署装置500包括:接收模块501和部署模块502,其中,接收模
块501用于接收nfvo发送的实例化vnf的请求;部署模块502用于基于所述请求将vdu中的多个vnfc部署到至少两个资源池中。
[0116]
在一些实施例中,所述请求携带所述vdu中待部署的多个vnfc与所述至少两个资源池的对应关系,部署模块502具体用于:
[0117]
基于所述对应关系,确定各所述资源池对应的vnfc的部署数量。
[0118]
在一些实施例中,所述请求携带所述至少两个资源池的资源池标识,部署模块502具体用于:
[0119]
基于所述至少两个资源池,随机分配各所述资源池对应的vnfc的部署数量,或者根据预先策略分配各所述资源池对应的vnfc的部署数量。
[0120]
实际应用时,接收模块501和部署模块502,可以由vnf的部署装置500中的处理器来实现。当然,处理器需要运行存储器中的计算机程序来实现它的功能。
[0121]
需要说明的是:上述实施例提供的vnf的部署装置在进行vnf的部署时,仅以上述各程序模块的划分进行举例说明,实际应用中,可以根据需要而将上述处理分配由不同的程序模块完成,即将装置的内部结构划分成不同的程序模块,以完成以上描述的全部或者部分处理。另外,上述实施例提供的vnf的部署装置与vnf的部署方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
[0122]
基于上述程序模块的硬件实现,且为了实现本发明实施例的方法,本发明实施例还提供一种nfvo。图6仅仅示出了该nfvo的示例性结构而非全部结构,根据需要可以实施图6示出的部分结构或全部结构。
[0123]
如图6所示,本发明实施例提供的nfvo 600包括:至少一个处理器601、存储器602、用户接口603和至少一个网络接口604。nfvo 600中的各个组件通过总线系统605耦合在一起。可以理解,总线系统605用于实现这些组件之间的连接通信。总线系统605除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图6中将各种总线都标为总线系统605。
[0124]
其中,用户接口603可以包括显示器、键盘、鼠标、轨迹球、点击轮、按键、按钮、触感板或者触摸屏等。
[0125]
本发明实施例中的存储器602用于存储各种类型的数据以支持nfvo的操作。这些数据的示例包括:用于在nfvo上操作的任何计算机程序。
[0126]
本发明实施例揭示的vnf的部署方法可以应用于处理器601中,或者由处理器601实现。处理器601可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,vnf的部署方法的各步骤可以通过处理器601中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器601可以是通用处理器、数字信号处理器(dsp,digital signal processor),或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。处理器601可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本发明实施例所公开的方法的步骤,可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于存储介质中,该存储介质位于存储器602,处理器601读取存储器602中的信息,结合其硬件完成本发明实施例提供的vnf的部署方法的步骤。
[0127]
在示例性实施例中,nfvo 600可以被一个或多个应用专用集成电路(asic,
application specific integrated circuit)、dsp、可编程逻辑器件(pld,programmable logic device)、复杂可编程逻辑器件(cpld,complex programmable logic device)、fpga、通用处理器、控制器、微控制器(mcu,micro controller unit)、微处理器(microprocessor)、或者其他电子元件实现,用于执行前述方法。
[0128]
基于上述程序模块的硬件实现,且为了实现本发明实施例的方法,本发明实施例还提供一种vnfm。图7仅仅示出了该vnfm的示例性结构而非全部结构,根据需要可以实施图7示出的部分结构或全部结构。
[0129]
如图7所示,本发明实施例提供的vnfm 700包括:至少一个处理器701、存储器702、用户接口703和至少一个网络接口704。vnfm 700中的各个组件通过总线系统705耦合在一起。可以理解,总线系统705用于实现这些组件之间的连接通信。总线系统705除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图7中将各种总线都标为总线系统705。
[0130]
其中,用户接口703可以包括显示器、键盘、鼠标、轨迹球、点击轮、按键、按钮、触感板或者触摸屏等。
[0131]
本发明实施例中的存储器702用于存储各种类型的数据以支持vnfm的操作。这些数据的示例包括:用于在vnfm上操作的任何计算机程序。
[0132]
本发明实施例揭示的vnf的部署方法可以应用于处理器701中,或者由处理器701实现。处理器701可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,vnf的部署方法的各步骤可以通过处理器701中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器701可以是通用处理器、数字信号处理器(dsp,digital signal processor),或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。处理器701可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本发明实施例所公开的方法的步骤,可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于存储介质中,该存储介质位于存储器702,处理器701读取存储器702中的信息,结合其硬件完成本发明实施例提供的vnf的部署方法的步骤。
[0133]
在示例性实施例中,vnfm 700可以被一个或多个asic、dsp、pld、cpld、fpga、通用处理器、控制器、mcu、microprocessor、或其他电子元件实现,用于执行前述方法。
[0134]
可以理解,存储器602、702可以是易失性存储器或非易失性存储器,也可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(rom,read only memory)、可编程只读存储器(prom,programmable read-only memory)、可擦除可编程只读存储器(eprom,erasable programmable read-only memory)、电可擦除可编程只读存储器(eeprom,electrically erasable programmable read-only memory)、磁性随机存取存储器(fram,ferromagnetic random access memory)、快闪存储器(flash memory)、磁表面存储器、光盘、或只读光盘(cd-rom,compact disc read-only memory);磁表面存储器可以是磁盘存储器或磁带存储器。易失性存储器可以是随机存取存储器(ram,random access memory),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如静态随机存取存储器(sram,static random access memory)、同步静态随机存取存储器(ssram,synchronous static random access memory)、动态随机存取存储器(dram,
dynamic random access memory)、同步动态随机存取存储器(sdram,synchronous dynamic random access memory)、双倍数据速率同步动态随机存取存储器(ddrsdram,double data rate synchronous dynamic random access memory)、增强型同步动态随机存取存储器(esdram,enhanced synchronous dynamic random access memory)、同步连接动态随机存取存储器(sldram,synclink dynamic random access memory)、直接内存总线随机存取存储器(drram,direct rambus random access memory)。本发明实施例描述的存储器旨在包括但不限于这些和任意其它适合类型的存储器。
[0135]
本发明实施例还提供一种vnf的部署系统,包括:前述实施例所述的nfvo600和前述实施例所述的vnfm 700,vnf的部署方法可以参照前述实施例的描述,在此不再赘述。
[0136]
在示例性实施例中,本发明实施例还提供了一种存储介质,即计算机存储介质,具体可以是计算机可读存储介质,例如包括存储计算机程序的存储器602,上述计算机程序可由nfvo的处理器601执行,以完成本发明实施例nfvo侧的vnf的部署方法所述的步骤;又如,包括存储计算机程序的存储器702,上述计算机程序可由vnfm的处理器701执行,以完成本发明实施例vnfm侧的vnf的部署方法所述的步骤计算机可读存储介质可以是rom、prom、eprom、eeprom、flash memory、磁表面存储器、光盘、或cd-rom等存储器。
[0137]
需要说明的是:“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。
[0138]
另外,本发明实施例所记载的技术方案之间,在不冲突的情况下,可以任意组合。
[0139]
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献