一种虚拟化网元的管理方法和装置与流程

文档序号:14785726发布日期:2018-06-27 22:30阅读:361来源:国知局
一种虚拟化网元的管理方法和装置与流程

本发明涉及网络技术,尤其涉及一种虚拟化网元的管理方法和装置。



背景技术:

在移动通讯网络的管理领域,往往需要针对不同类型的网元进行操作和维护,因此,操作维护单元就需要同时针对不同类型网元进行兼管。但是,不同类型的网元之间,甚至同类型网元随着商用演进的变化,都会造成操作维护通讯协议及操作维护交互信息的结构也存在不同。

对于上述问题,当前操作维护单元所采用的技术方案是:针对不同网元类型或者针对存在通讯协议或操作维护交互信息差异的同类型网元开发专用的适配组件,需要说明的是,适配组件的作用是适配不同的通讯协议并解析不同的操作维护交互信息,将之适配成操作维护单元统一要求的格式。也就是说,经过适配组件的处理之后,所有的操作维护交互信息将去除不同通讯协议或信息结构所引起的差异,进入一致的操作维护处理模式。

因为无法预知操作维护单元需要管理哪些类型的网元,通常在版本发布时,操作维护单元的软件包往往是将自身所有支持的网元类型的适配组件全部打包。从而在版本运行时,操作维护单元就会启动所有能够支持的网元类型的适配组件,这使得一些不必要的适配组件占用了系统的资源

随着虚拟化技术的发展,以及物联网的推广,移动通讯网络的网元类型会更加丰富多样,并且网络类型进行演进及淘汰的速度也会大大加快,所以在版本运行时,操作维护单元由于启动所有能够支持的网元类型的适配组件,因此,无用组件的运行就会增加对资源的消耗和浪费。



技术实现要素:

为解决上述技术问题,本发明实施例期望提供一种虚拟化网元的管理方法和装置;能够减少无用组件的运行就会增加对资源的消耗和浪费。

本发明的技术方案是这样实现的:

第一方面,本发明实施例提供了一种虚拟化网元的管理方法,所述方法包括:

接收由虚拟化的网络功能管理器VNFM发送的针对虚拟化网元的生命周期变更信息;

判断并确定所述虚拟化网元对应的适配组件;

根据所述虚拟化网元的生命周期变更信息向所述VNFM发送针对所述适配组件的操作请求;

从所述VNFM获取所述适配组件的生命周期变更信息和资源变更信息。

在上述方案中,所述虚拟化网元的生命周期变更信息,包括:需实例化的虚拟化网元的属性信息。

在上述方案中,所述判断并确定所述虚拟化网元对应的适配组件,具体包括:

根据所述需实例化的虚拟化网元的属性信息判断并确定所述需实例化的虚拟化网元对应的需实例化的适配组件;其中,所述需实例化的虚拟化网元的属性信息包括:虚拟化网元名称,虚拟化网元类型,虚拟化网元版本。

在上述方案中,所述根据所述虚拟化网元的生命周期变更信息向所述VNFM发送针对所述适配组件的操作请求,具体包括:

当所述需实例化的适配组件未运行时,向所述VNFM发送适配组件实例化请求;其中,所述适配组件实例化请求包括:所述需实例化的适配组件类型和适配蓝图标识;所述适配蓝图标识用于所述VNFM根据所述适配蓝图标识获取所述需实例化的适配组件蓝图,并根据所述需实例化的适配组件蓝图计算所述需实例化的适配组件运行时所需的资源。

在上述方案中,所述从所述VNFM获取所述适配组件的生命周期变更信息和资源变更信息,具体包括:

从所述VNFM接收资源申请请求;其中,所述资源申请请求用于请求所述需实例化的适配组件运行时所需的资源;

根据所述资源申请请求向VNFM发送资源授权信息;其中,所述资源授权信息用于指示VNFM向虚拟化基础设备管理系统VIM请求分配所述需实例化的适配组件运行时所需的资源;

接收所述VNFM发送的资源分配结果;

接收所述VNFM发送的所述需实例化的适配组件对应实例化完成通知。

在上述方案中,所述虚拟化网元的生命周期变更信息包括:终止的虚拟化网元的属性信息;其中,终止的虚拟化网元的属性信息包括所述终止的虚拟化网元的名称、网元类型、网元版本、网元实例号。

在上述方案中,所述判断并确定所述虚拟化网元对应的适配组件,具体包括:

根据所述终止的虚拟化网元的属性信息获取所述终止的虚拟化网元对应的需终止的适配组件。

在上述方案中,所述根据所述虚拟化网元的生命周期变更信息向所述VNFM发送针对适配组件的操作请求,具体包括:

确定所述需终止的适配组件的运行状态;

当所述需终止的适配组件正在运行时,确定所述需终止的适配组件对应的实例号以及所述终止的虚拟化网元类型相同的网元是否处于运行状态;

当所述终止的虚拟化网元类型相同的网元没有处于运行状态时,向所述VNFM发送适配组件终止请求;其中,所述适配组件终止请求包括所述需终止的适配组件的实例号。

在上述方案中,所述从所述VNFM获取适配组件的生命周期变更信息和资源变更信息,具体包括:

接收所述VNFM终止所述需终止的适配组件之后所发送的针对所述需终止的适配组件的终止完成通知;

接收所述VNFM在所述需终止的适配组件的资源释放完成之后,所发送的资源释放通知。

在上述方案中,所述虚拟化网元的生命周期变更信息包括:升级前的虚拟化网元属性信息和升级后的虚拟化网元属性信息。

在上述方案中,所述判断并确定所述虚拟化网元对应的适配组件,具体包括:

根据所述升级后的虚拟化网元的属性信息确定所述升级后的虚拟化网元对应的需实例化的适配组件。

在上述方案中,所述根据所述虚拟化网元的生命周期变更信息向所述VNFM发送针对适配组件的操作请求,具体包括:

当所述升级后的虚拟化网元对应的需实例化的适配组件未运行时,向所述VNFM发送针对所述升级后的虚拟化网元对应的需实例化的适配组件的实例化请求;其中,所述升级后的虚拟化网元对应的需实例化的适配组件实例化请求包括:所述升级后的虚拟化网元对应的需实例化的适配组件类型和适配蓝图标识;所述适配蓝图标识用于所述VNFM根据所述适配蓝图标识获取所述升级后的虚拟化网元对应的需实例化的适配组件蓝图,并根据所述升级后的虚拟化网元对应的需实例化的适配组件蓝图计算所述升级后的虚拟化网元对应的需实例化的适配组件运行时所需的资源。

在上述方案中,所述从所述VNFM获取适配组件的生命周期变更信息和资源变更信息,具体包括:

从所述VNFM接收资源申请请求;其中,所述资源申请请求用于请求所述需实例化的适配组件运行时所需的资源;

根据所述资源申请请求向所述VNFM发送资源授权信息;所述资源授权信息用于指示所述VNFM向VIM请求分配所述升级后的虚拟化网元对应的需实例化的适配组件运行时所需的资源;

以及,接收所述VNFM发送的资源分配结果;

以及,接收所述VNFM发送的所述升级后的虚拟化网元对应的需实例化的适配组件对应实例化完成通知。

在上述方案中,所述判断并确定所述虚拟化网元对应的适配组件,具体包括:

根据所述升级前的虚拟化网元的属性信息获取所述升级前的虚拟化网元对应的适配组件。

