许可管理方法及装置、APPLM功能实体及计算机可读存储介质与流程

文档序号:16630761发布日期:2019-01-16 06:33阅读:344来源:国知局
许可管理方法及装置、APPLM功能实体及计算机可读存储介质与流程

本发明涉及网络功能虚拟化领域,尤其涉及一种许可管理方法及装置、应用许可管理applm功能实体及计算机可读存储介质。



背景技术:

随着网络功能虚拟化技术在电信领域逐渐应用,网络设备厂家为了适应虚拟化要求,逐步将网络功能设备进行软硬分离,实现软件虚拟化,同时支持弹性、自愈和迁移等动态特性。软硬解耦后,硬件和软件可分别采购。通讯设备商的虚拟网络功能实例的许可文件也逐渐从硬件绑定中剥离,成为支持软件的许可文件。然而,在运营商购买了厂家的许可文件和虚拟网络功能实例后,由于缺乏对许可文件动态的管理机制,对运营商按需有效利用许可文件产生了一定的阻碍。



技术实现要素:

本发明的主要目的在于提供一种许可管理方法及装置、applm功能实体及计算机可读存储介质,旨在提高许可文件的有效利用率。

为实现上述目的,本发明提供一种许可管理方法,首先在网络功能虚拟化架构中新增applm功能实体,该许可管理方法包括:

所述应用许可管理功能实体接收许可文件以及许可管理策略;

所述应用许可管理功能实体在接收到基于虚拟网络功能实例的操作请求时,基于所述许可管理策略对所述许可文件进行对应的管理操作。

进一步地,本发明还提供一种许可管理装置,应用于applm功能实体,该许可管理装置包括:

接收模块,用于接收许可文件以及许可管理策略;

管理模块,用于在接收到基于虚拟网络功能实例的操作请求时,基于所述许可管理策略对所述许可文件进行对应的管理操作。

进一步地,本发明还提供一种applm功能实体,该applm功能实体包括:

存储有许可管理程序的存储器;

处理器,配置为执行所述许可管理程序以实现以下步骤:

接收许可文件以及许可管理策略;

在接收到基于虚拟网络功能实例的操作请求时,基于所述许可管理策略对所述许可文件进行对应的管理操作。

进一步地,本发明还提供一种计算机可读存储介质,该计算机可读存储介质上存储有许可管理程序,所述许可管理程序被处理器执行时实现以下步骤:

接收许可文件以及许可管理策略;

在接收到基于虚拟网络功能实例的操作请求时,基于所述许可管理策略对所述许可文件进行对应的管理操作。

本发明通过在网络功能虚拟化架构中新增applm功能实体,由applm功能实体接收许可文件以及许可管理策略,并在接收到基于虚拟网络功能实例的操作请求时,基于所述许可管理策略对所述许可文件进行对应的管理操作,实现了虚拟化场景下许可文件的动态管理,能够提高许可文件的有效利用率。

附图说明

图1为本发明applm功能实体一个可选的硬件结构示意图;

图2为本发明许可管理方法第一实施例的流程示意图;

图3为本发明许可管理方法第一实施例中网络功能虚拟化nfv的架构示例图;

图4为本发明许可管理方法第二实施例中部署slo功能实体和applm功能实体的示意图;

图5为本发明许可管理装置第一实施例的模块示意图。

本发明目的的实现、功能特点及优点将结合实施例,将参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明实施例的主要解决方案是:通过在网络功能虚拟化架构中新增applm功能实体,由applm功能实体接收许可文件以及许可管理策略,并在接收到基于虚拟网络功能实例的操作请求时,基于所述许可管理策略对所述许可文件进行对应的管理操作,实现了虚拟化场景下许可文件的动态管理,能够提高许可文件的有效利用率。

如图1所示,图1是本发明实施例方案涉及的硬件运行环境的applm功能实体的硬件结构示意图。

如图1所示,该applm功能实体可以包括:处理器1001,例如cpu,网络接口1004,用户接口1003,存储器1005,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口等。网络接口1004可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。存储器1005可以是高速ram存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。

本领域技术人员可以理解,图1中示出的applm功能实体结构并不构成对applm功能实体的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

如图1所示,在本发明applm功能实体的一实施例中,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及许可管理程序。

在图1所示的applm功能实体中,网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;用户接口1003主要用于连接客户端(用户端),与客户端进行数据通信;而处理器1001可以用于调用存储器1005中存储的许可管理程序,并执行以下操作:

接收许可文件以及许可管理策略;

在接收到基于虚拟网络功能实例的操作请求时,基于许可管理策略对许可文件进行对应的管理操作。

