一种策略管理方法、装置和系统与流程

文档序号:15061771发布日期:2018-07-31 21:59阅读:205来源:国知局

本申请涉及通信技术领域,尤其涉及一种适用于nfv领域的策略管理的方法、装置和系统。



背景技术:

网络功能虚拟化(nfv,networkfunctionvirtualization)是电信网络运营商通过借鉴信息技术(it,informationtechnology)领域的虚拟化技术,在通用的云服务器、交换机和存储器中将部分电信网络功能的实现进行软件和硬件解耦,从而实现网络服务(ns,networkservice)快速、高效部署,同时达到节省投资成本(capex,capitalexpenditure)和运营成本(opex,operatingexpense)的运营目标。这种技术需要电信网络功能以软件方式实现,并能在通用的服务器硬件上运行,可以根据需要进行迁移、实例化、部署在网络的不同物理位置,并且不需要安装新设备。

网络服务(networkservice,ns)的部署存在一种跨管理域提供ns的场景。这种场景可以发生于一个大的服务提供商内通过各分支机构的协作提供全局性的ns,或者不同的服务提供商之间通过网络共享协议提供ns的租赁服务。其中全局性的ns称为复合ns,复合ns包含多个嵌套ns,每个嵌套ns由不同于复合ns的管理域提供。在跨管理域提供复合ns的场景下,由于产生或创建策略的功能实体的多样性,不同层次的策略之间或同一层次的不同策略间存在冲突的情况,而目前nfvmano策略管理的技术仍停留在面向单个策略的管理操作,复合ns的策略和嵌套ns的策略的执行各行其是,无法满足跨管理域提供复合ns场景下的策略管理需求,需要提出一种新的策略管理方法。



技术实现要素:

本发明实施例提供一种策略管理方法、装置和系统,以解决在跨管理域提供复合ns(网络服务,networkservice)的场景下,复合ns的lcm(lifecyclemanagement,生命周期管理)策略和组成复合ns的嵌套ns的lcm策略不一致或存在冲突的问题,以保证复合ns作为一个整体提供网络服务,或者作为一个整体执行网络服务的生命周期管理操作。本发明实施例中,复合ns引用一个或多个嵌套ns,复合ns及组成所述复合ns的嵌套ns在不同的管理域中提供;复合ns管理域的nfvo负责所述复合ns的生命周期管理,嵌套ns管理域的nfvo负责所述嵌套ns的生命周期管理。

第一方面,本发明实施例提供一种跨管理域提供复合ns的场景下,对复合ns的lcm策略和嵌套ns的lcm策略进行管理的方法。方法包括将复合ns的lcm策略和组成复合ns的嵌套ns的lcm策略按组进行管理,策略决策实体请求复合ns管理域的nfvo对策略组进行策略管理操作,复合ns管理域的nfvo一方面承担复合ns管理域的策略执行实体的功能,根据策略决策实体的策略管理请求对复合ns的lcm策略进行策略管理操作,另一方面作为策略决策实体的代理,根据收到的策略决策实体的策略操作请求,向组成复合ns的嵌套ns所在管理域的nfvo发起对策略组中嵌套ns的lcm策略的策略管理操作。在本发明实施例所提供的方案中,对复合ns的lcm策略和组成复合ns的嵌套ns的lcm策略的策略管理操作来源于相同的策略决策实体,避免了由于策略源的多样性,而导致的复合ns的lcm策略和组成复合ns的嵌套ns的lcm策略间的不一致,从而保证了复合ns作为一个整体提供网络服务;而且,由于复合ns管理域的nfvo充当了策略决策实体的代理,策略决策实体无需直接向每个嵌套ns管理域的nfvo下发策略管理操作,复合ns管理域的nfvo分担了策略决策实体的工作负荷,提升了在跨管理域提供复合ns场景下的策略管理执行效率。需要说明的是,在本发明实施例中,复合ns管理域的nfvo向嵌套ns管理域的nfvo请求的策略管理操作的类型,与策略决策实体向复合ns管理域的nfvo请求的策略管理操作类型相同。

