一种在双机热备环境中使用软件保护装置的方法

文档序号:6463438阅读:355来源:国知局
专利名称:一种在双机热备环境中使用软件保护装置的方法
技术领域
本发明涉及软件保护技术,特别涉及一种在双机热备环境中使用软件保 护装置的方法。
背景技术
软件保护装置是实现软件安全保护和版权保护的主要手段。软件保护装置特指一种附加在计算机接口 (比如,USB接口、串口、并口等接口)上的 硬件设备,对运行在计算机上的特定的软件进行软件安全保护和版权保护。 现代的软件保护装置,例如USB加密锁,采用高强度智能卡芯片和先进的 密码学技术,具有一定的运算和存储能力,同时难以被破解和复制,在高强 度软件版权保护中具有广泛的应用。双机热备是常用的防止服务器故障的方法,就是将中心服务器安装成互 为备份的两台服务器,在同一时间内只有一台服务器运行,当工作服务器出 现故障时,另 一台备份机迅速接管操作,从而保证整个网络系统的正常运行。目前在使用软件保护装置对双机备份机上运行的软件进行保护时,遇到 的问题是两台服务器各需要一个软件保护装置进行软件保护,而每个软件 保护装置代表一个软件使用授权,必须从软件开发商购买,因此软件用户需 要花费双倍的软件使用费,这显然是无法接受的。而软件开发商也不可能免 费给软件用户多发放一个软件授权,因为没有有效的手段禁止用户将附加的 软件保护装置用于非双机备份的环境中。发明内容有鉴于此,本发明提出了一种在双机热备环境中使用软件保护装置的方法。为了表述清晰,本发明做以下定义 工作机在正常情况下运行受保护软件的服务器。 工作锁与工作机相连,保护工作机上的受保护软件的软件保护装置。 备份机在工作机故障时运行受保护软件的服务器。 备份锁与备份机相连,保护备份机上的受保护软件的软件保护装置。 根据本发明的一个方面,提供一种在双机热备环境中使用软件保护装置 的方法,其特征在于工作机与工作锁连接,备份机与备份锁连接,工作锁 用于保护工作机上的受保护软件,备份锁用于保护备份机上的受保护软件, 该方法包括步骤A、 备份机定期与工作机通信,查询工作机的工作状态;B、 当工作机发生故障时,备份机进入工作状态;C、 备份机运行受保护软件,备份锁控制受保护软件只能在指定的时间 期限内运行。根据本发明的一个方面,其特征还在于,在工作机正常工作的情况下, 工作机运行受保护软件,工作锁对受保护软件进行保护,同时备份机处于待 命状态,不运行受保护软件,备份锁不工作。根据本发明的一个方面,其特征还在于,在步骤A中,通过向备份机 返回异常来通知备份机工作机已发生故障。根据本发明的一个方面,其特征还在于,在步骤A中,如果备份机在 指定时间内没有收到工作机正常状态的通知信息,则认为工作机发生故障。根据本发明的一个方面,其特征还在于,在步骤C之后,工作机恢复 正常工作后,备份机重新回到待命状态。根据本发明的一个方面,其特征还在于,工作锁将备份锁的计时信息清零。根据本发明的一个方面,其特征还在于,超过指定的时间期限后,禁止 备份机运行受保护软件。


