[發(fā)明專利]BIOS自動(dòng)恢復(fù)系統(tǒng)及方法在審
| 申請(qǐng)?zhí)枺?/td> | 201310596723.8 | 申請(qǐng)日: | 2013-11-22 |
| 公開(公告)號(hào): | CN104657232A | 公開(公告)日: | 2015-05-27 |
| 發(fā)明(設(shè)計(jì))人: | 黃宏棋;陳欽洲 | 申請(qǐng)(專利權(quán))人: | 鴻富錦精密工業(yè)(武漢)有限公司;鴻海精密工業(yè)股份有限公司 |
| 主分類號(hào): | G06F11/14 | 分類號(hào): | G06F11/14 |
| 代理公司: | 無(wú) | 代理人: | 無(wú) |
| 地址: | 430205 湖北省武漢市東*** | 國(guó)省代碼: | 湖北;42 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | bios 自動(dòng) 恢復(fù) 系統(tǒng) 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及一種計(jì)算機(jī)系統(tǒng)錯(cuò)誤恢復(fù)系統(tǒng)及方法,特別是關(guān)于一種BIOS自動(dòng)恢復(fù)系統(tǒng)及方法。
背景技術(shù)
使用者在更新計(jì)算機(jī)系統(tǒng)中的SPI(Serial?Peripheral?Interface)ROM芯片中的BIOS時(shí)必須承擔(dān)一些風(fēng)險(xiǎn),若不幸于更新BIOS的過(guò)程中失敗,就有可能會(huì)導(dǎo)致計(jì)算機(jī)系統(tǒng)無(wú)法開機(jī)。一般解決的方案通常得送回原SPIROM芯片廠商進(jìn)行BIOS修復(fù),該解決方案既費(fèi)時(shí)又沒(méi)有效率。而非預(yù)期的SPI?ROM芯片損壞所造成的計(jì)算機(jī)系統(tǒng)無(wú)法開機(jī),這會(huì)讓SPI?ROM芯片廠商的維修付出極高的成本代價(jià)。然而,業(yè)界通常使用雙BIOS(熟稱Dual?BIOS)或四顆BIOS(熟稱Quad?BIOS)的設(shè)計(jì)來(lái)確保計(jì)算機(jī)系統(tǒng)正常開機(jī),但需要額外的SPI?ROM芯片,而且于主機(jī)板上還需要更多數(shù)量的針腳(foot?print)的設(shè)計(jì)空間,從而會(huì)增加主機(jī)板設(shè)計(jì)的費(fèi)用成本,需要一種低成本高效率的BIOS恢復(fù)方法,而無(wú)需額外的成本。
發(fā)明內(nèi)容
鑒于以上內(nèi)容,有必要提供一種BIOS自動(dòng)恢復(fù)系統(tǒng)及方法,當(dāng)計(jì)算機(jī)中SPI?ROM芯片上的BIOS資料被損壞時(shí),能夠自動(dòng)修復(fù)SPI?ROM芯片上損壞的BIOS資料。
所述的BIOS自動(dòng)恢復(fù)系統(tǒng)運(yùn)行于計(jì)算機(jī)中,該計(jì)算機(jī)包括SPI?ROM芯片、SIO控制器及存儲(chǔ)器,該SPI?ROM芯片存儲(chǔ)有BIOS啟動(dòng)塊及BIOS程序,該SIO控制器存儲(chǔ)有備用的BIOS啟動(dòng)塊,該存儲(chǔ)器存儲(chǔ)有備份BIOS資料,所述的BIOS自動(dòng)恢復(fù)系統(tǒng)包括:BIOS檢測(cè)模塊,用于當(dāng)使用者按下計(jì)算機(jī)的開機(jī)按鈕上電時(shí),檢查SPI?ROM芯片中主BIOS程序的完整性,并判斷所述主BIOS程序是全部被損壞還是部份已被損壞;及BIOS恢復(fù)模塊,用于當(dāng)主BIOS程序全部被損壞時(shí),利用SIO控制器中的BIOS啟動(dòng)塊來(lái)啟動(dòng)計(jì)算機(jī),當(dāng)主BIOS程序部份被損壞時(shí),利用SPI?ROM芯片中的BIOS啟動(dòng)塊來(lái)啟動(dòng)計(jì)算機(jī),從存儲(chǔ)器中讀取備份BIOS資料,并將該備份BIOS資料寫入SPI?ROM芯片中來(lái)更新已損壞的主BIOS程序。
所述的BIOS自動(dòng)恢復(fù)方法運(yùn)行于計(jì)算機(jī)中,該計(jì)算機(jī)包括SPI?ROM芯片、SIO控制器及存儲(chǔ)器,該SPI?ROM芯片存儲(chǔ)有BIOS啟動(dòng)塊及BIOS程序,該SIO控制器存儲(chǔ)有備用的BIOS啟動(dòng)塊,該存儲(chǔ)器存儲(chǔ)有備份BIOS資料。該方法包括步驟:當(dāng)使用者按下計(jì)算機(jī)的開機(jī)按鈕上電時(shí),檢查SPI?ROM芯片中主BIOS程序的完整性;判斷所述主BIOS程序是全部被損壞還是部份已被損壞;當(dāng)主BIOS程序全部被損壞時(shí),利用SIO控制器中的BIOS啟動(dòng)塊來(lái)啟動(dòng)計(jì)算機(jī);當(dāng)主BIOS程序部份被損壞時(shí),利用SPI?ROM芯片中的BIOS啟動(dòng)塊來(lái)啟動(dòng)計(jì)算機(jī);從存儲(chǔ)器中讀取備份BIOS資料,并將該備份BIOS資料寫入SPI?ROM芯片中來(lái)更新已損壞的主BIOS程序。
相較于現(xiàn)有技術(shù),本發(fā)明所述的BIOS自動(dòng)恢復(fù)系統(tǒng)及方法,當(dāng)計(jì)算機(jī)中SPI?ROM芯片上的BIOS資料被損壞時(shí),能夠藉由SIO控制器中的BIOS啟動(dòng)塊利用存儲(chǔ)器中備用BIOS資料來(lái)自動(dòng)修復(fù)SPI?ROM芯片上損壞的BIOS資料,從而使計(jì)算機(jī)正常地開機(jī)啟動(dòng)。
附圖說(shuō)明
圖1是本發(fā)明BIOS自動(dòng)恢復(fù)系統(tǒng)較佳實(shí)施例的運(yùn)行環(huán)境示意圖。
圖2是本發(fā)明BIOS自動(dòng)恢復(fù)系統(tǒng)的功能模塊圖。
圖3是本發(fā)明BIOS自動(dòng)恢復(fù)方法較佳實(shí)施例的流程圖。
主要元件符號(hào)說(shuō)明
計(jì)算機(jī)????????????????????????????????100
中央處理器????????????????????????????1
SPI總線???????????????????????????????11
SATA總線??????????????????????????????12
LPC總線???????????????????????????????13
SPI?ROM芯片??????????????????????????2
BIOS啟動(dòng)塊????????????????????????????20
主BIOS程序????????????????????????????21
存儲(chǔ)器????????????????????????????????3
備份BIOS資料??????????????????????????30
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于鴻富錦精密工業(yè)(武漢)有限公司;鴻海精密工業(yè)股份有限公司;,未經(jīng)鴻富錦精密工業(yè)(武漢)有限公司;鴻海精密工業(yè)股份有限公司;許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310596723.8/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F11-00 錯(cuò)誤檢測(cè);錯(cuò)誤校正;監(jiān)控
G06F11-07 .響應(yīng)錯(cuò)誤的產(chǎn)生,例如,容錯(cuò)
G06F11-22 .在準(zhǔn)備運(yùn)算或者在空閑時(shí)間期間內(nèi),通過(guò)測(cè)試作故障硬件的檢測(cè)或定位
G06F11-28 .借助于檢驗(yàn)標(biāo)準(zhǔn)程序或通過(guò)處理作錯(cuò)誤檢測(cè)、錯(cuò)誤校正或監(jiān)控
G06F11-30 .監(jiān)控
G06F11-36 .通過(guò)軟件的測(cè)試或調(diào)試防止錯(cuò)誤





