一种企业级License管理系统及方法

著录项
  • CN201910935637.2
  • 20190929
  • CN110674472A
  • 20200110
  • 苏州浪潮智能科技有限公司
  • 韩笑莹;田琳
  • G06F21/10
  • G06F21/10 G06F21/12

  • 江苏省苏州市吴中区吴中经济开发区郭巷街道官浦路1号9幢
  • 江苏(32)
  • 北京集佳知识产权代理有限公司
  • 刘志红
摘要
本申请公开了一种企业级License管理系统,包括:申请管理模块,用于获取企业中各个产品的功能控制项和资源控制项分别对应的标识信息,根据目标产品的ESN号和目标功能控制项的标识信息及目标资源控制项的标识信息生成License文件;客户端模块,用于接收并解析License文件得到许可信息,根据许可信息激活目标产品的业务场景。采用本申请的方案,企业内所有产品使用一套License申请方案,提升了系统稳定性和可维护性。本申请还公开了一种企业级License管理方法,具有上述有益效果。
权利要求

1.一种企业级License管理系统,其特征在于,包括:

申请管理模块,用于获取企业中各个产品的功能控制项和资源控制项分别对应的标识信息,根据目标产品的ESN号和目标功能控制项的标识信息及目标资源控制项的标识信息生成License文件;

客户端模块,用于接收并解析所述License文件得到许可信息,根据所述许可信息激活所述目标产品的业务场景。

2.根据权利要求1所述的企业级License管理系统,其特征在于,所述申请管理模块包括:

指标获取单元,用于获取企业中各个产品的功能控制项和资源控制项分别对应的标识信息;

License生成单元,用于根据目标产品的ESN号和目标功能控制项的标识信息及目标资源控制项的标识信息生成License文件;

还包括:

加密单元,用于对每一所述标识信息进行加密处理。

3.根据权利要求2所述的企业级License管理系统,其特征在于,所述加密单元具体用于,根据各个产品线定义的自身产品的加密密钥对该产品的标识信息进行加密。

7.根据权利要求3所述的企业级License管理系统,其特征在于,所述客户端模块具体用于:

接收License文件,并根据各个所述产品线定义的自身产品的解密密钥解析所述License文件得到许可信息,根据所述许可信息和所述目标产品的ESN号激活所述目标产品的业务场景。

4.根据权利要求2所述的企业级License管理系统,其特征在于,所述申请管理模块还包括:

交互单元,用于显示企业中各个产品的功能控制项和资源控制项分别对应的标识信息,还用于接收与所述目标功能控制项对应的选择指令及与所述目标资源控制项对应的选择指令。

5.根据权利要求4所述的企业级License管理系统,其特征在于,所述申请管理模块还包括:

后台管理单元,用于获取企业各个产品线定义的其自身的功能控制项和资源控制项。

6.根据权利要求1-5任意一项所述的企业级License管理系统,其特征在于,所述标识信息为键值对集合。

8.一种企业级License管理方法,其特征在于,应用于如权利要求1-7任意一项所述的企业级License管理系统,该企业级License管理方法包括:

通过申请管理模块获取各个产品的功能控制项和资源控制项分别对应的标识信息,根据目标产品的ESN号和目标功能控制项的标识信息及目标资源控制项的标识信息生成License文件;

通过客户端模块接收并解析所述License文件得到许可信息,根据所述许可信息激活所述目标产品的业务场景。

9.根据权利要求8所述的企业级License管理方法,其特征在于,通过申请管理模块获取各个产品的功能控制项和资源控制项分别对应的标识信息之后,该企业级License管理方法还包括:

通过所述申请管理模块对每一所述标识信息进行加密处理。

10.根据权利要求8所述的企业级License管理方法,其特征在于,通过申请管理模块获取各个产品的功能控制项和资源控制项分别对应的标识信息之后,该企业级License管理方法还包括:

通过所述申请管理模块显示各个所述产品的功能控制项和资源控制项分别对应的标识信息。

说明书
技术领域

本申请涉及软件保护领域,特别是涉及一种企业级License管理系统及方法。