在上述方案中,所述根据所述虚拟化网元的生命周期变更信息向所述VNFM发送针对适配组件的操作请求,具体包括:

确定所述升级前的虚拟化网元对应的适配组件的运行状态;

当所述升级前的虚拟化网元对应的适配组件正在运行时,获取所述升级前的虚拟化网元对应的适配组件对应的实例号;

当确定没有与所述升级前的虚拟化网元类型相同的网元处于运行状态时,向所述VNFM发送适配组件终止请求;其中,所述适配组件终止请求包括所述升级前的虚拟化网元对应的适配组件的实例号。

在上述方案中,所述从所述VNFM获取适配组件的生命周期变更信息和资源变更信息,具体包括:

接收所述VNFM终止所述升级前的虚拟化网元对应的适配组件之后所发送的针对所述升级前的虚拟化网元对应的适配组件的终止完成通知;

接收所述VNFM在所述升级前的虚拟化网元对应的适配组件的资源释放完成之后,所发送的资源释放通知。

在上述方案中,所述方法还包括:

接收更新请求;其中,所述更新请求包括待更新的操作维护包标识、待更新的操作维护包的文件路径以及更新信息说明;

根据所述待更新的操作维护包标识确定所述待更新的操作维护包入库之后,将所述待更新的操作维护包中的蓝图文件保存至蓝图目录Catalog,并根据所述操作维护包的文件路径将软件镜像包保存至软件仓库;

所述更新信息说明中包括有新增网元类型的支持指示信息时,根据操作维护包标识获取Catalog中的蓝图文件;

将所述蓝图文件中网元属性和适配组件的映射表更新至本地。

第二方面,本发明实施例提供了一种虚拟化网元的管理装置,所述装置包括:接收单元、获取单元、发送单元;其中,

所述接收单元,用于接收由虚拟化的网络功能管理器VNFM发送的针对虚拟化网元的生命周期变更信息;

所述获取单元,用于判断并确定所述虚拟化网元对应的适配组件;

所述发送单元,用于根据所述虚拟化网元的生命周期变更信息向所述VNFM发送针对所述适配组件的操作请求;

所述接收单元,用于从所述VNFM获取所述适配组件的生命周期变更信息和资源变更信息。

在上述方案中,所述虚拟化网元的生命周期变更信息,包括:需实例化的虚拟化网元的属性信息。

在上述方案中,所述获取单元,用于:

根据所述需实例化的虚拟化网元的属性信息判断并确定所述需实例化的虚拟化网元对应的需实例化的适配组件;其中,所述需实例化的虚拟化网元的属性信息包括:虚拟化网元名称,虚拟化网元类型,虚拟化网元版本。

在上述方案中,所述发送单元,用于:

当所述需实例化的适配组件未运行时,向所述VNFM发送适配组件实例化请求;其中,所述适配组件实例化请求包括:所述需实例化的适配组件类型和适配蓝图标识;所述适配蓝图标识用于所述VNFM根据所述适配蓝图标识获取所述需实例化的适配组件蓝图,并根据所述需实例化的适配组件蓝图计算所述需实例化的适配组件运行时所需的资源。

在上述方案中,所述接收单元,用于从所述VNFM接收资源申请请求;其中,所述资源申请请求用于请求所述需实例化的适配组件运行时所需的资源;

所述发送单元,用于根据所述VNFM的申请信息向VNFM发送资源授权信息;其中,所述资源授权信息用于指示VNFM向虚拟化基础设备管理系统VIM请求分配所述需实例化的适配组件运行时所需的资源;

所述接收单元,用于接收所述VNFM发送的资源分配结果;以及,

接收所述VNFM发送的所述需实例化的适配组件对应实例化完成通知。

在上述方案中,所述虚拟化网元的生命周期变更信息包括:终止的虚拟化网元的属性信息;其中,终止的虚拟化网元的属性信息包括所述终止的虚拟化网元的名称、网元类型、网元版本、网元实例号。

在上述方案中,所述获取单元,用于:

根据所述终止的虚拟化网元的属性信息获取所述终止的虚拟化网元对应的需终止的适配组件。

在上述方案中,所述发送单元,用于:

确定所述需终止的适配组件的运行状态;

当所述需终止的适配组件正在运行时,确定所述需终止的适配组件对应的实例号以及所述终止的虚拟化网元类型相同的网元是否处于运行状态;

当所述终止的虚拟化网元类型相同的网元没有处于运行状态时,向所述VNFM发送适配组件终止请求;其中,所述适配组件终止请求包括所述需终止的适配组件的实例号。

在上述方案中,所述接收单元,用于接收所述VNFM终止所述需终止的适配组件之后所发送的针对所述需终止的适配组件的终止完成通知;以及,

接收所述VNFM在所述需终止的适配组件的资源释放完成之后,所发送的资源释放通知。

在上述方案中,所述虚拟化网元的生命周期变更信息包括:升级前的虚拟化网元属性信息和升级后的虚拟化网元属性信息。

在上述方案中,所述获取单元,用于:

根据所述升级后的虚拟化网元的属性信息确定所述升级后的虚拟化网元对应的需实例化的适配组件。

在上述方案中,所述发送单元,用于:

当所述升级后的虚拟化网元对应的需实例化的适配组件未运行时,向所述VNFM发送针对所述升级后的虚拟化网元对应的需实例化的适配组件的实例化请求;其中,所述升级后的虚拟化网元对应的需实例化的适配组件实例化请求包括:所述升级后的虚拟化网元对应的需实例化的适配组件类型和适配蓝图标识;所述适配蓝图标识用于所述VNFM根据所述适配蓝图标识获取所述升级后的虚拟化网元对应的需实例化的适配组件蓝图,并根据所述升级后的虚拟化网元对应的需实例化的适配组件蓝图计算所述升级后的虚拟化网元对应的需实例化的适配组件运行时所需的资源。

在上述方案中,所述接收单元,用于从所述VNFM接收资源申请请求;其中,所述资源申请请求用于请求所述需实例化的适配组件运行时所需的资源;

所述发送单元,用于根据所述资源申请请求向所述VNFM发送资源授权信息;所述资源授权信息用于指示所述VNFM向VIM请求分配所述升级后的虚拟化网元对应的需实例化的适配组件运行时所需的资源;

所述接收单元,用于接收所述VNFM发送的资源分配结果;

以及,接收所述VNFM发送的所述升级后的虚拟化网元对应的需实例化的适配组件对应实例化完成通知。

在上述方案中,所述获取单元,用于:

根据所述升级前的虚拟化网元的属性信息获取所述升级前的虚拟化网元对应的适配组件。

在上述方案中,所述发送单元,用于:

确定所述升级前的虚拟化网元对应的适配组件的运行状态;

当所述升级前的虚拟化网元对应的适配组件正在运行时,获取所述升级前的虚拟化网元对应的适配组件对应的实例号;

当确定没有与所述升级前的虚拟化网元类型相同的网元处于运行状态时,向所述VNFM发送适配组件终止请求;其中,所述适配组件终止请求包括所述升级前的虚拟化网元对应的适配组件的实例号。

在上述方案中,所述接收单元,用于接收所述VNFM终止所述升级前的虚拟化网元对应的适配组件之后所发送的针对所述升级前的虚拟化网元对应的适配组件的终止完成通知;以及,

接收所述VNFM在所述升级前的虚拟化网元对应的适配组件的资源释放完成之后,所发送的资源释放通知。