在一种可能的设计中,策略决策实体要对复合ns的lcm策略和组成复合ns的嵌套ns的lcm策略进行策略管理操作时,策略决策实体向复合ns管理域的nfvo发送策略管理操作请求,所述策略管理操作请求中包含策略组的标识,所述策略组中包含复合ns的lcm策略的标识和组成复合ns的嵌套ns的lcm策略的标识;复合ns管理域的nfvo接收策略决策实体发送的策略管理操作请求,一方面对策略组中复合ns的lcm策略进行策略管理操作,另一方面根据所述策略组的标识确定策略组中包含的嵌套ns的lcm策略的标识,并向嵌套ns管理域的nfvo发送策略管理操作请求,所述请求消息包含所述嵌套ns的lcm策略的标识。可见,策略决策实体的策略管理操作请求消息,同时对策略组中的复合ns的lcm策略和嵌套ns的lcm策略进行了策略管理操作,策略管理操作来源唯一,保证了策略间的一致性。复合ns管理域的nfvo充当了策略决策实体的代理,分担了策略决策实体的负荷。可选的,在策略决策实体发送的策略管理操作消息中,还可以包含复合ns的lcm策略的标识,复合ns管理域的nfvo可以直接从收到的消息中获知要操作的复合ns的lcm策略的标识,进一步简化复合ns管理域的nfvo的处理。

在一种可能的设计中,复合ns管理域的nfvo收到的策略管理操作请求中包含策略组的标识时,复合ns管理域的nfvo可以将所述策略组的标识作为策略决策实体要求对策略组中成员策略进行策略管理操作的指示,从而发起对策略组中嵌套ns的lcm策略的策略管理操作;也可以根据本地策略确定是否对策略组中的嵌套ns的lcm策略进行策略管理操作。

本发明实施例中的策略组,指由复合ns的lcm策略和组成该复合ns的一个或多个嵌套ns的lcm策略的一个集合,策略组中包含复合ns的lcm策略的标识和嵌套ns的lcm策略的标识。在一种可能的设计中,策略组可以由策略决策实体请求复合ns管理域的nfvo进行创建,具体包括:策略决策实体请求复合ns管理域的nfvo创建策略组,所述请求消息包含组成策略组的成员策略的标识,所述成员策略包括一个复合ns的lcm策略和组成所述复合ns的一个或多个嵌套ns的lcm策略;所述复合ns管理域的nfvo根据所述创建策略组请求消息,创建策略组,为策略组分配标识,并向所述策略决策实体发送响应消息,所述响应消息中包含所述策略组的标识;所述策略决策实体在收到的所述复合ns管理域的nfvo发送的创建策略组请求的响应消息中,获取并记录所述复合ns管理域的nfvo为策略组分配的标识。由此,策略决策实体和复合ns管理域的nfvo均创建了策略组的记录,记录中包含策略组的标识,策略组中成员策略的标识。后续策略决策实体只需要在发给复合ns管理域的nfvo的策略管理操作请求中包含策略组的标识,复合ns管理域的nfvo不仅会对复合ns管理域的lcm策略进行策略管理操作,还会代替策略决策实体发起对策略组中的嵌套ns的lcm策略的策略管理操作。

在一种可能的设计中,当策略决策实体不需要对策略组进行维护时,如复合ns生命周期结束时,可以向复合ns管理域的nfvo发送删除策略组操作的请求消息,以使复合ns管理域的nfvo删除本地记录的策略组。

在一种可能的设计中,如上所述的对策略组的策略管理操作可以包含策略更新、策略删除、策略激活或策略去激活等操作。通过对策略组的策略激活或去激活操作,可以保证策略组中的复合ns的lcm策略和嵌套ns的lcm策略同时启用或停用。通过对策略组的策略更新操作,策略决策实体下发的策略更新参数应用于策略组中的成员策略,可以保证复合ns的lcm策略和嵌套ns的lcm策略间的一致性,包括策略中触发条件的一致性和触发动作的一致性等。策略删除操作可以使得策略决策实体同步删除策略组中的成员策略。

第二方面,本发明实施例提供了一种策略决策实体,该策略决策实体具有实现第一方面所述方法中策略决策实体行为的功能。所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块。

在一种可能的设计中,策略决策实体中包括通信接口、存储器和处理器。所述通信接口用于向复合ns管理域的nfvo发送请求消息或接收来自复合ns管理域的nfvo的响应消息;所述存储器,用于存储计算机执行指令和策略组标识、以及策略组包含的成员策略的标识;所述处理器,通过总线与存储器和通信接口连接,用于执行存储器中的计算机执行指令以实现如第一方面中所述方法中的策略决策实体的功能。

在一种可能的设计中,策略决策实体包括通信模块和处理模块。所述通信模块用于向复合ns管理域的nfvo发送请求消息或接收来自复合ns管理域的nfvo的响应消息;所述处理模块用于生成策略管理操作的请求消息,并通过通信模块发送,所述策略管理操作请求消息中包含策略组的标识。

