专利汇可以提供软件升级验证的方法和装置专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种 软件 升级验证的方法,包括:检测软件的序列号是否正确;如果所述软件的序列号正确,则检测安装所述软件的 硬件 的硬件ID是否正确;如果所述硬件ID正确,则检测授权文件的MD5值是否正确;如果所述授权文件的MD5值正确,则查询授权允许的升级时间是否到期;如果所述升级时间未到期,则查询授权允许的升级次数是否超过限制;如果所述软件升级次数未超过限制,则查询所述软件的序列号是否被禁用;如果所述软件的序列号未被禁用,则升级所述软件。本发明还公开一种软件升级验证的装置。该方法和装置提高软件升级验证的安全性。,下面是软件升级验证的方法和装置专利的具体信息内容。
1.一种软件升级验证的方法,其特征在于,包括:
检测软件的序列号是否正确;
如果所述软件的序列号正确,则检测安装所述软件的硬件的硬件ID是否正确;
如果所述硬件ID正确,则检测授权文件的MD5值是否正确;
如果所述授权文件的MD5值正确,则查询授权允许的升级时间是否到期;
如果所述升级时间未到期,则查询授权允许的升级次数是否超过限制;
如果所述软件升级次数未超过限制,则查询所述软件的序列号是否被禁用;
如果所述软件的序列号未被禁用,则升级所述软件。
2.如权利要求1所述的软件升级验证的方法,其特征在于,还包括:生成所述授权文件的步骤,所述生成所述授权文件的步骤包括:
根据所述软件的序列号获取软件信息;
将所述软件信息、所述软件的序列号和所述软件的版本信息生成第一字符串;
从所述第一字符串的第一个字符开始截取部分所述第一字符串;
用第二字符串替换截取的部分所述第一字符串得到第三字符串,所述第二字符串的长度为N字节,所述第二字符串的长度和截取的部分所述第一字符串的长度相等;
将所述第三字符串中的第N+1位字符A到最后一个字符中的所述第三字符串的字符依次替换为新的字符,得到第四字符串;
将所述第四字符串保存为授权文件。
3.如权利要求2所述的软件升级验证的方法,其特征在于,所述得到第四字符串的过程包括:
将所述第三字符串中的第N+1位字符A的下标取模所述第二字符串的长度N,得到第一数值n;
获得所述第二字符串的第n+1位字符B;
将所述字符B转换为二进制数b;
将所述字符A转换为二进制数a;
将所述二进制数b和所述二进制数a进行按位异或操作,得到数值c;
将所述数值c替换所述第三字符串的第N+1位字符A;
循环上述过程直到所述第三字符串中的最后一个字符被替换。
4.如权利要求1所述的软件升级验证的方法,其特征在于,还包括:生成所述硬件ID,所述生成所述硬件ID的过程包括:
获取磁盘序列号,所述磁盘序列号为由字符组成的第一字符组;
将所述第一字符组中相邻的两个字符的位置调换形成第二字符组;
将所述第二字符组的部分字符进行字符过滤;
将过滤后的部分字符作为所述硬件ID。
5.如权利要求4所述的软件升级验证的方法,其特征在于:
所述获取磁盘序列号的过程中,所述第一字符组的长度为m字节;
所述将所述第一字符组中相邻的两个字符的位置调换形成第二字符组的过程包括:从所述第一字符组的第一个字符开始,以相邻的两个字符为一组,将所述一组内的所述两个字符的位置进行调换;
所述将所述第二字符组的部分字节进行字符过滤的过程包括:逐一判断所述第二字符组的前x个字符是否为标准字符组中的字符,其中,o
7.如权利要求2所述的软件升级验证的方法,其特征在于,在所述软件升级验证之前,还包括:获取并保存所述授权文件的MD5值,所述授权文件的MD5值为所述第四字符串的MD5值。
8.如权利要求1所述的软件升级验证的方法,其特征在于,在所述软件升级验证之前,还包括:
存储所述软件的序列号;
激活该软件,保存安装该软件的硬件的硬件ID,并将所述软件的序列号、授权密码和所述硬件ID绑定。
9.一种软件升级验证的装置,其特征在于,包括:
第一模块,用于检测软件的序列号是否正确;
第二模块,用于如果所述软件的序列号正确,则检测安装所述软件的硬件的硬件ID是否正确;
第三模块,用于如果所述硬件ID正确,则检测授权文件的MD5值是否正确;
第四模块,用于如果所述授权文件的MD5值正确,则查询授权允许的升级时间是否到期;
第五模块,用于如果所述升级时间未到期,则查询授权允许的升级次数是否超过限制;
第六模块,用于如果所述软件升级次数未超过限制,则查询所述软件的序列号是否被禁用;
第七模块,用于如果所述软件的序列号未被禁用,则升级所述软件。
10.如权利要求9所述的软件升级验证的装置,其特征在于,还包括:
第八模块,用于生成所述授权文件;
第九模块,用于获取并保存所述授权文件的MD5值;
第十模块,用于存储所述软件的序列号;
第十一模块,用于激活该软件,保存安装该软件的硬件的硬件ID,并将所述软件的序列号、授权密码和所述硬件ID绑定。
标题 | 发布/更新时间 | 阅读量 |
---|---|---|
机载显示控制软件的测试方法 | 2021-10-12 | 2 |
用于递送软件解决方案的方法和装置 | 2021-11-25 | 0 |
软件自动化测试方法及系统 | 2022-01-16 | 5 |
教学排课软件 | 2020-09-05 | 5 |
一种软件模拟测试方法 | 2020-11-22 | 6 |
计算机系统及其软件故障恢复方法 | 2021-09-18 | 5 |
软件产品数据库的更新方法 | 2020-06-13 | 5 |
一种通用的质量检验管理软件接口方法 | 2020-07-20 | 3 |
原生移动APP软件自动生成方法和设备 | 2021-06-23 | 6 |
一种计算机软件调试装置 | 2021-02-19 | 0 |
高效检索全球专利专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。
我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。
专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。