在上述方案中,所述接收单元,还用于接收更新请求;其中,所述更新请求包括待更新的操作维护包标识、待更新的操作维护包的文件路径以及更新信息说明;

所述装置还包括保存单元,用于根据所述待更新的操作维护包标识确定所述待更新的操作维护包入库之后,将所述待更新的操作维护包中的蓝图文件保存至蓝图目录Catalog,并根据所述操作维护包的文件路径将软件镜像包保存至软件仓库;

所述获取单元,还用于所述更新信息说明中包括有新增网元类型的支持指示信息时,根据操作维护包标识获取Catalog中的蓝图文件;

所述装置还包括更新单元,用于将所述蓝图文件中网元属性和适配组件的映射表更新至本地。

本发明实施例提供了一种虚拟化网元的管理方法和装置;通过网络功能虚拟化编排器(NFVO,NFV Orchestration)且根据虚拟化网元的生命周期状态的变更对应的将虚拟化网元的适配组件的生命周期状态进行改变,从而在虚拟化网元的生命周期状态发生改变时,网元管理(EM,Element Manager)无需进行终止运行或升级过程,减少了无用适配组件的运行所造成的资源消耗和浪费。

附图说明

图1A为本发明实施例提供的一种网络功能虚拟化(NFV,Network Function Virtualization)架构示意图;

图1B为本发明实施例提供的另一种NFV架构示意图;

图2为本发明实施例提供的一种虚拟化网元的管理方法流程示意图;

图3为本发明实施例提供的具体实施例一的流程示意图;

图4为本发明实施例提供的具体实施例二的流程示意图;

图5为本发明实施例提供的具体实施例三的流程示意图;

图6为本发明实施例提供的具体实施例四的流程示意图;

图7为本发明实施例提供的一种虚拟化网元的管理装置结构示意图;

图8为本发明实施例提供的另一种虚拟化网元的管理装置结构示意图;

图9为本发明实施例提供的一种虚拟化网元的管理设备结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。

图1A为一种NFV系统架构示意图,如图1A所示,该NFV系统10可以包括:NFV管理和编排装置(NFV MANO,NFV Management and Orchestration)101、NFV基础设施层(NFVI,NFV Infrastructure)102、多个虚拟网络功能(VNF,Virtual Network Function)103、多个网元管理(EM,Element Manager)104、网络服务、VNF和基础设施描述(Network Service,VNF and Infrastructure Description)105、以及业务支持管理装置(OSS/BSS,Operation-Support System/Business Support System)106。其中,NFV-MANO101可以包括:NFV编排器(NFVO,NFV Orchestrator)1011、一个或多个VNF管理器(VNFM,VNF Manager)1012、以及虚拟化基础设施管理器(VIM,Virtualized Infrastructure Manager)1013;NFV MANO101主要用于对VNF103和NFVI102进行监视和管理;NFV MANO101中的NFVO1011主要用于接收来自一个或多个VNFM1012的资源相关请求,并发送配置信息到VNFM1012,收集VNF103的状态信息,另外,NFVO1011还用于与VIM1013通信,以实现资源的分配和/或预留以及交换虚拟化硬件资源的配置和状态信息;VNFM1012主要用于管理一个或多个VNF103,如:实例化、更新、查询、缩放和/或终止VNF103等;VIM1013主要执行资源管理的功能,例如管理基础设施资源的分配(例如增加资源到虚拟容器)和操作功能(如收集NFVI故障信息)。

NFVI 102可以包括计算硬件1021、存储硬件1022、网络硬件1023、虚拟化层(Virtualization Layer)、虚拟计算1024、虚拟存储1025和虚拟网络1026。NFVI102里面的虚拟化层可以从物理层抽象硬件资源和解耦VNF103,以便向VNF103提供虚拟化资源,虚拟计算1024和虚拟存储1025可以以虚拟机、和/或其他虚拟容器的形式提供给VNF103,例如,一个或一个以上的VNF103可以部署在一个虚拟机(VM,Virtual Machine)上。虚拟化层抽象网络硬件1023从而形成虚拟网络1026,虚拟网络1026可以包括虚拟交换机(Virtual Switch),虚拟交换机可以用来提供VNF103上的VM和其他VM之间的连接通信。

在本发明实施例中,如图1B所示,NFV架构可以包括:网络功能虚拟化编排器(NFVO,NFV Orchestration)、VNF管理器(VNFM,VNF Manager)、蓝图目录Catalog、软件仓库(SWR,SoftWare Repository)、网元管理(EM,Element Manager)和虚拟化基础设备管理系统(VIM,Virtual Infrastructure Manager);其中,VNFM负责VNF实例的生命周期管理,例如实例化网元,终止网元及升级网元等;Catalog为保存软件包中所包含的各种蓝图和配套文件,并提供下载;SWR为保存软件包中所包含的软件镜像文件,并提供下载,比如保存放置VNF Package,该Package除了软件镜像包之外,还包括VNF的各种说明文件和配套使用文件,例如EM Package支持的所有的网元类型以及配套的适配组件列表等;EM为本系统中的所有VNF提供操作维护功能;VIM则为网络功能虚拟化基础设施(NFVI,Network Function Virtualization Infrastructure)提供控制和管理。

需要说明的是,本发明实施例中所述的网元,均为虚拟化网元,是通过虚拟化网络功能来完成和实现的。

基于图1A及图1B所示的架构,提出本申请的以下实施例。

实施例一

参见图2,其示出了本发明实施例提供的一种虚拟化网元的管理方法,该方法可以应用于NFV架构中的NFVO,该方法可以包括:

S201:接收由VNFM发送的针对虚拟化网元的生命周期变更信息;

S202:判断并确定虚拟化网元对应的适配组件;

S203:根据虚拟化网元的生命周期变更信息向VNFM发送针对适配组件的操作请求;

S204:从VNFM获取适配组件的生命周期变更信息和资源变更信息。

需要说明的是,在本实施例中,虚拟化网元例如可以为VNF网元,后续不再赘述。

针对虚拟化网元所对应的生命周期变更以及针对虚拟化网元对应的适配组件的操作均是对于各自生命周期的操作;具体地,针对虚拟化网元所对应的生命周期变更可以包括:虚拟化网元实例化、虚拟化网元终止、虚拟化网元升级等操作;而对应于虚拟化网元实例化,适配组件相应的操作可以包括适配组件的实例化;对应于虚拟化网元终止,适配组件相应的操作可以包括适配组件的实例终止;对应于虚拟化网元升级,适配组件相应的操作包括:升级后适配组件的实例化以及升级前适配组件的终止。

可以理解地,在本实施例以及本申请的后续实施例中,术语“实例化的”(或实例化)的含义表示在虚拟化基础设施中,虚拟化网元通过某些通信网络元素或功能以可用的某种方式设立、开启、激活、创建或进行自身的虚拟化网络功能。

通过上述方案,可以看出,适配组件的生命周期根据虚拟化网元的生命周期相对应,因此,无需在版本运行时,启动EM所有能够支持的网元类型的适配组件,减少了无用适配组件的运行所造成的资源消耗和浪费;并且EM在VNF和适配组件的生命周期进行变更时,无需终止运行就可以自动适应VNF和适配组件的生命周期变化。

以下通过虚拟化网元具体的生命周期状态对图2所示的技术方案进行说明。

示例性地,当虚拟化网元实例化完成后,所述虚拟化网元的生命周期变更信息,包括:需实例化的虚拟化网元的属性信息。对于步骤S202,所述判断并确定所述虚拟化网元对应的适配组件,具体包括:根据需实例化的虚拟化网元的属性信息判断并确定所述需实例化的虚拟化网元对应的需实例化的适配组件。

