欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種實(shí)現(xiàn)系統(tǒng)異常保護(hù)的方法、設(shè)備和系統(tǒng)的制作方法

文檔序號(hào):7697670閱讀:302來源:國(guó)知局
專利名稱:一種實(shí)現(xiàn)系統(tǒng)異常保護(hù)的方法、設(shè)備和系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明實(shí)施例涉及信息技術(shù)領(lǐng)域,尤其涉及一種實(shí)現(xiàn)系統(tǒng)異常保護(hù)的方法、i殳備和系統(tǒng)。
背景技術(shù)
傳統(tǒng)意義上為了保證用戶業(yè)務(wù)系統(tǒng)暢通性, 一般在設(shè)計(jì)系統(tǒng)的時(shí)候都會(huì)考慮一些方法來確保當(dāng)業(yè)務(wù)系統(tǒng)故障之后用戶的操作不被干擾。目前業(yè)界比較流行的方法要么采用軟件系統(tǒng)自身容錯(cuò)機(jī)制來將故障模塊恢復(fù),要么采用服務(wù)器雙機(jī)熱備或者服務(wù)器集群機(jī)制。
高容錯(cuò)特性的軟件系統(tǒng)當(dāng)故障發(fā)生的時(shí)候通過內(nèi)部的故障檢測(cè)系統(tǒng)和容錯(cuò)管理模塊,自動(dòng)分離故障模塊以保證其他的業(yè)務(wù)模塊不被影響,同時(shí)重新加載故障模塊,以做到故障修復(fù)。雙機(jī)熱備份技術(shù)是一種軟硬件結(jié)合的較高容錯(cuò)應(yīng)用方案。該方案是由兩臺(tái)服務(wù)器系統(tǒng)和一個(gè)外接共享磁盤陣列柜及相應(yīng)的雙機(jī)熱備份軟件組成。在這個(gè)容錯(cuò)方案中,操作系統(tǒng)和應(yīng)用程序安裝在兩臺(tái)服務(wù)器的本地系統(tǒng)盤上,整個(gè)網(wǎng)絡(luò)系統(tǒng)的數(shù)據(jù)是通過;茲盤陣列集中管理和數(shù)據(jù)備份的。數(shù)據(jù)集中管理是通過雙機(jī)熱備份系統(tǒng),將所有站點(diǎn)的數(shù)據(jù)直接從中央存儲(chǔ)設(shè)備讀取和存儲(chǔ),并由專業(yè)人員進(jìn)行管理,極大地保護(hù)了數(shù)據(jù)的安全性和保密性。用戶的數(shù)據(jù)存放在外接共享磁盤陣列中,在一臺(tái)服務(wù)器出現(xiàn)故障時(shí),備機(jī)主動(dòng)替代主機(jī)工作,保證網(wǎng)絡(luò)服務(wù)不間斷。
在實(shí)現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問題基于軟件系統(tǒng)自身的容錯(cuò)機(jī)制的設(shè)計(jì)和實(shí)現(xiàn)難度都很大;而基于雙機(jī)熱備和服務(wù)器集群的方式其實(shí)施復(fù)雜度相對(duì)較高,而且對(duì)于硬件環(huán)境也有很高的要求。

