新四季網

一種基於非實時作業系統的主從雙機切換方法與流程

2023-11-05 18:04:41


本發明屬於計算機測量與控制技術領域,特別涉及一種基於非實時作業系統的主從雙機切換方法。



背景技術:

隨著武器裝備系統複雜性的不斷提高,對測試可靠性要求日益提高,很多獲得高可靠性電子設備的可靠性設計依賴於冗餘設計,冗餘設計是提高設備可靠性的最常用的有效手段之一,來利用冗餘設計,就可以在單個組件或系統發生失效時不影響系統的整體可靠性。

冗餘設計是用一臺或多臺相同單元(系統)構成並聯形式,當其中一臺發生故障時,其它單元仍能使系統正常工作的設計技術。

冗餘技術按特點可分:熱冗餘/冷冗餘;按冗餘程度分為:兩重冗餘/三重冗餘/多重冗餘;按冗餘範圍分:元器件冗餘/部件冗餘/子系統冗餘/系統冗餘。

其中,熱冗餘實用價值最高,也是熱門研究方向;兩重冗餘使用最為廣泛,具有最好的性價比;系統冗餘最為複雜,是減少單點失效,提高可靠性的最佳途經。

目前,在冗餘設計的主從機切換方法中,通常都是主機發生故障時,自動切換到從機,然後主機恢復正常後,再切換到主機,該方法適用於數據採集,網絡數據通信等任務的冗餘備份,但在某些總線系統中,指令的收發只能由主機控制,這種情況下前面提到的雙機並行工作的方法並不適用,從而需要一種針對上述場合的主從機切換方法。



技術實現要素:

本發明要解決的技術問題是現有主從機切換方法存在的上述問題,針對從機切換後,需要完成具備主機狀態的轉換這種情況,提出了一種基於非實時作業系統的主從雙機切換方法,該方法從兩種情況考慮了主從機切換的條件,並且切換後將從機置為主機狀態,進一步還提供了一種手工切換的方案。

為了實現上述目的,本發明提出了一種基於非實時作業系統的主從雙機切換方法,所述方法包括:

步驟1)主從雙機完成時鐘及狀態同步,對主機和從機進行故障監測;

步驟2)若主機監測到自身出現故障,即主機出現非死機類故障時,主機將主從機狀態標識位更改為從機狀態並發送主從切換信息,轉入步驟3);若從機通過網絡監聽發現主機無心跳包,發送主從切換信息,轉入步驟3);

步驟3)從機改變主從狀態標識位;實現主從機的無縫切換。

上述技術方案中,所述方法進一步包括:步驟4)當接收到手動切換的命令時,根據主從機的運行狀態,完成主從機的切換。

上述技術方案中,所述主機非死機類故障是指主機本身能夠監測到自身的故障,同時,主機本身的主從切換邏輯未受到影響,由主機通知從機進行切換動作。

上述技術方案中,所述主機死機類故障為主機自身無法對故障進行檢測並發起相應的切換動作,這一類故障的檢測只能由從機通過網絡監聽有無主機心跳包來實現。

上述技術方案中,所述步驟3)的具體過程為:

當從機接收到切換信息後,將主從機狀態標識位更改為主機狀態,寫入本機的故障/切換日誌,並通知本地應用層切換已發生,由應用層控制總線通信模塊板卡行切換;從機作為主從同步的發起者,並獲得執行採集指令的自主權,從而確保數據採集工作的順利執行。

上述技術方案中,所述步驟4)的具體過程為:

當手動切換指令發出時,主從機的運行狀態存在如下四種情況:

當手動切換指令發出時,首先判斷主從機的運行狀態,根據運行狀態執行切換指令:

主機正常/從機正常,正常切換;

主機正常/從機故障,不進行切換;

主機故障/從機正常,在主機故障發生後,從機按照切換機制已變更為主機;

主機故障/從機故障,即雙機均發生故障,系統失效。

本發明的優勢在於:

1、本發明的方法能夠有效避免因為主機發生死機,無法發出切換指令導致系統發生中斷這種情況的發生,提高了系統的可靠性;

2、本發明的方法針對數據採集及網絡通信等並行工作的任務場合也能夠兼容;

3、本發明的方法在故障單機併網恢復的基礎上,可擴展為兩臺熱備份+一臺冷備份的冗餘模式,進一步提高系統可靠性。

附圖說明

圖1為本發明的基於非實時作業系統的主從雙機切換方法的流程圖。

具體實施方式

下面結合附圖與具體實施方式對本發明作進一步詳細說明。

主從切換是指當主機發生故障後(或者是接收到後端指揮中心發出的手動切換命令後),立即切換到熱備的從機,由其接替主機工作,而熱備層中的主從同步模塊、故障監測平臺則在切換過程中分別發揮不同的作用,協同配合以完成主從間的切換工作,確保在主機故障的情況下完成無縫切換,保障測控任務能繼續執行。

如圖1所示,一種基於非實時作業系統的主從雙機切換方法,所述方法包括:

步驟1)主從雙機完成時鐘及狀態同步,對主機和從機進行故障監測;

步驟2)若主機監測到自身出現故障,即主機出現非死機類故障時,主機將主從機狀態標識位更改為從機狀態並發送主從切換信息,轉入步驟3);若從機通過網絡監聽發現主機無心跳包,發送主從切換信息,轉入步驟3);

主機非死機類故障所引起切換的一個共同特徵是,主機本身能夠監測到錯誤,同時,主機本身的主從切換邏輯未受到影響,由主機通知從機需進行切換動作。

主機死機類故障直接表現為主機自身無法對故障進行檢測並發起相應的切換動作,這一類故障的檢測只能由從機通過網絡監聽有無主機心跳包來實現。

步驟3)從機改變主從狀態標識位;實現主從機的無縫切換;

在系統初始化後,主機的故障監測模塊加載針對各種故障模式的故障檢測插件,開始監測主機本地發生的故障,當某一時刻主機非死機故障發生後,故障監測模塊收到故障插件傳來的故障信息,並設置自身的故障狀態字,之後一面調用網絡傳輸模塊,發送主從切換信息,另一面與本機主從同步模塊交互,通知主從同步模塊改變主從狀態標識位,進而在下一個同步點時更改為從機同步邏輯,當主從狀態標識位更改完畢後,寫入故障/切換日誌。

當從機接收到切換信息後,傳遞給故障監測模塊完成對切換信息的解析,之後,將主從狀態標識位更改為主機狀態,寫入本機的故障/切換日誌,並通知本地應用層切換已發生,由應用層控制總線通信模塊板卡行切換。

由於原來的從機主從同步模塊主從狀態位在切換過程中發生了變化,將在之後的時序中作為主從同步的發起者,也即取得了執行採集指令的自主權,從而保證了數據採集工作的順利執行,另一方面,由於主機的總線通信模塊放棄了總線控制權,由從機的總線通信模塊接替,從而保證了從機(此處指切換前的從機)也能順利的向與被測對象通信。

步驟4)當接收到手動切換的命令時,根據主從機的運行狀態,完成主從機的切換;

手動切換的本質與主機非死機類故障相同,故障監測模塊通過調用相關的網絡監聽插件獲得手動切換命令,並由該插件將切換指令傳遞給控制器狀態監測模塊,故障監測模塊進入切換流程。

當手動切換指令發出時,主從機的運行狀態可能會存在如下四種情況:

主機正常/從機正常;

主機正常/從機故障;

主機故障/從機正常,在主機故障發生後,從機應按照切換機制已變更為主機,即轉化到狀態2;

主機故障/從機故障,即雙機均發生故障,系統失效。

但由於手動切換指令是由後端指揮中心進行的人工幹預,所以應具備較高的切換權限,即無論雙機的當前運行狀態為上面列舉出的哪一種,主從狀態都需要進行改變(特別是針對狀態2的情況)。

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