进一步地,处理器1001可以用于调用存储器1005中存储的许可管理程序,还执行以下操作:

在接收到基于虚拟网络功能实例的许可文件下发请求,且许可文件下发请求符合许可管理策略时,将许可文件下发请求对应的许可文件下发至虚拟网络功能实例,供虚拟网络功能实例加载使用。

进一步地,处理器1001可以用于调用存储器1005中存储的许可管理程序,还执行以下操作:

在接收到基于虚拟网络功能实例的许可文件更新请求,且许可文件更新请求符合许可管理策略时,将许可文件更新请求对应的许可文件下发至虚拟网络功能实例,供虚拟网络功能实例将已加载的许可文件替换为许可文件更新请求对应的许可文件。

进一步地,在applm功能实体提供基于预设标准定义的ncmf接口,处理器1001可以用于调用存储器1005中存储的许可管理程序,还执行以下操作:

在接收到基于虚拟网络功能实例的许可文件回收请求,且许可文件回收请求符合许可管理策略时,回收虚拟网络功能实例已加载的许可文件。

进一步地,还在网络功能虚拟化架构中提供服务许可编排器功能实体,处理器1001可以用于调用存储器1005中存储的许可管理程序,还执行以下操作:

接收服务许可编排器功能实体输入的许可文件以及许可管理策略,其中,许可管理策略由服务许可编排器功能实体基于其接收的软件实例信息和不同层级的服务实例信息配置生成;

在基于许可管理策略对许可文件进行对应的管理操作之后,将管理操作的操作结果返回至服务许可编排器功能实体。

进一步地,处理器1001可以用于调用存储器1005中存储的许可管理程序,还执行以下操作:

在仅接收到服务许可编排器功能实体输入的许可文件,且接收到基于虚拟网络功能实例的操作请求时,向服务许可编排器功能实体发送对应的操作授权请求;

在接收到服务许可编排器功能实体返回的操作授权请求的确认信息时,对许可文件进行对应的管理操作;

其中,服务许可编排器功能实体在确定操作授权请求符合其配置生成的许可管理策略时,返回确认信息至应用许可管理功能实体。

进一步地,处理器1001可以用于调用存储器1005中存储的许可管理程序,还执行以下操作:

监控许可文件的变更信息,并在变更信息满足预设条件时输出告警信息。

进一步地,本发明还提供一种许可管理方法,应用于applm功能实体,参照图2,在本发明许可管理方法的第一实施例中,该许可管理方法包括:

步骤s10,applm功能实体接收许可文件以及许可管理策略;

步骤s20,在接收到基于虚拟网络功能实例的操作请求时,applm功能实体基于许可管理策略对许可文件进行对应的管理操作。

为便于理解本发明方案,以下首先对本发明涉及的网络功能虚拟化nfv架构进行介绍,如图3所示,由以下功能构件组成:

nfv基础设施(nfvinfrastructure,nfvi)提供支撑nfv的执行所需要的虚拟化资源,包括商业现货供应(commercialofftheshelf,cots)的硬件、必要的加速器组件,以及对底层硬件进行虚拟化和抽象化的软件层。

vnf是能够在nfvi上运行的网络功能(networkfunction,nf)的软件实现,可能还附有网元管理系统(elementmanagementsystem,以下简称为ems)模块来理解和管理单独的vnf及其特性。vnf相当于网络节点的实体,被期望以摆脱硬件依赖的纯软件来交付。

nfv管理和编排(managementandorchestration,m&o或者mano)包含编排、支撑基础设施虚拟化的物理和/或软件资源的生命周期管理、vnf的生命周期管理。nfvmano聚焦于nfv框架中虚拟化特定的管理任务。nfvmano也与(nfv外部的)运营支撑系统(operationsupportsystem,以下简称为oss)/业务支撑系统(businesssupportsystem,以下简称为bss)交互,以允许nfv被集成进已存在的涉及全网范围的管理图景。

上述构件通过定义的参考点以及接口进行交互,以便不同实体能够清晰地解耦,从而促成一个开放和创新的nfv生态系统。vnf与nfvi之间(以及nfvi内部实体之间)的参考点处理资源的抽象和虚拟化,以及vnf的主机寄宿,以便vnf不仅能够在nfvi中从一个移动到另一个,而且能够确保选择不同的底层硬件成为可能。nfvmano与vnf和nfvi之间(以及nfvmano内部实体之间)的参考点处理nfv系统的管理和运作。相关构件的设计方式允许复用现有解决方案(例如云管理系统),并且也与nfv系统需要连接的现有oss/bss环境进行交互。

此外,nfvmano之内进一步定义了以下功能构件:

