欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

實(shí)現(xiàn)自動(dòng)開關(guān)機(jī)測(cè)試的系統(tǒng)及方法

文檔序號(hào):6587699閱讀:384來(lái)源:國(guó)知局
專利名稱:實(shí)現(xiàn)自動(dòng)開關(guān)機(jī)測(cè)試的系統(tǒng)及方法
技術(shù)領(lǐng)域
本發(fā)明屬于計(jì)算機(jī)系統(tǒng)測(cè)試領(lǐng)域,特別是關(guān)于一種實(shí)現(xiàn)自動(dòng)開關(guān)機(jī)測(cè)試的系統(tǒng)及方法。
背景技術(shù)
隨著時(shí)代的發(fā)展,計(jì)算機(jī)已成為人們生活、工作中的重要組成部分,人們對(duì)計(jì)算機(jī)的性能及其穩(wěn)定性也提出了越來(lái)越高的要求。因此,生產(chǎn)廠家在計(jì)算機(jī)出廠前對(duì)其進(jìn)行嚴(yán)格的檢測(cè)也顯得尤為重要。
開關(guān)機(jī)測(cè)試是檢測(cè)過(guò)程中的一個(gè)重要環(huán)節(jié)。廠家對(duì)計(jì)算機(jī)的硬盤、主板、內(nèi)存等主要部件以及整套計(jì)算機(jī)系統(tǒng)都要進(jìn)行反復(fù)的開關(guān)機(jī)強(qiáng)度測(cè)試,由于市場(chǎng)上沒(méi)有整套的開關(guān)機(jī)測(cè)試系統(tǒng)出售,大部分計(jì)算機(jī)廠家仍采用手工開關(guān)測(cè)試的方法。這種方法需要投入大量的人力,而且也不可能對(duì)每一臺(tái)計(jì)算機(jī)都實(shí)現(xiàn)上百次或者上千次的開關(guān)機(jī)測(cè)試,所以手工測(cè)試的效率非常低,測(cè)試質(zhì)量也難于保證。
另外,也有公司自行研發(fā)出的一些簡(jiǎn)單的開關(guān)機(jī)測(cè)試設(shè)備,這些設(shè)備都是進(jìn)行一對(duì)一的開環(huán)式測(cè)試,也就是說(shuō),這種設(shè)備只能實(shí)現(xiàn)一臺(tái)主控機(jī)測(cè)試一臺(tái)被測(cè)機(jī),并且由于主控機(jī)是單方面發(fā)出開關(guān)機(jī)控制指令,對(duì)于被測(cè)機(jī)是否完成測(cè)試次數(shù)或被測(cè)機(jī)是否出現(xiàn)異常等,主控機(jī)無(wú)法知道。比如,在被測(cè)機(jī)出現(xiàn)死機(jī)現(xiàn)象時(shí),主控機(jī)還會(huì)繼續(xù)向被測(cè)機(jī)發(fā)送開關(guān)機(jī)指令直到運(yùn)行結(jié)束,主控機(jī)發(fā)出的測(cè)試次數(shù)和被測(cè)機(jī)實(shí)際執(zhí)行的測(cè)試次數(shù)就會(huì)不一致。
所以,用戶希望了解被測(cè)機(jī)的測(cè)試狀態(tài)和配置等信息,以便能迅速地排除或解決開、關(guān)機(jī)中出現(xiàn)的異常情況。
總之,目前各計(jì)算機(jī)廠家的開關(guān)機(jī)測(cè)試水平不一,多數(shù)計(jì)算機(jī)開關(guān)機(jī)測(cè)試采用手工方式,這種測(cè)試方式效率低,測(cè)試質(zhì)量難于保證。而少數(shù)實(shí)現(xiàn)自動(dòng)測(cè)試的系統(tǒng)也有很多不足,主要表現(xiàn)在以下幾個(gè)方面1、只能進(jìn)行一對(duì)一的測(cè)試,測(cè)試效率低;2、只能實(shí)現(xiàn)開環(huán)式的測(cè)試,測(cè)試效率低,測(cè)試質(zhì)量不高;3、測(cè)試對(duì)象只局限于計(jì)算機(jī)整機(jī)系統(tǒng)。

