(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210664801.2 (22)申请日 2022.06.14 (71)申请人 杭州安恒信息技 术股份有限公司 地址 310051 浙江省杭州市滨江区西兴街 道联慧街18 8号 (72)发明人 刘洪阳 胡壮 孙志城 曲衍博  秦学 杨绍波  (74)专利代理 机构 杭州华进联浙知识产权代理 有限公司 3 3250 专利代理师 贺才杰 (51)Int.Cl. G06F 21/12(2013.01) G06F 16/27(2019.01) G06F 21/62(2013.01) (54)发明名称 一种软件授权方法、 装置、 系统和存 储介质 (57)摘要 本申请涉及一种软件授权方法、 装置、 系统 和存储介质, 其中, 该软件授权方法包括: 接收客 户端发送的所述软件的授权申请文件; 解密所述 授权申请文件中的授权信息, 并对 所述授权信息 进行加密处理生成软件授权许可证书, 发送所述 软件授权许可证书至所述客户端; 将授权信息存 储到多个数据库, 并通过广播方式达到及时同步 所述授权信息; 定时检查授权申请文件, 并把修 正数据同步到多个数据库, 并对 所述软件进行授 权管控。 通过本申请, 解决了现有技术中软件授 权信息存储 单一容易破解, 产品软件功能无法有 效限制在授权后的客户端运行, 提升了软件授权 的安全性。 权利要求书1页 说明书8页 附图3页 CN 115080927 A 2022.09.20 CN 115080927 A 1.一种软件授权方法, 其特 征在于, 所述方法包括: 接收客户端发送的所述软件的授权申请文件; 解密所述授权申请文件中的授权信 息, 并对所述授权信 息进行加密处理生成软件授权 许可证书, 发送所述软件授权许 可证书至所述 客户端; 将授权信息存 储到多个数据库, 并通过广播方式达 到及时同步所述授权信息; 定时检查授权申请文件, 并把修正数据同步到多个数据库, 并对所述软件进行授权管 控。 2.根据权利要求1所述的方法, 其特征在于, 所述对所述授权信 息进行加密处理生成软 件授权许可证书包括: 生成一个随机的AES密钥对所述授权信息进 行加密, 生成第一加密信 息; 将所述第一加密信息使用私钥进行签名生成第二加密信息, 根据所述第二加密信息生 成所述软件授权许可证书; 所述软件授权许可证书包括客户信息和所述第二加密信息, 所 述授权信息包括授权文件产品序列号、 功能模块、 授权文件数量、 授权分配模式、 授权有效 期、 授权时间戳。 3.根据权利要求1所述的方法, 其特征在于, 所述对所述软件进行授权管控包括: 对所 述软件的授权时间动态检查是否过期, 当检查到过期时, 停止所述客户端的软件授权; 和\ 或对所述软件的授权文件数量动态检查是否超数, 当检查到超数时, 停止对客户端多余数 量软件的授权 。 4.根据权利要求3所述的方法, 其特征在于, 所述多个数据库分别部署在不同的物理机 中。 5.根据权利 要求1‑4中任一所述的方法, 其特征在于, 所述多个数据库包括: mysql数据 库, Redis内存数据库。 6.根据权利要求1所述的方法, 其特征在于, 所述修正数据包括: 授权文件产品序列号、 功能模块、 授权文件数量、 授权分配模式、 授权有效期、 授权时间戳。 7.一种软件授权装置, 其特征在于, 所述装置包括: 接收模块, 用于接收客户端发送的 软件授权申请文件; 软件证书生成模块, 用于解密所述授权申请文件中的授权信息, 并对所述授权信息进 行加密处 理生成软件授权许 可证书, 发送所述软件授权许 可证书至所述 客户端; 信息存储模块, 用于将所述授权信息存储到多个数据库, 并通过广播方式达到及时同 步所述授权信息; 授权管控模块, 用于定时检查所述软件授权申请文件, 并把修正数据同步到多个所述 数据库, 并进行授权管控。 8.根据权利 要求7所述的装置, 其特征在于, 所述多个数据库包括: mysql数据库, Redis 内存数据库, 分别部署在不同的物理机中。 9.一种软件授权系统, 其特征在于, 所述系统包括: 服务器和客户端; 所述服务器用于 执行权利要求1至 权利要求6中任一项所述的方法。 10.一种计算机可读存储介质, 其上存储有计算机程序, 其特征在于, 所述计算机程序 被处理器执行时实现权利要求1至 权利要求6中任一项所述的方法。权 利 要 求 书 1/1 页 2 CN 115080927 A 2一种软件授权 方法、 装置、 系统和存 储介质 技术领域 [0001]本申请涉及计算机安全保密领域, 特别是涉及一种软件授权方法、 装置、 系统和存 储介质。 背景技术 [0002]随着科学技术的不断进步, 越来越多的软件的出现丰富了我们的生活, 也给我们 的生活带来了便捷, 另一方面软件开发商们研发产品软件功能投入大量的资源, 但在市场 上销售之后, 软件授权遭破解, 产品被无限使用, 给软件开发者带来巨大的损失, 因此加强 软件使用权的管控尤为重要, 软件许可证授权是某软件开发者使用特殊技术手段来规范用 户按授权许可模式合法合理使用软件, 其中包括约定软件的使用时长、 使用功能、 终端安装 数量等。 这种技 术是以授权许 可文件的形式安装在使用者的计算机上。 [0003]目前软件系统的授权认证授权信息存储单一, 例如: 申请公布号为CN110737884A 的中国发明专利申请文件, 该申请文件公开了一种跨平台的终端授权管理方法及系统, 其 认证方法包括: 利用授权管理平台获取业务代码信息以及终端管理信息, 并对终端设备 的 业务代码信息和终端管理信息进行存储; 通过授权服务单元基于业务代码信息, 生成预设 位数的授权码; 并在授权服务单元建立授权文件数据库, 授权文件数据库用于存储所有的 授权文件; 业务代码信息与 授权文件一一对应; 利用终端设备接收所述授权码, 以利用授权 码从授权文件数据库中提取出对应的授权文件, 并结合 终端管理信息完成对终端的授权认 证。 该认证方法实现了直接对各类终端进行安全高效的授权发放及管理, 以达到对终端软 件授权的统一管理。 [0004]针对相关技术中存在软件授权信息存储单一容易破解, 产品软件功能无法有效限 制在授权后的客户端运行, 目前还没有提出有效的解决方案 。 发明内容 [0005]本申请实施例的目的在于提供一种软件授权方法、 装置、 系统和存储介质, 用以解 决相关技术中存在软件授权信息存储单一容易破解, 产品软件功能无法有效限制在授权后 的客户端运行的技 术问题。 [0006]第一个方面, 在本实施例中提供了一种软件授权方法, 所述方法包括: [0007]接收客户端发送的软件的授权申请文件; [0008]解密授权申请文件中的授权信息, 并对授权信息进行加 密处理生成软件授权许可 证书, 发送软件授权许 可证书至所述 客户端; [0009]将授权信息存 储到多个数据库, 并通过广播方式达 到及时同步所述授权信息; [0010]定时检查授权申请文件, 并把修正数据同步到多个数据库, 并对软件进行授权管 控。 [0011]在其中的一些实施例中, 对授权信息进行加密处理生成软件授权许可证书包括: 生成一个随机的AES密钥对授权信息进 行加密, 生 成第一加密信息; 将第一加密信息使用私说 明 书 1/8 页 3 CN 115080927 A 3

PDF文档 专利 一种软件授权方法、装置、系统和存储介质

文档预览
中文文档 13 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共13页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种软件授权方法、装置、系统和存储介质 第 1 页 专利 一种软件授权方法、装置、系统和存储介质 第 2 页 专利 一种软件授权方法、装置、系统和存储介质 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-02-07 12:38:43上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。