nfvo,主要负责ns的生命周期管理,完成网络业务编排功能;以及跨多个vim的nfvi资源编排,完成资源编排功能。

vnfm,负责vnf实例的生命周期管理,每个vnf都被假定具有一个关联的vnfm,一个vnfm可以被指派管理单一vnf实例或者管理多个相同或相异类型的vnf实例。其可用能力包括:vnf实例化、vnf配置nfvi资源、vnf实例更新、vnf实例缩放、vnf实例相关nfvi性能度量和事件的收集以及与vnf实例相关事件的关联、vnf实例受助或自动康复、vnf实例终止、vnf实例贯穿其生命周期的完整性管理、为nfvi和ems之间的配置和事件报告担当全局协调和适配的角色等。

vim,负责控制和管理nfvi的计算、存储和网络资源,通常在一个运营商的基础设施子域内。一个vim可以专门处理某类nfvi资源或者可以管理多种类型的nfvi资源。其可用能力包括:编排nfvi资源的分配/升级/解除分配/回收利用,管理虚拟化资源与计算、存储、网络资源的关联;管理硬件资源(计算、存储、网络)和软件资源(例如管理程序)的目录;收集和转发虚拟化资源的性能度量和事件等。

在上述架构的基础上,可以通过多个nf实现具有特定功能的ns。传统网络实现的端到端ns是完全由物理网络功能(physicalnetworkfunction,pnf)构成的。nfv中实现的端到端ns则一般两端仍为pnf,而中间则全部或部分被替换为vnf。每个nf实现的功能和对外的接口与其是pnf还是vnf无关。vnf和pnf之间链接构成的拓扑关系可以采用vnf转发图(vnfforwardinggraph,以下简称为vnffg)来描述,每个nf的特性由相应的网络功能描述符(networkfunctiondescriptor,以下简称为nfd)来描述。

vnf需要基于nfvi提供的虚拟资源(包括虚拟的计算、存储和网络资源)来实现,这些虚拟资源是对相应的物理资源进行虚拟化而来的。pnf则直接是基于物理资源来实现的。不像传统网络中所有控制都集中于软硬件一体化的网络设备上,nfv引入虚拟化实现网络设备的软硬件解耦,使得对业务的控制主要体现在pnf和vnf层面,而对性能的控制则主要体现在nfvi尤其是其中的硬件资源层面。

在具体实施时,运营商首先部署applm功能实体,具体可将applm功能实体单独部署,也可和其他功能实体一起部署,例如,可将applm功能实体和vnfm合一部署。

之后,运营商可根据实际需要从vnf厂商购买相关应用的许可文件,并根据实际需要设计许可管理策略,例如,可根据服务实例信息(包括但不限于网络服务,切片,子切片等)和软件实例信息(包括但不限于vnf实例,ems实例,nfvo实例,vnfm实例,vim实例等)配置生成许可管理策略(包括但不限于按需申请许可文件,定量申请许可文件、最大/最小许可文件容量限制、每次申请许可文件容量限制、优先级、以及门限告警通知等)。

在准备完成许可文件以及用于许可文件的许可管理策略之后,运营商可通过控制终端(例如pc机、笔记本电脑等计算机设备)与部署的applm功能实体建立通讯连接,将许可文件以及许可管理策略传输至applm功能实体。

相应的,applm功能实体对许可文件和许可管理策略进行接收,并在接收到许可文件和许可管理策略之后,将接收的许可文件和许可管理策略储存至存储器1005中,其中,对于具体存储方式,本发明实施例不做限制,可由本领域技术人员根据实际需要进行选取。

在完成许可文件和许可管理策略的储存之后,applm功能实体即可对这些许可文件进行管理,具体的,applm功能实体接收基于vnf实例的操作请求,并在接收到基于vnf实例的操作请求时,基于许可管理策略对许可文件进行对应的管理操作。需要说明的是,前述基于vnf实例的操作请求可来自于vnf实例本身,也可来自其他功能实体,或者,可由运营商直接通过控制终端发送操作请求至applm功能实体。

例如,vnf实例动态创建等操作,vnf实例生成许可文件下发请求并发送至applm功能实体,向applm功能实体请求许可文件;又例如,vnf实例动态自愈、迁移或者弹性等操作,vnf实例生成许可文件更新请求并发送至applm功能实体,向applm功能实体请求更新已加载的许可文件;又例如,vnf实例动态删除等操作,vnfm生成许可文件回收请求并发送至applm功能实体。

在具体实施时,前述基于vnf实例的操作请求包括许可文件下发请求、许可文件更新请求以及许可文件回收请求中的至少一种,步骤s20包括:

