一种虚拟化网络功能实例化方法及装置与流程

文档序号:13534155阅读:577来源:国知局
一种虚拟化网络功能实例化方法及装置与流程

本发明涉及网络虚拟化技术,尤其涉及一种虚拟化网络功能实例化方法及装置。



背景技术:

在无线通讯系统的管理领域,网络管理系统(nms,networkmanagementsystem)与网元管理系统(ems,elementmanagementsystem)之间的接口称为北向接口(itf-n)。ems主要完成国际电信联盟(itu,internationaltelecommunicationunion)的电信管理网络(tmn,telecommunicationsmanagementnetwork)中的网元管理层(eml,elementmanagementlayer)功能,即完成一个或多个移动通信设备的管理功能,通常不同设备供应商之间的ems无法通用。nms主要完成itutmn中的nml功能,负责一个被管网络内所有网元的管理。对于被管网络(称为子网)内存在多个设备供应商的情况,可以通过各自的ems管理达到管理整个子网的目的。

目前,为了提高通讯网络的灵活性,降低管理成本,由运营商发起提出了网络功能虚拟化(nfv,networkfunctionsvirtualization)概念,在使用nfv技术的情况下,原来的物理网元设备由虚拟化网络功能(vnf,virtualizednetworkfunction)代替,使得网络功能与具体硬件解耦,如图1所示,vnf与底层的网络功能虚拟化基础架构(nfvi,networkfunctionsvirtualizationinfrastructure)隔离。对于vnf的管理,通过ems对vnf实例进行传统的维护管理功能,而vnf的生命周期管理功能则通过vnf管理器vnfm完成。底层的虚拟基础架构由虚拟基础架构管理器(vim)进行管理。而具体的网络业务,则一般通过一个或多个vnf实例来完成。对网络业务的管理,则通过nfv编排器nfvo来进行。实现网络功能虚拟化后,从应用层面来看,要建立一个网络业务实例时,需要先生成网络业务需要的vnf的实例,再由一个或多个vnf实例组成一个网络业务实例,通过网络业务实例来提供网络业务。

传统的网络管理结构一般为包含nms/运营支撑系统(oss,operationsupportsystem)、ems和网络设备的三层管理结构;其中,nms和ems之间的接口是北向接口,ems和网络设备之间的接口是南向接口。网络管理系统在北向接口上将每类网络设备模型化为一个管理信息对象类,每个网络设备都会有一个所属对象类的信息对象实例,用标识(dn,distinguishname)来表示,信息对象实例中包含所属网络设备的配置信息;管理系统通过对信息对象实例的创建、删除和更新操作来完成对网络设备配置信息的管理,网络设备作为管理实体不会动态变化。

在网络设备虚拟化后,网络功能是在vnf上实现的,网络功能的配置信息也仅在vnf的生命周期内有效。vnf的生命周期管理包括:vnf实例化(instantiatevnf)、vnf实例结束(terminatevnf)、vnf实例调整(scalevnf)和vnf实例更新等。

对于vnf的实例化及其对应的管理对象的建立,目前的方案是先实例化vnf,在nms或ems收到vnf实例化完成的消息后,再发起创建对应的管理对象。但这种方式跟传统的网络管理方式有所差异,需要运营商对现有的管理流程有比较大的改动。而在推进网络功能虚拟化的初期,运营商需要尽量少地改变其现有管理流程,并迫切需要相应的vnf实例化方法。



技术实现要素:

为解决上述技术问题,本发明实施例提供了一种虚拟化网络功能实例化方法及装置。

本发明实施例的技术方案如下:

一种虚拟化网络功能实例化方法,所述方法包括:

网元管理系统ems接收网络管理系统nms发送的创建虚拟化网络管理对象实例的第一命令;

所述ems创建虚拟化网络管理对象实例,以及在确定虚拟化网络功能管理器vnfm进行虚拟化网络功能vnf实例化后,向所述nms发送虚拟化网络管理对象创建结果。

本发明实施例中,所述第一命令中包括以下参数中的至少之一:

待创建的虚拟化网络管理对象对应的vnf实例对应的虚拟化网络功能描述符vnfd的标识;

待创建的虚拟化网络管理对象对应的vnf实例对应的规格的标识。

本发明实施例中,所述确定所述vnfm进行虚拟化网络功能vnf实例化,包括:

所述ems根据所述第一命令及相关数据,向所述vnfm发送实例化vnf的第二命令;

