[发明专利]一种许可证有效期的离线校验方法在审
申请号: | 202010496742.3 | 申请日: | 2020-06-03 |
公开(公告)号: | CN111651733A | 公开(公告)日: | 2020-09-11 |
发明(设计)人: | 叶恩云;李文博 | 申请(专利权)人: | 上海寰创通信科技股份有限公司 |
主分类号: | G06F21/10 | 分类号: | G06F21/10;G06F21/60;G06F21/64 |
代理公司: | 上海申新律师事务所 31272 | 代理人: | 党蕾 |
地址: | 201100 上海市闵*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 许可证 有效期 离线 校验 方法 | ||
1.一种许可证有效期的离线校验方法,其特征在于,有效期的离线校验方法包括如下流程:
步骤S1,本机设备获取许可证服务器生成的许可证文件,并判断所述许可证文件是否通过校验:
若是,则所述许可证文件激活成功,随后转至步骤S2;
若否,则所述许可证文件激活失败,随后退出所述流程;
步骤S2,所述本机设备运行所述许可证文件并根据所述许可证的累计运行时长生成所述许可证文件的运行时长文件,对所述运行时长文件进行自校验加密生成加密后的所述运行时长文件;
步骤S3,所述本机设备根据所述运行时长文件判断所述许可证文件的运行时长是否超过所述许可证文件的许可时长:
若是,则所述许可证文件过期,随后退出所述流程;
若否,则转至步骤S4;
步骤S4,所述本机设备根据所述运行时长文件判断所述本机设备的系统时间是否超过所述许可证的许可时间:
若是,则所述许可证文件过期,随后退出所述流程;
若否,则所述许可证文件未过期,随后退出所述流程。
2.根据权利要求1所述的离线校验方法,其特征在于,步骤S2中包括:
步骤S21,所述本机设备运行所述许可证文件,并以预设的周期获取所述周期内的所述许可证的周期运行时长,进行累加计算得到所述许可证的所述累计运行时长;
步骤S22,所述本机设备根据所述累计运行时长生成所述运行时长文件;
步骤S23,对所述运行时长文件进行自校验加密生成加密后的所述运行时长文件,所述运行时长文件对应于当前的所述周期;
步骤S24,所述本机设备删除上个所述周期对应的所述运行时长文件,随后转至步骤S21。
3.根据权利要求2所述的离线校验方法,其特征在于,步骤S21中的所述周期运行时长采用下述公式进行表示:
ti=t′-ti-1
其中,
ti用于表示当前的所述周期内的所述周期运行时长;
t′用于表示所述本机设备的系统时间;
ti-1用于表示上个周期对应的所述周期运行时长。
4.根据权利要求2所述的离线校验方法,其特征在于,步骤S23中对所述运行时长文件进行自校验加密的过程中包括:
步骤S231,所述本机设备根据所述运行时长文件的文件属性进行自校验加密,生成一时长校验码;
步骤S232,所述本机设备将所述时长校验码加入所述运行时长文件,随后转至步骤S24。
5.根据权利要求4所述的离线校验方法,其特征在于,所述文件属性包括文件标识号和文件创建时间。
6.根据权利要求4所述的离线校验方法,其特征在于,所述文件属性包括文件标识号和文件修改时间。
7.根据权利要求1所述的离线校验方法,其特征在于,步骤S1中包括:
步骤S11,本机设备获取所述本机设备内的硬件文件和所述激活码文件并对激活码文件进行加密,将所述硬件文件和加密后的所述激活码文件导出;
步骤S12,许可证服务器导入所述硬件文件和所述激活码文件,并进行签名生成一许可证文件;
步骤S13,所述本机设备导入所述许可证文件,并根据所述硬件文件和所述激活码文件,判断所述许可证文件是否通过校验:
若是,则所述许可证文件激活成功,随后转至步骤S2;
若否,则所述许可证文件激活失败,随后退出所述流程。
8.根据权利要求7所述的离线校验方法,其特征在于,所述步骤S11中的加密过程包括:
步骤S111,所述本机设备获取所述激活码文件的文件属性;
步骤S112,所述本机设备根据所述激活码文件的文件属性进行自校验加密生成第一校验码;
步骤S113,所述本机设备将所述第一校验码加入至所述激活码文件,生成加密后的所述激活码文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海寰创通信科技股份有限公司,未经上海寰创通信科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010496742.3/1.html,转载请声明来源钻瓜专利网。