在一种可能的实现方式中,策略决策实体的处理模块还用于生成创建或删除策略组的请求消息,并通过通信模块发送,所述创建策略组请求消息包含策略组的成员策略的标识,所述成员策略包括一个复合ns的lcm策略和组成所述复合ns的一个或多个嵌套ns的lcm策略;还用于解析通信模块接收的来自复合ns管理域的nfvo的响应消息,并记录其中的策略组标识。

第三方面,本发明实施例提供了一种复合ns管理域的nfvo,该复合ns管理域的nfvo具有实现第一方面所述方法中复合ns管理域的nfvo行为的功能。所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块。

在一种可能的设计中,复合ns管理域的nfvo包括通信接口,存储器和处理器。所述通信接口,用于与策略决策实体或嵌套ns管理域的nfvo进行通信;所述存储器,用于存储计算机执行指令和策略组标识、以及策略组包含的成员策略的标识;所述处理器,通过总线与存储器和通信接口连接,用于执行存储器中的计算机执行指令以实现如第一方面所述方法中的复合ns管理域的nfvo的功能。

在一种可能的设计中,复合ns管理域的nfvo包括通信模块和处理模块。所述通信模块用于接收策略决策实体发送的策略管理操作请求消息,并向嵌套ns管理域的nfvo发送策略管理请求消息;所述处理模块,用于解析收到的策略管理操作请求消息,根据所述策略管理操作请求消息中包含的策略组标识,确定策略组中包含的嵌套ns的lcm策略的标识,并生成向嵌套ns管理域的nfvo发送的策略管理操作请求,所述请求消息包含所述嵌套ns的lcm策略的标识。

在一种可能的实现方式中,复合ns管理域的nfvo的通信模块还用于接收来自策略决策实体的创建或删除策略组请求消息,还用于向策略决策实体发送创建或删除策略组的响应消息;所述复合ns管理域的nfvo的处理模块,还用于解析收到的创建策略组请求消息,在本地创建策略组,并为策略组分配标识;所述创建策略组请求消息包含策略组的成员策略的标识,所述成员策略包括一个复合ns的lcm策略和组成所述复合ns的一个或多个嵌套ns的lcm策略;生成创建策略组请求的响应消息并通过通信模块向所述策略决策实体发送,所述策略组请求的响应消息中包含策略组的标识;所述处理模块还用于解析通信模块收到的删除策略组的请求消息,根据请求消息中的策略组的标识,删除对应的策略组。

第四方面,本发明实施例提供一种策略管理系统,包括如第一方面所述方法中或第二方面所述装置中的策略决策实体,和如第一方面所述方法中或第三方面所述装置中的复合ns管理域的nfvo。

第五方面,本发明实施例提供一种可读存储介质,用于存储为上述策略决策实体或复合ns管理域的nfvo所用的计算机软件指令,当其在计算机上运行时,使得计算机执行如第一方面所述方法中策略决策实体或复合ns管理域的nfvo相关的方法。

第六方面,本发明实施例提供一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述各方面所述的方法。

附图说明

为了更清楚地说明本发明实施例,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。

图1为本发明实施例提供的一种可能的nfv系统架构示意图;

图2为本发明实施例提供的一种可能的复合ns架构示意图;

图3为本发明实施例提供的一种创建策略组的流程示意图;

图4为本发明实施例提供的一种策略组中成员策略进行更新的流程示意图;

图5为本发明实施例提供的一种删除策略组成员的流程示意图;

图6为本发明实施例提供的一种策略组中的成员策略进行激活的流程示意图;

图7为本发明实施例提供的一种策略组中的成员策略进行去激活的流程示意图;

图8为本发明实施例提供的一种删除策略组的流程示意图;

图9为本发明实施例提供的一种计算机设备示意图;

图10为本发明实施例提供的一种策略决策实体的结构示意图;

图11为本发明实施例提供的一种复合ns管理域的nfvo的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行描述。本发明实施例描述的网络架构以及业务场景是为了更加清楚的说明本发明实施例的技术方案,并不构成对于本发明实施例提供的技术方案的限定,本领域普通技术人员可知,随着网络架构的演变和新业务场景的出现,本发明实施例提供的技术方案对于类似的技术问题,同样适用。

如图1所示,一种可能的nfv系统(100)包括,oss/bss(operationsupportsystem/businesssupportsystem,运营支撑系统/业务支撑系统)(101)、ems(elementmanagementsystem,网元管理系统)(102)、vnf(virtualizednetworkfunction,虚拟网络功能)(103)、nfvi(networkfunctionvirtualizationinfrastructure,网络功能虚拟化基础设施)(104)以及nfvmano(nfvmanagementandorchestration,nfv管理和编排)(105)。其中,nfvmano包括多个管理功能实体,包括nfvo(nfvorchestrator,网络功能虚拟化编排器)(106)、vnfm(virtualizednetworkfunctionmanager,虚拟网络功能管理器)(107)和vim(virtualizedinfrastructuremanager,虚拟化基础设施管理器)(108)。其中,

