[發(fā)明專(zhuān)利]一種固件冗余方法、裝置、設(shè)備及介質(zhì)在審
| 申請(qǐng)?zhí)枺?/td> | 201811093845.4 | 申請(qǐng)日: | 2018-09-19 |
| 公開(kāi)(公告)號(hào): | CN109062517A | 公開(kāi)(公告)日: | 2018-12-21 |
| 發(fā)明(設(shè)計(jì))人: | 彭云武 | 申請(qǐng)(專(zhuān)利權(quán))人: | 鄭州云海信息技術(shù)有限公司 |
| 主分類(lèi)號(hào): | G06F3/06 | 分類(lèi)號(hào): | G06F3/06;G06F8/61 |
| 代理公司: | 北京集佳知識(shí)產(chǎn)權(quán)代理有限公司 11227 | 代理人: | 羅滿 |
| 地址: | 450018 河南省鄭州市*** | 國(guó)省代碼: | 河南;41 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 存儲(chǔ)芯片 冗余 邏輯分區(qū) 存儲(chǔ)空間 選擇性控制 獨(dú)立存儲(chǔ) 固件加載 冗余控制 冗余裝置 硬件設(shè)備 硬件使用 占用空間 預(yù)設(shè) 存儲(chǔ) | ||
本發(fā)明公開(kāi)了一種固件冗余方法、裝置、設(shè)備及介質(zhì),該方法的步驟包括:在單獨(dú)的存儲(chǔ)芯片中劃分N個(gè)相互獨(dú)立的邏輯分區(qū);其中,N為大于1的整數(shù);將冗余的固件獨(dú)立存儲(chǔ)于各邏輯分區(qū);根據(jù)預(yù)設(shè)的冗余控制規(guī)則,選擇性控制各邏輯分區(qū)中的固件加載并運(yùn)行于對(duì)應(yīng)的硬件設(shè)備。本方法是在一片存儲(chǔ)芯片中劃分出多個(gè)邏輯相互獨(dú)立的存儲(chǔ)空間,相對(duì)減少了對(duì)存儲(chǔ)芯片的使用數(shù)量,進(jìn)而減少了存儲(chǔ)芯片對(duì)PCB板的占用空間。另外,本方法通過(guò)存儲(chǔ)空間相對(duì)較大的存儲(chǔ)芯片存儲(chǔ)多個(gè)冗余的固件,能夠相對(duì)降低實(shí)現(xiàn)固件冗余時(shí)的硬件使用成本。此外,本發(fā)明還提供一種固件冗余裝置、設(shè)備及介質(zhì),有益效果同上所述。
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)領(lǐng)域,特別是涉及一種固件冗余方法、裝置、設(shè)備及介質(zhì)。
背景技術(shù)
企業(yè)級(jí)的磁盤(pán)陣列需要具有較高的可靠性,因此需要確保磁盤(pán)陣列中各個(gè)硬件設(shè)備的正常工作。由于固件是擔(dān)任著一個(gè)系統(tǒng)最基礎(chǔ)、最底層工作的軟件,是硬件設(shè)備工作的控制核心,因此固件也就決定著硬件設(shè)備的功能及性能,確保硬件設(shè)備正常工作的重點(diǎn)在于確保固件被硬件設(shè)備順利加載并執(zhí)行。
為了保證硬件設(shè)備無(wú)單點(diǎn)故障,各設(shè)備中的固件往往被設(shè)置為“1+1冗余”的形式。圖1為BIOS固件的冗余示意圖,以BIOS固件“1+1冗余”為例,支持CPU工作的BIOS固件被預(yù)先設(shè)置為相互冗余的主BIOS固件以及備用BIOS固件,并由CPLD控制器進(jìn)行冗余控制,當(dāng)主BIOS固件出現(xiàn)數(shù)據(jù)丟失或損壞時(shí),通過(guò)備用BIOS固件支持CPU的正常工作,以此保持系統(tǒng)正常工作,從而使磁盤(pán)陣列因意外而導(dǎo)致的停機(jī)損失降到最低。原有情況下相互冗余的主固件與備用固件受到存儲(chǔ)芯片的存儲(chǔ)容量限制,需要分別存儲(chǔ)在獨(dú)立的存儲(chǔ)芯片中,但是多個(gè)獨(dú)立的存儲(chǔ)芯片分布在PCB板上,會(huì)較大的占用PCB板的空間,造成PCB板中其余硬件設(shè)備的走線困難。
隨著存儲(chǔ)介質(zhì)的技術(shù)發(fā)展,包括NOR FLASH以及EEPROM在內(nèi)的存儲(chǔ)芯片的集成程度以及存儲(chǔ)容量均在逐漸增大,進(jìn)而當(dāng)前的存儲(chǔ)芯片能夠在保持原有存儲(chǔ)芯片的尺寸規(guī)格的基礎(chǔ)上,具有兩倍甚至更高倍于原有存儲(chǔ)芯片的存儲(chǔ)容量,由于存儲(chǔ)容量較大的存儲(chǔ)芯片逐漸成為當(dāng)前的主流產(chǎn)品,因此相比于小容量的存儲(chǔ)芯片而言,其每MB的性價(jià)比較高,整體成本較低。而固件自身對(duì)存儲(chǔ)容量的需求并沒(méi)有明顯的增加,在此情況下,如果仍沿用獨(dú)立的小容量存儲(chǔ)芯片分別存儲(chǔ)相互冗余的主固件以及備用固件,無(wú)疑會(huì)在占用PCB板較大的空間同時(shí),產(chǎn)生相對(duì)較高的硬件使用成本。
由此可見(jiàn),提供一種固件冗余方法,以減少存儲(chǔ)芯片對(duì)PCB板的空間占用,并降低硬件使用成本,是本領(lǐng)域技術(shù)人員亟待解決的問(wèn)題。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種固件冗余方法、裝置、設(shè)備及介質(zhì),以減少存儲(chǔ)芯片對(duì)PCB板的空間占用,并降低硬件使用成本。
為解決上述技術(shù)問(wèn)題,本發(fā)明提供一種固件冗余方法,包括:
在單獨(dú)的存儲(chǔ)芯片中劃分N個(gè)相互獨(dú)立的邏輯分區(qū);其中,N為大于1的整數(shù);
將冗余的固件獨(dú)立存儲(chǔ)于各邏輯分區(qū);
根據(jù)預(yù)設(shè)的冗余控制規(guī)則,選擇性控制各邏輯分區(qū)中的固件加載并運(yùn)行于對(duì)應(yīng)的硬件設(shè)備。
優(yōu)選的,根據(jù)預(yù)設(shè)的冗余控制規(guī)則,選擇性控制各邏輯分區(qū)中的固件加載并運(yùn)行于對(duì)應(yīng)的硬件設(shè)備具體包括:
在地址映射表中獲取預(yù)設(shè)的主固件地址,并建立硬件設(shè)備對(duì)主固件地址的邏輯訪問(wèn)通路,以通過(guò)硬件設(shè)備讀取并運(yùn)行主固件地址下的固件;
當(dāng)硬件設(shè)備讀取或運(yùn)行主固件地址下的固件發(fā)生故障時(shí),斷開(kāi)硬件設(shè)備對(duì)主固件地址的邏輯訪問(wèn)通路;
在地址映射表中獲取預(yù)設(shè)的備用固件地址,并建立硬件設(shè)備對(duì)備用固件地址的邏輯訪問(wèn)通路,以通過(guò)硬件設(shè)備讀取并運(yùn)行備用固件地址下的固件;
其中,地址映射表中記錄有各邏輯分區(qū)的物理地址。
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于鄭州云海信息技術(shù)有限公司,未經(jīng)鄭州云海信息技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811093845.4/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 同類(lèi)專(zhuān)利
- 專(zhuān)利分類(lèi)
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F3-00 用于將所要處理的數(shù)據(jù)轉(zhuǎn)變成為計(jì)算機(jī)能夠處理的形式的輸入裝置;用于將數(shù)據(jù)從處理機(jī)傳送到輸出設(shè)備的輸出裝置,例如,接口裝置
G06F3-01 .用于用戶和計(jì)算機(jī)之間交互的輸入裝置或輸入和輸出組合裝置
G06F3-05 .在規(guī)定的時(shí)間間隔上,利用模擬量取樣的數(shù)字輸入
G06F3-06 .來(lái)自記錄載體的數(shù)字輸入,或者到記錄載體上去的數(shù)字輸出
G06F3-09 .到打字機(jī)上去的數(shù)字輸出
G06F3-12 .到打印裝置上去的數(shù)字輸出
- 一種針對(duì)ASIC設(shè)計(jì)中網(wǎng)表邏輯冗余的優(yōu)化方法及系統(tǒng)
- 可自動(dòng)恢復(fù)冗余的冗余控制系統(tǒng)及其冗余自動(dòng)恢復(fù)方法
- 一種具備冗余接口的列控車(chē)載設(shè)備
- 可自動(dòng)恢復(fù)冗余的冗余控制系統(tǒng)
- 一種監(jiān)測(cè)冗余網(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ì)算機(jī)存儲(chǔ)介質(zhì)
- 帶反饋校正的冗余結(jié)構(gòu)
- 一種冗余制動(dòng)單元及車(chē)輛
- 數(shù)據(jù)處理系統(tǒng)中邏輯分區(qū)之?dāng)嚯姾?或再啟動(dòng)的方法和儀器
- 用于動(dòng)態(tài)分配死邏輯分區(qū)資源的裝置和方法
- 用于在邏輯分區(qū)之間共享操作系統(tǒng)內(nèi)核的方法和系統(tǒng)
- 動(dòng)態(tài)改善邏輯分區(qū)的存儲(chǔ)器親和性的裝置和方法
- 智能數(shù)字磁盤(pán)記錄器上的對(duì)稱(chēng)存儲(chǔ)訪問(wèn)
- 數(shù)據(jù)庫(kù)管理方法與系統(tǒng)
- 在存儲(chǔ)系統(tǒng)中實(shí)現(xiàn)丟失保護(hù)的數(shù)據(jù)放置的方法和系統(tǒng)
- 一種固態(tài)盤(pán)邏輯分區(qū)管理方法和裝置
- 一種固態(tài)盤(pán)的邏輯分區(qū)實(shí)現(xiàn)方法及裝置
- 一種固態(tài)硬盤(pán)的邏輯分區(qū)方法及裝置