發(fā)明內(nèi)容
有鑒于此,本發(fā)明的目的是提供一種實(shí)現(xiàn)自動(dòng)開關(guān)機(jī)測(cè)試的系統(tǒng),該系統(tǒng)能方便、快捷、自動(dòng)地進(jìn)行一對(duì)多的、閉環(huán)式的開關(guān)機(jī)測(cè)試。
本發(fā)明的另一個(gè)目的是提供一種實(shí)現(xiàn)自動(dòng)開關(guān)機(jī)測(cè)試的方法。通過(guò)該方法能實(shí)現(xiàn)自動(dòng)地控制多臺(tái)被測(cè)機(jī)進(jìn)行開關(guān)機(jī)測(cè)試,并能監(jiān)測(cè)被測(cè)機(jī)的測(cè)試狀態(tài)。
本發(fā)明的一種實(shí)現(xiàn)自動(dòng)開關(guān)機(jī)測(cè)試的系統(tǒng),該系統(tǒng)是這樣實(shí)現(xiàn)的。
一種實(shí)現(xiàn)自動(dòng)開關(guān)機(jī)測(cè)試的系統(tǒng),其特征在于該系統(tǒng)包括主控機(jī),用于發(fā)出控制命令、接收被測(cè)機(jī)220V電源和主板電源的狀態(tài)信息以及顯示被測(cè)機(jī)系統(tǒng)配置信息,與電源控制盒相連;電源控制盒,用于選擇被測(cè)機(jī)、控制被測(cè)機(jī)220V電源上下電、開關(guān)機(jī)以及轉(zhuǎn)接被測(cè)機(jī)的電源和主板電源的狀態(tài)信息,與主控機(jī)、被測(cè)機(jī)的電源輸入端和多功能計(jì)算機(jī)檢測(cè)卡相連;多功能計(jì)算機(jī)檢測(cè)卡,用于檢測(cè)被測(cè)機(jī)的220V電源和主板電源的狀態(tài)、獲得被測(cè)機(jī)自檢信息,并將被測(cè)機(jī)的電源和主板電源的狀態(tài)信息和系統(tǒng)配置等信息反饋給主控機(jī),且與被測(cè)機(jī)的啟動(dòng)開關(guān)、復(fù)位開關(guān)和輸出自檢信息、配置信息的接口和電源控制盒相連。
所述的電源控制盒包括單片機(jī)控制模塊,用于解析控制命令、選擇被測(cè)機(jī)和命令類型,與通訊控制模塊、電源繼電器控制模塊和220V電源插座相連;通訊控制模塊,用與傳送被測(cè)機(jī)的配置信息、自檢信息,與單片機(jī)控制模塊、主控機(jī)的發(fā)出控制命令、接收反饋信息的串口和多功能計(jì)算機(jī)檢測(cè)卡的接收電源控制盒的控制信號(hào)、輸出被測(cè)機(jī)電源狀態(tài)和主板電源狀態(tài)及被測(cè)機(jī)的系統(tǒng)配置信息的接口相連;電源繼電器控制模塊,用于控制相應(yīng)的被測(cè)機(jī)電源220V上下電,與單片機(jī)控制模塊和被測(cè)機(jī)的電源輸入端相連。
所述的多功能計(jì)算機(jī)檢測(cè)卡包括通信控制模塊,用于接收來(lái)自電源控制盒的控制信號(hào)并將其傳送給單片機(jī)控制模塊、接收來(lái)自單片機(jī)控制模塊和PCI芯片的信息并傳給電源控制盒,與單片機(jī)控制模塊、PCI芯片和電源控制盒的發(fā)出控制信號(hào)、接收被測(cè)機(jī)電源狀態(tài)和主板電源狀態(tài)及系統(tǒng)配置信息的接口相連;單片機(jī)控制模塊,用于控制信息傳輸、控制顯示錯(cuò)誤代碼、控制開關(guān)機(jī)、復(fù)位和POST功能檢測(cè),與通信控制模塊、LCD顯示、開關(guān)機(jī)控制模塊和POST功能檢測(cè)模塊相連;開關(guān)機(jī)控制模塊,通過(guò)來(lái)自單片機(jī)控制模塊的控制信號(hào)控制被測(cè)機(jī)的開關(guān)機(jī)、復(fù)位以及實(shí)時(shí)檢測(cè)被測(cè)機(jī)的電源狀態(tài),與單片機(jī)控制模塊和被測(cè)機(jī)的啟動(dòng)開關(guān)、復(fù)位開關(guān)相連;POST功能檢測(cè)模塊,用于獲取被測(cè)機(jī)的自檢信息以及將自檢信息存儲(chǔ)在存儲(chǔ)單元,與單片機(jī)控制模塊和被測(cè)機(jī)的PCI接口相連;存儲(chǔ)單元,用于存儲(chǔ)來(lái)自POST功能檢測(cè)模塊、經(jīng)PCI芯片傳入的被測(cè)機(jī)系統(tǒng)配置信息和通信控制模塊傳入的熱啟動(dòng)命令的控制信號(hào),與單片機(jī)控制模塊PCI芯片和POST功能檢測(cè)模塊相連;LCD顯示,用于顯示單片機(jī)控制模塊從存儲(chǔ)單元中取出的自檢信息代碼和內(nèi)容,與單片機(jī)控制模塊相連;PCI芯片,用于轉(zhuǎn)換信息格式,與單片機(jī)控制模塊、存儲(chǔ)單元和被測(cè)機(jī)的PCI接口相連;其中,所述的單片機(jī)控制模塊、通信控制模塊和開關(guān)機(jī)控制模塊的電源由電源控制盒提供,所述的POST功能檢測(cè)模塊和PCI芯片的電源由被測(cè)機(jī)提供。
所述的電源控制盒包括D/A轉(zhuǎn)換卡,用于轉(zhuǎn)換主控機(jī)發(fā)出的控制命令為模擬量,與多路信號(hào)轉(zhuǎn)換模塊和主控機(jī)的發(fā)出控制命令的接口相連;A/D轉(zhuǎn)換卡,用于轉(zhuǎn)換來(lái)自多功能檢測(cè)卡的被測(cè)機(jī)主板上下電信息為數(shù)字量,與電源檢測(cè)模塊和主控機(jī)接收被測(cè)機(jī)電源和主板電源狀態(tài)的接口相連;多路信號(hào)控制模塊,用于解析主控機(jī)發(fā)出的命令類型和選擇被測(cè)機(jī),與繼電器控制模塊、主板開關(guān)控制模塊和主板復(fù)位控制模塊相連;繼電器控制模塊,用于接通或斷開對(duì)應(yīng)的被控設(shè)備的220V電源,與多路信號(hào)控制模塊和被測(cè)機(jī)的電源輸入端相連;主板開關(guān)控制模塊,用于控制被測(cè)機(jī)主板電源開、關(guān),與多路信號(hào)控制模塊和多功能計(jì)算機(jī)檢測(cè)卡接收開關(guān)控制信號(hào)的接口相連;主板復(fù)位控制模塊,用于控制被測(cè)機(jī)復(fù)位,與多路信號(hào)控制模塊和多功能計(jì)算機(jī)檢測(cè)卡接收復(fù)位控制信號(hào)的接口相連;電源檢測(cè)模塊,用于向主控機(jī)傳送被測(cè)機(jī)電源和主板電源狀態(tài)信息,與A/D轉(zhuǎn)換卡和多功能計(jì)算機(jī)檢測(cè)卡輸出被測(cè)機(jī)電源和主板電源的狀態(tài)信息的接口相連。
所述的D/A轉(zhuǎn)換卡為ADLINK PCI-6216 D/A卡。
所述的A/D轉(zhuǎn)換卡為ADLINK PCI-9113 A/D卡。
所述的多功能計(jì)算機(jī)檢測(cè)卡包括計(jì)算機(jī)檢測(cè)卡和傳送被測(cè)機(jī)系統(tǒng)配置信息、轉(zhuǎn)接熱啟動(dòng)命令的裝置,所述的傳送被測(cè)機(jī)系統(tǒng)配置信息和轉(zhuǎn)接熱啟動(dòng)命令的裝置,包括置于被測(cè)機(jī)內(nèi)的網(wǎng)卡、集線器和置于主控機(jī)內(nèi)的網(wǎng)卡,其中,集線器與置于被測(cè)機(jī)內(nèi)的網(wǎng)卡和置于主控機(jī)內(nèi)的網(wǎng)卡相連,
計(jì)算機(jī)檢測(cè)卡,用于轉(zhuǎn)接來(lái)自電源控制盒的開關(guān)機(jī)、復(fù)位控制信號(hào)、檢測(cè)被測(cè)機(jī)的電源和主板電源狀態(tài)、顯示被測(cè)機(jī)自檢信息代碼以及將被測(cè)機(jī)的電源和主板電源的狀態(tài)信息通過(guò)電源控制盒反饋給主控機(jī),與被測(cè)機(jī)的啟動(dòng)開關(guān)、復(fù)位開關(guān)和輸出自檢信息、配置信息的接口和電源控制盒的發(fā)出控制信號(hào)和接收被測(cè)機(jī)電源狀態(tài)和主板電源狀態(tài)信息的接口相連。
所述的計(jì)算機(jī)檢測(cè)卡包括通信控制模塊,用于接收來(lái)自電源控制盒的控制信號(hào)并將其傳送給單片機(jī)控制模塊、接收來(lái)自單片機(jī)控制模塊的信息并將其傳給電源控制盒,與單片機(jī)控制模塊和電源控制盒的發(fā)出控制信號(hào)和接收被測(cè)機(jī)電源狀態(tài)和主板電源狀態(tài)信息的接口相連;單片機(jī)控制模塊,用于控制信息傳輸、控制顯示錯(cuò)誤代碼、控制開關(guān)機(jī)、復(fù)位和POST功能檢測(cè),與通信控制模塊、LCD顯示、開關(guān)機(jī)控制模塊和POST功能檢測(cè)模塊相連;開關(guān)機(jī)控制模塊,通過(guò)來(lái)自單片機(jī)控制模塊的控制信號(hào)控制被測(cè)機(jī)的開關(guān)機(jī)、復(fù)位以及實(shí)時(shí)檢測(cè)被測(cè)機(jī)的電源狀態(tài),與單片機(jī)控制模塊和被測(cè)機(jī)的啟動(dòng)開關(guān)、復(fù)位開關(guān)相連;POST功能檢測(cè)模塊,用于獲取被測(cè)機(jī)的自檢信息以及將自檢信息存儲(chǔ)在存儲(chǔ)單元,與單片機(jī)控制模塊和被測(cè)機(jī)的PCI接口相連;存儲(chǔ)單元,用于存儲(chǔ)來(lái)自POST功能檢測(cè)模塊、經(jīng)PCI芯片傳入的被測(cè)機(jī)系統(tǒng)配置信息和通信控制模塊傳入的熱啟動(dòng)命令的控制信號(hào),與單片機(jī)控制模塊、PCI芯片和POST功能檢測(cè)模塊相連;LCD顯示,用于顯示單片機(jī)控制模塊從存儲(chǔ)單元中取出的自檢信息代碼,與單片機(jī)控制模塊相連;其中,所述的單片機(jī)控制模塊、通信控制模塊和開關(guān)機(jī)控制模塊的電源由電源控制盒提供,所述的POST功能檢測(cè)模塊的電源由被測(cè)機(jī)提供。
本發(fā)明的一種實(shí)現(xiàn)自動(dòng)開關(guān)機(jī)測(cè)試的方法,該方法是這樣實(shí)現(xiàn)的。
一種應(yīng)用權(quán)利要求1所述的系統(tǒng)實(shí)現(xiàn)自動(dòng)開關(guān)機(jī)測(cè)試的方法,其特征在于該方法包括以下步驟A.主控機(jī)發(fā)出檢測(cè)信號(hào),選擇被測(cè)機(jī),檢測(cè)對(duì)應(yīng)被測(cè)機(jī)的電源和主板電源狀態(tài);B.判斷該被測(cè)機(jī)的電源和主板電源狀態(tài)是否與要發(fā)出的測(cè)試命令相抵觸,如果不抵觸,執(zhí)行步驟C,如果抵觸,執(zhí)行步驟A;C.主控機(jī)發(fā)出控制命令,選擇該被測(cè)機(jī)、控制該被測(cè)機(jī)作出相應(yīng)的動(dòng)作;D.發(fā)出檢測(cè)信號(hào),選擇該被測(cè)機(jī),檢測(cè)對(duì)應(yīng)被測(cè)機(jī)的電源和主板電源狀態(tài);E.判斷被測(cè)機(jī)是否作出相應(yīng)的動(dòng)作,如果沒(méi)有,執(zhí)行步驟C,否則,判斷是否還有控制命令要發(fā)出,如果有,執(zhí)行步驟A,如果沒(méi)有,測(cè)試結(jié)束。
所述步驟B包括如果發(fā)出檢測(cè)信號(hào)的次數(shù)為N次,且N>1,該被測(cè)機(jī)的電源和主板電源狀態(tài)與要發(fā)出的測(cè)試命令仍相抵觸,系統(tǒng)發(fā)出報(bào)警,提示需要人為干預(yù)。
所述的所述步驟E包括發(fā)出控制命令的次數(shù)為N次,且N>1,被測(cè)機(jī)仍沒(méi)有作出相應(yīng)的動(dòng)作,系統(tǒng)發(fā)出報(bào)警,提示需要人為干預(yù)。
所述的控制命令為220V上電命令、或220V下電命令、或開機(jī)命令、或關(guān)機(jī)命令、或復(fù)位命令、或熱啟動(dòng)命令。
所述的主控機(jī)發(fā)出控制命令為開機(jī)命令、或熱啟動(dòng)命令、或復(fù)位命令后,并且在被測(cè)機(jī)進(jìn)入POST自檢階段,該方法進(jìn)一步包括讀取被測(cè)機(jī)PCI接口,獲取被測(cè)機(jī)自檢信息,并用數(shù)碼顯示管顯示自檢信息代碼。
所述的方法進(jìn)一步包括將自檢信息代碼傳送至主控機(jī),主控機(jī)解析后,用文字和圖形的形式顯示。
所述的方法進(jìn)一步包括在主控機(jī)內(nèi),預(yù)先輸入被測(cè)機(jī)的標(biāo)準(zhǔn)的系統(tǒng)配置信息;
所述步驟C中當(dāng)主控機(jī)發(fā)出控制命令為開機(jī)、或復(fù)位、或熱啟動(dòng)命令,并且在所述步驟E中判斷被測(cè)機(jī)已執(zhí)行了控制命令之后,被測(cè)機(jī)進(jìn)入操作系統(tǒng),讀取ROM區(qū)的內(nèi)存信息,獲取內(nèi)存、BIOS、CPU、Onboard設(shè)備和顯卡等系統(tǒng)配置信息;通過(guò)與IDE控制芯片的通信來(lái)讀取IDE硬盤的容量等信息;通過(guò)調(diào)用Windows API函數(shù)、驅(qū)動(dòng)程序來(lái)讀取SCSI硬盤的容量、ID號(hào)等信息;通過(guò)與商品化軟件的接口的通訊獲取RAID卡的信息;將獲取到的被測(cè)機(jī)的系統(tǒng)配置信息傳到主控機(jī);主控機(jī)顯示被測(cè)機(jī)系統(tǒng)配置信息內(nèi)容,并比較這些配置信息與預(yù)先輸入的標(biāo)準(zhǔn)信息是否有差異,如果有差異,將被測(cè)機(jī)系統(tǒng)配置信息保存成文件。
根據(jù)以上所述,可以看出本發(fā)明方案具有如下特點(diǎn)1、本發(fā)明的自動(dòng)開關(guān)機(jī)測(cè)試系統(tǒng)實(shí)現(xiàn)了自動(dòng)開關(guān)機(jī)測(cè)試,并且能同時(shí)控制多臺(tái)被測(cè)機(jī),大大提高了測(cè)試效率;2、該系統(tǒng)采用閉環(huán)式測(cè)試方法,確保了測(cè)試質(zhì)量;3、該系統(tǒng)應(yīng)用面廣,不僅可以應(yīng)用于計(jì)算機(jī)整機(jī)系統(tǒng)的測(cè)試,也可以應(yīng)用于主板、內(nèi)存、硬盤等部件的開關(guān)機(jī)的測(cè)試;4、該系統(tǒng)還具有良好的控制、顯示界面,可以任意設(shè)定四種開關(guān)機(jī)測(cè)試方式和時(shí)間參數(shù),使用方便。


