亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種雙機(jī)主備裁決的方法及系統(tǒng)的制作方法

文檔序號(hào):7864738閱讀:327來源:國(guó)知局
專利名稱:一種雙機(jī)主備裁決的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及系統(tǒng)調(diào)度技術(shù)領(lǐng)域,尤其涉及一種雙機(jī)主備裁決的方法及系統(tǒng)。
背景技術(shù)
目前,鐵路計(jì)算機(jī)化調(diào)度指揮系統(tǒng)(例如TDCS、CTC等)是保證中國(guó)鐵路安全、高效運(yùn)行的重要技術(shù)支撐。因此,這類系統(tǒng)關(guān)鍵部位的計(jì)算機(jī)軟硬件必須為調(diào)度員或其他使用者提供7X24小時(shí)不間斷的服務(wù)。為了確保服務(wù)質(zhì)量,此類系統(tǒng)在技術(shù)實(shí)現(xiàn)上通常采用雙機(jī)熱備的形式,即使用互為熱備的兩臺(tái)軟、硬件配置一致的計(jì)算機(jī)作為一個(gè)整體共同執(zhí)行同一服務(wù),雙機(jī)中一臺(tái)為主用機(jī),另一臺(tái)為備用機(jī)。在正常情況下,同一時(shí)刻只有主用機(jī)進(jìn)行邏輯運(yùn)算、完成與其它設(shè)備的信息交換,為應(yīng)用系統(tǒng)提供服務(wù)等任務(wù);備用機(jī)監(jiān)視主用機(jī)的運(yùn)行情況,保持與主用機(jī)同步,同時(shí)主用機(jī)也在檢測(cè)備用機(jī)是否正常。當(dāng)主用機(jī)出現(xiàn)故障或由于維修等原因退出,不能支持應(yīng)用系統(tǒng)運(yùn)營(yíng)時(shí),在一定時(shí)間內(nèi)將備用機(jī)升級(jí)為主用機(jī),接替原主用機(jī)繼續(xù)工作。上述雙機(jī)熱備系統(tǒng)能夠正常工作并進(jìn)行主備切換的關(guān)鍵,就是擁有一種執(zhí)行主備切換決策的系統(tǒng)——雙機(jī)主備裁決系統(tǒng)?,F(xiàn)有技術(shù)方案中通用的裁決系統(tǒng)實(shí)現(xiàn)方式有兩種硬件裁決和軟件裁決。硬件裁決方式是在雙機(jī)之外引入第三方硬件裝置(比如雙控器),裁決硬件基于雙機(jī)向其發(fā)送的運(yùn)行狀態(tài)信息進(jìn)行主備判決;軟件裁決方式是在雙機(jī)中分別部署裁決軟件,裁決軟件基于雙方之間的通信內(nèi)容(心跳信息)進(jìn)行主備判決。由于業(yè)務(wù)的需要,硬件裁決方式一般在前臺(tái)用戶操作終端上使用;軟件裁決方式一般在后臺(tái)服務(wù)器上使用。但上述現(xiàn)有技術(shù)的裁決方案中,硬件裁決方式如遇裁決硬件故障,將無法完成裁決功能,且硬件設(shè)備的引入也會(huì)增加整個(gè)雙機(jī)熱備系統(tǒng)的故障點(diǎn);軟件裁決方式由于雙機(jī)的裁決軟件之間是平等關(guān)系,因此在通信中斷的情況下(比如心跳通道故障)會(huì)存在雙方都升為主機(jī)或都降為備機(jī)的狀態(tài),即出現(xiàn)所謂的“腦裂”問題(相當(dāng)于進(jìn)行決策的大腦因故障而一分為二,分別自主決策)。上述狀態(tài)將嚴(yán)重?fù)p害系統(tǒng)的可用性和可靠性,同時(shí)現(xiàn)有技術(shù)中也缺乏有效的方式將上述裁決方式進(jìn)行集成,導(dǎo)致雙機(jī)熱備系統(tǒng)在兩種方式間轉(zhuǎn)換不便。

