一种License的发送方法和装置制造方法及图纸

技术编号:20181564 阅读:28 留言:0更新日期:2019-01-23 01:59
本申请公开一种许可证License的发送方法和装置,所述方法包括:获取用于申请License的第一请求消息,所述第一请求消息包括第一虚拟化网络功能VNF实例的身份标识和所述License所对应的至少一个控制项功能;根据所述身份标识确定所述第一VNF实例的关联关系;根据所述关联关系和所述至少一个控制项功能确定所述第一VNF实例所需的License;将所述License发送给所述第一VNF实例。本申请提供的方法解决了互助关系下License的自动管理问题,实现具有关联关系的VNF实例间的License最大程度的共享,减少不必要的License浪费,实现真正的负荷分担。

A Method and Device for Transmitting License

The present application discloses a method and device for transmitting a license, which includes: obtaining the first request message for applying for a license, the first request message including the identity of the first virtual network function VNF instance and at least one control function corresponding to the license; determining the relationship of the first VNF instance according to the identity; The association relationship and at least one control function determine the license required for the first VNF instance, and send the license to the first VNF instance. The method provided in this application solves the problem of automatic management of licenses under mutual assistance, realizes the maximum sharing of licenses among VNF instances with related relationships, reduces unnecessary waste of licenses, and realizes real load sharing.

【技术实现步骤摘要】
一种License的发送方法和装置
本申请涉及虚拟化
,尤其涉及一种License的发送方法和装置。
技术介绍
2012年10月13家品牌运营商(包括AT&T、Verizon、VDF、DT、T-Mobile、BT、Telefonica等)联合发起成立ETSI(EuropeanTelecommunicationsStandardsInstitute,欧洲电信标准化协会)NFVISG(IndustrySpecificationGroup,简称:NFV行业规范组),目标是基于现代化的虚拟化技术,网络设备可以基于通用硬件,如基于标准的大容量服务区、存储和以太网,不同供应商提供的应用以软件形式,远程自动部署在统一的云虚拟化基础设施上,从而降低成本,提高效率、增加敏捷能力。在网络功能虚拟化(NetworkFunctionsVirtualization,NFV)环境中,各个功能实例之间通过机机接口实现对虚拟资源的管理和使用。进一步地,NFV实例通过将网元软件化,使网元可以运行在各种通用的硬件上,并通过MANO(Managementandorchestration,管理和编排)系统,将网元部署过程自动化;运营商可以根据业务需要快速动态地进行扩缩容。通常软件的使用需要授权许可,目前常用的许可方式是通过许可证(License)实现许可。所述License是软件销售的一种方式,按照特性、版本、容量和使用时间等方式进行授权使用,例如客户获得设备商所承诺的相应权利和License授权证书。一个License可以用于使用多个控制项,每个控制项可以理解为一种功能,例如,控制手机中的电话软件的License的控制项包括:呼出电话、接听电话、来电显示和呼叫转移等。为了实现对这些控制项的使用,手机生产厂家需要预先购买该电话软件的License,同理地,一个VNF实例需要预先购买不同的Licenses才能实现各种软件功能的控制和使用。在NFV环境下,License管理过程需要自动化,容灾组网的VNF实例之间License会有一定关联性,当组网中的某一个VNF实例发生故障时,组网中的其它VNF需要分担该发生故障的VNF实例的功能和业务。但现有的对License的管理机制中无法实现License的资源共享,进而需要配置给VNF实例较多的License用来做备份,导致License的浪费,对于并且具有一定关联性的VNF实例之间无法实现负荷的分担,降低了License资源的利用率。
技术实现思路
本申请提供了一种License的发送方法和装置,以解决不同的VNF实例之间License的关联和共享问题。第一方面,本申请提供了一种许可证License的发送方法,该方法包括以下步骤:第一网络设备获取用于申请License的第一请求消息,所述第一请求消息包括第一虚拟化网络功能VNF实例的身份标识和所述License所对应的至少一个控制项功能;根据所述身份标识确定所述第一VNF实例的关联关系;根据所述关联关系和所述至少一个控制项功能确定所述第一VNF实例所需的License;将所述License发送给所述第一VNF实例。其中,所述关联关系包括:主备互助关系和负荷分担关系。本方面提供的License发送方法,通过VNF实例的身份标识确定该VNF实例的关联关系,由于具有关联关系的VNF实例之间可以共享License,所以可将该共享的License许可给请求的VNF实例,从而实现了不同VNF实例之间的License关联和共享,减少了不必要的License浪费,提高License资源的利用率。结合第一方面,在第一方面的一种实现方式中,如果所述关联关系为主备互助关系,则根据所述关联关系和所述至少一个控制项功能确定所述第一VNF实例所需的License,包括:确定与所述第一VNF实例具有主备互助关系的第二VNF实例;判断所述第二VNF实例是否已经申请了License,且所述License满足共享条件;如果是,则获取所述License;如果否,则第一网络设备需要为该第一VNF实例分配新的License。本实现方式中,在主备互助关系的情况下,在确定与第一VNF实例具有主备互助关系的VNF实例后,通过获取该共享的License,实现了License快速共享。结合第一方面,在第一方面的另一种实现方式中,如果所述关联关系为负荷分担关系,则根据所述关联关系和所述至少一个控制项功能确定所述第一VNF实例所需的License,包括:根据所述负荷分担关系确定共享策略,所述共享策略包括为每个VNF实例申请一个License,或者为多个VNF实例申请一个共享的License,所述共享的License中包括所述多个VNF实例的所有控制项功能;如果所述共享策略是为每个VNF实例申请一个License,则根据所述第一VNF实例的身份标识和所述至少一个控制项功能查找与其相匹配的License,并将所述相匹配的License作为所述第一VNF实例所需的License;如果所述共享策略是为多个VNF实例申请一个共享的License,则从所述共享的License提取所述第一VNF实例所需的至少一个控制项功能,并根据所述提取的至少一个控制项功能生成所述第一VNF实例所需的License。本实现方式中,在负荷分担的情况下,配置两种License的共享方式,一种是为每个VNF实例申请一个License,另一种是为所有的VNF实例申请一个共同的License来实现License的共享,从而实现了负荷分担关系的实例之间License最大程度的共享。结合第一方面,在第一方面的又一种实现方式中,根据所述身份标识确定所述第一VNF实例的关联关系,包括:根据所述身份标识、网络业务NS实例和网络业务描述模板NSD确定所述第一VNF实例的关联关系。其中,每个VNF实例的关联关系,以及处理能力可以预先存储在NSD信息模型中,用以为第一网络设备或者策略决策点PDP判断发送请求消息的VNF实例的关联关系。结合第一方面,在第一方面的又一种实现方式中,所述License包括License文件或License中的授权信息,将所述License发送给所述第一VNF实例,包括:将所述License文件发送给所述第一VNF实例,或者,在所述License中的授权信息转换成消息参数之后,将所述消息参数发送给所述第一VNF实例。另外,所述License还可以是一个License标识信息,第一VNF实例在获取该标识信息后,根据该标识信息的内容到第一网络设备中获取其所需要的License。结合第一方面,在第一方面的又一种实现方式中,所述方法还包括:获取用于指示所述第一VNF实例发生故障或迁移的指示信息,所述指示信息中包括所述第一VNF实例的身份标识;根据所述身份标识确定与所述第一VNF实例所对应的License是否满足共享条件;如果满足所述共享条件,则不释放所述第一VNF实例所对应的License;否则,释放所述第一VNF实例所对应的License。本实现方式中,当具有关联关系,例如主备互助关系的VNF实例发生异常时,License不会被释放,而是继续给共享的实例继续使用,实现了真正的负荷分担。结合第一方面,在第一方面的又一种本文档来自技高网
...

