計算機調(diào)試方法及裝置的制造方法
【專利摘要】本發(fā)明公開了一種計算機調(diào)試方法及裝置,所述方法包括:獲取故障部件發(fā)送的故障信息,其中,所述故障信息包括故障類型信息和故障部件的類型;向顯示部發(fā)送顯示至少部分錯誤代碼的指令,所述錯誤代碼與所述故障類型信息對應(yīng);其中,所述錯誤代碼包括標識故障部件的標識符。本發(fā)明的技術(shù)方案通過獲取故障部件發(fā)送的包含了故障類型和故障部件類型的故障信息,根據(jù)故障類型信息向顯示部發(fā)送顯示至少部分錯誤代碼的指令,并且,所述錯誤代碼包括用于標識故障部件的標識符,從而使用戶能夠盡快確定發(fā)生故障的故障部件,以提高檢測效率。
【專利說明】
計算機調(diào)試方法及裝置
技術(shù)領(lǐng)域
[0001 ]本發(fā)明涉及計算機技術(shù)領(lǐng)域,特別涉及一種計算機調(diào)試方法及裝置。
【背景技術(shù)】
[0002]主板故障診斷卡(DebugCard):是利用主板的基本輸入輸出系統(tǒng)(Basic InputOutput SyStem,B10S)內(nèi)部自檢程序進行檢測,并將檢測過程中出現(xiàn)的故障通過錯誤代碼顯示出來,結(jié)合代碼含義速查表就能很快地知道主板故障所在。尤其在計算機出現(xiàn)不能引導(dǎo)操作系統(tǒng)、黑屏、喇叭不叫等故障時,使用主板故障診斷卡更能體現(xiàn)其便利性。啟動計算機時,B1S先執(zhí)行上電自檢程序(Power On Self Test,P0ST),對計算機的主板電路、存儲器、鍵盤、顯示器、硬盤、軟驅(qū)等各個組件進行自檢,并分析硬盤系統(tǒng)配置,對已配置的基本I/O設(shè)置進行初始化,若檢測沒有問題,則引導(dǎo)操作系統(tǒng)。這一過程的顯著特點是:以顯示器能否顯示為分界線,也就是說,對關(guān)鍵部件進行檢測,其所出現(xiàn)的錯誤可以將錯誤提示信息顯示在顯示器上,對非關(guān)鍵部件進行檢測,其所出現(xiàn)的錯誤不無法將錯誤提示信息顯示在顯示器上;具體地,B1S先對關(guān)鍵性部件進行檢測,若關(guān)鍵性部件發(fā)生故障,則強制計算機中斷啟動計算機的過程;若關(guān)鍵性部件沒有問題,再對非關(guān)鍵性部件進行檢測,在這一過程中,即使計算機的非關(guān)鍵部件存在故障,也照常啟動計算機,顯示器則無法顯示非關(guān)鍵部件的錯誤提示信息。在檢測過程完成后,若關(guān)鍵部件存在故障,則將主板故障診斷卡插入主板的擴充槽內(nèi),根據(jù)主板故障診斷卡上顯示的錯誤代碼,結(jié)合代碼含義速查表來確定計算機出現(xiàn)故障的類型,以解決該故障。
[0003]但是在上述利用故障診斷卡對計算機的關(guān)鍵性部件進行檢測時,當出現(xiàn)故障時,雖然顯示部上可以顯示錯誤代碼,但對于某些故障即使確定了故障類型,卻仍無法判斷出故障發(fā)生在哪個部件,例如,錯誤代碼為88,其對應(yīng)的錯誤類型是“從CMOS安排程序復(fù)原清除屏幕”,可見從錯誤類型上無法看是B1S還是嵌入式控制器(Embedded Controller ,EC),還需要用戶進一步對B1S和EC分別進行檢測,導(dǎo)致檢測效率的降低。
【發(fā)明內(nèi)容】
[0004]有鑒于此,本發(fā)明的目的是提供一種在使用故障診斷卡診斷電腦故障時,在顯示代碼中增加標識符,以確定故障發(fā)生的具體位置,從而方便調(diào)試計算機的計算機調(diào)試方法及裝置。
[0005]為了實現(xiàn)上述目的,本發(fā)明提供了一種計算機調(diào)試方法,包括:獲取故障部件發(fā)送的故障信息,其中,所述故障信息包括故障類型信息和故障部件的類型;
[0006]向顯示部發(fā)送顯示至少部分錯誤代碼的指令,所述錯誤代碼與所述故障類型信息對應(yīng);
[0007]其中,所述錯誤代碼包括標識故障部件的標識符。
[0008]所述方法還包括:
[0009]獲取所述故障部件的類型;
[0010]若所述故障部件的類型為第一類型,
[0011 ] 相應(yīng)地,向顯示部發(fā)送顯示至少部分錯誤代碼的指令,包括:向所述顯示部發(fā)送顯示錯誤代碼、且顯示所述錯誤代碼中的標識符的指令;
[0012]若所述故障部件的類型為第二類型,
[0013]相應(yīng)地,向顯示部發(fā)送顯示至少部分錯誤代碼的指令,包括:向所述顯示部發(fā)送顯示錯誤代碼、且不顯示所述錯誤代碼中的標識符的指令。
[0014]所述第一類型為基本輸入輸出系統(tǒng),所述第二類型為嵌入式控制器。
[0015]所述第一類型為嵌入式控制器,所述第二類型為基本輸入輸出系統(tǒng)。
[0016]本發(fā)明還提供一種計算機調(diào)試裝置,包括:
[0017]第一獲取模塊,用于獲取故障部件發(fā)送的故障信息,其中,所述故障信息包括故障類型信息和故障部件的類型;
[0018]發(fā)送模塊,用于向顯示部發(fā)送顯示至少部分錯誤代碼的指令,所述錯誤代碼與所述故障類型信息對應(yīng);
[0019]其中,所述錯誤代碼包括標識故障部件的標識符。
[0020]所述裝置還包括:
[0021]第二獲取模塊,用于獲取所述故障部件的類型;
[0022]所述發(fā)送模塊包括第一發(fā)送子模塊,用于當所述故障部件的類型為第一類型時,向所述顯示部發(fā)送顯示錯誤代碼、且顯示所述錯誤代碼中的標識符的指令;
[0023]所述發(fā)送模塊還包括第二發(fā)送子模塊,用于當所述故障部件的類型為第二類型時,向所述顯示部發(fā)送顯示錯誤代碼、且不顯示所述錯誤代碼中的標識符的指令。
[0024]所述第一類型為基本輸入輸出系統(tǒng),所述第二類型為嵌入式控制器。
[0025]所述第一類型為嵌入式控制器,所述第二類型為基本輸入輸出系統(tǒng)。
[0026]與現(xiàn)有技術(shù)相比,本發(fā)明具有以下有益效果:本發(fā)明的技術(shù)方案通過獲取故障部件發(fā)送的包含了故障類型和故障部件類型的故障信息,根據(jù)故障類型信息向顯示部發(fā)送顯示至少部分錯誤代碼的指令,并且,所述錯誤代碼包括用于標識故障部件的標識符,從而使用戶能夠盡快確定發(fā)生故障的故障部件,以提高檢測效率。
【附圖說明】
[0027]圖1為本發(fā)明的計算機調(diào)試方法的實施例一的流程圖;
[0028]圖2為本發(fā)明的計算機調(diào)試方法的實施例一故障診斷卡顯示的錯誤代碼的示意圖;
[0029]圖3為本發(fā)明的計算機調(diào)試方法的實施例一故障診斷卡顯示的錯誤代碼的示意圖;
[0030]圖4為本發(fā)明的計算機調(diào)試方法的實施例二的流程圖;
[0031 ]圖5為本發(fā)明的計算機調(diào)試裝置的實施例一的示意圖;
[0032]圖6為本發(fā)明的計算機調(diào)試裝置的實施例二的示意圖。
【具體實施方式】
[0033]下面結(jié)合附圖和實施例,對本發(fā)明的【具體實施方式】作進一步詳細描述。以下實施例用于說明本發(fā)明,但不用來限制本發(fā)明的范圍。
[0034]通常故障診斷卡上設(shè)置有顯示部,用于顯示計算機故障所對應(yīng)的錯誤代碼,錯誤代碼通常為兩位,因此該顯示部包括兩個七段數(shù)碼管;在故障診斷卡的顯示部上只能看出故障信息所對應(yīng)的錯誤代碼,卻無法看出故障發(fā)生的位置。目前的故障診斷卡一般都是用于診斷B1S的,例如,當用故障診斷卡診斷計算機時,B10S可以通過輸出端口8,將故障信息發(fā)送至故障診斷卡,故障診斷卡接收到故障信息時,將故障信息所對應(yīng)的錯誤代碼顯示在在七段數(shù)碼管上,例如,錯誤代碼為88所對應(yīng)的故障為從CMOS安排程序復(fù)原清除屏幕;即將進行后面的編程;可見,雖然用戶能夠獲知錯誤代碼為88的故障是什么,卻無法獲知發(fā)生故障的具體部件。根據(jù)目前計算機的硬件設(shè)計,故障診斷卡與EC連接,B1S都是通過EC來向故障診斷卡傳輸故障信息的,也就是說EC通過輸出端口8來將故障信息??梢?,EC可以獲知發(fā)生故障的部件是B1S還是EC,因此,可以在故障診斷卡的顯示部上增加一個標識符,來區(qū)分發(fā)送故障信息的部件,以更詳細地獲知哪個部件發(fā)生的故障。
[0035]圖1為本發(fā)明的計算機調(diào)試方法的實施例一的流程圖,如圖1所示,本實施例的計算機調(diào)試方法,具體可以包括如下步驟:
[0036]SlOl,獲取故障部件發(fā)送的故障信息,其中,故障信息包括故障類型信息和故障部件的類型。
[0037]具體地,本實施例的執(zhí)行主體是EC。本實施例中,出現(xiàn)的故障的部件可以稱為故障部件,可能出現(xiàn)故障的部件一般為B1S和EC。當采用故障診斷卡對計算機的主板進行診斷時,故障診斷卡采集故障信息。本實施例在具體實施時,故障診斷卡采集的故障信息包括了故障類型信息和故障部件的類型。故障類型信息可以在故障診斷卡的顯示部上顯示出相應(yīng)的錯誤代碼,用戶可以根據(jù)代碼速查表來確定故障類型信息;同時,故障診斷卡所采集的信息還包括故障部件的類型,例如,是B1S或EC,以用來確定發(fā)生故障的故障部件。
[0038]S102,向顯示部發(fā)送顯示至少部分錯誤代碼的指令,錯誤代碼與故障類型信息對應(yīng);其中,錯誤代碼包括標識故障部件的標識符。
[0039]現(xiàn)有技術(shù)中,當故障診斷卡采集了故障信息后,會在顯示部上顯示錯誤代碼,用戶根據(jù)故障顯示卡上顯示的錯誤代碼,以及B1S的版本,查出該錯誤代碼所表示的故障原因和部位,就可清楚地知道故障所在。如圖2所示,例如,B1S版本為Award B1S,故障診斷卡所顯示的錯誤代碼為“88”,所對應(yīng)的故障信息為“從CMOS安排程序復(fù)原清除屏幕;即將進行后面的編程?!?br>[0040]本實施例的故障診斷卡采集的故障信息中還包括了故障部件的類型,并用該故障部件的類型通過錯誤代碼中的標識符來識別,例如,顯示標識符代表故障發(fā)生在B1S,不顯示標識符代表故障發(fā)生在EC;標識符可以為“ ?”。相應(yīng)地,本實施例同樣需要硬件的支持,也就是說將故障診斷卡的顯示部進行改進,在其中增加一個標識符顯示電路,該電路的位置可以設(shè)置在兩個七段數(shù)碼顯示管之間,還可以設(shè)置在其中一個七段數(shù)據(jù)顯示管的右下角,如圖3所示,為在兩個七段數(shù)碼管之間設(shè)置標識符。
[0041]本實施例的技術(shù)方案通過獲取故障部件發(fā)送的包含了故障類型和故障部件類型的故障信息,根據(jù)故障類型信息向顯示部發(fā)送顯示至少部分錯誤代碼的指令,并且,錯誤代碼包括用于標識故障部件的標識符,從而使用戶能夠盡快確定發(fā)生故障的故障部件,以提高檢測效率。
[0042]圖4為本發(fā)明的計算機調(diào)試方法的實施例二的流程圖,本實施例的計算機調(diào)試方法在上述實施例一的基礎(chǔ)上,進一步更加詳細地介紹本發(fā)明的技術(shù)方案。如圖4所示,本實施例的計算機調(diào)試方法,具體可以包括如下步驟:
[0043]S401,獲取故障部件發(fā)送的故障信息,其中,故障信息包括故障類型信息和故障部件的類型,其中故障部件的類型包括第一類型和第二類型。
[0044]具體地,可能出現(xiàn)故障的部件一般為B1S和EC。因此,第一類型為基本輸入輸出系統(tǒng),第二類型為嵌入式控制器?;蛘?,在本發(fā)明的其他實施例中,第一類型為嵌入式控制器,第二類型為基本輸入輸出系統(tǒng)。
[0045]現(xiàn)有技術(shù)中,當故障診斷卡采集了故障信息后,會在顯示部上顯示錯誤代碼,用戶根據(jù)故障顯示卡上顯示的錯誤代碼,以及B1S的版本,查出該錯誤代碼所表示的故障原因和部位,就可清楚地知道故障所在。例如,B1S版本為Award B1S,故障診斷卡所顯示的錯誤代碼為“88”,所對應(yīng)的故障信息為“從CMOS安排程序復(fù)原清除屏幕;即將進行后面的編
feo
[0046]本實施例的故障診斷卡采集的故障信息中還包括了故障部件的類型,并用該故障部件的類型通過錯誤代碼中的標識符來識別,例如,顯示標識符代表故障發(fā)生在B1S,不顯示標識符代表故障發(fā)生在EC;標識符可以為“ ?”。相應(yīng)地,本實施例同樣需要硬件的支持,也就是說將故障診斷卡的顯示部進行改進,在其中增加一個標識符顯示電路,該電路的位置可以設(shè)置在兩個七段數(shù)碼顯示管之間,還可以設(shè)置在其中一個七段數(shù)據(jù)顯示管的右下角,為在兩個七段數(shù)碼管之間設(shè)置標識符。
[0047]S402,判斷故障部件的類型是否為第一類型,若是,則執(zhí)行步驟S403;否則,執(zhí)行步驟S404。
[0048]具體地,EC接收B1S發(fā)生的故障,或者EC自身發(fā)生了故障,直接傳送到故障診斷卡。當故障部件的第一類型為B10S,第二類型為EC,EC判斷發(fā)送故障的故障部件是否為B1S;若是則執(zhí)行相應(yīng)的操作。
[0049]S403,向顯示部發(fā)送顯示錯誤代碼、且顯示錯誤代碼中的標識符的指令。
[0050]具體地,當發(fā)生故障的故障部件是B10S,故障診斷卡則顯示錯誤代碼中的標識符,以標識發(fā)生故障的故障部件是B1S。在本發(fā)明的其他實施例中,也可以做相反的表示,SP,當發(fā)生故障的故障部件是B10S,故障診斷卡不顯示錯誤代碼中的標識符,以標識發(fā)生故障的故障部件是B1S。
[0051]S404,向顯示部發(fā)送顯示錯誤代碼、且不顯示錯誤代碼中的標識符的指令。
[0052]具體地,當發(fā)生故障的故障部件是EC,故障診斷卡不顯示錯誤代碼中的標識符,以標識發(fā)生故障的部件是EC。在本發(fā)明的其他實施例中,也可以做相反的表示,S卩,當發(fā)生故嬋的故障部件是EC,故障診斷卡顯示錯誤代碼中的標識符,以標識發(fā)生故障的故障部件是EC0
[0053]本實施例的技術(shù)方案通過獲取故障部件發(fā)送的故障信息不但包含了故障類型,而且還能夠在顯示代碼中增加標識符,通過顯示標識符還是不顯示標識符來區(qū)分故障部件是B1S還是EC,從而使用戶能夠盡快確定發(fā)生故障的故障部件,提高檢測效率。
[0054]圖5為本發(fā)明的計算機調(diào)試裝置的實施例一的示意圖,如圖5所示,本實施例的計算機調(diào)試裝置,具體可以包括第一獲取模塊51和發(fā)送模塊52。
[0055]第一獲取模塊51,用于獲取故障部件發(fā)送的故障信息,其中,故障信息包括故障類型信息和故障部件的類型;
[0056]發(fā)送模塊52,用于向顯示部發(fā)送顯示至少部分錯誤代碼的指令,錯誤代碼與故障類型信息對應(yīng);
[0057]其中,錯誤代碼包括標識故障部件的標識符。
[0058]本實施例的計算機調(diào)試裝置,通過采用上述模塊標識發(fā)生故障的故障部件的類型的實現(xiàn)機制與上述圖1所示實施例的計算機調(diào)試方法的實現(xiàn)機制相同,詳細可以參考上述圖1所示實施例的記載,在此不再贅述。
[0059]圖6為本發(fā)明的計算機調(diào)試裝置的實施例二的示意圖,本實施例的計算機調(diào)試裝置在如圖6所示的實施例一的基礎(chǔ)上,進一步更加詳細地介紹本發(fā)明的技術(shù)方案。如圖6所示,本實施例的計算機調(diào)試裝置,進一步可以包括:
[0060]第二獲取模塊61,用于獲取故障部件的類型;
[0061 ]發(fā)送模塊52包括第一發(fā)送子模塊521,用于當故障部件的類型為第一類型時,向顯示部發(fā)送顯示錯誤代碼、且顯示錯誤代碼中的標識符的指令;
[0062]發(fā)送模塊52還包括第二發(fā)送子模塊522,用于當故障部件的類型為第二類型時,向顯示部發(fā)送顯示錯誤代碼、且不顯示錯誤代碼中的標識符的指令。
[0063]在本發(fā)明的其中一個實施例中,第一類型為基本輸入輸出系統(tǒng),第二類型為嵌入式控制器。
[0064]在本發(fā)明的另外的其實施例中,第一類型為嵌入式控制器,第二類型為基本輸入輸出系統(tǒng)。
[0065]本實施例的計算機調(diào)試裝置,通過采用上述模塊標識發(fā)生故障的故障部件的類型的實現(xiàn)機制與上述圖2所示實施例的計算機調(diào)試方法的實現(xiàn)機制相同,詳細可以參考上述圖2所示實施例的記載,在此不再贅述。
[0066]以上實施例僅為本發(fā)明的示例性實施例,不用于限制本發(fā)明,本發(fā)明的保護范圍由權(quán)利要求書限定。本領(lǐng)域技術(shù)人員可以在本發(fā)明的實質(zhì)和保護范圍內(nèi),對本發(fā)明做出各種修改或等同替換,這種修改或等同替換也應(yīng)視為落在本發(fā)明的保護范圍內(nèi)。
【主權(quán)項】
1.一種計算機調(diào)試方法,其特征在于,包括: 獲取故障部件發(fā)送的故障信息,其中,所述故障信息包括故障類型信息和故障部件的類型; 向顯示部發(fā)送顯示至少部分錯誤代碼的指令,所述錯誤代碼與所述故障類型信息對應(yīng); 其中,所述錯誤代碼包括標識故障部件的標識符。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 獲取所述故障部件的類型; 若所述故障部件的類型為第一類型, 相應(yīng)地,向顯示部發(fā)送顯示至少部分錯誤代碼的指令,包括: 向所述顯示部發(fā)送顯示錯誤代碼、且顯示所述錯誤代碼中的標識符的指令; 若所述故障部件的類型為第二類型, 相應(yīng)地,向顯示部發(fā)送顯示至少部分錯誤代碼的指令,包括: 向所述顯示部發(fā)送顯示錯誤代碼、且不顯示所述錯誤代碼中的標識符的指令。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述第一類型為基本輸入輸出系統(tǒng),所述第二類型為嵌入式控制器。4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述第一類型為嵌入式控制器,所述第二類型為基本輸入輸出系統(tǒng)。5.一種計算機調(diào)試裝置,其特征在于,包括: 第一獲取模塊,用于獲取故障部件發(fā)送的故障信息,其中,所述故障信息包括故障類型信息和故障部件的類型; 發(fā)送模塊,用于向顯示部發(fā)送顯示至少部分錯誤代碼的指令,所述錯誤代碼與所述故障類型信息對應(yīng); 其中,所述錯誤代碼包括標識故障部件的標識符。6.根據(jù)權(quán)利要求5所述的裝置,其特征在于,所述裝置還包括: 第二獲取模塊,用于獲取所述故障部件的類型; 所述發(fā)送模塊包括第一發(fā)送子模塊,用于當所述故障部件的類型為第一類型時,向所述顯示部發(fā)送顯示錯誤代碼、且顯示所述錯誤代碼中的標識符的指令; 所述發(fā)送模塊還包括第二發(fā)送子模塊,用于當所述故障部件的類型為第二類型時,向所述顯示部發(fā)送顯示錯誤代碼、且不顯示所述錯誤代碼中的標識符的指令。7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述第一類型為基本輸入輸出系統(tǒng),所述第二類型為嵌入式控制器。8.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述第一類型為嵌入式控制器,所述第二類型為基本輸入輸出系統(tǒng)。
【文檔編號】G06F11/22GK106095628SQ201610377283
【公開日】2016年11月9日
【申請日】2016年5月26日
【發(fā)明人】陳志瑋
【申請人】合肥聯(lián)寶信息技術(shù)有限公司