软件授权方法技术

技术编号:39828566 阅读:5 留言:0更新日期:2023-12-29 16:05
本申请公开了软件授权方法

【技术实现步骤摘要】
软件授权方法、装置、设备及介质


[0001]本申请属于软件授权
,尤其涉及一种软件授权方法

装置

设备及介质


技术介绍

[0002]相关技术中,软件开发商为了保护自身利益,常常采取软件授权的方式对软件进行保护

目前软件系统的授权许可,通常采用基于单机硬件信息的软件授权认证方法:将用户的主机硬件指纹信息与授权强制绑定来实现

由于用户群体众多,软件产品的授权内容各不相同,仅根据硬件指纹信息无法确定特定用户的授权内容,权限全开又会失去增值付费的机会

因此相关技术中软件授权方法的局限性较大,灵活性较低


技术实现思路

[0003]本申请实施例提供一种与相关技术不同的实现方案,以解决相关技术中软件授权方法的局限性较大,灵活性较低的技术问题

[0004]第一方面,本申请提供一种软件授权方法,应用于授权服务器,包括:
[0005]对接收自客户端设备的授权申请码的密文和第一硬件指纹信息的密文进行解密,得到授权申请码和第一硬件指纹信息;
[0006]判断授权申请码的类型为企业申请码还是个人申请码,得到第一判断结果,其中,企业申请码用于申请多个授权文件,个人申请码用于申请一个授权文件,授权文件用于客户端设备确定待授权软件的使用权限;
[0007]基于第一判断结果

授权申请码

第一硬件指纹信息对客户端设备中部署的待授权软件进行授权

[0008]第二方面,本申请提供一种软件授权方法,应用于客户端设备,包括:
[0009]下载待授权软件的软件安装包,其中,软件安装包中包括授权申请码的密文;
[0010]基于软件安装包安装部署待授权软件;
[0011]启动待授权软件,获取自身的第一硬件指纹信息;
[0012]对第一硬件指纹信息进行加密,得到第一硬件指纹信息的密文;
[0013]将授权申请码的密文和第一硬件指纹信息的密文发送至授权服务器,使授权服务器基于第一方面或第一方面各可能的实施方式中的任一方法对客户端设备中部署的待授权软件进行授权

[0014]第三方面,本申请提供一种软件授权装置,包括:
[0015]解密单元,用于对接收自客户端设备的授权申请码的密文和第一硬件指纹信息的密文进行解密,得到授权申请码和第一硬件指纹信息;
[0016]判断单元,用于判断授权申请码的类型为企业申请码还是个人申请码,得到第一判断结果,其中,企业申请码用于申请多个授权文件,个人申请码用于申请一个授权文件,授权文件用于客户端设备确定待授权软件的使用权限;
[0017]授权单元,用于基于第一判断结果

授权申请码

第一硬件指纹信息对客户端设备
中部署的待授权软件进行授权

[0018]第四方面,本申请提供一种电子设备,包括:
[0019]处理器;以及
[0020]存储器,用于存储处理器的可执行指令;
[0021]其中,处理器配置为经由执行可执行指令来执行第一方面

第二方面

第一方面各可能的实施方式,或第二方面各可能的实施方式中的任一方法

[0022]第五方面,本申请实施例提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现第一方面

第二方面

第一方面各可能的实施方式,或第二方面各可能的实施方式中的任一方法

[0023]本申请提供的对接收自客户端设备的授权申请码的密文和第一硬件指纹信息的密文进行解密,得到授权申请码和第一硬件指纹信息;判断授权申请码的类型为企业申请码还是个人申请码,得到第一判断结果,其中,企业申请码用于申请多个授权文件,个人申请码用于申请一个授权文件,授权文件用于客户端设备确定待授权软件的使用权限;基于第一判断结果

授权申请码

第一硬件指纹信息对客户端设备中部署的待授权软件进行授权的方案,可利用对授权申请码进行分类,针对企业用户和个人用户适配不同的软件授权处理方式,在企业用户使用多个软件终端的场景下,仅需要配置生成统一的授权申请码,多终端统一授权认证,有效减少了授权管理的工作量,从而达到提高相关技术中软件授权方法的灵活性的技术效果

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

