專利名稱:一種檢測(cè)裝置和檢測(cè)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)技術(shù),特別是指一種檢測(cè)裝置和檢測(cè)方法。
背景技術(shù):
目前當(dāng)計(jì)算機(jī)出現(xiàn)硬件問題的時(shí)候,維修人員必須在現(xiàn)場(chǎng)對(duì)計(jì)算機(jī)進(jìn)行分析,以 確定故障的具體內(nèi)容,如果需要更換器件,維修人員則需要把計(jì)算機(jī)帶走,或是去取器件來 更換?,F(xiàn)有技術(shù)中,通常使用命令轉(zhuǎn)址(commanding redirect)在互聯(lián)網(wǎng)上進(jìn)行遠(yuǎn)端控 制(long range remote control),S卩,利用互聯(lián)網(wǎng)以及終端之間點(diǎn)對(duì)點(diǎn)通信的唯一性以兼 顧安全性與便利性;具體通過輸入被診斷的計(jì)算機(jī)的IP網(wǎng)址,通過IP網(wǎng)絡(luò)來進(jìn)行對(duì)計(jì)算機(jī) 的診斷。發(fā)明人在實(shí)現(xiàn)本發(fā)明的過程中,發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問題僅限于對(duì)被 診斷計(jì)算機(jī)的軟件應(yīng)用層進(jìn)行故障診斷,如果該計(jì)算機(jī)中有硬件設(shè)備的損壞,則該計(jì)算機(jī) 不能夠響應(yīng)遠(yuǎn)端的控制命令,仍然需要維修人員在現(xiàn)場(chǎng)解決問題。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種檢測(cè)裝置和檢測(cè)方法,用于在遠(yuǎn)程對(duì)計(jì)算機(jī)中所出現(xiàn)的 包括硬件故障在內(nèi)的各種故障進(jìn)行檢測(cè)。一種檢測(cè)裝置,包括總線,用于通過預(yù)定端口接收計(jì)算機(jī)工作時(shí)產(chǎn)生的端口代 碼,所述端口代碼描述了計(jì)算機(jī)工作過程中的工作狀態(tài);微處理器,用于通過總線接收傳輸 來的所述端口代碼,將所述端口代碼傳輸?shù)椒治鼋K端;其中,所述分析終端用于對(duì)所述端口 代碼進(jìn)行分析以檢測(cè)所述計(jì)算機(jī)。上述檢測(cè)裝置中,還包括第一緩存單元,與所述預(yù)定端口連接,用于緩存出現(xiàn)在 所述預(yù)定端口處的所述端口代碼;感應(yīng)單元,與所述第一緩存單元以及所述總線連接,用于 將緩存的所述端口代碼通過所述總線發(fā)送給所述微處理器。上述檢測(cè)裝置中,所述感應(yīng)單元,還用于通過所述總線接收來自所述微處理器的 輪詢;當(dāng)接收到輪詢之后,將所述端口代碼通過所述總線發(fā)送給所述微處理器;或者,主動(dòng) 將所述端口代碼通過所述總線發(fā)送給所述微處理器。上述檢測(cè)裝置中,第二緩存單元,與所述總線以及所述微處理器連接,用于接收并 緩存通過總線傳輸來的所述端口代碼,發(fā)送給所述微處理器。上述檢測(cè)裝置中,所述微處理器位于網(wǎng)卡上,該網(wǎng)卡用于通過網(wǎng)絡(luò)將所述端口代 碼傳輸給遠(yuǎn)程的所述分析終端。上述檢測(cè)裝置中,所述預(yù)定端口為預(yù)先指定的物理端口 ;所述計(jì)算機(jī)中的CPU與 芯片組連接,所述芯片組與所述預(yù)定端口連接;所述芯片組用于處理端口代碼的數(shù)據(jù)傳輸, 將所述CPU處理后的端口代碼傳輸?shù)筋A(yù)定端口。上述檢測(cè)裝置中,所述微處理器與所述CPU連接,還用于將所述端口代碼傳輸給所述CPU,由該CPU對(duì)所述端口代碼進(jìn)行分析以檢測(cè)所述計(jì)算機(jī)的工作狀態(tài)。一種檢測(cè)方法,應(yīng)用于檢測(cè)裝置,包括通過預(yù)定端口接收計(jì)算機(jī)工作時(shí)產(chǎn)生的端 口代碼;所述端口代碼描述了計(jì)算機(jī)工作過程中的工作狀態(tài);將接收到的端口代碼傳輸?shù)?分析終端,由該分析終端對(duì)所述端口代碼進(jìn)行分析以檢測(cè)所述計(jì)算機(jī)的工作狀態(tài)。上述方法中,在預(yù)定端口處接收計(jì)算機(jī)工作時(shí)產(chǎn)生的端口代碼之后還包括通過 總線接收來自微處理器的輪詢之后,將緩存在一第一緩存單元中的所述端口代碼通過所述 總線發(fā)送給微處理器;或者,通過總線接收所述端口代碼并緩存在一第二緩存單元中,等待 所述微處理器傳輸。上述方法中,所述預(yù)定端口為預(yù)先指定的物理端口 ;或者所述預(yù)定端口為80端應(yīng)用上述實(shí)施例提供的技術(shù),由于計(jì)算機(jī)軟件在調(diào)試以及運(yùn)行過程中發(fā)生故障所 生成的故障信息會(huì)出現(xiàn)在預(yù)定端口處作為端口代碼,以及硬件故障所生成的代碼也會(huì)出現(xiàn) 在預(yù)定端口處作為端口代碼,因此,檢測(cè)預(yù)定端口處的端口代碼,并將該端口代碼傳輸?shù)椒?析終端之后,該分析終端可以通過分析端口代碼得知計(jì)算機(jī)發(fā)生的故障。
圖1為本發(fā)明實(shí)施例一種檢測(cè)裝置的結(jié)構(gòu)示意圖;圖2為本發(fā)明實(shí)施例檢測(cè)裝置應(yīng)用在單一計(jì)算機(jī)中的示意圖;圖3為本發(fā)明實(shí)施例檢測(cè)裝置應(yīng)用在機(jī)群或服務(wù)器中的示意圖;圖4為本發(fā)明實(shí)施例的方法流程示意圖。
具體實(shí)施例方式為使本發(fā)明的目的、技術(shù)特征和實(shí)施效果更加清楚,下面將結(jié)合附圖及具體實(shí)施 例對(duì)本發(fā)明的技術(shù)方案進(jìn)行詳細(xì)描述。本發(fā)明提供的實(shí)施例中,提供一種檢測(cè)裝置,如圖1所示,包括總線02,與微處理器03連接,用于在預(yù)定端口 01接收計(jì)算機(jī)工作時(shí)產(chǎn)生的端口代 碼(Post code),所述端口代碼描述了計(jì)算機(jī)工作過程中的工作狀態(tài);微處理器03,用于通過總線02接收傳輸來的所述端口代碼,將所述端口代碼傳輸 到分析終端,由該分析終端對(duì)所述端口代碼進(jìn)行分析以檢測(cè)所述計(jì)算機(jī)的工作狀態(tài)。應(yīng)用上述實(shí)施例提供的技術(shù),由于計(jì)算機(jī)軟件在調(diào)試以及運(yùn)行過程中發(fā)生故障所 生成的故障信息會(huì)出現(xiàn)在預(yù)定端口 01 (例如80端口)處作為端口代碼,以及硬件故障所生 成的代碼也會(huì)出現(xiàn)在預(yù)定端口 01處作為端口代碼,因此,檢測(cè)預(yù)定端口 01處的端口代碼, 并將該端口代碼傳輸?shù)椒治鼋K端之后,該分析終端可以通過分析端口代碼得知計(jì)算機(jī)發(fā)生 的故障。檢測(cè)裝置中還包括緩存單元04,用于緩存出現(xiàn)在所述預(yù)定端口處的端口代碼。由于緩存單元04可以 單一的用于存放端口代碼,也可以在響應(yīng)來自微處理器03的輪詢之后向微處理器03發(fā)送 端口代碼,還可以主動(dòng)向微處理器03發(fā)送端口代碼。因此,緩存單元04可以具體包括第一 緩存單元和感應(yīng)單元;或者具體為一個(gè)第二緩存單元。
第一緩存單元,與所述預(yù)定端口連接,用于緩存出現(xiàn)在所述預(yù)定端口處的所述端 口代碼;感應(yīng)單元,與所述第一緩存單元以及所述總線02連接,用于將緩存的所述端口代 碼通過所述總線02發(fā)送給所述微處理器03。感應(yīng)單元,還用于通過總線02接收來自所述微處理器03的輪詢;當(dāng)接收到輪詢之 后,將所述端口代碼通過所述總線02發(fā)送給微處理器03 ;或者,主動(dòng)將端口代碼通過總線02發(fā)送給微處理器03。其中,由于感應(yīng)單元不再 等待來自微處理器03的輪詢,因此,可以采用定時(shí)發(fā)送,定量發(fā)送,例如當(dāng)所述端口代碼的 大小達(dá)到一個(gè)Block的大小GK)時(shí)發(fā)送,也可以在接收到端口代碼后實(shí)時(shí)發(fā)送。或者,檢測(cè)裝置中包括第二緩存單元,與總線02以及微處理器03連接,用于接收并緩存通過總線02傳 輸來的所述端口代碼,發(fā)送給所述微處理器03。微處理器03可以是一個(gè)獨(dú)立的芯片,此時(shí),該微處理器03負(fù)責(zé)實(shí)時(shí)獲取端口代 碼,當(dāng)需要傳輸?shù)竭h(yuǎn)程的分析終端時(shí),將所述端口代碼交由網(wǎng)卡進(jìn)行處理生成網(wǎng)絡(luò)數(shù)據(jù)包, 傳輸?shù)椒治鼋K端,由該分析終端對(duì)所述端口代碼進(jìn)行分析以檢測(cè)所述計(jì)算機(jī)的工作狀態(tài)??紤]到實(shí)現(xiàn)上述方案的成本,也可以采用網(wǎng)卡上原有的芯片作為微處理器03,此 時(shí),由該網(wǎng)卡用于完成與網(wǎng)絡(luò)之間的數(shù)據(jù)傳輸。檢測(cè)裝置中還包括網(wǎng)絡(luò)控制芯片,用于將運(yùn)算部分交由處理器或南橋芯片處理,以簡(jiǎn)化線路設(shè)計(jì),從 而降低成本。LAN(局域網(wǎng)),用于協(xié)助分析終端通過網(wǎng)絡(luò)遠(yuǎn)程連接計(jì)算機(jī)。預(yù)定端口 01為預(yù)先指定的物理端口 ;計(jì)算機(jī)中的CPU05與芯片組(Chipset) 06連 接,芯片組06與預(yù)定端口 01連接;所述芯片組06用于處理端口代碼的數(shù)據(jù)傳輸,將CPU處 理后的端口代碼傳輸?shù)筋A(yù)定端口 01。預(yù)定端口 01還可以為80端口,因?yàn)樵诂F(xiàn)有的計(jì)算機(jī)技術(shù)中,當(dāng)計(jì)算機(jī)處于調(diào)試 (Debug)過程中,其產(chǎn)生的調(diào)試結(jié)果通常會(huì)出現(xiàn)在80端口處,啟動(dòng)過程中,如果出現(xiàn)了報(bào) 警信息,該些報(bào)警信息也會(huì)出現(xiàn)在80端口處。但,由于調(diào)試或者報(bào)警過程中出現(xiàn)的信息作 為端口代碼并不必然出現(xiàn)在80端口處,而且,如何與某一個(gè)特定端口連接是可以容易獲知 的,因此,預(yù)定端口 01可以是指任意的物理端口或者邏輯端口。如圖2所示,總線02是該計(jì)算機(jī)內(nèi)部的數(shù)據(jù)總線。微處理器03是該計(jì)算機(jī)網(wǎng)卡上的微處理器芯片。其中,CPU05與芯片組06連接, 芯片組06與80端口連接,用于處理端口代碼的數(shù)據(jù)傳輸,即,將CPU05處理后的端口代碼 傳輸?shù)?0端口。無論CPU05和芯片組06是h Band還是out of Band,只要微處理器03,網(wǎng)卡以 及80端口所在的I/O能夠工作即可。在不同的工作場(chǎng)景中,分析終端可以是不同的設(shè)備,例如,可以是一臺(tái)位于遠(yuǎn)程的 計(jì)算機(jī),通過網(wǎng)絡(luò)與產(chǎn)生端口代碼的計(jì)算機(jī)實(shí)現(xiàn)連接;也可以是與產(chǎn)生端口代碼的計(jì)算機(jī) 位于同一個(gè)局域網(wǎng)或者工作組中;甚至可以是產(chǎn)生端口代碼的計(jì)算機(jī)自身。當(dāng)分析終端是產(chǎn)生端口代碼的計(jì)算機(jī)自身時(shí),微處理器03可以將接收到的端口代碼通過總線(通常是指數(shù)據(jù)總線)發(fā)送給該計(jì)算機(jī)的處理器進(jìn)行處理,所述處理器指 CPU05。微處理器03的功能在于保證實(shí)時(shí)的將產(chǎn)生的端口代碼傳輸給有分析能力的分析 終端,因此,如果一個(gè)芯片具有上述能力,則可以作為本發(fā)明中的微處理器03。因此,可以對(duì) 所提供的技術(shù)方案進(jìn)行拓展,如圖2所示的結(jié)構(gòu)中,以CPU05作為替代微處理器03的器件, 用于通過總線02接收傳輸來的所述端口代碼,將所述端口代碼傳輸?shù)椒治鼋K端,由該分析 終端對(duì)所述端口代碼進(jìn)行分析以檢測(cè)所述計(jì)算機(jī)的工作狀態(tài)。如果分析終端位于遠(yuǎn)程,則 該CPU05需要與網(wǎng)卡配合完成傳輸。該檢測(cè)裝置不但可以應(yīng)用在單一的計(jì)算機(jī)中,而且可以應(yīng)用到各種的服務(wù)器中, 以及應(yīng)用到計(jì)算機(jī)機(jī)群中。如果檢測(cè)裝置應(yīng)用到服務(wù)器中或者計(jì)算機(jī)機(jī)群中,則芯片組06 可以采用具有更強(qiáng)的處理能力的芯片。此時(shí),芯片組06與服務(wù)器或者計(jì)算機(jī)機(jī)群中的多個(gè) CPU05連接,對(duì)于多個(gè)CPU05中的每一個(gè),均可以將自身處理過的數(shù)據(jù)發(fā)送給芯片組06,芯 片組06將這些數(shù)據(jù)作為端口代碼發(fā)送給80端口?;谏鲜龈鱾€(gè)實(shí)施例提供的技術(shù)方案,如圖3所示,將檢測(cè)裝置應(yīng)用在服務(wù)器或 者機(jī)群中,則檢測(cè)裝置與服務(wù)器/機(jī)群的工作過程描述如下CPU05UCPU052和CPU053,三個(gè)CPU并不用以限制CPU的個(gè)數(shù),而是指表示服務(wù)器 /機(jī)群中存在多個(gè)處理數(shù)據(jù)的CPU。芯片組06,可以采用不同廠商的不同類型的芯片構(gòu)成。檢測(cè)裝置,包括緩存單元04、總線02以及微處理器03。不失一般性,在機(jī)群中,CPU051所在的計(jì)算機(jī)出現(xiàn)了故障,CPU051處理數(shù)據(jù),其 中,與所出現(xiàn)的故障相關(guān)的故障信息經(jīng)過CPU051處理后,由芯片組06送往計(jì)算機(jī)的80端 口 ;以上過程由計(jì)算機(jī)自身的操作系統(tǒng)以及其他相應(yīng)的驅(qū)動(dòng)、底層業(yè)務(wù)邏輯等負(fù)責(zé)完成。80端口接收到故障信息作為端口代碼,由緩存單元04緩存后等待發(fā)送。緩存單元04通過總線02接收到來自微處理器03的查詢,該查詢表明微處理器03 需要端口代碼;則緩存單元04中的端口代碼通過總線02到達(dá)微處理器03。微處理器03通??梢圆捎梦挥诰W(wǎng)卡上的微處理器芯片,微處理器03與網(wǎng)卡上的 其他器件配合,將端口代碼封裝為數(shù)據(jù)包,通過網(wǎng)絡(luò)發(fā)送給分析終端,由分析終端對(duì)數(shù)據(jù)包 中的端口代碼進(jìn)行分析處理。從所描述的工作過程可以看出,由于計(jì)算機(jī)的CPU、芯片組、80端口,以及檢測(cè)裝 置的運(yùn)行并不依賴于BIOS以及操作系統(tǒng),因此,能在計(jì)算機(jī)出現(xiàn)硬件故障,BIOS和操作系 統(tǒng)無法正常工作的情況下,仍然可以將端口代碼傳送到遠(yuǎn)程的分析終端上。在遠(yuǎn)程的分析 終端上可以監(jiān)控整個(gè)網(wǎng)絡(luò)上面所有計(jì)算機(jī)的工作狀態(tài),當(dāng)出現(xiàn)硬件問題的時(shí)候維修工程師 能直接在遠(yuǎn)端偵測(cè)到問題并通過端口代碼定位問題。本發(fā)明提供的實(shí)施例中,提供一種檢測(cè)計(jì)算機(jī)故障的方法,如圖3所示,包括步驟301,在80端口處接收計(jì)算機(jī)工作時(shí)產(chǎn)生的端口代碼;所述端口代碼描述了 計(jì)算機(jī)工作過程中的工作狀態(tài);步驟302,將通過總線傳輸來的端口代碼,通過網(wǎng)絡(luò)傳輸?shù)椒治鼋K端。應(yīng)用上述實(shí)施例提供的技術(shù),由于計(jì)算機(jī)在各個(gè)層,例如應(yīng)用層發(fā)生故障所生成 的信息會(huì)出現(xiàn)在80端口處作為端口代碼,以及硬件故障所生成的代碼也會(huì)出現(xiàn)在80端口處作為端口代碼,因此,檢測(cè)80端口處的端口代碼,并將該端口代碼傳輸?shù)椒治鼋K端之后, 該分析終端可以通過分析端口代碼得知計(jì)算機(jī)發(fā)生的故障。其中,所述端口代碼描述了計(jì)算機(jī)的運(yùn)行狀況,具體是指,端口代碼描述了計(jì)算機(jī) 運(yùn)行過程中,發(fā)生故障時(shí)生成的信息。步驟302之前,還可以包括等待來自微處理器的傳輸查詢,具體包括等待微處 理器的輪詢,當(dāng)微處理器輪詢80端口時(shí),由80端口連接的緩存單元接收輪詢。步驟302中,由緩存單元將端口代碼通過系統(tǒng)管理總線(SystemManagement Bus) 傳輸給微處理器03,由微處理器03通過網(wǎng)絡(luò)傳輸?shù)椒治鼋K端。其中,緩存單元04具體是報(bào)警標(biāo)準(zhǔn)格式兼容緩存單元(Alerting StandardFormat Compliant Sensor)。由于80端口通常與報(bào)警標(biāo)準(zhǔn)格式兼容緩存單元配合工作,因此可以采用對(duì)應(yīng)的 芯片組實(shí)現(xiàn)上述功能,具體可以采用htel 965 Express芯片組。如下圖所示,設(shè)備主動(dòng)抓取80port的post code,內(nèi)部傳送到ASF compliantsensor.通過相應(yīng)的設(shè)定后,網(wǎng)卡內(nèi)部的一個(gè)微處理器會(huì)定時(shí)輪巡在SMBus上的 sensor的內(nèi)容并通過網(wǎng)絡(luò)發(fā)到遠(yuǎn)程的分析終端。無論CPU,Chipset是In Band還是out of Band,只要網(wǎng)卡和1/0能夠工作即可。本發(fā)明的實(shí)施例具有以下有益效果,通過遠(yuǎn)程的分析終端直接獲取故障并通過分 析端口代碼對(duì)故障進(jìn)行定位,不依賴應(yīng)用軟件;能夠在計(jì)算機(jī)死機(jī)、硬件出故障不啟動(dòng)的狀 態(tài)下,仍然可以遠(yuǎn)程得知計(jì)算機(jī)故障??梢愿鶕?jù)分析得出的故障原因直接攜帶相關(guān)維修設(shè) 備到客戶端,節(jié)省了維護(hù)時(shí)間和維護(hù)成本。應(yīng)當(dāng)說明的是,以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案而非限制,所有的參數(shù) 取值可以根據(jù)實(shí)際情況調(diào)整,且在該權(quán)利保護(hù)范圍內(nèi)。本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解,可 以對(duì)本發(fā)明的技術(shù)方案進(jìn)行修改或者等同替換,而不脫離本發(fā)明技術(shù)方案的精神范圍,其 均應(yīng)涵蓋在本發(fā)明的權(quán)利要求范圍當(dāng)中。
權(quán)利要求
1.一種檢測(cè)裝置,其特征在于,包括總線,用于通過預(yù)定端口接收計(jì)算機(jī)工作時(shí)產(chǎn)生的端口代碼,所述端口代碼描述了計(jì) 算機(jī)工作過程中的工作狀態(tài);微處理器,用于通過總線接收傳輸來的所述端口代碼,將所述端口代碼傳輸?shù)椒治鼋K 端;其中,所述分析終端用于對(duì)所述端口代碼進(jìn)行分析以檢測(cè)所述計(jì)算機(jī)。
2.根據(jù)權(quán)利要求1所述的檢測(cè)裝置,其特征在于,還包括第一緩存單元,與所述預(yù)定端口連接,用于緩存出現(xiàn)在所述預(yù)定端口處的所述端口代碼;感應(yīng)單元,與所述第一緩存單元以及所述總線連接,用于將緩存的所述端口代碼通過 所述總線發(fā)送給所述微處理器。
3.根據(jù)權(quán)利要求2所述的檢測(cè)裝置,其特征在于,所述感應(yīng)單元,還用于通過所述總線接收來自所述微處理器的輪詢;當(dāng)接收到輪詢之 后,將所述端口代碼通過所述總線發(fā)送給所述微處理器;或者,主動(dòng)將所述端口代碼通過所述總線發(fā)送給所述微處理器。
4.根據(jù)權(quán)利要求1所述的檢測(cè)裝置,其特征在于,第二緩存單元,與所述總線以及所述微處理器連接,用于接收并緩存通過總線傳輸來 的所述端口代碼,發(fā)送給所述微處理器。
5.根據(jù)權(quán)利要求1所述的檢測(cè)裝置,其特征在于,所述微處理器位于網(wǎng)卡上,該網(wǎng)卡用于通過網(wǎng)絡(luò)將所述端口代碼傳輸給遠(yuǎn)程的所述分 析終端。
6.根據(jù)權(quán)利要求1所述的檢測(cè)裝置,其特征在于, 所述預(yù)定端口為預(yù)先指定的物理端口;所述計(jì)算機(jī)中的CPU與芯片組連接,所述芯片組與所述預(yù)定端口連接; 所述芯片組用于處理端口代碼的數(shù)據(jù)傳輸,將所述CPU處理后的端口代碼傳輸?shù)筋A(yù)定端□。
7.根據(jù)權(quán)利要求6所述的檢測(cè)裝置,其特征在于,所述微處理器與所述CPU連接,還用于將所述端口代碼傳輸給所述CPU,由該CPU對(duì)所 述端口代碼進(jìn)行分析以檢測(cè)所述計(jì)算機(jī)的工作狀態(tài)。
8.—種檢測(cè)方法,其特征在于,應(yīng)用于檢測(cè)裝置,包括通過預(yù)定端口接收計(jì)算機(jī)工作時(shí)產(chǎn)生的端口代碼;所述端口代碼描述了計(jì)算機(jī)工作過 程中的工作狀態(tài);將接收到的端口代碼傳輸?shù)椒治鼋K端,由該分析終端對(duì)所述端口代碼進(jìn)行分析以檢測(cè) 所述計(jì)算機(jī)的工作狀態(tài)。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,在預(yù)定端口處接收計(jì)算機(jī)工作時(shí)產(chǎn)生的 端口代碼之后還包括通過總線接收來自微處理器的輪詢之后,將緩存在一第一緩存單元中的所述端口代碼 通過所述總線發(fā)送給微處理器;或者,通過總線接收所述端口代碼并緩存在一第二緩存單元中,等待所述微處理器傳輸。
10.根據(jù)權(quán)利要求8所述的方法,其特征在于, 所述預(yù)定端口為預(yù)先指定的物理端口; 或者所述預(yù)定端口為80端口。
全文摘要
本發(fā)明提供一種檢測(cè)裝置和檢測(cè)方法,檢測(cè)裝置包括總線,用于通過預(yù)定端口接收計(jì)算機(jī)工作時(shí)產(chǎn)生的端口代碼,所述端口代碼描述了計(jì)算機(jī)工作過程中的工作狀態(tài);微處理器,用于通過總線接收傳輸來的所述端口代碼,將所述端口代碼傳輸?shù)椒治鼋K端;其中,所述分析終端用于對(duì)所述端口代碼進(jìn)行分析以檢測(cè)所述計(jì)算機(jī)。應(yīng)用上述實(shí)施例提供的技術(shù),由于計(jì)算機(jī)軟件在調(diào)試以及運(yùn)行過程中發(fā)生故障所生成的故障信息會(huì)出現(xiàn)在預(yù)定端口處作為端口代碼,以及硬件故障所生成的代碼也會(huì)出現(xiàn)在預(yù)定端口處作為端口代碼,因此,檢測(cè)預(yù)定端口處的端口代碼,并將該端口代碼傳輸?shù)椒治鼋K端之后,該分析終端可以通過分析端口代碼得知計(jì)算機(jī)發(fā)生的故障。
文檔編號(hào)G06F11/22GK102096617SQ20091024265
公開日2011年6月15日 申請(qǐng)日期2009年12月14日 優(yōu)先權(quán)日2009年12月14日
發(fā)明者曾康, 談曉雋 申請(qǐng)人:聯(lián)想(北京)有限公司