现在市场上关于系统License的研发多为各个产品独立研发,最终由公司或者产品线自身上架一套对外的License申请系统,用户从中寻产品后去申请对应的License,企业内各个产品有独立的License申请方案,客户需要根据各个产品线自定义的申请方案进行License申请,系统开发成本和维护成本均较高,目前还没有一种可以将企业内所有产品License集中起来以便用户根据自身需求去申请目标产品的License的方案。

因此,如何提供一种解决上述技术问题的方案是本领域技术人员目前需要解决的问题。

本申请的目的是提供一种企业级License管理系统及方法,企业内所有产品使用一套License申请方案,提升了系统稳定性和可维护性。

为解决上述技术问题,本申请提供了一种企业级License管理系统,包括:

申请管理模块,用于获取企业中各个产品的功能控制项和资源控制项分别对应的标识信息,根据目标产品的ESN号和目标功能控制项的标识信息及目标资源控制项的标识信息生成License文件;

客户端模块,用于接收并解析所述License文件得到许可信息,根据所述许可信息激活所述目标产品的业务场景。

优选的,所述申请管理模块包括:

指标获取单元,用于获取企业中各个产品的功能控制项和资源控制项分别对应的标识信息;

License生成单元,用于根据目标产品的ESN号和目标功能控制项的标识信息及目标资源控制项的标识信息生成License文件;

还包括:

加密单元,用于对每一所述标识信息进行加密处理。

优选的,所述加密单元具体用于,根据各个产品线定义的自身产品的加密密钥对该产品的标识信息进行加密。

优选的,所述申请管理模块还包括:

交互单元,用于显示企业中各个产品的功能控制项和资源控制项分别对应的标识信息,还用于接收与所述目标功能控制项对应的选择指令及与所述目标资源控制项对应的选择指令。

优选的,所述申请管理模块还包括:

后台管理单元,用于获取企业各个产品线定义的其自身的功能控制项和资源控制项。

优选的,所述标识信息为键值对集合。

优选的,所述客户端模块具体用于:

接收License文件,并根据各个所述产品线定义的自身产品的解密密钥解析所述License文件得到许可信息,根据所述许可信息和所述目标产品的ESN号激活所述目标产品的业务场景。

为解决上述技术问题,本申请还提供了一种企业级License管理方法,应用于如上文任意一项所述的企业级License管理系统,该企业级License管理方法包括:

通过申请管理模块获取各个产品的功能控制项和资源控制项分别对应的标识信息,根据目标产品的ESN号和目标功能控制项的标识信息及目标资源控制项的标识信息生成License文件;

通过客户端模块接收并解析所述License文件得到许可信息,根据所述许可信息激活所述目标产品的业务场景。

优选的,通过申请管理模块获取各个产品的功能控制项和资源控制项分别对应的标识信息之后,该企业级License管理方法还包括:

通过所述申请管理模块对每一所述标识信息进行加密处理。

优选的,通过申请管理模块获取各个产品的功能控制项和资源控制项分别对应的标识信息之后,该企业级License管理方法还包括:

通过所述申请管理模块显示各个所述产品的功能控制项和资源控制项分别对应的标识信息。

本申请提供了一种企业级License管理系统,通过申请管理模块对企业中各个产品的功能控制项和资源控制项的标识信息进行统一管理,并根据客户需求确定目标产品的功能控制项和资源控制项,然后结合目标产品的ESN生成对应的License文件,通过客户端模块解析License文件,以激活目标产品的应用场景,企业内所有产品使用一套License申请方案,提升了系统稳定性和可维护性。本申请还提供了一种企业级License管理方法,具有和上述企业级License管理系统相同的有益效果。

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

图1为本申请所提供的一种企业级License管理系统的结构示意图;

图2为本申请所提供的另一种企业级License管理系统的结构示意图;

图3为本申请所提供的另一种企业级License管理系统的结构示意图;

图4为本申请所提供的另一种企业级License管理系统的结构示意图;

图5为本申请所提供的一种企业级License管理方法的步骤流程图。