oss/bss(101):主要面向电信服务运营商,提供综合的网络管理和业务运营功能,包括网络管理(如故障监控,网络信息收集等),计费管理,策略管理以及客户服务管理等。在本发明实施例中,oss/bss承担策略决策实体的功能。

nfvo(106):实现网络服务生命周期管理(nslcm,networkservicelifecyclemanagement),并与vnfm配合实现vnf的生命周期管理等功能。

vnfm(107):实现虚拟化网元vnf的生命周期管理,包括vnfd的管理及处理,vnf实例的初始化,vnf的扩容/缩容,vnf实例的终止。支持接收nfvo下发的弹性伸缩(scaling)策略,实现vnf的弹性伸缩。

vim(108):主要负责基础设施层硬件资源和虚拟化资源的管理,监控和故障上报,面向上层应用提供虚拟化资源池。

如图2所示,一种可能的跨管理域提供的复合ns的架构,存在多个管理域。其中,每个管理域包含如图1所示的nfvmano管理功能实体的集合,其中nfvo负责该管理域内的网络服务的提供和网络服务生命周期的管理。nfvo-2所在的管理域提供ns-a,nfvo-3所在的管理域提供ns-b,nfvo-1所在的管理域在nfvo-2和nfvo-3所在管理域的配合下,提供复合ns,即ns-a和ns-b为复合ns的组成部分,ns-a和ns-b被称为嵌套ns。nfvo-1和nfvo-2、nfvo-3形成一个伞状的管理架构,nfvo-1负责复合ns的生命周期管理,nfvo-2和nfvo-3负责各自嵌套ns的生命周期管理,nfvo-1和nfvo-2/nfvo-3间通过or-or接口进行通信。例如,一个规模较大的电信运营商的网络具有两层结构:一个总公司网络和多个省公司网络,每一个子公司网络都有自己的管理域,并配置一个nfvo。总公司网络中的nfvo相当于图2中的nfvo-1;而每个省公司网络中的nfvo相当于图2中的nfvo-2或nfvo-3。当电信运营商需要从总公司网络的层面提供服务时,例如volte(voiceoverlte,lte网络上的话音)网络服务时,可以指定由总公司网络提供组成volte的用户管理和策略控制网络服务,由a省子公司网络提供组成volte的epc(evolvedpacketcore,演进的分组核心网)网络服务,由b省的子公司网络提供组成volte的ims核心网网络服务。当然,在实际的volte网络服务部署时,可能还需要除epc网络服务和ims核心网网络服务之外的其它网络服务,或者还有其它网络服务组合的可能,不在这里一一赘述。

本申请中的策略决策实体映射到图2,可以是oss/bss,也可以是独立存在的策略管理器。本申请中以下实施例以oss为例,描述策略决策实体如何进行跨管理域的策略协同管理,所描述的方法同样适用于独立的策略管理器作为策略决策实体的场景。

以图2所示的复合ns架构为例,复合ns,嵌套nsa和嵌套nsb所在管理域分别设置了各自的ns的生命周期管理策略,本发明实施例以管理策略为ns治愈策略为例,假设各管理域的ns治愈策略分别为:

复合ns治愈策略1:当nfvo-1接收到故障级别为严重的虚拟资源故障告警时,将迁移该复合ns实例的成员vnf实例(不包含成员嵌套ns实例)到其他可用的备用虚拟机。

嵌套ns-a治愈策略2:当nfvo-2接收到故障级别为严重的虚拟资源故障告警时,将迁移该嵌套ns实例的成员vnf实例到其他可用的容器。

嵌套ns-b治愈策略3:当nfvo-3监测到虚拟链路每秒收发的字节数小于预先设置的门限时,将迁移该嵌套ns实例的成员vnf实例到其他可用的备用虚拟机。

