專利名稱:一種在雙機熱備環(huán)境中使用軟件保護裝置的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及軟件保護技術(shù),特別涉及一種在雙機熱備環(huán)境中使用軟件保 護裝置的方法。
背景技術(shù):
軟件保護裝置是實現(xiàn)軟件安全保護和版權(quán)保護的主要手段。軟件保護裝置特指一種附加在計算機接口 (比如,USB接口、串口、并口等接口)上的 硬件設(shè)備,對運行在計算機上的特定的軟件進行軟件安全保護和版權(quán)保護。 現(xiàn)代的軟件保護裝置,例如USB加密鎖,采用高強度智能卡芯片和先進的 密碼學(xué)技術(shù),具有一定的運算和存儲能力,同時難以被破解和復(fù)制,在高強 度軟件版權(quán)保護中具有廣泛的應(yīng)用。雙機熱備是常用的防止服務(wù)器故障的方法,就是將中心服務(wù)器安裝成互 為備份的兩臺服務(wù)器,在同一時間內(nèi)只有一臺服務(wù)器運行,當工作服務(wù)器出 現(xiàn)故障時,另 一臺備份機迅速接管操作,從而保證整個網(wǎng)絡(luò)系統(tǒng)的正常運行。目前在使用軟件保護裝置對雙機備份機上運行的軟件進行保護時,遇到 的問題是兩臺服務(wù)器各需要一個軟件保護裝置進行軟件保護,而每個軟件 保護裝置代表一個軟件使用授權(quán),必須從軟件開發(fā)商購買,因此軟件用戶需 要花費雙倍的軟件使用費,這顯然是無法接受的。而軟件開發(fā)商也不可能免 費給軟件用戶多發(fā)放一個軟件授權(quán),因為沒有有效的手段禁止用戶將附加的 軟件保護裝置用于非雙機備份的環(huán)境中。發(fā)明內(nèi)容有鑒于此,本發(fā)明提出了一種在雙機熱備環(huán)境中使用軟件保護裝置的方法。為了表述清晰,本發(fā)明做以下定義 工作機在正常情況下運行受保護軟件的服務(wù)器。 工作鎖與工作機相連,保護工作機上的受保護軟件的軟件保護裝置。 備份機在工作機故障時運行受保護軟件的服務(wù)器。 備份鎖與備份機相連,保護備份機上的受保護軟件的軟件保護裝置。 根據(jù)本發(fā)明的一個方面,提供一種在雙機熱備環(huán)境中使用軟件保護裝置 的方法,其特征在于工作機與工作鎖連接,備份機與備份鎖連接,工作鎖 用于保護工作機上的受保護軟件,備份鎖用于保護備份機上的受保護軟件, 該方法包括步驟A、 備份機定期與工作機通信,查詢工作機的工作狀態(tài);B、 當工作機發(fā)生故障時,備份機進入工作狀態(tài);C、 備份機運行受保護軟件,備份鎖控制受保護軟件只能在指定的時間 期限內(nèi)運行。根據(jù)本發(fā)明的一個方面,其特征還在于,在工作機正常工作的情況下, 工作機運行受保護軟件,工作鎖對受保護軟件進行保護,同時備份機處于待 命狀態(tài),不運行受保護軟件,備份鎖不工作。根據(jù)本發(fā)明的一個方面,其特征還在于,在步驟A中,通過向備份機 返回異常來通知備份機工作機已發(fā)生故障。根據(jù)本發(fā)明的一個方面,其特征還在于,在步驟A中,如果備份機在 指定時間內(nèi)沒有收到工作機正常狀態(tài)的通知信息,則認為工作機發(fā)生故障。根據(jù)本發(fā)明的一個方面,其特征還在于,在步驟C之后,工作機恢復(fù) 正常工作后,備份機重新回到待命狀態(tài)。根據(jù)本發(fā)明的一個方面,其特征還在于,工作鎖將備份鎖的計時信息清零。根據(jù)本發(fā)明的一個方面,其特征還在于,超過指定的時間期限后,禁止 備份機運行受保護軟件。
圖1為本發(fā)明提出的一種在雙機熱備環(huán)境中使用軟件保護裝置的方法。圖2為本發(fā)明實施例中雙機熱備環(huán)境中使用軟件保護裝置的方法的流 程示意圖。
具體實施方式
為使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下參照附圖并舉 實施例,對本發(fā)明進一步詳細說明。本發(fā)明中工作機和備份機分別與各自的軟件保護裝置(即工作鎖、備份 鎖)連接,工作鎖保護工作機上運行的受保護軟件,備份鎖保護備份機上運 行的受保護軟件。在正常情況下,工作機運行受保護軟件,工作鎖根據(jù)軟件開發(fā)商設(shè)定的 策略對受保護軟件進行保護;備份機處于待命狀態(tài),不運行受保護軟件,備 份鎖不工作。備f分機定期與工作機通信,查詢后者的工作狀態(tài)。 一旦工作機 出現(xiàn)故障通知備份機,或者備份機在指定時間內(nèi)沒有收到工作機正常狀態(tài)的 通知信息,備份機就運行受保護軟件,接管工作機的任務(wù),此時備份鎖開始 對受保護軟件進行保護。備份鎖對受保護軟件的保護策略與工作鎖不同,只 在設(shè)定的時間范圍內(nèi)允許受保護軟件運行,例如一星期,超過此期限后備份 機上的受保護軟件將禁止運行。在此期限內(nèi)應(yīng)修復(fù)工作機并恢復(fù)正常工作狀 態(tài),而備份機重新回到待命狀態(tài)。備份鎖工作后的計時信息可以被工作鎖根 據(jù)故障狀況清零,以便在下次故障發(fā)生時使用。從上述過程可以看出,由于配備了備份鎖,可以保證在工作機發(fā)生故障 時備份機可以正常的運行受保護軟件接管服務(wù)任務(wù),為用戶實現(xiàn)了雙機熱備 功能而無需額外的軟件使用費。而備份鎖與工作鎖的控制策略不同,只能在 限定的時間內(nèi)使用,用戶無法用于別處,因此維護了軟件開發(fā)商的合法利益。參見圖2,在雙機熱備環(huán)境中使用軟件保護裝置的流程如下正常情況下,工作機處于工作狀態(tài),備份機處于待機狀態(tài)。備份機定期查詢工作才幾狀態(tài)。工作機發(fā)生故障后進入停機狀態(tài),工作鎖記錄故障信息(如故障發(fā)生的時間);備份機查詢結(jié)果返回異常后進入工作狀態(tài)。備份機在工作時備份鎖開始計時并控制備份機上的受保護軟件只能在預(yù)先設(shè)定的時間內(nèi)運行,若超過此期限則進入停機狀態(tài)。工作機被修復(fù)后進入準備狀態(tài),向備份機發(fā)出恢復(fù)信號,備份機停機。 工作機恢復(fù)工作,備份機向工作機發(fā)出備份鎖計時清零請求,工作鎖根據(jù)故障記錄判斷該請求的合理性(例如備份鎖的啟動時間是在故障發(fā)生時間之后),返回備份鎖計時清零響應(yīng)。備份鎖使用備份鎖計時清零響應(yīng)將計時器清零。工作機和備份機分別進入工作狀態(tài)和待機狀態(tài)。
權(quán)利要求
1. 一種在雙機熱備環(huán)境中使用軟件保護裝置的方法,其特征在于工作機與工作鎖連接,備份機與備份鎖連接,工作鎖用于保護工作機上的受保護軟件,備份鎖用于保護備份機上的受保護軟件,該方法包括步驟A、備份機定期與工作機通信,查詢工作機的工作狀態(tài);B、當工作機發(fā)生故障時,備份機進入工作狀態(tài);C、備份機運行受保護軟件,備份鎖控制受保護軟件只能在指定的時間期限內(nèi)運行。
2、 根據(jù)權(quán)利要求l的方法,其特征在于,在工作機正常工作的情況下, 工作機運行受保護軟件,工作鎖對受保護軟件進行保護,同時備份機處于待 命狀態(tài),不運行受保護軟件,備份鎖不工作。
3、 根據(jù)權(quán)利要求l的方法,其特征在于,在步驟A中,通過向備份機 返回異常來通知備份機工作機已發(fā)生故障。
4、 根據(jù)權(quán)利要求l的方法,其特征在于,在步驟A中,如果備份機在 指定時間內(nèi)沒有收到工作機正常狀態(tài)的通知信息,則認為工作機發(fā)生故障。
5、 根據(jù)權(quán)利要求l的方法,其特征在于,在步驟C之后,工作機恢復(fù) 正常工作后,備份機重新回到待命狀態(tài)。
6、 根據(jù)權(quán)利要求5的方法,其特征在于,工作鎖將備份鎖的計時信息清零o
7、 根據(jù)權(quán)利要求1-6的任一方法,其特征在于,超過指定的時間期限 后,禁止備份機運行受保護軟件。
全文摘要
本發(fā)明公開了一種在雙機熱備環(huán)境中使用軟件保護裝置的方法。工作機和備份機分別與各自的軟件保護裝置連接,工作鎖保護工作機上的受保護軟件,備份鎖保護備份機上的受保護軟件。當工作機發(fā)生故障時,備份機運行受保護軟件,備份鎖控制受保護軟件只能在指定的時間期限里運行。本發(fā)明解決了在雙機熱備環(huán)境中難以使用軟件保護裝置的問題,既為軟件用戶提供了方便的故障備份方案,又維護了軟件開發(fā)商的版權(quán)利益。
文檔編號G06F21/22GK101271506SQ200810105880
公開日2008年9月24日 申請日期2008年5月4日 優(yōu)先權(quán)日2008年5月4日
發(fā)明者孫吉平, 勇 韓 申請人:北京深思洛克數(shù)據(jù)保護中心