專利名稱:可針對(duì)電腦裝置的錯(cuò)誤狀況即時(shí)提出解決方案的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及電腦裝置的基本輸出入系統(tǒng),尤指一種電腦裝置的基本輸出入系統(tǒng)于檢查系統(tǒng)中的各項(xiàng)硬件后,可記錄所測(cè)得的錯(cuò)誤狀況,使得該電腦裝置所連接的輸入裝置所設(shè)的功能鍵被按壓時(shí),可于該電腦裝置所連接的一顯示屏上依序顯示出解決該錯(cuò)誤狀況的解決方案的方法。
背景技術(shù):
當(dāng)我們打開電腦系統(tǒng)的電源時(shí),在這一片渾沌的狀態(tài)下,首先負(fù)責(zé)處理電腦系統(tǒng)中大大小小事務(wù)的便是基本輸出入系統(tǒng)(Basic Input Output System,簡(jiǎn)稱BIOS),BIOS必須負(fù)責(zé)開機(jī)時(shí)所有的基本初始化動(dòng)作,而開機(jī)初始化的動(dòng)作各家廠商略有不同,但大致上可整理為下列步驟(1)首先,電腦系統(tǒng)內(nèi)部電源必須等待電源供應(yīng)器的輸出穩(wěn)定后,才能夠真正的開啟,否則不穩(wěn)定的電源可能造成系統(tǒng)的損壞,之后主機(jī)板上的芯片組(chipset)會(huì)發(fā)出重置(reset)信號(hào),要求處理器進(jìn)行系統(tǒng)重置的動(dòng)作,而處理器同時(shí)會(huì)進(jìn)入等待指令的狀態(tài)。
(2)當(dāng)重置信號(hào)接收后,這時(shí)處理器將開始等待指令并且執(zhí)行,此時(shí),處理器完全沒有任何的資料,先前執(zhí)行的動(dòng)作或資料也將歸零,而在處理器的設(shè)計(jì)中,在此種狀態(tài)下,處理器必須知道要到BIOS ROM中取得接下來(lái)要執(zhí)行的指令(也就是系統(tǒng)初始化的程序),而這個(gè)程序所在的位置通常是固定的,也就是FFFF0h這個(gè)地址,這是系統(tǒng)主存儲(chǔ)器的終端。這種做法的好處在于,當(dāng)BIOS的容量因?yàn)楦暾?、更新的功能而加大時(shí),并不會(huì)因此導(dǎo)致處理器必須重新設(shè)計(jì)。這個(gè)地址中的指令原則上是一個(gè)簡(jiǎn)單的jump指令,也就是要求處理器再跳躍到另一個(gè)內(nèi)存位置執(zhí)行程序,這個(gè)位置的程序才是真正的系統(tǒng)初始化程序。
(3)BIOS進(jìn)行開機(jī)后的自我測(cè)試動(dòng)作,檢查目前系統(tǒng)中是否有嚴(yán)重的錯(cuò)誤狀態(tài)發(fā)生。如果有某些影響開機(jī)的錯(cuò)誤發(fā)生時(shí),BIOS的自我檢測(cè)程序(Power-on-Self-Testing,簡(jiǎn)稱POST)將發(fā)出帶有意義的嗶聲,對(duì)于某些了解其中意義的進(jìn)階玩家或工程師則可利用這些信息來(lái)了解所發(fā)生的錯(cuò)誤。要不然這個(gè)階段中屏幕還無(wú)法顯示資料,則永遠(yuǎn)無(wú)法檢測(cè)其中的錯(cuò)誤。
(4)接下來(lái)BIOS程序?qū)L試找出系統(tǒng)中的顯示卡,同時(shí)找出顯示卡上的BIOS程序。顯示卡上的BIOS便可以讓主系統(tǒng)BIOS了解如何去呼叫與使用此顯示卡;這個(gè)BIOS程序的內(nèi)容原則上會(huì)放置在C000h這個(gè)內(nèi)存位置,執(zhí)行這個(gè)BIOS程序后,便可完成顯示卡的初始化動(dòng)作。通常在這個(gè)階段中,畫面上會(huì)顯示一部份有關(guān)顯示卡的硬件信息等等,這也是為什么在主系統(tǒng)BIOS的初始畫面前(也就是能源之星出現(xiàn)的畫面),通常會(huì)顯示一些其它的信息。
(5)主系統(tǒng)BIOS接下來(lái)尋找并執(zhí)行系統(tǒng)中其它設(shè)備的BIOS。舉例來(lái)說,至少我們會(huì)在C8000h這個(gè)位置找到IDE/ATA硬盤機(jī)的BIOS,此外如果其它設(shè)備有BIOS程序,主系統(tǒng)BIOS都會(huì)去執(zhí)行。
(6)BIOS透過顯示卡在屏幕上顯示開機(jī)畫面(原則上就是能源之星的畫面)。
(7)接著BIOS要做進(jìn)一步的測(cè)試動(dòng)作,其中包含了可在屏幕上看到的內(nèi)存檢測(cè)動(dòng)作。在這個(gè)階段的測(cè)試動(dòng)作中,如果有任何的錯(cuò)誤狀況發(fā)生,我們可以在屏幕上看到錯(cuò)誤的原因(這是因?yàn)轱@示卡正確與否的確認(rèn)動(dòng)作在之前都已經(jīng)完成),這樣一來(lái)我們可以很清楚的了解進(jìn)行到目前為止所發(fā)生的錯(cuò)誤狀態(tài),并且依照對(duì)應(yīng)的方法來(lái)排除疑難問題。
(8)在進(jìn)一步的測(cè)試動(dòng)作后,BIOS將盡可能的了解系統(tǒng)中所存在的各項(xiàng)設(shè)備,并且建立起系統(tǒng)的清單。現(xiàn)今的BIOS在自動(dòng)偵測(cè)組態(tài)與設(shè)定這個(gè)方面的功能越來(lái)越完備,例如內(nèi)存的速率等等,都可由BIOS自動(dòng)的偵測(cè)并且設(shè)定,此外BIOS也可以自動(dòng)偵測(cè)硬盤的組態(tài)以及存取模式等等。目前新款的BIOS大多還支持偵測(cè)外接式的磁盤設(shè)備等等,通常這些設(shè)備是透過COM串行端口或LPT打印機(jī)連接端口來(lái)連接電腦主機(jī)。
(9)對(duì)于支持隨插即用(Plug and Play)的BIOS而言,接著必須進(jìn)行的作業(yè)便是偵測(cè)目前系統(tǒng)中所安裝的隨插即用裝置,并且將所發(fā)現(xiàn)的裝置名稱顯示在屏幕上,同時(shí)將適當(dāng)?shù)南到y(tǒng)支持分配給這些裝置來(lái)使用,以及設(shè)定裝置的使用。
(10)接著畫面切換,BIOS將目前所得知的系統(tǒng)狀態(tài)總結(jié)顯示在屏幕上,除了得知系統(tǒng)的狀態(tài)外,也可以利用其中的信息了解系統(tǒng)安裝時(shí)的狀況與問題。
(11)完成硬件的初始化設(shè)定后,接著BIOS必須引導(dǎo)系統(tǒng)找出加載操作系統(tǒng)所需的資料,以便將部分工作交給操作系統(tǒng)接收。讀入資料之前,BIOS必須先了解由何處讀入這些資料,一般來(lái)說可用以開機(jī)的設(shè)備包括了軟驅(qū)、IDE或SCSI硬盤機(jī)、光驅(qū)等等。而在BIOS之中則有設(shè)定尋找順序的選項(xiàng),BIOS將依照順序找出第一個(gè)可取得開機(jī)資料的設(shè)備,才能由其中找出開機(jī)所需的資料。
(12)得知開機(jī)所使用的磁盤后,接著BIOS便要從中取得開機(jī)所需的信息,以便加載操作系統(tǒng)。一般狀況下,使用者利用硬盤開機(jī)時(shí),BIOS會(huì)先在Master硬盤機(jī)的Cluinder0、Head0,且Sector為1的位置上尋找開機(jī)信息,這個(gè)位置同時(shí)也是整臺(tái)磁盤中的第一個(gè)Sector。而如果使用軟驅(qū)開機(jī)時(shí),則BIOS會(huì)在軟盤片的同一位置上尋找開機(jī)信息。
(13)接著依序?qū)ふ腋髋_(tái)磁盤驅(qū)動(dòng)器,如果在某個(gè)位置上確實(shí)找到了開機(jī)所需的信息,BIOS就可以利用這些信息來(lái)加載并且啟動(dòng)操作系統(tǒng)。BIOS會(huì)將該位置上的程序代碼讀入內(nèi)存并且執(zhí)行,藉此進(jìn)行啟動(dòng)操作系統(tǒng)所需的程序。
(14)如果在任何一臺(tái)碟機(jī)上找不到所需的開機(jī)信息,則BIOS這時(shí)將在屏幕上顯示出錯(cuò)誤信息告知你沒有可供開機(jī)的磁盤。一般來(lái)說如果沒有設(shè)定硬盤機(jī),且軟驅(qū)沒有插入磁盤,這時(shí)BIOS會(huì)要求放入可供開機(jī)的磁盤。而如果是硬盤或軟盤上沒有可開機(jī)的資料,則BIOS會(huì)在畫面上顯示出「Disk boot failure,insert......」之類信息,這時(shí)請(qǐng)置換軟盤片來(lái)嘗試開機(jī),除此之外,這也可能是因?yàn)樯形丛O(shè)定硬盤的Active分割區(qū)所導(dǎo)致。
惟,BIOS POST過程對(duì)于CPU、Memory、CMOS Setting、Battery等元件作檢測(cè),若過程中無(wú)任何元件有錯(cuò)誤產(chǎn)生,即可正常開機(jī),但若有任何元件錯(cuò)誤時(shí),則于顯示屏顯現(xiàn)一錯(cuò)誤狀況的信息,并將暫停POST,以待使用者關(guān)機(jī)排除錯(cuò)誤而重新開機(jī),但該錯(cuò)誤狀況由于僅顯示出一簡(jiǎn)短的信息(例如CPU ERROR),令使用者不易排除錯(cuò)誤,也因此,如何研發(fā)出一種可針對(duì)電腦裝置的錯(cuò)誤狀況即時(shí)提出解決方案的方法,藉以輔助使用者可輕易地解決上述的問題,此舉,實(shí)乃目前相關(guān)業(yè)界刻不容緩而亟待解決的重要課題。
有鑒于前述的諸多缺失,發(fā)明人經(jīng)過長(zhǎng)久努力研究與實(shí)驗(yàn),終于開發(fā)出本發(fā)明的一種可針對(duì)電腦裝置的錯(cuò)誤狀況即時(shí)提出解決方案的方法。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是提供一種可針對(duì)電腦裝置的錯(cuò)誤狀況即時(shí)提出解決方案的方法,在電腦裝置開機(jī)時(shí),其基本輸出入系統(tǒng)于檢測(cè)該電腦裝置中所有安裝的硬件的過程中,可記錄所測(cè)得的錯(cuò)誤狀況,而當(dāng)該基本輸出入系統(tǒng)完成動(dòng)作后,可藉由按壓該電子裝置所連接的一輸入裝置所設(shè)的一功能鍵后,即可于該電子裝置的顯示屏上,顯示出解決該錯(cuò)誤信息的解決方案。
本發(fā)明要解決的另一技術(shù)問題是提供一種可針對(duì)電腦裝置的錯(cuò)誤狀況即時(shí)提出解決方案的方法,電腦裝置的基本輸出入系統(tǒng)可在開機(jī)時(shí)依序完成所有的偵測(cè)動(dòng)作,并能記錄所有偵測(cè)過程中的錯(cuò)誤,令顯示屏可顯示所有的錯(cuò)誤信息及解決方案,使得使用者可一次了解所有的錯(cuò)誤情形及相應(yīng)的解決方案。
本發(fā)明的技術(shù)解決方案是一種可針對(duì)電腦裝置的錯(cuò)誤狀況即時(shí)提出解決方案的方法,該方法是于一電腦裝置所設(shè)的一基本輸出入系統(tǒng)中,設(shè)有復(fù)數(shù)個(gè)解決方案及一呼叫程序,其中每一解決方案至少匹配一種錯(cuò)誤狀況,且該電腦裝置至少連接有一輸入裝置及一顯示屏,當(dāng)該電腦裝置的電源被開啟時(shí),該基本輸出入系統(tǒng)將依照下列步驟進(jìn)行處理首先,開始偵測(cè)電腦裝置中所有硬件;接著,若于偵測(cè)的過程中,偵測(cè)到有錯(cuò)誤狀況,則記錄該錯(cuò)誤狀況,并暫停后續(xù)測(cè)試動(dòng)作;再利用該電腦裝置所設(shè)的喇叭發(fā)出聲響,或在該顯示屏上顯示一匹配該錯(cuò)誤狀況的信息;然后,若該電腦裝置接收到該輸入裝置所設(shè)的一按鍵被按壓后,則該呼叫程序?qū)⒈粏?dòng),而可根據(jù)該錯(cuò)誤狀況找出對(duì)應(yīng)的一解決方案,再將該解決方案顯示于顯示屏上。
如上所述的方法,其中該基本輸出入系統(tǒng)設(shè)有一呼叫碼及一次頁(yè)碼,在基本輸出入系統(tǒng)暫停后續(xù)測(cè)試動(dòng)作后,該基本輸出入系統(tǒng)將依照下列步驟進(jìn)行處理首先,判斷是否接收到任一按鍵被按壓后所產(chǎn)生的鍵碼;若是接收到任一按鍵被按壓后所產(chǎn)生的鍵碼,則判斷該按鍵的鍵碼,是否符合該呼叫碼;若該按鍵的鍵碼符合該呼叫碼,則將該呼叫程序啟動(dòng),令該呼叫程序根據(jù)該錯(cuò)誤狀況找出對(duì)應(yīng)的一解決方案,再將該解決方案顯示于顯示屏上;再判斷是否有接收到任一按鍵被按壓后所產(chǎn)生的鍵碼;若有接收到任一按鍵被按壓后所產(chǎn)生的鍵碼,則判斷該按鍵的鍵碼,是否符合該次頁(yè)碼;若該按鍵的鍵碼符合該次頁(yè)碼,則判斷該解決方案是否有下一頁(yè)內(nèi)容;若有則顯示下一頁(yè)內(nèi)容。
本發(fā)明還提出另一種可針對(duì)電腦裝置的錯(cuò)誤狀況即時(shí)提出解決方案的方法,該方法是于一電腦裝置所設(shè)的一基本輸出入系統(tǒng)中,設(shè)有復(fù)數(shù)個(gè)解決方案、一呼叫程序、一呼叫碼及一次頁(yè)碼,其中每一解決方案至少匹配一種錯(cuò)誤狀況,且該電腦裝置至少連接有一輸入裝置及一顯示屏,當(dāng)該電腦裝置的電源被開啟時(shí),該基本輸出入系統(tǒng)將依照下列步驟進(jìn)行處理首先,判斷是否偵測(cè)到有錯(cuò)誤狀況;若有偵測(cè)到有錯(cuò)誤狀況,則記錄該錯(cuò)誤狀況;接著,判斷是否為最后一個(gè)偵測(cè)動(dòng)作;若是最后一個(gè)偵測(cè)動(dòng)作,顯示所有錯(cuò)誤狀況的信息;再判斷是否接收到任一按鍵被按壓后所產(chǎn)生的鍵碼;若是接收到任一按鍵被按壓后所產(chǎn)生的鍵碼,則判斷該按鍵的鍵碼,是否符合該呼叫碼;若是符合該呼叫碼,則執(zhí)行該呼叫程序,該呼叫程序根據(jù)第一個(gè)錯(cuò)誤狀況找出對(duì)應(yīng)的一解決方案,再將該解決方案顯示于顯示屏上;
然后,判斷是否有接收到任一按鍵被按壓后所產(chǎn)生的鍵碼;若有接收到任一按鍵被按壓后所產(chǎn)生的鍵碼,則判斷該按鍵的鍵碼,是否符合該次頁(yè)碼;若是符合該次頁(yè)碼,則判斷該解決方案是否有下一頁(yè)內(nèi)容;若有則顯示下一頁(yè)內(nèi)容;再判斷是否有下一個(gè)錯(cuò)誤狀況;若有則顯示下一個(gè)錯(cuò)誤狀況的解決方案。
如上所述的方法,其中當(dāng)顯示下一個(gè)錯(cuò)誤狀況的解決方案后,該基本輸出入系統(tǒng)再繼續(xù)判斷是否有接收到任一按鍵被按壓后所產(chǎn)生的鍵碼,然后依照判斷該按鍵的鍵碼,是否符合該次頁(yè)碼的步驟,進(jìn)行后續(xù)處理。
如上所述的方法,其中判斷出并非最后一個(gè)偵測(cè)動(dòng)作時(shí),依照判斷是否偵測(cè)到有錯(cuò)誤狀況的步驟進(jìn)行后續(xù)處理。
如上所述的方法,其中該按鍵的鍵碼不符合該呼叫碼,則維持目前的顯示頁(yè)面。
如上所述的方法,其中該按鍵的鍵碼不符合該次頁(yè)碼,則維持目前的顯示頁(yè)面。
如上所述的方法,其中該解決方案沒有下一頁(yè)內(nèi)容時(shí),則依照判斷該解決方案是否有下一頁(yè)內(nèi)容的步驟,進(jìn)行后續(xù)處理。
本發(fā)明的特點(diǎn)和優(yōu)點(diǎn)是本發(fā)明的可針對(duì)電腦裝置的錯(cuò)誤狀況即時(shí)提出解決方案的方法,是于一電腦裝置內(nèi)設(shè)有一中央處理器、一內(nèi)存以及一基本輸出入系統(tǒng),而該電腦裝置與一輸入裝置及一顯示屏相接,當(dāng)該電腦裝置被啟動(dòng)后,該基本輸出入系統(tǒng),將開始檢查并偵測(cè)電腦裝置中所存在的各項(xiàng)設(shè)備,若偵測(cè)到錯(cuò)誤狀況,將記錄該錯(cuò)誤狀況,并暫停偵測(cè)動(dòng)作,再于顯示屏顯示信息,或于該電腦裝置的喇叭發(fā)出聲響,待該輸入裝置所設(shè)的一功能鍵被按壓后,該顯示屏上將可顯現(xiàn)出解決該錯(cuò)誤狀況的解決方案。
藉由上述可知,使用者在開啟電腦裝置后,該基本輸出入系統(tǒng)可依序完成所有的偵測(cè)動(dòng)作,并能記錄所有偵測(cè)過程中的錯(cuò)誤,令顯示屏可顯示所有的錯(cuò)誤信息及相應(yīng)的解決方案,使得使用者可一次了解所有的錯(cuò)誤情形及解決方案,從而克服公知技術(shù)中基本輸出入系統(tǒng)遭遇一個(gè)錯(cuò)誤狀況隨即暫停后續(xù)偵測(cè)動(dòng)作的缺點(diǎn),而只要拆裝電腦裝置一次即可解決所有的問題,以免反復(fù)拆裝電腦裝置的麻煩。
圖1為本發(fā)明的示意圖。
圖2為本發(fā)明的一實(shí)施例的流程圖。
圖3為本發(fā)明的另一實(shí)施例的流程圖。
附圖標(biāo)號(hào)說明1、電腦裝置 2、基本輸出入系統(tǒng)20、解決方案22、呼叫程序24、呼叫碼 26、次頁(yè)碼3、輸入裝置 4、顯示屏具體實(shí)施方式
為了能對(duì)本發(fā)明的技術(shù)方案、特征及其功效有更進(jìn)一步的認(rèn)識(shí)與了解,茲舉具體實(shí)施例并配合附圖,詳細(xì)說明如下本發(fā)明提出一種可針對(duì)電腦裝置的錯(cuò)誤狀況即時(shí)提出解決方案的方法,請(qǐng)參閱圖1所示,該方法于一電腦裝置1所設(shè)的一基本輸出入系統(tǒng)2(Basic Input/Output System,簡(jiǎn)稱BIOS)中,設(shè)有復(fù)數(shù)個(gè)解決方案20及一呼叫程序22,其中每一解決方案20至少匹配一種錯(cuò)誤狀況,且該電腦裝置1至少連接有一輸入裝置3(如鍵盤或鼠標(biāo))及一顯示屏4,當(dāng)該電腦裝置1的電源被開啟時(shí),該基本輸出入系統(tǒng)2將開始偵測(cè)電腦裝置1中所有硬件,并于偵測(cè)的過程中,若偵測(cè)到有錯(cuò)誤狀況,則記錄該錯(cuò)誤狀況,并暫停后續(xù)測(cè)試動(dòng)作,且如同公知基本輸出入系統(tǒng)利用該電腦裝置1所設(shè)的喇叭發(fā)出聲響,或在該顯示屏4上顯示一匹配該錯(cuò)誤狀況的信息,接著,若該電腦裝置1接收到該輸入裝置3所設(shè)的一按鍵(如鍵盤的F1鍵或鼠標(biāo)的左鍵)被按壓后,則該呼叫程序22將被啟動(dòng),而可根據(jù)該錯(cuò)誤狀況找出對(duì)應(yīng)的一解決方案20,再將該解決方案20顯示于顯示屏4上,如此,該電腦裝置1不再是以簡(jiǎn)單的信息或聲響表示錯(cuò)誤狀況,而僅限于某些了解其中意義的進(jìn)階玩家或工程師,可利用這些簡(jiǎn)單的信息或聲響來(lái)了解所發(fā)生的錯(cuò)誤,而是所有的使用者將可依照該顯示屏4上的解決方案20的指示,進(jìn)行故障排除。
由于該解決方案20的資料過長(zhǎng),而可能無(wú)法在顯示屏4上一次顯示完所有內(nèi)容,故在本發(fā)明中,請(qǐng)參閱圖1及2所示,該基本輸出入系統(tǒng)2系設(shè)有一呼叫碼24及一次頁(yè)碼26,基本輸出入系統(tǒng)2暫停后續(xù)測(cè)試動(dòng)作后,該基本輸出入系統(tǒng)2將依照下列步驟進(jìn)行處理(201)首先,判斷是否接收到任一按鍵被按壓后所產(chǎn)生的鍵碼,若是進(jìn)行下列步驟(202),否則再進(jìn)行步驟(201);(202)中判斷該按鍵的鍵碼,是否符合該呼叫碼24,若是進(jìn)行步驟(203),否則進(jìn)行步驟(201);(203)將該呼叫程序22啟動(dòng),令該呼叫程序22根據(jù)該錯(cuò)誤狀況找出對(duì)應(yīng)的一解決方案20,再將該解決方案20顯示于顯示屏4上;(204)再判斷是否有接收到任一按鍵被按壓后所產(chǎn)生的鍵碼,若有則進(jìn)行下列步驟(205),否則進(jìn)行步驟(208);(205)判斷該按鍵的鍵碼,是否符合該次頁(yè)碼26,若是進(jìn)行步驟(206),否則進(jìn)行步驟(208);(206)判斷該解決方案20是否有下一頁(yè)內(nèi)容,若有進(jìn)行步驟(207),否則進(jìn)行步驟(208);(207)顯示下一頁(yè)內(nèi)容,再進(jìn)行步驟(204);(208)維持目前顯示頁(yè)面。
如此,該基本輸出入系統(tǒng)2將可在該顯示屏4上,完整地顯示所有的解決方案20,以免單一頁(yè)面的顯示造成的不足以顯示所有解決方案20的窘境。
今假設(shè)鍵盤的F1鍵的鍵碼符合該呼叫碼24、鍵盤的F2鍵的鍵碼符合該次頁(yè)碼26,因此,當(dāng)使用者開啟電腦裝置1后,該電腦裝置1的基本輸出入系統(tǒng)2開始對(duì)電腦裝置1的各項(xiàng)硬件進(jìn)行測(cè)試,并將測(cè)試的結(jié)果顯現(xiàn)于顯示屏4上時(shí),若顯示屏4上出現(xiàn)「CPU 2 error」,此時(shí),若將按壓F1鍵,則該顯示屏4將另外顯示「CPU in socket2 has some problem,please replace the CPU and reboot thesystem again,at the first reboot,you should clear the CPU setup...」的解決方案20,而若上述的解決方案20尚有下一頁(yè)內(nèi)容,則可藉由按壓F2鍵,則該顯示屏4將顯示出下一頁(yè)內(nèi)容。
為令使用者在開啟電腦裝置1后,該基本輸出入系統(tǒng)2可依序完成所有的偵測(cè)動(dòng)作,并能記錄所有偵測(cè)過程中的錯(cuò)誤,令顯示屏4可顯示所有的錯(cuò)誤信息,使得使用者可一次了解所有的錯(cuò)誤情形,而只要拆裝電腦裝置1一次即可解決所有的問題,以免反復(fù)拆裝電腦裝置1的麻煩,故,本發(fā)明的另一實(shí)施例中,請(qǐng)參閱圖1及3所示,當(dāng)該電腦裝置1的電源被開啟時(shí),該基本輸出入系統(tǒng)2將開始偵測(cè)電腦裝置4中所有硬件,并于偵測(cè)的過程中,該基本輸出入系統(tǒng)2可依照一下列步驟進(jìn)行處理(301)首先,判斷是否偵測(cè)到有錯(cuò)誤狀況,若有則進(jìn)行步驟(302),否則進(jìn)行步驟(303);(302)記錄該錯(cuò)誤狀況;(303)判斷是否為最后一個(gè)偵測(cè)動(dòng)作,若是進(jìn)行步驟(305),否則進(jìn)行步驟(304);(304)進(jìn)行下一個(gè)偵測(cè)動(dòng)作,再進(jìn)行步驟(301);(305)顯示所有錯(cuò)誤狀況的信息;(306)判斷是否接收到任一按鍵被按壓后所產(chǎn)生的鍵碼,若是進(jìn)行下列步驟(307),否則進(jìn)行步驟(305);(307)判斷該按鍵的鍵碼,是否符合該呼叫碼24,若是進(jìn)行下列步驟(308),否則再進(jìn)行步驟(305);(308)執(zhí)行該呼叫程序22,該呼叫程序22根據(jù)第一個(gè)錯(cuò)誤狀況找出對(duì)應(yīng)的一解決方案20,再將該解決方案20顯示于顯示屏上;(309)判斷是否有接收到任一按鍵被按壓后所產(chǎn)生的鍵碼,若有則進(jìn)行下列步驟(310),否則進(jìn)行步驟(315);
(310)判斷該按鍵的鍵碼,是否符合該次頁(yè)碼26,若是進(jìn)行步驟(311),否則進(jìn)行步驟(315);(311)判斷該解決方案20是否有下一頁(yè)內(nèi)容,若有進(jìn)行步驟(312),否則進(jìn)行步驟(313);(312)顯示下一頁(yè)內(nèi)容,再進(jìn)行步驟(309);(313)判斷是否有下一個(gè)錯(cuò)誤狀況,若有進(jìn)行步驟(314),否則進(jìn)行步驟(315);(314)顯示下一個(gè)錯(cuò)誤狀況的解決方案20,再進(jìn)行步驟(309);(315)維持目前顯示頁(yè)面,再進(jìn)行步驟(309)。
藉由上述可知,使用者將可由該顯示屏4上看到所有錯(cuò)誤狀況的解決方案20,而不再需要解決一個(gè)錯(cuò)誤狀況后,再重新啟動(dòng)電腦裝置1時(shí),該基本輸出入系統(tǒng)2又偵測(cè)到另一錯(cuò)誤狀況,解決公知基本輸出入系統(tǒng)遭遇一個(gè)錯(cuò)誤狀況隨即暫停后續(xù)偵測(cè)動(dòng)作的缺點(diǎn)。
于本發(fā)明中,請(qǐng)參閱圖1所示,該電腦裝置1可為一筆記型電腦(notebook)、一桌上型電腦(desktop),一個(gè)人數(shù)字助理機(jī)(Personal Digital Assistant,簡(jiǎn)稱PDA)、上網(wǎng)板(Web Pad)...等信息設(shè)備。
綜上所述,藉由本發(fā)明的巧思,當(dāng)該電腦裝置1于偵測(cè)到錯(cuò)誤狀況后產(chǎn)生一信息,且該基本輸出入系統(tǒng)2暫停動(dòng)作后,可等待使用者輸入一按鍵,而當(dāng)該按鍵被輸入,且符合該基本輸出入系統(tǒng)2所設(shè)的呼叫碼24時(shí),即會(huì)根據(jù)錯(cuò)誤元件為何,開始進(jìn)入一相對(duì)應(yīng)的的解決方案20的顯示畫面,告知使用者該錯(cuò)誤如何形成、如何排除。
雖然本發(fā)明已以具體實(shí)施例揭示,但其并非用以限定本發(fā)明,任何本領(lǐng)域的技術(shù)人員,在不脫離本發(fā)明的構(gòu)思和范圍的前提下所作出的等同組件的置換,或依本發(fā)明專利保護(hù)范圍所作的等同變化與修飾,皆應(yīng)仍屬本專利涵蓋之范疇。
權(quán)利要求
1.一種可針對(duì)電腦裝置的錯(cuò)誤狀況即時(shí)提出解決方案的方法,該方法是于一電腦裝置所設(shè)的一基本輸出入系統(tǒng)中,設(shè)有復(fù)數(shù)個(gè)解決方案及一呼叫程序,其中每一解決方案至少匹配一種錯(cuò)誤狀況,且該電腦裝置至少連接有一輸入裝置及一顯示屏,當(dāng)該電腦裝置的電源被開啟時(shí),該基本輸出入系統(tǒng)將依照下列步驟進(jìn)行處理首先,開始偵測(cè)電腦裝置中所有硬件;接著,若于偵測(cè)的過程中,偵測(cè)到有錯(cuò)誤狀況,則記錄該錯(cuò)誤狀況,并暫停后續(xù)測(cè)試動(dòng)作;再利用該電腦裝置所設(shè)的喇叭發(fā)出聲響,或在該顯示屏上顯示一匹配該錯(cuò)誤狀況的信息;然后,若該電腦裝置接收到該輸入裝置所設(shè)的一按鍵被按壓后,則該呼叫程序?qū)⒈粏?dòng),而可根據(jù)該錯(cuò)誤狀況找出對(duì)應(yīng)的一解決方案,再將該解決方案顯示于顯示屏上。
2.如權(quán)利要求1所述的方法,其特征在于,該基本輸出入系統(tǒng)設(shè)有一呼叫碼及一次頁(yè)碼,在基本輸出入系統(tǒng)暫停后續(xù)測(cè)試動(dòng)作后,該基本輸出入系統(tǒng)將依照下列步驟進(jìn)行處理首先,判斷是否接收到任一按鍵被按壓后所產(chǎn)生的鍵碼;若是接收到任一按鍵被按壓后所產(chǎn)生的鍵碼,則判斷該按鍵的鍵碼,是否符合該呼叫碼;若該按鍵的鍵碼符合該呼叫碼,則將該呼叫程序啟動(dòng),令該呼叫程序根據(jù)該錯(cuò)誤狀況找出對(duì)應(yīng)的一解決方案,再將該解決方案顯示于顯示屏上;再判斷是否有接收到任一按鍵被按壓后所產(chǎn)生的鍵碼;若有接收到任一按鍵被按壓后所產(chǎn)生的鍵碼,則判斷該按鍵的鍵碼,是否符合該次頁(yè)碼;若該按鍵的鍵碼符合該次頁(yè)碼,則判斷該解決方案是否有下一頁(yè)內(nèi)容;若有則顯示下一頁(yè)內(nèi)容。
3.如權(quán)利要求2所述的方法,其特征在于,該按鍵的鍵碼,不符合該呼叫碼,則維持目前的顯示頁(yè)面。
4.如權(quán)利要求2所述的方法,其特征在于,該按鍵的鍵碼,不符合該次頁(yè)碼,則維持目前的顯示頁(yè)面。
5.如權(quán)利要求2所述的方法,其特征在于,該解決方案沒有下一頁(yè)內(nèi)容時(shí),則維持目前的顯示頁(yè)面。
6.一種可針對(duì)電腦裝置的錯(cuò)誤狀況即時(shí)提出解決方案的方法,該方法是于一電腦裝置所設(shè)的一基本輸出入系統(tǒng)中,設(shè)有復(fù)數(shù)個(gè)解決方案、一呼叫程序、一呼叫碼及一次頁(yè)碼,其中每一解決方案至少匹配一種錯(cuò)誤狀況,且該電腦裝置至少連接有一輸入裝置及一顯示屏,當(dāng)該電腦裝置的電源被開啟時(shí),該基本輸出入系統(tǒng)將依照下列步驟進(jìn)行處理首先,判斷是否偵測(cè)到有錯(cuò)誤狀況;若有偵測(cè)到有錯(cuò)誤狀況,則記錄該錯(cuò)誤狀況;接著,判斷是否為最后一個(gè)偵測(cè)動(dòng)作;若是最后一個(gè)偵測(cè)動(dòng)作,顯示所有錯(cuò)誤狀況的信息;再判斷是否接收到任一按鍵被按壓后所產(chǎn)生的鍵碼;若是接收到任一按鍵被按壓后所產(chǎn)生的鍵碼,則判斷該按鍵的鍵碼,是否符合該呼叫碼;若是符合該呼叫碼,則執(zhí)行該呼叫程序,該呼叫程序根據(jù)第一個(gè)錯(cuò)誤狀況找出對(duì)應(yīng)的一解決方案,再將該解決方案顯示于顯示屏上;然后,判斷是否有接收到任一按鍵被按壓后所產(chǎn)生的鍵碼;若有接收到任一按鍵被按壓后所產(chǎn)生的鍵碼,則判斷該按鍵的鍵碼,是否符合該次頁(yè)碼;若是符合該次頁(yè)碼,則判斷該解決方案是否有下一頁(yè)內(nèi)容;若有則顯示下一頁(yè)內(nèi)容;再判斷是否有下一個(gè)錯(cuò)誤狀況;若有則顯示下一個(gè)錯(cuò)誤狀況的解決方案。
7.如權(quán)利要求6所述的方法,其特征在于,當(dāng)顯示下一個(gè)錯(cuò)誤狀況的解決方案后,該基本輸出入系統(tǒng)再繼續(xù)判斷是否有接收到任一按鍵被按壓后所產(chǎn)生的鍵碼,然后依照判斷該按鍵的鍵碼是否符合該次頁(yè)碼的步驟,進(jìn)行后續(xù)處理。
8.如權(quán)利要求6所述的方法,其特征在于,判斷出并非最后一個(gè)偵測(cè)動(dòng)作時(shí),依照判斷是否偵測(cè)到有錯(cuò)誤狀況的步驟進(jìn)行后續(xù)處理。
9.如權(quán)利要求6所述的方法,其特征在于,該按鍵的鍵碼不符合該呼叫碼,則維持目前的顯示頁(yè)面。
10.如權(quán)利要求6所述的方法,其特征在于,該按鍵的鍵碼不符合該次頁(yè)碼,則維持目前的顯示頁(yè)面。
11.如權(quán)利要求6所述的方法,其特征在于,該解決方案沒有下一頁(yè)內(nèi)容時(shí),則依照判斷該解決方案是否有下一頁(yè)內(nèi)容的步驟,進(jìn)行后續(xù)處理。
全文摘要
本發(fā)明公開了一種可針對(duì)電腦裝置的錯(cuò)誤狀況即時(shí)提出解決方案的方法,該方法是于一電腦裝置內(nèi)設(shè)有一中央處理器、一內(nèi)存以及一基本輸出入系統(tǒng),而該電腦裝置與一輸入裝置及一顯示屏相接,當(dāng)該電腦裝置被啟動(dòng)后,該基本輸出入系統(tǒng),將開始檢查并偵測(cè)電腦裝置中所存在的各項(xiàng)設(shè)備,若偵測(cè)到錯(cuò)誤狀況,將記錄該錯(cuò)誤狀況,并暫停偵測(cè)動(dòng)作,再于顯示屏顯示信息,或于該電腦裝置的喇叭發(fā)出聲響,待該輸入裝置所設(shè)的一功能鍵被按壓后,該顯示屏上將可顯現(xiàn)出解決該錯(cuò)誤狀況的解決方案,從而克服公知技術(shù)的缺點(diǎn),可即時(shí)提出與該錯(cuò)誤狀況相對(duì)應(yīng)的解決方案,有利于及時(shí)排除錯(cuò)誤。
文檔編號(hào)G06F9/445GK1731353SQ200410055109
公開日2006年2月8日 申請(qǐng)日期2004年8月4日 優(yōu)先權(quán)日2004年8月4日
發(fā)明者陳志偉 申請(qǐng)人:英業(yè)達(dá)股份有限公司