所述ems接收到所述vnfm发送的vnf实例化完成的消息,确定所述vnfm进行虚拟化网络功能vnf实例化。

本发明实施例中,所述第二命令中包括以下参数的至少之一:

待实例化的vnf对应的vnfd的标识;

待实例化的vnf对应的规格的标识。

本发明实施例中,所述方法还包括:

所述ems在确定虚拟化网络功能管理器vnfm进行虚拟化网络功能vnf实例化后,创建虚拟化网络管理对象实例。

本发明实施例中,所述方法还包括:

所述ems在接收所述第一命令之后、确定虚拟化网络功能管理器vnfm进行虚拟化网络功能vnf实例化之前,创建虚拟化网络管理对象实例;

在确定虚拟化网络功能管理器vnfm进行虚拟化网络功能vnf实例化之后,向所述nms发送虚拟化网络管理对象创建结果之前,所述ems更新所创建的虚拟化网络管理对象实例。

本发明实施例中,所述第一命令包括:创建管理对象命令;

所述待创建的虚拟化网络管理对象对应的vnf实例对应的虚拟化网络功能描述符vnfd的标识,和/或所述待创建的虚拟化网络管理对象对应的vnf实例对应的规格的标识承载于所述创建管理对象命令中或承载于所述创建管理对象命令的属性列表参数中。

一种虚拟化网络功能实例化方法,所述方法包括:

网元管理系统ems接收虚拟化网络功能管理器vnfm发送的虚拟化网络功能vnf实例化完成消息;

所述ems判断是否需要创建所述虚拟化网络管理对象实例;不需要建所述虚拟化网络管理对象实例时,向网络管理系统nms通知vnf实例化完成;需要创建所述虚拟化网络管理对象实例时,创建对应于所述vnf实例的虚拟化网络管理对象实例,并向所述nms通知vnf实例化及对应的虚拟化网络管理对象实例创建完成。

本发明实施例中,所述vnf实例化完成消息中包含指示所述ems是否需要创建对应于vnf实例化过程所创建的vnf实例的虚拟化网络管理对象实例的信息。

本发明实施例中,所述信息包含以下至少之一:

指示vnf实例的用途;指示是否创建对应于所述vnf实例的虚拟化网络管理对象实例的信息。

一种虚拟化网络功能实例化方法,所述方法包括:

网络管理系统nms接收网元管理系统ems或虚拟化网络功能编排器vnfo发送的虚拟化网络功能vnf实例化完成消息;

所述nms判断是否需要创建所述虚拟化网络管理对象实例;不需要建所述虚拟化网络管理对象实例时,结束当前处理流程;需要创建所述虚拟化网络管理对象实例时,通知所述ems由所述ems创建对应于所述vnf实例的虚拟化网络管理对象实例,并接收所述ems发送的虚拟化网络管理对象实例创建完成的通知消息。

本发明实施例中,所述vnf实例化完成消息中包含指示所述ems是否需要创建对应于vnf实例化过程所创建的vnf实例的虚拟化网络管理对象实例的信息。

本发明实施例中,所述信息包含以下至少之一:

指示vnf实例的用途;指示是否创建对应于所述vnf实例的虚拟化网络管理对象实例的信息。

一种虚拟化网络功能实例化装置,所述装置包括:接收单元、创建单元、确定单元和发送单元,其中:

接收单元,用于接收网络管理系统nms发送的创建虚拟化网络管理对象实例的第一命令;

创建单元,用于创建虚拟化网络管理对象实例;

确定单元,用于确定虚拟化网络功能管理器vnfm是否进行虚拟化网络功能vnf实例化;

发送单元,用于在所述创建单元创建虚拟化网络管理对象实例,以及所述确定单元确定进行虚拟化网络功能vnf实例化后,向所述nms发送虚拟化网络管理对象创建结果。

本发明实施例中,所述第一命令中包括以下参数中的至少之一:

待创建的虚拟化网络管理对象对应的vnf实例对应的虚拟化网络功能描述符vnfd的标识;

待创建的虚拟化网络管理对象对应的vnf实例对应的规格的标识。

本发明实施例中,所述确定单元包括:发送子单元、接收子单元和确定子单元,其中:

发送子单元,用于根据所述第一命令及相关数据,向所述vnfm发送实例化vnf的第二命令;

接收子单元,用于接收所述vnfm发送的vnf实例化完成的消息;

确定子单元,用于在所述接收子单元接收到vnf实例化完成的消息后,确定所述vnfm进行虚拟化网络功能vnf实例化。