本申请的核心是提供一种企业级License管理系统及方法,企业内所有产品使用一套License申请方案,提升了系统稳定性和可维护性。

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

目前市场上关于系统License的研发多为各个产品独立研发,最终由公司或者产品线自身上架一套对外的License申请系统,用户从中寻产品后去申请对应的License,企业内各个产品有独立的License申请方案,系统开发成本和维护成本均较高,目前还没有一种可以将企业内所有产品License集中起来以便用户根据自身需求去申请目标产品的License的方案。基于上述相关技术的种种问题,本申请通过以下几个实施例提供的新的企业级License管理方案,能够达到企业内所有产品使用一套License申请方案,提升系统稳定性和可维护性的目的。

下面对本申请所提供的一种企业级License管理系统进行详细介绍。

请参照图1,图1为本申请所提供的一种企业级License管理系统的结构示意图,该企业级License管理系统包括:

申请管理模块1,用于获取企业中各个产品的功能控制项和资源控制项分别对应的标识信息,根据目标产品的ESN(Electronic Serial Number,电子序列号)号和目标功能控制项的标识信息及目标资源控制项的标识信息生成License文件;

其中,申请管理模块1主要负责产品研发提交License生成策略定义以及根据用户申请生成License文件。具体的,申请管理模块1用于定义抽象的键值对容纳量,主要包含License文件的两方面内容:功能控制项和资源控制项。可以理解的是,本实施例中的标识信息可以为键值对集合。假设企业中各个产品均有其各自对应的功能控制项和资源控制项,以某一目标产品为例,其功能控制项包括A1,A2,……,An,资源管理项包括B1,B2,……,Bm,其中,A1,A2,……,An,B1,B2,……,Bm均有与其一一对应的键值对,申请管理模块1中存储有企业中所有产品的功能控制项和资源管理项的分别对应的键值对集合。

进一步的,参照图2所示,本实施例所提供的申请管理模块1中包括指标获取单元11,用于获取企业中各个产品的功能控制项和资源控制项分别对应的标识信息,License生成单元12,用于根据目标产品的ESN号和目标功能控制项的标识信息及目标资源控制项的标识信息生成License文件,还包括交互单元13,用于显示企业中各个产品的功能控制项和资源控制项分别对应的标识信息,还用于接收与目标功能控制项对应的选择指令及与目标资源控制项对应的选择指令。具体的,交互单元13可以显示各个产品的功能控制项和资源控制项,其中,交互单元13具体可以为触摸显示屏。考虑到不同客户对同一产品的License需求不一样,比如客户A对某一目标产品的License需求包括A1,A3,A8,B2,B5,B6,客户B对某一目标产品的License需求包括A2,A3,A7,B1,B7,B8,B9,那么用户可以根据交互单元13显示的目标产品的功能控制项和资源控制项选择其需要的目标功能控制项和目标资源控制项,选取的过程中,交互单元13会根据用户的选择指令生成对应的键值对信息,其中,目标功能控制项和目标资源控制项的数量可以为1个也可以为多个,License生成单元12根据指标获取单元11存储的键值对集合和键值对信息进行匹配确定用户选择了那些目标功能控制项和目标资源控制项,然后结合目标产品的ESN号,生成License文件。

可以理解的是,ESN是指产品的电子序列号,它是一个32bits长度的参数,它可唯一标识一个产品,从技术上来说,ESN是一个非常重要的参数,一方面,ESN在无线接口上被用来生成长PN码,来作为扩频和解扩之用,另一方面,ESN是系统鉴权中不可缺少的参数。

客户端模块2,用于接收并解析License文件得到许可信息,根据许可信息激活目标产品的业务场景。

其中,客户端模块2用于企业各个产品线本地解析、激活、获取Lisence文件中包含的信息。具体的,产品端通过客户端模块2解析Lisence文件中的各项值,以激活对应的业务场景。

具体的,客户端模块2需要产品线定义的解密密钥,根据解密密钥对Lisence文件进行解析,激活时需要目标产品的ESN,客户端模块2提供基于ESN的导入/导出License文件的接口。