可以看出,由于复合ns和各嵌套ns归属不同的管理域,管理域间缺乏统一的策略设计和规划,为保证复合ns和嵌套ns策略的一致性,需要对复合ns的lcm策略和嵌套ns的lcm策略进行统一管理。本发明实施例提出一种策略管理的方法,将复合ns的lcm策略和组成复合ns的嵌套ns的lcm策略按策略组进行统一协同管理,复合ns管理域的nfvo-1一方面要对本管理域的复合ns的lcm策略进行操作,另一方面还要触发组成复合ns的嵌套ns的管理域的nfvo-2对嵌套ns的lcm策略进行协同操作,以保证复合ns的lcm策略和组成复合ns的嵌套ns的lcm策略的一致。这种统一协同的管理,避免了各管理域分别设置和管理策略而导致的策略间的冲突,提升了系统的维护效率,保证了系统运行的可靠性和稳定性。下面将以图2所示的复合ns架构和上述各管理域的ns治愈策略为例,进一步对本发明技术方案进行描述。

图3描述了一种基于图2所示的复合ns系统架构,创建策略组的流程示意图。图中oss承担策略决策实体的功能;nfvo-1位于复合ns管理域,承担复合ns管理域的策略执行实体的功能。s301步骤,oss向nfvo-1发送创建策略组请求消息,所述请求中携带所创建的策略组的基本描述信息(groupdescriptor),组成该策略组的各成员策略的标识信息。其中,成员策略的标识信息包括一个复合ns的lcm策略标识和一个或多个组成复合ns的嵌套ns的lcm策略标识。需要注意的是,各成员策略的标识应该是在复合ns内全局唯一的,即应该能够使nfvo-1唯一识别该策略。策略标识的编号规则不在本发明技术方案范围内,不再赘述。nfvo-1收到请求消息,为策略组分配标识,并记录策略组标识和策略组中成员策略的标识的对应关系。在步骤s302中,nfvo-1发送创建策略组响应消息给oss,消息中携带新分配的策略组的标识信息。oss记录该标识,后续通过此策略组标识指示nfvo-1对策略组中的成员策略执行协同操作。以前述各管理域ns治愈策略为例,所创建的策略组为ns治愈策略组1,包含如下成员策略{复合ns治愈策略1,嵌套ns-a治愈策略2,嵌套ns-b治愈策略3}。

需要说明的是,策略组的创建可以通过如图3所示的方法,由策略决策实体请求nfvo-1创建,也可以通过分别在策略决策实体和nfvo-1进行配置的方式来创建。通过配置方式创建策略组的情况下,需要保证策略决策实体的策略组配置数据和nfvo-1的策略组配置数据是一致的,比如策略组的标识的一致性和策略组的成员策略的标识的一致性。

策略组创建完成后,oss就可以以策略组为单位,请求nfvo-1对策略组中成员策略按照要求进行相应的管理操作。

图4描述了一种基于图2所示的复合ns系统架构下,对图3中所创建的ns治愈策略组1执行策略协同更新的流程示意图。图中oss承担策略决策实体的功能;nfvo-1位于复合ns管理域,对oss而言,承担复合ns管理域的策略执行实体功能,对nfvo-2而言,代理oss的功能,及承担策略决策实体的功能,向nfvo-2下发策略管理操作请求;nfvo-2位于嵌套ns-a管理域,承担嵌套ns-a管理域的策略执行实体功能;nfvo-3位于嵌套ns-b管理域,承担嵌套ns-b管理域的策略执行实体功能。从上文中对复合ns治愈策略1,嵌套ns-a治愈策略2和嵌套ns-b治愈策略3的描述中可以看到,复合ns管理域及其关联的各嵌套ns管理域的ns治愈策略是不一致的,当网络出现故障时,由于不同管理域执行ns治愈的判决条件不同,或者执行治愈的具体方式不同,会导致复合ns管理域和各嵌套ns管理域的设备状态可能不一致,比如某些管理域已经符合ns治愈策略的判断条件,已经开始执行vnf实例迁移,而某些管理域可能还未达到ns治愈策略的判决条件。这样很可能影响复合ns作为一个整体提供网络服务,或者作为一个整体执行网络服务的生命周期维护操作。因此有必要对策略组中的成员策略进行整体的更新或修改操作,保证成员策略的一致性。

步骤s401:oss向nfvo-1发起策略更新请求,请求消息中包含复合ns治愈策略1的标识,ns治愈策略组1的标识,和策略更新的参数。策略更新的参数包含策略执行的条件或策略执行的动作,比如,ns治愈的条件为“接收到故障级别为严重的虚拟资源故障告警”,ns治愈的动作为“迁移ns实例的成员vnf实例到其他可用的备用虚拟机或者可用的容器”。还需要说明的是,本发明实施例中,oss向nfvo-1发送的策略管理操作请求消息中,也可以不携带复合ns的策略标识,在此情况下,由于nfvo-1在创建策略组的流程中已经记录了策略组标识与策略组中成员策略的标识的对应关系,nfvo-1可以通过策略组标识获知策略组中的成员策略的标识,其中包含复合ns的策略标识。

