一種三機(jī)熱備份計(jì)算機(jī)的當(dāng)班機(jī)確定系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種三機(jī)熱備份計(jì)算機(jī)的當(dāng)班機(jī)確定系統(tǒng),包括主A機(jī)當(dāng)班電路、從A機(jī)當(dāng)班電路、A機(jī)當(dāng)班判斷電路,主B機(jī)當(dāng)班電路、從B機(jī)當(dāng)班電路、B機(jī)當(dāng)班判斷電路,主C機(jī)當(dāng)班電路、從C機(jī)當(dāng)班電路和C機(jī)當(dāng)班判斷電路;當(dāng)A機(jī)當(dāng)班控制信號(hào)為A機(jī)當(dāng)班時(shí),主從B機(jī)當(dāng)班電路輸出的判斷信號(hào)為B機(jī)不當(dāng)班;主從C機(jī)當(dāng)班電路輸出的判斷信號(hào)為C機(jī)不當(dāng)班;當(dāng)A機(jī)當(dāng)班控制信號(hào)、B機(jī)當(dāng)班控制信號(hào)均為不當(dāng)班時(shí),主從C機(jī)當(dāng)班電路輸出的判斷信號(hào)為C機(jī)當(dāng)班。本發(fā)明可以容忍單份容錯(cuò)電路故障,確保有且僅有一機(jī)當(dāng)班,提高了系統(tǒng)的可靠性。
【專利說明】一種三機(jī)熱備份計(jì)算機(jī)的當(dāng)班機(jī)確定系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種三機(jī)熱備份計(jì)算機(jī)的當(dāng)班機(jī)確定系統(tǒng)。
【背景技術(shù)】
[0002]傳統(tǒng)三機(jī)熱備份計(jì)算機(jī)的當(dāng)班電路僅針對(duì)單份容錯(cuò)邏輯進(jìn)行設(shè)計(jì),并采用同構(gòu)雙熱備份容錯(cuò)電路進(jìn)行備份,在單份當(dāng)班電路發(fā)生硬件故障時(shí),可能產(chǎn)生沖突導(dǎo)致多機(jī)當(dāng)班或無當(dāng)班機(jī)的情況。隨著三機(jī)熱備份架構(gòu)應(yīng)用越來越廣泛,任務(wù)可靠性要求越來越高,傳統(tǒng)的當(dāng)班邏輯難以滿足宇航任務(wù)的需求。
【發(fā)明內(nèi)容】
[0003]本發(fā)明所要解決的技術(shù)問題是:針對(duì)現(xiàn)有技術(shù)的不足,提供了一種結(jié)構(gòu)簡單的三機(jī)熱備份計(jì)算機(jī)的當(dāng)班機(jī)確定系統(tǒng),可以容忍單份容錯(cuò)電路故障,確保有且僅有一機(jī)當(dāng)班,提高了系統(tǒng)的可靠性。
[0004]本發(fā)明包括如下技術(shù)方案:
[0005]一種三機(jī)熱備份計(jì)算機(jī)的當(dāng)班機(jī)確定系統(tǒng),所述三機(jī)熱備份計(jì)算機(jī)包括A機(jī)、B機(jī)和C機(jī);所述當(dāng)班機(jī)確定系統(tǒng)包括主A機(jī)當(dāng)班電路、從A機(jī)當(dāng)班電路、A機(jī)當(dāng)班判斷電路,主B機(jī)當(dāng)班電路、從B機(jī)當(dāng)班電路、B機(jī)當(dāng)班判斷電路,主C機(jī)當(dāng)班電路、從C機(jī)當(dāng)班電路和C機(jī)當(dāng)班判斷電路;主A機(jī)當(dāng)班電路、主B機(jī)當(dāng)班電路和主C機(jī)當(dāng)班電路構(gòu)成主容錯(cuò)電路;從A機(jī)當(dāng)班電路、從B機(jī)當(dāng)班電路和從C機(jī)當(dāng)班電路構(gòu)成從容錯(cuò)電路;
[0006]A機(jī)的健康狀態(tài)信號(hào)分別輸入至主A機(jī)當(dāng)班電路和從A機(jī)當(dāng)班電路;主A機(jī)當(dāng)班電路和從A機(jī)當(dāng)班電路根據(jù)A機(jī)的健康狀態(tài)信號(hào)輸出判斷信號(hào)至A機(jī)當(dāng)班判斷電路;A機(jī)當(dāng)班判斷電路將主A機(jī)當(dāng)班電路和從A機(jī)當(dāng)班電路輸出的判斷信號(hào)進(jìn)行相與獲得A機(jī)當(dāng)班控制信號(hào);A機(jī)當(dāng)班判斷電路將A機(jī)當(dāng)班控制信號(hào)分別輸入至A機(jī)、主B機(jī)當(dāng)班電路、從B機(jī)當(dāng)班電路、主C機(jī)當(dāng)班電路、從C機(jī)當(dāng)班電路;
[0007]B機(jī)的健康狀態(tài)信號(hào)分別輸入至主B機(jī)當(dāng)班電路和從B機(jī)當(dāng)班電路;主B機(jī)當(dāng)班電路和從B機(jī)當(dāng)班電路根據(jù)B機(jī)的健康狀態(tài)信號(hào)和A機(jī)當(dāng)班控制信號(hào)輸出判斷信號(hào)至B機(jī)當(dāng)班判斷電路機(jī)當(dāng)班判斷電路將主B機(jī)當(dāng)班電路和從B機(jī)當(dāng)班電路輸出的判斷信號(hào)進(jìn)行相與獲得B機(jī)當(dāng)班控制信號(hào);B機(jī)當(dāng)班判斷電路將B機(jī)當(dāng)班控制信號(hào)分別輸入至B機(jī)、主C機(jī)當(dāng)班電路、從C機(jī)當(dāng)班電路;
[0008]主C機(jī)當(dāng)班電路和從C機(jī)當(dāng)班電路根據(jù)A機(jī)當(dāng)班控制信號(hào)和B機(jī)當(dāng)班控制信號(hào)輸出判斷信號(hào)至C機(jī)當(dāng)班判斷電路;C機(jī)當(dāng)班判斷電路將主C機(jī)當(dāng)班電路和從C機(jī)當(dāng)班電路輸出的判斷信號(hào)進(jìn)行相或獲得C機(jī)當(dāng)班控制信號(hào);C機(jī)當(dāng)班判斷電路將C機(jī)當(dāng)班控制信號(hào)輸入至C機(jī);
[0009]當(dāng)A機(jī)當(dāng)班控制信號(hào)為A機(jī)當(dāng)班時(shí),主從B機(jī)當(dāng)班電路輸出的判斷信號(hào)為B機(jī)不當(dāng)班;主從C機(jī)當(dāng)班電路輸出的判斷信號(hào)為C機(jī)不當(dāng)班機(jī)當(dāng)班控制信號(hào)、B機(jī)當(dāng)班控制信號(hào)均為不當(dāng)班時(shí),主從C機(jī)當(dāng)班電路輸出的判斷信號(hào)為C機(jī)當(dāng)班。[0010]本發(fā)明與現(xiàn)有技術(shù)相比具有如下優(yōu)點(diǎn):
[0011]本發(fā)明引入A機(jī)當(dāng)班狀態(tài)封鎖B機(jī)當(dāng)班邏輯,防止單份容錯(cuò)電路故障產(chǎn)生雙機(jī)當(dāng)班;引入A、B機(jī)當(dāng)班狀態(tài)控制C機(jī)當(dāng)班邏輯,確保AB機(jī)均不當(dāng)班時(shí)C機(jī)當(dāng)班作為安全保證;通過對(duì)A、B機(jī)當(dāng)班電路接口邏輯控制,控制AB機(jī)由于單份容錯(cuò)電路故障產(chǎn)生當(dāng)班判斷沖突時(shí)A、B機(jī)不當(dāng)班,防止雙機(jī)當(dāng)班;通過對(duì)C機(jī)當(dāng)班電路接口邏輯控制,確保AB機(jī)均不當(dāng)班時(shí)C機(jī)當(dāng)班,提高了系統(tǒng)安全性。本發(fā)明不僅在雙熱備份容錯(cuò)電路正常工作時(shí)可正確進(jìn)行當(dāng)班邏輯判斷;而且可容忍單份容錯(cuò)由于硬件故障導(dǎo)致的輸出錯(cuò)誤,保證有且僅有一份計(jì)算機(jī)為當(dāng)班機(jī),提高了當(dāng)班邏輯的可靠性。
【專利附圖】
【附圖說明】
[0012]圖1為本發(fā)明的一種三機(jī)熱備份計(jì)算機(jī)的當(dāng)班機(jī)確定系統(tǒng)的示意圖。
【具體實(shí)施方式】
[0013]下面就結(jié)合附圖對(duì)本發(fā)明做進(jìn)一步介紹。
[0014]如圖1所示,本發(fā)明的三機(jī)熱備份計(jì)算機(jī)包括A機(jī)、B機(jī)和C機(jī);所述當(dāng)班機(jī)確定系統(tǒng)包括主A機(jī)當(dāng)班電路、從A機(jī)當(dāng)班電路、A機(jī)當(dāng)班判斷電路,主B機(jī)當(dāng)班電路、從B機(jī)當(dāng)班電路、B機(jī)當(dāng)班判斷電路,主C機(jī)當(dāng)班電路、從C機(jī)當(dāng)班電路和C機(jī)當(dāng)班判斷電路;主A機(jī)當(dāng)班電路、主B機(jī)當(dāng)班電路和主C機(jī)當(dāng)班電路構(gòu)成主容錯(cuò)電路;從A機(jī)當(dāng)班電路、從B機(jī)當(dāng)班電路和從C機(jī)當(dāng)班電路構(gòu)成從容錯(cuò)電路;主容錯(cuò)電路和從容錯(cuò)電路同時(shí)加電工作。
[0015]A機(jī)的健康狀態(tài)信號(hào)分別輸入至主A機(jī)當(dāng)班電路和從A機(jī)當(dāng)班電路;主A機(jī)當(dāng)班電路和從A機(jī)當(dāng)班電路根據(jù)A機(jī)的健康狀態(tài)信號(hào)輸出判斷信號(hào)至A機(jī)當(dāng)班判斷電路;A機(jī)當(dāng)班判斷電路將主A機(jī)當(dāng)班電路和從A機(jī)當(dāng)班電路輸出的判斷信號(hào)進(jìn)行相與獲得A機(jī)當(dāng)班控制信號(hào);A機(jī)當(dāng)班控制信號(hào)分別輸入至A機(jī)、主B機(jī)當(dāng)班電路、從B機(jī)當(dāng)班電路、主C機(jī)當(dāng)班電路、從C機(jī)當(dāng)班電路;
[0016]B機(jī)的健康狀態(tài)信號(hào)分別輸入至主B機(jī)當(dāng)班電路和從B機(jī)當(dāng)班電路;主B機(jī)當(dāng)班電路和從B機(jī)當(dāng)班電路根據(jù)B機(jī)的健康狀態(tài)信號(hào)和A機(jī)當(dāng)班控制信號(hào)輸出判斷信號(hào)至B機(jī)當(dāng)班判斷電路機(jī)當(dāng)班判斷電路將主B機(jī)當(dāng)班電路和從B機(jī)當(dāng)班電路輸出的判斷信號(hào)進(jìn)行相與獲得B機(jī)當(dāng)班控制信號(hào);B機(jī)當(dāng)班控制信號(hào)分別輸入至B機(jī)、主C機(jī)當(dāng)班電路、從C機(jī)當(dāng)班電路;
[0017]主C機(jī)當(dāng)班電路和從C機(jī)當(dāng)班電路根據(jù)A機(jī)當(dāng)班控制信號(hào)和B機(jī)當(dāng)班控制信號(hào)輸出判斷信號(hào)至C機(jī)當(dāng)班判斷電路;C機(jī)當(dāng)班判斷電路將主C機(jī)當(dāng)班電路和從C機(jī)當(dāng)班電路輸出的判斷信號(hào)進(jìn)行相或獲得C機(jī)當(dāng)班控制信號(hào);C機(jī)當(dāng)班判斷電路將C機(jī)當(dāng)班控制信號(hào)輸入至C機(jī);
[0018]當(dāng)A機(jī)當(dāng)班控制信號(hào)為A機(jī)當(dāng)班時(shí),主從B機(jī)當(dāng)班電路輸出的判斷信號(hào)為B機(jī)不當(dāng)班;主從C機(jī)當(dāng)班電路輸出的判斷信號(hào)為C機(jī)不當(dāng)班;
[0019]當(dāng)A機(jī)當(dāng)班控制信號(hào)為A機(jī)不當(dāng)班時(shí),主從B機(jī)當(dāng)班電路根據(jù)B機(jī)健康狀態(tài)判斷信號(hào)B機(jī)是否當(dāng)班;當(dāng)主從B機(jī)當(dāng)班電路均判斷B機(jī)當(dāng)班時(shí),主從C機(jī)當(dāng)班電路輸出的判斷信號(hào)為C機(jī)不當(dāng)班;
[0020]當(dāng)主從AB機(jī)當(dāng)班電路判斷AB機(jī)均不當(dāng)班時(shí),主從C機(jī)當(dāng)班電路輸出的判斷信號(hào)為C機(jī)當(dāng)班。
[0021]A機(jī)或B機(jī)健康狀態(tài)信號(hào)為定時(shí)發(fā)送的脈沖信號(hào);如果接收的健康狀態(tài)信號(hào)的周期與設(shè)定值不一致,則認(rèn)為A機(jī)或者B機(jī)出現(xiàn)故障,相應(yīng)當(dāng)班電路輸出的判斷信號(hào)為該機(jī)不當(dāng)班;如果與設(shè)定值一致,則認(rèn)為該機(jī)健康,當(dāng)班電路輸出的判斷信號(hào)為該機(jī)當(dāng)班。
[0022]本發(fā)明未詳細(xì)說明部分屬本領(lǐng)域技術(shù)人員公知常識(shí)。
【權(quán)利要求】
1.一種三機(jī)熱備份計(jì)算機(jī)的當(dāng)班機(jī)確定系統(tǒng),所述三機(jī)熱備份計(jì)算機(jī)包括A機(jī)、B機(jī)和C機(jī);其特征在于,所述當(dāng)班機(jī)確定系統(tǒng)包括主A機(jī)當(dāng)班電路、從A機(jī)當(dāng)班電路、A機(jī)當(dāng)班判斷電路,主B機(jī)當(dāng)班電路、從B機(jī)當(dāng)班電路、B機(jī)當(dāng)班判斷電路,主C機(jī)當(dāng)班電路、從C機(jī)當(dāng)班電路和C機(jī)當(dāng)班判斷電路;主A機(jī)當(dāng)班電路、主B機(jī)當(dāng)班電路和主C機(jī)當(dāng)班電路構(gòu)成主容錯(cuò)電路?’從A機(jī)當(dāng)班電路、從B機(jī)當(dāng)班電路和從C機(jī)當(dāng)班電路構(gòu)成從容錯(cuò)電路; A機(jī)的健康狀態(tài)信號(hào)分別輸入至主A機(jī)當(dāng)班電路和從A機(jī)當(dāng)班電路;主A機(jī)當(dāng)班電路和從A機(jī)當(dāng)班電路根據(jù)A機(jī)的健康狀態(tài)信號(hào)輸出判斷信號(hào)至A機(jī)當(dāng)班判斷電路;A機(jī)當(dāng)班判斷電路將主A機(jī)當(dāng)班電路和從A機(jī)當(dāng)班電路輸出的判斷信號(hào)進(jìn)行相與獲得A機(jī)當(dāng)班控制信號(hào);A機(jī)當(dāng)班判斷電路將A機(jī)當(dāng)班控制信號(hào)分別輸入至A機(jī)、主B機(jī)當(dāng)班電路、從B機(jī)當(dāng)班電路、主C機(jī)當(dāng)班電路、從C機(jī)當(dāng)班電路; B機(jī)的健康狀態(tài)信號(hào)分別輸入至主B機(jī)當(dāng)班電路和從B機(jī)當(dāng)班電路;主B機(jī)當(dāng)班電路和從B機(jī)當(dāng)班電路根據(jù)B機(jī)的健康狀態(tài)信號(hào)和A機(jī)當(dāng)班控制信號(hào)輸出判斷信號(hào)至B機(jī)當(dāng)班判斷電路機(jī)當(dāng)班判斷電路將主B機(jī)當(dāng)班電路和從B機(jī)當(dāng)班電路輸出的判斷信號(hào)進(jìn)行相與獲得B機(jī)當(dāng)班控制信號(hào);B機(jī)當(dāng)班判斷電路將B機(jī)當(dāng)班控制信號(hào)分別輸入至B機(jī)、主C機(jī)當(dāng)班電路、從C機(jī)當(dāng)班電路; 主C機(jī)當(dāng)班電路和從C機(jī)當(dāng)班電路根據(jù)A機(jī)當(dāng)班控制信號(hào)和B機(jī)當(dāng)班控制信號(hào)輸出判斷信號(hào)至C機(jī)當(dāng)班判斷電路;C機(jī)當(dāng)班判斷電路將主C機(jī)當(dāng)班電路和從C機(jī)當(dāng)班電路輸出的判斷信號(hào)進(jìn)行相或獲得C機(jī)當(dāng)班控制信號(hào);C機(jī)當(dāng)班判斷電路將C機(jī)當(dāng)班控制信號(hào)輸入至C機(jī); 當(dāng)A機(jī)當(dāng)班控制信號(hào)為A機(jī)當(dāng)班時(shí),主從B機(jī)當(dāng)班電路輸出的判斷信號(hào)為B機(jī)不當(dāng)班;主從C機(jī)當(dāng)班電路輸出的判斷信號(hào)為C機(jī)不當(dāng)班;當(dāng)A機(jī)當(dāng)班控制信號(hào)、B機(jī)當(dāng)班控制信號(hào)均為不當(dāng)班時(shí),主從C機(jī)當(dāng)班電路 輸出的判斷信號(hào)為C機(jī)當(dāng)班。
【文檔編號(hào)】G06F11/16GK103473154SQ201310372744
【公開日】2013年12月25日 申請(qǐng)日期:2013年8月23日 優(yōu)先權(quán)日:2013年8月23日
【發(fā)明者】劉超偉, 馮丹, 劉波, 王勇, 何健, 梁潔玫, 喬德治 申請(qǐng)人:北京控制工程研究所