在接收到基于vnf实例的许可文件下发请求,且许可文件下发请求符合许可管理策略时,applm功能实体将许可文件下发请求对应的许可文件下发至vnf实例,供vnf实例加载使用;

或者,在接收到基于vnf实例的许可文件更新请求,且许可文件更新请求符合许可管理策略时,applm功能实体将许可文件更新请求对应的许可文件下发至vnf实例,供vnf实例将已加载的许可文件替换为许可文件更新请求对应的许可文件;

或者,在接收到基于vnf实例的许可文件回收请求,且许可文件回收请求符合所述许可管理策略时,applm功能实体回收vnf实例已加载的许可文件。

在本实施例中,applm功能实体在接收到任一前述基于vnf实例的操作请求是否符合许可管理策略,若是则确定可执行对应操作请求的管理操作,包括许可文件下发操作、许可文件更新操作以及许可文件回收操作中的至少一种。

进一步地,在本实施例中,还包括以下步骤:

applm功能实体监控许可文件的变更信息,并在变更信息满足预设条件时输出告警信息。

在本实施例中,apllm功能实体还对许可文件的使用进行实时监控,提供不同粒度的使用情况,包括但不限于实例(服务、软件)、包(服务、软件)以及设备商等,并在异常时输出告警信息。具体的,预先设定对应许可文件使用异常的预设条件,以及对应异常情况的告警信息,具体可由本领域技术人员根据实际需要进行设置,本发明不做具体限制。例如,设定的预设条件为“针对同一vnf实例,在一小时内接收到5次基于该vnf实例的许可文件更新请求”;又例如,设定的预设条件为“针对同一vnf实例,在一小时内接收到基于该vnf实例的许可文件下发请求和许可文件回收请求”

之后,applm功能实体监控许可文件的变更信息,并在变更信息满足预设条件时,输出对应的异常情况的告警信息。

进一步地,基于第一实施例,提出本发明许可管理方法的第二实施例,在本实施例中,还在nfv架构中提供服务许可编排器功能slo功能实体,步骤s10包括:

applm功能实体接收slo功能实体输入的许可文件以及许可管理策略,其中,许可管理策略由slo功能实体基于其接收的软件实例信息和不同层级的服务实例信息配置生成;

步骤s20之后,还包括:

applm功能实体将管理操作的操作结果返回至slo功能实体。

需要说明的是,在本实施例中,运营商在部署applm功能实体时,还同时部署slo功能实体,以经由applm功能实体和slo功能实体的交互,完成对许可文件的管理。其中,在部署slo功能实体时,具体可将slo功能实体单独部署,也可和其他功能实体一起部署,例如,可将slo功能实体和nfvo合一部署。

与第一实施例不同的是,在本实施例中,运营商在购得许可文件之后,先通过控制终端将许可文件导入slo功能实体,再基于slo功能实体将许可文件输入applm功能实体。另一方面,运营商通过控制终端将服务实例信息(包括但不限于网络服务,切片,子切片等)和软件实例信息(包括但不限于vnf实例,ems实例,nfvo实例,vnfm实例,vim实例等)录入slo功能实体,由slo功能实体配置生成许可管理策略(包括但不限于按需申请许可文件,定量申请许可文件、最大/最小许可文件容量限制、每次申请许可文件容量限制、优先级、以及门限告警通知等),再基于slo功能实体将配置生成的许可管理策略输入applm功能实体。

相应的,applm功能实体接收slo功能实体输入的许可文件以及许可管理策略。

进一步地,在本实施例中,还可由slo功能实体控制管理策略,并由applm功能实体负责具体执行,步骤s10之后还包括:

applm功能实体在仅接收到slo功能实体输入的许可文件,且接收到基于vnf实例的操作请求时,向slo功能实体发送对应的操作授权请求;

在接收到slo功能实体返回的操作授权请求的确认信息时,对许可文件进行对应的管理操作;

其中,slo功能实体在确定操作授权请求符合其配置生成的许可管理策略时,返回确认信息至applm功能实体。

综上所述,请参照图4,在本实施例中,slo功能实体为运营商提供全网的license使用情况和总体策略控制。slo负责服务层级的许可文件统一生命周期管理,包含提供切片、子切片或者网络服务等级别的许可文件管理,需要支持跨厂家的统一管理。使用情况包括实例纬度的使用情况,比如切片、子切片、应用软件等,和购买粒度的使用情况,比如厂家&产品等。slo功能实体统一控制切片和应用软件的许可文件使用量,和外部其他系统结合,制定策略,动态授权许可文件资源分布。

