[发明专利]一种离线的软件许可控制方法及系统有效
申请号: | 202210082477.3 | 申请日: | 2022-01-24 |
公开(公告)号: | CN114117364B | 公开(公告)日: | 2022-03-29 |
发明(设计)人: | 温研 | 申请(专利权)人: | 北京麟卓信息科技有限公司 |
主分类号: | G06F21/12 | 分类号: | G06F21/12;G06F8/65 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100085 北京市海淀区西*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 离线 软件 许可 控制 方法 系统 | ||
1.一种离线的软件许可控制方法,其特征在于,包括以下步骤:
获取许可主机的主机标识信息作为许可主机标识信息,将经过编码的许可主机标识信息及许可使用时间写入待安装软件代码中,待安装软件代码经代码混淆后生所述许可主机的软件安装包;
在许可主机上离线安装所述软件安装包,安装过程中由所述许可主机标识信息得到公私密钥对,采用私钥加密软件许可数据形成软件许可加密数据,将所述软件许可加密数据写入许可主机的磁盘中,将磁盘位置及偏移量写入偏移位置文件,将偏移位置文件加密为偏移位置加密文件,保存所述偏移位置加密文件;所述软件许可数据包括起始时间、累计时间、许可主机标识信息和许可使用时间;
使用软件时,软件根据主机标识信息判断当前主机是否为许可主机,如果不是,则终止软件在当前主机的使用;如果是,则读取所述偏移位置加密文件,若未读取成功则终止软件在当前主机的使用,若读取成功则根据所述偏移位置加密文件查找软件许可加密数据,若未查找成功则终止软件在当前主机的使用,若查找成功则获取当前系统时间,若当前系统时间小于软件许可加密数据中的起始时间则终止软件在当前主机的使用,若当前系统时间不小于软件许可加密数据中的起始时间则判断累计时间是否小于许可使用时间,若不小于则终止软件在当前主机的使用,若小于则周期性更新软件许可加密数据中的累计时间,并将更新后的软件许可加密数据更换地址重新写入磁盘,并同步更新偏移位置加密文件。
2.根据权利要求1所述的软件许可控制方法,其特征在于,所述将所述软件许可加密数据写入许可主机的磁盘中的过程包括以下步骤:
计算所述软件许可加密数据的数据量,若数据量不大于许可主机的分配单元大小,则将所述软件许可加密数据写入空闲分配单元中;若数据量大于许可主机的分配单元大小,则将所述软件许可加密数据划分为多个许可加密数据块,将许可加密数据块分别写入多个空闲分配单元中。
3.根据权利要求2所述的软件许可控制方法,其特征在于,所述空闲分配单元位于具有日志功能的文件系统中的用于存储日志文件的磁盘块中。
4.根据权利要求2所述的软件许可控制方法,其特征在于,所述若数据量不大于许可主机的分配单元大小,则将所述软件许可加密数据写入空闲分配单元中的过程为,将所述软件许可加密数据划分为设定数量的子数据块,再将子数据库分别写入不同的空闲分配单元中。
5.根据权利要求2所述的软件许可控制方法,其特征在于,所述偏移位置文件中保存的磁盘位置包括起始地址和结束地址。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京麟卓信息科技有限公司,未经北京麟卓信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210082477.3/1.html,转载请声明来源钻瓜专利网。