發(fā)明內(nèi)容
本發(fā)明的目的是提供一種雙機(jī)主備裁決的方法及系統(tǒng),能夠在一個(gè)裁決軟件中集成系統(tǒng)運(yùn)行狀態(tài)監(jiān)測(cè)功能和多種主備裁決的功能,同時(shí)優(yōu)化裁決算法,彌補(bǔ)上述兩種通用裁決方式的不足。本發(fā)明的目的是通過以下技術(shù)方案實(shí)現(xiàn)的,一種雙機(jī)主備裁決的方法,所述方法包括通過多線程技術(shù)對(duì)宿主機(jī)指定的應(yīng)用軟件心跳信息、以太網(wǎng)卡狀態(tài)和串口通信設(shè)備狀態(tài)進(jìn)行不間斷的實(shí)時(shí)監(jiān)測(cè),并依據(jù)監(jiān)測(cè)結(jié)果生成狀態(tài)報(bào)告;依據(jù)預(yù)先設(shè)定的配置文件內(nèi)容在啟動(dòng)階段啟動(dòng)對(duì)應(yīng)的裁決模式執(zhí)行代碼,所述裁決模式包括雙控器模式、直連模式和單機(jī)模式;根據(jù)所屬裁決模式執(zhí)行代碼選擇相應(yīng)的裁決模式,并根據(jù)本機(jī)狀態(tài)、對(duì)等機(jī)狀態(tài)、雙控器判決結(jié)果或人工設(shè)定進(jìn)行綜合運(yùn)算,裁決宿主機(jī)的主備狀態(tài)。所述方法還包括當(dāng)監(jiān)測(cè)到宿主機(jī)故障后進(jìn)行報(bào)警,且當(dāng)宿主機(jī)中運(yùn)行的特定應(yīng)用軟件出現(xiàn)運(yùn)行故障時(shí)候,中止該故障軟件,并重新啟動(dòng)該軟件。所述方法還包括當(dāng)選擇雙控器模式時(shí),雙機(jī)分別運(yùn)行一個(gè)軟件實(shí)例,每個(gè)軟件實(shí)例分別通過串行通信端口與雙控器進(jìn)行通信;且各軟件實(shí)例將其宿主機(jī)的監(jiān)測(cè)結(jié)果通過串口發(fā)送給所述雙控器,所述雙控器通過串口返回主備判決結(jié)果。所述方法還包括在所述雙控器模式下,利用系統(tǒng)局域網(wǎng),雙機(jī)之間增加網(wǎng)絡(luò)心跳通道,所述主備雙機(jī)中運(yùn)行的軟件實(shí)例以UDP數(shù)據(jù)報(bào)方式互發(fā)心跳信息。 所述方法還包括當(dāng)選擇直連模式時(shí),雙機(jī)分別運(yùn)行一個(gè)裁決軟件實(shí)例,雙機(jī)之間通過心跳通道互傳監(jiān)測(cè)結(jié)果;每個(gè)裁決軟件實(shí)例根據(jù)本機(jī)狀態(tài)、對(duì)等機(jī)狀態(tài)或人工設(shè)定進(jìn)行綜合運(yùn)算,裁決宿主機(jī)的主備狀態(tài),并將最終結(jié)果發(fā)送給對(duì)等機(jī)。所述方法還包括在所述直連模式下,雙機(jī)之間在通過一條串口通道互發(fā)心跳信息的基礎(chǔ)上,利用系統(tǒng)局域網(wǎng),增加網(wǎng)絡(luò)心跳通道,以UDP數(shù)據(jù)報(bào)方式互發(fā)心跳信息。所述方法還包括在所述直連模式下,設(shè)置參考IP地址,當(dāng)全部心跳通道故障后,雙機(jī)的裁決軟件實(shí)例都對(duì)所述參考IP執(zhí)行Ping操作;如果無法收到所述參考IP的回應(yīng)數(shù)據(jù)包,則表明網(wǎng)絡(luò)通道故障出現(xiàn)在本機(jī),本機(jī)不具備升為主用機(jī)的必要條件;如果收到所述參考IP的回應(yīng)數(shù)據(jù)包,則表明本機(jī)網(wǎng)絡(luò)通道正常,網(wǎng)絡(luò)通道故障出現(xiàn)在對(duì)等機(jī)上,本機(jī)具備升為主用機(jī)的必要條件。所述方法還包括通過人工操作界面依據(jù)人工設(shè)定情況進(jìn)行主備裁決?!N雙機(jī)主備裁決的系統(tǒng),所述系統(tǒng)包括狀態(tài)監(jiān)測(cè)單元,用于通過多線程技術(shù)對(duì)宿主機(jī)指定的應(yīng)用軟件心跳信息、以太網(wǎng)卡狀態(tài)和串口通信設(shè)備狀態(tài)進(jìn)行不間斷的實(shí)時(shí)監(jiān)測(cè),并依據(jù)監(jiān)測(cè)結(jié)果生成狀態(tài)報(bào)告;多裁決模式選擇單元,依據(jù)預(yù)先設(shè)定的配置文件內(nèi)容在啟動(dòng)階段啟動(dòng)對(duì)應(yīng)的裁決模式執(zhí)行代碼,所述裁決模式包括雙控器模式、直連模式和單機(jī)模式;裁決執(zhí)行單元,用于根據(jù)所屬裁決模式執(zhí)行代碼選擇相應(yīng)的裁決模式,并根據(jù)本機(jī)狀態(tài)、對(duì)等機(jī)狀態(tài)、雙控器判決結(jié)果或人工設(shè)定進(jìn)行綜合運(yùn)算,裁決宿主機(jī)的主備狀態(tài)。由上述本發(fā)明提供的技術(shù)方案可以看出,所述方法包括通過多線程技術(shù)對(duì)宿主機(jī)指定的應(yīng)用軟件心跳信息、以太網(wǎng)卡狀態(tài)和串口通信設(shè)備狀態(tài)進(jìn)行不間斷的實(shí)時(shí)監(jiān)測(cè),依據(jù)監(jiān)測(cè)結(jié)果生成狀態(tài)報(bào)告;依據(jù)配置文件內(nèi)容在啟動(dòng)階段啟動(dòng)對(duì)應(yīng)的裁決模式執(zhí)行代碼,所述裁決模式包括雙控器模式、直連模式和單機(jī)模式;根據(jù)所屬裁決模式執(zhí)行代碼選擇相應(yīng)的裁決模式,并根據(jù)本機(jī)狀態(tài)、對(duì)等機(jī)狀態(tài)、雙控器判決結(jié)果或人工設(shè)定進(jìn)行綜合運(yùn)算,裁決宿主機(jī)的主備狀態(tài)。本發(fā)明實(shí)施例能夠在一個(gè)裁決軟件中集成系統(tǒng)運(yùn)行狀態(tài)監(jiān)測(cè)功能和多種主備裁決的功能,同時(shí)優(yōu)化裁決算法,彌補(bǔ)上述兩種通用裁決方式的不足。