在附图中:
[0025]图1为本申请一实施例提供的一种软件授权系统的结构示意图;
[0026]图2为本申请一实施例提供的软件授权方法的流程示意图;
[0027]图3为本申请一实施例提供的一种软件授权装置的结构示意图;
[0028]图4为本申请实施例提供的一种电子设备的结构示意图

具体实施方式
[0029]下面详细描述本申请的实施例,所述实施例的示例在附图中示出

下面通过参考附图描述的实施例是示例性的,旨在用于解释本申请,而不能理解为对本申请的限制

[0030]本申请实施例的说明书

权利要求书及附图中的术语“第一”和“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序

应该理解这样使用的数据在适当情况下可以互换,以便本方案除了本申请中图示或描述的顺序之外,以其他的顺序实施

此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程

方法

系统

产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程

方法

产品或设备固有的其它步骤或单元

[0031]相关技术中,软件开发商为了保护自身利益,常常采取软件授权的方式对软件进行保护

目前软件系统的授权许可,通常采用基于单机硬件信息的软件授权认证方法:将用户的主机硬件指纹信息与授权强制绑定来实现

由于用户群体众多,软件产品的授权内容各不相同,仅根据硬件指纹信息无法确定特定用户的授权内容,权限全开又会失去增值付费的机会

因此,相关技术中软件授权方法的局限性较大,灵活性较低

[0032]为了解决该技术问题,本申请提供了一种软件授权方法

装置
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种软件授权方法,其特征在于,应用于授权服务器,包括:对接收自客户端设备的授权申请码的密文和第一硬件指纹信息的密文进行解密,得到所述授权申请码和所述第一硬件指纹信息;判断所述授权申请码的类型为企业申请码还是个人申请码,得到第一判断结果,其中,企业申请码用于申请多个授权文件,个人申请码用于申请一个授权文件,所述授权文件用于所述客户端设备确定待授权软件的使用权限;基于所述第一判断结果

所述授权申请码

所述第一硬件指纹信息对所述客户端设备中部署的所述待授权软件进行授权
。2.
根据权利要求1所述的方法,其特征在于,基于所述第一判断结果

所述授权申请码

所述第一硬件指纹信息对所述客户端设备中部署的所述待授权软件进行授权,包括:若所述第一判断结果指示所述授权申请码为企业申请码,校验本地数据库中是否存储有与所述第一硬件指纹信息对应的第一历史授权文件的密文,若是,则发送所述第一历史授权文件的密文至所述客户端设备,以使所述客户端设备基于所述第一历史授权文件获取所述待授权软件的使用权限;其中,所述第一历史授权文件为所述授权服务器基于所述授权申请码历史生成过的授权文件;若所述第一判断结果指示所述授权申请码为个人申请码,校验本地数据库中是否存储有与所述授权申请码对应的第二历史授权文件的密文,若是,则基于所述第二历史授权文件的密文对所述客户端设备进行软件授权
。3.
根据权利要求2所述的方法,其特征在于,所述方法还包括:若所述本地数据库中未存储有与所述第一硬件指纹信息对应的第一历史授权文件的密文,则判断使用所述授权申请码申请过的授权文件的数量是否超过最大授权数量;若没有超过所述最大授权数量,则基于所述授权申请码生成第一目标授权文件,并对所述第一目标授权文件进行加密;将加密后的所述第一目标授权文件发送至所述客户端设备,以使所述客户端设备基于所述第一目标授权文件获取所述待授权软件的使用权限
。4.
根据权利要求2所述的方法,其特征在于,基于所述第二历史授权文件的密文对所述客户端设备进行软件授权,包括:获取本地存储的所述授权申请码对应的第二硬件指纹信息;判断所述第二硬件指纹信息与所述第一硬件指纹信息是否一致,若一致,将本地存储的所述第二历史授权文件的密文发送至所述客户端设备,以使所述客户端设备基于所述第二历...

【专利技术属性】
技术研发人员:李爱明刘冰鞠常宇曹斌
申请(专利权)人:东软睿驰汽车技术沈阳有限公司
类型:发明
国别省市:

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

1