圖1為實(shí)施例一的自動(dòng)開關(guān)機(jī)測(cè)試系統(tǒng)的外部示意圖;圖2為實(shí)施例一的多功能計(jì)算機(jī)檢測(cè)卡的功能模塊圖;圖3為實(shí)施例一的電源控制盒的結(jié)構(gòu)示意圖;圖4為實(shí)施例一中主控機(jī)與單臺(tái)被測(cè)機(jī)之間的連接示意;圖5為主控機(jī)中的軟件流程;圖6為被測(cè)機(jī)中的軟件流程;圖7為實(shí)施例二的自動(dòng)開關(guān)機(jī)測(cè)試系統(tǒng)的外部結(jié)構(gòu)示意圖;圖8為實(shí)施例二的電源控制盒的結(jié)構(gòu)示意圖;
圖9為實(shí)施例二的多功能計(jì)算機(jī)檢測(cè)卡的功能模塊圖;圖10為實(shí)施例二中的主控機(jī)與單臺(tái)被測(cè)機(jī)之間的連接示意;圖11為系統(tǒng)的開關(guān)機(jī)控制方式流程;圖12為自動(dòng)開關(guān)機(jī)測(cè)試系統(tǒng)的界面圖。
具體實(shí)施例方式
為使本發(fā)明的目的、技術(shù)方案、及優(yōu)點(diǎn)更加清楚明白,以下參照附圖并舉實(shí)施例,對(duì)本發(fā)明作進(jìn)一步詳細(xì)說(shuō)明。
參見(jiàn)圖1所示,為可以容納10臺(tái)被測(cè)機(jī)的自動(dòng)開關(guān)機(jī)測(cè)試系統(tǒng),該測(cè)試系統(tǒng)包括主控機(jī)101、電源控制盒102和被測(cè)機(jī)103,并且每臺(tái)被測(cè)機(jī)內(nèi)置有一個(gè)多功能計(jì)算機(jī)檢測(cè)卡104,電源控制盒102通過(guò)電纜連接主控機(jī)101和每臺(tái)被測(cè)機(jī)。其核心內(nèi)容是主控機(jī)101通過(guò)電源控制盒102控制每臺(tái)被測(cè)機(jī)進(jìn)行開關(guān)機(jī)測(cè)試;多功能計(jì)算機(jī)檢測(cè)卡104檢測(cè)被測(cè)機(jī)103的測(cè)試狀態(tài)和系統(tǒng)配置等信息,并將其反饋給主控機(jī)。
需要說(shuō)明的是,被測(cè)機(jī)機(jī)的測(cè)試狀態(tài)是指被測(cè)機(jī)電源和主板電源的上下電狀態(tài)。這里的被測(cè)機(jī)既可以是主板或外圍部件,也可以是完整的計(jì)算機(jī)系統(tǒng),其運(yùn)行狀態(tài)受主控機(jī)的控制。多功能計(jì)算機(jī)檢測(cè)卡104實(shí)現(xiàn)檢測(cè)被測(cè)機(jī)的測(cè)試狀態(tài)、獲取被測(cè)機(jī)自檢信息、傳遞被測(cè)機(jī)103系統(tǒng)配置信息以及轉(zhuǎn)接電源控制盒102輸出的開關(guān)機(jī)控制信號(hào)等;而電源控制盒102是用來(lái)控制被測(cè)機(jī)103交流220V電源和開關(guān)機(jī)以及實(shí)現(xiàn)信息傳遞功能。
如圖2所示,為多功能計(jì)算機(jī)檢測(cè)卡的功能模塊圖。多功能計(jì)算機(jī)檢測(cè)卡包括開關(guān)機(jī)控制模塊201、POST功能檢測(cè)模塊205、通信控制模塊203、單片機(jī)控制模塊209、PCI芯片207、存儲(chǔ)單元206和液晶顯示LCD 202。
開關(guān)機(jī)控制模塊201是用于控制被測(cè)機(jī)系統(tǒng)的啟動(dòng)和關(guān)閉、復(fù)位以及檢測(cè)被測(cè)機(jī)電源等,與被測(cè)機(jī)的啟動(dòng)開關(guān)、復(fù)位開關(guān)和單片機(jī)控制模塊209相連;POST功能檢測(cè)模塊205是獲取被測(cè)機(jī)POST上電檢測(cè)過(guò)程中的自檢信息代碼,與被測(cè)機(jī)的PCI總線接口208相連;通訊控制模塊203是通過(guò)485串口實(shí)現(xiàn)的,該串口可以實(shí)現(xiàn)較長(zhǎng)的通訊線路,也方便擴(kuò)展,與單片機(jī)控制模塊209和15PIN串口204相連;單片機(jī)控制模塊209是多功能計(jì)算機(jī)功能卡的控制核心,用于協(xié)調(diào)控制信息傳輸和邏輯控制等功能,與液晶LCD顯示202、開關(guān)機(jī)控制模塊201、存儲(chǔ)單元206和通訊控制模塊203相連;存儲(chǔ)單元206,用于存儲(chǔ)來(lái)自POST功能檢測(cè)模塊205、經(jīng)PCI芯片207傳入的被測(cè)機(jī)系統(tǒng)配置信息和通信控制模塊傳入的熱啟動(dòng)命令的控制信號(hào),與單片機(jī)控制模塊209、PCI芯片207和POST功能檢測(cè)模塊205相連;液晶LCD顯示202,用于顯示單片機(jī)控制模塊209從存儲(chǔ)單元206中取出的自檢信息代碼和內(nèi)容,與單片機(jī)控制模塊209相連;PCI芯片207,用于轉(zhuǎn)換信息格式,與單片機(jī)控制模塊209、存儲(chǔ)單元206和被測(cè)機(jī)的PCI總線208接口相連,PCI芯片207、存儲(chǔ)單元206和通訊控制模塊203一起,實(shí)現(xiàn)主控機(jī)和被測(cè)機(jī)之間傳輸信息和熱啟動(dòng)命令等。
其中,所述的單片機(jī)控制模塊209、通信控制模塊203和開關(guān)機(jī)控制模塊201的電源由電源控制盒提供,所述的POST功能檢測(cè)模塊205和PCI芯片207的電源由被測(cè)機(jī)提供。
如圖3所示,為電源控制盒的結(jié)構(gòu)示意圖。該電源控制盒包括單片機(jī)控制模塊302、通訊控制模塊303和電源繼電器控制模塊301。來(lái)自主控機(jī)的控制命令傳入通訊控制模塊303,通訊控制模塊303將該命令送入單片機(jī)控制模塊302,單片機(jī)控制模塊302解析此命令、選擇被測(cè)機(jī)并判斷命令類型,如果是交流220V電源控制命令,單片機(jī)控制模塊302將接通控制這臺(tái)被測(cè)機(jī)電源的繼電器,被測(cè)機(jī)電源接通;如果是PSW的開關(guān)、RESET的復(fù)位或熱啟動(dòng)的開關(guān)控制命令,單片機(jī)控制模塊302通過(guò)通信模塊將該命令送到這臺(tái)被測(cè)機(jī)中的多功能計(jì)算機(jī)檢測(cè)卡,由多功能計(jì)算機(jī)檢測(cè)卡來(lái)控制被測(cè)機(jī)開關(guān)機(jī)。另外,來(lái)自多功能計(jì)算機(jī)檢測(cè)卡的信息將通過(guò)通訊控制模塊303傳到主控機(jī)。
圖4為主控機(jī)與單臺(tái)被測(cè)機(jī)之間的連接示意,其連接關(guān)系如下
主控機(jī)的電源線410連接~220V電源插座409,并且主控機(jī)402通過(guò)串口通訊線411連接電源控制盒403。電源控制盒403上有兩個(gè)電源線和10個(gè)接線器,一組電源線408連接~220V電源插座409;另外一組電源線405連接被測(cè)機(jī)406的電源接口,這組電源線405為被測(cè)機(jī)提供~220V電源;每個(gè)接線器通過(guò)一個(gè)15針電纜404連接一臺(tái)被測(cè)機(jī)中的多功能計(jì)算機(jī)檢測(cè)卡407,這個(gè)電纜中包括系統(tǒng)Power Switch控制、復(fù)位RESET控制以及5V和5VSB檢測(cè)信號(hào)。多功能計(jì)算機(jī)檢測(cè)卡407插在被測(cè)機(jī)的PCI槽上,插針上包括檢測(cè)主板是否正常上電和下電的信號(hào)5V、用于檢測(cè)電源~220V是否正常上電和斷開的信號(hào)5VSB、用于控制主板的啟動(dòng)信號(hào)PSW和用于系統(tǒng)復(fù)位的信號(hào)RESET等。
另外,在主控機(jī)和被測(cè)機(jī)內(nèi)分別置有軟件程序,主控機(jī)中的軟件程序?qū)崿F(xiàn)測(cè)試參數(shù)、控制數(shù)據(jù)傳輸和數(shù)據(jù)顯示等功能,它在整個(gè)系統(tǒng)中起到總控作用;被測(cè)機(jī)內(nèi)的軟件程序包括信息獲取程序和心跳程序,分別用于獲得被測(cè)機(jī)的系統(tǒng)配置信息并將其發(fā)送給主控機(jī)、向主控機(jī)發(fā)送被測(cè)機(jī)處于正常測(cè)試狀態(tài)的信號(hào)。
參見(jiàn)流程圖5所示,主控機(jī)中的軟件流程如下501、配置被測(cè)機(jī)的控制參數(shù)和標(biāo)準(zhǔn)信息;502、系統(tǒng)發(fā)出檢測(cè)信號(hào);503、接收被測(cè)機(jī)的測(cè)試狀態(tài)信息,判斷要發(fā)出的控制命令是否與被測(cè)機(jī)的狀態(tài)相抵觸,如果抵觸,執(zhí)行步驟502,并且如果發(fā)出檢測(cè)信號(hào)的次數(shù)大于4,仍然抵觸,主控機(jī)將出錯(cuò)信息保存于主控機(jī)的內(nèi)存中并發(fā)出報(bào)警,否則進(jìn)入下一步504;504、系統(tǒng)發(fā)出控制命令;505、系統(tǒng)發(fā)出檢測(cè)信號(hào);506、接收被測(cè)機(jī)的測(cè)試狀態(tài)信息,判斷被測(cè)機(jī)是否執(zhí)行控制命令,如果執(zhí)行,執(zhí)行步驟507,如果沒(méi)有執(zhí)行,并且發(fā)出此控制命令的次數(shù)小于4,執(zhí)行步驟504,否則報(bào)警;507、主控機(jī)等待接收被測(cè)機(jī)發(fā)送的信息,如果接收到,則向被測(cè)機(jī)發(fā)出確認(rèn)信號(hào),然后執(zhí)行步驟508;508、判斷被測(cè)機(jī)發(fā)送的信息類別,如果是系統(tǒng)配置信息,則執(zhí)行步驟509,如果是系統(tǒng)自檢信息,執(zhí)行步驟510;509、比較被測(cè)機(jī)系統(tǒng)配置和標(biāo)準(zhǔn)信息,如果出現(xiàn)錯(cuò)誤,將出錯(cuò)信息保存于主控機(jī)的內(nèi)存中并發(fā)出出錯(cuò)顯示,然后執(zhí)行步驟512;510、解析自檢信息代碼,顯示自檢信息內(nèi)容,然后執(zhí)行步驟512;511、判斷接收到的信息處理是否完畢,沒(méi)有執(zhí)行完畢,執(zhí)行步驟508,否則,執(zhí)行步驟512;512、判斷控制命令是否執(zhí)行完畢,如果沒(méi)有執(zhí)行完畢,執(zhí)行步驟502,否則進(jìn)入下一步513;513、將內(nèi)存中的錯(cuò)誤記錄保存成文件,測(cè)試完成。
在開關(guān)機(jī)的過(guò)程中,如果被測(cè)機(jī)出現(xiàn)異常,系統(tǒng)檢測(cè)出的配置信息就會(huì)出錯(cuò),但這種錯(cuò)誤并不會(huì)影響開關(guān)機(jī)測(cè)試,異常原因不需要立即解決。所以我們采取預(yù)先輸入被測(cè)機(jī)的內(nèi)存、CPU、IDE硬盤、SCSI硬盤、RAID卡、BIOS信息、Onboard信息、顯卡等配置信息的方法,將這些信息作為標(biāo)準(zhǔn)信息,在收到被測(cè)機(jī)傳來(lái)的系統(tǒng)配置信息后,將其與標(biāo)準(zhǔn)信息進(jìn)行比較,如果兩者不匹配,系統(tǒng)就會(huì)報(bào)錯(cuò),并將錯(cuò)誤信息保存成文件。這樣一來(lái),在測(cè)試完成后,工作人員可以根據(jù)文件分析出錯(cuò)原因。另外,主控機(jī)在發(fā)出控制命令之前要對(duì)被測(cè)機(jī)的測(cè)試狀態(tài)進(jìn)行檢測(cè),其目的是判斷是否需要發(fā)出命令、要發(fā)出的命令是否與被測(cè)機(jī)的現(xiàn)行狀態(tài)相抵觸。例如如果主控機(jī)在發(fā)出開機(jī)命令前,被測(cè)機(jī)已經(jīng)是開機(jī)狀態(tài),開機(jī)命令就不需要發(fā)送;但是在同樣的情況下,如果被測(cè)機(jī)根本無(wú)法上電——在被測(cè)機(jī)的電源線沒(méi)有連接的情況下,那么主控機(jī)將會(huì)發(fā)出出錯(cuò)報(bào)警,系統(tǒng)需要人為干預(yù)才可以繼續(xù)進(jìn)行。并且,主控機(jī)發(fā)出控制命令之后也要對(duì)被測(cè)機(jī)的測(cè)試狀態(tài)進(jìn)行檢測(cè),其目的是確定被測(cè)機(jī)是否執(zhí)行控制命令。如果被測(cè)機(jī)沒(méi)有執(zhí)行命令,主控機(jī)會(huì)繼續(xù)發(fā)送此命令,再檢測(cè)執(zhí)行結(jié)果,這種循環(huán)最多將持續(xù)4次,第4次檢測(cè)后,如果被測(cè)機(jī)仍然沒(méi)有執(zhí)行,主控機(jī)則發(fā)出報(bào)警。
參見(jiàn)圖6所示,被測(cè)機(jī)進(jìn)入操作系統(tǒng)后,被測(cè)機(jī)中的軟件流程如下601、調(diào)用信息獲取程序;602、初始化信息獲取程序;603、向主控機(jī)發(fā)送IPX地址;604、判斷主控機(jī)是否收到IPX地址、將被測(cè)機(jī)機(jī)號(hào)與IPX地址建立對(duì)應(yīng),如果主控機(jī)沒(méi)有,執(zhí)行步驟603;605、獲取系統(tǒng)的基本配置信息,被測(cè)機(jī)一方面通過(guò)顯示配置信息內(nèi)容,另一方面向主控機(jī)發(fā)送配置信息;606、配置信息是否發(fā)送完畢,如果沒(méi)有,執(zhí)行步驟605,如果完畢,執(zhí)行步驟607;607、向主控機(jī)發(fā)送心跳程序,等待主控機(jī)的下一個(gè)命令。
需要說(shuō)明的是,在POST自檢階段,計(jì)算機(jī)將檢測(cè)包括內(nèi)存、BIOS、CPU、Onboard設(shè)備和顯卡等信息,自檢結(jié)束后,這些配置信息被存放到系統(tǒng)內(nèi)存中的ROM區(qū)內(nèi)。所以,如果要獲取這些信息,讀取這部分內(nèi)存,解析后即可。并且,計(jì)算機(jī)進(jìn)入系統(tǒng)后,可以通過(guò)讀取某些接口獲得其他的系統(tǒng)配置信息。
下面為被測(cè)機(jī)啟動(dòng)信息獲取程序,獲取系統(tǒng)配置信息的方法。
A.讀取系統(tǒng)內(nèi)存中的ROM區(qū),獲取包括內(nèi)存、BIOS、CPU、Onboard設(shè)備和顯卡等配置信息;B.讀取主板上的硬件控制器和寄存器等硬件端口獲取IDE硬盤的容量等信息;C.通過(guò)調(diào)用Windows的API編程接口、驅(qū)動(dòng)來(lái)讀取SCSI硬盤的容量、ID號(hào)等信息;
D.通過(guò)讀取商品化軟件的接口獲取RAID卡的信息。這里的商品化軟件一般是RAID卡生產(chǎn)廠家提供的。比如Adeptec公司的RAID卡提供了軟件程序,可以獲取RAID卡的所有信息。
下面結(jié)合圖4介紹自動(dòng)開關(guān)機(jī)測(cè)試系統(tǒng)工作原理。
主控機(jī)401通過(guò)串口402和串口通訊線411發(fā)出檢測(cè)命令至電源控制盒403,電源控制盒403將解析命令,區(qū)分出要檢測(cè)的被測(cè)機(jī)并將此時(shí)該被測(cè)機(jī)的測(cè)試狀態(tài)信息傳給主控機(jī)。
主控機(jī)401通過(guò)串口402及串口通訊線411將控制命令傳輸?shù)诫娫纯刂坪?06,電源控制盒403解析主控機(jī)401傳來(lái)的命令,選擇被測(cè)機(jī)及傳送命令。
如果主控機(jī)401發(fā)出的是電源220V上下電控制命令,電源控制盒將區(qū)分出要控制的被測(cè)機(jī)并接通或斷開該被測(cè)機(jī)對(duì)應(yīng)的電源控制盒內(nèi)部的繼電器,控制被測(cè)機(jī)406的220V上下電。
如果主控機(jī)401發(fā)出的是開關(guān)機(jī)、復(fù)位或熱啟動(dòng)控制命令,電源控制盒403會(huì)區(qū)分是控制哪一臺(tái)被測(cè)機(jī)的命令,并通過(guò)15PIN電纜404傳輸?shù)皆摫粶y(cè)機(jī)406中的多功能計(jì)算機(jī)檢測(cè)卡407,該檢測(cè)卡將控制被測(cè)機(jī)406進(jìn)行開關(guān)機(jī)、復(fù)位或熱啟動(dòng)。
并且,多功能計(jì)算機(jī)檢測(cè)卡407實(shí)時(shí)采樣被測(cè)機(jī)406的220V的電源狀態(tài)5V和被測(cè)機(jī)主板電源狀態(tài)5VSB,并將其采樣的測(cè)試狀態(tài)傳給電源控制盒。電源控制盒將根據(jù)主控機(jī)發(fā)出的檢測(cè)命令,向主控機(jī)傳送測(cè)試狀態(tài)。
在被測(cè)機(jī)406進(jìn)入POST自檢過(guò)程中,被測(cè)機(jī)406將自檢信息一方面在多功能計(jì)算機(jī)檢測(cè)卡407上用16進(jìn)制代碼進(jìn)行顯示,另一方面將自檢信息通過(guò)電源控制盒403轉(zhuǎn)接到主控機(jī)401,由主控機(jī)401解析后,用文字和圖片的形式顯示出來(lái)。
不論被測(cè)機(jī)406是以何種方式進(jìn)入操作系統(tǒng),被測(cè)機(jī)406都將啟動(dòng)信息獲取程序,獲取被測(cè)機(jī)的系統(tǒng)配置信息等,并將獲得的信息通過(guò)PCI總線送到多功能檢測(cè)卡,多功能檢測(cè)407將通過(guò)電源控制盒403的轉(zhuǎn)接將信息傳到主控機(jī)401,主控機(jī)401將接到的配置信息與系統(tǒng)欲先設(shè)置的標(biāo)準(zhǔn)信息相比較,如果出現(xiàn)錯(cuò)誤,主控機(jī)401將會(huì)報(bào)警,并將錯(cuò)誤保存在內(nèi)存中。
被測(cè)機(jī)406向主控機(jī)401發(fā)送完系統(tǒng)基本配置信息后,開始運(yùn)行心跳程序,通過(guò)多功能計(jì)算機(jī)檢測(cè)卡盒電源控制盒定時(shí)向主控機(jī)401發(fā)送確認(rèn)信息,表明被測(cè)機(jī)406運(yùn)行的運(yùn)行狀態(tài)。這時(shí),主控程序?qū)⑴袛嗫刂泼钍欠駡?zhí)行完畢,如果沒(méi)有完畢,則運(yùn)行主控程序,準(zhǔn)備發(fā)出下一個(gè)控制命令,如果完畢,主控機(jī)將所有保存在內(nèi)存中的出錯(cuò)信息保存為文件,提示系統(tǒng)測(cè)試完成。
下面舉實(shí)施例二進(jìn)一步說(shuō)明本發(fā)明的具體實(shí)施方案。
如圖7所示,為自動(dòng)開關(guān)機(jī)測(cè)試系統(tǒng)的外部結(jié)構(gòu)示意圖。該自動(dòng)開關(guān)機(jī)測(cè)試系統(tǒng)包括主控機(jī)、被測(cè)機(jī)、電源控制盒和多功能計(jì)算機(jī)檢測(cè)卡。與實(shí)施例一中的不同之處是電源控制盒502和多功能計(jì)算機(jī)檢測(cè)卡發(fā)生了變化。
參見(jiàn)圖8所示,為電源控制盒的結(jié)構(gòu)示意。該電源控制盒包括一個(gè)A/D轉(zhuǎn)換卡801、一個(gè)D/A轉(zhuǎn)換卡802、多路信號(hào)控制模塊803、繼電器控制模塊804、主板PSW控制模塊805和主板RESET控制模塊806。并且,這里的D/A轉(zhuǎn)換卡采用ADLINK PCI-6216 D/A卡,A/D轉(zhuǎn)換卡采用ADLINKPCI-9113 A/D卡。主控機(jī)發(fā)出的控制命令送入D/A轉(zhuǎn)換卡802,經(jīng)D/A轉(zhuǎn)換卡802轉(zhuǎn)換為模擬信號(hào)后,送入多路信號(hào)控制模塊803,多路信號(hào)控制模塊803將判定此命令是控制哪一臺(tái)被測(cè)機(jī)的何種命令。如果該命令是檢測(cè)命令,多路信號(hào)控制模塊803則要選通電源檢測(cè)模塊807,電源檢測(cè)模塊807將計(jì)算機(jī)檢測(cè)卡808實(shí)時(shí)采樣的被測(cè)機(jī)的測(cè)試狀態(tài)信息經(jīng)A/D轉(zhuǎn)換卡801轉(zhuǎn)換為數(shù)字量后傳送給主控機(jī);如果該命令是220V電源上下電控制命令,多路信號(hào)控制模塊803則要選通繼電器控制模塊804,由繼電器控制模塊804控制對(duì)應(yīng)被測(cè)機(jī)的220V電源上下電;如果是開、關(guān)機(jī)控制命令,多路信號(hào)控制模塊803則要選通主板PSW控制模塊805,由主板PSW控制模塊805發(fā)出開關(guān)機(jī)的信號(hào)至計(jì)算機(jī)檢測(cè)卡808;如果是復(fù)位控制命令,多路信號(hào)控制模塊803則要選通主板RESET控制模塊806,主板RESET控制模塊806將發(fā)出復(fù)位信號(hào)至計(jì)算機(jī)檢測(cè)卡808。
多功能計(jì)算機(jī)檢測(cè)卡包括計(jì)算機(jī)檢測(cè)卡和傳送被測(cè)機(jī)系統(tǒng)配置信息、轉(zhuǎn)接熱啟動(dòng)命令的裝置,所述的傳送被測(cè)機(jī)系統(tǒng)配置信息和轉(zhuǎn)接熱啟動(dòng)命令的裝置,包括置于被測(cè)機(jī)內(nèi)的網(wǎng)卡、集線器和置于主控機(jī)內(nèi)的網(wǎng)卡,其中,集線器與置于被測(cè)機(jī)內(nèi)的網(wǎng)卡和置于主控機(jī)內(nèi)的網(wǎng)卡相連。
如圖9所示,為計(jì)算機(jī)檢測(cè)卡的功能模塊圖。計(jì)算機(jī)檢測(cè)卡包括開關(guān)機(jī)控制模塊901、POST功能檢測(cè)模塊904、通信控制模塊903、單片機(jī)控制模塊902、液晶顯示LCD907和存儲(chǔ)單元905。
其中,開關(guān)機(jī)模塊901用于控制被測(cè)機(jī)的系統(tǒng)啟動(dòng)和關(guān)閉、系統(tǒng)復(fù)位以及檢測(cè)被測(cè)機(jī)電源等功能;POST功能檢測(cè)模塊904用來(lái)獲取被測(cè)機(jī)POST上電自檢過(guò)程中的自檢信息代碼,并將通過(guò)存儲(chǔ)單元在LCD907上顯示自檢信以及代碼對(duì)應(yīng)的字符串解釋;通訊控制模塊903是通過(guò)485串口實(shí)現(xiàn)的,該串口通訊可以實(shí)現(xiàn)較長(zhǎng)的通訊線路,也方便擴(kuò)展;單片機(jī)控制模塊902是多功能計(jì)算機(jī)檢測(cè)卡的控制核心,用于協(xié)調(diào)控制信息傳輸和邏輯控制等功能;液晶顯示LCD 907用來(lái)顯示自檢信息代碼和及其相應(yīng)的字符串。
圖10為主控機(jī)與單臺(tái)被測(cè)機(jī)之間的連接示意,其連接關(guān)系如下9116A/D 1013和6216D/A 1018的一端直接插在主控機(jī)1010主板的PCI槽上,另一端分別通過(guò)37針的電纜1009和1011連接電源控制盒1007。電源控制盒1007上有兩組電源線和10個(gè)接線器。一組電源線1012連接220V電源插座1015;另外一組電源線1004連接被測(cè)機(jī)1003的電源插座,這組電源線為每臺(tái)被測(cè)機(jī)提供交流220V電源;每個(gè)接線器通過(guò)一個(gè)15針電纜1005連接一臺(tái)被測(cè)機(jī)中的計(jì)算機(jī)檢測(cè)卡1001,這個(gè)電纜中包括系統(tǒng)PowerSwitch控制、復(fù)位RESET控制以及5V和5VSB檢測(cè)信號(hào)。計(jì)算機(jī)檢測(cè)卡插1002在被測(cè)機(jī)1003的PCI槽上,插針上包括檢測(cè)主板是否正常啟動(dòng)和關(guān)閉的+5V信號(hào)、用于檢測(cè)電源~220V是否正常上電和斷開的5VSB信號(hào)、用于控制主板的啟動(dòng)Power SW信號(hào)和用于系統(tǒng)的復(fù)位Reset的信號(hào)。被測(cè)機(jī)1003中的網(wǎng)卡通過(guò)網(wǎng)線1006連接集線器(HUB)1008,HUB 1008通過(guò)網(wǎng)線1016連接主控機(jī)的網(wǎng)卡1017上。HUB 1008的電源線1014連接交流220V電源插座1015。
下面結(jié)合圖10來(lái)說(shuō)明自動(dòng)開關(guān)機(jī)測(cè)試系統(tǒng)的工作過(guò)程。
用戶進(jìn)入主控界面選擇被測(cè)機(jī)并配置測(cè)試參數(shù)和信息;然后運(yùn)行主控程序,發(fā)出開關(guān)機(jī)測(cè)試命令,系統(tǒng)檢測(cè)被測(cè)機(jī)的狀態(tài)與發(fā)出的命令是否相抵觸,如果出現(xiàn)抵觸,主控機(jī)發(fā)出報(bào)警,顯示出錯(cuò)內(nèi)容,這時(shí)需要測(cè)試人員改變狀態(tài)才可以繼續(xù)進(jìn)行。
如果主控程序發(fā)出的是熱啟動(dòng)命令,則該控制命令通過(guò)主控機(jī)的網(wǎng)卡1017、集線器1008和被測(cè)機(jī)的網(wǎng)卡1001將命令傳輸?shù)奖粶y(cè)機(jī),被測(cè)機(jī)獲得熱啟動(dòng)命令后執(zhí)行熱啟動(dòng)程序,進(jìn)行熱啟動(dòng)。
如果發(fā)出的命令是220V上下電、開關(guān)機(jī)或復(fù)位等控制命令,則該控制命令至主控機(jī)PCI上的D/A轉(zhuǎn)換卡1018,D/A轉(zhuǎn)換卡1018將信息和命令轉(zhuǎn)換成模擬信號(hào),模擬信號(hào)經(jīng)過(guò)37PIN電纜1011傳輸?shù)诫娫纯刂坪?007。
電源控制盒1007將區(qū)分出被測(cè)對(duì)象并判斷命令。如果該命令是220V上下電控制命令,電源控制盒1007將選出要控制的被測(cè)機(jī)并接通或斷開該被測(cè)機(jī)的電源對(duì)應(yīng)的電源繼電器,達(dá)到控制該被測(cè)機(jī)220V電源的目的;如果是開關(guān)機(jī)或復(fù)位等控制命令,電源控制盒1007發(fā)出相應(yīng)的控制信號(hào)給計(jì)算機(jī)檢測(cè)卡1002,計(jì)算機(jī)檢測(cè)卡1002將轉(zhuǎn)接電源控制盒1007的控制信號(hào)至被測(cè)機(jī)1003,被測(cè)機(jī)1003則進(jìn)行開關(guān)機(jī)或熱啟動(dòng)操作。
在被測(cè)機(jī)執(zhí)行控制命令時(shí),計(jì)算機(jī)檢測(cè)卡1002將檢測(cè)被測(cè)機(jī)電源狀態(tài)5VSB,并將檢測(cè)的結(jié)果通過(guò)15PIN電纜1005傳送給電源控制盒1007,電源控制盒1007通過(guò)37PIN電纜1009將檢測(cè)結(jié)果傳到主控機(jī)的A/D卡1013上,A/D卡1013將模擬信號(hào)轉(zhuǎn)換為數(shù)字信號(hào)后傳到主控機(jī)1010。主控機(jī)1010收到被測(cè)機(jī)的測(cè)試狀態(tài)信息,確定此次發(fā)送控制命令的結(jié)果。
另外,無(wú)論被測(cè)機(jī)是以開機(jī)、復(fù)位或熱啟動(dòng)中哪一種方式進(jìn)入操作系統(tǒng),都將啟動(dòng)被測(cè)機(jī)內(nèi)的信息獲取程序,獲取包括BIOS信息、CPU信息、內(nèi)存信息、硬盤信息、顯卡信息、系統(tǒng)端口和插槽等被測(cè)機(jī)的系統(tǒng)配置信息,并將獲取的信息進(jìn)行匯總,在被測(cè)機(jī)上顯示,同時(shí)使用IPX/SP通信協(xié)議將配置信息通過(guò)網(wǎng)線傳到主控機(jī),主控機(jī)得到被測(cè)機(jī)的配置信息后,一方面給被測(cè)機(jī)反饋信息,表示確認(rèn)收到,一方面將收到的信息與主控機(jī)內(nèi)預(yù)先設(shè)置的標(biāo)準(zhǔn)配置信息進(jìn)行比較,如果出現(xiàn)錯(cuò)誤,主控機(jī)則報(bào)警以示錯(cuò)誤,并將錯(cuò)誤的結(jié)果保存在主控機(jī)的內(nèi)存中。
被測(cè)機(jī)向主控機(jī)發(fā)送完系統(tǒng)基本配置信息后,開始運(yùn)行心跳程序,定時(shí)向主控機(jī)發(fā)送信號(hào),表明被測(cè)機(jī)運(yùn)行的運(yùn)行狀態(tài)。主控程序判斷設(shè)置的命令是否執(zhí)行完畢,如果沒(méi)有完畢,則運(yùn)行主控程序,執(zhí)行下一個(gè)控制命令,如果完畢,主控機(jī)將所有保存在內(nèi)存中的出錯(cuò)信息保存為文件,然后作出相應(yīng)的顯示,提示系統(tǒng)已完成測(cè)試。
以上實(shí)施例中的可以實(shí)現(xiàn)控制10臺(tái)被測(cè)機(jī)進(jìn)行測(cè)試,主控機(jī)將根據(jù)命令的先后,逐一發(fā)出10臺(tái)被測(cè)機(jī)的控制命令,被測(cè)機(jī)之間不會(huì)相互影響。并且,該系統(tǒng)具有交流220V電源上下電、開關(guān)機(jī)、復(fù)位和熱啟動(dòng)四種開關(guān)機(jī)控制方式,還包括220V上電到啟動(dòng)的時(shí)間、PowerOff維持時(shí)間、系統(tǒng)開機(jī)維持時(shí)間、220V下電到上電的時(shí)間、系統(tǒng)開機(jī)到系統(tǒng)關(guān)機(jī)的時(shí)間和死機(jī)等待時(shí)間等6種時(shí)間參數(shù)。用戶可以根據(jù)自己或者產(chǎn)品強(qiáng)度的需要選擇被測(cè)機(jī)并任意設(shè)置開關(guān)機(jī)測(cè)試方式、測(cè)試次數(shù)和時(shí)間參數(shù)等,系統(tǒng)將根據(jù)預(yù)先的設(shè)置對(duì)被測(cè)機(jī)進(jìn)行循環(huán)測(cè)試。
下面對(duì)系統(tǒng)執(zhí)行循環(huán)控制命令再作進(jìn)一步說(shuō)明。
如圖11所示,為系統(tǒng)的開關(guān)機(jī)控制方式流程。
1101、系統(tǒng)發(fā)出220V上電命令至電源控制盒,電源控制盒根據(jù)命令控制被測(cè)機(jī)系統(tǒng)220V上電;1102、計(jì)算機(jī)檢測(cè)卡檢測(cè)被測(cè)機(jī)220V電源得到5VSB,并將5VSB送至電源控制盒;1106、電源控制盒判斷被測(cè)機(jī)已上電后,發(fā)出啟動(dòng)命令并通過(guò)計(jì)算機(jī)檢測(cè)卡至被測(cè)機(jī);1104、計(jì)算機(jī)檢測(cè)卡將檢測(cè)被測(cè)機(jī)的主板PCI上的5V,并將檢測(cè)到的5V信息傳送到電源控制盒;1105、被測(cè)機(jī)執(zhí)行信息獲取程序,獲取被測(cè)機(jī)的系統(tǒng)配置信息;1106、系統(tǒng)發(fā)送關(guān)機(jī)命令至電源控制盒,電源控制盒發(fā)出控制命令經(jīng)多功能檢測(cè)卡轉(zhuǎn)接到被測(cè)機(jī);1107、計(jì)算機(jī)檢測(cè)卡檢測(cè)被測(cè)機(jī)的主板電源5V,并將檢測(cè)到的信號(hào)傳送至電源控制盒,電源控制盒再將信息反饋給主控機(jī);1108、主控機(jī)發(fā)出220V斷電的命令至電源控制盒,電源控制盒發(fā)出控制信號(hào)經(jīng)計(jì)算機(jī)檢測(cè)卡至被測(cè)機(jī);1109、計(jì)算機(jī)檢測(cè)卡檢測(cè)被測(cè)機(jī)的220V電源5VSB的狀態(tài),并將檢測(cè)到的結(jié)果送至電源控制盒,電源控制盒將命令傳送至主控機(jī)。
在上述的流程中,如果系統(tǒng)發(fā)出冷啟動(dòng)方式的循環(huán)控制命令,系統(tǒng)執(zhí)行完1101~1102的控制命令后,將循環(huán)執(zhí)行步驟1106~1107;如果系統(tǒng)發(fā)出復(fù)位方式的循環(huán)控制命令,系統(tǒng)將執(zhí)行完1101~1106后,循環(huán)執(zhí)行步驟1104~1105;如果系統(tǒng)發(fā)出熱啟動(dòng)方式的循環(huán)控制命令,系統(tǒng)將執(zhí)行完1101~1106后,循環(huán)執(zhí)行步驟1104~1105,如果系統(tǒng)發(fā)出~220V上下電方式的循環(huán)控制命令,系統(tǒng)將循環(huán)執(zhí)行步驟1104~1105。
主控機(jī)將根據(jù)輸入的控制命令依次發(fā)出控制信號(hào)來(lái)接通被測(cè)機(jī)電源及相應(yīng)開關(guān)機(jī)方式的電源,由于電源控制盒內(nèi)部的連接每一臺(tái)被測(cè)機(jī)的控制線都是單一的,所以在多臺(tái)被測(cè)機(jī)同時(shí)進(jìn)行測(cè)試的情況下,如果一臺(tái)被測(cè)機(jī)出現(xiàn)測(cè)試故障,不會(huì)影響其他被測(cè)機(jī)進(jìn)行測(cè)試。
如圖12所示為自動(dòng)開關(guān)機(jī)測(cè)試系統(tǒng)的界面圖。
圖內(nèi)顯示的具體設(shè)置選項(xiàng)如下1)測(cè)試信息的選項(xiàng)BIOS、CPU、內(nèi)存、SCSI硬盤、RAID卡、插槽、Onboard設(shè)備、顯卡、IDE硬盤、端口等選項(xiàng);2)四種自動(dòng)測(cè)試的開關(guān)方式220V斷電測(cè)試方式,PowerOn/Off開關(guān)機(jī)測(cè)試方式,復(fù)位開關(guān)機(jī)測(cè)試方式和熱啟動(dòng)開關(guān)機(jī)測(cè)試方式;6)6種時(shí)間參數(shù)220V上電到啟動(dòng)的時(shí)間,PowerOff維持時(shí)間,系統(tǒng)開機(jī)維持時(shí)間,220V下電到上電的時(shí)間,系統(tǒng)開機(jī)到系統(tǒng)關(guān)機(jī)的時(shí)間,死機(jī)等待時(shí)間;4)可以手動(dòng)控制任意一臺(tái)被測(cè)機(jī)的220V上下電、系統(tǒng)啟動(dòng)和關(guān)閉、系統(tǒng)復(fù)位、參數(shù)的復(fù)位。
5)可以設(shè)定錯(cuò)誤報(bào)告文件的名稱和路徑;6)控制界面設(shè)計(jì)獨(dú)特、實(shí)用、使用方便。
操作人員可以通過(guò)此界面設(shè)置任意一臺(tái)被測(cè)機(jī)的控制參數(shù),并且還可以查看錯(cuò)誤信息以及被測(cè)機(jī)的正在進(jìn)行狀態(tài)、次數(shù)等。
本發(fā)明的自動(dòng)開關(guān)機(jī)測(cè)試系統(tǒng)不僅實(shí)現(xiàn)了自動(dòng)進(jìn)行開關(guān)機(jī)測(cè)試,而且還實(shí)現(xiàn)了信息反饋功能,使得系統(tǒng)能及時(shí)、清楚地了解被測(cè)機(jī)的測(cè)試狀態(tài)以及結(jié)果;該系統(tǒng)可以同時(shí)控制10臺(tái)被測(cè)機(jī)的開關(guān)機(jī)測(cè)試,如果一臺(tái)被測(cè)機(jī)出現(xiàn)問(wèn)題,并不影響其他被測(cè)機(jī)進(jìn)行測(cè)試;該系統(tǒng)應(yīng)用面廣,不僅可以應(yīng)用于計(jì)算機(jī)整機(jī)系統(tǒng)的測(cè)試,也可以用于主板、內(nèi)存、硬盤等部件的開關(guān)機(jī)測(cè)試;另外,該系統(tǒng)還具有良好的控制、顯示界面,用戶可以通過(guò)界面任意設(shè)定四種開關(guān)機(jī)測(cè)試方式和時(shí)間參數(shù)。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種實(shí)現(xiàn)自動(dòng)開關(guān)機(jī)測(cè)試的系統(tǒng),其特征在于該系統(tǒng)包括主控機(jī),用于發(fā)出控制命令、接收被測(cè)機(jī)220V電源和主板電源的狀態(tài)信息以及顯示被測(cè)機(jī)系統(tǒng)配置信息,與電源控制盒相連;電源控制盒,用于選擇被測(cè)機(jī)、控制被測(cè)機(jī)220V電源上下電、開關(guān)機(jī)以及轉(zhuǎn)接被測(cè)機(jī)的電源和主板電源的狀態(tài)信息,與主控機(jī)、被測(cè)機(jī)的電源輸入端和多功能計(jì)算機(jī)檢測(cè)卡相連;多功能計(jì)算機(jī)檢測(cè)卡,用于檢測(cè)被測(cè)機(jī)的220V電源和主板電源的狀態(tài)、獲得被測(cè)機(jī)自檢信息,并將被測(cè)機(jī)的電源和主板電源的狀態(tài)信息和系統(tǒng)配置等信息反饋給主控機(jī),且與被測(cè)機(jī)的啟動(dòng)開關(guān)、復(fù)位開關(guān)和輸出自檢信息、配置信息的接口和電源控制盒相連。
2.根據(jù)權(quán)利要求1所述的實(shí)現(xiàn)自動(dòng)開關(guān)機(jī)測(cè)試的系統(tǒng),其特征在于所述的電源控制盒包括單片機(jī)控制模塊,用于解析控制命令、選擇被測(cè)機(jī)和命令類型,與通訊控制模塊、電源繼電器控制模塊和220V電源插座相連;通訊控制模塊,用與傳送被測(cè)機(jī)的配置信息、自檢信息,與單片機(jī)控制模塊、主控機(jī)的發(fā)出控制命令、接收反饋信息的串口和多功能計(jì)算機(jī)檢測(cè)卡的接收電源控制盒的控制信號(hào)、輸出被測(cè)機(jī)電源狀態(tài)和主板電源狀態(tài)及被測(cè)機(jī)的系統(tǒng)配置信息的接口相連;電源繼電器控制模塊,用于控制相應(yīng)的被測(cè)機(jī)220V電源上下電,與單片機(jī)控制模塊和被測(cè)機(jī)的電源輸入端相連。
3.根據(jù)權(quán)利要求1或2所述的實(shí)現(xiàn)自動(dòng)開關(guān)機(jī)測(cè)試的系統(tǒng),其特征在于所述的多功能計(jì)算機(jī)檢測(cè)卡包括通信控制模塊,用于接收來(lái)自電源控制盒的控制信號(hào)并將其傳送給單片機(jī)控制模塊、接收來(lái)自單片機(jī)控制模塊和PCI芯片的信息并傳給電源控制盒,與單片機(jī)控制模塊、PCI芯片和電源控制盒的發(fā)出控制信號(hào)、接收被測(cè)機(jī)電源狀態(tài)和主板電源狀態(tài)及系統(tǒng)配置信息的接口相連;單片機(jī)控制模塊,用于控制信息傳輸、控制顯示錯(cuò)誤代碼、控制開關(guān)機(jī)、復(fù)位和POST功能檢測(cè),與通信控制模塊、LCD顯示、開關(guān)機(jī)控制模塊和POST功能檢測(cè)模塊相連;開關(guān)機(jī)控制模塊,通過(guò)來(lái)自單片機(jī)控制模塊的控制信號(hào)控制被測(cè)機(jī)的開關(guān)機(jī)、復(fù)位以及實(shí)時(shí)檢測(cè)被測(cè)機(jī)的電源狀態(tài),與單片機(jī)控制模塊和被測(cè)機(jī)的啟動(dòng)開關(guān)、復(fù)位開關(guān)相連;POST功能檢測(cè)模塊,用于獲取被測(cè)機(jī)的自檢信息以及將自檢信息存儲(chǔ)在存儲(chǔ)單元,與單片機(jī)控制模塊和被測(cè)機(jī)的PCI接口相連;存儲(chǔ)單元,用于存儲(chǔ)來(lái)自POST功能檢測(cè)模塊、經(jīng)PCI芯片傳入的被測(cè)機(jī)系統(tǒng)配置信息和通信控制模塊傳入的熱啟動(dòng)命令的控制信號(hào),與單片機(jī)控制模塊PCI芯片和POST功能檢測(cè)模塊相連;LCD顯示,用于顯示單片機(jī)控制模塊從存儲(chǔ)單元中取出的自檢信息代碼和內(nèi)容,與單片機(jī)控制模塊相連;PCI芯片,用于轉(zhuǎn)換信息格式,與單片機(jī)控制模塊、存儲(chǔ)單元和被測(cè)機(jī)的PCI接口相連;其中,所述的單片機(jī)控制模塊、通信控制模塊和開關(guān)機(jī)控制模塊的電源由電源控制盒提供,所述的POST功能檢測(cè)模塊和PCI芯片的電源由被測(cè)機(jī)提供。
4.根據(jù)權(quán)利要求1所述的實(shí)現(xiàn)自動(dòng)開關(guān)機(jī)測(cè)試的系統(tǒng),其特征在于所述的電源控制盒包括D/A轉(zhuǎn)換卡,用于轉(zhuǎn)換主控機(jī)發(fā)出的控制命令為模擬量,與多路信號(hào)轉(zhuǎn)換模塊和主控機(jī)的發(fā)出控制命令的接口相連;A/D轉(zhuǎn)換卡,用于轉(zhuǎn)換來(lái)自多功能檢測(cè)卡的被測(cè)機(jī)主板上下電信息為數(shù)字量,與電源檢測(cè)模塊和主控機(jī)接收被測(cè)機(jī)電源和主板電源狀態(tài)的接口相連;多路信號(hào)控制模塊,用于解析主控機(jī)發(fā)出的命令類型和選擇被測(cè)機(jī),與繼電器控制模塊、主板開關(guān)控制模塊和主板復(fù)位控制模塊相連;繼電器控制模塊,用于接通或斷開對(duì)應(yīng)的被控設(shè)備的220V電源,與多路信號(hào)控制模塊和被測(cè)機(jī)的電源輸入端相連;主板開關(guān)控制模塊,用于控制被測(cè)機(jī)主板電源開、關(guān),與多路信號(hào)控制模塊和多功能計(jì)算機(jī)檢測(cè)卡接收開關(guān)控制信號(hào)的接口相連;主板復(fù)位控制模塊,用于控制被測(cè)機(jī)復(fù)位,與多路信號(hào)控制模塊和多功能計(jì)算機(jī)檢測(cè)卡接收復(fù)位控制信號(hào)的接口相連;電源檢測(cè)模塊,用于向主控機(jī)傳送被測(cè)機(jī)電源和主板電源狀態(tài)信息,與A/D轉(zhuǎn)換卡和多功能計(jì)算機(jī)檢測(cè)卡輸出被測(cè)機(jī)電源和主板電源的狀態(tài)信息的接口相連。
5.根據(jù)權(quán)利要求1或4所述的實(shí)現(xiàn)自動(dòng)開關(guān)機(jī)測(cè)試的系統(tǒng),其特征在于所述的多功能計(jì)算機(jī)檢測(cè)卡包括計(jì)算機(jī)檢測(cè)卡和傳送被測(cè)機(jī)系統(tǒng)配置信息、轉(zhuǎn)接熱啟動(dòng)命令的裝置,所述的傳送被測(cè)機(jī)系統(tǒng)配置信息和轉(zhuǎn)接熱啟動(dòng)命令的裝置,包括置于被測(cè)機(jī)內(nèi)的網(wǎng)卡、集線器和置于主控機(jī)內(nèi)的網(wǎng)卡,其中,集線器與置于被測(cè)機(jī)內(nèi)的網(wǎng)卡和置于主控機(jī)內(nèi)的網(wǎng)卡相連,計(jì)算機(jī)檢測(cè)卡,用于轉(zhuǎn)接來(lái)自電源控制盒的開關(guān)機(jī)、復(fù)位控制信號(hào)、檢測(cè)被測(cè)機(jī)的電源和主板電源狀態(tài)、顯示被測(cè)機(jī)自檢信息代碼以及將被測(cè)機(jī)的電源和主板電源的狀態(tài)信息通過(guò)電源控制盒反饋給主控機(jī),與被測(cè)機(jī)的啟動(dòng)開關(guān)、復(fù)位開關(guān)和輸出自檢信息、配置信息的接口和電源控制盒的發(fā)出控制信號(hào)和接收被測(cè)機(jī)電源狀態(tài)和主板電源狀態(tài)信息的接口相連。
6.根據(jù)權(quán)利要求5所述的實(shí)現(xiàn)自動(dòng)開關(guān)機(jī)測(cè)試的系統(tǒng),其特征在于所述的計(jì)算機(jī)檢測(cè)卡包括通信控制模塊,用于接收來(lái)自電源控制盒的控制信號(hào)并將其傳送給單片機(jī)控制模塊、接收來(lái)自單片機(jī)控制模塊的信息并將其傳給電源控制盒,與單片機(jī)控制模塊和電源控制盒的發(fā)出控制信號(hào)和接收被測(cè)機(jī)電源狀態(tài)和主板電源狀態(tài)信息的接口相連;單片機(jī)控制模塊,用于控制信息傳輸、控制顯示錯(cuò)誤代碼、控制開關(guān)機(jī)、復(fù)位和POST功能檢測(cè),與通信控制模塊、LCD顯示、開關(guān)機(jī)控制模塊和POST功能檢測(cè)模塊相連;開關(guān)機(jī)控制模塊,通過(guò)來(lái)自單片機(jī)控制模塊的控制信號(hào)控制被測(cè)機(jī)的開關(guān)機(jī)、復(fù)位以及實(shí)時(shí)檢測(cè)被測(cè)機(jī)的電源狀態(tài),與單片機(jī)控制模塊和被測(cè)機(jī)的啟動(dòng)開關(guān)、復(fù)位開關(guān)相連;POST功能檢測(cè)模塊,用于獲取被測(cè)機(jī)的自檢信息以及將自檢信息存儲(chǔ)在存儲(chǔ)單元,與單片機(jī)控制模塊和被測(cè)機(jī)的PCI接口相連;存儲(chǔ)單元,用于存儲(chǔ)來(lái)自POST功能檢測(cè)模塊、經(jīng)PCI芯片傳入的被測(cè)機(jī)系統(tǒng)配置信息和通信控制模塊傳入的熱啟動(dòng)命令的控制信號(hào),與單片機(jī)控制模塊、PCI芯片和POST功能檢測(cè)模塊相連;LCD顯示,用于顯示單片機(jī)控制模塊從存儲(chǔ)單元中取出的自檢信息代碼和內(nèi)容,與單片機(jī)控制模塊相連;其中,所述的單片機(jī)控制模塊、通信控制模塊和開關(guān)機(jī)控制模塊的電源由電源控制盒提供,所述的POST功能檢測(cè)模塊的電源由被測(cè)機(jī)提供。
7.根據(jù)權(quán)利要求4所述的實(shí)現(xiàn)自動(dòng)開關(guān)機(jī)測(cè)試的系統(tǒng),其特征在于所述的D/A轉(zhuǎn)換卡為ADLINK PCI-6216 D/A卡。
8.根據(jù)權(quán)利要求4所述的實(shí)現(xiàn)自動(dòng)開關(guān)機(jī)測(cè)試的系統(tǒng),其特征在于所述的A/D轉(zhuǎn)換卡為ADLINK PCI-9113 A/D卡。
9.一種應(yīng)用權(quán)利要求1所述的系統(tǒng)實(shí)現(xiàn)自動(dòng)開關(guān)機(jī)測(cè)試的方法,其特征在于該方法包括以下步驟A.主控機(jī)發(fā)出檢測(cè)信號(hào),選擇被測(cè)機(jī),檢測(cè)對(duì)應(yīng)被測(cè)機(jī)的電源和主板電源狀態(tài);B.判斷該被測(cè)機(jī)的電源和主板電源狀態(tài)是否與要發(fā)出的測(cè)試命令相抵觸,如果不抵觸,執(zhí)行步驟C,如果抵觸,執(zhí)行步驟A;C.主控機(jī)發(fā)出控制命令,選擇該被測(cè)機(jī)、控制該被測(cè)機(jī)作出相應(yīng)的動(dòng)作;D.發(fā)出檢測(cè)信號(hào),選擇該被測(cè)機(jī),檢測(cè)對(duì)應(yīng)被測(cè)機(jī)的電源和主板電源狀態(tài);E.判斷被測(cè)機(jī)是否作出相應(yīng)的動(dòng)作,如果沒(méi)有,執(zhí)行步驟C,否則,判斷是否還有控制命令要發(fā)出,如果有,執(zhí)行步驟A,如果沒(méi)有,測(cè)試結(jié)束。
10.根據(jù)權(quán)利要求9所述的實(shí)現(xiàn)自動(dòng)開關(guān)機(jī)測(cè)試的方法,其特征在于所述步驟B包括如果發(fā)出檢測(cè)信號(hào)的次數(shù)為N次,且N>1,該被測(cè)機(jī)的電源和主板電源狀態(tài)與要發(fā)出的測(cè)試命令相抵觸,系統(tǒng)發(fā)出報(bào)警,提示需要人為干預(yù)。
11.根據(jù)權(quán)利要求9所述的實(shí)現(xiàn)自動(dòng)開關(guān)機(jī)測(cè)試的方法,其特征在于所述的所述步驟E包括發(fā)出控制命令的次數(shù)為N次,且N>1,被測(cè)機(jī)沒(méi)有作出相應(yīng)的動(dòng)作,系統(tǒng)發(fā)出報(bào)警,提示需要人為干預(yù)。
12.根據(jù)權(quán)利要求9所述的實(shí)現(xiàn)自動(dòng)開關(guān)機(jī)測(cè)試的方法,其特征在于所述的控制命令為220V上電命令、或220V下電命令、或開機(jī)命令、或關(guān)機(jī)命令、或復(fù)位命令、或熱啟動(dòng)命令。
13.根據(jù)權(quán)利要求9所述的實(shí)現(xiàn)自動(dòng)開關(guān)機(jī)測(cè)試的方法,其特征在于所述的主控機(jī)發(fā)出控制命令為開機(jī)命令、或熱啟動(dòng)命令、或復(fù)位命令后,并且在被測(cè)機(jī)進(jìn)入POST自檢階段,該方法進(jìn)一步包括讀取被測(cè)機(jī)PCI接口,獲取被測(cè)機(jī)自檢信息,并用LCD顯示自檢信息代碼和內(nèi)容。
14.根據(jù)權(quán)利要求13所述的實(shí)現(xiàn)自動(dòng)開關(guān)機(jī)測(cè)試的方法,其特征在于所述的方法進(jìn)一步包括將自檢信息代碼傳送至主控機(jī),主控機(jī)解析后,用文字和圖形的形式顯示。
15.根據(jù)權(quán)利要求9或13所述的實(shí)現(xiàn)自動(dòng)開關(guān)機(jī)測(cè)試的方法,其特征在于所述的方法進(jìn)一步包括在主控機(jī)內(nèi),預(yù)先輸入被測(cè)機(jī)的標(biāo)準(zhǔn)的系統(tǒng)配置信息;在所述步驟C中,當(dāng)主控機(jī)發(fā)出控制命令為開機(jī)、或復(fù)位、或熱啟動(dòng)命令,并且在所述步驟E中判斷被測(cè)機(jī)已執(zhí)行了控制命令之后,被測(cè)機(jī)進(jìn)入操作系統(tǒng),讀取ROM區(qū)的內(nèi)存信息,獲取內(nèi)存、BIOS、CPU、Onboard設(shè)備和顯卡等系統(tǒng)配置信息;通過(guò)與IDE控制芯片的通信來(lái)讀取IDE硬盤的容量等信息;通過(guò)調(diào)用Windows API函數(shù)、驅(qū)動(dòng)程序來(lái)讀取SCSI硬盤的容量、ID號(hào)等信息;通過(guò)與商品化軟件的接口的通訊獲取RAID卡的信息;將獲取到的被測(cè)機(jī)的系統(tǒng)配置信息傳到主控機(jī);主控機(jī)顯示被測(cè)機(jī)系統(tǒng)配置信息內(nèi)容,并比較這些配置信息與預(yù)先輸入的標(biāo)準(zhǔn)信息是否有差異,如果有差異,將錯(cuò)誤的被測(cè)機(jī)系統(tǒng)配置信息和預(yù)先輸入的標(biāo)準(zhǔn)信息保存成文件。
全文摘要
本發(fā)明公開了一種實(shí)現(xiàn)自動(dòng)開關(guān)機(jī)測(cè)試的系統(tǒng)和方法。該系統(tǒng)包括主控機(jī)、電源控制盒和多功能計(jì)算機(jī)檢測(cè)卡,系統(tǒng)通過(guò)電源控制盒控制被測(cè)機(jī)開關(guān)機(jī),通過(guò)多功能計(jì)算機(jī)檢測(cè)卡檢測(cè)被測(cè)機(jī)的測(cè)試狀態(tài)信息等。該方法為A.主控機(jī)選擇被測(cè)機(jī),檢測(cè)被測(cè)機(jī)的狀態(tài);B判斷被測(cè)機(jī)的狀態(tài)是否與要發(fā)出的控制命令相抵觸,如果抵觸,執(zhí)行步驟A;C.主控機(jī)選擇被測(cè)機(jī),控制該被測(cè)機(jī)作出相應(yīng)的動(dòng)作;D.主控機(jī)選擇被測(cè)機(jī),檢測(cè)被測(cè)機(jī)的狀態(tài);E.主控機(jī)判斷被測(cè)機(jī)是否作出相應(yīng)的動(dòng)作,如果沒(méi)有執(zhí)行,執(zhí)行步驟C;F.主控機(jī)判斷是否還有控制命令要發(fā)出,如果有,執(zhí)行步驟A。本發(fā)明實(shí)現(xiàn)了閉環(huán)式的、一對(duì)多的、自動(dòng)開關(guān)機(jī)測(cè)試,大大提高了測(cè)試效率,確保測(cè)試質(zhì)量。
文檔編號(hào)G06F11/00GK1484147SQ02131010
公開日2004年3月24日 申請(qǐng)日期2002年9月20日 優(yōu)先權(quán)日2002年9月20日
發(fā)明者崔吉順, 金正操, 顧光導(dǎo), 黃迅, 李簽路, 龔仲濤, 丁建華 申請(qǐng)人:聯(lián)想(北京)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
岗巴县| 湘潭县| 泰州市| 财经| 兴安县| 二连浩特市| 肇源县| 肥西县| 嘉黎县| 星子县| 亳州市| 昆山市| 东乌珠穆沁旗| 图片| 山阳县| 白河县| 陈巴尔虎旗| 白银市| 徐水县| 昭苏县| 古浪县| 新源县| 乐平市| 叙永县| 彰武县| 兴文县| 库伦旗| 清河县| 镇原县| 长沙市| 确山县| 东阿县| 长子县| 普安县| 安多县| 陕西省| 十堰市| 河间市| 北海市| 资溪县| 油尖旺区|