步骤s402:nfvo-1更新本管理域的复合ns治愈策略1,向策略管理器返回策略更新的应答,所述应答消息中携带执行更新复合ns治愈策略1的结果。

步骤s403:nfvo-1根据s401步骤中接收到的ns治愈策略组1的标识获取到该策略组中的嵌套ns的lcm策略的标识,即嵌套ns-a治愈策略2和嵌套ns-b治愈策略3的标识,然后向nfvo-2发送策略更新请求消息,其中包含嵌套ns-a治愈策略2的标识,和策略更新的参数,其中策略更新的参数和nfvo-1在s401步骤中收到的策略更新的参数一致。需要说明的是,nfvo-1可以通过现有的订阅通知机制,向nfvo-2和nfvo-3订阅嵌套nsa和嵌套nsb中策略实例的信息,由此可以获知,嵌套ns-a治愈策略2和嵌套ns-b治愈策略3所归属的nfvo。

步骤s404:nfvo-2根据收到的策略更新请求消息,更新嵌套ns-a治愈策略2,并向nfvo-1返回策略更新响应消息。

步骤s405:与步骤s403类似,nfvo-1向nfvo-3发起嵌套ns-b治愈策略3的策略更新请求消息,请求消息中包含嵌套ns-b治愈策略3的标识,和策略更新的参数。需要说明的是,在本发明实施例中,nfvo-1向多个组成复合ns的嵌套ns的管理域发起的策略协同管理操作,在时间上不分先后,即s403和s405在时间上不分先后,此处理原则对后面图例中的消息同样适用,不再一一赘述。

步骤s406:与步骤s404类似,nfvo-3根据收到的策略更新请求消息,更新嵌套ns-b治愈策略3,并向nfvo-1返回策略更新响应消息。

至此复合ns管理域和两个嵌套ns管理域的ns治愈策略更新完毕,通过对策略组中成员策略的统一更新,复合ns的lcm策略和嵌套ns的lcm策略达到了一致,更新后的策略为:

复合ns治愈策略1:当nfvo-1接收到故障级别为严重的虚拟资源故障告警时,将迁移该复合ns实例的成员vnf实例(不包含成员嵌套ns实例)到其他可用的备用虚拟机或者可用的容器。

嵌套ns-a治愈策略2:当nfvo-2接收到故障级别为严重的虚拟资源故障告警时,将迁移该嵌套ns实例的成员vnf实例到其他可用的备用虚拟机或者可用的容器。

嵌套ns-b治愈策略3:当nfvo-3接收到故障级别为严重的虚拟资源故障告警时,将迁移该嵌套ns实例的成员vnf实例到其他可用的备用虚拟机或者可用的容器。

与oss分别向nfvo-1,nfvo-2和nfvo-3发起策略更新的方案相比,本实施例的方案中,复合ns管理域的策略执行实体nfvo-1分担了策略决策实体oss的工作负荷,作为策略协同管理的代理,一方面对本管理域的策略进行操作,另一方面还要触发嵌套ns管理域的策略操作,提高了跨管理域复合ns场景下的策略管理执行效率,保证了策略组中复合nslcm策略和嵌套nslcm策略的一致性。

需要说明的是,策略组中嵌套管理域的策略更新完成后,可以选择发送通知消息给oss,通知oss嵌套管理域策略更新的结果,这个通知消息可以由nfvo-1在s406步骤后发送,也可以由nfvo-2和nfvo-3分别在嵌套管理域的策略更新完成后向oss发送。当然,oss也可以通过现有的订阅通知机制,向嵌套ns管理域的nfvo订阅策略的状态信息,当嵌套ns管理域的策略发生变更时,嵌套ns管理域的nfvo就会发送通知消息给oss,通知oss策略变更的情况。

还需要说明的是,复合ns管理域的nfvo收到的策略管理操作请求中包含策略组的标识时,可以将所述策略组的标识作为策略决策实体要求对策略组中成员策略进行策略管理操作的指示,直接发起对策略组中嵌套ns的lcm策略的策略管理操作(如s403-s406步骤);也可以根据本地策略确定是否对策略组中的嵌套ns的lcm策略进行策略管理操作。

图5描述了一种基于图2所示的复合ns系统架构下,对前述ns治愈策略组1中的成员策略进行协同删除的示意流程图。图5中功能实体的作用与图4中功能实体的作用相同,不再赘述。

