发明名称 |
一种带时间阈保护的软件保护装置及其实现方法 |
摘要 |
本发明公开了一种带时间阈保护的软件保护装置及其实现方法。通过在软件保护装置中增加时间阈控制单元,要求计算机必须在指定的时间间隔内与软件保护装置完成一次时间上的同步,从而实现软件保护装置内部可靠的日历功能。本发明能够满足软件保护中对时间的控制要求,但不需要软件保护装置自带实时时钟。 |
申请公布号 |
CN100585610C |
申请公布日期 |
2010.01.27 |
申请号 |
CN200810111947.4 |
申请日期 |
2008.05.19 |
申请人 |
北京深思洛克软件技术股份有限公司 |
发明人 |
孙吉平;韩勇 |
分类号 |
G06F21/22(2006.01)I |
主分类号 |
G06F21/22(2006.01)I |
代理机构 |
|
代理人 |
|
主权项 |
1、一种带时间阈保护的软件保护装置,其特征在于,该装置包含:软件保护装置功能模块,用于执行软件保护功能;时间阈控制模块,用于实现日历和时钟,该时间阈控制模块包含:状态存储单元,用于存储时间阈控制模块的状态标志值;在超过设定的时间阈值后,在没有同步操作的情况下,该状态存储单元将修改所述状态标志值,表示已经超过了指定的时间阈值;其中,在该状态标志值指示出在指定时间内未同步操作的情况下,该软件保护装置的软件保护功能全部或部分被限制使用,直到该状态标志值被修改为正常值;错误计数单元,用于记录错误次数,当错误次数超过设定的临界值后,软件保护装置将被限制工作,直到错误计数被授权清除;日历和时钟存储单元,用于存储时间,该日历和时钟存储单元中的初始的时间值在软件保护装置发布前预设或在软件初次运行时通过同步操作进行初始化;所述软件保护装置读取日历和时钟存储单元中的时间值,判断是否满足软件执行的许可条件,如果不满足则执行错误处理;所述时间阈值用于计时,所述的同步操作是指计算机将当前的时间传给时间阈控制模块,时间阈控制模块对传入的时间进行校验,根据校验的结果更新日历和时钟存储单元;所述的校验和更新是指通过与日历和时钟存储单元中保存的时间进行比较,判断计算机传入的时间是否被修改过;其中,如果在未超过设定的时间阈值期间进行同步操作,则时间阈控制模块重新开始计时;如果在超过时间阈值后进行同步操作,则时间阈控制模块进行一次错误计数累积,并重新开始计时。 |
地址 |
100086北京市海淀区中关村南大街甲6号铸诚大厦B座1201室 |