[发明专利]一种分布式软件产品离线授权方法在审
申请号: | 202011313038.6 | 申请日: | 2020-11-20 |
公开(公告)号: | CN112347428A | 公开(公告)日: | 2021-02-09 |
发明(设计)人: | 曾子戈 | 申请(专利权)人: | 浙江百应科技有限公司 |
主分类号: | G06F21/10 | 分类号: | G06F21/10;G06F21/12 |
代理公司: | 杭州浙言专利代理事务所(普通合伙) 33370 | 代理人: | 易朝晖 |
地址: | 311121 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 分布式 软件产品 离线 授权 方法 | ||
1.一种分布式软件产品离线授权方法,其特征在于,包括:
客户端主动生成产品授权申请文件,并通过离线方式发送到授权服务端;
授权服务端根据产品授权申请文件生成授权码文件,并将授权码文件发送到客户端;
客户端使用该授权码文件对软件进行授权操作。
2.根据权利要求1所述的一种分布式软件产品离线授权方法,其特征在于,所述客户端主动生成产品授权申请文件包括:
获取软件序列号;
获取软件所安装的机器集群列表;
获取授权防重入ACK码;
利用软件序列号、机器集群列表、授权防重入ACK码生成产品授权申请文件。
3.根据权利要求2所述的一种分布式软件产品离线授权方法,其特征在于,所述获取软件序列号包括:
利用软件所安装机器的硬件序列号作为生成因子生成软件序列号。
4.根据权利要求2所述的一种分布式软件产品离线授权方法,其特征在于,所述获取软件所安装的机器集群列表包括:
客户端向注册中心发送心跳信息,所述心跳信息包括当前的软件信息和硬件信息;
客户端根据心跳信息发送当前的软件集群列表到客户端。
5.根据权利要求2所述的一种分布式软件产品离线授权方法,其特征在于,所述授权服务端根据产品授权申请文件生成授权码文件包括:
授权服务端根据产品授权申请文件中的软件序列号获取授权产品信息;
利用机器集群列表、授权防重入ACK码、授权产品信息生成授权码文件。
6.根据权利要求5所述的一种分布式软件产品离线授权方法,其特征在于,所述客户端使用该授权码文件对软件进行授权操作包括:
判断软件序列号是否正确,若软件序列号错误,则授权失败;
若软件序列号正确,则判断防重入ACK码是否正确,若防重入ACK码错误,则授权失败;
若防重入ACK码正确,则重置防重入ACK码并根据授权产品信息执行产品授权操作。
7.根据权利要求1~6任一项所述的一种分布式软件产品离线授权方法,其特征在于,在所述客户端主动生成产品授权申请文件之后还包括:
对产品授权申请文件进行公钥加密。
8.根据权利要求7所述的一种分布式软件产品离线授权方法,其特征在于,在所述授权服务端根据产品授权申请文件生成授权码文件之前还包括:
对产品授权申请文件进行私钥解密。
9.根据权利要求1~6任一项所述的一种分布式软件产品离线授权方法,其特征在于,还包括:
获取产品对应的授权码文件;
获取软件序列号;
利用授权码文件、软件序列号对授权结果进行检验。
10.根据权利要求9所述的一种分布式软件产品离线授权方法,其特征在于,所述利用授权码文件、软件序列号对授权结果进行检验包括:
判断授权码文件中的授权产品信息是否与当前软件运行的授权产品信息相同,若授权产品信息不同,则授权结果检验为失败;
若授权产品信息相同,则判断授权码文件中的机器集群列表是否与当前机器集群列表是否有重合,若机器集群列表不存在交集,则授权结果检验为失败;
若机器集群列表存在交集,则判断授权码文件中的软件序列号是否与当前获取到的软件序列号相同,若软件序列号不同,则授权结果检验为失败;
若软件序列号相同,则授权结果检验为成功。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江百应科技有限公司,未经浙江百应科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011313038.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种数据质量可视化检测系统及方法
- 下一篇:防偏转防滑脱的转角镜装置