oss在s501步骤中向复合ns管理域的nfvo-1发送策略删除请求消息,其中ns治愈策略组1的标识,可选的,还可以包含复合ns治愈策略1的标识。nfvo-1根据请求消息删除本管理域的复合ns治愈策略1,并分别发送策略删除请求给nfvo-2和nfvo-3,请求删除策略组中的嵌套ns-a治愈策略2和嵌套ns-b治愈策略3,s503和s505消息中分别携带嵌套ns-a治愈策略2和嵌套ns-b治愈策略3的标识。s503和s505消息同样在时间顺序上不分先后。

策略创建后,只有当策略被激活时才会真正起作用,图6给出了策略组中的成员策略被协同激活的示意流程图。oss通过nfvo-1协同激活策略组中的成员策略,无需再单独向nfvo-2和nfvo-3发送策略激活请求消息。图6描述了一种基于图2所示的复合ns系统架构下,对ns治愈策略组1执行策略协同激活的示意流程图。

步骤s601:oss向管理复合ns管理域的nfvo-1发起策略激活请求,请求激活一个复合ns治愈策略1和ns治愈策略组1中所包含的嵌套ns治愈策略。所述策略激活请求命令中携带要激活的复合ns治愈策略1的标识,和ns治愈策略组1的标识。

步骤s602:复合ns管理域的nfvo-1向oss返回策略激活的应答,所述应答消息中携带执行激活复合ns治愈策略1的结果。

步骤s603:复合ns管理域的nfvo-1根据接收到的ns治愈策略组1的标识获取到该策略组中和复合ns治愈策略1相关联的嵌套ns治愈策略标识,然后通过s603和s605步骤分别向nfvo-2和nfvo-3发送策略激活命令,其中分别携带嵌套ns-a治愈策略2的标识和嵌套ns-b治愈策略3的标识。

嵌套ns管理域的nfvo-2和nfvo-3通过s604和s606步骤,向复合ns管理域的nfvo-1返回策略激活的响应消息。

同样的,oss可以通过nfvo-1对策略组进行策略的协同去激活操作,如图7所示,其流程与图6相同,不同之处在于图7中的请求和响应消息为去激活请求和响应消息,具体消息流程不再赘述。

策略决策实体还可以通过向复合ns管理域的nfvo发送删除策略组请求以删除已经创建的策略组,如图8所示。策略决策实体在s801步骤,请求复合ns管理域的nfvo删除策略组,请求消息中携带策略组的标识。复合ns管理域的nfvo删除本地记录的策略组的记录,并在s802步骤中返回删除策略组响应,指示策略决策实体删除的结果。当策略决策实体不需要对策略组进行维护,如复合ns生命周期结束时,可以执行此流程;或者当策略决策实体需要对策略组中的成员策略进行更新时,可以通过先删除策略组,再创建策略组的方式进行成员策略的更新。

上述主要从各个网元之间交互的角度对本发明实施例提供的方案进行了介绍。可以理解的是,各个功能实体,例如oss,nfvo-1等为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,本发明能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

例如,本发明实施例中的策略决策实体(如oss)或nfvo-1实体可以通过图9中的计算机设备(或系统)来实现。图9所示为本发明实施例提供的计算机设备示意图。计算机设备900包括至少一个处理器901,通信总线902,存储器903以及至少一个通信接口904。

处理器901可以是一个通用中央处理器(centralprocessingunit,cpu),微处理器,特定应用集成电路(application-specificintegratedcircuit,asic),或一个或多个用于控制本发明方案程序执行的集成电路。

通信总线902可包括一通路,在上述组件之间传送信息。

通信接口904,使用任何收发器一类的装置,用于与其他设备或通信网络通信,如以太网,无线接入网(radioaccessnetwork,ran),无线局域网(wirelesslocalareanetworks,wlan)等。

存储器903可以是只读存储器(read-onlymemory,rom)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(randomaccessmemory,ram)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electricallyerasableprogrammableread-onlymemory,eeprom)、只读光盘(compactdiscread-onlymemory,cd-rom)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器可以是独立存在,通过总线与处理器相连接。存储器也可以和处理器集成在一起。

其中,存储器903用于存储执行本发明方案的应用程序代码,并由处理器901来控制执行。处理器901用于执行存储器903中存储的应用程序代码,从而实现本专利方法中的功能。

在具体实现中,作为一种实施例,处理器901可以包括一个或多个cpu,例如图9中的cpu0和cpu1。

在具体实现中,作为一种实施例,计算机设备900可以包括多个处理器,例如图9中的处理器901和处理器908。这些处理器中的每一个可以是一个单核(single-cpu)处理器,也可以是一个多核(multi-cpu)处理器。这里的处理器可以指一个或多个设备、电路、和/或用于处理数据(例如计算机程序指令)的处理核。

