[發(fā)明專利]一種軟件看門狗系統(tǒng)和方法有效
| 申請?zhí)枺?/td> | 200610128622.8 | 申請日: | 2006-08-29 |
| 公開(公告)號: | CN101136044A | 公開(公告)日: | 2008-03-05 |
| 發(fā)明(設(shè)計)人: | 劉永鋒 | 申請(專利權(quán))人: | 聯(lián)想(北京)有限公司 |
| 主分類號: | G06F21/00 | 分類號: | G06F21/00;G06F11/00 |
| 代理公司: | 北京銀龍知識產(chǎn)權(quán)代理有限公司 | 代理人: | 許靜 |
| 地址: | 100085北京市*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 軟件 看門狗 系統(tǒng) 方法 | ||
1.一種軟件看門狗系統(tǒng),包括至少一個客戶操作系統(tǒng)、伺服操作系統(tǒng)和虛擬機監(jiān)視器,其特征在于,所述伺服操作系統(tǒng)還包括異常恢復(fù)模塊以及與該異常恢復(fù)模塊相對應(yīng)的后端驅(qū)動,所述客戶操作系統(tǒng)還包括與該后端驅(qū)動相對應(yīng)的前端驅(qū)動,其中,
所述前端驅(qū)動用于讀取監(jiān)控數(shù)據(jù),并把該監(jiān)控數(shù)據(jù)利用虛擬機監(jiān)視器發(fā)送到后端驅(qū)動;以及接收后端驅(qū)動發(fā)送來的異常恢復(fù)信息,并把該信息發(fā)送到相應(yīng)的應(yīng)用程序;
所述后端驅(qū)動用于接收前端驅(qū)動發(fā)送來的監(jiān)控數(shù)據(jù),并將該監(jiān)控數(shù)據(jù)發(fā)送到異常恢復(fù)模塊;以及接收異常恢復(fù)模塊發(fā)送來的異常恢復(fù)信息,并將該異常恢復(fù)信息利用虛擬機監(jiān)視器發(fā)送到前端驅(qū)動;
所述異常恢復(fù)模塊用于接收后端驅(qū)動發(fā)送來的監(jiān)控數(shù)據(jù),獲取該監(jiān)控數(shù)據(jù)所對應(yīng)的異常恢復(fù)信息,并把該異常恢復(fù)信息發(fā)送到后端驅(qū)動。
2.如權(quán)利要求1所述的軟件看門狗系統(tǒng),其特征在于,所述監(jiān)控數(shù)據(jù)包括監(jiān)控對象的運行狀態(tài)。
3.如權(quán)利要求2所述的軟件看門狗系統(tǒng),其特征在于,
所述伺服操作系統(tǒng)還包括監(jiān)控策略模塊,用于向異常恢復(fù)模塊提供監(jiān)控策略;所述監(jiān)控策略包括監(jiān)控對象的的正常運行狀態(tài)和監(jiān)控對象的運行狀態(tài)異常時所對應(yīng)的異常恢復(fù)信息;
異常恢復(fù)模塊用于在接收到后端驅(qū)動發(fā)送來的監(jiān)控數(shù)據(jù)后,從監(jiān)控策略模塊中讀取監(jiān)控對象的正常運行狀態(tài)信息,如果根據(jù)所述監(jiān)控對象的的正常運行狀態(tài)信息確定收到的監(jiān)控對象的運行狀態(tài)不屬于正常運行狀態(tài),則從監(jiān)控策略模塊讀取該不屬于正常運行狀態(tài)的監(jiān)控對象在異常時所對應(yīng)的異常恢復(fù)信息,并獲取所述異常恢復(fù)信息。
4.如權(quán)利要求3所述的軟件看門狗系統(tǒng),其特征在于,
所述監(jiān)控策略模塊中保存的監(jiān)控策略還包括需要監(jiān)控的監(jiān)控對象信息;
所述后端驅(qū)動進一步用于從監(jiān)控策略模塊中讀取需要監(jiān)控的監(jiān)控對象信息,并利用虛擬機監(jiān)視器發(fā)送到前端驅(qū)動;
所述前端驅(qū)動用于根據(jù)需要監(jiān)控的監(jiān)控對象信息讀取監(jiān)控數(shù)據(jù)。
5.如權(quán)利要求1所述的軟件看門狗系統(tǒng),其特征在于,所述異常恢復(fù)信息包括重新安裝被異常卸載的驅(qū)動,重新啟動被異常停止的服務(wù)和重新安裝被異常刪除的應(yīng)用程序中的任意一個或任意組合。
6.如權(quán)利要求1至4中任一項所述的軟件看門狗系統(tǒng),其特征在于,
所述異常恢復(fù)模進一步用于在接收不到前端驅(qū)動發(fā)送的監(jiān)控數(shù)據(jù)時,切斷客戶操作系統(tǒng)的網(wǎng)絡(luò),和/或禁用客戶操作系統(tǒng)的硬件設(shè)備。
7.如權(quán)利要求1至4中任一項所述的軟件看門狗系統(tǒng),其特征在于,
所述前端驅(qū)動進一步用于獲取自動恢復(fù)結(jié)果,并把自動恢復(fù)結(jié)果利用虛擬機監(jiān)視器發(fā)送到后端驅(qū)動;
所述后端驅(qū)動進一步用于把自動恢復(fù)結(jié)果發(fā)送到異常恢復(fù)模塊;
所述異常恢復(fù)模進一步用于在確定自動恢復(fù)結(jié)果為自動恢復(fù)失敗時,切斷客戶操作系統(tǒng)的網(wǎng)絡(luò),和/或禁用客戶操作系統(tǒng)的硬件設(shè)備。
8.如權(quán)利要求1至4中任一項所述的軟件看門狗系統(tǒng),其特征在于,
所述前端驅(qū)動和后端驅(qū)動之間采用對稱或非對稱密鑰算法進行認證。
9.一種軟件看門狗方法,包括以下步驟:
步驟A)客戶操作系統(tǒng)讀取監(jiān)控數(shù)據(jù),并利用虛擬機監(jiān)視器把該監(jiān)控數(shù)據(jù)發(fā)送到伺服操作系統(tǒng);
步驟B)伺服操作系統(tǒng)獲取接收到的監(jiān)控數(shù)據(jù)所對應(yīng)的異常恢復(fù)信息;
步驟C)伺服操作系統(tǒng)將檢測到的異常恢復(fù)信息利用虛擬機監(jiān)視器發(fā)送到客戶操作系統(tǒng);
步驟D)客戶操作系統(tǒng)利用收到的異常恢復(fù)信息對相應(yīng)的應(yīng)用程序進行自動恢復(fù)。
10.如權(quán)利要求9所述的軟件看門狗方法,其特征在于,所述伺服操作系統(tǒng)中存有監(jiān)控策略,所述監(jiān)控策略包括監(jiān)控對象的的正常運行狀態(tài)和監(jiān)控對象的運行狀態(tài)異常時所對應(yīng)的異常恢復(fù)信息;
所述步驟B)包括以下步驟:
步驟B1)伺服操作系統(tǒng)從預(yù)先設(shè)定的監(jiān)控策略中查詢監(jiān)控對象的正常運行狀態(tài)信息,根據(jù)監(jiān)控對象的正常運行狀態(tài)信息獲取不屬于正常狀態(tài)的監(jiān)控數(shù)據(jù);
步驟B2)伺服操作系統(tǒng)從監(jiān)控策略中讀取不屬于正常狀態(tài)的監(jiān)控數(shù)據(jù)在異常時所對應(yīng)的異常恢復(fù)信息。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于聯(lián)想(北京)有限公司,未經(jīng)聯(lián)想(北京)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200610128622.8/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:防磨損鏡片眼鏡
- 下一篇:半導(dǎo)體器件的制造方法
- 一種基于應(yīng)用軟件散布的軟件授權(quán)與保護方法及系統(tǒng)
- 一種用于航空機載設(shè)備的軟件在線加載系統(tǒng)及方法
- 軟件構(gòu)建方法、軟件構(gòu)建裝置和軟件構(gòu)建系統(tǒng)
- 惡意軟件檢測方法及裝置
- 一種基于軟件基因的軟件同源性分析方法和裝置
- 軟件引入系統(tǒng)、軟件引入方法及存儲介質(zhì)
- 軟件驗證裝置、軟件驗證方法以及軟件驗證程序
- 使用靜態(tài)和動態(tài)惡意軟件分析來擴展惡意軟件的動態(tài)檢測
- 一種工業(yè)控制軟件構(gòu)建方法和軟件構(gòu)建系統(tǒng)
- 可替換游戲軟件與測驗軟件的裝置與方法