本发明实施例中,所述第二命令中包括以下参数的至少之一:

待实例化的vnf对应的vnfd的标识;

待实例化的vnf对应的规格的标识。

本发明实施例中,所述创建单元,还用于在所述确定单元确定虚拟化网络功能管理器vnfm进行虚拟化网络功能vnf实例化后,创建虚拟化网络管理对象实例。

本发明实施例中,所述装置还包括:更新单元;

所述创建单元,还用于在所述接收单元接收所述第一命令之后、所述确定单元确定虚拟化网络功能管理器vnfm进行虚拟化网络功能vnf实例化之前,创建虚拟化网络管理对象实例;

更新单元,用于在所述确定单元确定虚拟化网络功能管理器vnfm进行虚拟化网络功能vnf实例化之后,所述发送单元向所述nms发送虚拟化网络管理对象创建结果之前,更新所创建的虚拟化网络管理对象实例。

本发明实施例中,所述装置还包括:承载单元;

所述第一命令包括:创建管理对象命令;

承载单元,用于将所述待创建的虚拟化网络管理对象对应的vnf实例对应的虚拟化网络功能描述符vnfd的标识,和/或所述待创建的虚拟化网络管理对象对应的vnf实例对应的规格的标识承载于所述创建管理对象命令中或承载于所述创建管理对象命令的属性列表参数中。

一种虚拟化网络功能实例化装置,所述装置包括:接收单元、判断单元、第一通知单元、创建单元和第二通知单元,其中:

接收单元,用于接收虚拟化网络功能管理器vnfm发送的虚拟化网络功能vnf实例化完成消息;

判断单元,用于判断是否需要创建所述虚拟化网络管理对象实例;不需要建所述虚拟化网络管理对象实例时,触发所述第一通知单元;需要创建所述虚拟化网络管理对象实例时,触发所述创建单元;

第一通知单元,用于向网络管理系统nms通知vnf实例化完成;

创建单元,用于创建对应于所述vnf实例的虚拟化网络管理对象实例;

第二通知单元,用于向所述nms通知vnf实例化及对应的虚拟化网络管理对象实例创建完成。

一种虚拟化网络功能实例化装置,所述装置包括:第一接收单元、判断单元、创建单元、通知单元和第二接收单元,其中:

第一接收单元,用于接收网元管理系统ems或虚拟化网络功能编排器vnfo发送的虚拟化网络功能vnf实例化完成消息;

判断单元,用于判断是否需要创建所述虚拟化网络管理对象实例;不需要建所述虚拟化网络管理对象实例时,结束当前处理流程;需要创建所述虚拟化网络管理对象实例时,触发所述通知单元;

通知单元,用于通知所述ems由所述ems创建对应于所述vnf实例的虚拟化网络管理对象实例;

第二接收单元,用于接收所述ems发送的虚拟化网络管理对象实例创建完成的通知消息。

本发明实施例的技术方案中,ems接收nms发送的创建虚拟化网络管理对象实例的第一命令;ems创建虚拟化网络管理对象实例,以及在确定虚拟化网络功能管理器vnfm进行虚拟化网络功能vnf实例化后,向所述nms发送虚拟化网络管理对象创建结果。本发明实施例的技术方案在尽量少地改变现有管理流程的基础上,快捷地实现vnf实例化。

附图说明

图1为网络功能虚拟化参考架构示意图;

图2为本发明实施例的虚拟化网络功能实例化方法的流程图;

图3为本发明实施例1的虚拟化网络功能实例化方法的流程图;

图4为本发明实施例2的虚拟化网络功能实例化方法的流程图;

图5为本发明实施例的虚拟化网络功能实例化装置的组成结构示意图;

图6为本发明实施例的虚拟化网络功能实例化装置的组成结构示意图;

图7为本发明实施例的虚拟化网络功能实例化装置的组成结构示意图。

具体实施方式

为了能够更加详尽地了解本发明实施例的特点与技术内容,下面结合附图对本发明实施例的实现进行详细阐述,所附附图仅供参考说明之用,并非用来限定本发明实施例。

图2为本发明实施例的虚拟化网络功能实例化方法的流程图,如图2所示,本发明实施例的虚拟化网络功能实例化方法包括以下步骤:

步骤201,ems接收网络管理系统nms发送的创建虚拟化网络管理对象实例的第一命令。