在具体实现中,作为一种实施例,计算机设备900还可以包括输出设备905和输入设备906。输出设备905和处理器901通信,可以以多种方式来显示信息。例如,输出设备805可以是液晶显示器(liquidcrystaldisplay,lcd),发光二级管(lightemittingdiode,led)显示设备,阴极射线管(cathoderaytube,crt)显示设备,或投影仪(projector)等。输入设备906和处理器901通信,可以以多种方式接受用户的输入。例如,输入设备906可以是鼠标、键盘、触摸屏设备或传感设备等。

上述的计算机设备900可以是一个通用计算机设备或者是一个专用计算机设备。在具体实现中,计算机设备900可以是台式机、便携式电脑、网络服务器、掌上电脑(personaldigitalassistant,pda)、移动手机、平板电脑、无线终端设备、通信设备、嵌入式设备或有图8中类似结构的设备。本发明实施例不限定计算机设备900的类型。

本发明实施例还可以根据方法实施例中的方法示例对策略决策实体或复合ns管理域的nfvo进行功能模块划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个功能模块中。需要说明的是,本发明实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。

比如,图10给出了上述实施例中所涉及的一种策略决策实体可能的结构示意图,用于完成前述所有方法实施例中策略决策实体相关的功能,该设备1000包括通信模块1001和处理模块1002。

该通信模块1001,用于向复合ns管理域的nfvo发送请求消息或接收来自复合ns管理域的nfvo的响应消息。

该处理模块1002,用于生成策略管理操作的请求消息,并通过通信模块发送,所述策略管理操作的请求消息中包含策略组的标识。

在一种可能的实现方式中,处理模块1002,还用于生成创建或删除策略组的请求消息,所述创建策略组请求消息包含策略组的成员策略的标识,所述成员策略包括一个复合ns的lcm策略和组成所述复合ns的一个或多个嵌套ns的lcm策略;所述删除策略组的请求消息包含策略组的标识;还用于解析通信模块收到的来自复合ns管理域的nfvo的创建策略组响应消息,并记录其中的策略组标识。

图11给出了上述实施例中所涉及的一种复合ns管理域的nfvo的可能的结构示意图,用于完成前述所有方法实施例中复合ns管理域的nfvo相关的功能,该设备1100包括通信模块1101和处理模块1102。

该通信模块1101,用于接收来自策略决策实体的创建或删除策略组请求消息,还用于向策略决策实体发送创建或删除策略组的响应消息,还用于接收策略决策实体发送的策略管理操作请求消息。

该处理模块1102,用于解析收到的策略管理操作请求消息,根据所述策略管理操作请求消息中包含的策略组标识,确定策略组中包含的嵌套ns的lcm策略的标识,并生成向嵌套ns管理域的nfvo发送的策略管理操作请求,所述请求消息包含所述嵌套ns的lcm策略的标识。

在一种可能的实现方式中,复合ns管理域的nfvo的通信模块1101还用于接收来自策略决策实体的创建或删除策略组请求消息,还用于向策略决策实体发送创建或删除策略组的响应消息;所述复合ns管理域的nfvo的处理模块1102,还用于解析收到的创建策略组请求消息,在本地创建策略组,并为策略组分配标识;所述创建策略组请求消息包含策略组的成员策略的标识,所述成员策略包括一个复合ns的lcm策略和组成所述复合ns的一个或多个嵌套ns的lcm策略;生成创建策略组请求的响应消息并通过通信模块向所述策略决策实体发送,所述策略组请求的响应消息中包含策略组的标识;所述处理模块1102还用于解析通信模块收到的删除策略组的请求消息,根据请求消息中的策略组的标识,删除对应的策略组。

上述功能模块既可以采用硬件的形式实现,也可以此采用软件功能模块的形式实现。在一个简单的实施例中,本领域的技术人员可以想到策略决策实体1000或复合ns管理域的nfvo1100可以采用图9所示的形式。比如,图10中的处理模块1002可以通过图9中的处理器901调用存储器903中的代码来实现,本发明实施例对此不作任何限制。

以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,本领域技术人员应该理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的技术方案的基础之上,所做的任何修改、等同替换、改进等,均应包括在本发明的保护范围之内。在权利要求中,“包括”一次不排除其他组成部分或步骤,“一”或“一个”不排除多个的情况。单个处理器或其它单元可以实现权利要求中列举的若干项功能。相互不同的从事权利要求中记载了某些措施,但这并不表示这些措施不能结合起来产生良好的效果。

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