共享许可证的方法和装置与流程

文档序号:17607728发布日期:2019-05-07 20:51阅读:274来源:国知局
共享许可证的方法和装置与流程

本发明实施例涉及计算机技术,尤其涉及一种共享许可证的方法和装置。



背景技术:

许可证(License)是软件销售的一种方式,客户向设备商购买License后,按照设备商所承诺的相应授权使用软件。传统电信网络中,一般都是单网元(网络设备)以独享方式获得License资源,一般购买的License资源会比正常使用场景下多,多出来的部分无法在同类型网元间共享。当需要新建或扩容局点时,均需要重新申请License,而整个License的申请周期较长。

目前,为降低系统的设备成本,通常是将网络设备应用于网络功能虚拟化(Network Functions Virtualization,以下简称NFV),即将网元软件化,不同设备商提供的应用均以软件的形式部署在云化的虚拟设施上。在NFV中,网元即为虚拟化的网络功能(Virtual Network Function,以下简称VNF)实例,运营商网络要求能够在用户负荷此消彼长时,同一厂家的同类型的VNF实例能够共享一个License,从而充分利用License资源。但是,上述单网元独占License资源的方式,无法满足该要求。



技术实现要素:

本发明实施例提供一种共享许可证的方法和装置,用以解决现有技术中单网元独占License资源造成的资源利用低的技术问题。

第一方面,本发明实施例提供一种共享许可证的方法,包括:

许可证License服务器接收第一装置发送的第一注册请求,所述第一注册请求包括所述第一装置的标识、所述第一装置所使用的License的属性信息以及所述第一装置的生产厂家的信息;其中,所述第一装置的生产厂家与所述License服务器的生产厂家相同;

所述License服务器根据所述License的属性信息,获取所述第一装置所要使用的License资源;其中,所述License资源属于License库中的一个License;

所述License服务器建立所述第一装置的标识与所述License的关联关系;

所述License服务器向所述第一装置发送第一注册响应,所述第一注册响应携带指示信息,所述指示信息用于指示所述第一装置与第二装置共享所述License,所述第二装置是所述第一装置的生产厂家所提供的,所述第二装置的类型与所述第一装置的类型相同。

第二方面,本发明提供一种共享许可证的方法,包括:

第一装置向许可证License服务器发送第一注册请求,所述第一注册请求包括所述第一装置的标识、所述第一装置所使用的License的属性信息以及所述第一装置的生产厂家的信息;其中,所述第一装置的生产厂家与所述License服务器的生产厂家相同;

所述第一装置接收所述License服务器发送的第一注册响应,所述第一注册响应携带指示信息,所述指示信息用于指示所述第一装置与第二装置共享一个License,所述第二装置是所述第一装置的生产厂家所提供的,所述第二装置的类型与所述第一装置的类型相同。

第三方面,本发明实施例提供一种许可证服务器,包括:

接收模块,用于接收第一装置发送的第一注册请求,所述第一注册请求包括所述第一装置的标识、所述第一装置所使用的License的属性信息以及所述第一装置的生产厂家的信息;其中,所述第一装置的生产厂家与所述License服务器的生产厂家相同;

第一获取模块,用于根据所述接收模块接收到的所述License的属性信息,获取所述第一装置所要使用的License资源;其中,所述License资源属于License库中的一个License;

处理模块,用于根据所述第一获取模块获取的所述第一装置所要使用的License资源和所述接收模块接收到的所述第一装置的标识,建立所述第一装置的标识与所述License的关联关系;

发送模块,用于向所述第一装置发送第一注册响应,所述第一注册响应携带指示信息,所述指示信息用于指示所述第一装置与第二装置共享所述License,所述第二装置是所述第一装置的生产厂家所提供的,所述第二装置的类型与所述第一装置的类型相同。

第四方面,本发明实施例提供一种第一装置,包括:

发送模块,用于向许可证License服务器发送第一注册请求,所述第一注册请求包括所述第一装置的标识、所述第一装置所使用的License的属性信息以及所述第一装置的生产厂家的信息;其中,所述第一装置的生产厂家与所述License服务器的生产厂家相同;

接收模块,用于接收所述License服务器发送的第一注册响应,所述第一注册响应携带指示信息,所述指示信息用于指示所述第一装置与第二装置共享一个License,所述第二装置是所述第一装置的生产厂家所提供的,所述第二装置的类型与所述第一装置的类型相同。

本发明实施例提供的共享许可证的方法和装置,通过License服务器接收第一装置发送的第一注册请求,并根据第一注册请求中的License的属性信息,获取第一装置所要使用的License资源,且所述License资源属于License库中的一个License;之后,License服务器建立第一装置的标识与该License的关联关系后,向第一装置发送携带指示信息的第一注册响应,以向第一装置指示第一装置与第二装置可以共享上述License。本发明实施例提供的方法,通过将同一类型网元所要使用的License注册在License服务器上,由License服务器统一管理并建立网元与该License之间的关联关系,以表明同一个License中的License资源可以被多个网元所共用,实现了资源利用最大化。

附图说明

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

图1为本发明实施例提供的共享许可证的方法实施例一的流程示意图;

图2为本发明实施例提供的License服务器与第一装置的网络拓扑结构示意图一;

图3为本发明实施例提供的License服务器与第一装置的网络拓扑结构示意图二;

图4为本发明实施例提供的License服务器与第一装置的网络拓扑结构示意图三;

图5为本发明实施例提供的License服务器与第一装置的网络拓扑结构示意图四;

图6为本发明实施例提供的License服务器与第一装置的网络拓扑结构示意图五;

图7为本发明实施例提供的License服务器与第一装置的网络拓扑结构示意图六;

图8为本发明实施例提供的License服务器与第一装置的网络拓扑结构示意图七;

图9为本发明实施例提供的共享许可证的方法实施例二的流程示意图;

图10为本发明实施例提供的共享许可证的方法实施例三的流程示意图;

图11为本发明实施例提供的License服务器执行分类统计操作的流程示意图;

图12为本发明实施例提供的共享许可证的方法实施例四的流程示意图;

图13为本发明实施例提供的共享许可证的方法实施例五的流程示意图;

图14为本发明实施例提供的共享许可证的方法实施例六的流程示意图;

图15为本发明实施例提供的共享许可证的方法实施例七的流程示意图;

图16为本发明实施例提供的共享许可证的方法实施例八的流程示意图;

图17为本发明实施例提供的共享许可证的方法实施例九的流程示意图;

图18为本发明实施例提供的共享许可证的方法实施例十的流程示意图;

图19为本发明实施例提供的共享许可证的方法实施例十一的流程示意图;

图20为本发明实施例提供的共享许可证的方法实施例十二的信令流程图;

图21为本发明实施例提供的共享许可证的方法实施例十三的信令流程图;

图22为本发明实施例提供的共享许可证的方法实施例十四的信令流程图;

图23为本发明实施例提供的共享许可证的方法实施例十五的信令流程图;

图24为本发明实施例提供的共享许可证的方法实施例十六的信令流程图;

图25为本发明实施例提供的共享许可证的方法实施例十七的信令流程图;

图26为本发明实施例提供的共享许可证的方法实施例十八的信令流程图;

图27为本发明实施例提供的共享许可证的方法实施例十九的信令流程图;

图28为本发明实施例提供的共享许可证的方法实施例二十的流程示意图;

图29为本发明实施例提供的共享许可证的方法实施例二十一的流程示意图;

图30为本发明实施例提供的共享许可证的方法实施例二十二的流程示意图;

图31为本发明实施例提供的共享许可证的方法实施例二十三的流程示意图;

图32为本发明实施例提供的共享许可证的方法实施例二十四的流程示意图;

图33为本发明实施例提供的共享许可证的方法实施例二十五的流程示意图;

图34为本发明实施例提供的许可证服务器实施例一的结构示意图;

图35为本发明实施例提供的许可证服务器实施例二的结构示意图;

图36为本发明实施例提供的许可证服务器实施例三的结构示意图;

图37为本发明实施例提供的许可证服务器实施例四的结构示意图;

图38为本发明实施例提供的许可证服务器实施例五的结构示意图;

图39为本发明实施例提供的许可证服务器实施例六的结构示意图;

图40为本发明实施例提供的第一装置实施例一的结构示意图;

图41为本发明实施例提供的第一装置实施例二的结构示意图;

图42为本发明实施例提供的第一装置实施例三的结构示意图;

图43为本发明实施例提供的第一装置实施例四的结构示意图;

图44为本发明实施例提供的许可证服务器实施例七的结构示意图;

图45为本发明实施例提供的第一装置实施例五的结构示意图;

图46为本发明实施例提供的第一装置实施例六的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

图1为本发明实施例提供的共享许可证的方法实施例一的流程示意图。该方法的执行主体为License服务器。该License服务器可以与第一装置直接互通,也可以通过管理装置与第一装置互通。这里的第一装置可以为物理网元,例如可以是物理服务器;上述第一装置也可以为虚拟化网元,该虚拟化网元可以为虚拟网络功能实体(Virtualized Network Function,以下简称VNF)实例。这里的VNF实例以软件的方式在通用的硬件上运行,以实现网络功能,例如具有移动管理实体(Mobile Management Entity,以下简称MME)功能的VNF实例以软件的形式部署在一个或多个虚拟机(Virtual Machine,以下简称VM)上并运行起来,就可以实现MME的功能。

当该第一装置为物理网元时,其对应的管理装置为网元管理系统(Element Management System,以下简称EMS),License服务器可以与EMS直接连接,第一装置也可以与EMS连接(参见图2所示);License服务器也可以内嵌在EMS中,同时第一装置也与EMS连接(参见图3所示)。

当第一装置为虚拟化网元时,其对应的管理装置可以为编排器和VNFM(VNF Manager,VNF管理器),也可以为编排器(orchestrator)和VNFM和EMS。可选的,License服务器可以与编排器直接连接,VNFM与编排器直接连接,且,第一装置(例如,VNF实例)直接与VNFM连接(参见图4所示的网络架构)。可选的,License服务器还可以通过VNFM与编排器相连接,第一装置可以与VNFM直接连接(参见图5所示的网络架构)。可选的,License服务器还可以将License服务器内置在VNFM中,通过VNFM与编排器连接,第一装置与VNFM直接连接(参见图6所示的网络架构)。可选的,License服务器还可以通过EMS和VNFM与编排器连接,第一装置分别与VNMF和EMS直接连接(参见图7所示的网络架构)。可选的,License服务器还可以内嵌在EMS中,通过VNFM与编排器连接,第一装置分别与VNMF和EMS直接连接(参见图8所示的网络架构)。

如图1所示,为本发明实施例提供的一种共享License的方法的流程图,该方法包括:

S101:License服务器接收第一装置发送的第一注册请求,所述第一注册请求包括所述第一装置的标识、所述第一装置所使用的License的属性信息以及所述第一装置的生产厂家的信息;其中,所述第一装置的生产厂家与所述License服务器的生产厂家相同。

在本发明实施例中,生产厂家的信息可以具体是指生产厂家的名称。

具体的,无论License服务器与管理装置是上述图2至图8中的哪一种连接方式,License服务器均可以收到第一装置发送的第一注册请求,且每个第一注册请求中包括发送第一注册请求的第一装置的标识、该第一装置所使用的License的属性信息以及第一装置的生产厂家的信息。其中,该第一装置为物理网元或虚拟化网元。

可选的,若License服务器与管理装置是图2中的连接方式,则第一装置通过EMS将第一注册请求发送给License服务器;若License服务器与管理装置是图3中的连接方式,则第一装置可以通过EMS将第一注册请求发送给License服务器,也可以直接将第一注册请求发送给License服务器;若License服务器与管理装置是图4中的连接方式,第一装置将第一注册请求发送给管理装置中的VNFM,通过VNFM将该第一注册请求发送给管理装置中的编排器,由编排器将该第一注册请求转发给License服务器;若License服务器与管理装置是图5或图6中的连接方式,第一装置将第一注册请求发送给管理装置中的VNFM,经VNFM直接转发给License服务器;若License服务器与管理装置是图7或图8中的连接方式,第一装置将第一注册请求发送给管理装置中的VNFM,经VNFM直接转发给管理装置中的EMS,由EMS直接转发给License服务器。

需要说明的是,本发明实施例以及后续实施例并不限定第一装置的数量,本发明实施例中第一装置可以只有一个,也可以有多个。可选的,第一装置可以直接向License服务器发送第一注册请求,也可以间接的通过管理装置向License服务器发送第一注册请求。可选的,License的属性信息可以为使用该License的第一装置的名称,也可以为License的版本号。第一装置的名称可以为第一装置的标识,该第一装置的标识是用于标识第一装置的。

需要说明的是,上述发送第一注册请求给License服务器的第一装置的生产厂家与上述License服务器的生产厂家相同。也就是说,第一装置要将第一注册请求发送给自己厂家生产的License服务器。

S102:License服务器根据所述License的属性信息,获取所述第一装置所要使用的license资源;其中,所述license资源属于license库中的一个license。

具体的,购买第一装置的客户向第一装置的生产厂家购买了License之后,第一装置的生产厂家要提供相应的License文件及证书给客户。之后,该客户可以通过License服务器开放的接口将所购买的License注册到License服务器上。在License服务器上所注册的License可以构建一个License库。可选的,该License库可以存储在License服务器上,还可以存储在其他的服务器上,只要其他的服务器与License服务器之间可以互通即可。可选的,上述购买第一装置的客户可以为企业用户或个人用户。License文件中含有License的名称、License的版本号、客户名称中的至少一个能标识产品、客户身份的基本信息。上述License库中可以包括至少一个License,每个License可以包括至少一个License资源,该License资源可以为统计类授权项资源,还可以为非统计类授权项资源。其中,非统计类授权项资源可以包括一次性开关或较固定的资源项,例如可以是网络中的中继站的数目;统计类授权项资源一般是与业务当前处理能力相关,随时变化的资源,例如可以是网络中每秒的呼叫数。可选的,上述一次性开关例如可以是一旦处于开启状态就可以为用户提供呼叫业务的业务节点;上述较固定的资源项例如可以是较固定的中继站数目。例如,上述较固定的资源项可以为100,也就是说License服务器可以为用户的呼叫配置100个中继站,但是当某个用户的呼叫需要配置第101个中继站,就配置失败,呼叫中断。

当License服务器接收到第一注册请求时,License服务器会根据第一装置所使用的License的属性信息,查找License库以获取第一装置所要使用的License资源,且这些License资源属于License库中的一个License,例如:可以是根据第一装置所使用的License的版本号在License库中查找与该License的版本号相匹配License中的License资源,且License和License资源均可以有自己的身份标识。在其中一种实施方式中,可以将License的名称作为License的身份标识。例如,License的版本号、License的名称以及License资源的关系可以如表1所示,在该示例中,A资源和B资源同属于License1。

表1

例如,若第一装置所使用的License的版本号为1.2,则License服务器就可以根据该版本号确定与该License的版本号相匹配License为License1,然后进一步根据该License的版本号确定第一装置所要使用的License资源为License1中的B资源。

需要说明的是,表1中的License的版本号(1.0、1.2等)只是一种简单的示例,本发明实施例对License的版本号的形式并不做限定。

S103:License服务器建立所述第一装置的标识与所述License的关联关系。

License服务器建立上述第一装置的标识与上述License的关联关系,用于表明该License中的某一个License资源可以被上述第一装置所使用。具体地,步骤S103具体是指License服务器建立第一装置的标识与License的身份标识(例如,License的名称)之间的关联关系。需要说明的是,上述License中可以包括多个License资源,不同标识的第一装置可以使用不同的License资源,只是由于这些License资源同属于一个License,因此,相当于不同标识的第一装置可以共享该License。该关联关系可以如表2所示,表2中的第一装置可以使用License1中的License资源:

表2