applm功能实体负责软件层面的许可文件管理,包含vnf、pnf、ems、vnfm、nfvo、vim、或者其他软件等。applm功能实体负责具体软件的许可文件管理,为slo功能实体提供软件许可文件的可编排能力。

进一步地,本发明还提供一种许可管理装置,应用于applm功能实体,用于执行前述各实施例的许可管理方法,请参照图5,在本发明许可管理装置的一实施例中,该许可管理装置包括:

接收模块10,用于接收许可文件以及许可管理策略;

管理模块20,用于在接收到基于vnf实例的操作请求时,基于许可管理策略对许可文件进行对应的管理操作。

进一步地,在接收的操作请求为许可文件下发请求时,管理模块20还用于在接收到基于vnf实例的许可文件下发请求,且许可文件下发请求符合许可管理策略时,将许可文件下发请求对应的许可文件下发至vnf实例,供vnf实例加载使用。

进一步地,在接收的操作请求为许可文件更新请求时,管理模块20还用于在接收到基于vnf实例的许可文件更新请求,且许可文件更新请求符合许可管理策略时,将许可文件更新请求对应的许可文件下发至vnf实例,供vnf实例将已加载的许可文件替换为许可文件更新请求对应的许可文件。

进一步地,在接收的操作请求为许可文件回收请求时,管理模块20还用于在接收到基于vnf实例的许可文件回收请求,且许可文件回收请求符合许可管理策略时,回收vnf实例已加载的许可文件。

进一步地,在nfv架构中提供slo功能实体,接收模块10还用于接收slo功能实体输入的许可文件以及许可管理策略,其中,许可管理策略由slo功能实体基于其接收的软件实例信息和不同层级的服务实例信息配置生成;

管理模块20还用于在基于许可管理策略对许可文件进行对应的管理操作之后,将管理操作的操作结果返回至slo功能实体。

进一步地,管理模块20还用于在接收模块10仅接收到slo功能实体输入的许可文件,且接收到基于vnf实例的操作请求时,向slo功能实体发送对应的操作授权请求;还用于在接收到slo功能实体返回的操作授权请求的确认信息时,对许可文件进行对应的管理操作;其中,slo功能实体在确定操作授权请求符合其配置生成的许可管理策略时,返回确认信息。

进一步地,许可管理装置还包括监控模块,用于监控许可文件的变更信息,并在变更信息满足预设条件时输出告警信息。

进一步地,本发明还提供一种计算机可读存储介质,在一实施例中,该计算机可读存储介质上存储有许可管理程序,该许可管理程序被处理器1001执行时实现如下操作:

接收许可文件以及许可管理策略;

在接收到基于vnf实例的操作请求时,基于许可管理策略对许可文件进行对应的管理操作。

进一步地,前述许可管理程序被处理器1001执行时,还实现如下操作:

在接收到基于vnf实例的许可文件下发请求,且许可文件下发请求符合许可管理策略时,将许可文件下发请求对应的许可文件下发至vnf实例,供vnf实例加载使用。

进一步地,前述许可管理程序被处理器1001执行时,还实现如下操作:

在接收到基于vnf实例的许可文件更新请求,且许可文件更新请求符合许可管理策略时,将许可文件更新请求对应的许可文件下发至vnf实例,供vnf实例将已加载的许可文件替换为许可文件更新请求对应的许可文件。

进一步地,前述许可管理程序被处理器1001执行时,还实现如下操作:

在接收到基于vnf实例的许可文件回收请求,且许可文件回收请求符合许可管理策略时,回收vnf实例已加载的许可文件。

进一步地,前述许可管理程序被处理器1001执行时,还实现如下操作:

接收slo功能实体输入的许可文件以及许可管理策略,其中,许可管理策略由slo功能实体基于其接收的软件实例信息和不同层级的服务实例信息配置生成;

在基于许可管理策略对许可文件进行对应的管理操作之后,将管理操作的操作结果返回至slo功能实体。

进一步地,还在网络功能虚拟化架构中提供slo功能实体,前述许可管理程序被处理器1001执行时,还实现如下操作:

在仅接收到slo功能实体输入的许可文件,且接收到基于vnf实例的操作请求时,向slo功能实体发送对应的操作授权请求;

在接收到slo功能实体返回的操作授权请求的确认信息时,对许可文件进行对应的管理操作;

其中,slo功能实体在确定操作授权请求符合其配置生成的许可管理策略时,返回确认信息至应用许可管理功能实体。

进一步地,前述许可管理程序被处理器1001执行时,还实现如下操作:

监控许可文件的变更信息,并在变更信息满足预设条件时输出告警信息。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得applm功能实体执行本发明各个实施例所述的方法。

上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,这些均属于本发明的保护之内。

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