本申请提供了一种企业级License管理系统,通过申请管理模块对企业中各个产品的功能控制项和资源控制项的标识信息进行统一管理,并根据客户需求确定目标产品的功能控制项和资源控制项,然后结合目标产品的ESN生成对应的License文件,通过客户端模块解析License文件,以激活目标产品的应用场景,企业内所有产品使用一套License申请方案,提升了系统稳定性和可维护性。

请参照图3,其示出了本申请实施例的一种企业级License管理系统的结构示意图,本实施例是对图2对应的实施例中的申请管理模块1的进一步介绍,可以将本实施例与图2对应的实施例相结合得到更为优选的实施方式,申请管理模块1还包括:

加密单元14,用于对每一标识信息进行加密处理。

作为一种优选的实施例,加密单元14具体用于,根据各个产品线定义的自身产品的加密密钥对该产品的标识信息进行加密。

具体的,各个产品线定义自身产品的解密秘钥,凭借秘钥进行加密处理,从而实现了各个产品的加密差异化与流程的统一化。

请参照图4,其示出了本申请实施例的一种企业级License管理系统的结构示意图,本实施例是对图4对应的实施例中的申请管理模块1的进一步介绍,可以将本实施例与图3对应的实施例相结合得到更为优选的实施方式,申请管理模块1还包括:

后台管理单元15,用于获取企业各个产品线定义的其自身的功能控制项和资源控制项。

具体的,企业各个产品线可以通过该后台管理单元15定义自身的License功能控制项和资源控制项。

综上所述,本申请所提出的一种通用型企业级License系统架构技术方案,补充了现有技术的不足,可以提供一整套跨越企业产品限制的License系统申请方案,能够降低开发成本与维护成本,同时增强了系统的稳定性与可维护性。

请参照图5,图5为本申请所提供的一种企业级License管理方法的步骤流程图,应用于如上文任意一项的企业级License管理系统,该企业级License管理方法包括:

S1:通过申请管理模块获取各个产品的功能控制项和资源控制项分别对应的标识信息,根据目标产品的ESN号和目标功能控制项的标识信息及目标资源控制项的标识信息生成License文件;

S2:通过客户端模块接收并解析License文件得到许可信息,根据许可信息激活目标产品的业务场景。

本实施例通过申请管理模块对企业中各个产品的功能控制项和资源控制项的标识信息进行统一管理,并根据客户需求确定目标产品的功能控制项和资源控制项,然后结合目标产品的ESN生成对应的License文件,通过客户端模块解析License文件,以激活目标产品的应用场景,企业内所有产品使用一套License申请方案,提升了系统稳定性和可维护性。

作为一种优选的实施例,通过申请管理模块获取各个产品的功能控制项和资源控制项分别对应的标识信息之后,该企业级License管理方法还包括:

通过申请管理模块对每一标识信息进行加密处理。

作为一种优选的实施例,通过申请管理模块获取各个产品的功能控制项和资源控制项分别对应的标识信息之后,该企业级License管理方法还包括:

通过申请管理模块显示各个产品的功能控制项和资源控制项分别对应的标识信息。

作为一种优选的实施例,通过申请管理模块获取各个产品的功能控制项和资源控制项分别对应的标识信息之前,该企业级License管理方法还包括:

获取企业各个产品线定义的其自身的功能控制项和资源控制项。

作为一种优选的实施例,标识信息为键值对集合。

作为一种优选的实施例,通过客户端模块接收并解析License文件得到许可信息,根据许可信息激活目标产品的业务场景的过程具体为:

接收License文件,并根据各个产品线定义的自身产品的解密密钥解析License文件得到许可信息,根据许可信息和目标产品的ESN号激活目标产品的业务场景。

对于本实施例所提供的一种企业级License管理方法的介绍请参照上述实施例,本实施例在此不再赘述。

还需要说明的是,在本说明书中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本申请。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其他实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

本文发布于:2024-09-25 08:31:13,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/4/86862.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议