[發(fā)明專利]一種用于三模冗余計算機(jī)的動態(tài)現(xiàn)場自主恢復(fù)方法有效
| 申請?zhí)枺?/td> | 201310270153.3 | 申請日: | 2013-06-28 |
| 公開(公告)號: | CN103399807A | 公開(公告)日: | 2013-11-20 |
| 發(fā)明(設(shè)計)人: | 譚沛;靳加農(nóng);曹振興;牟文秀;邱慶林 | 申請(專利權(quán))人: | 中國航天科技集團(tuán)公司第五研究院第五一三研究所 |
| 主分類號: | G06F11/16 | 分類號: | G06F11/16 |
| 代理公司: | 北京理工大學(xué)專利中心 11120 | 代理人: | 李愛英;仇蕾安 |
| 地址: | 264003 山*** | 國省代碼: | 山東;37 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 用于 冗余 計算機(jī) 動態(tài) 現(xiàn)場 自主 恢復(fù) 方法 | ||
1.一種用于三模冗余計算機(jī)的動態(tài)現(xiàn)場自主恢復(fù)方法,三模冗余容錯計算機(jī)系統(tǒng)包括三個計算機(jī),具有三個主CPU,CPU編號分別為1、2、3,只有一個主機(jī)權(quán),上電初始默認(rèn)為1號機(jī),主機(jī)工作模式為總線通訊模式即BC模式,其余兩機(jī)工作模式為總線監(jiān)控模式即MT模式,主機(jī)權(quán)移交依次為1>2>3>1,其特征在于,該方法的步驟為:
1)每個周期所述計算機(jī)系統(tǒng)都會對三個計算機(jī)進(jìn)行容錯檢測,當(dāng)檢測到一個計算機(jī)故障后,對故障計算機(jī)進(jìn)行斷電關(guān)機(jī)處理,然后將整個計算機(jī)系統(tǒng)降級為雙機(jī)工作模式,在計算機(jī)系統(tǒng)降級后,每個正常計算機(jī)將故障信息更新至各自的本機(jī)故障記錄表,然后計算機(jī)系統(tǒng)對故障計算機(jī)進(jìn)行重新加電;所述雙機(jī)工作模式分為兩種情況:1)故障計算機(jī)為MT模式的計算機(jī),則雙機(jī)工作模式為一臺主機(jī)與一臺MT模式的正常計算機(jī)正常工作;2)故障計算機(jī)為主機(jī),主機(jī)權(quán)按設(shè)定的移交次序進(jìn)行移交后,剩余的兩個正常計算機(jī)同步工作,
2)故障計算機(jī)加電后進(jìn)行系統(tǒng)初始化后,向兩個正常計算機(jī)發(fā)出握手通訊數(shù)據(jù),三個計算機(jī)握手成功后,三個計算機(jī)分別獲取本機(jī)所處工作狀態(tài)進(jìn)行再次確認(rèn),即根據(jù)握手信息,故障計算機(jī)獲取當(dāng)前主機(jī)號信息,確認(rèn)總線工作模式為MT模式的正常計算機(jī)的CPU編號,然后進(jìn)入重構(gòu)流程;
3)在重構(gòu)流程中,故障計算機(jī)將重構(gòu)通信數(shù)據(jù)串口初始化為與MT模式的正常計算機(jī)的串口即選通重構(gòu)數(shù)據(jù)獲取通道,從此串口接收MT模式的正常計算機(jī)提供的重構(gòu)數(shù)據(jù),所述重構(gòu)數(shù)據(jù)包括故障記錄表、關(guān)鍵內(nèi)存數(shù)據(jù)、FPGA寄存器數(shù)據(jù)、計數(shù)器數(shù)據(jù)、CPU中斷屏蔽寄存器數(shù)據(jù)和正常計算機(jī)堆棧數(shù)據(jù);
4)故障計算機(jī)收取重構(gòu)數(shù)據(jù)后,根據(jù)數(shù)據(jù)類型,將故障記錄表、關(guān)鍵內(nèi)存數(shù)據(jù)、FPGA寄存器數(shù)據(jù)、計數(shù)器數(shù)據(jù)、和CPU中斷屏蔽寄存器數(shù)據(jù)更新相應(yīng)位置;
5)以上數(shù)據(jù)更新完成后,故障計算機(jī)首先進(jìn)行堆棧數(shù)據(jù)區(qū)的更新即將堆棧數(shù)據(jù)更新至堆棧空間,然后故障計算機(jī)開始進(jìn)行現(xiàn)場恢復(fù)工作,即根據(jù)堆棧數(shù)據(jù)區(qū)數(shù)據(jù)更新CPU的內(nèi)部寄存器以及堆棧基址及堆棧指針數(shù)據(jù),最后根據(jù)更新后的npc指針,進(jìn)行pc指針的跳轉(zhuǎn),跳轉(zhuǎn)完成后,故障計算機(jī)的軟件現(xiàn)場恢復(fù)完成,此時故障計算機(jī)的軟件運(yùn)行現(xiàn)場、故障記錄表、關(guān)鍵內(nèi)存數(shù)據(jù)、主機(jī)號、FPGA寄存器、計數(shù)器、和CPU中斷屏蔽寄存器等數(shù)據(jù)與正常計算機(jī)完全一致,重構(gòu)完成;
6)退出重構(gòu)流程,系統(tǒng)恢復(fù)為三機(jī)工作模式;恢復(fù)三機(jī)工作模式后,故障計算機(jī)所運(yùn)行的軟件指令和流程與正常計算機(jī)完全一致。
2.如權(quán)利要求1所述的一種用于三模冗余計算機(jī)的動態(tài)現(xiàn)場自主恢復(fù)方法,其特征在于:
步驟2)在進(jìn)行所述重構(gòu)流程之前,故障計算機(jī)先將當(dāng)前運(yùn)行軟件的堆棧基址重新指定至其它內(nèi)存空間。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中國航天科技集團(tuán)公司第五研究院第五一三研究所,未經(jīng)中國航天科技集團(tuán)公司第五研究院第五一三研究所許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310270153.3/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種針對ASIC設(shè)計中網(wǎng)表邏輯冗余的優(yōu)化方法及系統(tǒng)
- 可自動恢復(fù)冗余的冗余控制系統(tǒng)及其冗余自動恢復(fù)方法
- 一種具備冗余接口的列控車載設(shè)備
- 可自動恢復(fù)冗余的冗余控制系統(tǒng)
- 一種監(jiān)測冗余網(wǎng)絡(luò)完整性的方法和冗余裝置
- 冗余修正電路及應(yīng)用其的冗余修正方法
- N:1有狀態(tài)應(yīng)用網(wǎng)關(guān)冗余方法、系統(tǒng)和備用服務(wù)網(wǎng)關(guān)
- 冗余網(wǎng)絡(luò)中的信息共享方法及裝置、計算機(jī)存儲介質(zhì)
- 帶反饋校正的冗余結(jié)構(gòu)
- 一種冗余制動單元及車輛
- 雙桌面遠(yuǎn)程控制系統(tǒng)及方法
- 一種基于網(wǎng)絡(luò)的計算機(jī)信息檢索系統(tǒng)與方法
- 一種基于網(wǎng)絡(luò)的計算機(jī)信息檢索系統(tǒng)與方法
- 一種基于網(wǎng)絡(luò)的計算機(jī)信息檢索系統(tǒng)與方法
- 雙計算機(jī)系統(tǒng)
- 制導(dǎo)雷達(dá)計算機(jī)系統(tǒng)
- 一種服務(wù)部署方法及裝置
- 一種計算機(jī)集成系統(tǒng)及故障自動切換方法
- 一種計算機(jī)信息安全監(jiān)控系統(tǒng)
- 混合型量子計算機(jī)架構(gòu)及其執(zhí)行計算任務(wù)的方法
- 動態(tài)矢量譯碼方法和動態(tài)矢量譯碼裝置
- 動態(tài)口令的顯示方法及動態(tài)令牌
- 動態(tài)庫管理方法和裝置
- 動態(tài)令牌的身份認(rèn)證方法及裝置
- 令牌、動態(tài)口令生成方法、動態(tài)口令認(rèn)證方法及系統(tǒng)
- 一種動態(tài)模糊控制系統(tǒng)
- 一種基于動態(tài)信號的POS機(jī)和安全保護(hù)方法
- 圖像動態(tài)展示的方法、裝置、系統(tǒng)及介質(zhì)
- 一種基于POS機(jī)聚合碼功能分離顯示動態(tài)聚合碼的系統(tǒng)
- 基于動態(tài)口令的身份認(rèn)證方法、裝置和動態(tài)令牌