图1为本发明提出的一种在双机热备环境中使用软件保护装置的方法。图2为本发明实施例中双机热备环境中使用软件保护装置的方法的流 程示意图。
具体实施方式
为使本发明的目的、技术方案及优点更加清楚明白,以下参照附图并举 实施例,对本发明进一步详细说明。本发明中工作机和备份机分别与各自的软件保护装置(即工作锁、备份 锁)连接,工作锁保护工作机上运行的受保护软件,备份锁保护备份机上运 行的受保护软件。在正常情况下,工作机运行受保护软件,工作锁根据软件开发商设定的 策略对受保护软件进行保护;备份机处于待命状态,不运行受保护软件,备 份锁不工作。备f分机定期与工作机通信,查询后者的工作状态。 一旦工作机 出现故障通知备份机,或者备份机在指定时间内没有收到工作机正常状态的 通知信息,备份机就运行受保护软件,接管工作机的任务,此时备份锁开始 对受保护软件进行保护。备份锁对受保护软件的保护策略与工作锁不同,只 在设定的时间范围内允许受保护软件运行,例如一星期,超过此期限后备份 机上的受保护软件将禁止运行。在此期限内应修复工作机并恢复正常工作状 态,而备份机重新回到待命状态。备份锁工作后的计时信息可以被工作锁根 据故障状况清零,以便在下次故障发生时使用。从上述过程可以看出,由于配备了备份锁,可以保证在工作机发生故障 时备份机可以正常的运行受保护软件接管服务任务,为用户实现了双机热备 功能而无需额外的软件使用费。而备份锁与工作锁的控制策略不同,只能在 限定的时间内使用,用户无法用于别处,因此维护了软件开发商的合法利益。参见图2,在双机热备环境中使用软件保护装置的流程如下正常情况下,工作机处于工作状态,备份机处于待机状态。备份机定期查询工作才几状态。工作机发生故障后进入停机状态,工作锁记录故障信息(如故障发生的时间);备份机查询结果返回异常后进入工作状态。备份机在工作时备份锁开始计时并控制备份机上的受保护软件只能在预先设定的时间内运行,若超过此期限则进入停机状态。工作机被修复后进入准备状态,向备份机发出恢复信号,备份机停机。 工作机恢复工作,备份机向工作机发出备份锁计时清零请求,工作锁根据故障记录判断该请求的合理性(例如备份锁的启动时间是在故障发生时间之后),返回备份锁计时清零响应。备份锁使用备份锁计时清零响应将计时器清零。工作机和备份机分别进入工作状态和待机状态。
权利要求
1. 一种在双机热备环境中使用软件保护装置的方法,其特征在于工作机与工作锁连接,备份机与备份锁连接,工作锁用于保护工作机上的受保护软件,备份锁用于保护备份机上的受保护软件,该方法包括步骤A、备份机定期与工作机通信,查询工作机的工作状态;B、当工作机发生故障时,备份机进入工作状态;C、备份机运行受保护软件,备份锁控制受保护软件只能在指定的时间期限内运行。
2、 根据权利要求l的方法,其特征在于,在工作机正常工作的情况下, 工作机运行受保护软件,工作锁对受保护软件进行保护,同时备份机处于待 命状态,不运行受保护软件,备份锁不工作。
3、 根据权利要求l的方法,其特征在于,在步骤A中,通过向备份机 返回异常来通知备份机工作机已发生故障。
4、 根据权利要求l的方法,其特征在于,在步骤A中,如果备份机在 指定时间内没有收到工作机正常状态的通知信息,则认为工作机发生故障。
5、 根据权利要求l的方法,其特征在于,在步骤C之后,工作机恢复 正常工作后,备份机重新回到待命状态。
6、 根据权利要求5的方法,其特征在于,工作锁将备份锁的计时信息清零o
7、 根据权利要求1-6的任一方法,其特征在于,超过指定的时间期限 后,禁止备份机运行受保护软件。
全文摘要
本发明公开了一种在双机热备环境中使用软件保护装置的方法。工作机和备份机分别与各自的软件保护装置连接,工作锁保护工作机上的受保护软件,备份锁保护备份机上的受保护软件。当工作机发生故障时,备份机运行受保护软件,备份锁控制受保护软件只能在指定的时间期限里运行。本发明解决了在双机热备环境中难以使用软件保护装置的问题,既为软件用户提供了方便的故障备份方案,又维护了软件开发商的版权利益。
文档编号G06F21/22GK101271506SQ200810105880
公开日2008年9月24日 申请日期2008年5月4日 优先权日2008年5月4日
发明者孙吉平, 勇 韩 申请人:北京深思洛克数据保护中心
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1