具体地,需实例化的虚拟化网元的属性信息可以包括:虚拟化网元名称,虚拟化网元类型,虚拟化网元版本等信息。NFVO可以通过查找适配组件与网元类型、网元版本等虚拟化网元属性信息之间的映射表来获取需实例化的适配组件。

需要说明的是,不同虚拟化网元类型可以对应不同的适配组件;而对于相同类型的虚拟化网元,不同的网元版本也会对应不同的适配组件;因此,在实际应用时,适配组件可以和不止一种虚拟化网元属性信息之间具有映射关系。

相应地,对于步骤S203,所述根据虚拟化网元的生命周期变更信息向VNFM发送针对适配组件的操作请求,具体包括:

当需实例化的适配组件未运行时,向VNFM发送适配组件实例化请求;其中,所述适配组件实例化请求包括:需实例化的适配组件类型和适配蓝图标识;适配蓝图标识用于VNFM根据适配蓝图标识获取需实例化的适配组件蓝图,并根据所述需实例化的适配组件蓝图计算所述需实例化的适配组件运行时所需的资源。

相应地,对于步骤S204,所述从VNFM获取适配组件的生命周期变更信息和资源变更信息,具体包括:

从所述VNFM接收资源申请请求;其中,所述资源申请请求用于请求所述需实例化的适配组件运行时所需的资源;

以及,根据资源申请请求向VNFM发送资源授权信息;所述资源授权信息用于指示VNFM向VIM请求分配所述需实例化的适配组件运行时所需的资源;

以及,接收VNFM发送的资源分配结果;

以及,接收VNFM发送的所述需实例化的适配组件对应实例化完成通知。

具体地,VNFM计算得到所述需实例化的适配组件运行时所需的资源之后,可以向NFVO申请适配组件运行所需的资源,比如网络资源,内存资源,CPU资源等系统资源;并且VNFM在接收到NFVO返回的资源授权信息之后,可以请求VIM分配资源;当VIM查看所需的资源可以提供时,会分配资源并返回资源分配完成通知给VFNM;VNFM就会通知NFVO所需的资源将被适配组件使用,并且VNFM实例化操作维护单元EM所需要的实例化完成的虚拟化网元的适配组件后,通知NFVO需实例化的适配组件实例化完成。

需要说明的是,对于本示例,新类型网元在系统上线后,其相应的适配组件会随之运行,使得操作维护单元EM无须升级或者中止运行,即可支持对新类型网元的管理,适配组件的运行能够自动适应EM所管理的网元的变化。

示例性地,当虚拟化网元终止完成后,所述虚拟化网元的生命周期变更信息包括:终止的虚拟化网元的属性信息。对于步骤S202,具体可以包括:

根据终止的虚拟化网元的属性信息获取所述终止的虚拟化网元对应的需终止的适配组件;

具体地,终止的虚拟化网元的属性信息可以包括:终止的虚拟化网元的名称、网元类型、网元版本、网元实例号等。NFVO可以通过查找适配组件与虚拟化网元的属性信息之间的映射表来获取需终止的适配组件。

相应地,对于步骤S203,具体可以包括:

确定需终止的适配组件的运行状态;

当所述需终止的适配组件正在运行时,确定所述需终止的适配组件对应的实例号以及所述终止的虚拟化网元类型相同的网元是否处于运行状态;

当所述终止的虚拟化网元类型相同的网元没有处于运行状态时,向所述VNFM发送适配组件终止请求;其中,所述适配组件终止请求包括所述需终止的适配组件的实例号。

相应地,对于步骤S204,所述从VNFM获取适配组件的生命周期变更信息和资源变更信息,具体包括:

接收VNFM终止所述需终止的适配组件之后所发送的针对所述需终止的适配组件的终止完成通知;

接收VNFM在所述需终止的适配组件的资源释放完成之后,所发送的资源释放通知。

具体地,VNFM在接收到适配组件终止请求之后,会向NFVO返回操作任务号,以便于NFVO能够发起针对任务操作状态的查询;并且VNFM终止所述需终止的适配组件之后,NFVO针对所述需终止的适配组件的终止操作已经完成;VNFM通知VIM释放所述需终止的适配组件所占用的资源,并且VIM通知VNFM资源释放完成后,VNFM通知NFVO,所述需终止的适配组件所占用的资源已经释放,资源使用状态更新。

需要说明的是,对于本示例,随着某种网元类型的虚拟化网元在系统的运行终止,其相应的适配组件会随之终止,使得操作维护单元EM无须自行升级或者中止运行,即可终止已无运行必要的适配组件,释放资源。

示例性地,虚拟化网元升级完成后,所述虚拟化网元的生命周期变更信息包括:升级后的虚拟化网元的属性信息以及升级前的虚拟化网元的属性信息。需要说明的是,由于涉及到虚拟化网元的升级,相应地,针对虚拟化网元的适配组件的操作,可以包括启动运行升级后的虚拟化网元对应的需实例化的适配组件以及终止升级前的虚拟化网元对应的适配组件两个方面。

一方面,针对启动运行升级后的虚拟化网元对应的需实例化的适配组件,需要说明的是:

对于步骤S202,所述判断并确定所述虚拟化网元对应的适配组件,具体包括:

根据升级后的虚拟化网元的属性信息确定所述升级后的虚拟化网元对应的适配组件。

具体地,升级后的虚拟化网元的属性信息可以包括:网元名称、网元类型、升级后的网元版本,网元实例标识等信息。NFVO可以通过查找适配组件与网元类型、升级后的网元版本等虚拟化网元属性信息之间的映射表来获取需实例化的适配组件。

对于步骤S203,所述根据虚拟化网元的生命周期变更信息向所述VNFM发送针对适配组件的操作请求,具体包括:

当升级后的虚拟化网元对应的需实例化的适配组件未运行时,向VNFM发送针对升级后的虚拟化网元对应的需实例化的适配组件的实例化请求;其中,所述升级后的虚拟化网元对应的需实例化的适配组件实例化请求包括:升级后的虚拟化网元对应的需实例化的适配组件类型和适配蓝图标识;适配蓝图标识用于VNFM根据适配蓝图标识获取升级后的虚拟化网元对应的需实例化的适配组件蓝图,并根据所述升级后的虚拟化网元对应的需实例化的适配组件蓝图计算所述升级后的虚拟化网元对应的需实例化的适配组件运行时所需的资源。

对于步骤S204,所述从VNFM获取适配组件的生命周期变更信息和资源变更信息,具体包括:

从所述VNFM接收资源申请请求;其中,所述资源申请请求用于请求所述需实例化的适配组件运行时所需的资源;

以及,根据资源申请请求向VNFM发送资源授权信息;所述资源授权信息用于指示VNFM向VIM请求分配所述升级后的虚拟化网元对应的需实例化的适配组件运行时所需的资源;

以及,接收VNFM发送的资源分配结果;

以及,接收VNFM发送的所述升级后的虚拟化网元对应的需实例化的适配组件对应实例化完成通知。