發(fā)明內(nèi)容
本發(fā)明的實(shí)施例提供一種實(shí)現(xiàn)系統(tǒng)異常保護(hù)的方法、設(shè)備和系統(tǒng),以降低實(shí)現(xiàn)系統(tǒng)異常保護(hù)的復(fù)雜度和成本。
本發(fā)明實(shí)施例提供一種實(shí)現(xiàn)系統(tǒng)異常保護(hù)的方法,應(yīng)用在包括第 一執(zhí)行單元和第二執(zhí)行單元的系統(tǒng)中,所述第一執(zhí)行單元包括至少兩個(gè)業(yè)務(wù)單元,所述
第二執(zhí)行單元包括與所述第 一執(zhí)行單元中相對(duì)應(yīng)的業(yè)務(wù)單元,所述方法包括所述第二執(zhí)行單元中的業(yè)務(wù)單元偵測(cè)來自所述第 一執(zhí)行單元中相對(duì)應(yīng)的業(yè)
務(wù)單元的心跳信息;
當(dāng)在預(yù)定時(shí)間內(nèi),所述第二執(zhí)行單元中的至少一個(gè)業(yè)務(wù)單元沒有接收到來
自所述第一執(zhí)行單元中相對(duì)應(yīng)的業(yè)務(wù)單元的心跳信息時(shí),所述第二執(zhí)行單元裝
載所述第一執(zhí)行單元當(dāng)前執(zhí)行的業(yè)務(wù)數(shù)據(jù)信息和執(zhí)行狀態(tài)信息,執(zhí)行所述第一
執(zhí)行單元的業(yè)務(wù)。
本發(fā)明實(shí)施例還提供一種網(wǎng)絡(luò)設(shè)備,包括第一執(zhí)行單元和第二執(zhí)行單元,所述第 一執(zhí)行單元包括至少兩個(gè)業(yè)務(wù)單元,所述第二執(zhí)行單元包括與所述第一執(zhí)行單元中相對(duì)應(yīng)的業(yè)務(wù)單元,其中
第一執(zhí)行單元中的業(yè)務(wù)單元,用于執(zhí)行業(yè)務(wù);向第二執(zhí)行單元中相對(duì)應(yīng)的業(yè)務(wù)單元發(fā)送心跳信息;
第二執(zhí)行單元中的業(yè)務(wù)單元,用于偵測(cè)來自所述第 一執(zhí)行單元中相對(duì)應(yīng)的業(yè)務(wù)單元的心跳信息;當(dāng)在預(yù)定時(shí)間內(nèi)沒有接收到來自所述第一執(zhí)行單元中相對(duì)應(yīng)的業(yè)務(wù)單元的心跳信息時(shí),觸發(fā)第二執(zhí)行單元裝載所述第 一執(zhí)行單元當(dāng)前執(zhí)行的業(yè)務(wù)數(shù)據(jù)信息和執(zhí)行狀態(tài)信息,執(zhí)行所述第一執(zhí)行單元的業(yè)務(wù)。
本發(fā)明實(shí)施例還提供一種網(wǎng)絡(luò)系統(tǒng),包括至少一個(gè)計(jì)算機(jī)和至少一個(gè)服務(wù)器,所述計(jì)算機(jī)和服務(wù)器中至少有一個(gè)上述的網(wǎng)絡(luò)設(shè)備。
本發(fā)明實(shí)施例提供的實(shí)現(xiàn)系統(tǒng)異常保護(hù)的方法、設(shè)備和系統(tǒng)通過第二執(zhí)行單元中的業(yè)務(wù)單元偵測(cè)來自第一執(zhí)行單元中相對(duì)應(yīng)的業(yè)務(wù)單元的心跳信息;當(dāng)在預(yù)定時(shí)間內(nèi),第二執(zhí)行單元中的至少一個(gè)業(yè)務(wù)單元沒有接收到來自第一執(zhí)行單元中相對(duì)應(yīng)的業(yè)務(wù)單元的心跳信息時(shí),第二執(zhí)行單元裝載第 一執(zhí)行單元當(dāng)前執(zhí)行的業(yè)務(wù)數(shù)據(jù)信息和執(zhí)行狀態(tài)信息,執(zhí)行所述第一執(zhí)行單元的業(yè)務(wù),可以以
6較低的復(fù)雜度和成本實(shí)現(xiàn)系統(tǒng)異常保護(hù)。


