專(zhuān)利名稱(chēng):計(jì)算機(jī)主板設(shè)備診斷和隔離方法
技術(shù)領(lǐng)域:
本發(fā)明關(guān)于一種計(jì)算機(jī)主板設(shè)備診斷和隔離方法,且特別是當(dāng)電腦出現(xiàn)故 障時(shí),利用控制器關(guān)閉或隔離有故障的設(shè)備使系統(tǒng)正常啟動(dòng)并在屏幕上提示出 故障信息的計(jì)算機(jī)主板設(shè)備診斷和隔離方法。
背景技術(shù):
計(jì)算機(jī)在接通電源后會(huì)自動(dòng)啟動(dòng)基本輸入輸出系統(tǒng)(Basic Input-Output System, BIOS)的上電自檢(Power On Self Test, POST)程序,對(duì)內(nèi)部各個(gè) 設(shè)備進(jìn)行檢査,當(dāng)發(fā)現(xiàn)設(shè)備有故障,如內(nèi)存條或網(wǎng)卡沒(méi)插好等,都會(huì)造成系 統(tǒng)無(wú)法正常啟動(dòng)而導(dǎo)致死機(jī)。另外,由于用戶(hù)操作不當(dāng)或系統(tǒng)出現(xiàn)問(wèn)題也會(huì)導(dǎo) 致計(jì)算機(jī)無(wú)法正常啟動(dòng),這些問(wèn)題給用戶(hù)帶來(lái)很大的困擾,同時(shí)也給維修帶來(lái) 很大的壓力。
發(fā)明內(nèi)容
因此本發(fā)明的目的在于提供一種計(jì)算機(jī)主板設(shè)備診斷和隔離方法,其可在 計(jì)算機(jī)因主板或主板上掛載的設(shè)備自身故障而造成死機(jī)時(shí),系統(tǒng)自動(dòng)關(guān)閉或隔 離有故障的設(shè)備,正常啟動(dòng)系統(tǒng),并提示用戶(hù)故障信息。
根據(jù)本發(fā)明的上述目的,提供一種計(jì)算機(jī)主板設(shè)備診斷和隔離方法,包括
以下步驟
步驟l,啟動(dòng)基本輸入輸出系統(tǒng),控制器判定是否看門(mén)狗重啟; 如果不是,則執(zhí)行步驟2; 如果是,則執(zhí)行步驟6;
步驟2,重置看門(mén)狗,記錄當(dāng)前檢測(cè)設(shè)備信息;
步驟3,基本輸入輸出系統(tǒng)例行檢測(cè)當(dāng)前設(shè)備,判定當(dāng)前設(shè)備是否有錯(cuò),
并將檢測(cè)信息保存在控制器存儲(chǔ)單元中;
如果當(dāng)前設(shè)備有錯(cuò),且系統(tǒng)也不正常,則執(zhí)行步驟4;
如果當(dāng)前設(shè)備有錯(cuò),且系統(tǒng)正常,則執(zhí)行步驟5; 如果當(dāng)前設(shè)備沒(méi)錯(cuò),則執(zhí)行步驟7; 步驟4,看門(mén)狗重啟,轉(zhuǎn)到步驟l;
步驟5,控制器將錯(cuò)誤信息保存到控制器存儲(chǔ)單元中,轉(zhuǎn)到步驟7; 步驟6,控制器啟動(dòng)相應(yīng)的修復(fù)、隔離軟件,關(guān)閉上次出錯(cuò)的設(shè)備,保存 錯(cuò)誤信息于控制器存儲(chǔ)單元中;
步驟7,控制器判定是否所有設(shè)備都檢測(cè)完畢; 如果否,則執(zhí)行步驟2,繼續(xù)進(jìn)行下一設(shè)備的檢測(cè); 如果是,則執(zhí)行步驟8;
步驟8,啟動(dòng)系統(tǒng),如果檢測(cè)過(guò)程中有錯(cuò)誤,則提示故障的處理方法。 所述的計(jì)算機(jī)主板設(shè)備診斷和隔離方法,其中,控制器存儲(chǔ)單元為掉電非 揮發(fā)性存儲(chǔ)器。
所述的計(jì)算機(jī)主板設(shè)備診斷和隔離方法,其中,于步驟8提示故障的處理
方法包括如下步驟
如果屏幕無(wú)顯示,用LED燈或聲音的方式提示;
如果屏幕有顯示,于屏幕以明文的方式提示錯(cuò)誤信息,并提供處理方法。
本發(fā)明計(jì)算機(jī)主板設(shè)備診斷和隔離方法,通過(guò)BIOS對(duì)計(jì)算機(jī)設(shè)備進(jìn)行上 電檢測(cè)并將檢測(cè)的錯(cuò)誤信息保存在控制器存儲(chǔ)單元中,控制器根據(jù)記錄的錯(cuò)誤 信息,調(diào)用修復(fù)、隔離軟件對(duì)受損配置信息進(jìn)行修復(fù),并關(guān)閉導(dǎo)致系統(tǒng)不能正 產(chǎn)工作的設(shè)備,使得計(jì)算機(jī)在正常開(kāi)機(jī)后,將錯(cuò)誤信息提示給用戶(hù),以便及時(shí) 排除故障。
下面結(jié)合附圖,通過(guò)對(duì)本發(fā)明的具體實(shí)施方式
詳細(xì)描述,將使本發(fā)明的 技術(shù)方案及其他有益效果顯而易見(jiàn)。
附圖中,
圖l為實(shí)現(xiàn)本發(fā)明計(jì)算機(jī)主板設(shè)備診斷和隔離方法的原理框圖; 圖2為本發(fā)明計(jì)算機(jī)主板設(shè)備診斷和隔離方法的流程圖。
具體實(shí)施例方式
圖l為實(shí)現(xiàn)本發(fā)明計(jì)算機(jī)主板設(shè)備診斷和隔離方法的原理框圖,如圖所示,
啟動(dòng)BIOS對(duì)計(jì)算機(jī)系統(tǒng)進(jìn)行檢測(cè),并將檢測(cè)到的錯(cuò)誤信息保存到一控制器存 儲(chǔ)單元中,當(dāng)系統(tǒng)有故障并無(wú)法正常啟動(dòng)時(shí),利用一看門(mén)狗電路跳出失控系統(tǒng),
使計(jì)算機(jī)重新復(fù)位,然后利用控制器讀取控制器存儲(chǔ)單元中的錯(cuò)誤信息,根據(jù) 記錄的錯(cuò)誤信息啟動(dòng)相應(yīng)的修復(fù)、隔離軟件,關(guān)閉隔離上次失敗的設(shè)備,以使 系統(tǒng)可以正常啟動(dòng),并在屏幕上提示用戶(hù)剛剛出錯(cuò)的設(shè)備信息,以便用戶(hù)可以 根據(jù)提示及時(shí)地排除計(jì)算機(jī)故障。
圖2為本發(fā)明計(jì)算機(jī)主板設(shè)備診斷和隔離方法的軟件流程圖。
步驟l,啟動(dòng)BIOS,同時(shí),控制器判定是否看門(mén)狗重啟;
看門(mén)狗電路實(shí)際上為一定時(shí)器電路, 一般有一個(gè)輸入,叫喂狗, 一個(gè)輸出 到微控制器(Micro-Control Unit, MCU)的復(fù)位(RST)端,當(dāng)MCU正常工 作的時(shí)候,其每隔一定時(shí)間就會(huì)輸出一個(gè)信號(hào)到喂狗端,給計(jì)數(shù)器重新置數(shù), 如果超過(guò)規(guī)定的時(shí)間沒(méi)有給計(jì)數(shù)器重新置數(shù)(一般這時(shí)是計(jì)算機(jī)出現(xiàn)故障或者 死機(jī)而無(wú)法正常工作),計(jì)數(shù)器就會(huì)溢出,從而引起看門(mén)狗中斷,造成系統(tǒng)復(fù) 位。
如果不是看門(mén)狗中斷,而是系統(tǒng)正常上電,則執(zhí)行步驟2;
如果是看門(mén)狗中斷,引起的計(jì)算機(jī)重啟,則說(shuō)明上次啟動(dòng)某個(gè)設(shè)備時(shí)造成
系統(tǒng)死機(jī),則執(zhí)行步驟6;
步驟2,重置看門(mén)狗,記錄當(dāng)前檢測(cè)設(shè)備信息;
給看門(mén)狗重新置數(shù),以防其計(jì)數(shù)滿(mǎn)而溢出,導(dǎo)致系統(tǒng)無(wú)故重啟。
步驟3, BIOS例行檢測(cè)當(dāng)前設(shè)備,并將檢測(cè)信息保存在控制器存儲(chǔ)單元中;
如果當(dāng)前設(shè)備有錯(cuò),且系統(tǒng)也不正常,則執(zhí)行步驟4;
如果當(dāng)前設(shè)備有錯(cuò),且系統(tǒng)正常,則執(zhí)行步驟5;
如果當(dāng)前設(shè)備沒(méi)錯(cuò),則執(zhí)行步驟7;
此控制器存儲(chǔ)單元為掉電非揮發(fā)性存儲(chǔ)器,即在系統(tǒng)停止供電的時(shí)候,其 仍然能保存里面的數(shù)據(jù)。
步驟4,看門(mén)狗重啟,轉(zhuǎn)到步驟l;
計(jì)算機(jī)出現(xiàn)故障或者死機(jī)而無(wú)法正常工作,計(jì)數(shù)器計(jì)數(shù)超時(shí)溢出,引起看 門(mén)狗中斷,造成系統(tǒng)復(fù)位。
步驟5,控制器將錯(cuò)誤信息保存到控制器存儲(chǔ)單元中,轉(zhuǎn)到步驟7;
步驟6,控制器啟動(dòng)相應(yīng)的修復(fù)、隔離軟件,關(guān)閉上次出錯(cuò)的設(shè)備,保存
錯(cuò)誤信息于控制器存儲(chǔ)單元中;
控制器根據(jù)上次掉電前保存的檢測(cè)設(shè)備的信息啟動(dòng)相應(yīng)的修復(fù)、隔離軟 件,修復(fù)受損的系統(tǒng)配置信息,關(guān)閉修復(fù)之后仍然無(wú)法啟動(dòng)的設(shè)備,使之不影 響系統(tǒng)的正常啟動(dòng),并將錯(cuò)誤信息保存到控制器存儲(chǔ)單元中。
步驟7,控制器判定是否所有設(shè)備都檢測(cè)完畢;
如果沒(méi)有檢測(cè)完畢,則執(zhí)行步驟2,繼續(xù)進(jìn)行下一設(shè)備的檢測(cè);
如果檢測(cè)完畢,則執(zhí)行步驟8;
步驟8,啟動(dòng)系統(tǒng),如果檢測(cè)過(guò)程中有錯(cuò)誤,則提示故障的處理方法。
如果屏幕無(wú)顯示,用LED燈或聲音的方式提示;
如果屏幕有顯示,于屏幕以明文的方式提示錯(cuò)誤信息,并提供處理方法。
綜上所述,本發(fā)明計(jì)算機(jī)主板設(shè)備診斷和發(fā)明技術(shù),通過(guò)BIOS對(duì)計(jì)算機(jī) 設(shè)備進(jìn)行上電檢測(cè)并將檢測(cè)的錯(cuò)誤信息保存在控制器存儲(chǔ)單元中,控制器根據(jù) 記錄的錯(cuò)誤信息,調(diào)用修復(fù)、隔離軟件對(duì)受損配置信息進(jìn)行修復(fù),并關(guān)閉導(dǎo)致 系統(tǒng)不能正產(chǎn)工作的設(shè)備,使得計(jì)算機(jī)在正常開(kāi)機(jī)后,將錯(cuò)誤信息提示給用戶(hù), 以便及時(shí)排除故障。
以上所述,對(duì)于本領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),可以根據(jù)本發(fā)明的技術(shù)方案 和技術(shù)構(gòu)思作出其他各種相應(yīng)的改變和變形,而所有這些改變和變形都應(yīng)屬于 本發(fā)明所保護(hù)的范圍。
權(quán)利要求
1. 一種計(jì)算機(jī)主板設(shè)備診斷和隔離方法,其特征在于,包括以下步驟步驟1,啟動(dòng)基本輸入輸出系統(tǒng),控制器判定是否看門(mén)狗重啟;如果不是,則執(zhí)行步驟2;如果是,則執(zhí)行步驟6;步驟2,重置看門(mén)狗,記錄當(dāng)前檢測(cè)設(shè)備信息;步驟3,基本輸入輸出系統(tǒng)例行檢測(cè)當(dāng)前設(shè)備,判定當(dāng)前設(shè)備是否有錯(cuò),并將檢測(cè)信息保存在控制器存儲(chǔ)單元中;如果當(dāng)前設(shè)備有錯(cuò),且系統(tǒng)也不正常,則執(zhí)行步驟4;如果當(dāng)前設(shè)備有錯(cuò),且系統(tǒng)正常,則執(zhí)行步驟5;如果當(dāng)前設(shè)備沒(méi)錯(cuò),則執(zhí)行步驟7;步驟4,看門(mén)狗重啟,轉(zhuǎn)到步驟1;步驟5,控制器將錯(cuò)誤信息保存到控制器存儲(chǔ)單元中,轉(zhuǎn)到步驟7;步驟6,控制器啟動(dòng)相應(yīng)的修復(fù)、隔離軟件,關(guān)閉上次出錯(cuò)的設(shè)備,保存錯(cuò)誤信息于控制器存儲(chǔ)單元中;步驟7,控制器判定是否所有設(shè)備都檢測(cè)完畢;如果否,則執(zhí)行步驟2,繼續(xù)進(jìn)行下一設(shè)備的檢測(cè);如果是,則執(zhí)行步驟8;步驟8,啟動(dòng)系統(tǒng),如果檢測(cè)過(guò)程中有錯(cuò)誤,則提示故障的處理方法。
2、 如權(quán)利要求l所述的計(jì)算機(jī)主板設(shè)備診斷和隔離方法,其特征在于,控制器存儲(chǔ)單元為掉電非揮發(fā)性存儲(chǔ)器。
3、 如權(quán)利要求l所述的計(jì)算機(jī)主板設(shè)備診斷和隔離方法,其特征在于,于 步驟8提示故障的處理方法包括如下步驟如果屏幕無(wú)顯示,用LED燈或聲音的方式提示;如果屏幕有顯示,于屏幕以明文的方式提示錯(cuò)誤信息,并提供處理方法。
全文摘要
一種計(jì)算機(jī)主板設(shè)備診斷和隔離方法,其通過(guò)BIOS對(duì)計(jì)算機(jī)系統(tǒng)進(jìn)行檢測(cè),并將檢測(cè)到的錯(cuò)誤信息保存到一控制器存儲(chǔ)單元中,當(dāng)系統(tǒng)有故障并無(wú)法正常啟動(dòng)時(shí),利用一看門(mén)狗電路跳出失控系統(tǒng),使計(jì)算機(jī)重新復(fù)位,控制器根據(jù)記錄的錯(cuò)誤信息啟動(dòng)相應(yīng)的修復(fù)、隔離軟件,關(guān)閉隔離上次失敗的設(shè)備,以使系統(tǒng)可以正常啟動(dòng),并在屏幕上提示用戶(hù)剛剛出錯(cuò)的設(shè)備信息,以便用戶(hù)可以根據(jù)提示及時(shí)地排除計(jì)算機(jī)故障。
文檔編號(hào)G06F11/22GK101206599SQ20061015758
公開(kāi)日2008年6月25日 申請(qǐng)日期2006年12月19日 優(yōu)先權(quán)日2006年12月19日
發(fā)明者易祝兵, 臧超飛 申請(qǐng)人:深圳市頂星數(shù)碼網(wǎng)絡(luò)技術(shù)有限公司