具体地,VNFM计算得到所述升级后的虚拟化网元对应的需实例化的适配组件运行时所需的资源之后,可以向NFVO申请适配组件运行所需的资源,比如网络资源,内存资源,CPU资源等系统资源;并且VNFM在接收到NFVO返回的资源授权信息之后,可以请求VIM分配资源;当VIM查看所需的资源可以提供时,会分配资源并返回资源分配完成通知给VFNM;VNFM就会通知NFVO所需的资源将被适配组件使用,并且VNFM实例化操作维护单元EM所需要的实例化完成的虚拟化网元的适配组件后,通知NFVO需实例化的适配组件实例化完成。

另一方面,针对终止升级前的虚拟化网元对应的适配组件,需要说明的是:

对于步骤S202,所述判断并确定所述虚拟化网元对应的适配组件,具体包括:

根据升级前的虚拟化网元的属性信息获取所述升级前的虚拟化网元对应的适配组件;

具体地,升级前的虚拟化网元的属性信息可以包括:虚拟化网元名称、网元类型、升级前的网元版本、网元实例号等。NFVO可以通过查找适配组件与升级前的虚拟化网元的属性信息之间的映射表来获取升级前的虚拟化网元对应的适配组件。

对于步骤S203,所述根据虚拟化网元的生命周期变更信息向VNFM发送针对适配组件的操作请求,具体包括:

确定升级前的虚拟化网元对应的适配组件的运行状态;

当升级前的虚拟化网元对应的适配组件正在运行时,获取升级前的虚拟化网元对应的适配组件对应的实例号;

当确定没有与升级前的虚拟化网元类型相同的网元处于运行状态时,向VNFM发送适配组件终止请求;其中,适配组件终止请求包括升级前的虚拟化网元对应的适配组件的实例号。

对于步骤S204,所述从VNFM获取适配组件的生命周期变更信息和资源变更信息,具体包括:

接收VNFM终止所述升级前的虚拟化网元对应的适配组件之后所发送的针对所述升级前的虚拟化网元对应的适配组件的终止完成通知;

接收VNFM在所述升级前的虚拟化网元对应的适配组件的资源释放完成之后,所发送的资源释放通知。

具体地,VNFM在接收到适配组件终止请求之后,会向NFVO返回操作任务号,以便于NFVO能够发起针对任务操作状态的查询;并且VNFM终止所述升级前的虚拟化网元对应的适配组件之后,NFVO针对所述升级前的虚拟化网元对应的适配组件的终止操作已经完成;VNFM通知VIM释放所述升级前的虚拟化网元对应的适配组件所占用的资源,并且VIM通知VNFM资源释放完成后,VNFM通知NFVO,所述升级前的虚拟化网元对应的适配组件所占用的资源已经释放,资源使用状态更新。

需要说明的是,通过上述针对启动运行升级后网元对应的升级后的虚拟化网元对应的需实例化的适配组件以及终止升级前网元对应的升级前的虚拟化网元对应的适配组件这两个方面的实现方案,可以了解到,当虚拟化网元升级之后,就需要针对升级后网元对应的升级后的虚拟化网元对应的需实例化的适配组件进行实例化,并且对升级前网元对应的升级前的虚拟化网元对应的适配组件进行终止,具体实现过程可以参照前述示例中针对实例化完成后的VNF对应的适配组件进行运行的方案以及针对终止后的VNF对应的适配组件进行终止的方案,本实施例对此不做赘述。

示例性地,当EM新增能够支持的网元类型时,所述方法还包括:

NFVO接收更新请求;其中,更新请求包括待更新的操作维护包标识、待更新的操作维护包的文件路径以及更新信息说明;

NFVO根据待更新的操作维护包标识确定所述待更新的操作维护包入库之后,将待更新的操作维护包中的蓝图文件保存至Catalog,并根据操作维护包的文件路径将软件镜像包保存至软件仓库;

更新信息说明中包括有新增网元类型的支持指示信息时,NFVO根据操作维护包标识获取Catalog中的蓝图文件;

NFVO将蓝图文件中网元属性和适配组件的映射表更新至本地。

需要说明的是,对于本示例,说明了操作维护单元EM新增能够支持的网元类型实施过程,核心思路是新增支持的网元类型时,将新增支持网元类型引起的网元类型和适配组件映射表,新增的适配组件软件镜像包保存到Catalog和软件仓库。从而EM新增支持的网元类型时,无须升级或者中止运行。并且新的网元适配组件也不会立即运行,而是在后续系统需要的时候真正启动运行,和系统网元的真实运行情况适配。

本实施例提供的一种虚拟化网元的管理方法,通过NFVO根据虚拟化网元的生命周期状态的变更对应的将虚拟化网元的适配组件的生命周期状态进行改变,从而在虚拟化网元的生命周期状态发生改变时,EM无需进行终止运行或升级过程,减少了无用适配组件的运行所造成的资源消耗和浪费。

实施例二

基于上述实施例相同的技术构思,本实施例通过以下具体实施例对上述实施例的具体实现过程进行阐述。下述实施例可以应用于图1所示的网络架构,并且架构中的NFVO可以包括:命令校验模块、生命周期管理模块、资源分配模块、组件校验模块和包管理模块。

具体实施例一

参见图3,当VNF网元实例化之后,本具体实施例可以包括:

S301:VNFM向NFVO生命周期管理模块发送第一通知消息,用于指示VNF网元实例化完成;

其中,第一通知消息中包含需实例化的虚拟化网元的名称、实例号以及使用的网元蓝图标识。

S302:NFVO生命周期管理向NFVO组件校验模块发送第二通知消息,用于指示VNF网元实例化完成;

可以理解地,第二通知消息中包含需实例化的虚拟化网元的名称、网元类型、网元版本等属性信息。

S303:NFVO组件校验模块根据第二通知消息中包含的网元名称,网元类型,网元版本等属性信息,根据适配组件和网元属性信息之间映射表查找需实例化的适配组件。

具体地,本实施例中,网元属性信息优选为VNF网元类型。

S304:NFVO组件校验模块向NFVO生命周期管理模块发起查询请求,用于查询需实例化的适配组件是否处于运行状态;

其中,查询请求包括需实例化的适配组件名称和需实例化的适配组件蓝图标识。

S305:NFVO生命周期管理模块根据自身维护的实例生命周期状态,向NFVO组件校验模块反馈需实例化的适配组件是否运行。

S306:当需实例化的适配组件未运行时,NFVO组件校验模块向NFVO命令校验模块发起适配组件实例化请求;

可以理解地,这也是对操作维护单元EM instance的更新;实例化请求中包括需实例化的适配组件名称和需实例化的适配组件蓝图标识。

S307:NFVO命令校验模块校验适配组件实例化请求;

具体地,NFVO命令校验模块可以判断适配组件实例化请求的发起方是否具备命令权限,以及适配组件实例化请求中必须的信息如适配组件类型,适配蓝图标识是否完整等。

S308:校验通过后,NFVO命令校验模块将适配组件实例化请求转发给NFVO生命周期管理模块。

S309:NFVO生命周期管理模块向VNFM发起适配组件实例化请求。

可以理解地,请求命令中包含需实例化的适配组件类型和需实例化的适配组件蓝图标识。

S310:VNFM为需实例化的适配组件分配实例号以及本次操作任务号,并反馈给NFVO生命周期管理模块。

具体地,分配实例号是便于VNFM在接收多方实例化请求并行处理时避免实例号分配冲突,任务号便于NFVO进行任务状态的查询。

S311:VNFM根据适配组件实例化请求中适配组件类型和蓝图标识,在Catallog下载适配组件的蓝图。

S312:VNFM在软件仓库SWR下载适配组件软件镜像包。

S313:VNFM分析适配组件蓝图,计算所需资源。