所述第一命令中包括以下参数中的至少之一:待创建的虚拟化网络管理对象对应的vnf实例对应的虚拟化网络功能描述符vnfd的标识;待创建的虚拟化网络管理对象对应的vnf实例对应的规格的标识。

本发明实施例中,所述第一命令可以是创建管理对象命令;

所述待创建的虚拟化网络管理对象对应的vnf实例对应的虚拟化网络功能描述符vnfd的标识,和/或所述待创建的虚拟化网络管理对象对应的vnf实例对应的规格的标识承载于所述创建管理对象命令中或承载于所述创建管理对象命令的属性列表参数中。

步骤202,ems创建虚拟化网络管理对象实例,以及在确定虚拟化网络功能管理器vnfm进行虚拟化网络功能vnf实例化后,向所述nms发送虚拟化网络管理对象创建结果。

本发明实施例中,确定所述vnfm进行虚拟化网络功能vnf实例化,包括:

所述ems根据所述第一命令及相关数据,向所述vnfm发送实例化vnf的第二命令;其中,所述第二命令中包括以下参数的至少之一:待实例化的vnf对应的vnfd的标识;待实例化的vnf对应的规格的标识。

所述ems接收到所述vnfm发送的vnf实例化完成的消息,确定所述vnfm进行虚拟化网络功能vnf实例化。

具体地,所述ems在确定虚拟化网络功能管理器vnfm进行虚拟化网络功能vnf实例化后,创建虚拟化网络管理对象实例。

所述ems在接收所述第一命令之后、确定虚拟化网络功能管理器vnfm进行虚拟化网络功能vnf实例化之前,创建虚拟化网络管理对象实例;

或者,作为一种实现方式,在确定虚拟化网络功能管理器vnfm进行虚拟化网络功能vnf实例化之后,向所述nms发送虚拟化网络管理对象创建结果之前,所述ems更新所创建的虚拟化网络管理对象实例。

本发明实施例中,当为了更加灵活地实现对虚拟化网络管理对象实例和vnf实例的管理而需要实现上述方案和现有方案共存时,可以通过以下的技术方案实现:

本发明实施例的虚拟化网络管理对象实例管理方法,包括以下步骤:

步骤1,ems收到vnfm发送的vnf实例化完成的消息,消息中包含指示ems是否需要创建一个对应于所述vnf实例化过程创建的vnf实例的虚拟化网络管理对象实例的信息;

这里的指示ems是否需要创建一个对应于所述vnf实例化过程创建的vnf实例的虚拟化网络管理对象实例的信息,可以但不限于如下形式之一:

1)指示vnf实例的用途(如是为了实例化网络服务、或用于作为容错备份、或为了网络服务的扩容),ems可以根据所述指示结合其自身的策略(如是否支持自动化管理)确定是否需要创建一个对应于所述vnf实例的虚拟化网络管理对象实例,策略的应用方式可以但不限于如下示例之一:

a、如所述vnf实例的用途是为了容错备份,则不创建一个对应于所述vnf实例的虚拟化网络管理对象实例;

b、如所述vnf实例的用途是为了实例化网络服务且当前支持自动化管理,则创建一个对应于所述vnf实例的虚拟化网络管理对象实例;

2)直接指示是否创建一个对应于所述vnf实例的虚拟化网络管理对象实例。

步骤2,ems根据收到的指示信息,确定是否需要创建所述虚拟化网络管理对象实例;若不需要,则ems只是通知nms一个vnf实例化完成,本过程结束;若需要,则执行下述步骤3;

步骤3,ems创建对应于所述vnf实例的虚拟化网络管理对象实例;

步骤4,ems通知nms一个vnf实例化完成,及对应的虚拟化网络管理对象实例创建完成。

作为一种实现方式,本发明实施例的虚拟化网络管理对象实例管理方法还可以包括以下步骤:

步骤1,ems收到vnfm发送的vnf实例化完成的消息,消息中包含指示ems是否需要创建一个对应于所述vnf实例化过程创建的vnf实例的虚拟化网络管理对象实例的信息;

这里的指示ems是否需要创建一个对应于所述vnf实例化过程创建的vnf实例的虚拟化网络管理对象实例的信息,直接指示是否创建一个对应于所述vnf实例的虚拟化网络管理对象实例;

步骤2,ems根据收到的指示信息,确定是否需要创建所述虚拟化网络管理对象实例;若不需要,则ems只是通知nms一个vnf实例化完成,本过程结束;若需要,则执行下述步骤3;

