[发明专利]一种软件保护方法有效
| 申请号: | 200810103729.6 | 申请日: | 2008-04-10 |
| 公开(公告)号: | CN101261667A | 公开(公告)日: | 2008-09-10 |
| 发明(设计)人: | 孙吉平;韩勇 | 申请(专利权)人: | 北京深思洛克数据保护中心 |
| 主分类号: | G06F21/00 | 分类号: | G06F21/00 |
| 代理公司: | 北京金信立方知识产权代理有限公司 | 代理人: | 黄威;张彬 |
| 地址: | 100086北京市海淀区中*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 软件 保护 方法 | ||
1、一种软件保护方法,其通过对软件保护装置内的功能模块的使用进行控制从而控制软件的使用,其特征在于,所述方法包括以下步骤:
内部计时器根据软件保护装置内的CPU时钟进行计时;
利用内部计时器的计时来累计记录软件保护装置中的功能模块的实际使用时间;以及
根据软件保护装置接收到的命令和所述功能模块的实际使用时间来控制功能模块的使用,
其中,所述功能模块中包括从软件中提取出来的供外部调用的代码和/或数据。
2、根据权利要求1所述的方法,其特征在于,所述控制功能模块的使用包括根据接收到的命令和功能模块实际使用时间来启用、调用或停用功能模块。
3、根据权利要求2所述的方法,其特征在于,
在收到功能模块的启用命令并且相应的功能模块的实际使用时间没有超时的情况下,启用相应的功能模块;
在收到功能模块的调用命令并且相应的功能模块已经被启用的情况下,调用该功能模块;以及
在收到功能模块的停用命令的情况下停用相应的已经被启用的功能模块。
4、根据权利要求1所述的方法,其特征在于,所述累计记录软件保护装置中的功能模块的实际使用时间为,记录停用状态的功能模块的每次使用时间的总和;
其中,所述每次使用时间是指功能模块每次从被启用到被停用的时间间隔。
5、根据权利要求1所述的方法,其特征在于,所述累计记录软件保护装置中的功能模块的实际使用时间为,记录启用状态的功能模块的在最后一次启用之前的每次使用时间和本次已经使用的时间的总和;
其中,所述每次使用时间是指功能模块每次从被启用到被停用的时间间隔;所述本次使用时间是指处于启用状态的功能模块从最后一次启用到当前的时间间隔。
6、根据权利要求5所述的方法,其特征在于,以预先设定的时间间隔,定期更新已启动的功能模块的实际使用时间,并且在功能模块的更新后的实际使用时间超时的情况下停用该功能模块。
7、根据权利要求1所述的方法,其特征在于,进一步包括,
利用从当前命令中提取的外部时间信息和从上次命令中提取的外部时间信息计算出这两个命令之间的外部时间间隔;从计时器中获取当前命令和上次命令的内部时间间隔;判断所述外部时间间隔和内部时间间隔的差值是否在预先设定的误差范围内;在所述差值落入预先设定的误差范围的情况下,使用外部时间来校准计时器的时间,从而使功能模块的实际使用时间能够被准确计时。
8、根据权利要求7所述的方法,其特征在于,进一步包括,如果所述内部时间间隔和外部时间间隔的差值超出了所述预先设定的误差范围,则软件保护装置对功能模块的使用进行限制。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京深思洛克数据保护中心,未经北京深思洛克数据保护中心许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810103729.6/1.html,转载请声明来源钻瓜专利网。





