專利名稱:用于測(cè)試監(jiān)控單元的測(cè)試方法及其服務(wù)器與測(cè)試系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明是有關(guān)于一種測(cè)試方法及其服務(wù)器與測(cè)試系統(tǒng),且特別是有關(guān)于一種用于
測(cè)試監(jiān)控單元及其傳感器是否可正常地運(yùn)作的測(cè)試方法及其服務(wù)器與測(cè)試系統(tǒng)。
背景技術(shù):
隨著計(jì)算機(jī)技術(shù)的快速普及,人們對(duì)服務(wù)器系統(tǒng)的要求也越來(lái)越高。順應(yīng)市場(chǎng) 的需求,業(yè)界的一些廠商推出了智能平臺(tái)管理接口 (Intelligent PlatformManagement Interface, IPMI) 。 IPMI是使硬件管理具備智能化的新一代通用接口標(biāo)準(zhǔn),用戶可以利用 IPMI監(jiān)視服務(wù)器的物理健康特征,如溫度、電壓、電扇工作狀態(tài)、電源供應(yīng)以及機(jī)箱入侵等, 為系統(tǒng)管理、恢復(fù)以及資產(chǎn)管理提供信息。 在IPMI管理平臺(tái)中,基板管理控制器(Baseboard Management Controller,BMC) 是其核心控制器。系統(tǒng)管理軟件對(duì)各個(gè)被管理器件的管理,都是通過(guò)BMC通信實(shí)現(xiàn)的。BMC 可以用來(lái)提供控制系統(tǒng)的管理軟件和平臺(tái)管理硬件之間的接口,提供自主監(jiān)視、事件記錄 和恢復(fù)控制功能,并可作為系統(tǒng)管理軟件與智能平臺(tái)管理總線(Intelligent Platform Management Bus, IPMB)以及智會(huì)g機(jī)箱管理總線(Intelligent Chassis Management Bus, ICMB)接口間的網(wǎng)關(guān)使用。BMC自備電源,并自動(dòng)監(jiān)控系統(tǒng)健康狀況。 傳統(tǒng)上,當(dāng)制造商在生產(chǎn)具有上述IPMI的服務(wù)器之后都會(huì)對(duì)其中所配置的門檻 傳感器(Threshold Sensor)進(jìn)行傳感功能的測(cè)試。例如,檢測(cè)員會(huì)依據(jù)本身的判斷來(lái)設(shè)定 傳感功能的門檻值并且判斷BMC是否有觸發(fā)對(duì)應(yīng)的事件并且更改門檻傳感器目前所處的 狀態(tài)。然而,上述以人工方式更改門檻值并進(jìn)行測(cè)試是非常費(fèi)時(shí)費(fèi)力,并且在測(cè)試的過(guò)程中 可能因?yàn)槿藶榈牟僮麇e(cuò)誤而造成誤判。因此,有其需要發(fā)展一套有效率且精確的測(cè)試方法。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明提供一種測(cè)試方法,其能夠自動(dòng)地測(cè)試一服務(wù)器中所配置的監(jiān) 控單元與門檻傳感器。 本發(fā)明提供一種服務(wù)器,其能執(zhí)行上述測(cè)試方法以自動(dòng)地測(cè)試本身所配置的監(jiān)控 單元與門檻傳感器。 本發(fā)明提供一種測(cè)試系統(tǒng),其能執(zhí)行上述測(cè)試方法以自動(dòng)地測(cè)試一服務(wù)器所配置 的監(jiān)控單元與門檻傳感器。 本發(fā)明提出一種測(cè)試方法,適用于在具有監(jiān)控單元與至少一個(gè)門檻傳感器的服務(wù) 器中自動(dòng)地測(cè)試此監(jiān)控單元與此門檻傳感器。此測(cè)試方法包括(a)搜尋此服務(wù)器中的門檻 傳感器;(b)從門檻傳感器中讀取目前所傳感的讀值;(c)依據(jù)所讀取的讀值來(lái)更改對(duì)應(yīng)此 門檻傳感器的至少一傳感功能的門檻值;(d)判斷此監(jiān)控單元是否驅(qū)動(dòng)對(duì)應(yīng)事件并且更新 門檻傳感器的對(duì)應(yīng)狀態(tài);以及(e)將此判斷的結(jié)果儲(chǔ)存成一測(cè)試報(bào)告文件。
在本發(fā)明的一實(shí)施例中,上述的監(jiān)控單元符合智能平臺(tái)管理接口 (IntelligentPlatform Management Bus, IPMB)標(biāo)準(zhǔn)并且包括基板管理控制器(BaseboardManagement Controller,BMC)、傳感器數(shù)據(jù)記錄(Sensor Data Record,SDR)與 系統(tǒng)事件日志(System Event Log, SEL),并且步驟(d)包括確認(rèn)此基板管理控制器是否在 此傳感器數(shù)據(jù)記錄中更新上述對(duì)應(yīng)狀態(tài)以及確認(rèn)此基板管理控制器是否在此系統(tǒng)事件日 志中記錄上述對(duì)應(yīng)事件。 在本發(fā)明的一實(shí)施例中,上述的步驟(d)還包括確認(rèn)在此傳感器數(shù)據(jù)記錄中所更 新的對(duì)應(yīng)狀態(tài)是否為反映此門檻傳感器的讀值通過(guò)此傳感功能的門檻值的狀態(tài)以及確認(rèn) 在此系統(tǒng)事件日志中所記錄的對(duì)應(yīng)事件是否為反映此門檻傳感器的讀值通過(guò)此傳感功能 的門檻值的事件。 本發(fā)明提出一種服務(wù)器,其包括中央處理單元、監(jiān)控單元、至少一個(gè)門檻傳感器與 儲(chǔ)存單元。監(jiān)控單元是電性連接至中央處理單元,門檻傳感器是電性連接至監(jiān)控單元并且 儲(chǔ)存單元是電性連接至中央處理單元,其中儲(chǔ)存單元儲(chǔ)存一測(cè)試程序且此測(cè)試程序可由中 央處理單元執(zhí)行以在此服務(wù)器上實(shí)施上述測(cè)試方法。 本發(fā)明亦提出一種測(cè)試系統(tǒng),其包括具有監(jiān)控單元與至少一個(gè)門檻傳感器的服務(wù) 器以及透過(guò)一網(wǎng)絡(luò)與此服務(wù)器連接的遠(yuǎn)程裝置。此遠(yuǎn)程裝置具有中央處理單元以及電性連 接至此中央處理單元的儲(chǔ)存單元,其中儲(chǔ)存單元儲(chǔ)存一測(cè)試程序且此測(cè)試程序可由中央處 理單元執(zhí)行以對(duì)此服務(wù)器實(shí)施上述測(cè)試方法。 本發(fā)明因采用自動(dòng)地依據(jù)目前門檻傳感器的讀值來(lái)更改傳感功能中驅(qū)動(dòng)對(duì)應(yīng)事 件的門檻值,因此可有效地提升測(cè)試監(jiān)控單元與門檻傳感器的效率。 為讓本發(fā)明的上述特征和優(yōu)點(diǎn)能更明顯易懂,下文特舉較佳實(shí)施例,并配合附圖, 作詳細(xì)說(shuō)明如下。
圖1根據(jù)本發(fā)明實(shí)施例繪示服務(wù)器的方塊圖。 圖2是根據(jù)本發(fā)明實(shí)施例繪示針對(duì)第一門檻傳感器的傳感運(yùn)作示意圖。
圖3是根據(jù)本發(fā)明實(shí)施例繪示測(cè)試方法的流程圖
圖4是根據(jù)本發(fā)明另一實(shí)施例繪示測(cè)試系統(tǒng)的方塊圖。
具體實(shí)施例方式圖1根據(jù)本發(fā)明實(shí)施例繪示服務(wù)器的方塊圖。 請(qǐng)參照?qǐng)Dl,服務(wù)器100包括中央處理單元(Central Processing Unit,CPU) 102、
儲(chǔ)存單元104、監(jiān)控單元110、第一門檻傳感器122與第二門檻傳感器124。 中央處理單元102是用以解釋與在服務(wù)器100上所執(zhí)行指令以控制服務(wù)器100的
整體運(yùn)作。 儲(chǔ)存單元104是電性連接至中央處理單元102,并且是用以儲(chǔ)存數(shù)據(jù)。特別是,儲(chǔ) 存單元104儲(chǔ)存根據(jù)本發(fā)明實(shí)施例的測(cè)試程序104a,其可由中央處理單元102來(lái)執(zhí)行以完 成多個(gè)測(cè)試步驟(如圖3所示)。在本實(shí)施例中儲(chǔ)存單元104為使用磁性原理的傳統(tǒng)硬盤。 然而,本發(fā)明不限于此,在本發(fā)明其它實(shí)施例中儲(chǔ)存單元104可以是任何非易失性的儲(chǔ)存 媒體,例如固態(tài)硬盤(Solid State Disk, SSD)、光盤等。 監(jiān)控單元110、第一門檻傳感器122與第二門檻傳感器124是一起協(xié)同運(yùn)作以對(duì)服務(wù)器100進(jìn)行監(jiān)控。具體來(lái)說(shuō),配置在服務(wù)器110的特定位置的第一門檻傳感器122與第 二門檻傳感器124會(huì)傳感所處環(huán)境的相關(guān)傳感參數(shù),例如溫度、電壓、電流或散熱風(fēng)扇轉(zhuǎn)速 等。在本實(shí)施例中,第一門檻傳感器122是用以傳感中央處理單元102的溫度并且第二門 檻傳感器124是用以傳感服務(wù)器100的散熱風(fēng)扇(未繪示)的轉(zhuǎn)速。同時(shí),監(jiān)控單元IIO 會(huì)收集第一門檻傳感器122與第二門檻傳感器124所傳感的讀值并且監(jiān)控此些讀值以適時(shí) 地發(fā)出警告信號(hào)給系統(tǒng)管理員或者執(zhí)行相對(duì)應(yīng)的適應(yīng)機(jī)制。 在本實(shí)施例中,監(jiān)控單元110是兼容于智能平臺(tái)管理接口 (Intelligent PlatformManagement Bus, IPMB)標(biāo)準(zhǔn),因此監(jiān)控單元110包括基板管理控制器 (BaseboardManagement Controller, BMC) 112、傳感器數(shù)據(jù)記錄(Sensor Data Record, SDR)114與系統(tǒng)事件日志(System Event Log,SEL)116。值得一提的是,本實(shí)施例是以符合 IPMB架構(gòu)的監(jiān)控單元110來(lái)進(jìn)行說(shuō)明,然而本發(fā)明不限于此,在本發(fā)明亦可應(yīng)用于其它架 構(gòu)的監(jiān)控單元。 在監(jiān)控單元110中基板管理控制器112是用以控制各式監(jiān)控工作,例如基板管理 控制器112可用以設(shè)定觸發(fā)監(jiān)控事件的門檻值、收集第一門檻傳感器122與第二門檻傳感 器124所傳感的讀值、記錄所收集的讀值、記錄第一門檻傳感器122與第二門檻傳感器124 的狀態(tài)等。 在本實(shí)施例中,基板管理控制器112可分別地對(duì)第一門檻傳感器122與第二門檻 傳感器124設(shè)定多個(gè)傳感功能的門檻值,并且依據(jù)所收集到的讀值來(lái)驅(qū)動(dòng)對(duì)應(yīng)事件與記錄 第一門檻傳感器122與第二門檻傳感器124的狀態(tài)。 圖2是根據(jù)本發(fā)明實(shí)施例繪示針對(duì)第一門檻傳感器122的傳感運(yùn)作示意圖。
請(qǐng)參照?qǐng)D2,基板管理控制器112可針對(duì)用以傳感中央處理單元102的溫度的第 一門檻傳感器122設(shè)定上限非關(guān)鍵(U卯er non-critical)傳感門檻值、上限關(guān)鍵(U卯er critical)傳感門檻值、上限非可復(fù)原(U卯er non-recoverable)傳感門檻值、下限非關(guān)鍵 (Lower non-critical)傳感門檻值、下限關(guān)鍵(Lower critical)傳感門檻值與下限非可復(fù) 原(Lower non_recoverable)傳感門濫值。 例如,如圖2所示的范例中,對(duì)于第一門檻傳感器122來(lái)說(shuō),上限非關(guān)鍵傳感門檻 值是設(shè)定為40度、上限關(guān)鍵傳感門檻值是設(shè)定為50度、上限非可復(fù)原傳感門檻值是設(shè)定為 60度、下限非關(guān)鍵傳感門檻值是設(shè)定為20、下限關(guān)鍵傳感門檻值是設(shè)定為10度與下限非可 復(fù)原傳感門檻值是設(shè)定為0度。假設(shè)服務(wù)器100正常運(yùn)作時(shí)第一門檻傳感器122所傳感 到中央處理單元102之溫度的讀值是介于正常范圍值(例如,20度至40度之間)的30度 (艮卩,標(biāo)號(hào)A的位置)。倘若在服務(wù)器100運(yùn)作期間,第一門檻傳感器122傳感到中央處理 單元102的溫度的讀值升高達(dá)40度時(shí)(即,標(biāo)號(hào)B的位置),基板管理控制器112會(huì)驅(qū)動(dòng)關(guān) 于第一門檻傳感器122的一上限非關(guān)鍵事件并且記錄第一門檻傳感器122目前是處于大于 上限非關(guān)鍵傳感門檻值的狀態(tài)。之后,倘若第一門檻傳感器122傳感到中央處理單元102 的溫度的讀值到升高超過(guò)50度時(shí)(S卩,標(biāo)號(hào)C的位置),基板管理控制器112會(huì)驅(qū)動(dòng)關(guān)于第 一門檻傳感器122的一上限關(guān)鍵事件并且記錄第一門檻傳感器122目前是處于大于上限非 關(guān)鍵傳感門檻值且大于上限關(guān)鍵傳感門檻值的狀態(tài)。接著,倘若第一門檻傳感器122傳感 到中央處理單元102的溫度的讀值升高超過(guò)60度時(shí)(即,標(biāo)號(hào)D的位置),基板管理控制器 112會(huì)驅(qū)動(dòng)關(guān)于第一門檻傳感器122的一上限非可復(fù)原事件并且記錄第一門檻傳感器122目前是處于一大于上限非關(guān)鍵傳感門檻值、大于上限關(guān)鍵傳感門檻值并且大于上限非可復(fù) 原傳感門檻值的狀態(tài)。 類似地,之后,倘若第一門檻傳感器122傳感到中央處理單元102的溫度的讀值降 到59度時(shí),基板管理控制器112會(huì)驅(qū)動(dòng)關(guān)于第一門檻傳感器122的上限非可復(fù)原事件并且 記錄第一門檻傳感器122目前是處于小于上限非可復(fù)原傳感門檻值并且大于上限關(guān)鍵傳 感門檻值且大于上限非關(guān)鍵傳感門檻值的狀態(tài)。接著,倘若第一門檻傳感器122傳感到中 央處理單元102的溫度的讀值降到49度時(shí),基板管理控制器112會(huì)驅(qū)動(dòng)關(guān)于第一門檻傳感 器122的上限關(guān)鍵事件并且記錄第一門檻傳感器122目前是處于小于上限關(guān)鍵傳感門檻值 且大于上限非關(guān)鍵傳感門檻值的狀態(tài)。 同樣地,倘若在服務(wù)器100運(yùn)作期間,第一門檻傳感器122傳感到中央處理單元 102的溫度的讀值降到20度之下時(shí),基板管理控制器112會(huì)驅(qū)動(dòng)關(guān)于第一門檻傳感器122 的一下限非關(guān)鍵事件并且記錄第一門檻傳感器122目前是處于小于下限非關(guān)鍵傳感門檻 值狀態(tài)。之后,倘若第一門檻傳感器122傳感到中央處理單元102的溫度的讀值更降到10 度之下時(shí),基板管理控制器112會(huì)驅(qū)動(dòng)關(guān)于第一門檻傳感器122的一下限關(guān)鍵事件并且記 錄第一門檻傳感器122目前是處于小于下限非關(guān)鍵傳感門檻值且小于下限關(guān)鍵傳感門檻 值的狀態(tài)。接著,倘若第一門檻傳感器122傳感到中央處理單元102的溫度的讀值更降到0 度之下時(shí),基板管理控制器112會(huì)驅(qū)動(dòng)關(guān)于第一門檻傳感器122的一下限非可復(fù)原事件并 且記錄第一門檻傳感器122目前是處于小于下限非關(guān)鍵傳感門檻值、小于下限關(guān)鍵傳感門 檻值且小于下限非可復(fù)原傳感門檻值的狀態(tài)。 類似地,之后,倘若第一門檻傳感器122傳感到中央處理單元102的溫度的讀值升 達(dá)1度時(shí),基板管理控制器112會(huì)驅(qū)動(dòng)關(guān)于第一門檻傳感器122的下限非可復(fù)原事件并且 記錄第一門檻傳感器122目前是處于大于下限非可復(fù)原狀態(tài)傳感門檻值、小于下限非關(guān)鍵 傳感門檻值與小于下限關(guān)鍵傳感門檻值的狀態(tài)。接著,倘若第一門檻傳感器122傳感到中 央處理單元102的溫度的讀值升達(dá)到11度時(shí),基板管理控制器112會(huì)驅(qū)動(dòng)關(guān)于第一門檻傳 感器122的下限關(guān)鍵事件并且記錄第一門檻傳感器122目前是處于大于下限關(guān)鍵傳感門檻 值且小于下限關(guān)鍵傳感門檻值的狀態(tài)。 針對(duì)第二門檻傳感器124所進(jìn)行的傳感功能的門檻值的設(shè)定以及事件響應(yīng)方式 是相同于針對(duì)第一門檻傳感器122所進(jìn)行的操作,在此不再贅述。值得一提的是,上述傳感 功能并不一定要全部開啟,也就是說(shuō),使用者可依據(jù)需求開啟部分的傳感功能,并且基板管 理控制器112僅會(huì)對(duì)所開啟的傳感功能進(jìn)行對(duì)應(yīng)事件的驅(qū)動(dòng)以及狀態(tài)的記錄。例如,針對(duì) 第一門檻傳感器122僅開啟上限非關(guān)鍵傳感,并且基板管理控制器112僅會(huì)在所接收到的 溫度在上限非關(guān)鍵傳感的門檻值上下變動(dòng)時(shí)才會(huì)驅(qū)動(dòng)相對(duì)應(yīng)的事件與記錄第一門檻傳感 器122的狀態(tài)。 傳感器數(shù)據(jù)記錄114是用以記錄上述第一門檻傳感器122與第二門檻傳感器124 所處的狀態(tài),例如大/小于上限非關(guān)鍵傳感門檻值的狀態(tài)、大/小于上限關(guān)鍵傳感門檻值的 狀態(tài)、大/小于上限非可復(fù)原傳感門檻值的狀態(tài)、大/小于下限非關(guān)鍵傳感門檻值的狀態(tài)或 大/小于下限關(guān)鍵傳感門檻值的狀態(tài)等。另外,系統(tǒng)事件日志116是用以儲(chǔ)存基板管理控 制器112所驅(qū)動(dòng)的相對(duì)應(yīng)事件,例如上限非關(guān)鍵事件、上限關(guān)鍵事件、上限非可復(fù)原事件、 下限非關(guān)鍵事件或下限關(guān)鍵事件等事件。在本實(shí)施例中,傳感器數(shù)據(jù)記錄114與系統(tǒng)事件日志116是一非易失性內(nèi)存。 從上述可知,第一門檻傳感器122與第二門檻傳感器124的傳感以及基板管理控 制器112的相對(duì)應(yīng)運(yùn)作是監(jiān)控單元110是否正常地運(yùn)作的關(guān)鍵。以下將配合圖式詳細(xì)說(shuō)明 本發(fā)明實(shí)施例自動(dòng)地測(cè)試第一門檻傳感器122、第二門檻傳感器124與基板管理控制器112 的程序。 圖3是根據(jù)本發(fā)明實(shí)施例繪示測(cè)試方法的流程圖,其中此些測(cè)試步驟是經(jīng)由程序 語(yǔ)言撰寫成測(cè)試程序并且儲(chǔ)存在儲(chǔ)存單元104中。此外,此測(cè)試程序是由中央處理單元102 加載后執(zhí)行以完成對(duì)第一門檻傳感器122、第二門檻傳感器124與基板管理控制器112的測(cè) 試。以下將以針對(duì)第一門檻傳感器122的上限非關(guān)鍵傳感為例來(lái)說(shuō)明圖3中的步驟。
請(qǐng)參照?qǐng)D3,在步驟S301中會(huì)搜尋服務(wù)器100內(nèi)所有的門檻傳感器。接著,在步驟 S303中會(huì)判斷是否所有門檻傳感器都已測(cè)試完畢,倘若所有門檻傳感器皆已測(cè)試完畢則會(huì) 結(jié)束圖3的流程。 倘若尚有未測(cè)試的門檻傳感器(例如,第一傳感器122)時(shí),則在步驟S305中會(huì)從 欲測(cè)試的門檻傳感器中讀取目前的讀值。例如,第一門檻傳感器122所傳感的讀值可通過(guò) 使用IPMI指令來(lái)讀取。 接著,在步驟S307中會(huì)依據(jù)所讀取的讀值來(lái)更改欲測(cè)試的傳感功能的門檻值,例 如,依據(jù)第一門檻傳感器122的目前讀值來(lái)設(shè)定對(duì)應(yīng)第一門檻傳感器122的上限非關(guān)鍵傳 感的門檻值。然后,在步驟S309中會(huì)判斷監(jiān)控單元110是否驅(qū)動(dòng)對(duì)應(yīng)事件并且更新所測(cè)試 的門檻傳感器(例如,第一門檻傳感器112)的對(duì)應(yīng)狀態(tài)。 例如,本實(shí)施例要確認(rèn)當(dāng)?shù)谝婚T檻傳感器122的讀值通過(guò)上限非關(guān)鍵傳感的門檻 值時(shí)監(jiān)控單元110是否會(huì)正常地觸發(fā)對(duì)應(yīng)的事件。因此在本實(shí)施例中是所提出的方法是將 上限非關(guān)鍵傳感的門檻值設(shè)定為可導(dǎo)致由第一門檻傳感器122的目前讀值所通過(guò)的值而 嘗試使基板管理控制器112觸發(fā)上限非關(guān)鍵事件。例如,在本實(shí)施例中會(huì)參考目前讀值并 將屬于上限門檻值的上限非關(guān)鍵傳感的門檻值設(shè)定為可設(shè)定的最小值。在此,上限門檻值 是指高于此門檻傳感器預(yù)設(shè)的正常范圍的門檻值。例如,在本實(shí)施例中,假設(shè)第一門檻傳感 器122的讀值為30度并且上限非關(guān)鍵傳感的門檻值的設(shè)定范圍為0度至100度時(shí),由于可 設(shè)定最小值為0度并且0度是低于目前讀值的30度,因此在步驟S307中會(huì)將第一門檻傳 感器122的上限非關(guān)鍵傳感的門檻值更改為0度。在此,設(shè)定或更改上限非關(guān)鍵傳感的門 檻值可通過(guò)使用IPMI指令來(lái)完成。接著,在步驟S309就可通過(guò)確認(rèn)基板管理控制器112 的對(duì)應(yīng)運(yùn)作來(lái)判斷監(jiān)控單元110是否正常地運(yùn)作。 值得一提的是,在本發(fā)明另一實(shí)施例中倘若欲測(cè)試的傳感功能的傳感值是屬于下 限傳感值時(shí),則會(huì)參考目前讀值并將屬于下限門檻值的門檻值設(shè)定為可設(shè)定的最大值。在 此,下限門檻值是指低于此門檻傳感器預(yù)設(shè)的正常范圍的門檻值。 例如,根據(jù)本發(fā)明一實(shí)施例,在步驟S309中會(huì)確認(rèn)基板管理控制器112是否在傳 感器數(shù)據(jù)記錄114中更新第一門檻傳感器122的狀態(tài)(步驟S309-1),并且確認(rèn)基板管理 控制器112是否在系統(tǒng)事件日志114中記錄關(guān)于第一門檻傳感器122的對(duì)應(yīng)事件(步驟 S309-2),由此確認(rèn)基板管理控制器112是否正常地根據(jù)步驟S307中的變更而驅(qū)動(dòng)一事件。
此外,根據(jù)本發(fā)明一實(shí)施例在步驟S309中還會(huì)確認(rèn)在傳感器數(shù)據(jù)記錄114中所更 新的狀態(tài)是否為反映第一門檻傳感器122的讀值通過(guò)傳感功能(即,上限非關(guān)鍵傳感)的
8門檻值的狀態(tài)(步驟S309-3),并且確認(rèn)在系統(tǒng)事件日志116中所記錄的對(duì)應(yīng)事件是否為反 映第一門檻傳感器112的讀值通過(guò)傳感功能(B卩,上限非關(guān)鍵傳感)的門檻值的事件(步 驟S309-4),由此確認(rèn)基板管理控制器112是否正確地更改門檻傳感器的狀態(tài)以及記錄所 發(fā)生的事件。 具體來(lái)說(shuō),在步驟S309-l與S309-2中會(huì)透過(guò)IPMI指令讀取傳感器數(shù)據(jù)記錄114 與系統(tǒng)事件日志116中的記錄來(lái)確認(rèn)基板管理控制器112是否有驅(qū)動(dòng)對(duì)應(yīng)的事件,并且在 步驟S309-3與S309-4中會(huì)通過(guò)比對(duì)所讀取的數(shù)據(jù)與預(yù)期應(yīng)產(chǎn)生的結(jié)果是否相符來(lái)確認(rèn)基 板管理控制器112是否正確地反映所發(fā)生的事件。 在步驟S311中會(huì)將比對(duì)的結(jié)果輸出至測(cè)試報(bào)告文件中,并且執(zhí)行步驟S303。例 如,此測(cè)試報(bào)告文件會(huì)儲(chǔ)存在儲(chǔ)存單元104中,以方便系統(tǒng)管理者檢視測(cè)試結(jié)果。然后,在 步驟S313中會(huì)判斷第一門檻傳感器112是否仍有待測(cè)的傳感功能未進(jìn)行測(cè)試。倘若第一 門檻傳感器112仍有待測(cè)的傳感功能未進(jìn)行測(cè)試時(shí),流程會(huì)執(zhí)行步驟S305并且倘若第一門 檻傳感器112的所有傳感功能都已測(cè)試時(shí),流程會(huì)執(zhí)行步驟S303。 此外,在進(jìn)行步驟307之前,圖3所示的流程可還包括比對(duì)門檻傳感器(例如,第 一門檻傳感器122)的傳感功能的門測(cè)值的目前設(shè)定是否與IPMI標(biāo)準(zhǔn)的規(guī)格書所規(guī)范的值 相同。 值得一提的是,在本實(shí)施例中是由服務(wù)器100來(lái)執(zhí)行本身的測(cè)試程序。然而,在本
發(fā)明另一實(shí)施例中亦可由一遠(yuǎn)程裝置透過(guò)網(wǎng)絡(luò)來(lái)對(duì)服務(wù)器100執(zhí)行圖3所示的測(cè)試步驟。 圖4是根據(jù)本發(fā)明另一實(shí)施例繪示測(cè)試系統(tǒng)的方塊圖。 請(qǐng)參照?qǐng)D4,測(cè)試系統(tǒng)400包括遠(yuǎn)程裝置402、網(wǎng)絡(luò)404與服務(wù)器406。遠(yuǎn)程裝置402包括中央處理單元402-1與儲(chǔ)存單元402-2。儲(chǔ)存單元402-2是電
性連接至中央處理單元102并且儲(chǔ)存根據(jù)本發(fā)明實(shí)施例的測(cè)試程序,其可由中央處理單元
402來(lái)執(zhí)行以完成圖3所示的測(cè)試步驟。在本實(shí)施例中儲(chǔ)存單元402-2為使用磁性原理的
傳統(tǒng)硬盤。在本實(shí)施例中,遠(yuǎn)程裝置402為一遠(yuǎn)程服務(wù)器。 網(wǎng)絡(luò)404是用以連接遠(yuǎn)程裝置402與服務(wù)器406。在本實(shí)施例中,網(wǎng)絡(luò)404是使 用傳輸控制/網(wǎng)際網(wǎng)絡(luò)協(xié)議(Transmission Control Protocol/Internet Protocol,TCP/ IP)的網(wǎng)絡(luò)。然而,必須了解的是本發(fā)明不限于此,本發(fā)明亦可應(yīng)用于使用其它傳輸協(xié)議的 網(wǎng)絡(luò)中。 圖4所示的服務(wù)器406的結(jié)構(gòu)是相同于圖1所示的服務(wù)器100,其不同之處在于服 務(wù)器406未儲(chǔ)存可由中央處理器執(zhí)行以完成圖3所示測(cè)試步驟的測(cè)試程序104a。也就是 說(shuō),在圖4所示的實(shí)施例中是由遠(yuǎn)程裝置402來(lái)執(zhí)行測(cè)試程序104a以對(duì)服務(wù)器406中的監(jiān) 控單元406-1與門檻傳感器406-2進(jìn)行測(cè)試。在此,監(jiān)控單元406-1是相同于圖1的監(jiān)控 單元110且門檻傳感器406-2是相同于圖1的第一門檻傳感器122,在此不再重復(fù)描述。
綜上所述,本發(fā)明是自動(dòng)地透過(guò)指令讀取門檻傳感器的讀值并且依據(jù)所讀取的讀 值來(lái)更改監(jiān)控單元中觸發(fā)傳感事件的門檻值,并且通過(guò)確認(rèn)監(jiān)控單元是否有正確地執(zhí)行對(duì) 應(yīng)的動(dòng)作來(lái)判斷監(jiān)控單元是否正常地運(yùn)作。此外,本發(fā)明是自動(dòng)地過(guò)搜尋所有門檻傳感器 并且找出所有可設(shè)定的門檻值并逐一進(jìn)行測(cè)試,由此可提升測(cè)試的效率并且減少測(cè)試錯(cuò)誤 的發(fā)生。 雖然本發(fā)明已以較佳實(shí)施例揭露如上,然其并非用以限定本發(fā)明,任何所屬技術(shù)領(lǐng)域中具有通常知識(shí)者,在不脫離本發(fā)明的精神和范圍內(nèi),當(dāng)可作些許的更動(dòng)與潤(rùn)飾,因此 本發(fā)明的保護(hù)范圍當(dāng)以權(quán)利要求所界定的為準(zhǔn)。
權(quán)利要求
一種測(cè)試方法,適用于在具有一監(jiān)控單元與至少一個(gè)門檻傳感器的一服務(wù)器中測(cè)試該監(jiān)控單元與該門檻傳感器,該測(cè)試方法包括(a)搜尋該服務(wù)器中的該門檻傳感器;(b)從該門檻傳感器中讀取一目前讀值;(c)依據(jù)該目前讀值更改對(duì)應(yīng)該門檻傳感器的至少一傳感功能的門檻值;(d)判斷該監(jiān)控單元是否驅(qū)動(dòng)一對(duì)應(yīng)事件并且更新該門檻傳感器的一對(duì)應(yīng)狀態(tài);以及(e)將該判斷的結(jié)果儲(chǔ)存成一測(cè)試報(bào)告文件。
2. 如權(quán)利要求1所述的測(cè)試方法,其特征在于,該傳感功能的門檻值為一上限門檻值, 并且更改對(duì)應(yīng)該門檻傳感器的該傳感功能的門檻值的步驟包括設(shè)定該傳感功能的門檻值為一可設(shè)定最小值。
3. 如權(quán)利要求1所述的測(cè)試方法,其特征在于,該傳感功能的門檻值為一下限門檻值, 并且更改對(duì)應(yīng)該門檻傳感器的該傳感功能的門檻值的步驟包括設(shè)定該傳感功能的門檻值為一可設(shè)定最大值。
4. 如權(quán)利要求1所述的測(cè)試方法,其特征在于,該監(jiān)控單元符合一智能平臺(tái)管理接口 標(biāo)準(zhǔn)并且包括一基板管理控制器、一傳感器數(shù)據(jù)記錄與一系統(tǒng)事件日志,并且步驟(d)包 括確認(rèn)該基板管理控制器是否在該傳感器數(shù)據(jù)記錄中更新該對(duì)應(yīng)狀態(tài);以及 確認(rèn)該基板管理控制器是否在該系統(tǒng)事件日志中記錄該對(duì)應(yīng)事件。
5. 如權(quán)利要求4所述的測(cè)試方法,其特征在于,步驟(d)還包括確認(rèn)在該傳感器數(shù)據(jù)記錄中所更新的該對(duì)應(yīng)狀態(tài)是否為反映該門檻傳感器的讀值通 過(guò)該傳感功能的門檻值的一狀態(tài);以及確認(rèn)在該系統(tǒng)事件日志中所記錄的該對(duì)應(yīng)事件是否為反映該門檻傳感器的讀值通過(guò) 該傳感功能的門檻值的一事件。
6. —種服務(wù)器,包括 一中央處理單元;一監(jiān)控單元,電性連接至該中央處理單元; 至少一個(gè)門檻傳感器,電性連接至該監(jiān)控單元;一儲(chǔ)存單元,電性連接至該中央處理單元并且具有儲(chǔ)存一測(cè)試程序,其中該測(cè)試程序 可由該中央處理單元執(zhí)行以完成多個(gè)測(cè)試步驟,該些測(cè)試步驟包括(a) 搜尋該服務(wù)器中的該門檻傳感器;(b) 從該門檻傳感器中讀取一目前讀值;(c) 依據(jù)該目前讀值更改對(duì)應(yīng)該門檻傳感器的至少一傳感功能的門檻值;(d) 判斷該監(jiān)控單元是否驅(qū)動(dòng)一對(duì)應(yīng)事件并且更新該門檻傳感器的一對(duì)應(yīng)狀態(tài);以及(e) 將該判斷的結(jié)果儲(chǔ)存成一測(cè)試報(bào)告文件。
7. 如權(quán)利要求6所述的服務(wù)器,其特征在于,該監(jiān)控單元符合一智能平臺(tái)管理接口標(biāo) 準(zhǔn)并且包括一基板管理控制器、一傳感器數(shù)據(jù)記錄與一系統(tǒng)事件日志,并且步驟(d)包括確認(rèn)該基板管理控制器是否在該傳感器數(shù)據(jù)記錄中更新該對(duì)應(yīng)狀態(tài);以及 確認(rèn)該基板管理控制器是否在該系統(tǒng)事件日志中記錄該對(duì)應(yīng)事件。
8. 如權(quán)利要求7所述的服務(wù)器,其特征在于,步驟(d)還包括確認(rèn)在該傳感器數(shù)據(jù)記錄中所更新的對(duì)應(yīng)狀態(tài)是否為反映該門檻傳感器的讀值通過(guò) 該傳感功能的門檻值的一狀態(tài);以及確認(rèn)在該系統(tǒng)事件日志中所記錄的對(duì)應(yīng)事件是否為反映該門檻傳感器的讀值通過(guò)該 傳感功能的門檻值的一事件。
9. 一種測(cè)試系統(tǒng),包括一服務(wù)器,包括一監(jiān)控單元與至少一個(gè)門檻傳感器; 一網(wǎng)絡(luò);一遠(yuǎn)程裝置,透過(guò)該網(wǎng)絡(luò)連接至該服務(wù)器并且包括 一中央處理單元;一儲(chǔ)存單元,電性連接至該中央處理單元并且具有儲(chǔ)存一測(cè)試程序,其中該測(cè)試程序 可由該中央處理單元執(zhí)行以完成多個(gè)測(cè)試步驟,該些測(cè)試步驟包括(a) 搜尋該服務(wù)器中的該門檻傳感器;(b) 從該門檻傳感器中讀取一目前讀值;(C)依據(jù)該目前讀值更改對(duì)應(yīng)該門檻傳感器的至少一傳感功能的門檻值;(d) 判斷該監(jiān)控單元是否驅(qū)動(dòng)一對(duì)應(yīng)事件并且更新該門檻傳感器的一對(duì)應(yīng)狀態(tài);以及(e) 將該判斷的結(jié)果儲(chǔ)存成一測(cè)試報(bào)告文件。
10. 如權(quán)利要求9所述的測(cè)試系統(tǒng),其特征在于,該監(jiān)控單元符合一智能平臺(tái)管理接口 標(biāo)準(zhǔn)并且包括一基板管理控制器、一傳感器數(shù)據(jù)記錄與一系統(tǒng)事件日志,并且步驟(d)包 括確認(rèn)該基板管理控制器是否在該傳感器數(shù)據(jù)記錄中更新該對(duì)應(yīng)狀態(tài); 確認(rèn)該基板管理控制器是否在該系統(tǒng)事件日志中記錄該對(duì)應(yīng)事件;確認(rèn)在該傳感器數(shù)據(jù)記錄中所更新的對(duì)應(yīng)狀態(tài)是否為反映該門檻傳感器的讀值通過(guò) 該傳感功能的門檻值的一狀態(tài);以及確認(rèn)在該系統(tǒng)事件日志中所記錄的對(duì)應(yīng)事件是否為反映該門檻傳感器的讀值通過(guò)該 傳感功能的門檻值的一事件。
全文摘要
本發(fā)明公開了一種用于測(cè)試監(jiān)控單元的測(cè)試方法及其服務(wù)器與測(cè)試系統(tǒng),適用于在具有監(jiān)控單元與至少一個(gè)門檻傳感器的服務(wù)器中自動(dòng)地測(cè)試此監(jiān)控單元與此門檻傳感器。此測(cè)試方法包括搜尋該服務(wù)器中的該門檻傳感器;從門檻傳感器中讀取目前所傳感的讀值;依據(jù)所讀取的讀值來(lái)更改對(duì)應(yīng)此門檻傳感器的至少一傳感功能的門檻值;判斷此監(jiān)控單元是否驅(qū)動(dòng)對(duì)應(yīng)事件并且更新門檻傳感器的對(duì)應(yīng)狀態(tài);以及將此判斷的結(jié)果儲(chǔ)存成一測(cè)試報(bào)告文件?;耍勺詣?dòng)地完成門檻傳感器與監(jiān)控單元的測(cè)試以提升測(cè)試的效率。
文檔編號(hào)H04L12/12GK101741578SQ20081017870
公開日2010年6月16日 申請(qǐng)日期2008年11月19日 優(yōu)先權(quán)日2008年11月19日
發(fā)明者林大華, 林志遠(yuǎn) 申請(qǐng)人:英業(yè)達(dá)股份有限公司