S314:VFNM向NFVO资源管理模块申请运行适配组件所需资源;

其中,资源可以包括网络,内存,CPU等系统资源。

S315:NFVO资源管理模块返回资源授权信息给VNFM。

S316:VNFM请求VIM分配资源;

S317:VIM查看所需资源是否可以提供,如果可以,则分配资源并返回资源分配完成通知给VFNM。

S318:VNFM通知NFVO资源管理模块资源将被需实例化的适配组件使用。

S319:VNFM实例化操作维护单元EM中实例化后的VNF网元对应的适配组件。

S320:适配组件实例化完成后,VNFM通知NFVO生命周期管理模块需实例化的适配组件实例化完成。

本具体实施例的效果是,随着新的网元类型在系统的上线,其相应的适配组件会随之运行,使得操作维护单元EM无须升级或者中止运行,即可支持对新的网元类型的管理。适配组件的运行自动适应网元类型的变化。

具体实施例二

参见图4,当VNF网元终止之后,本具体实施例可以包括:

S401:VNFM向NFVO生命周期管理模块发送第三通知消息,用于指示有VNF网元终止完成;

其中,第三通知消息包括终止的VNF网元的名称,网元类型,网元版本,网元实例号等属性信息。

S402:NFVO生命周期管理向NFVO组件校验模块发送第四通知消息;用于指示有VNF网元终止完成,第四通知消息中也包括终止的网元名称,网元类型,网元版本,网元实例号等属性信息。

S403:NFVO组件校验模块根据第四通知消息中的属性信息,根据适配组件和网元属性信息之间的对应关系确定需终止的适配组件。

具体地,本实施例中,网元属性信息优选为VNF网元类型。

S404:NFVO组件校验模块向NFVO生命周期管理模块发起查询请求,用于查询需终止的适配组件是否处于运行状态。

其中,查询请求包括需终止的适配组件名称和需终止的适配组件蓝图标识。

S405:NFVO生命周期管理模块根据自身维护的实例生命周期状态,向NFVO组件校验模块反馈需终止的适配组件是否运行,如果需终止适配组件正在运行,则同时返回需终止的适配组件实例号。

S406:如果适配组件运行中,NFVO组件校验模块向NFVO生命周期管理模块发起与终止的VNF网元同类型网元实例是否运行的查询请求。

S407:NFVO生命周期管理模块根据自身维护的实例生命周期状态,向NFVO组件校验模块反馈与终止的VNF网元同类型网元实例是否运行。

S408:如果没有同类型网元处于运行中,NFVO组件校验模块向NFVO命令校验模块发起适配组件终止请求,

可以理解地,这也是对操作维护单元EM instance的更新。请求命令中包含需终止的适配组件实例号。

S409:NFVO命令校验模块校验适配组件终止请求;

具体地,NFVO命令校验模块可以判断适配组件终止请求发起方是否具备命令权限,以及适配组件终止请求中必须的信息如需终止的适配组件实例号是否完整。

S410:校验通过后,NFVO命令校验模块将适配组件终止请求转发NFVO生命周期管理模块。

其中,请求命令中包含需终止的适配组件实例号。

S411:NFVO生命周期管理模块将适配组件终止请求发送到VNFM。

可以理解地,请求命令中包含需终止的适配组件实例号。

S412:VNFM返回本次操作任务号给NFVO生命周期管理模块。

可以理解地,操作任务号便于NFVO能够发起任务操作状态的查询。

S413:VNFM终止需终止的适配组件。

S414:VNFM通知NFVO生命周期管理模块需终止的适配组件的终止操作已经完成。

S415:VNFM通知VIM释放需终止的适配组件占用的资源。

S416:VIM通知VNFM资源释放完成。

S417:VNFM通知NFVO资源管理模块;

具体地,通知内容可以用于说明需终止的适配组件的资源已经释放,并指示NFVO进行资源使用状态更新。

本实施例的效果是,随着一种网元类型在系统的终止,其相应的适配组件会随之终止,使得操作维护单元EM无须升级或者中止运行,即可终止已无运行必要的组件,释放资源。适配组件的运行自动适应网元终止的变化。

具体实施例三

参见图5,当VNF网元升级之后,本具体实施例可以包括:

S501:VNFM向NFVO生命周期管理模块发送第五通知消息,用于指示有VNF网元升级完成;

其中,第五通知消息包括:升级网元的名称,网元类型,升级前网元版本,升级后网元版本,网元实例号等属性信息。

S502:NFVO生命周期管理向NFVO组件校验模块发送第六通知消息;用于指示有VNF网元升级完成,第六通知消息中包含升级网元的名称,网元类型,升级前网元版本,升级后网元版本,网元实例号。

需要说明的是,由于涉及到VNF网元的升级,因此,针对VNF网元的适配组件的操作,可以包括启动运行升级后的VNF网元对应的适配组件以及终止升级前的VNF网元对应的适配组件两个方面。相应地,对于启动运行升级后的VNF网元对应的适配组件,可以参见图5中所示的步骤A系列;对于终止升级前的VNF网元对应的适配组件,可以参见图5中所示的步骤B系列。步骤A系列和步骤B系列可以并发进行。

下面是步骤A系列的详细说明:

S503A:NFVO组件校验模块根据第六通知消息中包含的网元名称,网元类型,升级后网元版本等属性信息,根据适配组件和网元属性之间映射表查找需实例化的适配组件。

具体地,本实施例中,网元属性信息优选为升级后的VNF网元版本。

S504A:NFVO组件校验模块向NFVO生命周期管理模块发起查询请求,用于查询需实例化的适配组件是否处于运行状态;

其中,查询请求包括需实例化的适配组件名称和需实例化的适配组件蓝图标识。

S505A:NFVO生命周期管理模块根据自身维护的实例生命周期状态,向NFVO组件校验模块反馈需实例化的适配组件是否运行。

S506A:当需实例化的适配组件未运行时,NFVO组件校验模块向NFVO命令校验模块发起适配组件实例化请求,

可以理解地,这也是对操作维护单元EM instAnce的更新。请求命令中包含需实例化的适配组件类型和需实例化的适配组件蓝图标识。

S507A:NFVO命令校验模块校验适配组件实例化请求;

具体地,NFVO命令校验模块可以判断适配组件实例化请求的发起方是否具备命令权限,以及适配组件实例化请求中必须的信息如适配组件类型,适配蓝图标识是否完整等。

S508A:校验通过后,NFVO命令校验模块将适配组件实例化请求转发给NFVO生命周期管理模块。

S509A:NFVO生命周期管理模块向VNFM发起适配组件实例化请求。

可以理解地,请求命令中包含需实例化的适配组件类型和需实例化的适配组件蓝图标识。

S510A:VNFM为需实例化的适配组件分配实例号以及本次操作任务号,并反馈给NFVO生命周期管理模块。

具体地,分配实例号是便于VNFM在接收多方实例化请求并行处理时避免实例号分配冲突,任务号便于NFVO进行任务状态的查询。

S511A:VNFM根据适配组件实例化请求中适配组件类型和蓝图标识,在Catallog下载适配组件的蓝图。

S512A:VNFM在软件仓库SWR下载适配组件软件镜像包。

S513A:VNFM分析适配组件蓝图,计算所需资源。

S514A:VFNM向NFVO资源管理模块申请运行适配组件所需资源;

其中,资源可以包括网络,内存,CPU等系统资源。