為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實(shí)施例一的實(shí)現(xiàn)系統(tǒng)異常保護(hù)的方法流程圖;圖2為本發(fā)明實(shí)施例二的實(shí)現(xiàn)系統(tǒng)異常保護(hù)的方法流程圖3為本發(fā)明實(shí)施例三的另一網(wǎng)絡(luò)設(shè)備的結(jié)構(gòu)示意圖;圖4為本發(fā)明實(shí)施例三的另一網(wǎng)絡(luò)設(shè)備的結(jié)構(gòu)示意圖;圖5為本發(fā)明實(shí)施例三的另一網(wǎng)絡(luò)設(shè)備的結(jié)構(gòu)示意圖;圖6為本發(fā)明實(shí)施例三的另一網(wǎng)絡(luò)設(shè)備的結(jié)構(gòu)示意圖;圖7為本發(fā)明實(shí)施例四的網(wǎng)絡(luò)系統(tǒng)的結(jié)構(gòu)示意圖。
具體實(shí)施例方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清
楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。實(shí)施例一
本發(fā)明實(shí)施例公開一種系統(tǒng)異常保護(hù)的方法,應(yīng)用在包括第 一執(zhí)行單元和第二執(zhí)行單元的系統(tǒng)中,第 一執(zhí)行單元和第二執(zhí)行單元可以是軟件模塊或多個(gè)軟件模塊的集合,比如可以是操作系統(tǒng),或者應(yīng)用軟件,或者進(jìn)程等,第一執(zhí)行單元包括至少兩個(gè)業(yè)務(wù)單元,第二執(zhí)行單元包括與第 一執(zhí)行單元中相對(duì)應(yīng)的業(yè)務(wù)單元,比如第一執(zhí)行單元與第二執(zhí)行單元包括的業(yè)務(wù)單元數(shù)目相同,且相
對(duì)應(yīng)的業(yè)務(wù)單元拍J亍的功能也分別相同,如圖l所示,該方法可以包括
步驟S102.第二執(zhí)行單元中的業(yè)務(wù)單元偵測(cè)來自第一執(zhí)行單元中相對(duì)應(yīng)的業(yè)務(wù)單元的心跳信息;
步驟S104.當(dāng)在預(yù)定時(shí)間內(nèi),第二執(zhí)行單元中的至少一個(gè)業(yè)務(wù)單元沒有接收到來自第一執(zhí)行單元中相對(duì)應(yīng)的業(yè)務(wù)單元的心跳信息時(shí),第二執(zhí)行單元裝載第一執(zhí)行單元的業(yè)務(wù)數(shù)據(jù)信息和執(zhí)行狀態(tài)信息,執(zhí)行第一執(zhí)行單元的業(yè)務(wù)。
在本實(shí)施例中,可以預(yù)先定義第一工作模式和第二工作模式,第一執(zhí)行單元可以工作在第一工作模式下,所述第二執(zhí)行單元可以工作在第二工作模式下,第二執(zhí)行單元運(yùn)行第 一執(zhí)行單元的業(yè)務(wù)之前還包括所述第二執(zhí)行單元從第一
工作模式切換到第二工作模式下。
在本步驟中,第二執(zhí)行單元裝載的業(yè)務(wù)數(shù)據(jù)信息和執(zhí)行狀態(tài)信息可以是第一執(zhí)行單元當(dāng)前執(zhí)行的業(yè)務(wù)數(shù)據(jù)信息和執(zhí)行狀態(tài)信息的鏡像數(shù)據(jù),該鏡像數(shù)據(jù)可以是由第 一執(zhí)行單元或第二執(zhí)行單元通過實(shí)時(shí)收集第 一執(zhí)行單元的業(yè)務(wù)數(shù)據(jù)信息和執(zhí)行狀態(tài)信息,比如軟件執(zhí)行上下文信息等,并鏡像保存而獲得;上述的業(yè)務(wù)數(shù)據(jù)信息譬如可以是為用戶提供搜索業(yè)務(wù)的內(nèi)容數(shù)據(jù),執(zhí)行狀態(tài)信息譬
如可以是向用戶傳輸數(shù)據(jù)的速率等信息。當(dāng)在預(yù)定時(shí)間內(nèi),第二執(zhí)行單元中的至少一個(gè)業(yè)務(wù)單元沒有接收到來自第一執(zhí)行單元中相對(duì)應(yīng)的業(yè)務(wù)單元的心跳信
息時(shí),還可以確定所述第 一執(zhí)行單元出現(xiàn)故障且需要將業(yè)務(wù)切換到所述第二執(zhí)行單元執(zhí)行;在預(yù)定時(shí)間內(nèi),第二執(zhí)行單元中的至少一個(gè)業(yè)務(wù)單元沒有接收到來自所述第一執(zhí)行單元中相對(duì)應(yīng)的業(yè)務(wù)單元的心跳信息之后還可以包括指示第 一執(zhí)行單元停止執(zhí)行業(yè)務(wù)。
在第二執(zhí)行單元裝載第 一執(zhí)行單元當(dāng)前執(zhí)行的業(yè)務(wù)數(shù)據(jù)信息和執(zhí)行狀態(tài)信息,執(zhí)行第一執(zhí)行單元的業(yè)務(wù)之后,還可以包括重新啟動(dòng)第一執(zhí)行單元,由第一執(zhí)行單元中的業(yè)務(wù)單元偵測(cè)來自正在執(zhí)行業(yè)務(wù)的第二執(zhí)行單元中相對(duì)應(yīng)的業(yè)務(wù)單元的心跳信息,繼續(xù)進(jìn)行下一輪的系統(tǒng)異常保護(hù)的監(jiān)控。
本發(fā)明實(shí)施例方法可以根據(jù)實(shí)際需要對(duì)各個(gè)步驟順序進(jìn)行調(diào)整。應(yīng)用本發(fā)
明實(shí)施例方法的計(jì)算機(jī)程序可以運(yùn)行在包括Windows或Linux等各種操作系統(tǒng)上。
本實(shí)施例提供的實(shí)現(xiàn)系統(tǒng)異常保護(hù)的方法,通過第二執(zhí)行單元中的業(yè)務(wù)單元偵測(cè)來自所述第 一執(zhí)行單元中相對(duì)應(yīng)的業(yè)務(wù)單元的心跳信息,當(dāng)在預(yù)定時(shí)間內(nèi),第二執(zhí)行單元中的至少一個(gè)業(yè)務(wù)單元沒有接收到來自第一執(zhí)行單元中相對(duì)應(yīng)的業(yè)務(wù)單元的心跳信息時(shí),第二執(zhí)行單元裝載第 一執(zhí)行單元當(dāng)前執(zhí)行的業(yè)務(wù)數(shù)據(jù)信息和執(zhí)行狀態(tài)信息,執(zhí)行第一執(zhí)行單元的業(yè)務(wù),可以以較低的復(fù)雜度和成本實(shí)現(xiàn)系統(tǒng)異常保護(hù)。
實(shí)施例二
本發(fā)明實(shí)施例基于實(shí)施例一,進(jìn)行更加詳細(xì)具體的說明。在本發(fā)明實(shí)施例中,以軟件方式實(shí)現(xiàn)為例進(jìn)行說明。
可以將一個(gè)軟件系統(tǒng)分為兩個(gè)部分——主執(zhí)行體(Master)和從執(zhí)行體(Slave)(即實(shí)施例一所描述的"第一執(zhí)行單元"和"第二執(zhí)行單元")。其中,主執(zhí)行體和從執(zhí)行體可以是軟件模塊或多個(gè)軟件模塊的集合,比如可以是操作系統(tǒng),或者應(yīng)用軟件,或者包括多個(gè)線程的進(jìn)程等。主執(zhí)行體是整個(gè)軟件的主要執(zhí)行部分,它負(fù)責(zé)軟件的業(yè)務(wù)功能,主執(zhí)行體包括若干個(gè)業(yè)務(wù)單元;從執(zhí)行體作為主執(zhí)行體的一個(gè)虛擬化實(shí)體,其主要功能可以是監(jiān)控主執(zhí)行實(shí)體的工作狀態(tài)并實(shí)時(shí)收集主執(zhí)行實(shí)體上的業(yè)務(wù)數(shù)據(jù)信息,從執(zhí)行體可以包括與主執(zhí)行體相同數(shù)目的業(yè)務(wù)單元,每個(gè)業(yè)務(wù)單元的功能與主執(zhí)行體的業(yè)務(wù)單元相對(duì)應(yīng)。
在本發(fā)明實(shí)施例中,主執(zhí)行體和從執(zhí)行體可以分別工作在兩種不同的模式下即主模式和從模式。在主模式下,主執(zhí)行體的主要功能是對(duì)外提供業(yè)務(wù)功能;在從模式下,從執(zhí)行體的主要功能是監(jiān)控主執(zhí)行體的工作狀態(tài)。同時(shí),主執(zhí)行體、或從模式、或其他系統(tǒng)模塊可以實(shí)時(shí)收集主執(zhí)行體上的業(yè)務(wù)數(shù)據(jù)信息,比如軟件執(zhí)行上下文信息等,包括動(dòng)態(tài)執(zhí)行信息和靜態(tài)執(zhí)行信息,并鏡像保存。 上述的業(yè)務(wù)數(shù)據(jù)信息譬如可以是為用戶提供搜索業(yè)務(wù)的內(nèi)容數(shù)據(jù),執(zhí)行狀態(tài)信 息譬如可以是向用戶傳輸數(shù)據(jù)的速率等信息。當(dāng)主執(zhí)行體出現(xiàn)異常,從執(zhí)行體 裝載當(dāng)前的主執(zhí)行體的執(zhí)行狀態(tài)信息和業(yè)務(wù)數(shù)據(jù)信息。這樣就可以確保當(dāng)前用 戶執(zhí)行的過程不被打斷。比如用戶正在下載一個(gè)文件,當(dāng)主執(zhí)行異常時(shí)已經(jīng)下
載了 60%,當(dāng)從執(zhí)行體切換業(yè)務(wù)之后,用戶還可以從60%的進(jìn)度進(jìn)行執(zhí)行而不 需要重新進(jìn)行下載。
本發(fā)明實(shí)施例的方法可以包括
步驟S202. 乂人沖丸4亍體的業(yè)務(wù)單元偵測(cè)來自主扭^亍體中相對(duì)應(yīng)的業(yè)務(wù)單元的 心跳信息;如果在預(yù)定的時(shí)間內(nèi),從執(zhí)行體中的至少一個(gè)業(yè)務(wù)單元沒有收到來 自主執(zhí)行體中相對(duì)應(yīng)的業(yè)務(wù)單元的心跳消息,則執(zhí)行S204;
步驟S204.確定主執(zhí)行體目前已經(jīng)發(fā)生故障,需要進(jìn)行業(yè)務(wù)切換;
主執(zhí)行體發(fā)生的故障可能是系統(tǒng)崩潰等異常。
步驟S206.從執(zhí)行體切換到主工作模式,接管并執(zhí)行當(dāng)前出現(xiàn)故障的主執(zhí) 行體執(zhí)行的業(yè)務(wù),具體可以包括
從執(zhí)行體裝載主執(zhí)行體當(dāng)前執(zhí)行的業(yè)務(wù)數(shù)據(jù)信息和執(zhí)行狀態(tài)信息,從執(zhí)行 體的各個(gè)業(yè)務(wù)單元執(zhí)行主執(zhí)行體的相對(duì)應(yīng)的各個(gè)業(yè)務(wù)單元的業(yè)務(wù),為用戶提供 不間斷的業(yè)務(wù)支持,從而保證當(dāng)前用戶的業(yè)務(wù)不受影響。
步驟S208.重新啟動(dòng)之前發(fā)生故障的主執(zhí)行體,并設(shè)置其工作模式為從模 式,開始新一輪系統(tǒng)異常保護(hù)的監(jiān)控。
本發(fā)明實(shí)施例方法可以根據(jù)實(shí)際需要對(duì)各個(gè)步驟順序進(jìn)行調(diào)整。
舉個(gè)例子,比如當(dāng)前系統(tǒng)主要運(yùn)行在虛擬機(jī)A中,當(dāng)虛擬機(jī)B偵測(cè)到虛擬 機(jī)A至少一個(gè)業(yè)務(wù)單元的心跳中斷時(shí),則確定虛擬才幾A出現(xiàn)故障,將系統(tǒng)切換
10到虛擬才幾B上運(yùn)4亍。
舉個(gè)例子,譬如在操作系統(tǒng)上運(yùn)行了一個(gè)軟件用于對(duì)外提供業(yè)務(wù),軟件的
主執(zhí)行體是進(jìn)程A,從執(zhí)行體是進(jìn)程B。在軟件的執(zhí)行過程中,進(jìn)程A負(fù)責(zé)對(duì)
用戶提供業(yè)務(wù),進(jìn)程B負(fù)責(zé)對(duì)于進(jìn)程A進(jìn)行監(jiān)視。同時(shí),進(jìn)程A、或進(jìn)程B或
其他系統(tǒng)模塊還可以將當(dāng)前運(yùn)行的整個(gè)進(jìn)程上下文環(huán)境(包括用戶數(shù)據(jù))不斷
地鏡像到一塊內(nèi)存中去。
如果進(jìn)程A中負(fù)責(zé)處理用戶文件下載的線程出現(xiàn)故障,進(jìn)程B中的相應(yīng)線
程在預(yù)定時(shí)間內(nèi)沒有收到心跳信息,則進(jìn)程B加載進(jìn)程A執(zhí)行的業(yè)務(wù)數(shù)據(jù)信息
和執(zhí)行狀態(tài)信息的鏡像數(shù)據(jù),并切換工作模式,切換后進(jìn)程B負(fù)責(zé)對(duì)外提供業(yè)
務(wù),而進(jìn)程A則負(fù)責(zé)監(jiān)控進(jìn)程B的工作狀態(tài)是否發(fā)生異常。如此循環(huán)反復(fù),從
而實(shí)現(xiàn)系統(tǒng)的異常保護(hù)。
本發(fā)明實(shí)施例方法可以根據(jù)實(shí)際需要對(duì)各個(gè)步驟順序進(jìn)行調(diào)整。應(yīng)用本發(fā) 明實(shí)施例方法的計(jì)算機(jī)程序可以運(yùn)行在包括Windows或Linux等各種操作系統(tǒng) 上。
本發(fā)明實(shí)施例提供的實(shí)現(xiàn)系統(tǒng)異常保護(hù)的方法,通過從執(zhí)行體中的業(yè)務(wù)單 元偵測(cè)來自主執(zhí)行體中相對(duì)應(yīng)的業(yè)務(wù)單元的心跳信息,當(dāng)在預(yù)定時(shí)間內(nèi),從執(zhí) 行體中的至少一個(gè)業(yè)務(wù)單元沒有接收到來自主執(zhí)行體中相對(duì)應(yīng)的業(yè)務(wù)單元的心 跳信息時(shí),從執(zhí)行體裝載主執(zhí)行體當(dāng)前執(zhí)行的業(yè)務(wù)數(shù)據(jù)信息和執(zhí)行狀態(tài)信息, 執(zhí)行主執(zhí)行體的業(yè)務(wù),可以以較低的復(fù)雜度和成本實(shí)現(xiàn)系統(tǒng)異常保護(hù),進(jìn)一步 地,基于業(yè)務(wù)單元的細(xì)粒度偵測(cè),可以防止主執(zhí)行體的假死狀態(tài),及時(shí)地保護(hù) 出現(xiàn)故障的系統(tǒng)。
實(shí)施例三
本發(fā)明實(shí)施例公開一種網(wǎng)絡(luò)設(shè)備,如圖3所示,該網(wǎng)絡(luò)設(shè)備包括第一執(zhí)行 單元和第二執(zhí)行單元,第一執(zhí)行單元包括至少兩個(gè)業(yè)務(wù)單元,第二執(zhí)行單元包括與第 一執(zhí)行單元中相對(duì)應(yīng)的業(yè)務(wù)單元,第 一執(zhí)行單元和第二執(zhí)行單元分別可 以是軟件模塊或多個(gè)軟件模塊的集合,比如可以是操作系統(tǒng),或者應(yīng)用軟件,
或者包括多個(gè)線程的進(jìn)程等。其中
第一執(zhí)行單元302中的業(yè)務(wù)單元,用于執(zhí)行業(yè)務(wù);向第二執(zhí)行單元304中 相對(duì)應(yīng)的業(yè)務(wù)單元發(fā)送心跳信息;
第二執(zhí)行單元304中的業(yè)務(wù)單元,用于偵測(cè)來自第一執(zhí)行單元302中相對(duì) 應(yīng)的業(yè)務(wù)單元的心跳信息;當(dāng)在預(yù)定時(shí)間內(nèi)沒有接收到來自第一執(zhí)行單元302 中相對(duì)應(yīng)的業(yè)務(wù)單元的心跳信息時(shí),觸發(fā)第二執(zhí)行單元裝載第一執(zhí)行單元302 當(dāng)前執(zhí)行的業(yè)務(wù)數(shù)據(jù)信息和執(zhí)行狀態(tài)信息,執(zhí)行第一執(zhí)行單元302的業(yè)務(wù)。 第一執(zhí)行單元302和第二執(zhí)行單元304可以以壽欠件方式實(shí)現(xiàn)。 可選地,如圖4所示,本發(fā)明實(shí)施例的網(wǎng)絡(luò)設(shè)備還可以包括 確定單元402,用于當(dāng)在預(yù)定時(shí)間內(nèi),第二執(zhí)4亍單元中的至少一個(gè)業(yè)務(wù)單元 沒有接收到來自第一執(zhí)行單元302中相對(duì)應(yīng)的業(yè)務(wù)單元的心跳信息時(shí),確定第 一執(zhí)行單元302出現(xiàn)故障且需要將業(yè)務(wù)切換到第二執(zhí)行單元304執(zhí)行。
可選地,在本實(shí)施例中,可以預(yù)先定義第一工作模式和第二工作模式,第
一執(zhí)行單元302可以工作在第一工作模式下,第二^l行單元304可以工作在第
二工作模式下,如圖5所示,本發(fā)明實(shí)施例的網(wǎng)絡(luò)設(shè)備還可以包括
切換單元502,用于在第二執(zhí)行單元304運(yùn)行第一執(zhí)行單元302的業(yè)務(wù)之前, 將第二執(zhí)行單元304從第一工作模式切換到第二工作模式。
可選地,如圖6所示,本發(fā)明實(shí)施例的網(wǎng)絡(luò)設(shè)備還可以包括
指示單元602,用于當(dāng)?shù)诙?zhí)行單元304中的至少一個(gè)業(yè)務(wù)單元在預(yù)定時(shí)間 內(nèi)沒有接收到來自第一執(zhí)行單元302中相對(duì)應(yīng)的業(yè)務(wù)單元的心跳信息之后,指 示第一執(zhí)行單元302停止執(zhí)行業(yè)務(wù)。
重新啟動(dòng)單元604,用于在指示單元602指示第一執(zhí)行單元停止執(zhí)行業(yè)務(wù)之 后,重新啟動(dòng)第一執(zhí)行單元,由第一執(zhí)行單元中的業(yè)務(wù)單元偵測(cè)來自正在執(zhí)行業(yè)務(wù)的第二執(zhí)行單元中相對(duì)應(yīng)的業(yè)務(wù)單元的心跳信息,繼續(xù)進(jìn)行系統(tǒng)異常保護(hù) 的監(jiān)控。
本發(fā)明實(shí)施例的各個(gè)單元可以集成于一體,也可以分離部署。上述單元可 以合并為一個(gè)單元,也可以進(jìn)一步拆分成多個(gè)子單元。
本發(fā)明實(shí)施例提供的網(wǎng)絡(luò)設(shè)備可以是計(jì)算機(jī)、服務(wù)器、交換機(jī)、路由器、
基站、存儲(chǔ)設(shè)備、網(wǎng)關(guān)、終端等。
本發(fā)明實(shí)施例提供的網(wǎng)絡(luò)設(shè)備,通過第二執(zhí)行單元偵測(cè)來自第一執(zhí)行單元 的心跳信息,當(dāng)在預(yù)定時(shí)間內(nèi)沒有接收到來自第一執(zhí)行單元的心跳信息時(shí),第 二執(zhí)行單元裝載第 一執(zhí)行單元當(dāng)前執(zhí)行的業(yè)務(wù)數(shù)據(jù)信息和執(zhí)行狀態(tài)信息,執(zhí)行 第一執(zhí)行單元的業(yè)務(wù),可以以較低的復(fù)雜度和成本實(shí)現(xiàn)系統(tǒng)異常保護(hù);,進(jìn)一步 地,基于業(yè)務(wù)單元的細(xì)粒度偵測(cè),可以防止主執(zhí)行體的假死狀態(tài),及時(shí)地保護(hù) 出現(xiàn)故障的系統(tǒng)。
實(shí)施例四
本發(fā)明實(shí)施例提供一種網(wǎng)絡(luò)系統(tǒng),如圖7所示,該網(wǎng)絡(luò)系統(tǒng)可以包括計(jì) 算機(jī)701、路由器702、服務(wù)器703和存儲(chǔ)設(shè)備704。在圖7所示的網(wǎng)絡(luò)系統(tǒng)中, 計(jì)算機(jī)701、路由器702、服務(wù)器703和存儲(chǔ)設(shè)備704中的任意一種電子設(shè)備可 以包括第一執(zhí)行單元和第二執(zhí)行單元。其中各個(gè)單元的作用與實(shí)施例二類似, 此處不再重復(fù)描述。
本領(lǐng)域技術(shù)人員可在圖7所示的網(wǎng)絡(luò)系統(tǒng)中增設(shè)交換機(jī)、基站等其它電子 設(shè)備,并且增設(shè)的任意一種的電子設(shè)備可以包括第一執(zhí)行單元和第二執(zhí)行單元。 等。
本發(fā)明實(shí)施例系統(tǒng)的各個(gè)單元可以集成于一個(gè)裝置,也可以分布于多個(gè)裝 置。上述單元可以合并為一個(gè)單元,也可以進(jìn)一步拆分成多個(gè)子單元。
結(jié)合本文中所公開的實(shí)施例描述的各示例的單元及算法步驟,能夠以電子 硬件、計(jì)算機(jī)軟件或者二者的結(jié)合來實(shí)現(xiàn),為了清楚地說明硬件和軟件的可互
13換性,在上述說明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些 功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計(jì)約束 條件。專業(yè)技術(shù)人員可以對(duì)每個(gè)特定的應(yīng)用來使用不同方法來實(shí)現(xiàn)所描述的功 能,但是這種實(shí)現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。
結(jié)合本文中所公開的實(shí)施例描述的方法或算法的步驟可以用硬件、處理器 執(zhí)行的軟件模塊,或者二者的結(jié)合來實(shí)施。軟件模塊可以置于隨機(jī)存儲(chǔ)器
(RAM)、內(nèi)存、只讀存儲(chǔ)器(ROM)、電可編程ROM、電可擦除可編程ROM、 寄存器、硬盤、可移動(dòng)磁盤、CD-ROM、或任意其它形式的存儲(chǔ)介質(zhì)中。
以上所述,僅為本發(fā)明的具體實(shí)施方式
,但本發(fā)明的保護(hù)范圍并不局限于 此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到 變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng) 所述以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
權(quán)利要求
1、一種實(shí)現(xiàn)系統(tǒng)異常保護(hù)的方法,其特征在于,應(yīng)用在包括第一執(zhí)行單元和第二執(zhí)行單元的系統(tǒng)中,所述第一執(zhí)行單元包括至少兩個(gè)業(yè)務(wù)單元,所述第二執(zhí)行單元包括與所述第一執(zhí)行單元中相對(duì)應(yīng)的業(yè)務(wù)單元,所述方法包括所述第二執(zhí)行單元中的業(yè)務(wù)單元偵測(cè)來自所述第一執(zhí)行單元中相對(duì)應(yīng)的業(yè)務(wù)單元的心跳信息;當(dāng)在預(yù)定時(shí)間內(nèi),所述第二執(zhí)行單元中的至少一個(gè)業(yè)務(wù)單元沒有接收到來自所述第一執(zhí)行單元中相對(duì)應(yīng)的業(yè)務(wù)單元的心跳信息時(shí),所述第二執(zhí)行單元裝載所述第一執(zhí)行單元當(dāng)前執(zhí)行的業(yè)務(wù)數(shù)據(jù)信息和執(zhí)行狀態(tài)信息,執(zhí)行所述第一執(zhí)行單元的業(yè)務(wù)。
2、 根據(jù)權(quán)利要求1所述的實(shí)現(xiàn)系統(tǒng)異常保護(hù)的方法,其特征在于,還包括 當(dāng)在預(yù)定時(shí)間內(nèi),所述第二執(zhí)行單元中的至少一個(gè)業(yè)務(wù)單元沒有接收到來自所 述第 一執(zhí)行單元中相對(duì)應(yīng)的業(yè)務(wù)單元的心跳信息時(shí),確定所述第 一執(zhí)行單元出 現(xiàn)故障且需要將業(yè)務(wù)切換到所述第二執(zhí)行單元執(zhí)行。
3、 根據(jù)權(quán)利要求1所述的實(shí)現(xiàn)系統(tǒng)異常保護(hù)的方法,其特征在于,所述第 一執(zhí)行單元工作在第一工作模式下,所述第二執(zhí)行單元工作在第二工作模式, 所述第二執(zhí)行單元運(yùn)行第 一執(zhí)行單元的業(yè)務(wù)之前還包括所述第二執(zhí)行單元從第 一工作模式切換到第二工作模式下。
4、 根據(jù)權(quán)利要求1所述的實(shí)現(xiàn)系統(tǒng)異常保護(hù)的方法,其特征在于,所述在 預(yù)定時(shí)間內(nèi),所述第二執(zhí)行單元中的至少一個(gè)業(yè)務(wù)單元沒有接收到來自所述第 一執(zhí)行單元的心跳信息之后還包括指示所述第一執(zhí)行單元停止執(zhí)行業(yè)務(wù)。
5、 根據(jù)權(quán)利要求1所述的實(shí)現(xiàn)系統(tǒng)異常保護(hù)的方法,其特征在于,在所述 第二執(zhí)行單元裝載所述第一執(zhí)行單元當(dāng)前執(zhí)行的業(yè)務(wù)數(shù)據(jù)信息和執(zhí)行狀態(tài)信 息,執(zhí)行所述第一執(zhí)行單元的業(yè)務(wù)之后,還包括重新啟動(dòng)所述第 一執(zhí)行單元,由第 一執(zhí)行單元中的業(yè)務(wù)單元偵測(cè)來自正在 執(zhí)行業(yè)務(wù)的第二執(zhí)行單元中相對(duì)應(yīng)的業(yè)務(wù)單元的心跳信息,繼續(xù)進(jìn)行系統(tǒng)異常 保護(hù)的監(jiān)控。
6、 一種網(wǎng)絡(luò)設(shè)備,其特征在于,包括第一執(zhí)行單元和第二執(zhí)行單元,所述第 一執(zhí)行單元包括至少兩個(gè)業(yè)務(wù)單元,所述第二執(zhí)行單元包括與所述第 一執(zhí)行單元中相對(duì)應(yīng)的業(yè)務(wù)單元,其中第一執(zhí)行單元中的業(yè)務(wù)單元,用于執(zhí)行業(yè)務(wù);向第二執(zhí)行單元中相對(duì)應(yīng)的業(yè)務(wù)單元發(fā)送心跳信息;第二執(zhí)行單元中的業(yè)務(wù)單元,用于偵測(cè)來自所述第一執(zhí)行單元中相對(duì)應(yīng)的 業(yè)務(wù)單元的心跳信息;當(dāng)在預(yù)定時(shí)間內(nèi)沒有接收到來自所述第一執(zhí)行單元中相 對(duì)應(yīng)的業(yè)務(wù)單元的心跳信息時(shí),觸發(fā)第二執(zhí)行單元裝載所述第 一執(zhí)行單元當(dāng)前 執(zhí)行的業(yè)務(wù)數(shù)據(jù)信息和執(zhí)行狀態(tài)信息,執(zhí)行所述第一執(zhí)行單元的業(yè)務(wù)。
7、 根據(jù)權(quán)利要求6所述的網(wǎng)絡(luò)設(shè)備,其特征在于,還包括確定單元,用于當(dāng)在預(yù)定時(shí)間內(nèi),所述第二執(zhí)行單元中的至少一個(gè)業(yè)務(wù)單 元沒有接收到來自所述第一執(zhí)行單元中相對(duì)應(yīng)的業(yè)務(wù)單元的心跳信息時(shí),確定 所述第 一執(zhí)行單元出現(xiàn)故障且需要將業(yè)務(wù)切換到所述第二執(zhí)行單元執(zhí)行。
8、 根據(jù)權(quán)利要求6所述的網(wǎng)絡(luò)設(shè)備,其特征在于,所述第一執(zhí)行單元工作 在第一工作模式下,所述第二執(zhí)行單元工作在第二工作模式下,該設(shè)備還包括切換單元,用于在所述第二執(zhí)行單元運(yùn)行第一執(zhí)行單元的業(yè)務(wù)之前,將所 述第二執(zhí)行單元從第 一工作模式切換到第二工作模式。
9、 根據(jù)權(quán)利要求6所述的網(wǎng)絡(luò)設(shè)備,其特征在于,還包括 指示單元,用于當(dāng)所述第二執(zhí)行單元中的至少一個(gè)業(yè)務(wù)單元在預(yù)定時(shí)間內(nèi)沒有接收到來自所述第一執(zhí)行單元中相對(duì)應(yīng)的業(yè)務(wù)單元的心跳信息之后,指示 所述第 一執(zhí)行單元停止執(zhí)行業(yè)務(wù)。
10、 根據(jù)權(quán)利要求9所述的網(wǎng)絡(luò)設(shè)備,其特征在于,還包括 重新啟動(dòng)單元,用于在所述指示單元指示所述第一#1行單元停止執(zhí)行業(yè)務(wù)之后,重新啟動(dòng)所述第一執(zhí)行單元,由第一執(zhí)行單元中的業(yè)務(wù)單元偵測(cè)來自正 在執(zhí)行業(yè)務(wù)的第二執(zhí)行單元中相對(duì)應(yīng)的業(yè)務(wù)單元的心跳信息,繼續(xù)進(jìn)行系統(tǒng)異 常保護(hù)的監(jiān)控。
11、 一種網(wǎng)絡(luò)系統(tǒng),其特征在于,所述系統(tǒng)包括至少一個(gè)計(jì)算機(jī)和至少一 個(gè)服務(wù)器,所述計(jì)算機(jī)和服務(wù)器中至少有一個(gè)為權(quán)利要求6~10任一項(xiàng)所述的網(wǎng)絡(luò)設(shè)備。
全文摘要
本發(fā)明實(shí)施例公開了一種實(shí)現(xiàn)系統(tǒng)異常保護(hù)的方法,應(yīng)用在包括第一執(zhí)行單元和第二執(zhí)行單元的系統(tǒng)中,所述第一執(zhí)行單元包括至少兩個(gè)業(yè)務(wù)單元,所述第二執(zhí)行單元包括與所述第一執(zhí)行單元中相對(duì)應(yīng)的業(yè)務(wù)單元,包括所述第二執(zhí)行單元中的業(yè)務(wù)單元偵測(cè)來自所述第一執(zhí)行單元中相對(duì)應(yīng)的業(yè)務(wù)單元的心跳信息;當(dāng)在預(yù)定時(shí)間內(nèi),所述第二執(zhí)行單元中的至少一個(gè)業(yè)務(wù)單元沒有接收到來自所述第一執(zhí)行單元中相對(duì)應(yīng)的業(yè)務(wù)單元的心跳信息時(shí),所述第二執(zhí)行單元裝載所述第一執(zhí)行單元當(dāng)前執(zhí)行的業(yè)務(wù)數(shù)據(jù)信息和執(zhí)行狀態(tài)信息,執(zhí)行所述第一執(zhí)行單元的業(yè)務(wù)。本發(fā)明實(shí)施例還公開一種網(wǎng)絡(luò)設(shè)備和網(wǎng)絡(luò)系統(tǒng)。通過本發(fā)明實(shí)施例,可以以較低的復(fù)雜度和成本實(shí)現(xiàn)系統(tǒng)異常保護(hù)。
文檔編號(hào)H04L12/24GK101567804SQ200910059390
公開日2009年10月28日 申請(qǐng)日期2009年5月21日 優(yōu)先權(quán)日2009年5月21日
發(fā)明者崔文林, 廖湘平, 艾建明 申請(qǐng)人:成都市華為賽門鐵克科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
大足县| 博客| 准格尔旗| 承德县| 沙湾县| 富裕县| 桃园县| 潜山县| 江阴市| 礼泉县| 舞钢市| 台中县| 麻栗坡县| 花莲县| 昌乐县| 曲沃县| 平原县| 涿州市| 抚顺县| 禹城市| 宣城市| 高陵县| 阆中市| 鄂托克前旗| 临泉县| 修武县| 富顺县| 察隅县| 吉隆县| 共和县| 腾冲县| 揭阳市| 寿光市| 会昌县| 错那县| 丰宁| 德化县| 弥勒县| 孙吴县| 琼中| 望奎县|