專利名稱:測(cè)試系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種測(cè)試系統(tǒng)及方法,尤指一種用于檢測(cè)電腦裝置中 各硬體部件的工作狀態(tài)的測(cè)試系統(tǒng)及方法。
背景技術(shù):
10 通常,于電子通訊裝置例如電腦的測(cè)試過程中均需對(duì)電腦是否能夠正常啟動(dòng)作業(yè)系統(tǒng)(Operating System; OS)進(jìn)行測(cè)試,請(qǐng)配合參閱 圖1,現(xiàn)有的測(cè)試方法是主要通過一偵錯(cuò)卡(Debug Card) 11 (如Port80 Debug Card)以接置于一電腦10主機(jī)板的PCI插槽101中,并將一測(cè) 試機(jī)臺(tái)12與該偵錯(cuò)卡11相連接,以獲取該偵錯(cuò)卡11所輸出的如代碼15 指令(Code)等信息數(shù)據(jù)。于執(zhí)行該測(cè)試方法時(shí),是首先于偵測(cè)該電 腦10執(zhí)行啟動(dòng)作業(yè)并進(jìn)入OS的操作環(huán)境中時(shí),即會(huì)依照預(yù)設(shè)的指令 而自動(dòng)運(yùn)作一特定的測(cè)試程序,以輸出一指定代碼(Code)數(shù)據(jù)至該 PCI插槽101中,從而使該偵錯(cuò)卡ll獲取該指定代碼數(shù)據(jù);同時(shí),與 該偵錯(cuò)卡11相連接的測(cè)試機(jī)臺(tái)12會(huì)于一預(yù)設(shè)時(shí)間段內(nèi)(例如24小時(shí))20間隔地讀取該偵錯(cuò)卡11所獲取的代碼數(shù)據(jù)并判斷其是否為指定代碼, 若是,則令一計(jì)數(shù)器執(zhí)行一計(jì)數(shù)作業(yè),由此以記錄該電腦10于該24 小時(shí)的預(yù)設(shè)時(shí)間段內(nèi)正常執(zhí)行啟動(dòng)作業(yè)并進(jìn)入OS的次數(shù),以供系統(tǒng)工 程師依據(jù)該所累計(jì)的計(jì)數(shù)值來判斷電腦IO是否符合測(cè)試標(biāo)準(zhǔn)。然而, 此種通過測(cè)試機(jī)臺(tái)12測(cè)試電腦10的方式需要使用額外的偵錯(cuò)卡11,25 因而會(huì)增加測(cè)試成本。此外,現(xiàn)有的電腦主機(jī)板上均設(shè)有對(duì)應(yīng)于該主機(jī)板上的各通訊接 口端口的指示燈,例如PORT80—LED為一組用以對(duì)應(yīng)顯示該電腦主機(jī) 板上通訊接口端口為80的數(shù)據(jù)傳輸狀態(tài)的顯示燈,且該指示燈的顯示 狀態(tài)是由一具有通用輸入輸出接口 ( General Purpose Input Output;30 GPIO)的南橋芯片所控制,該組PORT80—LED主要用以于系統(tǒng)開機(jī)執(zhí) 行自我檢測(cè)作業(yè)(Power On Self Test; POST)時(shí),顯示相應(yīng)的檢測(cè)代
碼,然,當(dāng)系統(tǒng)于完成POST并正常進(jìn)入OS后,該組PORT80一LED 即處于閑置狀態(tài)。BIOS (Basic I叩ut and Output System;基本輸入輸出系統(tǒng))中斷服 務(wù)程序?yàn)殡娔X系統(tǒng)軟、硬體之間的一個(gè)可編程接口,換而言之,電腦 5作業(yè)系統(tǒng)對(duì)于電腦中的軟、硬碟、光碟機(jī)以及鍵盤、顯示器等周邊設(shè) 備的管理調(diào)用是建立于系統(tǒng)BIOS的基礎(chǔ)上。系統(tǒng)工程師也可通過對(duì)各 種中斷指令的訪問而直接調(diào)用該BIOS中斷服務(wù)程序。舉例而言, INT15H是通常稱為系統(tǒng)中斷服務(wù)程序,該系統(tǒng)中斷服務(wù)程序包含有多 子功能模塊(即中斷服務(wù)作業(yè)),通過CPU對(duì)特定暫存器(Register) io AX提供預(yù)先定義的子功能即可選擇相應(yīng)的中斷服務(wù)作業(yè),同時(shí),也可 利用未被定義的子功能對(duì)該中斷服務(wù)程序進(jìn)行功能擴(kuò)展。綜上所述,若能提供一種技術(shù)方案,以將該通用輸入輸出連接埠 及中斷服務(wù)作業(yè)所具有的技術(shù)特征與現(xiàn)有測(cè)試方式相結(jié)合,從而克服 現(xiàn)有技術(shù)中所存在的各種缺陷,即為本發(fā)明所需解決的課題。15發(fā)明內(nèi)容鑒于上述現(xiàn)有技術(shù)的缺點(diǎn),本發(fā)明的主要目的在于提供一種測(cè)試 系統(tǒng)及方法,得以使測(cè)試機(jī)臺(tái)與電腦直接通過通訊接口相連接以執(zhí)行 測(cè)試程序,而無須使用偵錯(cuò)卡,以降低測(cè)試成本。 20 本發(fā)明的另一目的在于提供一種測(cè)試系統(tǒng)及方法,是充分利用現(xiàn)有電腦裝置中處于閑置狀態(tài)的通訊接口,以有效提升電腦硬體資源的 使用率。本發(fā)明的再一 目的在于提供一種測(cè)試系統(tǒng)及方法,其是利用電腦 裝置的中斷服務(wù)程序的功能擴(kuò)展,因而可使電腦裝置的測(cè)試作業(yè)模塊 25化。為達(dá)到上述以及其他目的,本發(fā)明即提供一種測(cè)試系統(tǒng),是應(yīng)用 于一 電腦裝置,且該電腦裝置通過組設(shè)于該電腦裝置上的通訊接口與 一測(cè)試機(jī)臺(tái)相連接,該測(cè)試系統(tǒng)是包括用以儲(chǔ)存一測(cè)試程序的儲(chǔ)存模 塊;用于偵測(cè)該電腦裝置是正常執(zhí)行啟動(dòng)作業(yè)并處于一作業(yè)系統(tǒng)的操 30 作環(huán)境中時(shí),觸發(fā)執(zhí)行該儲(chǔ)存模塊中的測(cè)試程序以產(chǎn)生相應(yīng)的中斷控 制指令的觸發(fā)模塊;以及用以運(yùn)作該觸發(fā)模塊觸發(fā)執(zhí)行該測(cè)試程序所
產(chǎn)生的中斷控制指令以產(chǎn)生一特定的代碼數(shù)據(jù),并通過該電腦裝置的 通訊接口以將該代碼數(shù)據(jù)傳輸至該測(cè)試機(jī)臺(tái),從而供該測(cè)試機(jī)臺(tái)執(zhí)行 測(cè)試作業(yè)的處理模塊。其中,該電腦裝置還裝載有用以運(yùn)作該中斷控制指令以產(chǎn)生一特 5定的代碼數(shù)據(jù)的中斷服務(wù)程序,且該中斷服務(wù)程序嵌設(shè)于該電腦裝置的基本輸入輸出系統(tǒng)(Basic Input and Output System; BIOS)中。再者, 該電腦裝置的通訊接口還包括多個(gè)發(fā)光二極管(Light Emitting Diode; LED),且該電腦裝置還包括具有GPIO (General Purpose Input and Output)連接埠的南橋芯片(SouthBridge),其是電性連接該電腦裝10置的通訊接口 ,用以接收所產(chǎn)生的代碼數(shù)據(jù)并相應(yīng)變更該GPIO連接埠 的電位,據(jù)以控制該通訊接口中各發(fā)光二極管的顯示狀態(tài)。此外,該 測(cè)試機(jī)臺(tái)依照一預(yù)設(shè)標(biāo)準(zhǔn),接收并分析該通訊接口所輸出的代碼數(shù)據(jù) 是否允符該預(yù)設(shè)標(biāo)準(zhǔn),并統(tǒng)計(jì)于一預(yù)設(shè)時(shí)間段內(nèi)該通訊接口所輸出的 允符該預(yù)設(shè)標(biāo)準(zhǔn)的代碼數(shù)據(jù)的次數(shù)。15 對(duì)應(yīng)上述公開的測(cè)試系統(tǒng),本發(fā)明還提供一種測(cè)試方法,其包括下述步驟提供一電腦裝置以及一測(cè)試機(jī)臺(tái),且該電腦裝置用以儲(chǔ)存 一測(cè)試程序,該測(cè)試機(jī)臺(tái)通過組設(shè)于該電腦裝置上的通訊接口以與該 電腦裝置相連接;開啟該電腦裝置的電源,以使該電腦裝置執(zhí)行啟動(dòng) 作業(yè);判斷該電腦裝置是否正常執(zhí)行啟動(dòng)作業(yè)并處于一作業(yè)系統(tǒng)的操20 作環(huán)境中,若是,則觸發(fā)執(zhí)行該儲(chǔ)存于電腦裝置中的測(cè)試程序以生成 相應(yīng)的中斷控制指令;運(yùn)作該中斷控制指令以產(chǎn)生一特定的代碼數(shù)據(jù), 并通過該電腦裝置的通訊接口以將該代碼數(shù)據(jù)傳輸至該測(cè)試機(jī)臺(tái);以 及使該測(cè)試機(jī)臺(tái)統(tǒng)計(jì)并分析所接收的代碼數(shù)據(jù),以得出相應(yīng)的測(cè)試結(jié) 果報(bào)告。25 其中,該運(yùn)作中斷控制指令以產(chǎn)生一特定的代碼數(shù)據(jù)的操作步驟通過裝載于電腦裝置中的中斷服務(wù)程序所達(dá)成,且該中斷服務(wù)程序嵌設(shè)于該電腦裝置的基本輸入輸出系統(tǒng)(Basic Input and Output System; BIOS)中。再者,該電腦裝置的通訊接口還包括多個(gè)發(fā)光二極管(Light Emitting Diode; LED),且該電腦裝置復(fù)包括具有GPIO(General Purpose 30I叩ut and Output)連接埠的南橋芯片(South Bridge),其是電性連接 該電腦裝置的通訊接口,用以接收所產(chǎn)生的代碼數(shù)據(jù)并相應(yīng)變更該 GPIO連接埠的電位,據(jù)以控制該通訊接口中各發(fā)光二極管的顯示狀 態(tài)。此外,該測(cè)試機(jī)臺(tái)是依照一預(yù)設(shè)標(biāo)準(zhǔn),接收并分析該通訊接口所 輸出的代碼數(shù)據(jù)是否允符該預(yù)設(shè)標(biāo)準(zhǔn),并統(tǒng)計(jì)于一預(yù)設(shè)時(shí)間段內(nèi)該通 訊接口所輸出的允符該預(yù)設(shè)標(biāo)準(zhǔn)的代碼數(shù)據(jù)的次數(shù)。5 綜前所述,本發(fā)明的測(cè)試系統(tǒng)及方法是利用現(xiàn)有電腦裝置中所具有的軟硬體資源(即通訊接口、南橋芯片及中斷服務(wù)程序)來檢測(cè)該 電腦裝置中各硬體部件的工作狀態(tài),而無須使用額外的硬體配件(如 偵錯(cuò)卡),不僅可降低測(cè)試成本,也能提高電腦裝置中各閑置的硬體 資源的使用率。再者,由于電腦裝置的系統(tǒng)中斷服務(wù)程序可進(jìn)行功能10 擴(kuò)展,也即,系統(tǒng)中斷服務(wù)程序可包含多子功能模塊(即中斷服務(wù)作業(yè)),因而可將該測(cè)試作業(yè)模塊化為該系統(tǒng)中斷服務(wù)程序的一中斷服 務(wù)作業(yè)。
15 圖1為現(xiàn)有的測(cè)試系統(tǒng)的基本架構(gòu)示意圖;圖2為一方塊示意圖,其是用以顯示本發(fā)明的測(cè)試系統(tǒng)的基本架 構(gòu)示意圖;以及圖3為本發(fā)明的測(cè)試方法的運(yùn)作流程實(shí)施例示意圖。20主要元件符號(hào)說明10電腦101PCI插槽11偵錯(cuò)卡(Debug Card)12測(cè)試機(jī)臺(tái)2520電腦裝置201通訊接口2011LED (發(fā)光二極管)203中斷服務(wù)系統(tǒng)205南橋芯片302051GPIO連接埠200作業(yè)系統(tǒng)
210 儲(chǔ)存模塊211 測(cè)試程序 22 測(cè)試機(jī)臺(tái) 230 觸發(fā)模塊5 250 處理模塊251 代碼數(shù)據(jù) S30 S35步驟具體實(shí)施方式
10 以下是通過特定的具體實(shí)例說明本發(fā)明的實(shí)施方式,本領(lǐng)域技術(shù)人員可由本說明書所公開的內(nèi)容輕易地了解本發(fā)明的其他優(yōu)點(diǎn)與功 效。本發(fā)明也可通過其他不同的具體實(shí)例加以施行或應(yīng)用,本說明書 中的各項(xiàng)細(xì)節(jié)也可基于不同觀點(diǎn)與應(yīng)用,在不背離本發(fā)明的精神下進(jìn) 行各種修改與變更。15 圖2為一方塊示意圖,其是用以顯示本發(fā)明的測(cè)試系統(tǒng)的基本架構(gòu),本發(fā)明的測(cè)試系統(tǒng)應(yīng)用于一電腦裝置20中,以供一測(cè)試機(jī)臺(tái)22 對(duì)該電腦裝置20中各硬體部件的工作狀態(tài)進(jìn)行檢測(cè),具體而言,其通 過檢測(cè)電腦裝置是否可正常執(zhí)行啟動(dòng)作業(yè)并處于作業(yè)系統(tǒng)(Operating System; OS) 200的操作環(huán)境的技術(shù)手段來達(dá)成上述測(cè)試目的,其中,20該電腦裝置20是例如為個(gè)人電腦或伺服器等。再者,該測(cè)試機(jī)臺(tái)22是通過組設(shè)于該電腦裝置20中的一通訊接 口 201以與該電腦裝置20相連接,且于該通訊接口 201上還具有多個(gè) 發(fā)光二極管(LED) 2011,于本實(shí)施例中,該通訊接口201為 PORT80—LED,并通過該電腦裝置20中的具有GPIO (General Purpose25Input and Output)連接埠2051的南橋芯片(South Bridge) 205以控制 該通訊接口 201上各發(fā)光二極管2011的顯示狀態(tài)(請(qǐng)容后詳述)。如圖所示,本發(fā)明的測(cè)試系統(tǒng)包括儲(chǔ)存模塊210、觸發(fā)模塊230、 以及處理模塊250。該儲(chǔ)存模塊210是用以儲(chǔ)存一測(cè)試程序211。30 該觸發(fā)模塊230是用于偵測(cè)該電腦裝置20正常執(zhí)行啟動(dòng)作業(yè)并處于一作業(yè)系統(tǒng)200的操作環(huán)境中時(shí),即觸發(fā)執(zhí)行該儲(chǔ)存模塊210中的 測(cè)試程序211,以生成一對(duì)應(yīng)的中斷控制指令予以輸出。具體而言,該 觸發(fā)模塊230是于偵測(cè)該電腦裝置20處于一作業(yè)系統(tǒng)200的操作環(huán)境 中時(shí),即調(diào)用儲(chǔ)存于該儲(chǔ)存模塊210中的測(cè)試程序21并予以執(zhí)行, 以產(chǎn)生一中斷控制指令。 5 該處理模塊250是用以運(yùn)作該觸發(fā)模塊230觸發(fā)執(zhí)行該測(cè)試程序211所產(chǎn)生的中斷控制指令,從而產(chǎn)生一特定的代碼數(shù)據(jù)251,并通過 該電腦裝置20的通訊接口 201以將該代碼數(shù)據(jù)251傳輸至該測(cè)試機(jī)臺(tái) 22中,從而供該測(cè)試機(jī)臺(tái)22執(zhí)行測(cè)試作業(yè)。具體而言,該處理模塊 250是于接收該觸發(fā)模塊230所產(chǎn)生的中斷控制指令后,即通過調(diào)用裝io載于該電腦裝置20中的中斷服務(wù)程序203以執(zhí)行所接收的中斷控制指 令并產(chǎn)生相應(yīng)的代碼數(shù)據(jù)251,于本實(shí)施例中,該中斷服務(wù)程序203 嵌設(shè)于該電腦裝置20的基本輸入輸出系統(tǒng)(Basic Input and Output System;以下簡(jiǎn)稱BIOS)(未予圖式)中。于本實(shí)施例中,是利用該 中斷服務(wù)程序203執(zhí)行該中斷控制指令,從而對(duì)該電腦裝置20中一特15定暫存器(Register)進(jìn)行相應(yīng)的儲(chǔ)存值操作,例如,通過執(zhí)行該中斷 控制指令而將該暫存器AX儲(chǔ)存值為ODAAOH。再者,本發(fā)明是針對(duì)該通訊接口 201及組設(shè)于該通訊接口 201上 的多個(gè)發(fā)光二極管2011,而在現(xiàn)有BIOS代碼數(shù)據(jù)庫(kù)(未予圖式)中 增置一 OEM—INT15功能模塊以及一 OEM—DiagLED功能模塊。其中,20該OEM_INT15功能模塊為一輸出代碼控制模塊,用以控制該通訊接 口201所輸出顯示的代碼數(shù)據(jù)251,具體而言,其是通過調(diào)用 OEM—Intl5Hook函數(shù)以判斷該暫存器AX中的儲(chǔ)存值是否為一預(yù)設(shè)值(如ODAAOH),若判斷為是,即通過調(diào)用一顯示函數(shù),例如 oem_show_port80—led一far,以產(chǎn)生相應(yīng)的顯示代碼數(shù)據(jù)251 (也即,該25測(cè)試機(jī)臺(tái)22可識(shí)別的代碼數(shù)據(jù)251),例如43h,并通過該通訊接口 201以將該代碼數(shù)據(jù)251傳輸至該測(cè)試機(jī)臺(tái)22中從而供進(jìn)行統(tǒng)計(jì)分析 作業(yè)。而該OENLDiagLED功能模塊則為一顯示控制功能模塊,主要 用于控制該組設(shè)于通訊接口 201上的各個(gè)發(fā)光二極管2011的顯示狀 態(tài),于本實(shí)施例中,該通訊接口201上是具有8個(gè)發(fā)光二極管2011,30 且各該發(fā)光二極管2011的顯示狀態(tài)為該電腦裝置20中一具有GPIO (General Purpose Input and Output)連接埠2051的南橋芯片(South
Bridge) 205所控制,而該GPIO連接埠2051是與該電腦裝置20的通 訊接口 201電性連接,該OEM—DiagLED功能模塊是依據(jù)OEMJNT15 功能模塊所生成的代碼數(shù)據(jù)251對(duì)應(yīng)設(shè)置該GPIO連接埠2051中各接 腳的電位,以對(duì)應(yīng)控制組設(shè)于該通訊接口 201上的8個(gè)發(fā)光二極管2011 5 的亮滅顯示狀態(tài)。例如,該OEM—DiagLED功能模塊是可將通過 OEMjNT15功能模塊所生成的代碼數(shù)據(jù)251 (即43h)相應(yīng)轉(zhuǎn)換為 01000011b,并據(jù)以分別設(shè)置該GPIO連接埠2051中各接腳的電位(1 表示高電位;0表示低電位),由此以達(dá)到控制該通訊接口201上的8 個(gè)發(fā)光二極管2011的顯示狀態(tài)的功效(接腳電位為1則燈亮;接腳電
io 位為0則燈滅)。測(cè)試人員即可依據(jù)LED的顯示狀態(tài)而判斷該電腦裝 置20是否正常執(zhí)行啟動(dòng)作業(yè)并處于作業(yè)系統(tǒng)200的操作環(huán)境中。
此外,前述的測(cè)試機(jī)臺(tái)22是依照一預(yù)設(shè)標(biāo)準(zhǔn),接收并分析該通訊 接口 201所輸出的代碼數(shù)據(jù)251是否允符該預(yù)設(shè)標(biāo)準(zhǔn),并統(tǒng)計(jì)于一預(yù) 設(shè)時(shí)間段內(nèi)該通訊接口 201所輸出的允符該預(yù)設(shè)標(biāo)準(zhǔn)的代碼數(shù)據(jù)251
15的次數(shù)。于本實(shí)施例中,該預(yù)設(shè)時(shí)間段設(shè)定為24小時(shí),該電腦裝置20 將于24小時(shí)的時(shí)間段內(nèi)重復(fù)執(zhí)行啟動(dòng)及退出作業(yè)系統(tǒng)200的任務(wù)。具 體而言,是首先通過本發(fā)明的測(cè)試系統(tǒng)以于偵測(cè)該電腦裝置20正常執(zhí) 行啟動(dòng)作業(yè)并處于作業(yè)系統(tǒng)200的操作環(huán)境中時(shí),即通過該通訊接口 201 (即PORT80—LED)以向該測(cè)試機(jī)臺(tái)22輸出一指定的代碼數(shù)據(jù)
20 251 (即43h);且使該測(cè)試系統(tǒng)于偵測(cè)該電腦裝置20退出作業(yè)系統(tǒng) 200時(shí),對(duì)該通訊接口201進(jìn)行一初始化動(dòng)作。此外,該測(cè)試機(jī)臺(tái)22 則會(huì)針對(duì)所接收的代碼數(shù)據(jù)251進(jìn)行識(shí)別,以分析該代碼數(shù)據(jù)251是 否允符預(yù)設(shè)的標(biāo)準(zhǔn),若是,則使一計(jì)數(shù)器執(zhí)行一次計(jì)數(shù)作業(yè),由此以 統(tǒng)計(jì)出該電腦裝置20于24小時(shí)的時(shí)間段內(nèi)正常啟動(dòng)的次數(shù),從而供
25判斷電腦裝置20中各硬體部件是否符合規(guī)格要求。
對(duì)應(yīng)于前述的測(cè)試系統(tǒng),本發(fā)明還提供一種測(cè)試方法。請(qǐng)參閱圖3, 其為本發(fā)明的測(cè)試方法死亡一實(shí)施例的詳細(xì)流程示意圖。該測(cè)試方法 是應(yīng)用于一電腦裝置20中,以供一測(cè)試機(jī)臺(tái)22對(duì)該電腦裝置20中各 硬體部件的運(yùn)作狀態(tài)進(jìn)行檢測(cè)。如圖3所示,該方法是首先執(zhí)行步驟
30 S30。
在步驟S30中,提供一電腦裝置20以及一測(cè)試機(jī)臺(tái)22,且于該電
腦裝置20中是儲(chǔ)存有一測(cè)試程序211 ,而該測(cè)試機(jī)臺(tái)22是通過組設(shè)于 該電腦裝置20上的通訊接口201以與該電腦裝置20相連接。于本實(shí) 施例中,該通訊接口 201為具有多個(gè)發(fā)光二極管(LED) 2011的 PORT80一LED接口 ,并通過該電腦裝置20中的具有GPIO (General 5 Purpose Input and Output)連接埠2051的南橋芯片(South Bridge) 205 以控制該通訊接口 201上各發(fā)光二極管2011的顯示狀態(tài)(請(qǐng)容后詳 述)。接著進(jìn)至步驟S31。
在步驟S31中,開啟該電腦裝置20的電源,以使該電腦裝置20 執(zhí)行開機(jī)啟動(dòng)作業(yè),接著進(jìn)至步驟S32。 10 在步驟S32中,判斷該電腦裝置20是否正常執(zhí)行啟動(dòng)作業(yè),并處
于一作業(yè)系統(tǒng)200的操作環(huán)境中,若是,則進(jìn)至步驟S33,若否,則返 回步驟S31。
在步驟S33中,觸發(fā)執(zhí)行該儲(chǔ)存于電腦裝置20中的測(cè)試程序211 以生成一對(duì)應(yīng)的中斷控制指令予以輸出,接著進(jìn)至步驟S34。
15 在步驟S34中,運(yùn)作該中斷控制指令以產(chǎn)生一特定的代碼數(shù)據(jù)
251,于本實(shí)施例中,是利用嵌設(shè)于該電腦裝置20的基本輸入輸出系 統(tǒng)中的中斷服務(wù)程序203以執(zhí)行該中斷控制指令,從而將該電腦裝置 20中的暫存器AX儲(chǔ)存值為0DAA0H。爾后,利用預(yù)先設(shè)置于BIOS 代碼數(shù)據(jù)庫(kù)中的OEMJNT15功能模塊以通過調(diào)用OEM—Intl5Hook函
20數(shù)來判斷該暫存器AX中的儲(chǔ)存值是否為一ODAAOH,若為是,即調(diào) 用顯示函數(shù)oem—show_port80—led—far以產(chǎn)生相應(yīng)的顯示代碼數(shù)據(jù)251 (如43h),該代碼數(shù)據(jù)251為測(cè)試機(jī)臺(tái)22可識(shí)別;并利用預(yù)先設(shè)置 于BIOS代碼數(shù)據(jù)庫(kù)中的OEM—DiagLED功能模塊以控制該組設(shè)于通 訊接口 201上的各個(gè)發(fā)光二極管2011的顯示狀態(tài),具體而言,該
25 OEM—DiagLED功能模塊是可將通過OEM—INT15功能模塊所生成的 代碼數(shù)據(jù)251(即43h)相應(yīng)轉(zhuǎn)換為01000011b,并據(jù)以分別設(shè)置該GPIO 連接埠2051中各接腳的電位(l表示高電位;0表示低電位),由此 以控制該通訊接口 201上的8個(gè)發(fā)光二極管2011的顯示狀態(tài)(接腳電 位為1則燈亮;接腳電位為0則燈滅),從而供測(cè)試人員即可依據(jù)LED
30的顯示狀態(tài)而判斷該電腦裝置20是否正常執(zhí)行啟動(dòng)作業(yè)并處于作業(yè)系 統(tǒng)200的操作環(huán)境中。接著進(jìn)至步驟S35。
在步驟S35中,通過該電腦裝置20的通訊接口 201以將該代碼數(shù) 據(jù)251傳輸至該測(cè)試機(jī)臺(tái)22,以令該測(cè)試機(jī)臺(tái)22統(tǒng)計(jì)并分析所接收的 代碼數(shù)據(jù)251,從而得出相應(yīng)的測(cè)試結(jié)果報(bào)告,且同時(shí)使該電腦裝置 20退出當(dāng)前的作業(yè)系統(tǒng)200并返回至步驟S31中以重新執(zhí)行啟動(dòng)作業(yè)。 5于本實(shí)施例中,該電腦裝置20將于24小時(shí)的時(shí)間段內(nèi)重復(fù)執(zhí)行啟動(dòng) 及退出作業(yè)系統(tǒng)200的任務(wù),而該測(cè)試機(jī)臺(tái)22是用以于該24小時(shí)的 時(shí)間段中,接收并分析該通訊接口 201所輸出的代碼數(shù)據(jù)251是否允 符預(yù)設(shè)的標(biāo)準(zhǔn),并統(tǒng)計(jì)于24小時(shí)的時(shí)間段中,該通訊接口201所輸出 的允符該預(yù)設(shè)標(biāo)準(zhǔn)的代碼數(shù)據(jù)251的次數(shù)。具體而言,該測(cè)試方法是
10于偵測(cè)該電腦裝置20正常執(zhí)行啟動(dòng)作業(yè)并處于作業(yè)系統(tǒng)200的操作環(huán) 境中時(shí),即通過該通訊接口201 (即PORT80—LED)以向測(cè)試機(jī)臺(tái)22 輸出一指定的代碼數(shù)據(jù)251 (即43h),而該測(cè)試機(jī)臺(tái)22則會(huì)針對(duì)所 接收的代碼數(shù)據(jù)251進(jìn)行識(shí)別,以分析該代碼數(shù)據(jù)251是否允符預(yù)設(shè) 的標(biāo)準(zhǔn),若是,則使一計(jì)數(shù)器執(zhí)行一次計(jì)數(shù)作業(yè),由此以統(tǒng)計(jì)出該電
15腦裝置20于24小時(shí)的時(shí)間段內(nèi)正常啟動(dòng)的次數(shù),從而供判斷電腦裝 置20中各硬體部件是否符合規(guī)格要求。再者,該測(cè)試方法還包括于偵 測(cè)該電腦裝置20退出作業(yè)系統(tǒng)200時(shí),即會(huì)對(duì)該通訊接口 201進(jìn)行一 初始化動(dòng)作。
綜前所述,本發(fā)明的測(cè)試系統(tǒng)及方法是通過電腦裝置(例如電腦) 20中的處于閑置狀態(tài)的通訊接口 (例如PORT80—LED)以及裝載于該電 腦裝置中的中斷服務(wù)程序,以檢測(cè)該電腦裝置中各硬體部件的運(yùn)作是 否正常。由于該通訊接口 PORT80一LED是于電腦裝置完成POST后即 處于閑置狀態(tài),因而利用該通訊接口 PORT80—LED傳輸相應(yīng)的測(cè)試代 碼數(shù)據(jù),并控制組設(shè)于該通訊接口上的LED對(duì)該通訊接口所傳輸?shù)拇?25碼數(shù)據(jù)予以相應(yīng)顯示,即可充分利用電腦裝置的現(xiàn)有資源。再者,由 于電腦裝置的系統(tǒng)中斷服務(wù)程序可進(jìn)行功能擴(kuò)展,也即,系統(tǒng)中斷服 務(wù)程序可包含多子功能模塊(即中斷服務(wù)作業(yè)),因而可將該測(cè)試作 業(yè)模塊化為該系統(tǒng)中斷服務(wù)程序的一中斷服務(wù)作業(yè)。另外,通過本發(fā) 明的測(cè)試系統(tǒng)及方法,無需額外配置除錯(cuò)卡而可直接將測(cè)試機(jī)臺(tái)與電 30 腦裝置電性連接以執(zhí)行測(cè)試作業(yè),因而可節(jié)省測(cè)試成本。
上述實(shí)施例僅例示性說明本發(fā)明的原理及其功效,而非用于限制
本發(fā)明。任何本領(lǐng)域技術(shù)人員均可在不違背本發(fā)明的精神及范疇下, 對(duì)上述實(shí)施例進(jìn)行修飾與改變。因此,本發(fā)明的權(quán)利保護(hù)范圍,應(yīng)如 后述的權(quán)利要求所列。
權(quán)利要求
1.一種測(cè)試系統(tǒng),其應(yīng)用于一電腦裝置,且該電腦裝置通過組設(shè)于該電腦裝置上的通訊接口與一測(cè)試機(jī)臺(tái)相連接,該測(cè)試系統(tǒng)包括儲(chǔ)存模塊,用以儲(chǔ)存一測(cè)試程序;觸發(fā)模塊,于偵測(cè)該電腦裝置是正常執(zhí)行啟動(dòng)作業(yè)并處于一作業(yè)系統(tǒng)的操作環(huán)境中時(shí),用以觸發(fā)執(zhí)行該儲(chǔ)存模塊中的測(cè)試程序以產(chǎn)生相應(yīng)的中斷控制指令;以及處理模塊,是用以運(yùn)作該觸發(fā)模塊觸發(fā)執(zhí)行該測(cè)試程序所產(chǎn)生的中斷控制指令以產(chǎn)生一特定的代碼數(shù)據(jù),并通過該電腦裝置的通訊接口以將該代碼數(shù)據(jù)傳輸至該測(cè)試機(jī)臺(tái),從而供該測(cè)試機(jī)臺(tái)執(zhí)行測(cè)試作業(yè)。
2. 根據(jù)權(quán)利要求1所述的測(cè)試系統(tǒng),其中,該電腦裝置還裝載有 15用以運(yùn)作該中斷控制指令以產(chǎn)生一特定的代碼數(shù)據(jù)的中斷服務(wù)程序,且該中斷服務(wù)程序嵌設(shè)于該電腦裝置的基本輸入輸出系統(tǒng)中。
3. 根據(jù)權(quán)利要求1所述的測(cè)試系統(tǒng),其中,該電腦裝置的通訊接 口還包括多個(gè)發(fā)光二極管。20
4. 根據(jù)權(quán)利要求3所述的測(cè)試系統(tǒng),其中,該電腦裝置還包括具 有GPIO連接埠的南橋芯片,其是電性連接該電腦裝置的通訊接口,用 以接收所產(chǎn)生的代碼數(shù)據(jù)并相應(yīng)變更該GPIO連接埠的電位,據(jù)以控制 該通訊接口中各發(fā)光二極管的顯示狀態(tài)。25
5. 根據(jù)權(quán)利要求1所述的測(cè)試系統(tǒng),其中,該測(cè)試機(jī)臺(tái)是依照一預(yù)設(shè)標(biāo)準(zhǔn),接收并分析該通訊接口所輸出的代碼數(shù)據(jù)是否允符該預(yù)設(shè) 標(biāo)準(zhǔn),并統(tǒng)計(jì)于一預(yù)設(shè)時(shí)間段內(nèi)該通訊接口所輸出的允符該預(yù)設(shè)標(biāo)準(zhǔn) 的代碼數(shù)據(jù)的次數(shù)。30
6. —種測(cè)試方法,其包括下述步驟 提供一電腦裝置以及一測(cè)試機(jī)臺(tái),且該電腦裝置是用以儲(chǔ)存一測(cè) 試程序,該測(cè)試機(jī)臺(tái)通過組設(shè)于該電腦裝置上的通訊接口以與該電腦裝置相連接;開啟該電腦裝置的電源,以使該電腦裝置執(zhí)行啟動(dòng)作業(yè); 5 判斷該電腦裝置是否正常執(zhí)行啟動(dòng)作業(yè)并處于一作業(yè)系統(tǒng)的操作 環(huán)境中,若是,則觸發(fā)執(zhí)行該儲(chǔ)存于電腦裝置中的測(cè)試程序以生成相 應(yīng)的中斷控制指令;運(yùn)作該中斷控制指令以產(chǎn)生一特定的代碼數(shù)據(jù),并通過該電腦裝 置的通訊接口以將該代碼數(shù)據(jù)傳輸至該測(cè)試機(jī)臺(tái);以及 10 使該測(cè)試機(jī)臺(tái)統(tǒng)計(jì)并分析所接收的代碼數(shù)據(jù),以得出相應(yīng)的測(cè)試結(jié)果報(bào)告。
7. 根據(jù)權(quán)利要求6所述的測(cè)試方法,其中,該運(yùn)作中斷控制指令 以產(chǎn)生一特定的代碼數(shù)據(jù)的操作步驟通過裝載于電腦裝置中的中斷服15務(wù)程序而達(dá)成,且該中斷服務(wù)程序嵌設(shè)于該電腦裝置的基本輸入輸出 系統(tǒng)中。
8. 根據(jù)權(quán)利要求6所述的測(cè)試方法,其中,該電腦裝置的通訊接 口還包括多個(gè)發(fā)光二極管。20
9. 根據(jù)權(quán)利要求8所述的測(cè)試方法,其中,該電腦裝置還包括具 有GPIO連接埠的南橋芯片,其是電性連接該電腦裝置的通訊接口,用 以接收所產(chǎn)生的代碼數(shù)據(jù)并相應(yīng)變更該GPIO連接埠的電位,據(jù)以控制 該通訊接口中各發(fā)光二極管的顯示狀態(tài)。25
10. 根據(jù)權(quán)利要求6所述的測(cè)試方法,其中,該測(cè)試機(jī)臺(tái)是依照一預(yù)設(shè)標(biāo)準(zhǔn),接收并分析該通訊接口所輸出的代碼數(shù)據(jù)是否允符該預(yù) 設(shè)標(biāo)準(zhǔn),并統(tǒng)計(jì)于一預(yù)設(shè)時(shí)間段內(nèi)該通訊接口所輸出的允符該預(yù)設(shè)標(biāo) 準(zhǔn)的代碼數(shù)據(jù)的次數(shù)。
全文摘要
一種測(cè)試系統(tǒng),用以對(duì)組設(shè)于電腦裝置中的各硬體部件的運(yùn)作狀態(tài)進(jìn)行檢測(cè),其中,于該電腦裝置中儲(chǔ)存有一測(cè)試程序,并通過組設(shè)于該電腦裝置上的通訊接口與一測(cè)試機(jī)臺(tái)相連接,該測(cè)試方法在偵測(cè)該電腦裝置正常執(zhí)行啟動(dòng)作業(yè)并處于作業(yè)系統(tǒng)的操作環(huán)境中時(shí),則觸發(fā)執(zhí)行該測(cè)試程序以產(chǎn)生一特定的中斷控制指令,并通過裝載于該電腦裝置中的中斷控制造方法式以運(yùn)作該中斷控制指令從而生成相應(yīng)的代碼數(shù)據(jù)以通過該通訊接口傳送至該測(cè)試機(jī)臺(tái)中從而供執(zhí)行測(cè)試分析作業(yè),因而充分利用了電腦裝置的現(xiàn)有資源,同時(shí)也節(jié)省了測(cè)試成本。
文檔編號(hào)G06F11/28GK101118510SQ20061010830
公開日2008年2月6日 申請(qǐng)日期2006年8月1日 優(yōu)先權(quán)日2006年8月1日
發(fā)明者輝 林, 陳志豐 申請(qǐng)人:英業(yè)達(dá)股份有限公司