步骤3,ems创建对应于所述vnf实例的虚拟化网络管理对象实例;

步骤4,ems通知nms一个vnf实例化完成,及对应的虚拟化网络管理对象实例创建完成。

作为一种实现方式,本发明实施例的技术方案也可以应用于nms来触发创建一个对应于所述vnf实例化过程创建的vnf实例的虚拟化网络管理对象实例的场景,其方案如下:

本发明实施例的虚拟化网络管理对象实例管理方法,包括以下步骤:

步骤1,nms收到nfvo或ems发送的vnf实例化完成的消息,消息中包含指示ems是否需要创建一个对应于所述vnf实例化过程创建的vnf实例的虚拟化网络管理对象实例的信息。

这里的指示是否需要创建一个对应于所述vnf实例化过程创建的vnf实例的虚拟化网络管理对象实例的信息,可以但不限于如下形式之一:

1)指示vnf实例的用途(如是为了实例化网络服务、或用于作为容错备份、或为了网络服务的扩容),nms可以根据所述指示结合其自身的策略(如是否支持自动化管理)确定是否需要创建一个对应于所述vnf实例的虚拟化网络管理对象实例,策略的应用方式可以但不限于如下示例之一:

a、如所述vnf实例的用途是为了容错备份,则不创建一个对应于所述vnf实例的虚拟化网络管理对象实例;

b、如所述vnf实例的用途是为了实例化网络服务且当前支持自动化管理,则创建一个对应于所述vnf实例的虚拟化网络管理对象实例;

c、如所述vnf实例的用途是为了网络服务的扩容且当前支持自动化管理,则创建一个对应于所述vnf实例的虚拟化网络管理对象实例;

2)直接指示是否创建一个对应于所述vnf实例的虚拟化网络管理对象实例;

步骤2,nms根据收到的指示信息,确定是否需要创建所述虚拟化网络管理对象实例;若不需要,本过程结束;若需要,则执行下述步骤3;

步骤3,nms命令ems创建对应于所述vnf实例的虚拟化网络管理对象实例;

步骤4,ems创建对应于所述vnf实例的虚拟化网络管理对象实例;

步骤5,ems通知nms对应于所述vnf实例的虚拟化网络管理对象实例创建完成。

作为一种实现方式,本发明实施例的虚拟化网络管理对象实例管理方法还可以包括以下步骤:

步骤1,nms收到nfvo或ems发送的vnf实例化完成的消息,消息中包含指示ems是否需要创建一个对应于所述vnf实例化过程创建的vnf实例的虚拟化网络管理对象实例的信息;

这里的指示是否需要创建一个对应于所述vnf实例化过程创建的vnf实例的虚拟化网络管理对象实例的信息直接指示是否创建一个对应于所述vnf实例的虚拟化网络管理对象实例;

步骤2,nms根据收到的指示信息,确定是否需要创建所述虚拟化网络管理对象实例;若不需要,本过程结束;若需要,则执行下述步骤3;

步骤3,nms命令ems创建对应于所述vnf实例的虚拟化网络管理对象实例;这里具体的命令是createmo,命令参数包括但不限于所述vnf实例的标识(vnfinstanceid);

步骤4,ems创建对应于所述vnf实例的虚拟化网络管理对象实例并进行相关配置;

步骤5,ems通知nms对应于所述vnf实例的虚拟化网络管理对象实例创建完成。

以下通过具体示例,进一步阐明本发明实施例技术方案的实质。

实施例1

如图3所示,本示例的虚拟化网络功能实例化方法包括以下步骤:

步骤301,ems接收nms下发的创建一个虚拟化网络管理对象实例的命令,命令参数中包括但不限于如下vnf实例化相关数据中的一个或多个:

需要创建的管理对象对应的vnf实例对应的vnfd的标识(vnfdid);

需要创建的管理对象对应的vnf实例对应的规格的标识(flavorid)。

步骤302,ems根据收到的命令及相关数据,给vnfm下发实例化一个vnf实例的相关命令,命令参数中包括但不限于如下vnf实例化相关数据中的一个或多个:

需要实例化的vnf实例对应的vnfd的标识(vnfdid);

需要实例化的vnf实例对应的规格的标识(flavorid)。

步骤303,ems收到vnfm发送的vnf实例化完成的消息后,创建相应的管理对象实例。

步骤304,ems向nms上报管理对象实例创建结果。

实施例2:

如图4所示,本示例的虚拟化网络功能实例化方法包括以下步骤:

步骤401,ems接收nms下发的创建一个虚拟化网络管理对象实例的命令,命令参数中包括但不限于如下vnf实例化相关数据中的一个或多个:

需要创建的管理对象对应的vnf实例对应的vnfd的标识(vnfdid);

需要创建的管理对象对应的vnf实例对应的规格的标识(flavorid)。

步骤402,ems根据收到的命令创建一个管理对象实例;

步骤403,ems根据收到的命令及相关数据,给vnfm下发实例化一个vnf实例的相关命令,命令参数中包括但不限于如下vnf实例化相关数据中的一个或多个:

需要实例化的vnf实例对应的vnfd的标识(vnfdid);

需要实例化的vnf实例对应的规格的标识(flavorid)。

步骤404,ems收到vnfm发送的vnf实例化完成的消息后,更新上述创建的管理对象实例。

步骤405,ems向nms上报管理对象实例创建结果。

实施例3:

基于图3所示的处理流程,本示例的虚拟化网络功能实例化实现方法可以包括以下步骤:

步骤1,ems接收nms下发的创建一个虚拟化网络管理对象实例的命令,所述命令为createmo。createmo命令的格式及结构组成可参见协议3gppts32.602)中的相关规定。createmo命令中的命令参数中除了包括原有的createmo的输入参数外,还包括如下vnf实例化相关数据中的一个或多个:

需要创建的管理对象对应的vnf实例对应的vnfd的标识(vnfdid);

需要创建的管理对象对应的vnf实例对应的规格的标识(flavorid)。

步骤2,ems根据收到的命令及相关数据,给vnfm下发实例化一个vnf实例的相关命令,包括如下两个步骤:

ems给vnfm下发创建vnf实例标识的命令(createvnfrequest),命令参数中包括但不限于如下vnf实例化相关数据中的一个或多个:vnf实例对应的vnfd的标识(vnfdid);

步骤3,ems给vnfm下发实例化一个vnf的命令(instantiatevnfrequest),instantiatevnfrequest命令参数中包括但不限于如下vnf实例化相关数据中的一个或多个:

vnf实例对应的规格的标识(flavorid)、vnf实例标识;

vnfm完成上述命令的执行后,ems收到vnfm发送的vnf实例化完成的消息后,创建相应的管理对象实例。

步骤4,ems向nms上报管理对象实例创建结果。

vnfm完成上述instantiatevnfrequest命令的执行,执行实例化一个vnf的命令,可以采用如下两种方式之一:

直接实例化一个vnf;

先检查是否存在一个已实例化的vnf实例可以满足条件,若有直接返回已有的vnf实例;若没有,则实例化一个新的vnf实例。

实施例4:

基于图3所示的处理流程,本示例的虚拟化网络功能实例化实现方法可以包括以下步骤:

步骤1,ems接收nms下发的创建一个虚拟化网络管理对象实例的命令,所述命令为createmo(见3gppts32.602),命令参数中的属性列表参数(attributelistin)中,至少包括如下vnf实例化相关数据中的一个或多个:

需要创建的管理对象对应的vnf实例对应的vnfd的标识(vnfdid);

需要创建的管理对象对应的vnf实例对应的规格的标识(flavorid)。

步骤2,ems根据收到的命令及相关数据,给vnfm下发实例化一个vnf实例的相关命令,包括如下两个步骤:

ems给vnfm下发创建vnf实例标识的命令(createvnfrequest),createvnfrequest命令参数中包括但不限于如下vnf实例化相关数据中的一个或多个:vnf实例对应的vnfd的标识(vnfdid)。

ems给vnfm下发实例化一个vnf的命令(instantiatevnfrequest),instantiatevnfrequest命令参数中包括但不限于如下vnf实例化相关数据中的一个或多个:vnf实例对应的规格的标识(flavorid)、vnf实例标识。

步骤3,vnfm完成上述命令的执行后,ems收到vnfm发送的vnf实例化完成的消息后,创建相应的管理对象实例;

步骤4,ems向nms上报管理对象实例创建结果。

实施例5:

基于图4所示的处理流程,本示例的虚拟化网络功能实例化实现方法可以包括以下步骤:

步骤1,ems接收nms下发的创建一个虚拟化网络管理对象实例的命令,所述命令为createmo(见3gppts32.602),createmo命令参数中除了包括原有的createmo的输入参数外,还包括如下vnf实例化相关数据中的一个或多个:

需要创建的管理对象对应的vnf实例对应的vnfd的标识(vnfdid);