【技术保护点】
1.一种许可证License的发送方法,其特征在于,所述方法包括:获取用于申请License的第一请求消息,所述第一请求消息包括第一虚拟化网络功能VNF实例的身份标识和所述License所对应的至少一个控制项功能;根据所述身份标识确定所述第一VNF实例的关联关系;根据所述关联关系和所述至少一个控制项功能确定所述第一VNF实例所需的License;将所述License发送给所述第一VNF实例。

【技术特征摘要】
1.一种许可证License的发送方法,其特征在于,所述方法包括:获取用于申请License的第一请求消息,所述第一请求消息包括第一虚拟化网络功能VNF实例的身份标识和所述License所对应的至少一个控制项功能;根据所述身份标识确定所述第一VNF实例的关联关系;根据所述关联关系和所述至少一个控制项功能确定所述第一VNF实例所需的License;将所述License发送给所述第一VNF实例。2.根据权利要求1所述的方法,其特征在于,所述关联关系包括主备互助关系,如果所述关联关系为主备互助关系,则根据所述关联关系和所述至少一个控制项功能确定所述第一VNF实例所需的License,包括:确定与所述第一VNF实例具有主备互助关系的第二VNF实例;判断所述第二VNF实例是否已经申请了License,且所述License满足共享条件;如果是,则获取所述License。3.根据权利要求1所述的方法,其特征在于,所述关联关系包括负荷分担关系,如果所述关联关系为负荷分担关系,则根据所述关联关系和所述至少一个控制项功能确定所述第一VNF实例所需的License,包括:根据所述负荷分担关系确定共享策略,所述共享策略包括为每个VNF实例申请一个License,或者为多个VNF实例申请一个共享的License,所述共享的License中包括所述多个VNF实例的所有控制项功能;如果所述共享策略是为每个VNF实例申请一个License,则根据所述第一VNF实例的身份标识和所述至少一个控制项功能查找与其相匹配的License,并将所述相匹配的License作为所述第一VNF实例所需的License;如果所述共享策略是为多个VNF实例申请一个共享的License,则从所述共享的License提取所述第一VNF实例所需的至少一个控制项功能,并根据所述提取的至少一个控制项功能生成所述第一VNF实例所需的License。4.根据权利要求1-3任一项所述的方法,其特征在于,根据所述身份标识确定所述第一VNF实例的关联关系,包括:根据所述身份标识、网络业务NS实例和网络业务描述模板NSD确定所述第一VNF实例的关联关系。5.根据权利要求1-3任一项所述的方法,其特征在于,所述License包括License文件或License中的授权信息,将所述License发送给所述第一VNF实例,包括:将所述License文件发送给所述第一VNF实例,或者,在所述License中的授权信息转换成消息参数之后,将所述消息参数发送给所述第一VNF实例。6.根据权利要求1-5任一项所述的方法,其特征在于,所述方法还包括:获取用于指示所述第一VNF实例发生故障或迁移的指示信息,所述指示信息中包括所述第一VNF实例的身份标识;根据所述身份标识确定与所述第一VNF实例所对应的License是否满足共享条件;如果满足所述共享条件,则不释放所述第一VNF实例所对应的License;否则,释放所述第一VNF实例所对应的License。7.根据权利要求6所述的方法,其特征在于,所述方法还包括:存储所述License;根据所述License建立共享资源池,所述共享资源池中包括所述第一VNF实例的关联关系;在获取所述第一VNF实例的发生故障或迁移的指示信息的情况下,刷新所述共享资源池中记录的所述第一VNF实例的关联关系信息。8.根据权利要求7所述的方法,其特征在于,所述方法还包括:获取第二请求消息,所述第二请求消息中包括第三VNF实例的身份标识和所述第三VNF实例所需的至少一个控制项功能;根据所述第三VNF实例的身份标识和所述至少一个控制项功能,判断所述共享资源池中是否能为所述第三VNF实例分配License;如果否,则对所述共享资源池进行扩容,扩容后向所述第三VNF实例发送其所需的License;如果是,则确定所述第三VNF实例的至少一个控制项功能所对应的License,并将所述License发送给所述第三VNF实例。9.一种license的发送方法,其特征在于,所述方法包括:获取来自策略执行点PDP的第一消息,所述第一消息中包括第一VNF实例所需的至少一个控制项功能;判断共享资源池中是否包含所述第一VNF实例所需的至少一个控制项功能;如果包含,则确定所述至少一个控制项功能所对应的License,并将所述License发送给所述第一VNF实例。10.根据权利要求9所述的方法,其特征在于,所述方法还包括:如果不包含,则对所述共享资源池进行扩容;其中,所述对所述共享资源池进行扩容,包括:生成用于指示所述共享资源池扩容的指示信息,所述指示信息中包括所述第一VNF实例所需的至少一个控制项功能;将所述指示信息发送给所述PDP;接收来自所述PDP的License,所述License是由所述PDP根据所述第一VNF实例所需的至少一个控制项功能所确定;将所述来自PDP的License添加到所述共享资源池中。11.根据权利要求9所述的方法,其特征在于,所述方法还包括:建立所述共享资源池,所述建立所述共享资源池,包括:获取来自所述PDP的至少一个第二消息,每个所述第二消息中包含一个VNF实例的License;统计所有所述第二消息中的License;将统计的所有所述第二消息中的License组成所述共享资源池;或者,将所有所述第二消息中的License合并生成一个共享的License,并建立包括所述共享的License的共享资源池。12.根据权利要求9-11任一项所述的方法,其特征在于,所述方法还包括:在所述第一VNF实例发生故障或迁移的情况下,判断所述共享资源池中与所述第一VNF实例所对应的License是否满足共享条件;如果满足所述共享条件,则不释放所述第一VNF实例所对应的License;否则,释放所述第一VNF实例所对应的License,并刷新所述第一VNF实例的关联关系信息。13.一种License的发送装置,其特征在于,所述装置包括:获取单元,用于获取用于申请License的第一请求消息,所述第...

【专利技术属性】
技术研发人员:冯爱娟
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1