本發(fā)明涉及計(jì)算機(jī)
技術(shù)領(lǐng)域:
,特別涉及一種寄存器故障檢測(cè)方法和裝置。
背景技術(shù):
:寄存器是芯片的組成部分,可用來(lái)暫存代碼、數(shù)據(jù)和地址,每個(gè)芯片可以包含有多個(gè)寄存器。在對(duì)顯示裝置(如電視機(jī)等)進(jìn)行調(diào)試的過(guò)程中,通常會(huì)對(duì)顯示裝置中的芯片進(jìn)行檢查,以確定芯片中的每個(gè)寄存器是否存在故障。相關(guān)技術(shù)中有一種寄存器故障檢測(cè)方法,在該方法中,首先運(yùn)行顯示裝置,顯示裝置中的多個(gè)寄存器會(huì)運(yùn)行預(yù)先寫(xiě)入其中的代碼,然后檢測(cè)人員依次將每個(gè)寄存器中運(yùn)行的代碼與腳本代碼(腳本代碼為寄存器中應(yīng)該運(yùn)行的代碼)進(jìn)行比對(duì),在發(fā)現(xiàn)某個(gè)寄存器中運(yùn)行的代碼與腳本代碼不一致時(shí),確定該寄存器存在故障。在實(shí)現(xiàn)本發(fā)明的過(guò)程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問(wèn)題:上述方法需要檢測(cè)每個(gè)寄存器中運(yùn)行的代碼與腳本代碼是否一致,檢測(cè)方法較為繁瑣。技術(shù)實(shí)現(xiàn)要素:為了解決現(xiàn)有技術(shù)中需要檢測(cè)每個(gè)寄存器中運(yùn)行的代碼與腳本代碼是否一致,檢測(cè)方法較為繁瑣的問(wèn)題,本發(fā)明提供了一種寄存器故障檢測(cè)方法和裝置。所述技術(shù)方案如下:根據(jù)本發(fā)明的第一方面,提供了一種寄存器故障檢測(cè)方法,所述方法包括:獲取顯示裝置所顯示的圖像;在預(yù)設(shè)的故障圖像與寄存器組的對(duì)應(yīng)關(guān)系中記錄有所述圖像時(shí),獲取所述圖像對(duì)應(yīng)的寄存器組中寄存器運(yùn)行的代碼,所述寄存器組中包括至少一個(gè)寄存器;將所述圖像對(duì)應(yīng)的寄存器組中運(yùn)行的代碼與腳本代碼不一致的寄存器確定為故障寄存器??蛇x的,所述將所述圖像對(duì)應(yīng)的寄存器組中運(yùn)行的代碼與腳本代碼不一致的寄存器確定為故障寄存器之后,所述方法還包括:在所述故障寄存器運(yùn)行過(guò)程中,檢測(cè)所述故障寄存器是否出現(xiàn)死循環(huán);在所述故障寄存器出現(xiàn)死循環(huán)時(shí),對(duì)所述顯示裝置中的寄存器中的代碼進(jìn)行初始化??蛇x的,所述預(yù)設(shè)的故障圖像與寄存器組的對(duì)應(yīng)關(guān)系中記錄的故障圖像所對(duì)應(yīng)的圖像包括亂碼圖像、花屏圖像、預(yù)設(shè)圖像與花屏圖像的混合圖像、黑屏與亮區(qū)的混合圖像、循環(huán)重啟圖像中的至少一種。可選的,所述將所述圖像對(duì)應(yīng)的寄存器組中運(yùn)行的代碼與腳本代碼不一致的寄存器確定為故障寄存器之后,所述方法包括:根據(jù)所述故障寄存器運(yùn)行的代碼以及所述腳本代碼生成錯(cuò)誤,所述錯(cuò)誤用于記錄所述故障寄存器出現(xiàn)的故障;輸出所述錯(cuò)誤。可選的,所述獲取所述圖像對(duì)應(yīng)的寄存器組中寄存器運(yùn)行的代碼之后,所述方法還包括:在所述寄存器組中的代碼與所述腳本代碼一致時(shí),改變所述腳本代碼中變量的值并將變更后的腳本代碼寫(xiě)入所述顯示裝置中的寄存器。根據(jù)本發(fā)明的第二方面,提供一種寄存器故障檢測(cè)裝置,所述寄存器故障檢測(cè)裝置包括:圖像獲取組件,用于獲取顯示裝置所顯示的圖像;監(jiān)控處理器,用于在預(yù)設(shè)的故障圖像與寄存器組的對(duì)應(yīng)關(guān)系中記錄有所述圖像時(shí),獲取所述圖像對(duì)應(yīng)的寄存器組中寄存器運(yùn)行的代碼,所述寄存器組中包括至少一個(gè)寄存器;所述監(jiān)控處理器,還用于將所述圖像對(duì)應(yīng)的寄存器組中運(yùn)行的代碼與腳本代碼不一致的寄存器確定為故障寄存器??蛇x的,所述監(jiān)控處理器,還用于在所述故障寄存器運(yùn)行過(guò)程中,檢測(cè)所述故障寄存器是否出現(xiàn)死循環(huán);所述監(jiān)控處理器,還用于在所述故障寄存器出現(xiàn)死循環(huán)時(shí),對(duì)所述顯示裝置中的寄存器中的代碼進(jìn)行初始化??蛇x的,其特征在于,所述預(yù)設(shè)的故障圖像與寄存器組的對(duì)應(yīng)關(guān)系中記錄的故障圖像所對(duì)應(yīng)的圖像包括亂碼圖像、花屏圖像、預(yù)設(shè)圖像與花屏圖像的混合圖像、黑屏與亮區(qū)的混合圖像、循環(huán)重啟圖像中的至少一種??蛇x的,所述寄存器故障檢測(cè)裝置還包括輸出模塊,所述監(jiān)控處理器,還用于根據(jù)所述故障寄存器運(yùn)行的代碼以及所述腳本代碼生成錯(cuò)誤,所述錯(cuò)誤用于記錄所述故障寄存器出現(xiàn)的故障;所述輸出模塊,用于輸出所述錯(cuò)誤??蛇x的,所述監(jiān)控處理器,還用于在所述寄存器組中的代碼與所述腳本代碼一致時(shí),改變所述腳本代碼中變量的值并將變更后的腳本代碼寫(xiě)入所述顯示裝置中的寄存器。本發(fā)明提供的技術(shù)方案帶來(lái)的有益效果是:在預(yù)設(shè)的故障圖像與寄存器組的對(duì)應(yīng)關(guān)系中記錄有顯示裝置顯示的圖像時(shí),獲取所述圖像對(duì)應(yīng)的寄存器組中寄存器運(yùn)行的代碼,并將圖像對(duì)應(yīng)的寄存器組中運(yùn)行的代碼與腳本代碼不一致的寄存器確定為故障寄存器,解決了相關(guān)技術(shù)中檢測(cè)方法較為繁瑣的問(wèn)題。達(dá)到了能夠獲取寄存器組中寄存器運(yùn)行的代碼即可確定故障寄存器的效果,檢測(cè)方法較為簡(jiǎn)潔。附圖說(shuō)明為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1-1是本發(fā)明實(shí)施例提供的各個(gè)寄存器故障檢測(cè)方法所涉及的實(shí)施環(huán)境的示意圖;圖1-2是圖1-1所示實(shí)施環(huán)境的實(shí)體示意圖;圖2是本發(fā)明實(shí)施例示出的一種寄存器故障檢測(cè)方法的流程圖;圖3-1是本發(fā)明實(shí)施例示出的另一種寄存器故障檢測(cè)方法的流程圖;圖3-2是圖3-1所示實(shí)施例中亂碼圖像的示意圖;圖3-3是圖3-1所示實(shí)施例中花屏圖像的示意圖;圖3-4是圖3-1所示實(shí)施例中預(yù)設(shè)圖像與花屏圖像的混合圖像的示意圖;圖3-5是圖3-1所示實(shí)施例中黑屏與亮區(qū)的混合圖像的示意圖;圖4-1是本發(fā)明實(shí)施例示出的一種寄存器故障檢測(cè)裝置的框圖;圖4-2是本發(fā)明實(shí)施例示出的另一種寄存器故障檢測(cè)裝置的框圖。通過(guò)上述附圖,已示出本發(fā)明明確的實(shí)施例,后文中將有更詳細(xì)的描述。這些附圖和文字描述并不是為了通過(guò)任何方式限制本發(fā)明構(gòu)思的范圍,而是通過(guò)參考特定實(shí)施例為本領(lǐng)域技術(shù)人員說(shuō)明本發(fā)明的概念。具體實(shí)施方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明實(shí)施方式作進(jìn)一步地詳細(xì)描述。圖1-1是本發(fā)明實(shí)施例提供的各個(gè)寄存器故障檢測(cè)方法所涉及的實(shí)施環(huán)境的示意圖,該實(shí)施環(huán)境可以包括:寄存器故障檢測(cè)裝置10和顯示裝置20。寄存器故障檢測(cè)裝置10包括:圖像獲取組件11、監(jiān)控處理器12、存儲(chǔ)器13、輸出模塊14、復(fù)位模塊15和接口模塊16。圖像獲取組件11、存儲(chǔ)器13、輸出模塊14和復(fù)位模塊15均與監(jiān)控處理器12連接。圖像獲取組件11可以包括攝像頭,該攝像頭可以帶有伸縮功能,方便對(duì)準(zhǔn)顯示裝置顯示20的畫(huà)面。復(fù)位模塊15用于在寄存器故障檢測(cè)裝置10無(wú)法正常運(yùn)作時(shí)(如死機(jī)時(shí))重新初始化寄存器故障檢測(cè)裝置10,存儲(chǔ)器13可以為閃存(FlashMemory),輸出模塊12可以包括有線輸出模塊和無(wú)線輸出模塊,接口模塊16可以為包括usb2i2c(usb2i2c為一種接口芯片),用于獲取腳本代碼,以及根據(jù)監(jiān)控處理器12的控制將腳本代碼寫(xiě)入顯示裝置20中的芯片21。顯示裝置20包括:芯片21、控制板22和顯示屏23。芯片21通過(guò)控制板22與顯示屏23連接。芯片21可以為系統(tǒng)級(jí)芯片(英文:SystemonChip;簡(jiǎn)稱(chēng):SOC),控制板22可以為定時(shí)器控制寄存器(英文:TimerControlRegister;簡(jiǎn)稱(chēng):TCON)。圖1-2是圖1-1所示實(shí)施環(huán)境的實(shí)體示意圖,其中,圖像獲取組件11設(shè)置在顯示裝置20的頂部。圖1-2中未示出寄存器故障檢測(cè)裝置的其他組件。圖2是本發(fā)明實(shí)施例示出的一種寄存器故障檢測(cè)方法的流程圖,本實(shí)施例以該方法應(yīng)用于圖1所示實(shí)施環(huán)境中寄存器故障檢測(cè)裝置10來(lái)舉例說(shuō)明。該寄存器故障檢測(cè)方法可以包括如下幾個(gè)步驟:步驟201、獲取顯示裝置所顯示的圖像。步驟202、在預(yù)設(shè)的故障圖像與寄存器組的對(duì)應(yīng)關(guān)系中記錄有圖像時(shí),獲取圖像對(duì)應(yīng)的寄存器組中寄存器運(yùn)行的代碼,寄存器組中包括至少一個(gè)寄存器。步驟203、將圖像對(duì)應(yīng)的寄存器組中運(yùn)行的代碼與腳本代碼不一致的寄存器確定為故障寄存器。綜上所述,本發(fā)明實(shí)施例提供的寄存器故障檢測(cè)方法,在預(yù)設(shè)的故障圖像與寄存器組的對(duì)應(yīng)關(guān)系中記錄有顯示裝置顯示的圖像時(shí),獲取所述圖像對(duì)應(yīng)的寄存器組中寄存器運(yùn)行的代碼,并將圖像對(duì)應(yīng)的寄存器組中運(yùn)行的代碼與腳本代碼不一致的寄存器確定為故障寄存器,解決了相關(guān)技術(shù)中檢測(cè)方法較為繁瑣的問(wèn)題。達(dá)到了能夠獲取寄存器組中寄存器運(yùn)行的代碼即可確定故障寄存器的效果,檢測(cè)方法較為簡(jiǎn)潔。圖3-1是本發(fā)明實(shí)施例示出的另一種寄存器故障檢測(cè)方法的流程圖,本實(shí)施例以該方法應(yīng)用于圖1所示實(shí)施環(huán)境中寄存器故障檢測(cè)裝置10來(lái)舉例說(shuō)明。該寄存器故障檢測(cè)方法可以包括如下幾個(gè)步驟:步驟301、運(yùn)行顯示裝置。執(zhí)行步驟302。在使用本發(fā)明實(shí)施例提供的寄存器故障檢測(cè)方法時(shí),首先可以向顯示裝置的芯片中寫(xiě)入腳本代碼并啟動(dòng)顯示裝置,這時(shí)顯示裝置的芯片會(huì)控制顯示屏進(jìn)行顯示。步驟302、獲取顯示裝置所顯示的圖像。執(zhí)行步驟303。寄存器故障檢測(cè)裝置可以通過(guò)圖像獲取組件獲取顯示裝置所顯示的圖像。步驟303、判斷預(yù)設(shè)的故障圖像與寄存器組的對(duì)應(yīng)關(guān)系中是否記錄有顯示裝置所顯示的圖像。在記錄有顯示裝置所顯示的圖像時(shí)執(zhí)行步驟304,在未記錄有顯示裝置所顯示的圖像時(shí)執(zhí)行步驟302。在獲取了顯示裝置所顯示的圖像后,可以判斷預(yù)設(shè)的故障圖像與寄存器組的對(duì)應(yīng)關(guān)系中是否記錄有顯示裝置所顯示的圖像。其中,預(yù)設(shè)的故障圖像與寄存器組的對(duì)應(yīng)關(guān)系中可以記錄有多個(gè)故障圖像以及這多個(gè)故障圖像中每個(gè)圖像對(duì)應(yīng)的是哪個(gè)寄存器組。可選的,預(yù)設(shè)的故障圖像與寄存器組的對(duì)應(yīng)關(guān)系中記錄的故障圖像所對(duì)應(yīng)的圖像包括亂碼圖像、花屏圖像、預(yù)設(shè)圖像與花屏圖像的混合圖像、黑屏與亮區(qū)的混合圖像、循環(huán)重啟圖像中的至少一種。其中,亂碼圖像可以如圖3-2所示,花屏圖像可以如圖3-3所示,預(yù)設(shè)圖像與花屏圖像的混合圖像可以如圖3-4所示,黑屏與亮區(qū)的混合圖像可以如圖3-5所示,循環(huán)重啟圖像可以表示多個(gè)圖像重復(fù)出現(xiàn)的圖像。故障圖像以及故障圖像對(duì)應(yīng)的寄存器組還可以有更多,在實(shí)施本實(shí)施例時(shí),工程師可以在遇到預(yù)設(shè)的故障圖像與寄存器組的對(duì)應(yīng)關(guān)系中未記錄的故障圖像時(shí),將該故障圖像以及該故障圖像對(duì)應(yīng)的寄存器組記入預(yù)設(shè)的故障圖像與寄存器組的對(duì)應(yīng)關(guān)系中。預(yù)設(shè)的故障圖像與寄存器組的對(duì)應(yīng)關(guān)系可以存儲(chǔ)于寄存器故障檢測(cè)裝置的存儲(chǔ)器中。需要說(shuō)明的是,可以根據(jù)事先的測(cè)試總結(jié)出顯示裝置顯示各種故障時(shí)可能發(fā)生故障的寄存器,并建立預(yù)設(shè)的故障圖像與寄存器組的對(duì)應(yīng)關(guān)系,示例性的,該對(duì)應(yīng)關(guān)系可以如表1所示。表1故障圖像寄存器組亂碼圖像寄存器組1(寄存器a、寄存器b)花屏圖像寄存器組2(寄存器c、寄存器d)預(yù)設(shè)圖像與花屏圖像的混合圖像寄存器組3(寄存器d、寄存器e)黑屏與亮區(qū)的混合圖像寄存器組4(寄存器f)循環(huán)重啟圖像寄存器組5(寄存器h)在表1中,左側(cè)一列代表故障圖像,右側(cè)一列代表左側(cè)同一行故障圖像對(duì)應(yīng)的寄存器組,示例性的,花屏圖像對(duì)應(yīng)寄存器組3,每個(gè)寄存器組中包括至少一個(gè)寄存器,寄存器組后面的括號(hào)中為寄存器的編號(hào)(該編號(hào)僅為示意性的)。需要說(shuō)明的是,每個(gè)寄存器都可以重復(fù)出現(xiàn)在多個(gè)寄存器組中。在預(yù)設(shè)的故障圖像與寄存器組的對(duì)應(yīng)關(guān)系中未記錄有顯示裝置所顯示的圖像時(shí),可以執(zhí)行步驟302,繼續(xù)獲取顯示裝置所顯示的圖像。步驟304、獲取圖像對(duì)應(yīng)的寄存器組中寄存器運(yùn)行的代碼。在預(yù)設(shè)的故障圖像與寄存器組的對(duì)應(yīng)關(guān)系中記錄有顯示裝置所顯示的圖像時(shí),獲取圖像對(duì)應(yīng)的寄存器組中寄存器運(yùn)行的代碼,可以通過(guò)監(jiān)控處理器獲取顯示裝置中圖像對(duì)應(yīng)的寄存器組中寄存器運(yùn)行的代碼。步驟305、獲取腳本代碼。執(zhí)行步驟306。在獲取了圖像對(duì)應(yīng)的寄存器組中寄存器運(yùn)行的代碼后,可以獲取腳本(英文:Boot)代碼,該腳本代碼可以通過(guò)接口模塊獲取。需要說(shuō)明的是,本發(fā)明實(shí)施例不對(duì)步驟304和步驟305的先后順序做出限定,即也可以先獲取腳本代碼再獲取圖像對(duì)應(yīng)的寄存器組中寄存器運(yùn)行的代碼,或者獲取腳本代碼的同時(shí)獲取圖像對(duì)應(yīng)的寄存器組中寄存器運(yùn)行的代碼。步驟306、判斷寄存器組中是否存在運(yùn)行的代碼與腳本代碼不一致的寄存器。在存在時(shí),執(zhí)行步驟307,在不存在時(shí),執(zhí)行步驟310。在獲取了腳本代碼以及圖像對(duì)應(yīng)的寄存器組中寄存器運(yùn)行的代碼后,可以將寄存器組中寄存器運(yùn)行的代碼與腳本代碼進(jìn)行比對(duì),并判斷寄存器組中是否存在運(yùn)行的代碼與腳本代碼不一致的寄存器。步驟307、將圖像對(duì)應(yīng)的寄存器組中運(yùn)行的代碼與腳本代碼不一致的寄存器確定為故障寄存器。執(zhí)行步驟308。在存在運(yùn)行的代碼與腳本代碼不一致的寄存器時(shí),可以將圖像對(duì)應(yīng)的寄存器組中運(yùn)行的代碼與腳本代碼不一致的寄存器確定為故障寄存器。寄存器運(yùn)行的代碼與腳本代碼不一致,說(shuō)明寄存器出現(xiàn)故障,可以將該寄存器確定為故障寄存器。步驟308、在故障寄存器運(yùn)行過(guò)程中,檢測(cè)故障寄存器是否出現(xiàn)死循環(huán)。在出現(xiàn)死循環(huán)時(shí),執(zhí)行步驟309,在未出現(xiàn)死循環(huán)時(shí),執(zhí)行步驟311。在故障寄存器運(yùn)行過(guò)程中,檢測(cè)故障寄存器是否出現(xiàn)死循環(huán)(英文:endlessloop),無(wú)法靠自身的控制終止的程序稱(chēng)為死循環(huán)。死循環(huán)其實(shí)也可以是一種寄存器故障,該故障可能是偶發(fā)性的。步驟309、對(duì)顯示裝置中的寄存器中的代碼進(jìn)行初始化。執(zhí)行步驟301。在故障寄存器出現(xiàn)死循環(huán)時(shí),可以對(duì)顯示裝置中的寄存器中的代碼進(jìn)行初始化來(lái)嘗試修復(fù)寄存器,初始化之后可以執(zhí)行步驟301重新運(yùn)行顯示裝置,以檢測(cè)顯示裝置是否正常。步驟310、改變腳本代碼中變量的值并將變更后的腳本代碼寫(xiě)入顯示裝置中的寄存器。執(zhí)行步驟301。在寄存器組中不存在運(yùn)行的代碼與腳本代碼不一致的寄存器時(shí),說(shuō)明腳本代碼中的變量的值可能有問(wèn)題,此時(shí)可以改變腳本代碼中變量的值并將變更后的腳本代碼寫(xiě)入顯示裝置中的寄存器,以嘗試修復(fù)寄存器。監(jiān)控處理器可以生成一個(gè)外掛的系統(tǒng),用于控制接口模塊向顯示裝置中的芯片寫(xiě)入變更后的腳本代碼。步驟311、根據(jù)故障寄存器運(yùn)行的代碼以及腳本代碼生成錯(cuò)誤信息,錯(cuò)誤信息用于記錄故障寄存器出現(xiàn)的故障。執(zhí)行步驟312。在故障寄存器未出現(xiàn)死循環(huán)時(shí),可以根據(jù)故障寄存器運(yùn)行的代碼以及腳本代碼生成錯(cuò)誤信息,錯(cuò)誤信息用于記錄故障寄存器出現(xiàn)的故障。需要說(shuō)明的是,寄存器故障檢測(cè)裝置也可以在步驟307之后執(zhí)行步驟311,即在確定出故障寄存器后,就生成錯(cuò)誤信息。該錯(cuò)誤信息可以為一個(gè)信息的報(bào)表。步驟312、輸出錯(cuò)誤信息。在生成了錯(cuò)誤信息之后,寄存器故障檢測(cè)裝置可以由輸出模塊通過(guò)有線或無(wú)線的方式輸出錯(cuò)誤信息。輸出的錯(cuò)誤信息可以展示給工程師并由工程師進(jìn)行分析,以對(duì)故障寄存器做進(jìn)一步的分析,便于修復(fù)故障寄存器。需要說(shuō)明的是,顯示裝置在進(jìn)行調(diào)試的過(guò)程中,可能需要在高溫或低溫等各種環(huán)境中進(jìn)行測(cè)試,這些環(huán)境可能工程師難以進(jìn)入,而本發(fā)明實(shí)施例提供的寄存器故障檢測(cè)方法,可以無(wú)需工程師進(jìn)入測(cè)試現(xiàn)場(chǎng),由寄存器故障檢測(cè)完成故障寄存器的判斷。而相關(guān)技術(shù)中可能需要有經(jīng)驗(yàn)的工程師在測(cè)試現(xiàn)場(chǎng)根據(jù)顯示裝置表現(xiàn)出的各種情況來(lái)判斷出故障寄存器。綜上所述,本發(fā)明實(shí)施例提供的寄存器故障檢測(cè)方法,在預(yù)設(shè)的故障圖像與寄存器組的對(duì)應(yīng)關(guān)系中記錄有顯示裝置顯示的圖像時(shí),獲取所述圖像對(duì)應(yīng)的寄存器組中寄存器運(yùn)行的代碼,并將圖像對(duì)應(yīng)的寄存器組中運(yùn)行的代碼與腳本代碼不一致的寄存器確定為故障寄存器,解決了相關(guān)技術(shù)中檢測(cè)方法較為繁瑣的問(wèn)題。達(dá)到了能夠獲取寄存器組中寄存器運(yùn)行的代碼即可確定故障寄存器的效果,檢測(cè)方法較為簡(jiǎn)潔。下述為本發(fā)明裝置實(shí)施例,可以用于執(zhí)行本發(fā)明方法實(shí)施例。對(duì)于本發(fā)明裝置實(shí)施例中未披露的細(xì)節(jié),請(qǐng)參照本發(fā)明方法實(shí)施例。圖4-1是本發(fā)明實(shí)施例示出的一種寄存器故障檢測(cè)裝置的框圖。該寄存器故障檢測(cè)裝置10可以包括:圖像獲取組件11,用于獲取顯示裝置所顯示的圖像;監(jiān)控處理器12,用于在預(yù)設(shè)的故障圖像與寄存器組的對(duì)應(yīng)關(guān)系中記錄有圖像時(shí),獲取圖像對(duì)應(yīng)的寄存器組中寄存器運(yùn)行的代碼,寄存器組中包括至少一個(gè)寄存器;監(jiān)控處理器12,還用于將圖像對(duì)應(yīng)的寄存器組中運(yùn)行的代碼與腳本代碼不一致的寄存器確定為故障寄存器。可選的,監(jiān)控處理器12,還用于在故障寄存器運(yùn)行過(guò)程中,檢測(cè)故障寄存器是否出現(xiàn)死循環(huán);監(jiān)控處理器12,還用于在故障寄存器出現(xiàn)死循環(huán)時(shí),對(duì)所述顯示裝置中的寄存器中的代碼進(jìn)行初始化。可選的,預(yù)設(shè)的故障圖像與寄存器組的對(duì)應(yīng)關(guān)系中記錄的故障圖像所對(duì)應(yīng)的圖像包括亂碼圖像、花屏圖像、預(yù)設(shè)圖像與花屏圖像的混合圖像、黑屏與亮區(qū)的混合圖像、循環(huán)重啟圖像中的至少一種??蛇x的,如圖4-2所示,寄存器故障檢測(cè)裝置10還包括輸出模塊14。監(jiān)控處理器12,還用于根據(jù)故障寄存器運(yùn)行的代碼以及腳本代碼生成錯(cuò)誤信息,錯(cuò)誤信息用于記錄故障寄存器出現(xiàn)的故障;輸出模塊14,用于輸出錯(cuò)誤信息??蛇x的,監(jiān)控處理器12,還用于在寄存器組中的代碼與腳本代碼一致時(shí),改變腳本代碼中變量的值并將變更后的腳本代碼寫(xiě)入顯示裝置中的寄存器。綜上所述,本發(fā)明實(shí)施例提供的寄存器故障檢測(cè)裝置,在預(yù)設(shè)的故障圖像與寄存器組的對(duì)應(yīng)關(guān)系中記錄有顯示裝置顯示的圖像時(shí),獲取所述圖像對(duì)應(yīng)的寄存器組中寄存器運(yùn)行的代碼,并將圖像對(duì)應(yīng)的寄存器組中運(yùn)行的代碼與腳本代碼不一致的寄存器確定為故障寄存器,解決了相關(guān)技術(shù)中檢測(cè)方法較為繁瑣的問(wèn)題。達(dá)到了能夠獲取寄存器組中寄存器運(yùn)行的代碼即可確定故障寄存器的效果,檢測(cè)方法較為簡(jiǎn)潔。本發(fā)明中術(shù)語(yǔ)“A和B的至少一種”,僅僅是一種描述關(guān)聯(lián)對(duì)象的關(guān)聯(lián)關(guān)系,表示可以存在三種關(guān)系,例如,A和B的至少一種,可以表示:?jiǎn)为?dú)存在A,同時(shí)存在A和B,單獨(dú)存在B這三種情況。同理,“A、B和C的至少一種”表示可以存在七種關(guān)系,可以表示:?jiǎn)为?dú)存在A,單獨(dú)存在B,單獨(dú)存在C,同時(shí)存在A和B,同時(shí)存在A和C,同時(shí)存在C和B,同時(shí)存在A、B和C這七種情況。同理,“A、B、C和D的至少一種”表示可以存在十五種關(guān)系,可以表示:?jiǎn)为?dú)存在A,單獨(dú)存在B,單獨(dú)存在C,單獨(dú)存在D,同時(shí)存在A和B,同時(shí)存在A和C,同時(shí)存在A和D,同時(shí)存在C和B,同時(shí)存在D和B,同時(shí)存在C和D,同時(shí)存在A、B和C,同時(shí)存在A、B和D,同時(shí)存在A、C和D,同時(shí)存在B、C和D,同時(shí)存在A、B、C和D,這十五種情況。在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的裝置和方法,可以通過(guò)其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述模塊的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)模塊或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過(guò)一些接口,裝置或模塊的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。所述作為分離部件說(shuō)明的模塊可以是或者也可以不是物理上分開(kāi)的,作為模塊顯示的部件可以是或者也可以不是物理模塊,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)模塊上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例的全部或部分步驟可以通過(guò)硬件來(lái)完成,也可以通過(guò)程序來(lái)指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤(pán)或光盤(pán)等。以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。當(dāng)前第1頁(yè)1 2 3