[发明专利]一种软件授权方法、系统、设备及计算机存储介质在审
申请号: | 202111083114.3 | 申请日: | 2021-09-15 |
公开(公告)号: | CN113761479A | 公开(公告)日: | 2021-12-07 |
发明(设计)人: | 朱龙海;陈建兴 | 申请(专利权)人: | 厦门熵基科技有限公司 |
主分类号: | G06F21/10 | 分类号: | G06F21/10 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 刘思言 |
地址: | 361000 福建省厦门*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 软件 授权 方法 系统 设备 计算机 存储 介质 | ||
本申请一种软件授权方法、系统、设备及计算机存储介质,所述软件授权方法包括:读取授权文件中待授权计算机的各项硬件信息;比对待授权计算机和当前计算机的各项硬件信息;根据各项硬件信息的比对结果和各项硬件信息对应的权重计算授权分值,授权分值达到阈值时进行授权,使得当计算机的少数项硬件信息变更时授权文件仍能使用,有效提高授权文件的使用生命周期,节省软件维护成本;考虑计算机的多项硬件信息,有效提升软件授权时的校验完整度。
技术领域
本发明属于计算机软件授权技术领域,具体涉及一种软件授权方法、系统、设备及计算机存储介质。
背景技术
软件供应商为了保护其软件产品或服务的核心技术和相关知识产权,通常借助授权许可的交付方式,常用的授权许可方式又分为硬件授权和软件授权,相较于软件授权方式,硬件授权一定程度上能解决因用户误删授权证书或计算机重装系统后需要重新授权的难题,但是现有的硬件授权方式仍存在缺陷。
常用的硬件授权方式把计算机的硬件信息例如CPU、硬盘、网卡、MAC物理地址等写入授权文件,授权时校验这些硬件信息即可确认是否为同一台计算机。但是现有的授权方式要么只考虑了一项硬件信息,要么要求多项硬件信息同时都通过校验,方可进行授权许可,如果用户更改了其中一项硬件信息,授权文件便不生效。例如用户更换了CPU或者网卡,此时CPU或网卡的硬件信息发生了改变,不同于写入授权文件时的信息,授权文件不可用,但实际上用户并没有发生改变,运行软件的计算机也没有发生改变,这使得授权文件的使用生命周期缩短,软件维护成本增加,用户体验不佳。
发明内容
基于此,本发明提供一种软件授权方法、系统、设备及计算机存储介质,考虑多种类型的硬件信息,以克服现有技术的缺陷。
第一方面,本发明提供一种软件授权方法,包括:
读取授权文件中待授权计算机的各项硬件信息;
比对待授权计算机和当前计算机的各项硬件信息;
根据各项硬件信息的比对结果和各项硬件信息对应的权重计算授权分值,当授权分值达到设定阈值时进行软件授权,否则不予授权。
优选地,授权文件生成时,包括:
对待授权计算机的各项硬件信息进行加密生成密文;
把各项硬件信息对应的密文写入授权文件。
优选地,授权文件生成时,包括:
对待授权计算机的各项硬件信息进行加密,并生成各项硬件信息对应的数字签名;
把各数字签名写入授权文件。
优选地,对待授权计算机的各项硬件信息进行加密,并生成各项硬件信息对应的数字签名包括:
利用第一加密算法对待授权计算机的各项硬件信息和时间戳进行加密,生成各项硬件信息对应的第一哈希值;
基于第一哈希值,利用第二加密算法分别生成各项硬件信息对应的数字签名。
优选地,读取授权文件中待授权计算机的各项硬件信息包括:
根据设定加密规则读取授权文件,获取待授权计算机的各项硬件信息。
优选地,读取授权文件中待授权计算机的各项硬件信息包括:
根据设定加密规则读取授权文件,获取各项硬件信息对应的数字签名。
优选地,比对待授权计算机和当前计算机的各项硬件信息包括:
根据当前计算机的各项硬件信息对各数字签名进行验签。
优选地,利用当前计算机的各项硬件信息对数字签名进行验签包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门熵基科技有限公司,未经厦门熵基科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111083114.3/2.html,转载请声明来源钻瓜专利网。