S515A:NFVO资源管理模块返回资源授权信息给VNFM。

S516A:VNFM请求VIM分配资源;

S517A:VIM查看所需资源是否可以提供,如果可以,则分配资源并返回资源分配完成通知给VFNM。

S518A:VNFM通知NFVO资源管理模块资源将被需实例化的适配组件使用。

S519A:VNFM实例化操作维护单元EM中升级后的VNF网元对应的适配组件。

S520A:适配组件实例化完成后,VNFM通知NFVO生命周期管理模块需实例化的适配组件实例化完成。

下面是步骤B系列的详细说明:

S503B:NFVO组件校验模块根据第六通知消息中包含的升级网元的名称,网元类型,升级前网元版本等属性信息,根据适配组件和网元属性信息之间的对应关系确定需终止的适配组件。

其中,本实施例中,网元属性信息优选为升级前VNF网元版本。

S504B:NFVO组件校验模块向NFVO生命周期管理模块发起查询请求,用于查询需终止的适配组件是否处于运行状态。

其中,查询请求包括需终止的适配组件名称和需终止的适配组件蓝图标识。

S505B:NFVO生命周期管理模块根据自身维护的实例生命周期状态,向NFVO组件校验模块反馈需终止的适配组件是否运行,如果需终止适配组件正在运行,则同时返回需终止的适配组件实例号。

S506B:如果适配组件运行中,NFVO组件校验模块向NFVO生命周期管理模块发起与终止的VNF网元同类型网元实例是否运行的查询请求。

S507B:NFVO生命周期管理模块根据自身维护的实例生命周期状态,向NFVO组件校验模块反馈与终止的VNF网元同类型网元实例是否运行。

S508B:如果没有同类型网元处于运行中,NFVO组件校验模块向NFVO命令校验模块发起适配组件终止请求,

可以理解地,这也是对操作维护单元EM instance的更新。请求命令中包含需终止的适配组件实例号。

S509B NFVO命令校验模块校验适配组件终止请求;

具体地,NFVO命令校验模块可以判断适配组件终止请求发起方是否具备命令权限,以及适配组件终止请求中必须的信息如需终止的适配组件实例号是否完整。

S510B:校验通过后,NFVO命令校验模块将适配组件终止请求转发NFVO生命周期管理模块。

其中,请求命令中包含需终止的适配组件实例号。

S511B:NFVO生命周期管理模块将适配组件终止请求发送到VNFM。

可以理解地,请求命令中包含需终止的适配组件实例号。

S512B:VNFM返回本次操作任务号给NFVO生命周期管理模块。

可以理解地,操作任务号便于NFVO能够发起任务操作状态的查询。

S513B:VNFM终止需终止的适配组件。

S514B:VNFM通知NFVO生命周期管理模块需终止的适配组件的终止操作已经完成。

S515B:VNFM通知VIM释放需终止的适配组件占用的资源。

S516B:VIM通知VNFM资源释放完成。

S517B:VNFM通知NFVO资源管理模块;

具体地,通知内容可以用于说明需终止的适配组件的资源已经释放,并指示NFVO进行资源使用状态更新。

本实施例的效果是,随着网元的升级,升级后的网元对应的适配组件会随之运行,升级前的网元对应的适配组件会随之终止。操作维护单元EM无须升级或者中止运行,即可支持升级后网元的管理。适配组件的运行自动适应网元升级的变化。

具体实施例四

参见图6,当EM新增支持的网元类型时,核心思路是新增支持的网元类型既不升级操作维护单元EM,也不终止EM的正常运行。而是将新增支持网元类型引起的网元类型和适配组件映射表,新增的适配组件软件镜像包保存到Catalog和软件仓库。适配组件的运行仍然是按照系统的网元真实情况进行,和运行的网元保持一致。本具体实施例可以包括:

S601:操作者或者其它对接单元发起操作维护包更新请求;

其中,更新请求包含操作维护包ID,操作维护包文件路径和文件名以及更新信息说明等。

S602:NFVO命令校验模块对更新请求进行校验;

具体地,NFVO命令校验模块可以判断更新请求发起者是否具有相应操作权限,以及更新请求中包括的操作维护包ID,操作维护包文件路径和文件名,本次更新信息说明等是否完整。

S603:校验通过后,NFVO命令校验模块将更新请求转发给NFVO包管理模块;

可以理解地,转发的更新请求中的信息仍然包括操作维护包ID,操作维护包文件路径和文件名等包含在转发命令中。

S604:NFVO包管理模块接收到操作维护包更新请求后,根据操作维护包ID判断该操作维护包是否已经入库,如果未入库,则返回报错信息。如果已经入库,则将包中的虚拟网络功能描述符(VNFD,Virtualised Network Function Descriptor)等蓝图文件存入到Catalog。

S605:NFVO包管理模块将软件镜像包存入软件仓库。

S606:NFVO包管理模块判断更新信息说明中是否包含对新增网元类型的适配支持;如果包含,则通知NFVO组件校验模块更新网元类型和适配组件之间的映射表。

可以理解地,该通知中包含更新的操作维护包ID,文件名以及Catalog上的路径。

S607:NFVO包管理模块通知NFVO组件校验模块映射表有更新。

S608:NFVO组件校验模块到Catalog上下载更新后网元类型和适配组件映射表进行本地保存。

S609:NFVO组件校验模块通知NFVO包管理模块映射表下载完成。

S610:NFVO包管理模块通知NFVO生命周期管理模块包更新操作已经完成。

S611:NFVO生命周期管理模块通知操作者或者发起操作的其它对接单元操作维护包更新完成。

本实施例的效果是,当操作维护单元EM支持新的网元类型时,无须升级或者中止运行。并且新的网元适配组件也不会立即运行,而是在后续系统需要的时候真正启动运行,和系统网元的真实运行情况适配。

上述通过四个具体实施例对实施例一中的技术方案进行说明,通过NFVO根据VNF网元的生命周期状态的变更对应的将VNF网元的适配组件的生命周期状态进行改变,从而在VNF网元的生命周期状态发生改变时,EM无需进行终止运行或升级过程,减少了无用适配组件的运行所造成的资源消耗和浪费。

实施例三

基于前述实施例相同的技术构思,参见图7,其示出了本发明实施例提供的一种虚拟化网元的管理装置70,该装置70可以应用于NFVO中,该装置70包括:接收单元701、获取单元702、发送单元703;其中,

所述接收单元701,用于接收由虚拟化的网络功能管理器VNFM发送的针对虚拟化网元的生命周期变更信息;

所述获取单元702,用于判断并确定所述虚拟化网元对应的适配组件;

所述发送单元703,用于根据所述虚拟化网元的生命周期变更信息向所述VNFM发送针对所述适配组件的操作请求;

所述接收单元701,用于从所述VNFM获取所述适配组件的生命周期变更信息和资源变更信息。

示例性地,所述虚拟化网元的生命周期变更信息,包括:需实例化的虚拟化网元的属性信息。

进一步地,所述获取单元702,用于:

根据所述需实例化的虚拟化网元的属性信息判断并确定所述需实例化的虚拟化网元对应的需实例化的适配组件;其中,所述需实例化的虚拟化网元的属性信息包括:虚拟化网元名称,虚拟化网元类型,虚拟化网元版本。

进一步地,所述发送单元703,用于:

当所述需实例化的适配组件未运行时,向所述VNFM发送适配组件实例化请求;其中,所述适配组件实例化请求包括:所述需实例化的适配组件类型和适配蓝图标识;所述适配蓝图标识用于所述VNFM根据所述适配蓝图标识获取所述需实例化的适配组件蓝图,并根据所述需实例化的适配组件蓝图计算所述需实例化的适配组件运行时所需的资源。

进一步地,所述接收单元701,用于从所述VNFM接收资源申请请求;其中,所述资源申请请求用于请求所述需实例化的适配组件运行时所需的资源;

所述发送单元703,用于根据所述VNFM的申请信息向VNFM发送资源授权信息;其中,所述资源授权信息用于指示VNFM向虚拟化基础设备管理系统VIM请求分配所述需实例化的适配组件运行时所需的资源;

所述接收单元701,用于接收所述VNFM发送的资源分配结果;以及,

接收所述VNFM发送的所述需实例化的适配组件对应实例化完成通知。

示例性地,所述虚拟化网元的生命周期变更信息包括:终止的虚拟化网元的属性信息;其中,终止的虚拟化网元的属性信息包括所述终止的虚拟化网元的名称、网元类型、网元版本、网元实例号。

进一步地,所述获取单元702,用于:

根据所述终止的虚拟化网元的属性信息获取所述终止的虚拟化网元对应的需终止的适配组件。

进一步地,所述发送单元703,用于:

确定所述需终止的适配组件的运行状态;

当所述需终止的适配组件正在运行时,确定所述需终止的适配组件对应的实例号以及所述终止的虚拟化网元类型相同的网元是否处于运行状态;

当所述终止的虚拟化网元类型相同的网元没有处于运行状态时,向所述VNFM发送适配组件终止请求;其中,所述适配组件终止请求包括所述需终止的适配组件的实例号。

进一步地,所述接收单元701,用于接收所述VNFM终止所述需终止的适配组件之后所发送的针对所述需终止的适配组件的终止完成通知;以及,

接收所述VNFM在所述需终止的适配组件的资源释放完成之后,所发送的资源释放通知。

示例性地,所述虚拟化网元的生命周期变更信息包括:升级前的虚拟化网元属性信息和升级后的虚拟化网元属性信息。

进一步地,所述获取单元702,用于:

根据所述升级后的虚拟化网元的属性信息确定所述升级后的虚拟化网元对应的需实例化的适配组件。

进一步地,所述发送单元703,用于:

当所述升级后的虚拟化网元对应的需实例化的适配组件未运行时,向所述VNFM发送针对所述升级后的虚拟化网元对应的需实例化的适配组件的实例化请求;其中,所述升级后的虚拟化网元对应的需实例化的适配组件实例化请求包括:所述升级后的虚拟化网元对应的需实例化的适配组件类型和适配蓝图标识;所述适配蓝图标识用于所述VNFM根据所述适配蓝图标识获取所述升级后的虚拟化网元对应的需实例化的适配组件蓝图,并根据所述升级后的虚拟化网元对应的需实例化的适配组件蓝图计算所述升级后的虚拟化网元对应的需实例化的适配组件运行时所需的资源。

进一步地,所述接收单元701,用于从所述VNFM接收资源申请请求;其中,所述资源申请请求用于请求所述需实例化的适配组件运行时所需的资源;

所述发送单元703,用于根据所述资源申请请求向所述VNFM发送资源授权信息;所述资源授权信息用于指示所述VNFM向VIM请求分配所述升级后的虚拟化网元对应的需实例化的适配组件运行时所需的资源;

所述接收单元701,用于接收所述VNFM发送的资源分配结果;

以及,接收所述VNFM发送的所述升级后的虚拟化网元对应的需实例化的适配组件对应实例化完成通知。

进一步地,所述获取单元702,用于:

根据所述升级前的虚拟化网元的属性信息获取所述升级前的虚拟化网元对应的适配组件。

进一步地,所述发送单元703,用于:

确定所述升级前的虚拟化网元对应的适配组件的运行状态;

当所述升级前的虚拟化网元对应的适配组件正在运行时,获取所述升级前的虚拟化网元对应的适配组件对应的实例号;

当确定没有与所述升级前的虚拟化网元类型相同的网元处于运行状态时,向所述VNFM发送适配组件终止请求;其中,所述适配组件终止请求包括所述升级前的虚拟化网元对应的适配组件的实例号。

进一步地,所述接收单元701,用于接收所述VNFM终止所述升级前的虚拟化网元对应的适配组件之后所发送的针对所述升级前的虚拟化网元对应的适配组件的终止完成通知;以及,

接收所述VNFM在所述升级前的虚拟化网元对应的适配组件的资源释放完成之后,所发送的资源释放通知。

示例性地,所述接收单元701,还用于接收更新请求;其中,所述更新请求包括待更新的操作维护包标识、待更新的操作维护包的文件路径以及更新信息说明;

参见图8,所述装置70还包括保存单元704,用于根据所述待更新的操作维护包标识确定所述待更新的操作维护包入库之后,将所述待更新的操作维护包中的蓝图文件保存至蓝图目录Catalog,并根据所述操作维护包的文件路径将软件镜像包保存至软件仓库;

所述获取单元702,还用于所述更新信息说明中包括有新增网元类型的支持指示信息时,根据操作维护包标识获取Catalog中的蓝图文件;

参见图8,所述装置70还包括更新单元705,用于将所述蓝图文件中网元属性和适配组件的映射表更新至本地。

需要说明的是,本实施例中所涉及到的装置70应用于NFVO,因此,装置70中的功能单元,可以通过实施例二中NFVO中的具体功能模块来实现,因此,本实施例中所涉及到的功能单元在实现实施例二的各具体实施例的过程中,可以对应于实施例二中的具体功能模块,本申请对此不再赘述。

实施例四

基于前述实施例相同的技术构思,参见图9,其示出了本发明实施例提供的一种虚拟化网元的管理设备90,可以包括:通信接口901、存储器902、处理器903和总线904;其中,

所述总线904用于连接所述通信接口901、所述处理器903和所述存储器902以及这些器件之间的相互通信;

所述通信接口901,用于与外部网元进行数据传输;

所述存储器902,用于存储指令和数据;

所述处理器903执行所述指令用于:指示所述通信接口901接收待传输业务对应的业务描述信息;

以及,根据预设的配置策略和所述待传输业务对应的业务描述信息生成所述待传输业务对应的无线资源配置信息;

以及,根据所述无线资源配置信息进行无线资源配置;

以及,指示所述通信接口901将所述无线资源配置信息发送至终端。

在实际应用中,上述存储器902可以是易失性存储器(volatile memory),例如随机存取存储器(RAM,Random-Access Memory);或者非易失性存储器(non-volatile memory),例如只读存储器(ROM,Read-Only Memory),快闪存储器(flash memory),硬盘(HDD,Hard Disk Drive)或固态硬盘(SSD,Solid-State Drive);或者上述种类的存储器的组合,并向处理器903提供指令和数据。

上述处理器903可以为特定用途集成电路(ASIC,Application Specific Integrated Circuit)、数字信号处理器(DSP,Digital Signal Processor)、数字信号处理装置(DSPD,Digital Signal Processing Device)、可编程逻辑装置(PLD,Programmable Logic Device)、现场可编程门阵列(FPGA,Field Programmable Gate Array)、中央处理器(CPU,Central Processing Unit)、控制器、微控制器、微处理器中的至少一种。可以理解地,对于不同的设备,用于实现上述处理器功能的电子器件还可以为其它,本发明实施例不作具体限定。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。

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