為了更清楚地說明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域的普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他附圖。圖I為本發(fā)明實(shí)施例提供的雙機(jī)主備裁決的方法流程示意圖;圖2為本發(fā)明實(shí)施例所述雙機(jī)主備裁決的系統(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é)合附圖對(duì)本發(fā)明實(shí)施例作進(jìn)一步地詳細(xì)描述,如圖I所示為本發(fā)明實(shí)施例提供的雙機(jī)主備裁決的方法流程示意圖,所述方法包括步驟11 :對(duì)宿主機(jī)的運(yùn)行狀態(tài)進(jìn)行統(tǒng)一監(jiān)測(cè),依據(jù)監(jiān)測(cè)結(jié)果生成狀態(tài)報(bào)告。在該步驟中,具體是通過多線程技術(shù)對(duì)宿主機(jī)指定的應(yīng)用軟件心跳信息、以太網(wǎng)卡狀態(tài)和串口通信設(shè)備狀態(tài)進(jìn)行不間斷的實(shí)時(shí)監(jiān)測(cè),并依據(jù)監(jiān)測(cè)結(jié)果生成宿主機(jī)狀態(tài)報(bào)
生口 ο在具體實(shí)現(xiàn)中,上述狀態(tài)報(bào)告還可以通過內(nèi)部數(shù)據(jù)對(duì)象提供給主備裁決模塊,同時(shí)對(duì)狀態(tài)報(bào)告進(jìn)行編碼,分別以串行編碼通過串口發(fā)送給雙控器或?qū)Φ葯C(jī),以UDP數(shù)據(jù)報(bào)向宿主機(jī)所在的系統(tǒng)局域網(wǎng)組播發(fā)送。另外,當(dāng)監(jiān)測(cè)到宿主機(jī)故障后進(jìn)行報(bào)警,且當(dāng)宿主機(jī)中運(yùn)行的特定應(yīng)用軟件出現(xiàn)運(yùn)行故障時(shí)候,中止該故障軟件,并重新啟動(dòng)該軟件。步驟12 :依據(jù)預(yù)先設(shè)定的配置文件內(nèi)容在啟動(dòng)階段啟動(dòng)對(duì)應(yīng)的裁決模式執(zhí)行代碼。在該步驟中,在啟動(dòng)階段,預(yù)先設(shè)定的配置文件中包含裁決模式配置項(xiàng),依據(jù)配置文件內(nèi)容在啟動(dòng)階段啟動(dòng)對(duì)應(yīng)的裁決模式執(zhí)行代碼,所述裁決模式包括雙控器模式、直連模式和單機(jī)模式。其中,裁決模式的集成方法為三種裁決模式的執(zhí)行代碼在軟件編譯階段全部編譯在本發(fā)明實(shí)施例的可執(zhí)行模塊中。在啟動(dòng)階段,從配置文件中讀取“裁決模式配置項(xiàng)”(該項(xiàng)內(nèi)容確定了需要執(zhí)行的裁決模式);可執(zhí)行模塊依據(jù)“裁決模式配置項(xiàng)”內(nèi)容,在計(jì)算機(jī)內(nèi)存中動(dòng)態(tài)生成相應(yīng)裁決模式的運(yùn)行對(duì)象,并交由CPU (中央處理器)在單獨(dú)的線程中予以運(yùn)行。具體來說,所述的雙控器模式為雙機(jī)系統(tǒng)帶有作為硬件裁決裝置的雙控器,通過與雙控器進(jìn)行通信,協(xié)作完成主備判決;所述的直連模式為雙機(jī)系統(tǒng)中分別運(yùn)行一套裁決軟件實(shí)例,雙方直接通信,以軟件裁決的方式完成主備判決;所述的單機(jī)模式可以運(yùn)行在單機(jī)系統(tǒng)中,負(fù)責(zé)完成對(duì)系統(tǒng)狀態(tài)的監(jiān)控工作。下面對(duì)上述三種裁決模式的工作過程進(jìn)行詳細(xì)說明I)當(dāng)選擇雙控器模式時(shí),雙機(jī)分別運(yùn)行一個(gè)軟件實(shí)例,每個(gè)軟件實(shí)例分別通過串行通信端口與雙控器進(jìn)行通信;且各軟件實(shí)例將其宿主機(jī)的監(jiān)測(cè)結(jié)果通過串口發(fā)送給所述雙控器,所述雙控器通過串口返回主備判決結(jié)果。另外,上述每個(gè)軟件實(shí)例根據(jù)本機(jī)狀態(tài)、雙控器主備判決結(jié)果、人工設(shè)定、對(duì)等機(jī)的狀態(tài)進(jìn)行綜合運(yùn)算,最終確定本機(jī)的主備狀態(tài),并將最終結(jié)果通過串口發(fā)送給雙控器。同時(shí),本發(fā)明實(shí)施例還進(jìn)行了如下優(yōu)化利用系統(tǒng)局域網(wǎng),主備雙機(jī)之間增加網(wǎng)絡(luò)心跳通道(最多2條,構(gòu)成冗余配置),主備雙機(jī)中運(yùn)行的軟件實(shí)例以UDP數(shù)據(jù)報(bào)方式互發(fā)心跳信息。這樣可以確保在雙控器故障情況下(此時(shí)雙機(jī)上運(yùn)行的本發(fā)明實(shí)例無法接收到雙控器的主備判決結(jié)果),雙機(jī)自動(dòng)進(jìn)入直連模式,并繼續(xù)做出主備判決。在雙控器恢復(fù)工作后(此時(shí)雙機(jī)上運(yùn)行的本發(fā)明實(shí)例能夠接收到雙控器的主備判決結(jié)果),雙機(jī)的裁決軟件實(shí)例自動(dòng)恢復(fù)為雙控器模式。 2)當(dāng)選擇直連模式時(shí),主備雙機(jī)分別運(yùn)行一個(gè)裁決軟件實(shí)例,主備雙機(jī)之間通過心跳通道互傳監(jiān)測(cè)結(jié)果;每個(gè)裁決軟件實(shí)例根據(jù)本機(jī)狀態(tài)、對(duì)等機(jī)狀態(tài)或人工設(shè)定進(jìn)行綜合運(yùn)算,裁決宿主機(jī)的主備狀態(tài),并將最終結(jié)果發(fā)送給對(duì)等機(jī)。同時(shí),本發(fā)明實(shí)施例還進(jìn)行了如下優(yōu)化在所述直連模式下,主備雙機(jī)之間在通過一條串口通道互發(fā)心跳信息的基礎(chǔ)上,利用系統(tǒng)局域網(wǎng),增加網(wǎng)絡(luò)心跳通道(最多2條,構(gòu)成冗余配置),以UDP數(shù)據(jù)報(bào)方式互發(fā)心跳信息。這樣可以保證只要有一條心跳通道正常,雙機(jī)間互發(fā)的心跳信息就不受影響。在所述直連模式下,設(shè)置參考IP (如局域網(wǎng)內(nèi)雙機(jī)都連接的交換機(jī)的IP),當(dāng)全部心跳通道故障后,雙機(jī)的裁決軟件實(shí)例都對(duì)參考IP執(zhí)行Ping操作,即通過網(wǎng)絡(luò)向參考IP地址發(fā)送Ping數(shù)據(jù)包;如果無法收到參考IP的回應(yīng)數(shù)據(jù)包,則表明網(wǎng)絡(luò)通道故障出現(xiàn)在本機(jī)這里,本機(jī)不具備升為主用機(jī)的必要條件;如果可以收到參考IP的回應(yīng)數(shù)據(jù)包,則說明本機(jī)網(wǎng)絡(luò)通道正常,故障出現(xiàn)在對(duì)等機(jī)上,本機(jī)具備升為主用機(jī)的必要條件。這樣,執(zhí)行Ping操作的結(jié)果可以作為裁定宿主機(jī)主備狀態(tài)的重要的參考條件,避免了出現(xiàn)“腦裂”現(xiàn)象。3)在單機(jī)模式下,監(jiān)測(cè)功能保持不變。由于對(duì)等機(jī)不存在,本發(fā)明的主備裁決功能會(huì)始終裁決宿主機(jī)為主用狀態(tài)。另外,本發(fā)明實(shí)施例還增加了人工操作界面,進(jìn)一步可以通過人工操作界面依據(jù)人工設(shè)定情況進(jìn)行主備裁決。步驟13 :根據(jù)所屬裁決模式執(zhí)行代碼選擇相應(yīng)的裁決模式,并根據(jù)本機(jī)狀態(tài)、對(duì)等機(jī)狀態(tài)、雙控器判決結(jié)果或人工設(shè)定進(jìn)行綜合運(yùn)算,裁決宿主機(jī)的主備狀態(tài)。具體來說,在“雙控器模式”和“直連模式”下,主備裁決方法為當(dāng)下列條件全部滿足時(shí),將裁定宿主機(jī)由備用機(jī)升級(jí)為主用機(jī)I)本機(jī)運(yùn)行狀態(tài)正常;2)對(duì)等機(jī)不是主用機(jī)。當(dāng)滿足下列條件之一時(shí),將裁定宿主機(jī)由主用機(jī)降級(jí)為備用機(jī)I)本機(jī)運(yùn)行狀態(tài)異常;2)對(duì)等機(jī)已經(jīng)是主用機(jī)。
另外,如果使用了 “人工設(shè)定”,則以人工設(shè)定的主備狀態(tài)為最終裁決結(jié)果。本發(fā)明實(shí)施例還提供了一種雙機(jī)主備裁決的系統(tǒng),如圖2所示為本發(fā)明實(shí)施例所述系統(tǒng)的結(jié)構(gòu)示意圖,所述系統(tǒng)包括狀態(tài)監(jiān)測(cè)單元,用于通過多線程技術(shù)對(duì)宿主機(jī)指定的應(yīng)用軟件心跳信息、以太網(wǎng)卡狀態(tài)和串口通信設(shè)備狀態(tài)進(jìn)行不間斷的實(shí)時(shí)監(jiān)測(cè),并依據(jù)監(jiān)測(cè)結(jié)果生成狀態(tài)報(bào)告;多裁決模式選擇單元,用于依據(jù)預(yù)先設(shè)定的配置文件內(nèi)容在啟動(dòng)階段啟動(dòng)對(duì)應(yīng)的裁決模式執(zhí)行代碼,所述裁決模式包括雙控器模式、直連模式和單機(jī)模式;裁決執(zhí)行單元,用于根據(jù)所屬裁決模式執(zhí)行代碼選擇相應(yīng)的裁決模式,并根據(jù)本機(jī)狀態(tài)、對(duì)等機(jī)狀態(tài)、雙控器判決結(jié)果或人工設(shè)定進(jìn)行綜合運(yùn)算,裁決宿主機(jī)的主備狀態(tài)。上述系統(tǒng)的具體實(shí)現(xiàn)方式見以上方法實(shí)施例子中所述。 綜上所述,本發(fā)明實(shí)施例能夠在一個(gè)裁決軟件中集成系統(tǒng)運(yùn)行狀態(tài)監(jiān)測(cè)功能和多種主備裁決的功能,同時(shí)優(yōu)化裁決算法,彌補(bǔ)上述兩種通用裁決方式的不足。以上所述,僅為本發(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.一種雙機(jī)主備裁決的方法,其特征在于,所述方法包括通過多線程技術(shù)對(duì)宿主機(jī)指定的應(yīng)用軟件心跳信息、以太網(wǎng)卡狀態(tài)和串口通信設(shè)備狀態(tài)進(jìn)行不間斷的實(shí)時(shí)監(jiān)測(cè),并依據(jù)監(jiān)測(cè)結(jié)果生成狀態(tài)報(bào)告;依據(jù)預(yù)先設(shè)定的配置文件內(nèi)容在啟動(dòng)階段啟動(dòng)對(duì)應(yīng)的裁決模式執(zhí)行代碼,所述裁決模式包括雙控器模式、直連模式和單機(jī)模式;根據(jù)所屬裁決模式執(zhí)行代碼選擇相應(yīng)的裁決模式,并根據(jù)本機(jī)狀態(tài)、對(duì)等機(jī)狀態(tài)、雙控器判決結(jié)果或人工設(shè)定進(jìn)行綜合運(yùn)算,裁決宿主機(jī)的主備狀態(tài)。
2.如權(quán)利要求I所述雙機(jī)主備裁決的方法,其特征在于,所述方法還包括當(dāng)監(jiān)測(cè)到宿主機(jī)故障后進(jìn)行報(bào)警,且當(dāng)宿主機(jī)中運(yùn)行的特定應(yīng)用軟件出現(xiàn)運(yùn)行故障時(shí)候,中止該故障軟件,并重新啟動(dòng)該軟件。
3.如權(quán)利要求I所述雙機(jī)主備裁決的方法,其特征在于,所述方法還包括當(dāng)選擇雙控器模式時(shí),雙機(jī)分別運(yùn)行一個(gè)軟件實(shí)例,每個(gè)軟件實(shí)例分別通過串行通信端口與雙控器進(jìn)行通信;且各軟件實(shí)例將其宿主機(jī)的監(jiān)測(cè)結(jié)果通過串口發(fā)送給所述雙控器,所述雙控器通過串口返回主備判決結(jié)果。
4.如權(quán)利要求3所述雙機(jī)主備裁決的方法,其特征在于,所述方法還包括在所述雙控器模式下,利用系統(tǒng)局域網(wǎng),雙機(jī)之間增加網(wǎng)絡(luò)心跳通道,所述主備雙機(jī)中運(yùn)行的軟件實(shí)例以UDP數(shù)據(jù)報(bào)方式互發(fā)心跳信息。
5.如權(quán)利要求I所述雙機(jī)主備裁決的方法,其特征在于,所述方法還包括當(dāng)選擇直連模式時(shí),雙機(jī)分別運(yùn)行一個(gè)裁決軟件實(shí)例,雙機(jī)之間通過心跳通道互傳監(jiān)測(cè)結(jié)果;每個(gè)裁決軟件實(shí)例根據(jù)本機(jī)狀態(tài)、對(duì)等機(jī)狀態(tài)或人工設(shè)定進(jìn)行綜合運(yùn)算,裁決宿主機(jī)的主備狀態(tài),并將最終結(jié)果發(fā)送給對(duì)等機(jī)。
6.如權(quán)利要求5所述雙機(jī)主備裁決的方法,其特征在于,所述方法還包括在所述直連模式下,雙機(jī)之間在通過一條串口通道互發(fā)心跳信息的基礎(chǔ)上,利用系統(tǒng)局域網(wǎng),增加網(wǎng)絡(luò)心跳通道,以UDP數(shù)據(jù)報(bào)方式互發(fā)心跳信息。
7.如權(quán)利要求5所述雙機(jī)主備裁決的方法,其特征在于,所述方法還包括在所述直連模式下,設(shè)置參考IP地址,當(dāng)全部心跳通道故障后,雙機(jī)的裁決軟件實(shí)例都對(duì)所述參考IP執(zhí)行Ping操作;如果無法收到所述參考IP的回應(yīng)數(shù)據(jù)包,則表明網(wǎng)絡(luò)通道故障出現(xiàn)在本機(jī),本機(jī)不具備升為主用機(jī)的必要條件;如果收到所述參考IP的回應(yīng)數(shù)據(jù)包,則表明本機(jī)網(wǎng)絡(luò)通道正常,網(wǎng)絡(luò)通道故障出現(xiàn)在對(duì)等機(jī)上,本機(jī)具備升為主用機(jī)的必要條件。
8.如權(quán)利要求I所述雙機(jī)主備裁決的方法,其特征在于,所述方法還包括通過人工操作界面依據(jù)人工設(shè)定情況進(jìn)行主備裁決。
9.一種雙機(jī)主備裁決的系統(tǒng),其特征在于,所述系統(tǒng)包括狀態(tài)監(jiān)測(cè)單元,用于通過多線程技術(shù)對(duì)宿主機(jī)指定的應(yīng)用軟件心跳信息、以太網(wǎng)卡狀態(tài)和串口通信設(shè)備狀態(tài)進(jìn)行不間斷的實(shí)時(shí)監(jiān)測(cè),并依據(jù)監(jiān)測(cè)結(jié)果生成狀態(tài)報(bào)告;多裁決模式選擇單元,依據(jù)預(yù)先設(shè)定的配置文件內(nèi)容在啟動(dòng)階段啟動(dòng)對(duì)應(yīng)的裁決模式執(zhí)行代碼,所述裁決模式包括雙控器模式、直連模式和單機(jī)模式;裁決執(zhí)行單元,用于根據(jù)所屬裁決模式執(zhí)行代碼選擇相應(yīng)的裁決模式,并根據(jù)本機(jī)狀態(tài)、對(duì)等機(jī)狀態(tài)、雙控器判決結(jié)果或人工設(shè)定進(jìn)行綜合運(yùn)算,裁決宿主機(jī)的主備狀態(tài)。
全文摘要
本發(fā)明公開了一種雙機(jī)主備裁決的方法及系統(tǒng)。通過多線程技術(shù)對(duì)宿主機(jī)指定的應(yīng)用軟件心跳信息、以太網(wǎng)卡狀態(tài)和串口通信設(shè)備狀態(tài)進(jìn)行不間斷的實(shí)時(shí)監(jiān)測(cè),并依據(jù)監(jiān)測(cè)結(jié)果生成狀態(tài)報(bào)告,依據(jù)預(yù)先設(shè)定的配置文件內(nèi)容在啟動(dòng)階段啟動(dòng)對(duì)應(yīng)的裁決模式執(zhí)行代碼,所述裁決模式包括雙控器模式、直連模式和單機(jī)模式;根據(jù)所屬裁決模式執(zhí)行代碼選擇相應(yīng)的裁決模式,并根據(jù)本機(jī)狀態(tài)、對(duì)等機(jī)狀態(tài)、雙控器判決結(jié)果或人工設(shè)定進(jìn)行綜合運(yùn)算,裁決宿主機(jī)的主備狀態(tài)。本發(fā)明實(shí)施例能夠在一個(gè)裁決軟件中集成系統(tǒng)運(yùn)行狀態(tài)監(jiān)測(cè)功能和多種主備裁決的功能,同時(shí)優(yōu)化裁決算法,彌補(bǔ)上述兩種通用裁決方式的不足。
文檔編號(hào)H04B1/74GK102932118SQ20121043652
公開日2013年2月13日 申請(qǐng)日期2012年11月5日 優(yōu)先權(quán)日2012年11月5日
發(fā)明者張華 , 曹桂均, 劉雋, 孫洋, 劉青, 林炳躍, 張輝, 閆石, 李鐵, 邢科家, 張弘志, 欒德杰, 趙剛, 趙然, 崔瑩瑩, 趙佳麗, 寇亞洲, 王飛, 蔣元華, 姚宇峰, 王建, 宋宇 申請(qǐng)人:中國(guó)鐵道科學(xué)研究院, 中國(guó)鐵道科學(xué)研究院通信信號(hào)研究所, 北京市華鐵信息技術(shù)開發(fā)總公司, 北京銳馳國(guó)鐵智能運(yùn)輸系統(tǒng)工程技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1