需要说明的是,表2中的第一装置的标识(1#、2#等)只是一种简单的示例,本发明实施例对第一装置的标识的形式并不做限定。

S104:License服务器向所述第一装置发送第一注册响应,所述第一注册响应携带指示信息,所述指示信息用于指示所述第一装置与第二装置共享所述License,所述第二装置是所述第一装置的生产厂家所提供的,所述第二装置的类型与所述第一装置的类型相同。

可选地,在本发明实施例以及后续各实施例中,“指示所述第一装置与第二装置共享所述License”具体是指“指示第一装置使用第二装置所使用的License”。具体的,当License服务器建立了第一装置的标识与上述License的关联关系之后,会向第一装置发送携带指示信息的第一注册响应,该指示信息用于向第一装置指示第一装置和第二装置可以共享该License。这里的第二装置与第一装置的生产厂家相同,且类型也与第一装置的类型相同。需要说明的是,这里的第二装置的类型和第一装置的类型相同,可以是第二装置的网络功能与第一装置的网络功能相同。并且,本实施例中,第一装置可以和第二装置共享一个License,这里的共享对时刻不做限定;也就是说,第一装置和第二装置可以在相同的时刻共享一个License,也可以在不同的时刻共享一个License。

现有技术中,网元独享一个License,但是一般购买的License资源(即License中的授权项资源)要比实际要使用的License资源多,因此,当单网元独享这个License中的某些License资源时,多出来的License资源无法在同类型网元中共享。但是,本发明提供的技术方案,将同一类型网元所要使用的License注册在License服务器上,并将同一类型的网元也在该License服务器上注册,由License服务器统一管理并建立多个网元与该License之间的关联关系,以表明这个服务器上所注册的多个同一厂家的同类型网元均可以使用该License的License资源。可选的,在多个网元需要使用该License时,由License服务器为每个网元按需分配对应的License资源,或者,每个网元也可以向License服务器申请该每个网元所需要的License资源。这样,同一个License中的License资源可以被多个网元所共用,实现了资源利用最大化。

本发明实施例提供的共享许可证的方法,通过License服务器接收第一装置发送的第一注册请求,并根据第一注册请求中的License的属性信息,获取第一装置所要使用的License资源,且所述License资源属于License库中的一个License;之后,License服务器建立第一装置的标识与该License的关联关系后,向第一装置发送携带指示信息的第一注册响应,以向第一装置指示第一装置与第二装置可以共享上述License。本发明实施例提供的方法,通过将同一类型网元所要使用的License注册在License服务器上,由License服务器统一管理并建立网元与该License之间的关联关系,以表明同一个License中的License资源可以被多个网元所共用,实现了资源利用最大化。

在上述图1所示实施例的基础上,作为本发明实施例的第一种可能的实施方式,本实施例涉及的是第一装置与License服务器之间消息直接互通的具体过程。第一装置上预设有License服务器的地址。则上述S101具体包括:License服务器接收所述第一装置根据所述License服务器的地址发送的所述第一注册请求。

具体的,如果第一装置要与License服务器交互,第一装置需要知道License服务器的地址。可选的,License服务器的地址可以为License服务器的互联网协议(Internet Protocol,以下简称IP)地址或域名等。第一装置可以通过以下任一方式获取License服务器的地址:

方式一:第一装置可以预先从管理装置中获取License服务器的地址;

方式二:管理装置或者其他的网络实体主动将License服务器的地址发送给第一装置。

当第一装置获知License服务器的地址之后,将第一注册请求发送给License服务器,且该第一注册请求中除了包括第一装置的标识、第一装置所使用的License的属性信息、第一装置的生产厂家的信息之外,还进一步包括使用第一装置的客户的信息。

可选地,使用第一装置的客户的信息可以是使用第一装置的客户的名称。

当License服务器接收到第一装置发送的第一注册请求之后,需要根据第一装置的生产厂家的信息以及使用第一装置的客户的信息对第一装置进行鉴权。

可选的,该鉴权过程具体可以包括:License服务器根据第一装置的生产厂家的信息以及所述License服务器的生产厂家的信息,判断该第一装置的生产厂家与License服务器的生产厂家是否相同,若相同,则根据使用第一装置的客户的信息,判断该客户是否是已经购买过License,若该客户已经购买过License,则License服务器确定第一装置鉴权通过。当License服务器确定第一装置鉴权通过之后,License服务器根据第一装置所使用的License的属性信息,获取第一装置所要使用的License资源。若该第一装置的生产厂家与License服务器的生产厂家不相同,或者若该客户没有购买过该License,则License服务器确定该第一装置鉴权失败。

之后,License服务器建立第一装置的标识与该License的关联关系,并向第一装置发送携带指示信息的第一注册响应,以向第一装置指示第一装置和第二装置可以共享上述License。

本发明实施例提供的共享许可证的方法,通过License服务器接收第一装置根据License服务器的地址发送的第一注册请求,并在根据第一注册请求中第一装置的生产厂家的信息和使用第一装置的客户的信息对第一装置鉴权通过后,根据第一注册请求中的License的属性信息,获取第一装置所要使用的License资源,且所述License资源属于License库中的一个License;之后,License服务器建立第一装置的标识与该License的关联关系。并且License服务器向第一装置发送携带指示信息的第一注册响应,以向第一装置指示第一装置与第二装置可以共享上述License。本发明实施例提供的方法,通过将同一类型网元所要使用的License注册在License服务器上,由License服务器统一管理并建立网元与该License之间的关联关系,以表明同一个License中的License资源可以被多个网元所共用,实现了资源利用最大化。

在上述图1所示实施例的基础上,作为本发明实施例的第二种可能的实施方式,本实施例涉及的是第一装置通过管理装置向License服务器发送第一注册请求的具体过程。进一步地,第一注册请求可以包括第一装置的地址。则上述S101具体可以包括:License服务器接收第一装置通过管理装置转发的第一注册请求。上述S104具体可以包括:License服务器通过管理装置向第一装置发送所述第一注册响应。具体的,License服务器将第一注册响应发送给管理装置,管理装置根据第一装置的地址将第一注册响应发送给第一装置。

可选的,在管理装置上预先注册License服务器的生产厂家的信息。当管理装置接收到第一装置发送的第一注册请求之后,管理装置根据接收到的第一注册请求获知第一装置的生产厂家的信息或者管理装置根据预先保存的第一装置的标识与第一装置的生产厂家的信息的对应关系获知第一装置的生产厂家的信息,并将第一注册请求转发给第一装置的生产厂家生产的License服务器(由于管理装置上预先注册有多个License服务器的生产厂家的信息,所以管理装置在获知第一装置的生产厂家后,可以准确的将第一注册请求转发到该第一装置的生产厂家生产的License服务器)。例如:若上述第一装置为多个,这些第一装置均属于A生产厂家,管理装置根据预先注册的License服务器的生产厂家的信息所指示的生产厂家(生产厂家包括A、B和C),在接收到第一装置发送的第一注册请求之后,会根据第一装置的生产厂家的信息以及所预先保存的License服务器的生产厂家的信息,确定生产厂家A生产的License服务器,然后将第一注册请求发送给生产厂家A生产的License服务器。

相应的,当License服务器建立第一装置的标识和上述License的关联关系之后,License服务器可以通过管理装置向第一装置发送第一注册响应。第一装置接收到第一注册响应后,可以根据该第一注册响应所携带的指示信息获知第一装置和第二装置可以共享上述License。

License服务器向第一装置发送的第一注册响应还可以携带License服务器的地址。第一装置在接收到第一注册响应之后,记录第一注册响应所携带的License服务器的地址。这样可以便于第一装置后续直接与License服务器交互。

图9为本发明实施例提供的共享许可证的方法实施例二的流程示意图。本发明实施例涉及的是License服务器在管理装置上注册,以使管理装置记录License服务器的生产厂家的信息的具体过程。可选地,图9所示的方法可以在上述S101之前执行。

图9所示的方法包括:

S201:License服务器向管理装置发送第二注册请求,所述第二注册请求包括指示所述License服务器接入所述管理装置的接入方式的信息和所述License服务器的生产厂家的信息。

具体的,各生产厂家的License服务器在网络中部署完成后,需要向管理装置注册License服务器的一些必要信息。因此,License服务器向管理装置发送第二注册请求,该第二注册请求中携带该License服务器接入管理装置的接入方式的信息和该License服务器的生产厂家的信息。可选的,License服务器接入管理装置的接入方式可以是License服务器以管理装置的域名信息接入,或者,以管理装置的IP地址接入等。

S202:License服务器接收所述管理装置发送的第二注册成功响应,所述第二注册成功响应是所述管理装置在对所述接入方式以及所述License服务器的生产厂家鉴权成功后发送的。

管理装置在接收到该第二注册请求之后,会根据第二注册请求中的License服务器接入管理装置的接入方式以及License服务器的生产厂家对该License服务器进行鉴权。

可选地,管理装置可以按照如下方式对该License服务器进行鉴权:管理装置判断License服务器的生产厂家和客户所购买的License的生产厂家是否相同(实际上依然是判断License服务器的生产厂家是否和第一装置的生产厂家是否相同),若是,则继续判断通过License服务器接入管理装置的接入方式是否能够接入管理装置,若能够接入管理装置,则确定对该License服务器鉴权成功。管理装置对上述License服务器鉴权成功后,向License服务器发送第二注册成功响应。需要说明的是,若License服务器的生产厂家与客户购买的License的生产厂家不同,或者License服务器的生产厂家与客户购买的License的生产厂家相同但通过License服务器接入管理装置的接入方式不能接入管理装置,则确定对该License服务器鉴权失败。

可选的,上述管理装置根据License服务器的接入方式判断License服务器是否能够接入管理装置具体可以为:若License服务器是以IP地址接入管理装置,则管理装置判断该IP地址是否为管理装置的IP地址,若是,则表明可以接入管理装置,若否,则不能接入管理装置,鉴权失败。若License服务器是以域名方式接入管理装置,则管理装置可以解析该域名信息,以获取该域名信息对应的IP地址,管理装置判断该IP地址是否为管理装置的IP地址,若是,则表明可以接入管理装置,若否,则不能接入管理装置,则确定对该License服务器鉴权失败。

可选的,管理装置可以记录该License服务器接入管理装置的接入方式和License服务器的生产厂家。

本发明实施例提供的共享许可证的方法,通过License服务器接收第一装置发送的第一注册请求,并根据第一注册请求中的License的属性信息,获取第一装置所要使用的License资源,且所述License资源属于License库中的一个License;之后,License服务器建立第一装置的标识与该License的关联关系后,向第一装置发送携带指示信息的第一注册响应,以向第一装置指示第一装置与第二装置可以共享上述License。本发明实施例提供的方法,通过将同一类型网元所要使用的License注册在License服务器上,由License服务器统一管理并建立网元与该License之间的关联关系,以表明同一个License中的License资源可以被多个网元所共用,实现了资源利用最大化。

图10为本发明实施例提供的共享许可证的方法实施例三的流程示意图。本发明实施例涉及的方法是License服务器主动为第一装置分配License中的License资源的具体过程。上述License包括至少一个非统计类授权资源。可选地,图10所示的方法可以在上述S104之后执行。

图10所示的方法包括:

S301:License服务器执行分类统计操作,获得所述License中每个非统计类授权项资源的剩余可用资源。

具体的,S301的具体实施方式可以参见图11所示,图11具体包括:

S401:License服务器分别向所述第一装置和所述第二装置发送第一请求消息,其中,向所述第一装置发送的第一请求消息用于获取所述第一装置实际使用的所述每个非统计类授权项资源,向所述第二装置发送的第一请求消息用于获取所述第二装置实际使用的所述每个非统计类授权项资源。

具体的,当License服务器主动为第一装置分配非统计类授权项资源时,License服务器向第一装置和第二装置分别发送第一请求消息,以获取第一装置实际使用的上述每个非统计类授权项资源和第二装置实际使用的上述每个非统计类授权项资源。可选的,License服务器可以直接将第一请求消息分别发送给第一装置和第二装置。可选的,License服务器还可以通过管理装置将第一请求消息分别发送给第一装置和第二装置。

S402:License服务器接收第一装置发送的第一装置实际使用的所述每个非统计类授权项资源;License服务器接收第二装置发送的第二装置实际使用的所述每个非统计类授权项资源。

具体的,第一装置接收到上述第一请求消息之后,统计第一装置实际使用的每个非统计类授权项资源,并将第一装置实际使用的每个非统计类授权项资源上报给License服务器。可选的,第一装置可以直接将第一装置实际使用的每个非统计类授权项资源分别上报给License服务器,还可以通过管理装置分别将第一装置实际使用的每个非统计类授权项资源上报给License服务器。第二装置在接收到第一请求消息后,会执行与第一装置所执行的操作相同的操作。

S403:License服务器将所述第一装置实际使用的所述每个非统计类授权项资源和所述第二装置实际使用的所述每个非统计类授权项资源相加,获取所述License中所述每个非统计类授权项资源中已经被使用的资源。

例如:假设网络架构中存在2个第一装置和一个第二装置,分别为1#、2#和3#;每个第一装置和第二装置上均配置了3类非统计类授权项资源,分别为a、b、c(上述License中也包括a、b、c三个非统计类授权项资源,且非统计类授权项资源a的总数为700个,非统计类授权项资源b的总数为500个,非统计类授权项资源c的总数为600个)。1#、2#和3#装置在接收到License服务器发送的第一请求消息之后,分别统计自身实际使用的每个非统计类授权项资源。也就是说,1#装置对a、b、c的实际使用情况进行统计,确定1#装置实际使用的a类资源为100个、b类资源为200个、c类为100个;2#装置也对a、b、c的实际使用情况进行统计,确定2#装置实际使用的a类资源为50个、b类资源为150个、c类资源为250个;3#装置也对a、b、c的实际使用情况进行统计,确定3#装置实际使用的a类资源为20个、b类资源为120个、c类资源为220个。然后,1#、2#和3#装置分别将各自统计的a、b、c的实际使用情况上报给License服务器。License服务器对1#、2#和3#三个装置上报的a、b、c的实际使用情况进行汇总,获知上述License中a、b、c中已经被使用的资源。最后得到的结果是上述License中已经被使用的a类资源为100+50+20=170个,已经被使用的b类资源为200+150+120=470个,已经被使用的c类资源为100+250+220=570个。

S404:License服务器根据所述License中所述每个非统计类授权项资源中已经被使用的资源,获取所述License中所述每个非统计类授权项资源中的剩余可用资源。

继续参照上面所举的例子,License服务器最后获取的License中每个个非统计类授权项资源的剩余可用资源分别为:上述License中a的剩余可用资源为700-170=530个,b的剩余可用资源为500-470=30个,c的第一剩余可用资源为600-570=30个。

S302:License服务器从所述每个非统计类授权项资源中的剩余可用资源中分配资源给所述第一装置。

具体的,在License服务器按照图12所示的方案执行完S301之后,即License服务器在确定上述License中的每个非统计类授权项资源的剩余可用资源之后,按照一定的规则从每个非统计类授权项资源的剩余可用资源中分配资源给第一装置。以将上述License中的非统计类授权项资源a的剩余可用资源分配给第一装置为例(上述License中的其他非统计类授权项资源的剩余可用资源的分配可以参照进行),分配规则可以为:给第一装置所分配的非统计类授权项资源a=a的剩余可用资源T/第一装置的个数(公式1);每个第一装置可用的非统计类授权项资源a=a的实际使用资源A+(a的剩余可用资源T/第一装置的个数)(公式2)。最后,第一装置根据License服务器为其分配的可用资源,进行控制项控制。当然,License服务器还可以按照其他的分配原则从上述a的剩余可用资源中分配资源给第一装置,例如:按需分配等,本发明实施例对分配原则不做限定。

图12为本发明实施例提供的共享许可证的方法实施例四的流程示意图。本实施例涉及的方法是在第一装置所要使用的第一非统计类授权项资源不足时,License服务器的处理过程。可选地,本发明实施例可以直接基于图9所示的实施例,也可以基于图10所示的实施例。

图12所示的方法包括:

S601:License服务器接收所述第一装置发送的第二请求消息;所述第二请求消息用于向所述License服务器通知所述第一装置所要使用的第一非统计类授权项资源不足。

若上述第一装置运行一段时间之后,发现自身所要使用的第一非统计类授权项资源不足,第一装置向License服务器发送第二请求消息,以通知License服务器第一装置所使用的第一非统计类授权项资源不足。需要说明的是,这里的第一装置向License服务器发送第二请求消息,可以是直接发送的,也可以是通过管理装置向License服务器发送的。

S602:License服务器获得所述License中的第一非统计类授权项资源的剩余可用资源。

License服务器可以参照步骤S403、S404,获得第一非统计类授权项资源的剩余可用资源。

S603:License服务器判断所述第二请求消息中是否携带所述第一装置当前还需要的第一非统计类授权项资源的值。

可选的,该第一装置当前还需要的第一非统计类授权项资源的值可以在第二请求消息中直接体现,也可以间接体现。当第二请求消息中携带第一装置当前还需要的第一非统计类授权项资源的值时,该第一装置当前还需要的第一非统计类授权项资源的值是一显式的值。当第二请求消息中携带第一装置总共需要的第一非统计类授权项资源的值时,该第一装置当前还需要的第一非统计类授权项资源的值是一隐式的值,这时,License服务器直接将第一装置总共需要的第一非统计类授权项资源的值减去已经分配给第一装置的第一非统计类授权项资源的值,就得到了第一装置当前还需要的第一非统计类授权项资源的值。例如:假设第一装置中已经分配的第一非统计类授权项资源为100个,第一装置总共所需要的第一非统计类授权项资源为150个,则第一装置当前还需要50个第一非统计类授权项资源。则,若第二请求消息中携带第一装置当前还需要的第一非统计类授权项资源的值,则该值可以是150(隐式体现),也可以是50(显式体现)。

需要说明的是,License服务器在为第一装置分配License资源后,会记录为第一装置所分配的License的值。

S604:若所述第二请求消息中没有携带所述第一装置当前还需要的第一非统计类授权项资源的值,则License服务器从所述第一非统计类授权项资源中的剩余可用资源中分配资源给所述第一装置。

可选的,License服务器按照一定的规则,从上述获取的第一非统计类授权项资源的剩余可用资源中分配资源给第一装置。该分配规则可以参见上述S302中所描述的方案,在此不再赘述。

S605:若所述第二请求消息携带有所述第一装置当前还需要的第一非统计类授权项资源的值,则License服务器判断所述第一非统计类授权项资源的剩余可用资源的值是否大于等于所述第一装置当前还需要的第一非统计类授权项资源的值。若是,则执行S606;若否,则执行S607。

S606:License服务器按照所述第一装置当前还需要的第一非统计类授权项资源的值,从所述第一非统计类授权项资源中的剩余可用资源中分配资源给所述第一装置。

可选的,License服务器在按照第一装置当前还需要的第一非统计类授权项资源的值从第一非统计类授权项资源中的剩余可用资源中分配资源给所述第一装置之后,还可以将(第一非统计类授权项资源中的剩余可用资源的值-第一装置当前还需要的第一非统计类授权项资源的值)的差值对应的第一非统计类授权项资源分配给第一装置。这种分配规则可以用下述公式3和公式4来体现。公式3表明第一装置上所要分配的第一非统计类授权项资源的大小,公式4表明第一装置上最终实际可用的第一非统计类授权项资源的大小:

公式3:第一装置上所分配的第一非统计类授权项资源=C+(T–C)/第一装置的个数;

公式4:第一装置上实际可用的第一非统计类授权项资源=A+C+(T–C)/第一装置的个数。

上述公式3和公式4中,A为第一装置实际使用的第一非统计类授权项源的值,T为上述License中的第一非统计类授权项资源的剩余可用资源的值,C为第一装置当前还需要的第一非统计类授权项资源的值。需要说明的是,公式3和公式4中的第一装置指的是第一非统计类授权项资源不足的第一装置。

S607:License服务器将所述第一非统计类授权项资源的剩余可用资源全部分配给所述第一装置。

图13为本发明实施例提供的共享许可证的方法实施例五的流程示意图。本实施例涉及的方法是第一装置主动向License服务器按需申请License资源的具体过程。上述License包括至少一个非统计类授权资源。可选地,图13所示的方法可以在步骤S104之后执行。

图13所示的方法包括:

S701:License服务器接收所述第一装置发送的申请第二非统计类授权项资源的请求;其中,所述申请第二非统计类授权项资源的请求中携带所述第一装置所要申请的第二非统计类授权项资源的值。

这里的第二非统计类授权项资源为上述第一License中的任一个非统计类授权项资源。

当然,为防止第一装置向License服务器发送的消息过多,第一装置也可以按照一定规则向License服务器发送申请第二非统计类授权项资源的请求。该规则可以是按照一定的时间间隔向License服务器发送申请第二非统计类授权项资源的请求,或者按照占用的第二非统计类授权项资源的数量到达一定数值时,向License服务器发送申请第二非统计类授权项资源的请求。例如:第一装置每需要占用50个第二非统计类授权项资源,则向License服务器发送一次申请第二非统计类授权项资源的请求,或者,也可以设置定时器,定时发送申请第二非统计类授权项资源的请求。

需要说明的是,上述申请请求可以是第一装置直接发送给License服务器的,也可以是第一装置通过管理装置发送给License服务器的。

S702:License服务器执行资源分配操作。

其中,所述资源分配操作包括:所述License服务器判断所述License中的所述第二非统计类授权项资源的剩余可用资源的值是否大于等于所述第一装置所要申请的第二非统计类授权项资源的值;若是,则所述License服务器按照第一装置所要申请的第二非统计类授权项资源的值,给所述第一装置分配所述第二非统计类授权项资源。

需要说明的是,当License服务器判断上述License中的第二非统计类授权项资源的剩余可用资源的值小于第一装置所要申请的第二非统计类授权项资源的值,则License服务器确定为所述第一装置分配第二非统计类授权项资源失败,License服务器会以响应的方式告知该第一装置第二非统计类授权项资源不足。

可选的,License服务器还可以以响应的方式将自身当前的第二非统计类授权项资源的可用值告知给第一装置,第一装置可以先将这部分第二非统计类授权项资源申请下来。

图14为本发明实施例提供的共享许可证的方法实施例六的流程示意图。本发明实施例涉及License服务器对第一装置发送的资源变更请求进行处理的具体过程。可选地,图14所示的方法可以在License服务器向第一装置分配了第二非统计类授权项资源(步骤S702)之后执行。

图14所示的方法包括:

S801:License服务器接收所述第一装置发送的资源变更请求;其中,所述资源变更请求包括所述第一装置实际还需要的第二非统计类授权项资源的值。

具体的,若上述License服务器为第一装置分配第二非统计类授权项资源与第一装置所需要的资源值不匹配时,第一装置需要向License服务器发送资源变更请求。可选的,该第一装置可以直接向License服务器发送资源变更请求,也可以通过管理装置向License服务器发送资源变更请求。

S802:License服务器将所述资源变更请求中携带的所述第一装置实际还需要的第二非统计类授权项资源的值作为新的所述第一装置所要申请的第二非统计类授权项资源的值,执行所述资源分配操作。

具体地,License服务器重新收集上述License中的第二非统计类授权项资源的可用值,并判断第一License中的第二非统计类授权项资源的剩余可用资源的值是否大于等于新的第一装置所要申请的第二非统计类授权项资源的值,即判断第一License中的第二非统计类授权项资源的剩余可用资源是不是足以分配给第一装置。若是,则License服务器按照新的第一装置所要申请的第二非统计类授权项资源的值给第一装置分配第二非统计类授权项资源;若否,则License服务器确定为第一装置分配第二非统计类授权项资源失败。

图15为本发明实施例提供的共享许可证的方法实施例七的流程示意图。本发明实施例涉及License服务器对第一装置发送的资源变更请求进行处理的另一具体过程。可选的,图15所示的方法可以在上述License服务器向第一装置分配了第二非统计类授权项资源(步骤702)之后执行。

图15所示的方法包括:

S901:License服务器接收所述第一装置发送的资源变更请求;其中,所述资源变更请求包括所述第一装置总共所需要的第二非统计类授权项资源的值;所述第一装置总共所需要的第二非统计类授权项资源的值大于已分配给所述第一装置的第二非统计类授权项资源的值。

具体的,若上述License服务器为第一装置分配第二非统计类授权项资源与第一装置所需要的资源值不匹配时,第一装置需要向License服务器逢发送资源变更请求。可选的,该第一装置可以直接向License服务器发送的资源变更请求,也可以通过管理装置向License服务器发送资源变更请求。

需要说明的是,资源变更请求中携带的第一装置总共所需要的第二非统计类授权项资源的值包括第一装置原来已经有的第二非统计类授权项资源(原来License服务器已经为第一装置分配了一部分第二非统计类授权项资源,只是分配的不够而已),第一装置总共所需要的第二非统计类授权项资源的值大于已分配给第一装置的第二非统计类授权项资源的值。

S902:License服务器将所述第一装置总共所需要的第二非统计类授权项资源的值与所述已分配给所述第一装置的第二非统计类授权项资源的值的差值作为新的所述第一装置所要申请的第二非统计类授权项资源的值,执行所述资源分配操作。

具体的,License服务器将第一装置总共所需要的第二非统计类授权项资源的值减去已分配给第一装置的第二非统计类授权项资源的值得到的差值,作为新的第一装置所要申请的第二非统计类授权项资源的值。之后,License服务器重新收集上述License中的第二非统计类授权项资源的剩余可用资源的值,并判断第二非统计类授权项资源的剩余可用资源的值是否大于等于上述新的第一装置所要申请的第二非统计类授权项资源的值,即判断上述License中的第二非统计类授权项资源的剩余可用资源的值是不是足以分配给第一装置。若否,则License服务器确定为第一装置分配第二非统计类授权项资源失败;若是,则License服务器根据该新的第一装置所要申请的第二非统计类授权项资源的值为第一装置分配第二非统计类授权项资源。

图16为本发明实施例提供的共享许可证的方法实施例八的流程示意图。本实施例涉及License服务器对第一装置发送的资源变更请求进行处理的另一具体过程。可选地,图16所示的方法可以在License服务器向第一装置分配了第二非统计类授权项资源(步骤S702)之后执行。

图16所示的方法包括:

S1001:License服务器接收所述第一装置发送的资源变更请求;其中,所述资源变更请求包括所述第一装置总共所需要的第二非统计类授权项资源的值;其中,所述第一装置总共所需要的第二非统计类授权项资源的值小于已分配给所述第一装置的第二非统计类授权项资源的值。

具体的,若上述License服务器为第一装置分配第二非统计类授权项资源与第一装置所需要的资源值不匹配时,第三装置需要向License服务器逢发送资源变更请求。可选的,该第一装置可以直接向License服务器发送的资源变更请求,也可以是通过管理装置向License服务器发送资源变更请求。

需要说明的是,上述资源变更请求包括的第三装置总共所需要的第二非统计类授权项资源的值小于已分配给第一装置的第二非统计类授权项资源的值,也就是说之前License服务器为第一装置分配的第二非统计类授权项资源多于第一装置实际所需要的第二非统计类授权项资源,第一装置需要License服务器重新为其分配第二非统计类授权项资源。

S1002:License服务器将所述总共所需要的第二非统计类授权项资源的值减去已分配给所述第一装置的第二非统计类授权项资源的值,得到需要减少的第二非统计类授权项资源的值。

具体的,假设上述License中第二非统计类授权项资源的总共有500个,在License服务器已经为第一装置分配的第二非统计类授权项资源的值为200个,License服务器统计License中的第二非统计类授权项资源的剩余可用值为300个。但是第一装置实际只需要50个第二非统计类授权项资源,即资源变更请求中携带的第一装置总共所需要的第二非统计类授权项资源的值就为50个。则License服务器将总共所需要的第二非统计类授权项资源的值减去已分配给第一装置的第二非统计类授权项资源的值,得到需要减少的第二非统计类授权项资源的值,即License服务器得到需要减少的第二非统计类授权项资源的值为50-200=-150个

S1003:License服务器按照得到的需要减少的第二非统计类授权项资源的值,减少分配给所述第一装置的第二非统计类授权项资源。

具体的,按照S1002中所举的例子,License服务器只需要将原来的200个减少为150个即可。

图17为本发明实施例提供的共享许可证的方法实施例九的流程示意图。本发明实施例涉及License服务器判断上述License中的每个非统计类授权项资源中已经被使用的资源是否超过告警阈值或预设峰值条件的具体过程。可选地,图17所示的实施例可以基于图10和图11所示的实施例,可选的,图17所示的实施例中的方法可以在步骤S403之后执行。

图17所示的方法包括:

S1101:License服务器判断所述License中所述每个非统计类授权项资源中已经被使用的资源的值是否大于等于对应的告警阈值;其中,所述每个非统计授权项资源对应一个告警阈值,且所述每个非统计类授权项资源对应一个预设峰值条件。

具体的,当License服务器在统计到上述License中的每个非统计类授权项资源中已经被使用的资源的值时,判断每个非统计类授权项资源中已经被使用的资源的值是否超过告警阈值。需要说明的是,这里的告警阈值可以是一个百分比的形式,也可以是具体的资源使用数值限值的形式。当告警阈值是百分比的形式时,以上述License中的第三非统计类授权项资源为例,License服务器判断该第三非统计类授权项资源中已经被使用的资源的值与该第三非统计类授权项资源的最大值的比值是否大于或等于该第三非统计类授权项资源的告警阈值;若告警阈值是具体的资源使用数值限值的形式,则License服务器判断该第三非统计类授权项资源中已经被使用的资源的值是否大于或等于该第三非统计类授权项资源的告警阈值。该第三非统计类授权项资源为License中的任一个非统计类授权项资源。

S1102:若License服务器判断所述License中的第三非统计类授权项资源中已经被使用的资源的值大于等于所述第三非统计类授权项资源对应的告警阈值,则所述License服务器判断所述第三非统计类授权项资源中已经被使用的资源的值是否超过所述第三非统计类授权项资源对应的预设峰值条件。若是,则执行S1103,若否,则执行S1104。

S1103:License服务器制定限呼策略,并将所述限呼策略发送给所述第一装置,以使所述第一装置根据所述限呼策略对自身的第三非统计类授权项资源进行调整。

具体的,若License服务器判断第三非统计类授权项资源中已经被使用的资源的值超过该第三非统计类授权项资源的最大值,则License服务器会给第一装置使用第三非统计类授权项资源一定的宽限期或宽限次数。即,License服务器会延长一定的时间或延长一定的次数,使得第一装置可以继续使用第三非统计类授权项资源。

若第三非统计类授权项资源中已经被使用的资源的值在很长时间或持续不断的超过该第三非统计类授权项资源的最大值,即超过上述宽限期或宽限次数之后,第三非统计类授权项资源中已经被使用的资源的值仍然超过第三非统计类授权项资源的最大值,则License服务器制定限呼策略,该限呼策略用于限制或减少第一装置所使用的第三非统计类授权项资源。License服务器将该限呼策略发送给第一装置,以使第一装置根据该限呼策略对第一装置的第三非统计类授权项资源进行调整,例如:限制某个第一装置使用该第三非统计类授权项资源,或,减少某个第一装置所使用的第三非统计类授权项资源等等。

S1104:License服务器向所述管理装置上报告警信息,以使所述管理装置制定控制策略,并将所述控制策略转发给所述第一装置;其中,所述控制策略用于指示所述第一装置对第一装置所使用的第三非统计类授权项资源进行调整。

可选的,该控制策略可以为按比例对第一装置所使用的第三非统计类授权项资源进行缩减,或者,减少占用第三非统计类授权项资源最多的第一装置上的第三非统计类授权项资源,或者,取消第一装置所使用的第三非统计类授权项资源等等。优选的,可以取消最后一个实例化的VNF实例上所使用的第三非统计类授权项资源。第一装置在收到控制策略之后,可以按照控制策略所指示的方式调整第一装置所使用的第三非统计类授权项资源。

图18为本发明实施例提供的共享许可证的方法实施例十的流程示意图。本实施例涉及的方法是License服务器判断上述License中的每个统计类授权项资源中的已经被使用的资源的值是否超过告警阈值或预设峰值条件的具体过程。License中包括至少一个统计类授权项资源。可选的,图18所示的实施例中的方法可以在步骤S104之后执行。

图18所示的方法包括:

S1201:License服务器定时分别向所述第一装置和所述第二装置发送第三请求消息,其中,向所述第一装置发送的第三请求消息用于获取所述第一装置实际使用的每个统计类授权项资源,向所述第二装置发送的第三请求消息用于获取所述第二装置实际使用的每个统计类授权项资源。

具体的,License服务器定时向第一装置和第二装置分别发送第三请求消息,以获取第一装置实际使用的每个统计类授权项资源和第二装置实际使用的每个统计类授权项资源。可选的,License服务器可以直接向第一装置和第二装置分别发送第三请求消息,也可以通过管理装置向第一装置和第二装置分别发送第三请求消息。

S1202:License服务器接收第一装置发送的第一装置实际使用的所述每个统计类授权项资源;License服务器接收第二装置发送的第二装置实际使用的所述每个统计类授权项资源。

具体的,第一装置和第二装置在接收到第三请求消息之后,分别统计自身实际使用的每个统计类授权项资源,并将自身实际使用的每个非统计类授权项资源分别上报给License服务器。可以参见上述图12所示的实施例中的步骤S402的具体内容,其技术方案基本类似,在此不再赘述。

S1203:License服务器将所述第一装置实际使用的所述每个统计类授权项资源和所述第二装置实际使用的所述每个统计类授权项资源相加,获取所述License中所述每个统计类授权项资源中已经被使用的资源。

License服务器获取License中所述每个统计类授权项资源中已经被使用的资源的过程可以参见上述图12所示的实施例中的步骤S403的具体内容,其技术方案基本类似,只需将其中的非统计类授权项资源改为统计类授权项资源即可,在此不再赘述。

S1204:License服务器判断所述License中所述每个统计类授权项资源中已经被使用的资源的值是否大于等于对应的告警阈值;其中,所述每个统计类授权项资源对应一个告警阈值,且所述每个统计类授权项资源对应一个预设峰值条件。

需要说明的是,这里的告警阈值可以是一个百分比的形式,也可以是具体的资源使用数值限值的形式。当告警阈值是百分比的形式时,以上述License中的第一统计类授权项资源为例,License服务器判断的是该第一统计类授权项资源中已经被使用的资源的值与该第一统计类授权项资源的最大值的比值是否大于或等于与该第一统计类授权项资源的告警阈值;若告警阈值是具体的资源使用数值限值的形式,则License服务器判断该第一统计类授权项资源中已经被使用的资源的值是否大于或等于该第一统计类授权项资源的告警阈值。第一统计类授权项资源为上述License中的任一个统计类授权项资源。

S1205:若所述License服务器判断所述License中的第一统计类授权项资源中已经被使用的资源的值大于等于所述第一统计类授权项资源对应的告警阈值,则所述License服务器判断所述第一统计类授权项资源中已经被使用的资源的值是否超过所述第一统计类授权项资源对应的预设峰值条件。若是,则执行S1206,若否,则执行1207。

S1206:License服务器制定限呼策略,并将所述限呼策略发送给所述第一装置,以使所述第一装置根据所述限呼策略对自身的第一统计类授权项资源进行调整。

具体的,若License服务器首先判断第一统计类授权项资源中已经被使用的资源的值是否超过该第一统计类授权项资源的最大值,则License服务器会给第一统计类授权项资源一定的宽限期或宽限次数,即,License服务器会延长一定的时间或延长一定的次数,使得第一装置可以继续使用第一统计类授权项资源。

若第一统计类授权项资源中已经被使用的资源的值在很长时间或持续不断的超过该第一统计类授权项资源的最大值,即超过上述宽限期或宽限次数之后,第一统计类授权项资源中已经被使用的资源的值仍然超过第一统计类授权项资源的最大值,则License服务器制定限呼策略,该限呼策略用于限制或减少第一装置所使用的第一统计类授权项资源。License服务器将该限呼策略发送给第一装置,以使第一装置根据该限呼策略对自身的第一统计类授权项资源进行调整,例如限制某个第一装置使用该第一统计类授权项资源,或,减少某个第一装置所使用的第一统计类授权项资源等等。

S1207:License服务器向所述管理装置上报告警信息,以使所述管理装置制定控制策略,并将所述控制策略转发给所述第一装置;其中,所述控制策略用于所述第一装置对自身的第一统计类授权项资源进行调整。

可选的,该控制策略可以为:按比例对第一装置所使用的第一统计类授权项资源进行缩减,或者,减少占用第一统计类授权项资源最多的第一装置上的第一统计类授权项资源,或者,取消第一装置所使用的第一统计类授权项资源等等。优选的,可以取消最后一个实例化的VNF实例上所使用的第一统计类授权项资源。第一装置在收到控制策略之后,可以按照控制策略所指示的方式调整第一装置所使用的第一统计类授权项资源。

图19为本发明实施例提供的共享许可证的方法实施例十一的流程示意图。本实施例涉及释放License资源的过程。可选地,图19所示的实施例可以基于图1-图18所示实施例中的任一实施例。

图19所示的方法包括:

S1301:License服务器接收第一装置发送的License资源取消请求,所述License资源取消请求携带所述第一装置的标识。

可选的,第一装置可以直接向License服务器发送License资源取消请求,也可以通过管理装置向License服务器发送License资源取消请求。需要说明的是,第一装置向License服务器直接发送License资源取消请求时,第一装置还没有启动终结处理流程,待它向License服务器发送License资源取消请求后,第一装置才会启动终结处理流程。需要说明的是,这里的终结处理流程可以是VNF实例停止在虚拟机上的运行,即实现VNF实例终结;或者,可以是关闭物理服务器,使其释放License资源。

S1302:License服务器根据所述第一装置的标识,取消与所述第一装置关联的非统计类授权项资源和统计类授权项资源。

License资源取消请求License资源取消请求通过步骤S1302可以取消该第一装置所占用的非统计类授权项资源和统计类授权项资源。

S1303:License服务器向所述第一装置发送License资源取消成功响应。

可选的,当License服务器取消第一装置与License资源的关联关系之后,可以向第一装置发送license资源取消成功响应,也可以不发(因为第一装置终结之后,实际上已经接收不到响应了),或者,还可以将License资源取消成功响应发送给管理装置。

上述所有实施例中所涉及的第一装置可以为物理网元,也可以为虚拟化网元(例如VNF实例)。为了能够更好的说明本发明实施例的技术方案,这里将第一装置与License服务器之间的信息交互过程一一作以介绍。

当第一装置和第二装置为物理网元时,其对应的管理装置为EMS。物理网元可以直接与License服务器进行交互,也可以通过EMS与License服务器进行交互。License服务器、EMS和物理网元之间的网络架构可以参见上述图2和图3所示。需要说明的是,无论物理网元与License服务器之间信息是直接交互,还是通过EMS交互,其所在的网络架构中均部署有EMS。

当第一装置和第二装置均为VNF实例(第一装置为第一VNF实例,第二装置为第二VNF实例)时,其对应的管理装置可以为VNFM和编排器,也可以为VNFM和编排器和EMS。License服务器、编排器、VNFM、EMS和物理网元之间的网络架构可以参见上述图4至图8所示。下述的技术方案仅示出第一VNF实例通过编排器和VNFM,或者通过编排器和VNFM和EMS与License服务器之间交互的信令流程图,而第一VNF实例与License服务器的信息直接交互的信令流程图便不再示出。

图20为本发明实施例提供的共享许可证的方法实施例十二的信令流程图。本实施例适用于图4所示的网络架构,本实施例涉及的方法是VNF实例通过VNFM和编排器向License服务器发送第一注册请求,以使License服务器建立第一VNF实例的标识与License之间的关联关系,从而使得第一VNF实例和第二VNF实例可以共享一个License的具体流程。如图20所示,该方法包括:

S1501:License服务器向编排器发送第二注册请求,该第二注册请求包括指示License服务器接入编排器的接入方式的信息和该License服务器的生产厂家的信息。

需要说明的是,编排器可以管理多个License服务器。

对于图5和图6所示的网络架构来说,License服务器将第二注册请求先发给VNFM,经VNFM转发给编排器。对于图7和图8所示的网络架构来说,License服务器将第二注册请求先发给EMS,经EMS转发给VNFM,最后经VNFM转发给编排器。

S1502:编排器验证第二注册请求合法后,记录License服务器接入编排器的接入方式和该License服务器的生产厂家的信息。

S1503:第一VNF实例向VNFM发送第一注册请求,该第一注册请求中携带该第一VNF实例的标识、该第一VNF实例所使用的License的属性信息和第一VNF实例的生产厂家信息。

S1504:VNFM将接收到的第一注册请求转发给编排器。

S1505:编排器根据第一VNF实例的生产厂家的信息,将第一注册请求转发给该厂家的License服务器。

由于编排器上有各个License服务器的生产厂家的信息,因此编排器可以将第一注册请求准确的发给该第一VNF实例的生产厂家生产的License服务器。

需要说明的是,对于图5和图6所示的网络架构来说,第一VNF实例向VNFM发送第一注册请求,经VNFM直接转发给License服务器,而不用经过编排器。对于图7和图8所示的网络架构来说,第一VNF实例向VNFM发送第一注册请求,经VNFM直接转发给EMS,由EMS直接转发给License服务器,而不用经过编排器。

S1506:License服务器根据第一VNF实例所使用的License的属性信息,获取第一VNF实例所要使用的License资源;其中,所述License资源属于License库中的一个License。

S1507:License服务器建立第一VNF实例的标识与上述License的关联关系。

S1508:License服务器向编排器发送第一注册响应,该第一注册响应携带指示信息,所述指示信息用于指示所述第一VNF实例与第二VNF实例共享上述License,所述第二VNF实例是所述第一VNF实例的生产厂家所提供的,所述第二VNF实例的类型与所述第一VNF实例的类型相同。

S1509:编排器将第一注册响应转发给VNFM。

S1510:VNFM将第一注册响应发送给第一VNF实例。

需要说明的是,对于图5和图6所示的网络架构来说,License服务器直接将第一注册响应发送给VNFM,由VNFM直接将第一注册响应发送给第一VNF实例,而不用经过编排器。对于图7和图8所示的网络架构来说,License服务器直接将第一注册响应发送给EMS,经EMS转发给VNFM,再由VNFM直接将第一注册响应发送给第一VNF实例,而不用经过编排器。

当License服务器主动为第一VNF实例分配非统计类授权项资源时,具体的信息交互参见图21所示的实施例十三。可选地,图21所示的方法可以在步骤S1510之后执行。

图21所示的方法包括::

S1601:License服务器向编排器发送第一请求消息。

S1602:编排器将第一请求消息转发给VNFM。

S1603:VNFM将该第一请求消息发送给第一VNF实例。

S1603’:VNFM将该第一请求消息发送给第二VNF实例。

具体的,向第一VNF实例发送的第一请求消息用于获取第一VNF实例实际使用的每个非统计类授权项资源,向第二VNF实例发送的第一请求消息用于获取第二VNF实例实际使用的每个非统计类授权项资源。

需要说明的是,对于图5和图6所示的网络架构来说,License服务器将第一请求消息发送给VNFM,由VNFM将第一请求消息分别发送给第一VNF实例和第二VNF实例,而不用经过编排器。对于图7和图8所示的网络架构来说,License服务器将第一请求消息发送给EMS,经EMS转发给VNFM,再由VNFM将第一请求消息分别发送给第一VNF实例和第二VNF实例,而不用经过编排器。

S1604:第一VNF实例将自身实际使用的每个非统计类授权项资源发送给VNFM。

S1604’:第二VNF实例将自身实际使用的每个非统计类授权项资源发送给VNFM。

S1605:VNFM将接收到的第一VNF实例实际使用的每个非统计类授权项资源和第二VNF实例实际使用的每个非统计类授权项资源转发给编排器。

S1606:编排器将第一VNF实例实际使用的每个非统计类授权项资源和第二VNF实例实际使用的每个非统计类授权项资源发送给License服务器。

需要说明的是,对于图5和图6所示的网络架构来说,第一VNF实例和第二VNF实例分别将自身实际使用的每个非统计类授权项资源发送给VNFM,经VNFM直接转发给License服务器,而不用经过编排器。对于图7和图8所示的网络架构来说,第一VNF实例和第二VNF实例分别将自身实际使用的每个非统计类授权项资源发送给VNFM,经VNFM转发给EMS,再由EMS转发给License服务器,而不用经过编排器。

S1607:License服务器将所述第一VNF实例实际使用的每个非统计类授权项资源和第二VNF实例实际使用的每个非统计类授权项资源相加,获取上述License中每个非统计类授权项资源中已经被使用的资源。

S1608:License服务器根据上述License中每个非统计类授权项资源中已经被使用的资源,获取该License中每个非统计类授权项资源中的剩余可用资源。

S1609:License服务器从每个非统计类授权项资源中的剩余可用资源中分配资源给上述第一VNF实例。

当上述第一VNF实例所使用的第一非统计类授权项资源不足时,License服务器与该第一VNF实例之间的信息交互参见图22所示的实施例十四。如图22所示:

S1701:第一VNF实例向VNFM发送第二请求消息,该第二请求消息用于向所述License服务器通知所述第一VNF实例所要使用的第一非统计类授权项资源不足。

S1702:VNFM将该第二请求消息转发给编排器。

S1703:编排器将该第二请求消息转发给License服务器。

需要说明的是,对于图5和图6所示的网络架构来说,第一VNF实例向VNFM发送第二请求消息,经VNFM直接转发给License服务器,而不用经过编排器。对于图7和图8所示的网络架构来说,第一VNF实例向VNFM发送第二请求消息,经VNFM直接转发给EMS,由EMS直接转发给License服务器,而不用经过编排器。

S1704:License服务器执行上述分类统计操作,获得上述License中的第一非统计类授权项资源中的剩余可用资源。

S1705:License服务器判断所述第二请求消息中是否携带第一VNF实例当前还需要的第一非统计类授权项资源的值。若否,执行S1706,若是,执行S1707。

S1706:License服务器从上述第一非统计类授权项资源中的剩余可用资源中分配资源给上述第一VNF实例。

S1707:License服务器判断上述第一非统计类授权项资源中的剩余可用资源的值是否大于所述第一VNF实例当前还需要的第一非统计类授权项资源的值。若是,执行S1708,若否,执行S1709。

S1708:License服务器按照上述第一VNF实例当前还需要的第一非统计类授权项资源的值,从上述第一非统计类授权项资源中的剩余可用资源中分配资源给所述第一VNF实例。

S1709:License服务器将上述第一非统计类授权项资源中的剩余可用资源全部分配给上述第一VNF实例。

需要说明的是,上述图21、图22和图23所示的实施例主要示出的是VNF实例通过编排器和VNFM与License服务器之间的信息交互是怎样的,至于其具体的技术方案可以参见上述图1至图12所示实施例的描述,在此不再赘述。

图23为本发明实施例提供的共享许可证的方法实施例十五的信令流程图。本实施例涉及的方法是在第一VNF实例在接收到License服务器发送的第一注册响应之后,第一VNF实例主动向License服务器按需申请上述License中的License资源的具体过程。可选地,图23所示的方法可以在步骤S1510之后执行。

图23所示的方法包括:

S1801:第一VNF实例向VNFM发送申请第二非统计类授权项资源的请求,该申请第二非统计类授权项资源的请求中携带所述第一VNF实例所要申请的第二非统计类授权项资源的值。

S1802:VNFM将该申请第二非统计类授权项资源的请求转发给编排器。

S1803:编排器将该申请第二非统计类授权项资源的请求转发给License服务器。

需要说明的是,对于图5和图6所示的网络架构来说,第一VNF实例向VNFM发送申请第二非统计类授权项资源的请求,经VNFM直接转发给License服务器,而不用经过编排器。对于图7和图8所示的网络架构来说,第一VNF实例向VNFM发送申请第二非统计类授权项资源的请求,经VNFM直接转发给EMS,由EMS直接转发给License服务器,而不用经过编排器。

S1804:License服务器判断上述License中的第二非统计类授权项资源的剩余可用资源的值是否大于等于上述第一VNF实例所要申请的第二非统计类授权项资源的值。若是,则执行S1805,若否,则执行S1806。

S1805:License服务器按照上述第一VNF实例所要申请的第二非统计类授权项资源的值,给所述第一VNF实例分配第二非统计类授权项资源。

S1806:License服务器判断为上述第一VNF实例分配第二非统计类授权项资源失败。

当上述License服务器为第一VNF实例分配第二非统计类授权项资源与该第一VNF实例实际所需要的资源值不匹配时,第一VNF实例需要向License服务器发送资源变更请求。具体可以参见下述图24所示的实施例十六,如图24所示:

S1901:第一VNF实例向VNFM发送资源变更请求,该资源变更请求中携带第一VNF实例实际还需要的第二非统计类授权项资源的值,或,携带第一VNF实例总共所需要的第二非统计类授权项资源的值。

S1902:VNFM将资源变更请求转发给编排器。

S1903:编排器将该资源变更请求转发给License服务器。

需要说明的是,对于图5和图6所示的网络架构来说,第一VNF实例向VNFM发送资源变更请求,经VNFM直接转发给License服务器,而不用经过编排器。对于图7和图8所示的网络架构来说,第一VNF实例向VNFM发送资源变更请求,经VNFM直接转发给EMS,由EMS直接转发给License服务器,而不用经过编排器。

S1904:License服务器执行上述资源分配操作。

需要说明的是,本实施例主要示出的是VNF实例通过编排器和VNFM与License服务器之间的信息交互是怎样的,至于其具体的技术方案可以参见上述图13至图15所示实施例的描述,在此不再赘述。

图25为本发明实施例提供的共享许可证的方法实施例十七的信令流程图。本实施例涉及的方法是License服务器实时或者定时判断上述License中的每个非统计类授权项资源中已经被使用的资源的值是否超过告警阈值或预设峰值条件的具体过程。可选地,25所示的方法可以在步骤S1605之后执行。

图25所示的方法包括:

S2001:License服务器判断上述License中每个非统计类授权项资源中已经被使用的资源的值是否大于等于对应的告警阈值;其中,每个非统计授权项资源对应一个告警阈值,且每个非统计类授权项资源对应一个预设峰值条件。

S2002:若所述License服务器判断所述License中的第三非统计类授权项资源中已经被使用的资源的值大于等于所述第三非统计类授权项资源对应的告警阈值,则所述License服务器判断所述第三非统计类授权项资源中已经被使用的资源的值是否超过所述第三非统计类授权项资源对应的预设峰值条件。若是,则执行S2003,若否,则执行S2006。

S2003:License服务器制定限呼策略,并将所述限呼策略发送给编排器。

S2004:编排器将限呼策略转发给VNFM。

S2005:VNFM将限呼策略转发给第一VNF实例,以使第一VNF实例根据所述限呼策略对自身的第三非统计类授权项资源进行调整。

需要说明的是,对于图5和图6所示的网络架构来说,License服务器直接将限呼策略发送给VNFM,由VNFM将限呼策略发送给第一VNF实例,而不用经过编排器。对于图7和图8所示的网络架构来说,License服务器将限呼策略发送给EMS,经EMS转发给VNFM,再由VNFM直接将限呼策略发送给第一VNF实例,而不用经过编排器。

S2006:License服务器向编排器上报告警信息。

S2007:编排器制定控制策略,并将所述控制策略转发给VNFM。

S2008:VNFM将控制策略转发给第一VNF实例;其中,所述控制策略用于所述第一VNF实例对自身的第三非统计类授权项资源进行调整。

需要说明的是,无论是图4所示的网络架构,还是图5至图8所示的网络架构,控制策略均是由编排器制定的,所以必须要通过编排器。

需要说明的是,本实施例主要示出的是VNF实例通过编排器和VNFM与License服务器之间的信息交互是怎样的,至于其具体的技术方案可以参见上述图17所示实施例的描述,在此不再赘述。

图26为本发明实施例提供的共享许可证的方法实施例十八的信令流程图。本实施例涉及的方法是License服务器实时或者定时判断上述License中的每个统计类授权项资源中已经被使用的资源的值是否超过告警阈值或预设峰值条件的具体过程。可选地,图26所示的方法可以在步骤S1510之后执行。

图26所示的方法包括:

S2101:License服务器向编排器发送第三请求消息。

S2102:编排器将该第三请求消息转发给VNFM。

S2103:VNFM将该第三请求消息转发给上述第一VNF实例。

S2103’:VNFM将该第三请求消息转发给上述第二VNF实例。

具体的,向上述第一VNF实例发送的第三请求消息用于获取所述第一VNF实例实际使用的每个统计类授权项资源,向上述第二VNF实例发送的第三请求消息用于获取所述第二VNF实例实际使用的每个统计类授权项资源。

需要说明的是,对于图5和图6所示的网络架构来说,License服务器将第三请求消息发送给VNFM,由VNFM将第三请求消息分别发送给第一VNF实例和第二VNF实例,而不用经过编排器。对于图7和图8所示的网络架构来说,License服务器将第三请求消息发送给EMS,经EMS转发给VNFM,再由VNFM将第三请求消息分别发送给第一VNF实例和第二VNF实例,而不用经过编排器。

S2104:第一VNF实例将自身实际使用的每个统计类授权项资源发送给VNFM。

S2104’:第二VNF实例将自身实际使用的每个统计类授权项资源发送给VNFM。

S2105:VNFM将接收到的第一VNF实例实际使用的所述每个统计类授权项资源和第二VNF实例实际使用的所述每个统计类授权项资源分别转发给编排器。

S2106:编排器将接收到的第一VNF实例实际使用的所述每个统计类授权项资源和第二VNF实例实际使用的所述每个统计类授权项资源分别转发给License服务器。

需要说明的是,对于图5和图6所示的网络架构来说,第一VNF实例和第二VNF实例分别将自身实际使用的每个统计类授权项资源发送给VNFM,经VNFM转发给License服务器,而不用经过编排器。对于图7和图8所示的网络架构来说,第一VNF实例和第二VNF实例分别将自身实际使用的每个统计类授权项资源发送给VNFM,经VNFM转发给EMS,再由EMS转发给License服务器,而不用经过编排器。

S2107:License服务器将所述第一VNF实例实际使用的所述每个统计类授权项资源和所述第二VNF实例实际使用的所述每个统计类授权项资源相加,获取所述License中所述每个统计类授权项资源中已经被使用的资源。

S2108:License服务器判断所述License中所述每个统计类授权项资源中已经被使用的资源的值是否大于等于对应的告警阈值;其中,所述每个统计类授权项资源对应一个告警阈值,且所述每个统计类授权项资源对应一个预设峰值条件。

S2109:若License服务器判断上述License中的第一统计类授权项资源中已经被使用的资源的值大于等于所述第一统计类授权项资源对应的告警阈值,则License服务器判断所述第一统计类授权项中已经被使用的资源的值是否超过所述第一统计类授权项资源对应的预设峰值条件。若是,则执行S2110,若否,则执行2113。

S2110:License服务器制定限呼策略,并将所述限呼策略发送给编排器。

S2111:编排器将限呼策略转发给VNFM。

S2112:VNFM将限呼策略转发给第一VNF实例,以使第一VNF实例根据所述限呼策略对自身的第一统计类授权项资源进行调整。

需要说明的是,对于图5和图6所示的网络架构来说,License服务器将限呼策略发送给VNFM,由VNFM将限呼策略发送给第一VNF实例,而不用经过编排器。对于图7和图8所示的网络架构来说,License服务器将限呼策略发送给EMS,经EMS转发给VNFM,再由VNFM将限呼策略发送给第一VNF实例,而不用经过编排器。

S2113:License服务器向编排器上报告警信息。

S2114:编排器制定控制策略,并将所述控制策略转发给VNFM。

S2115:VNFM将控制策略转发给第一VNF实例;其中,所述控制策略用于第一VNF实例对自身的第一统计类授权项资源进行调整。

需要说明的是,无论是图4所示的网络架构,还是图5至图8所示的网络架构,第一控制策略均是由编排器制定的,所以必须要通过编排器。

需要说明的是,本实施例主要示出的是VNF实例通过编排器和VNFM与License服务器之间的信息交互是怎样的,至于其具体的技术方案可以参见上述图18所示实施例的描述,在此不再赘述。

图27为本发明实施例提供的共享许可证的方法实施例十九的信令流程图。本实施例涉及的方法是License服务器根据第一VNF实例发送的License资源取消请求取消上述License与第一VNF实例的关联关系,从而将上述License中的License资源释放出来的具体过程。本实施例适用于图4所示的网络架构,如图27所示,该方法具体包括:

S2201:编排器向VNFM发送第一VNF实例终结请求。

S2202:VNFM终结第一VNF实例,并向编排器发送第一VNF实例终结响应。

S2203:编排器向License服务器发送License资源取消请求,该License资源取消请求中携带第一VNF实例的标识。

需要说明的是,对于图5和图6所示的网络架构,License资源取消请求是由VNFM发送给License服务器的,并且由于图6中License服务器内嵌在VNFM中,因此该License资源取消请求可以认为是内部消息;对于图7和图8所示的网络架构,License资源取消请求是由VNFM发送给EMS,经EMS转发给License服务器的。

S2204:License服务器根据所述第一VNF实例的标识取消与所述第一VNF实例关联的非统计类授权项资源和统计类授权项资源。

S2205:License服务器向第一VNF实例发送License资源取消成功响应。

需要说明的是,本实施例主要示出的是VNF实例通过编排器和VNFM与License服务器之间的信息交互是怎样的,至于其具体的技术方案可以参见上述图19所示实施例的描述,在此不再赘述。

图28为本发明实施例提供的共享许可证的方法实施例二十的流程示意图。该方法的执行主体为第一装置,该方法适用于上述图2至图8所示的任一种网络拓扑。并且,当第一装置为物理网元或虚拟化网元时,其对应的管理装置也可以参见上述图1所示的实施例一中的具体内容,在此不再赘述。

如图28所示,该方法包括:

S2301:第一装置向License服务器发送第一注册请求,所述第一注册请求包括所述第一装置的标识、所述第一装置所使用的License的属性信息以及所述第一装置的生产厂家的信息;其中,所述第一装置的生产厂家与所述License服务器的生产厂家相同。

具体的,第一装置可以将第一注册请求直接发送给License服务器,也可以通过管理装置将第一注册请求发送给License服务器。并且,本发明实施例以及后续实施例并不限定第一装置的数量,本发明实施例中第一装置可以只有一个,也可以有多个。

上述License的属性信息,可以为使用该License的第一装置的名称,也可以为License的版本号。第一装置的名称可以为第一装置的标识,该第一装置的标识是用于标识第一装置的。需要说明的是,上述发送第一注册请求给License服务器的第一装置的生产厂家与上述License服务器的生产厂家相同。也就是说,第一装置要将第一注册请求发送给自己厂家生产的License服务器。

在本发明实施例中,生产厂家的信息可以具体是指生产厂家的名称。

S2302:第一装置接收所述License服务器发送的第一注册响应,所述第一注册响应携带指示信息,所述指示信息用于指示所述第一装置与第二装置共享一个License,所述第二装置是所述第一装置的生产厂家所提供的,所述第二装置的类型与所述第一装置的类型相同。

具体的,当License服务器接收到第一注册请求时,License服务器会根据第一装置所使用的License的属性信息,查找License库以获取第一装置所要使用的License资源,且这些License资源属于License库中的一个License。具体可以参见表1所示的内容,在此不再赘述。

之后,License服务器建立上述第一装置的标识与上述License的关联关系,用于表明该License中的某一个License资源可以被上述第一装置所使用。需要说明的是,上述License中可以包括多个License资源,不同标识的第一装置可以使用不同的License资源,只是由于这些License资源同属于一个License,因此,相当于不同标识的第一装置可以共享该License。该关联关系可以如上述表2所示,在此不再赘述。

License服务器在建立了上述关联关系之后,向上述第一装置发送携带指示信息的第一注册响应。该指示信息用于向第一装置指示第一装置和第二装置可以共享该License。这里的第二装置与第一装置的生产厂家相同,且类型也与第一装置的类型相同。并且,本实施例中,第一装置可以和第二装置共享一个License,这里的共享对时刻不做限定;也就是说,第一装置和第二装置可以在相同的时刻共享一个License,也可以在不同的时刻共享一个License。

本发明实施例提供的共享许可证的方法,通过第一装置向License服务器发送第一注册请求,使得License服务器可以根据该第一注册请求中的License的属性信息,获取第一装置所要使用的License资源,且所述License资源属于License库中的一个License;并且,License服务器建立第一装置的标识与该License的关联关系后,向第一装置发送携带指示信息的第一注册响应,以向第一装置指示第一装置与第二装置可以共享上述License。本发明实施例提供的方法,通过将同一类型网元所要使用的License注册在License服务器上,由License服务器统一管理并建立网元与该License之间的关联关系,以表明同一个License中的License资源可以被多个网元所共用,实现了资源利用最大化。

在上述图28所示实施例的基础上,作为本发明实施例的第一种可能的实施方式,本实施例涉及的是第一装置与License服务器之间消息直接互通的具体过程。第一装置上均预设有License服务器的地址。则上述S2301具体包括:第一装置根据所述License服务器的地址向所述License服务器发送所述第一注册请求。

具体的,如果第一装置要与License服务器交互,第一装置需要知道License服务器的地址。因此,第一装置可以预先从管理装置中获取License服务器的地址,或者,也可以是管理装置或者其他的网络实体主动将License服务器的地址发送给第一装置。

当第一装置获知License服务器的地址之后,将第一注册请求发送给License服务器,且该第一注册请求中除了包括第一装置的标识、第一装置所使用的License的属性信息、第一装置的生产厂家的信息之外,还进一步包括使用第一装置的客户的信息,以使所述License服务器根据所述第一装置的生产厂家的信息以及使用所述第一装置的客户的信息,对所述第一装置进行鉴权。具体为:

当License服务器接收到第一装置发送的第一注册请求之后,需要根据第一装置的生产厂家的信息以及使用第一装置的客户的信息对第一装置进行鉴权。具体的鉴权过程可以参见上述图1所示实施例的第一种可能的实施方式,在此不再赘述。当License服务器确定第一装置鉴权通过之后,License服务器根据第一装置所使用的License的属性信息,获取第一装置所要使用的License资源,并建立第一装置的标识与该License的关联关系,并向第一装置发送携带指示信息的第一注册响应,以向第一装置指示第一装置和第二装置可以共享上述License。

可选地,使用第一装置的客户的信息可以是使用第一装置的客户的名称。

本发明实施例提供的共享许可证的方法,通过第一装置向License服务器发送第一注册请求,使得License服务器可以根据该第一注册请求中的License的属性信息,获取第一装置所要使用的License资源,且所述License资源属于License库中的一个License;并且,License服务器建立第一装置的标识与该License的关联关系后,向第一装置发送携带指示信息的第一注册响应,以向第一装置指示第一装置与第二装置可以共享上述License。本发明实施例提供的方法,通过将同一类型网元所要使用的License注册在License服务器上,由License服务器统一管理并建立网元与该License之间的关联关系,以表明同一个License中的License资源可以被多个网元所共用,实现了资源利用最大化。

可选的,第一装置通过管理装置向License服务器发送第一注册请求,以及第一装置接收License服务器通过管理装置发送的第一注册响应的具体过程可以参见上述实施例一的第二种可能的实施方式中的内容,在此不再赘述。

图29为本发明实施例提供的共享许可证的方法实施例二十一的流程示意图。本发明实施例涉及的方法是License服务器主动为第一装置分配License中的License资源的具体过程。上述License包括至少一个非统计类授权资源。可选地,图29所示的方法可以在上述S2302之后执行。在执行图29所示的方法之前,可以先执行图28所示的方法。

图29所示的方法包括:

S2401:第一装置接收所述License服务器发送的第一请求消息,所述第一请求消息用于获取所述第一装置实际使用的每个非统计类授权项资源。

具体的,当License服务器主动为第一装置分配非统计类授权项资源时,License服务器向第一装置发送第一请求消息,以使第一装置根据该第一请求消息将第一装置实际使用的所述每个非统计类授权项资源发送给License服务器。并且,License服务器也向第二装置发送了该第一请求消息,以获取第二装置实际使用的上述每个非统计类授权项资源。可选的,License服务器可以直接将第一请求消息分别发送给第一装置和第二装置。可选的,License服务器还可以通过管理装置将第一请求消息分别发送给第一装置和第二装置。

S2402:第一装置将所述第一装置实际使用的所述每个非统计类授权项资源发送给所述License服务器。

可选的,第一装置可以直接将第一装置实际使用的每个非统计类授权项资源分别上报给License服务器,还可以通过管理装置分别将第一装置实际使用的每个非统计类授权项资源上报给License服务器。并且,第二装置在接收到第一请求消息后,会执行与第一装置所执行的操作相同的操作。

License服务器将第一装置实际使用的所述每个非统计类授权项资源和第二装置实际使用的所述每个非统计类授权项资源相加,获取上述License中所述每个非统计类授权项资源中已经被使用的资源,并获取上述License中所述每个非统计类授权项资源中的剩余可用资源。具体可以参见上述S403中所举的例子,在此不再赘述。

进一步地,License服务器在确定上述License中的每个非统计类授权项资源的剩余可用资源之后,按照一定的规则从每个非统计类授权项资源的剩余可用资源中分配资源给第一装置。具体的分配方式可以参见上述S302中的具体介绍,本发明实施例在此不再赘述。

在上述实施例的基础上,进一步地,本发明实施例涉及的方法是在第一装置所要使用的第一非统计类授权项资源不足时,与License服务器进行交互,以使License服务器为第一装置分配第一非统计类授权项资源的过程。可选地,本发明实施例可以直接基于图28所示的实施例,也可以基于图29所示的实施例。

该方法具体包括:第一装置向所述License服务器发送第二请求消息,所述第二请求消息用于向所述License服务器通知所述第一装置所要使用的第一非统计类授权项资源的不足,以使所述License服务器根据所述第二请求消息为所述第一装置分配第一非统计类授权项资源。

若上述第一装置运行一段时间之后,发现自身所要使用的第一非统计类授权项资源不足,第一装置向License服务器发送第二请求消息,以通知License服务器第一装置所使用的第一非统计类授权项资源不足。需要说明的是,这里的第一装置向License服务器发送第二请求消息,可以是直接发送的,也可以是通过管理装置向License服务器发送的。

之后,License服务器可以参照上述步骤S403、S404,获得第一非统计类授权项资源的剩余可用资源。进一步地,License服务器判断该第二请求消息中是否携带第一装置当前还需要的第一非统计类授权项资源的值。若上述第二请求消息中没有携带第一装置当前还需要的第一非统计类授权项资源的值,则License服务器从上述第一非统计类授权项资源中的剩余可用资源中分配资源给第一装置;若该第二请求消息携带有第一装置当前还需要的第一非统计类授权项资源的值,则License服务器判断第一非统计类授权项资源的剩余可用资源的值是否大于等于上述第一装置当前还需要的第一非统计类授权项资源的值,若是,则License服务器按照上述第一装置当前还需要的第一非统计类授权项资源的值,从上述第一非统计类授权项资源中的剩余可用资源中分配资源给第一装置,若否,则License服务器将上述第一非统计类授权项资源的剩余可用资源全部分配给第一装置。具体可以参见上述图12所示实施例中的步骤S603至步骤S607的具体过程,在此不再赘述。

在上述实施例的基础上,进一步地,本发明实施例涉及的方法是第一装置主动向License服务器按需申请License资源的具体过程。上述License包括至少一个非统计类授权资源。可选的,该方法可以在上述步骤S2302之后执行。

该方法具体包括:第一装置向所述License服务器发送申请第二非统计类授权项资源的请求,所述申请第二非统计类授权项资源的请求中携带所述第一装置所要申请的第二非统计类授权项资源的值,以使所述License服务器按照所述第一装置所要申请的第二非统计类授权项资源的值,为所述第一装置分配所述第二非统计类授权项资源。

具体的,本发明实施例中的第二非统计类授权项资源为上述第一License中的任一个非统计类授权项资源。上述申请请求可以是第一装置直接发送给License服务器的,也可以是第一装置通过管理装置发送给License服务器的。当然,为防止第一装置向License服务器发送的消息过多,第一装置也可以按照一定规则向License服务器发送申请第二非统计类授权项资源的请求,例如:第一装置每需要占用50个第二非统计类授权项资源,则向License服务器发送一次申请第二非统计类授权项资源的请求,或者,也可以设置定时器,定时发送申请第二非统计类授权项资源的请求。

License服务器在接收到上述申请第二非统计类授权项资源的请求后,执行资源分配操作,即:License服务器判断上述License中的第二非统计类授权项资源的剩余可用资源的值是否大于等于上述第一装置所要申请的第二非统计类授权项资源的值;若是,则License服务器按照上述第一装置所要申请的第二非统计类授权项资源的值,给第一装置分配第二非统计类授权项资源。

需要说明的是,当License服务器判断上述License中的第二非统计类授权项资源的剩余可用资源的值小于第一装置所要申请的第二非统计类授权项资源的值,则License服务器确定为所述第一装置分配第二非统计类授权项资源失败,License服务器会以响应的方式告知该第一装置第二非统计类授权项资源不足。

可选的,License服务器还可以以响应的方式将自身当前的第二非统计类授权项资源的可用值告知给第一装置,第一装置可以先将这部分第二非统计类授权项资源申请下来。

在上述实施例的基础上,进一步地,本发明实施例涉及的第一装置分配的第二非统计类授权项资源不足时,向License服务器发送资源变更请求的具体过程。可选地,该方法可以在License服务器向第一装置分配了第二非统计类授权项资源之后执行。

该方法具体包括:第一装置向所述License服务器发送资源变更请求;其中,所述资源变更请求包括所述第一装置实际还需要的第二非统计类授权项资源的值。

具体的,上述License服务器为第一装置分配第二非统计类授权项资源与第一装置所需要的资源值不匹配时,第一装置需要向License服务器发送资源变更请求。可选的,该第一装置可以直接向License服务器发送资源变更请求,也可以通过管理装置向License服务器发送资源变更请求。

当License服务器接收到上述资源变更请求后,可以执行上述步骤S802的操作,本发明实施例在此不再赘述。

在上述实施例的基础上,进一步地,本发明实施例涉及的第一装置分配的第二非统计类授权项资源不足时,向License服务器发送资源变更请求的另一具体过程。可选地,该方法可以在License服务器向第一装置分配了第二非统计类授权项资源之后执行。

该方法具体包括:第一装置向所述License服务器发送资源变更请求;其中,所述资源变更请求包括所述第一装置总共所需要的第二非统计类授权项资源的值。

具体的,若上述License服务器为第一装置分配第二非统计类授权项资源与第一装置所需要的资源值不匹配时,第一装置需要向License服务器逢发送资源变更请求。可选的,该第一装置可以直接向License服务器发送的资源变更请求,也可以通过管理装置向License服务器发送资源变更请求。

需要说明的是,资源变更请求中携带的第一装置总共所需要的第二非统计类授权项资源的值包括第一装置原来已经有的第二非统计类授权项资源(原来License服务器已经为第一装置分配了一部分第二非统计类授权项资源,只是分配的不够而已),第一装置总共所需要的第二非统计类授权项资源的值大于已分配给第一装置的第二非统计类授权项资源的值。

当License服务器接收到上述资源变更请求后,可以执行上述步骤S902的操作,本发明实施例在此不再赘述。

图30为本发明实施例提供的共享许可证的方法实施例二十二的流程示意图。本发明实施例涉及的是上述License中的第三非统计类授权项资源中已经被使用的资源的值大于等于该第三非统计类授权项资源对应的告警阈值,且该第三非统计类授权项资源中已经被使用的资源的值超过该第三非统计类授权项资源对应的预设峰值条件,第一装置执行的具体操作过程。可选地,图30所示的实施例可以基于图28和图29所示的实施例,可选的,图30所示的实施例中的方法可以在步骤S2302之后执行。

图30所示的方法包括:

S2501:第一装置接收License服务器发送的限呼策略。

具体的,当License服务器判断上述License中的第三非统计类授权项资源中已经被使用的资源的值大于等于该第三非统计类授权项资源对应的告警阈值,且该第三非统计类授权项资源中已经被使用的资源的值超过该第三非统计类授权项资源对应的预设峰值条件,向第一装置发送限呼策略。需要说明的是,这里的告警阈值可以是一个百分比的形式,也可以是具体的资源使用数值限值的形式。当告警阈值是百分比的形式时,以上述License中的第三非统计类授权项资源为例,License服务器判断该第三非统计类授权项资源中已经被使用的资源的值与该第三非统计类授权项资源的最大值的比值是否大于或等于该第三非统计类授权项资源的告警阈值;若告警阈值是具体的资源使用数值限值的形式,则License服务器判断该第三非统计类授权项资源中已经被使用的资源的值是否大于或等于该第三非统计类授权项资源的告警阈值。该第三非统计类授权项资源为License中的任一个非统计类授权项资源。

S2502:第一装置根据上述限呼策略对第一装置所使用的第三非统计类授权项资源进行调整。

具体的,上述限呼策略用于限制或减少第一装置所使用的第三非统计类授权项资源。License服务器将该限呼策略发送给第一装置,以使第一装置根据该限呼策略对第一装置的第三非统计类授权项资源进行调整,例如:限制某个第一装置使用该第三非统计类授权项资源,或,减少某个第一装置所使用的第三非统计类授权项资源等等。

图31为本发明实施例提供的共享许可证的方法实施例二十三的流程示意图。本发明实施例涉及的是当上述License中的第三非统计类授权项资源中已经被使用的资源的值大于等于所述第三非统计类授权项资源对应的告警阈值,且所述第三非统计类授权项资源中已经被使用的资源的值未超过所述第三非统计类授权项资源对应的预设峰值条件,第一装置执行的具体操作过程。可选地,图31所示的实施例可以基于图28和图29所示的实施例,可选的,图30所示的实施例中的方法可以在步骤S2302之后执行。

图31所示的方法包括:

S2601:第一装置接收管理装置发送的控制策略。

具体的,当License服务器判断上述License中的第三非统计类授权项资源中已经被使用的资源的值大于等于所述第三非统计类授权项资源对应的告警阈值,且所述第三非统计类授权项资源中已经被使用的资源的值未超过所述第三非统计类授权项资源对应的预设峰值条件时,向管理装置上报告警信息,使得管理装置制定控制策略,并将该控制策略转发给第一装置;其中,该控制策略用于指示所述第一装置对第一装置所使用的第三非统计类授权项资源进行调整。

S2602:第一装置根据上述控制策略对第一装置所使用的第三非统计类授权项资源进行调整。

具体的,该控制策略可以为按比例对第一装置所使用的第三非统计类授权项资源进行缩减,或者,减少占用第三非统计类授权项资源最多的第一装置上的第三非统计类授权项资源,或者,取消第一装置所使用的第三非统计类授权项资源等等。优选的,可以取消最后一个实例化的VNF实例上所使用的第三非统计类授权项资源。第一装置在收到控制策略之后,可以按照控制策略所指示的方式调整第一装置所使用的第三非统计类授权项资源。

图32为本发明实施例提供的共享许可证的方法实施例二十四的流程示意图。本发明实施例涉及的方法是License服务器判断上述License中的每个统计类授权项资源中的已经被使用的资源的值是否超过告警阈值或预设峰值条件,与第一装置进行交互的具体过程。License中包括至少一个统计类授权项资源。可选的,图32所示的实施例中的方法可以在上述步骤S2302之后执行。

图32所示的方法包括:

S2701:第一装置接收所述License服务器发送的第三请求消息,所述第三请求消息用于获取所述第一装置实际使用的每个统计类授权项资源。

具体的,License服务器在向第一装置发送第三请求消息的同时,还向第二装置发送第三请求消息;其中,向第一装置发送的第三请求消息用于获取第一装置实际使用的每个统计类授权项资源,向第二装置发送的第三请求消息用于获取第二装置实际使用的每个统计类授权项资源。

S2702:第一装置将所述第一装置实际使用的所述每个统计类授权项资源发送给所述License服务器。

需要说明的是,第二装置也将第二装置实际使用的所述每个统计类授权项资源发送给License服务器。License服务器将第一装置实际使用的所述每个统计类授权项资源和第二装置实际使用的所述每个统计类授权项资源相加,获取所述License中所述每个统计类授权项资源中已经被使用的资源。具体可以参见上述步骤1203的具体过程,在此不再赘述。

S2703:若所述License中的第一统计类授权项资源中已经被使用的资源的值大于等于所述第一统计类授权项资源对应的告警阈值,且所述第一统计类授权项资源中已经被使用的资源的值超过所述第一统计类授权项资源对应的预设峰值条件,则第一装置接收所述License服务器发送的限呼策略,并根据所述限呼策略对所述第一装置所使用的第一统计类授权项资源进行调整;若所述License中的第一统计类授权项资源中已经被使用的资源的值大于等于所述第一统计类授权项资源对应的告警阈值,且所述第一统计类授权项资源中已经被使用的资源的值未超过所述第一统计类授权项资源对应的预设峰值条件,则所述第一装置接收管理装置发送的控制策略,并根据所述控制策略对所述第一装置所使用的第一统计类授权项资源进行调整。

具体的,上述限呼策略用于限制或减少第一装置所使用的第一统计类授权项资源。License服务器将该限呼策略发送给第一装置,以使第一装置根据该限呼策略对自身的第一统计类授权项资源进行调整,例如限制某个第一装置使用该第一统计类授权项资源,或,减少某个第一装置所使用的第一统计类授权项资源等等。

另外,上述控制策略可以为:按比例对第一装置所使用的第一统计类授权项资源进行缩减,或者,减少占用第一统计类授权项资源最多的第一装置上的第一统计类授权项资源,或者,取消第一装置所使用的第一统计类授权项资源等等。优选的,可以取消最后一个实例化的VNF实例上所使用的第一统计类授权项资源。第一装置在收到控制策略之后,可以按照控制策略所指示的方式调整第一装置所使用的第一统计类授权项资源。

图33为本发明实施例提供的共享许可证的方法实施例二十五的流程示意图。本发明实施例涉及的方法是释放License资源的过程。可选地,本发明实施例可以基于上述图28-图32之间所有实施例中的任一实施例。

图33所示的方法具体包括:

S2801:第一装置向所述License服务器发送License资源取消请求,所述License资源取消请求携带所述第一装置的标识。

具体的,可选的,第一装置可以直接向License服务器发送License资源取消请求,也可以通过管理装置向License服务器发送License资源取消请求。需要说明的是,第一装置向License服务器直接发送License资源取消请求时,第一装置还没有启动终结处理流程,待它向License服务器发送License资源取消请求后,第一装置才会启动终结处理流程。需要说明的是,这里的终结处理流程可以是VNF实例停止在虚拟机上的运行,即实现VNF实例终结;或者,可以是关闭物理服务器,使其释放License资源。

S2802:第一装置接收所述License服务器发送的license资源取消成功响应。

具体的,License服务器在接收到上述License资源取消请求时,会根据所述第一装置的标识,取消与所述第一装置关联的非统计类授权项资源和统计类授权项资源,并向第一装置发送License资源取消成功响应。可选的,当License服务器取消第一装置与License资源的关联关系之后,可以向第一装置发送license资源取消成功响应,也可以不发(因为第一装置终结之后,实际上已经接收不到响应了),或者,还可以将License资源取消成功响应发送给管理装置。

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

图34为本发明实施例提供的许可证服务器实施例一的结构示意图。如图34所示,该许可证服务器包括:接收模块10、第一获取模块11、处理模块12和发送模块13。

其中,接收模块10,用于接收第一装置发送的第一注册请求,所述第一注册请求包括所述第一装置的标识、所述第一装置所使用的License的属性信息以及所述第一装置的生产厂家的信息;其中,所述第一装置的生产厂家与所述License服务器的生产厂家相同;第一获取模块11,用于根据所述接收模块10接收到的所述License的属性信息,获取所述第一装置所要使用的License资源;其中,所述License资源属于License库中的一个License;处理模块12,用于根据所述第一获取模块11获取的所述第一装置所要使用的License资源和所述接收模块10接收到的所述第一装置的标识,建立所述第一装置的标识与所述License的关联关系;发送模块13,用于向所述第一装置发送第一注册响应,所述第一注册响应携带指示信息,所述指示信息用于指示所述第一装置与第二装置共享所述License,所述第二装置是所述第一装置的生产厂家所提供的,所述第二装置的类型与所述第一装置的类型相同。

本发明实施例提供的许可证服务器,可以执行上述方法实施例,其实现原理和技术效果类似,在此不再赘述。

进一步地,所述第一装置上预置有所述License服务器的地址;则所述接收模块10,具体用于接收所述第一装置根据所述License服务器的地址所发送的所述第一注册请求。

图35为本发明实施例提供的许可证服务器实施例二的结构示意图。在上述图34所示实施例的基础上,进一步地,如图35所示,上述许可证服务器还可以包括:确定模块14,用于在所述第一获取模块11获取所述第一装置所要使用的License资源之前,根据所述接收模块10接收到的所述第一装置的生产厂家的信息以及使用所述第一装置的客户的信息,确定所述第一装置鉴权通过。

进一步地,上述发送模块13,还用于在所述接收模块10接收第一装置发送的第一注册请求之前,向管理装置发送第二注册请求,所述第二注册请求包括指示所述License服务器接入所述管理装置的接入方式的信息和所述License服务器的生产厂家的信息;所述接收模块10,还用于接收所述管理装置发送的第二注册成功响应,所述第二注册成功响应是所述管理装置在对所述接入方式以及所述License服务器的生产厂家鉴权成功后发送的。

需要说明的是,当所述第一装置为物理网元时,所述管理装置为网元管理系统EMS;或者,当所述第一装置为虚拟化网元时,所述管理装置为编排器和虚拟化的网络功能管理器VNFM,或,编排器和VNFM和EMS。

本发明实施例提供的许可证服务器,可以执行上述方法实施例,其实现原理和技术效果类似,在此不再赘述。

图36为本发明实施例提供的许可证服务器实施例三的结构示意图。所述License包括至少一个非统计类授权项资源,在上述图35所示实施例的基础上,进一步地,如图36图所示,上述许可证服务器还可以包括:第二获取模块15,用于在所述发送模13向所述第一装置发送第一注册响应之后,执行分类统计操作,获得所述License中每个非统计类授权项资源中的剩余可用资源;第一资源分配模块16,用于从所述每个非统计类授权项资源中的剩余可用资源中分配资源给所述第一装置。

进一步地,所述发送模块13,还用于分别向所述第一装置和所述第二装置发送第一请求消息,其中,向所述第一装置发送的第一请求消息用于获取所述第一装置实际使用的所述每个非统计类授权项资源,向所述第二装置发送的第一请求消息用于获取所述第二装置实际使用的所述每个非统计类授权项资源;所述接收模块10,还用于接收所述第一装置发送的所述第一装置实际使用的所述每个非统计类授权项资源和所述第二装置发送的所述第二装置实际使用的所述每个非统计类授权项资源;

则所述第二获取模块15,具体用于将所述第一装置实际使用的所述每个非统计类授权项资源和所述第二装置实际使用的所述每个非统计类授权项资源相加,获取所述License中所述每个非统计类授权项资源中已经被使用的资源;并根据所述License中所述每个非统计类授权项资源中已经被使用的资源,获取所述License中所述每个非统计类授权项资源中的剩余可用资源。

进一步地,当所述第一装置所要使用的第一非统计类授权项资源不足时,所述接收模块10,还用于接收所述第一装置发送的第二请求消息;所述第二请求消息用于向所述License服务器通知所述第一装置所要使用的第一非统计类授权项资源不足;所述第二获取模块15,还用于获得所述License中第一非统计类授权项资源中的剩余可用资源;并判断所述第二请求消息中是否携带所述第一装置当前还需要的第一非统计类授权项资源的值,并用于判断所述第一非统计类授权项资源中的剩余可用资源的值是否大于等于所述第一装置当前还需要的第一非统计类授权项资源的值;

若所述第二获取模块15判断所述第二请求消息中没有携带所述第一装置当前还需要的第一非统计类授权项资源的值,则所述第一资源分配模块16,具体用于从所述第一非统计类授权项资源中的剩余可用资源中分配资源给所述第一装置;若所述第二获取模块15判断所述第二请求消息携带有所述第一装置当前还需要的第一非统计类授权项资源的值,且所述第一非统计类授权项资源中的剩余可用资源的值大于等于所述第一装置当前还需要的第一非统计类授权项资源的值;则所述第一资源分配模块16,具体用于按照所述第一装置当前还需要的第一非统计类授权项资源的值,从所述第一非统计类授权项资源中的剩余可用资源中分配资源给所述第一装置;若所述第二获取模块15判断所述第一非统计类授权项资源中的剩余可用资源的值小于所述第一装置当前还需要的第一非统计类授权项资源的值,则所述第一资源分配模块16,具体用于将所述第一非统计类授权项资源中的剩余可用资源全部分配给所述第一装置。

本发明实施例提供的许可证服务器,可以执行上述方法实施例,其实现原理和技术效果类似,在此不再赘述。

图37为本发明实施例提供的许可证服务器实施例四的结构示意图。所述License包括至少一个非统计类授权项资源,在上述图35所示实施例的基础上,进一步地,如图37图所示,上述License服务器还可以包括第二资源分配模块17;则所述接收模块10,还用于在所述发送模块13向所述第一装置发送第一注册响应之后,接收所述第一装置发送的申请第二非统计类授权项资源的请求;其中,所述申请第二非统计类授权项资源的请求中携带所述第一装置所要申请的第二非统计类授权项资源的值;

所述第二资源分配模块17,具体包括判断单元171和分配单元172;其中,所述判断单元171,用于判断所述License中的所述第二非统计类授权项资源的剩余可用资源的值是否大于等于所述接收模块10接收到的所述第一装置所要申请的第二非统计类授权项资源的值;所述分配单元172,用于在所述判断单元171判断所述第二非统计类授权项资源的剩余可用资源的值大于等于所述第一装置所要申请的第二非统计类授权项资源的值时,按照所述第一装置所要申请的第二非统计类授权项资源的值,给所述第一装置分配所述第二非统计类授权项资源。

可选的,所述接收模块10,还用于在所述分配单元172给所述第一装置分配所述第二非统计类授权项资源之后,接收所述第一装置发送的资源变更请求;其中,所述资源变更请求包括所述第一装置实际还需要的第二非统计类授权项资源的值;所述第二资源分配模块17,具体用于将所述资源变更请求中携带的所述第一装置实际还需要的第二非统计类授权项资源的值作为新的所述第一装置所要申请的第二非统计类授权项资源的值,执行所述资源分配操作。

可选的,所述接收模块10,还用于在所述分配单元172给所述第一装置分配所述第二非统计类授权项资源之后,接收所述第一装置发送的资源变更请求;其中,所述资源变更请求包括所述第一装置总共所需要的第二非统计类授权项资源的值;所述第一装置总共所需要的第二非统计类授权项资源的值大于已分配给所述第一装置的第二非统计类授权项资源的值;所述第二资源分配模块17,具体用于将所述第一装置总共所需要的第二非统计类授权项资源的值与所述已分配给所述第一装置的第二非统计类授权项资源的值的差值作为新的所述第一装置所要申请的第二非统计类授权项资源的值,执行所述资源分配操作。

可选的,所述接收模块10,还用于在所述分配单元172给所述第一装置分配所述第二非统计类授权项资源之后,接收所述第一装置发送的资源变更请求;其中,所述资源变更请求包括所述第一装置总共所需要的第二非统计类授权项资源的值,其中,所述第一装置总共所需要的第二非统计类授权项资源的值小于已分配给所述第一装置的第二非统计类授权项资源的值;所述第二资源分配模块17,具体用于将所述总共所需要的第二非统计类授权项资源的值减去已分配给所述第一装置的第二非统计类授权项资源的值,得到需要减少的第二非统计类授权项资源的值;并按照得到的需要减少的第二非统计类授权项资源的值,减少分配给所述第一装置的第二非统计类授权项资源。

本发明实施例提供的许可证服务器,可以执行上述方法实施例,其实现原理和技术效果类似,在此不再赘述。

图38为本发明实施例提供的许可证服务器实施例五的结构示意图。在上述图36所示实施例的基础上,进一步地,所述License服务器还可以包括:判断模块18,用于在所述第二获取模块15获取所述License中所述每个非统计类授权项资源中已经被使用的资源之后,判断所述License中所述每个非统计类授权项资源中已经被使用的资源的值是否大于等于对应的告警阈值;其中,所述每个非统计授权项资源对应一个告警阈值,且所述每个非统计类授权项资源对应一个预设峰值条件;并在判断所述License中的第三非统计类授权项资源中已经被使用的资源的值大于等于所述第三非统计类授权项资源对应的告警阈值时,还用于判断所述第三非统计类授权项资源中已经被使用的资源的值是否超过所述第三非统计类授权项资源对应的预设峰值条件;其中,所述第三非统计类授权项资源为所述License中的任一个非统计类授权项资源;

若所述第三非统计类授权项资源中已经被使用的资源的值超过所述第三非统计类授权项资源对应的预设峰值条件,则所述处理模块12,还用于制定限呼策略;并通过所述发送模块13将所述限呼策略发送给所述第一装置,以使所述第一装置根据所述限呼策略对所述第一装置所使用的第三非统计类授权项资源进行调整;若所述第三非统计类授权项资源中已经被使用的资源的值未超过所述第三非统计类授权项资源对应的预设峰值条件,则所述发送模块13,还用于向所述管理装置上报告警信息,以使所述管理装置制定控制策略,并将所述控制策略转发给所述第一装置;其中,所述控制策略用于指示所述第一装置对所述第一装置所使用的第三非统计类授权项资源进行调整。

本发明实施例提供的许可证服务器,可以执行上述方法实施例,其实现原理和技术效果类似,在此不再赘述。

图39为本发明实施例提供的许可证服务器实施例六的结构示意图。在上述图35所示实施例的基础上,进一步地,上述License服务器还可以包括:第三获取模块19;

所述发送模块13,还用于向所述第一装置发送第一注册响应之后,向所述第一装置和所述第二装置发送第三请求消息,其中,向所述第一装置发送的第三请求消息用于获取所述第一装置实际使用的每个统计类授权项资源,向所述第二装置发送的第三请求消息用于获取所述第二装置实际使用的每个统计类授权项资源;

所述接收模块10,还用于接收所述第一装置发送的所述第一装置实际使用的所述每个统计类授权项资源和所述第二装置发送的所述第二装置实际使用的所述每个统计类授权项资源;

所述第三获取模块19,具体用于将所述第一装置实际使用的所述每个统计类授权项资源和所述第二装置实际使用的所述每个统计类授权项资源相加,获取所述License中所述每个统计类授权项资源中已经被使用的资源;并用于判断所述License中所述每个统计类授权项资源中已经被使用的资源的值是否大于等于对应的告警阈值;其中,所述每个统计类授权项资源对应一个告警阈值,且所述每个统计类授权项资源对应一个预设峰值条件;并在判断所述License中的第一统计类授权项资源中已经被使用的资源的值大于等于所述第一统计类授权项资源对应的告警阈值时,还用于判断所述第一统计类授权项资源中已经被使用的资源的值是否超过所述第一统计类授权项资源对应的预设峰值条件;其中,所述第一统计类授权项资源为所述License中的任一个统计类授权项资源;

若所述第三获取模块19判断所述第一统计类授权项资源中已经被使用的资源的值超过所述第一统计类授权项资源对应的预设峰值条件,则所述处理模块12,还用于制定限呼策略,并通过所述发送模块13将所述限呼策略发送给所述第一装置,以使所述第一装置根据所述限呼策略对所述第一装置所使用的第一统计类授权项资源进行调整;

若所述第三获取模块19判断所述第一统计类授权项资源中已经被使用的资源的值未超过所述第一统计类授权项资源对应的预设峰值条件,则所述发送模块13,还用于向所述管理装置上报告警信息,以使所述管理装置制定控制策略,并将所述控制策略转发给所述第一装置;其中,所述控制策略用于所述第一装置对所述第一装置所使用的第一统计类授权项资源进行调整。

本发明实施例提供的许可证服务器,可以执行上述方法实施例,其实现原理和技术效果类似,在此不再赘述。

在上述图34-39任一个所示实施例的基础上,进一步地,所述接收模块10,还用于接收第一装置发送的License资源取消请求,所述License资源取消请求携带所述第一装置的标识;所述处理模块12,还用于根据所述第一装置的标识,取消与所述第一装置关联的非统计类授权项资源和统计类授权项资源;所述发送模块13,还用于向所述第一装置发送license资源取消成功响应。

本发明实施例提供的许可证服务器,可以执行上述方法实施例,其实现原理和技术效果类似,在此不再赘述。

图40为本发明实施例提供的第一装置实施例一的结构示意图。该第一装置可以为物理网元,也可以为虚拟化网元。如图40所示,该第一装置包括:发送模块20和接收模块21。其中,发送模块20,用于向许可证License服务器发送第一注册请求,所述第一注册请求包括所述第一装置的标识、所述第一装置所使用的License的属性信息以及所述第一装置的生产厂家的信息;其中,所述第一装置的生产厂家与所述License服务器的生产厂家相同;接收模块21,用于接收所述License服务器发送的第一注册响应,所述第一注册响应携带指示信息,所述指示信息用于指示所述第一装置与第二装置共享一个License,所述第二装置是所述第一装置的生产厂家所提供的,所述第二装置的类型与所述第一装置的类型相同。

本发明实施例提供的第一装置,可以执行上述方法实施例,其实现原理和技术效果类似,在此不再赘述。

进一步地,所述第一装置上预置有所述license服务器的地址;则所述发送模块20,具体用于根据所述License服务器的地址向所述License服务器发送所述第一注册请求。

进一步地,所述第一注册请求还携带使用所述第一装置的客户的信息,以使所述License服务器根据所述第一装置的生产厂家的信息以及使用所述第一装置的客户的信息,对所述第一装置进行鉴权。

可选的,当所述License包括至少一个非统计类授权项资源时,则所述接收模块21,还可以用于在接收所述License服务器发送的第一注册响应之后,接收所述License服务器发送的第一请求消息,所述第一请求消息用于获取所述第一装置实际使用的每个非统计类授权项资源;所述发送模块20,还可以用于将所述第一装置实际使用的所述每个非统计类授权项资源发送给所述License服务器。

可选的,当所述第一装置所要使用的第一非统计类授权项资源不足时,所述发送模块20,还可以用于向所述License服务器发送第二请求消息,所述第二请求消息用于向所述License服务器通知所述第一装置所要使用的第一非统计类授权项资源的不足,以使所述License服务器根据所述第二请求消息为所述第一装置分配第一非统计类授权项资源。

本发明实施例提供的第一装置,可以执行上述方法实施例,其实现原理和技术效果类似,在此不再赘述。

可选的,当所述License包括至少一个非统计类授权项资源,则所述发送模块20,还可以用于在所述接收模块21接收所述License服务器发送的第一注册响应之后,向所述License服务器发送申请第二非统计类授权项资源的请求,所述申请第二非统计类授权项资源的请求中携带所述第一装置所要申请的第二非统计类授权项资源的值,以使所述License服务器按照所述第一装置所要申请的第二非统计类授权项资源的值,为所述第一装置分配所述第二非统计类授权项资源。

可选的,当所述License服务器为所述第一装置分配的第二非统计类授权项资源不足时,所述发送模块20,还可以用于向所述License服务器发送资源变更请求;其中,所述资源变更请求包括所述第一装置实际还需要的第二非统计类授权项资源的值。

可选的,当所述License服务器为所述第一装置分配的第二非统计类授权项资源不足时,所述发送模块20,还可以用于向所述License服务器发送资源变更请求;其中,所述资源变更请求包括所述第一装置总共所需要的第二非统计类授权项资源的值。

本发明实施例提供的第一装置,可以执行上述方法实施例,其实现原理和技术效果类似,在此不再赘述。

图41为本发明实施例提供的第一装置实施例二的结构示意图。若所述License中的第三非统计类授权项资源中已经被使用的资源的值大于等于所述第三非统计类授权项资源对应的告警阈值,且所述第三非统计类授权项资源中已经被使用的资源的值超过所述第三非统计类授权项资源对应的预设峰值条件,则在上述图40所示实施例的基础上,进一步地,如图41所示,上述第一装置还可以包括第一处理模块22;则上述接收模块21,还可以用于接收所述License服务器发送的限呼策略;第一处理模块22,用于根据所述接收模块21接收到的所述限呼策略对所述第一装置所使用的第三非统计类授权项资源进行调整。

图42为本发明实施例提供的第一装置实施例三的结构示意图。若所述License中的第三非统计类授权项资源中已经被使用的资源的值大于等于所述第三非统计类授权项资源对应的告警阈值,且所述第三非统计类授权项资源中已经被使用的资源的值未超过所述第三非统计类授权项资源对应的预设峰值条件,则在上述图40所示实施例的基础上,进一步地,如图42所示,上述第一装置还可以包括第二处理模块23;则上述接收模块21,还可以用于接收管理装置发送的控制策略;第二处理模块23,用于根据所述接收模块21接收到的所述控制策略对所述第一装置所使用的第三非统计类授权项资源进行调整。

需要说明的是,图41中的第一处理模块22和图42中的第二处理模块23可以为不同的模块,也可以为同一模块。

本发明实施例提供的第一装置,可以执行上述方法实施例,其实现原理和技术效果类似,在此不再赘述。

图43为本发明实施例提供的第一装置实施例四的结构示意图。所述License包括至少一个统计类授权项资源,在上述图40所示实施例的基础上,进一步地,如图43所示,上述第一装置还可以包括第三处理模块24。则上述接收模块21,还可以用于在接收所述License服务器发送的第一注册响应之后,接收所述License服务器发送的第三请求消息,所述第三请求消息用于获取所述第一装置实际使用的每个统计类授权项资源;所述发送模块20,还可以用于将所述第一装置实际使用的所述每个统计类授权项资源发送给所述License服务器;

若所述License中的第一统计类授权项资源中已经被使用的资源的值大于等于所述第一统计类授权项资源对应的告警阈值,且所述第一统计类授权项资源中已经被使用的资源的值超过所述第一统计类授权项资源对应的预设峰值条件,则所述接收模块21,还用于接收所述License服务器发送的限呼策略;所述第三处理模块24,用于根据所述限呼策略对所述第一装置所使用的第一统计类授权项资源进行调整;若所述License中的第一统计类授权项资源中已经被使用的资源的值大于等于所述第一统计类授权项资源对应的告警阈值,且所述第一统计类授权项资源中已经被使用的资源的值未超过所述第一统计类授权项资源对应的预设峰值条件,则所述接收模块21,还用于接收管理装置发送的控制策略;所述第三处理模块24,还用于根据所述控制策略对所述第一装置所使用的第一统计类授权项资源进行调整。

在上述图42-43任一个所示实施例的基础上,进一步地,上述发送模块20,还用于向所述License服务器发送License资源取消请求,所述License资源取消请求携带所述第一装置的标识;所述接收模块21,还可以用于接收所述License服务器发送的license资源取消成功响应。

本发明实施例提供的第一装置,可以执行上述方法实施例,其实现原理和技术效果类似,在此不再赘述。

图44为本发明实施例提供的许可证服务器实施例七的结构示意图。如图7所示,该License服务器包括:接收器30、处理器31和发送器32。

其中,接收器30,用于接收第一装置发送的第一注册请求,所述第一注册请求包括所述第一装置的标识、所述第一装置所使用的License的属性信息以及所述第一装置的生产厂家的信息;其中,所述第一装置的生产厂家与所述License服务器的生产厂家相同;处理器31,用于根据所述License的属性信息,获取所述第一装置所要使用的License资源;其中,所述License资源属于License库中的一个License;并建立所述第一装置的标识与所述License的关联关系;发送器32,用于向所述第一装置发送第一注册响应,所述第一注册响应携带指示信息,所述指示信息用于指示所述第一装置与第二装置共享所述License,所述第二装置是所述第一装置的生产厂家所提供的,所述第二装置的类型与所述第一装置的类型相同。

本发明实施例提供的License服务器,可以执行上述方法实施例,其实现原理和技术效果类似,在此不再赘述。

进一步地,所述第一装置上预置有所述License服务器的地址;则,所述接收器30,具体用于接收所述第一装置根据所述License服务器的地址所发送的所述第一注册请求。

进一步地,所述第一注册请求还携带使用所述第一装置的客户的信息,则所述处理器,还用于在所述获取所述第一装置所要使用的License资源之前,根据所述第一装置的生产厂家的信息以及使用所述第一装置的客户的信息,确定所述第一装置鉴权通过。

进一步地,所述发送器32,还用于在所述接收器30接收第一装置发送的第一注册请求之前,向管理装置发送第二注册请求,所述第二注册请求包括指示所述License服务器接入所述管理装置的接入方式的信息和所述License服务器的生产厂家的信息;则所述接收器30,还用于接收所述管理装置发送的第二注册成功响应,所述第二注册成功响应是所述管理装置在对所述接入方式以及所述License服务器的生产厂家鉴权成功后发送的。

需要说明的是,当所述第一装置为物理网元时,所述管理装置为网元管理系统EMS;或者,当所述第一装置为虚拟化网元时,所述管理装置为编排器和虚拟化的网络功能管理器VNFM,或,编排器和VNFM和EMS。

本发明实施例提供的License服务器,可以执行上述方法实施例,其实现原理和技术效果类似,在此不再赘述。

可选的,所述License包括至少一个非统计类授权项资源,则所述处理器31,还可以用于执行分类统计操作,获得所述License中每个非统计类授权项资源中的剩余可用资源;并从所述每个非统计类授权项资源中的剩余可用资源中分配资源给所述第一装置。

进一步地,所述发送器32,还可以用于分别向所述第一装置和所述第二装置发送第一请求消息,其中,向所述第一装置发送的第一请求消息用于获取所述第一装置实际使用的所述每个非统计类授权项资源,向所述第二装置发送的第一请求消息用于获取所述第二装置实际使用的所述每个非统计类授权项资源;所述接收器30,还可以用于接收所述第一装置发送的所述第一装置实际使用的所述每个非统计类授权项资源和所述第二装置发送的所述第二装置实际使用的所述每个非统计类授权项资源;所述处理器,具体用于将所述第一装置实际使用的所述每个非统计类授权项资源和所述第二装置实际使用的所述每个非统计类授权项资源相加,获取所述License中所述每个非统计类授权项资源中已经被使用的资源,并根据所述License中所述每个非统计类授权项资源中已经被使用的资源,获取所述License中所述每个非统计类授权项资源中的剩余可用资源。

可选的,当当所述第一装置所要使用的第一非统计类授权项资源不足时,所述接收器30,还可以用于接收所述第一装置发送的第二请求消息;所述第二请求消息用于向所述License服务器通知所述第一装置所要使用的第一非统计类授权项资源不足;

所述处理器31,还可以用于获得所述License中第一非统计类授权项资源中的剩余可用资源,并判断所述第二请求消息中是否携带所述第一装置当前还需要的第一非统计类授权项资源的值;若所述第二请求消息中没有携带所述第一装置当前还需要的第一非统计类授权项资源的值,则所述处理器31从所述第一非统计类授权项资源中的剩余可用资源中分配资源给所述第一装置;若所述第二请求消息携带有所述第一装置当前还需要的第一非统计类授权项资源的值,则所述处理器31判断所述第一非统计类授权项资源中的剩余可用资源的值是否大于等于所述第一装置当前还需要的第一非统计类授权项资源的值;若所述第一非统计类授权项资源中的剩余可用资源的值大于等于所述第一装置当前还需要的第一非统计类授权项资源的值,则所述处理器31按照所述第一装置当前还需要的第一非统计类授权项资源的值,从所述第一非统计类授权项资源中的剩余可用资源中分配资源给所述第一装置;若所述第一非统计类授权项资源中的剩余可用资源的值小于所述第一装置当前还需要的第一非统计类授权项资源的值,则所述处理器31将所述第一非统计类授权项资源中的剩余可用资源全部分配给所述第一装置。

本发明实施例提供的License服务器,可以执行上述方法实施例,其实现原理和技术效果类似,在此不再赘述。

可选的,当所述License包括至少一个非统计类授权项资源时,则所述接收器30,还可以用于接收所述第一装置发送的申请第二非统计类授权项资源的请求;其中,所述申请第二非统计类授权项资源的请求中携带所述第一装置所要申请的第二非统计类授权项资源的值;所述处理器31,还可以用于判断所述License中的所述第二非统计类授权项资源的剩余可用资源的值是否大于等于所述第一装置所要申请的第二非统计类授权项资源的值;并按照所述第一装置所要申请的第二非统计类授权项资源的值,给所述第一装置分配所述第二非统计类授权项资源。

进一步地,当所述处理器31给所述第一装置分配所述第二非统计类授权项资源之后,所述接收器30,还可以用于接收所述第一装置发送的资源变更请求;其中,所述资源变更请求包括所述第一装置实际还需要的第二非统计类授权项资源的值;则所述处理器31,还可以用于将所述资源变更请求中携带的所述第一装置实际还需要的第二非统计类授权项资源的值作为新的所述第一装置所要申请的第二非统计类授权项资源的值,执行所述资源分配操作。

可选的,当所述处理器31给所述第一装置分配所述第二非统计类授权项资源之后,所述接收器30,还可以用于接收所述第一装置发送的资源变更请求;其中,所述资源变更请求包括所述第一装置总共所需要的第二非统计类授权项资源的值;所述第一装置总共所需要的第二非统计类授权项资源的值大于已分配给所述第一装置的第二非统计类授权项资源的值;则所述处理器31,还可以用于将所述第一装置总共所需要的第二非统计类授权项资源的值与所述已分配给所述第一装置的第二非统计类授权项资源的值的差值作为新的所述第一装置所要申请的第二非统计类授权项资源的值,执行所述资源分配操作。

可选的,当所述处理器31给所述第一装置分配所述第二非统计类授权项资源之后,所述接收器30,还可以用于接收所述第一装置发送的资源变更请求;其中,所述资源变更请求包括所述第一装置总共所需要的第二非统计类授权项资源的值,其中,所述第一装置总共所需要的第二非统计类授权项资源的值小于已分配给所述第一装置的第二非统计类授权项资源的值;则所述处理器31,还可以用于将所述总共所需要的第二非统计类授权项资源的值减去已分配给所述第一装置的第二非统计类授权项资源的值,得到需要减少的第二非统计类授权项资源的值;并按照得到的需要减少的第二非统计类授权项资源的值,减少分配给所述第一装置的第二非统计类授权项资源。

本发明实施例提供的License服务器,可以执行上述方法实施例,其实现原理和技术效果类似,在此不再赘述。

进一步地,所述处理器31,还可以用于判断所述License中所述每个非统计类授权项资源中已经被使用的资源的值是否大于等于对应的告警阈值;其中,所述每个非统计授权项资源对应一个告警阈值,且所述每个非统计类授权项资源对应一个预设峰值条件;若所述处理器31判断所述License中的第三非统计类授权项资源中已经被使用的资源的值大于等于所述第三非统计类授权项资源对应的告警阈值,则所述处理器31判断所述第三非统计类授权项资源中已经被使用的资源的值是否超过所述第三非统计类授权项资源对应的预设峰值条件;其中,所述第三非统计类授权项资源为所述License中的任一个非统计类授权项资源;若是,则所述处理器31制定限呼策略,并将所述限呼策略通过发送器32发送给所述第一装置,以使所述第一装置根据所述限呼策略对所述第一装置所使用的第三非统计类授权项资源进行调整;若否,则所述处理器31向所述管理装置上报告警信息,以使所述管理装置制定控制策略,并将所述控制策略转发给所述第一装置;其中,所述控制策略用于指示所述第一装置对所述第一装置所使用的第三非统计类授权项资源进行调整。

本发明实施例提供的License服务器,可以执行上述方法实施例,其实现原理和技术效果类似,在此不再赘述。

当所述License包括至少一个统计类授权项资源时,上述发送器32,还可以用于分别向所述第一装置和所述第二装置发送第三请求消息,其中,向所述第一装置发送的第三请求消息用于获取所述第一装置实际使用的每个统计类授权项资源,向所述第二装置发送的第三请求消息用于获取所述第二装置实际使用的每个统计类授权项资源;所述接收器30,还可以用于接收所述第一装置发送的所述第一装置实际使用的所述每个统计类授权项资源和所述第二装置发送的所述第二装置实际使用的所述每个统计类授权项资源;则,

所述处理器31,还可以用于将所述第一装置实际使用的所述每个统计类授权项资源和所述第二装置实际使用的所述每个统计类授权项资源相加,获取所述License中所述每个统计类授权项资源中已经被使用的资源,并判断所述License中所述每个统计类授权项资源中已经被使用的资源的值是否大于等于对应的告警阈值;其中,所述每个统计类授权项资源对应一个告警阈值,且所述每个统计类授权项资源对应一个预设峰值条件;若所述处理器31判断所述License中的第一统计类授权项资源中已经被使用的资源的值大于等于所述第一统计类授权项资源对应的告警阈值,则所述处理器31判断所述第一统计类授权项资源中已经被使用的资源的值是否超过所述第一统计类授权项资源对应的预设峰值条件;其中,所述第一统计类授权项资源为所述License中的任一个统计类授权项资源;若是,则所述处理器31制定限呼策略,并将所述限呼策略通过所述发送器32发送给所述第一装置,以使所述第一装置根据所述限呼策略对所述第一装置所使用的第一统计类授权项资源进行调整;若否,则所述处理器31向所述管理装置上报告警信息,以使所述管理装置制定控制策略,并将所述控制策略转发给所述第一装置;其中,所述控制策略用于所述第一装置对所述第一装置所使用的第一统计类授权项资源进行调整。

进一步地,所述接收器30,还可以用于接收第一装置发送的License资源取消请求,所述License资源取消请求携带所述第一装置的标识;所述处理器31,还可以用于根据所述第一装置的标识,取消与所述第一装置关联的非统计类授权项资源和统计类授权项资源;所述发送器,还可以用于向所述第一装置发送license资源取消成功响应。

本发明实施例提供的License服务器,可以执行上述方法实施例,其实现原理和技术效果类似,在此不再赘述。

图45为本发明实施例提供的第一装置实施例五的结构示意图。如图45所示,该第一装置包括:发送器40和接收器41。其中,发送器40,用于向许可证License服务器发送第一注册请求,所述第一注册请求包括所述第一装置的标识、所述第一装置所使用的License的属性信息以及所述第一装置的生产厂家的信息;其中,所述第一装置的生产厂家与所述License服务器的生产厂家相同;接收器41,用于接收所述License服务器发送的第一注册响应,所述第一注册响应携带指示信息,所述指示信息用于指示所述第一装置与第二装置共享一个License,所述第二装置是所述第一装置的生产厂家所提供的,所述第二装置的类型与所述第一装置的类型相同。

本发明实施例提供的第一装置,可以执行上述方法实施例,其实现原理和技术效果类似,在此不再赘述。

进一步地,所述第一装置上预置有所述license服务器的地址;则所述发送器40,具体用于根据所述License服务器的地址向所述License服务器发送所述第一注册请求。

进一步地,所述第一注册请求还携带使用所述第一装置的客户的信息,以使所述License服务器根据所述第一装置的生产厂家的信息以及使用所述第一装置的客户的信息,对所述第一装置进行鉴权。

当所述License包括至少一个非统计类授权项资源,则所述接收器41,还可以用于在接收所述License服务器发送的第一注册响应之后,接收所述License服务器发送的第一请求消息,所述第一请求消息用于获取所述第一装置实际使用的每个非统计类授权项资源;则所述发送器40,还可以用于将所述第一装置实际使用的所述每个非统计类授权项资源发送给所述License服务器。

可选的,当所述第一装置所要使用的第一非统计类授权项资源不足时,所述发送器40,还可以用于向所述License服务器发送第二请求消息,所述第二请求消息用于向所述License服务器通知所述第一装置所要使用的第一非统计类授权项资源的不足,以使所述License服务器根据所述第二请求消息为所述第一装置分配第一非统计类授权项资源。

本发明实施例提供的第一装置,可以执行上述方法实施例,其实现原理和技术效果类似,在此不再赘述。

当所述License包括至少一个非统计类授权项资源,则所述发送器40,还可以用于在所述接收器41接收所述License服务器发送的第一注册响应之后,向所述License服务器发送申请第二非统计类授权项资源的请求,所述申请第二非统计类授权项资源的请求中携带所述第一装置所要申请的第二非统计类授权项资源的值,以使所述License服务器按照所述第一装置所要申请的第二非统计类授权项资源的值,为所述第一装置分配所述第二非统计类授权项资源。

可选的,当所述License服务器为所述第一装置分配的第二非统计类授权项资源不足时,所述发送器40,还可以用于向所述License服务器发送资源变更请求;其中,所述资源变更请求包括所述第一装置实际还需要的第二非统计类授权项资源的值。

可选的,当所述License服务器为所述第一装置分配的第二非统计类授权项资源不足时,所述发送器40,还可以用于向所述License服务器发送资源变更请求;其中,所述资源变更请求包括所述第一装置总共所需要的第二非统计类授权项资源的值。

本发明实施例提供的第一装置,可以执行上述方法实施例,其实现原理和技术效果类似,在此不再赘述。

可选的,若所述License中的第三非统计类授权项资源中已经被使用的资源的值大于等于所述第三非统计类授权项资源对应的告警阈值,且所述第三非统计类授权项资源中已经被使用的资源的值超过所述第三非统计类授权项资源对应的预设峰值条件,则所述第一装置还可以包括处理器42,参见图46所示的第一装置的实施例六的结构示意图。

其中,所述接收器41,还可以用于接收所述License服务器发送的限呼策略;所述处理器42,用于根据所述限呼策略对所述第一装置所使用的第三非统计类授权项资源进行调整。

可选的,若所述License中的第三非统计类授权项资源中已经被使用的资源的值大于等于所述第三非统计类授权项资源对应的告警阈值,且所述第三非统计类授权项资源中已经被使用的资源的值未超过所述第三非统计类授权项资源对应的预设峰值条件,则所述接收器41,还可以用于接收管理装置发送的控制策略;所述处理器42,还可以用于根据所述控制策略对所述第一装置所使用的第三非统计类授权项资源进行调整。

本发明实施例提供的第一装置,可以执行上述方法实施例,其实现原理和技术效果类似,在此不再赘述。

可选的,当所述License包括至少一个统计类授权项资源,则所述接收器41,还可以用于在接收所述License服务器发送的第一注册响应之后,接收所述License服务器发送的第三请求消息,所述第三请求消息用于获取所述第一装置实际使用的每个统计类授权项资源;所述发送器40,还可以用于将所述第一装置实际使用的所述每个统计类授权项资源发送给所述License服务器;若所述License中的第一统计类授权项资源中已经被使用的资源的值大于等于所述第一统计类授权项资源对应的告警阈值,且所述第一统计类授权项资源中已经被使用的资源的值超过所述第一统计类授权项资源对应的预设峰值条件,则所述接收器41接收所述License服务器发送的限呼策略,并通过处理器42根据所述限呼策略对所述第一装置所使用的第一统计类授权项资源进行调整;若所述License中的第一统计类授权项资源中已经被使用的资源的值大于等于所述第一统计类授权项资源对应的告警阈值,且所述第一统计类授权项资源中已经被使用的资源的值未超过所述第一统计类授权项资源对应的预设峰值条件,则所述接收器41接收管理装置发送的控制策略,并通过所述处理器42根据所述控制策略对所述第一装置所使用的第一统计类授权项资源进行调整。

进一步地,所述发送器40,还可以用于向所述License服务器发送License资源取消请求,所述License资源取消请求携带所述第一装置的标识;所述接收器41,还可以用于接收所述License服务器发送的license资源取消成功响应。

本发明实施例提供的第一装置,可以执行上述方法实施例,其实现原理和技术效果类似,在此不再赘述。

最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

通过以上的实施方式的描述可知,所属领域的技术人员可以清楚地了解到本发明可以用硬件实现,或固件实现,或它们的组合方式来实现。当使用软件实现时,可以将上述功能存储在计算机可读介质中或作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是计算机能够存取的任何可用介质。以此为例但不限于:计算机可读介质可以包括RAM、ROM、EEPROM、CD-ROM或其他光盘存储、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质。此外。任何连接可以适当的成为计算机可读介质。例如,如果软件是使用同轴电缆、光纤光缆、双绞线、数字用户线(DSL)或者诸如红外线、无线电和微波之类的无线技术从网站、服务器或者其他远程源传输的,那么同轴电缆、光纤光缆、双绞线、DSL或者诸如红外线、无线和微波之类的无线技术包括在所属介质的定影中。如本发明所使用的,盘(Disk)和碟(disc)包括压缩光碟(CD)、激光碟、光碟、数字通用光碟(DVD)、软盘和蓝光光碟,其中盘通常磁性的复制数据,而碟则用激光来光学的复制数据。上面的组合也应当包括在计算机可读介质的保护范围之内。

需要说明的是,本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,各单元具体功能的执行过程参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。

总之,以上所述仅为本发明技术方案的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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