【技术实现步骤摘要】
本专利技术涉及计算机安全领域,特别是一种软件保护装置中获取实 时时间并对该实时时间进行远程校准的方法。
技术介绍
在软件版权保护领域,对软件的使用进行限时控制是常用的方法, 例如软件定期试用、租赁、定期使用许可等模式,即软件只能在某一 设定的日期之前被使用,这要求软件保护装置必须能够获得当前的实 时时间,以便对软件的运行进行控制。目前,获得实时时间有如下几 种实现方法第 一种方法是给软件保护装置附加电池,利用软件保护装置内部 处理器时钟频率累加计时。但由于软件保护装置在不工作时处理器仍 处于运行状态,耗电量高,装置的有效工作期受到电池容量的限制; 同时计时误差会累积,长时间使用会产生较大偏差;另外电池的使用 也会增加成本。第二种方法是附加实时时钟芯片进行计时,软件保护装置在工作 时从实时时钟芯片读取时间信息,实时时钟芯片功耗低、计时精确, 可以解决第 一种方法的部分缺点,但其使用时间仍受电池容量的限制, 成本则更高。第三种方法是软件保护装置在每次上电时利用内部处理器时钟频 率,从上次记录的时间开始累计计时,并定期写入非易失存储器中。但由于只能在上电时开始计时,因此必须使用本地主机的时间来校准。 该方法的最大问题是软件破解者很容易调整主机时间,或者篡改向软 件保护装置发送的时间信息。虽然该方法可以对从主机取得的时间进 行一定的判断,例如将其与装置内的计时信息进行比对,只有在主机 时间晚于装置时间时才被认为有效,但这种判断的有效性很差。软件 破解者可以记录每次下电时间,在下一次软件保护装置工作时传入该 时间之后的 一个很接近的时间,使得软件保护装置实际上只是 ...
【技术保护点】
一种软件保护装置中实时时间的获得及远程校准方法,其特征在于,该方法包括以下步骤:a.所述软件保护装置在上电后从所述非易失存储器中读取所保存的装置时间,根据主机时间对该装置时间进行修正后,启动计时功能并定期将当前的装置时间记录到所述非易失存储器内;b.所述软件保护装置对所述受保护软件的使用信息进行统计和记录,并判断所述使用信息是否达到设定的阈值条件;c.当判断为上述使用信息达到了设定的阈值条件时,所述软件保护装置启动实时时间远程校准流程;d.所述软件保护装置根据装置时间实施软件保护功能。
【技术特征摘要】
1、一种软件保护装置中实时时间的获得及远程校准方法,其特征在于,该方法包括以下步骤a.所述软件保护装置在上电后从所述非易失存储器中读取所保存的装置时间,根据主机时间对该装置时间进行修正后,启动计时功能并定期将当前的装置时间记录到所述非易失存储器内;b.所述软件保护装置对所述受保护软件的使用信息进行统计和记录,并判断所述使用信息是否达到设定的阈值条件;c.当判断为上述使用信息达到了设定的阈值条件时,所述软件保护装置启动实时时间远程校准流程;d.所述软件保护装置根据装置时间实施软件保护功能。2、 如权利要求1所述的软件保护装置中实时时间的获得及远程校 准方法,其特征在于,所述软件保护装置在首次上电前,其内的非易 失存储器中设置有作为初始的装置时间的受保护软件发布时间。3、 如权利要求1所述的软件保护装置中实时时间的获得及远程校 准方法,其特征在于,所述c步骤具体包括以下步骤c 1.所述软件保护装置向远程的时钟服务器发送请求数据包;c2.所述时钟服务器接收请求数据包后,生成响应数据包并发送 给所述软件保护装置;c3.所述软件保护装置收到响应数据包并验证其为有效时,用该 响应数据包内包含的时钟服务器时间校准所述装置时间,然后根据主 机时间对所述校准后的装置时间进行修正。4、 如权利要求1~3中任一个所述的软件保护装置中实时时间的获得及远程校准方法,其特征在于,所述a步骤中根据主机时间对所述 装置时间进行修正的过程具体为判断主机时间的有效性;如果判断为有效,即主机时间晚于装置时间,或主机时间在预定 的时间范围内早于装置时间,则根据主机时间更新装置时间;如果判断为无效,即主机时间在预定的时间范围之外早于装置时 间,则进入主机时间异常处理流程,所述处理流程包括启动所述c步 骤的实时时间远程校准流程或者禁止使用所述受保护软件。5、 如权利要求3所述的软件保护装置中实时时间的获得及远程校 准方法,其特征在于,所述c3步骤中根据主机时间对所述装置时间进 行修正的过程具体为判断主才几时间的有效性;如果判断为有效,即主机时间晚于装置时间,或主机时间在预定 的时间范围内早于装置时间,则根据主机时间更新装置时间;如果判断为无效,即主机时间在预定的时间范围之外早于装置时 间,则进入主机时间异常处理流程,所述处理流程包括禁止使用所述 受保护软件。6、 如权利要求3或5所述的软件保护装置中实时时间的获得及远 程校准方法,其特征在于,在b步骤中,所述受保护软件的使用信息 包括以下信息的至少其中一种该受保护软件从 最近一次校准时间起的使用时间;该受保护软件从最近一次校准时间起的累计工作时间;该受保护软件从最近一次校准时间起的累计上电时间;该受保护软件从最近一次校准时间起的累计使用次数;所述最近一次校准时间为步骤c3中所述软件保护装置成功地用服 务器时间校准所述装置时间的时刻,或者为所述软件发布时间。7、如权利要求3或5所述的软件保护装置中实时时间的获得及远程校准方法,其特征在于,在b步骤中,所述阈值条件包括以下条件 的至少其中一个从最近一次校准时间起,所述受保护软件使用时间达到预设值; 从最近一次校准时间起,所述受保护软件累计工作时间达到预设值;从最近一次校准时间起,所述受保护软件累计上电时间达到预设值;从最近一次校准时间起,所述受保护软件累计使用次数达到预设值;从最近一次校准时间起,累计工作时间与使用时间之比达到预设值;从最近一次校准时间起,累计上电时...
【专利技术属性】
技术研发人员:孙吉平,韩勇,
申请(专利权)人:北京深思洛克软件技术股份有限公司,
类型:发明
国别省市:11[中国|北京]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。