需要创建的管理对象对应的vnf实例对应的规格的标识(flavorid)。

步骤2,ems根据收到的命令创建一个管理对象实例。

步骤3,ems根据收到的命令及相关数据,给vnfm下发实例化一个vnf实例的相关命令,包括如下两个步骤:

ems给vnfm下发创建vnf实例标识的命令(createvnfrequest),命令参数中包括但不限于如下vnf实例化相关数据中的一个或多个:vnf实例对应的vnfd的标识(vnfdid)。

ems给vnfm下发实例化一个vnf的命令(instantiatevnfrequest),命令参数中包括但不限于如下vnf实例化相关数据中的一个或多个:vnf实例对应的规格的标识(flavorid)、vnf实例标识。

步骤4,ems收到vnfm发送的vnf实例化完成的消息后,更新上述创建的管理对象实例;

步骤5,ems向nms上报管理对象实例创建结果。

图5为本发明实施例的虚拟化网络功能实例化装置的组成结构示意图,如图5所示,本发明实施例的虚拟化网络功能实例化装置包括:接收单元50、创建单元51、确定单元52和发送单元53,其中:

接收单元50,用于接收网络管理系统nms发送的创建虚拟化网络管理对象实例的第一命令;

创建单元51,用于创建虚拟化网络管理对象实例;

确定单元52,用于确定虚拟化网络功能管理器vnfm是否进行虚拟化网络功能vnf实例化;

发送单元53,用于在所述创建单元51创建虚拟化网络管理对象实例,以及所述确定单元52确定进行虚拟化网络功能vnf实例化后,向所述nms发送虚拟化网络管理对象创建结果。

本发明实施例中,所述第一命令中包括以下参数中的至少之一:

待创建的虚拟化网络管理对象对应的vnf实例对应的虚拟化网络功能描述符vnfd的标识;

待创建的虚拟化网络管理对象对应的vnf实例对应的规格的标识。

本发明实施例中,所述确定单元52包括:发送子单元(图5中未示出)、接收子单元(图5中未示出)和确定子单元(图5中未示出),其中:

发送子单元,用于根据所述第一命令及相关数据,向所述vnfm发送实例化vnf的第二命令;

接收子单元,用于接收所述vnfm发送的vnf实例化完成的消息;

确定子单元,用于在所述接收子单元接收到vnf实例化完成的消息后,确定所述vnfm进行虚拟化网络功能vnf实例化。

本发明实施例中,所述第二命令中包括以下参数的至少之一:

待实例化的vnf对应的vnfd的标识;

待实例化的vnf对应的规格的标识。

本发明实施例中,所述创建单元51,还用于在所述确定单元确定虚拟化网络功能管理器vnfm进行虚拟化网络功能vnf实例化后,创建虚拟化网络管理对象实例。

在图5所示的虚拟化网络功能实例化装置的基础上,本发明实施例的虚拟化网络功能实例化装置还包括:更新单元(图5中未示出);

所述创建单元51,还用于在所述接收单元接收所述第一命令之后、所述确定单元52确定虚拟化网络功能管理器vnfm进行虚拟化网络功能vnf实例化之前,创建虚拟化网络管理对象实例;

更新单元,用于在所述确定单元52确定虚拟化网络功能管理器vnfm进行虚拟化网络功能vnf实例化之后,所述发送单元53向所述nms发送虚拟化网络管理对象创建结果之前,更新所创建的虚拟化网络管理对象实例。

在图5所示的虚拟化网络功能实例化装置的基础上,本发明实施例的虚拟化网络功能实例化装置还包括:承载单元(图5中未示出);

所述第一命令包括:创建管理对象命令;

承载单元,用于将所述待创建的虚拟化网络管理对象对应的vnf实例对应的虚拟化网络功能描述符vnfd的标识,和/或所述待创建的虚拟化网络管理对象对应的vnf实例对应的规格的标识承载于所述创建管理对象命令中或承载于所述创建管理对象命令的属性列表参数中。

本领域技术人员应当理解,图5所示的虚拟化网络功能实例化装置中的各单元的实现功能可参照前述虚拟化网络功能实例化方法的相关描述而理解。图5所示的虚拟化网络功能实例化装置中的各单元的功能可通过运行于处理器上的程序而实现,也可通过具体的逻辑电路而实现。

图6为本发明实施例的虚拟化网络功能实例化装置的组成结构示意图,如图6所示,本发明实施例的虚拟化网络功能实例化装置包括:接收单元60、判断单元61、第一通知单元62、创建单元63和第二通知单元64,其中:

接收单元60,用于接收虚拟化网络功能管理器vnfm发送的虚拟化网络功能vnf实例化完成消息;消息中包含指示ems是否需要创建一个对应于所述vnf实例化过程创建的vnf实例的虚拟化网络管理对象实例的信息;

这里的指示ems是否需要创建一个对应于所述vnf实例化过程创建的vnf实例的虚拟化网络管理对象实例的信息,可以但不限于如下形式之一:

1)指示vnf实例的用途(如是为了实例化网络服务、或用于作为容错备份、或为了网络服务的扩容),ems可以根据所述指示结合其自身的策略(如是否支持自动化管理)确定是否需要创建一个对应于所述vnf实例的虚拟化网络管理对象实例,策略的应用方式可以但不限于如下示例之一:

a、如所述vnf实例的用途是为了容错备份,则不创建一个对应于所述vnf实例的虚拟化网络管理对象实例;

b、如所述vnf实例的用途是为了实例化网络服务且当前支持自动化管理,则创建一个对应于所述vnf实例的虚拟化网络管理对象实例;

2)直接指示是否创建一个对应于所述vnf实例的虚拟化网络管理对象实例。

判断单元61,用于判断是否需要创建所述虚拟化网络管理对象实例;不需要建所述虚拟化网络管理对象实例时,触发所述第一通知单元62;需要创建所述虚拟化网络管理对象实例时,触发所述创建单元63;

第一通知单元62,用于向网络管理系统nms通知vnf实例化完成;

创建单元63,用于创建对应于所述vnf实例的虚拟化网络管理对象实例;

第二通知单元64,用于向所述nms通知vnf实例化及对应的虚拟化网络管理对象实例创建完成。

本领域技术人员应当理解,图6所示的虚拟化网络功能实例化装置中的各单元的实现功能可参照前述虚拟化网络功能实例化方法的相关描述而理解。图6所示的虚拟化网络功能实例化装置中的各单元的功能可通过运行于处理器上的程序而实现,也可通过具体的逻辑电路而实现。

图7为本发明实施例的虚拟化网络功能实例化装置的组成结构示意图,如图7所示,本发明实施例的虚拟化网络功能实例化装置包括:第一接收单元70、判断单元71、创建单元72、通知单元73和第二接收单元74,其中:

第一接收单元70,用于接收网元管理系统ems或虚拟化网络功能编排器vnfo发送的虚拟化网络功能vnf实例化完成消息;1)指示vnf实例的用途(如是为了实例化网络服务、或用于作为容错备份、或为了网络服务的扩容),nms可以根据所述指示结合其自身的策略(如是否支持自动化管理)确定是否需要创建一个对应于所述vnf实例的虚拟化网络管理对象实例,策略的应用方式可以但不限于如下示例之一:

a、如所述vnf实例的用途是为了容错备份,则不创建一个对应于所述vnf实例的虚拟化网络管理对象实例;

b、如所述vnf实例的用途是为了实例化网络服务且当前支持自动化管理,则创建一个对应于所述vnf实例的虚拟化网络管理对象实例;

c、如所述vnf实例的用途是为了网络服务的扩容且当前支持自动化管理,则创建一个对应于所述vnf实例的虚拟化网络管理对象实例;

2)直接指示是否创建一个对应于所述vnf实例的虚拟化网络管理对象实例;

判断单元71,用于判断是否需要创建所述虚拟化网络管理对象实例;不需要建所述虚拟化网络管理对象实例时,结束当前处理流程;需要创建所述虚拟化网络管理对象实例时,触发所述通知单元72;

通知单元72,用于通知所述ems由所述ems创建对应于所述vnf实例的虚拟化网络管理对象实例;

第二接收单元73,用于接收所述ems发送的虚拟化网络管理对象实例创建完成的通知消息。

本领域技术人员应当理解,图7所示的虚拟化网络功能实例化装置中的各单元的实现功能可参照前述虚拟化网络功能实例化方法的相关描述而理解。图7所示的虚拟化网络功能实例化装置中的各单元的功能可通过运行于处理器上的程序而实现,也可通过具体的逻辑电路而实现。

在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。

上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元,即可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。

另外,在本发明各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(rom,readonlymemory)、磁碟或者光盘等各种可以存储程序代码的介质。

或者,本发明上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、只读存储器(rom,readonlymemory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1