两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

傳感器功能的檢測方法

文檔序號:6154252閱讀:199來源:國知局
專利名稱:傳感器功能的檢測方法
技術領域
本發(fā)明涉及一種檢測傳感器功能的方法,且特別是有關于一種檢測傳感器重置功 能的方法。
背景技術
由于服務器具備穩(wěn)定性高且運作效能佳等特性,因而往往肩負多項維系系統運作 的重要工作。也正因如此,有效地監(jiān)控服務器本身的狀態(tài)便顯得十分重要。一般來說,配置 在服務器內部的傳感器(sensor)便是用來反應服務器各組成的健康程度,好比像是溫度、 電壓、風扇轉速,以及電源狀態(tài)等等。當傳感器檢測到環(huán)境發(fā)生異常變化時將發(fā)出一警告信息(assertionevent),且傳 感器本身將處于異常(failure)狀態(tài)。然而無論傳感器是否會在環(huán)境變化回歸正常時發(fā) 出一解除警告信息(de-assertion event),傳感器本身的狀態(tài)是否要從異常狀態(tài)回復至正 常(normal)狀態(tài)都必須由韌體對傳感器進行重置(rearm)動作以進行更新。其中傳感器 的重置種類又包括自動重置(auto rearm)以及非自動重置(manual rearm)兩種。由于傳 感器是屬于哪種重置種類是定義在韌體中,因此檢查屬于自動重置種類的傳感器是否能自 動回復至正常狀態(tài),以及屬于非自動重置種類的傳感器在接獲重置指令后能否回到正常狀 態(tài),便是在開發(fā)過程中不容忽視的測試重點。目前在服務器中可能包括數百個傳感器,且各傳感器的異常狀態(tài)又可細分為許多 種,因此在檢查重置功能時必須由測試人員針對傳感器的其中幾個異常狀態(tài)來進行測試, 此舉將無法保證傳感器在每一種不同的異常狀態(tài)下均能順利地回復至正常狀態(tài)。然而若要 對傳感器的每種異常狀態(tài)進行檢查,又必須耗費大量的時間與人力,況且如中央處理器內 部錯誤所導致的異常狀態(tài)也較難被測試人員所發(fā)現。

發(fā)明內容
本發(fā)明提供一種傳感器功能的檢測方法,能針對服務器中所有傳感器的每種異常 狀態(tài)進行測試,以檢查傳感器的重置(rearm)功能是否完善。本發(fā)明提出一種傳感器功能的檢測方法,用以檢測服務器中傳感器的重置功能, 其中傳感器可處于正常狀態(tài)或至少一異常狀態(tài)的其中一種。在此方法中,首先取得傳感器 的重置功能所對應的重置種類。接著分別觸發(fā)傳感器進入每種異常狀態(tài),以及觸發(fā)傳感器 離開所進入的異常狀態(tài)。若重置種類為自動重置種類且傳感器在每次被觸發(fā)離開其中一種 異常狀態(tài)時均能自動回復為正常狀態(tài),則判定其重置功能正常。然而若重置種類為非自動 重置種類且傳感器在每次被觸發(fā)離開其中一種異常狀態(tài)時均在接收一重置命令后才回復 為正常狀態(tài),則判定其重置功能正常。在本發(fā)明的一實施例中,其中服務器包括基板管理控制器(BaseboardManagement Controller, BMC),而取得重置功能所對應的重置種類的步驟包括讀取基板管理控制器中 的傳感器數據記錄(Sensor Data Record, SDR)以辨別傳感器的重置種類。此外,傳感器數據記錄還包括記載傳感器與正常狀態(tài)以及各異常狀態(tài)之間的對應關系。在本發(fā)明的一實施例中,其中分別觸發(fā)傳感器進入每種異常狀態(tài)的步驟包括在觸 發(fā)傳感器進入其中一種異常狀態(tài)后,判斷傳感器是否已處于所觸發(fā)的異常狀態(tài)。若傳感器 并未處于所觸發(fā)的異常狀態(tài),則判定傳感器的狀態(tài)控制功能(status function)異常。在本發(fā)明的一實施例中,其中在判斷傳感器是否已處于所觸發(fā)的異常狀態(tài)的步驟 之后,還包括在傳感器已處于所觸發(fā)的異常狀態(tài)時觸發(fā)傳感器離開所處于的異常狀態(tài),并 判斷傳感器是否回復為正常狀態(tài)。若傳感器的重置種類為自動重置種類且傳感器并未回復 為正常狀態(tài),則判定其重置功能異常。若重置種類為非自動重置種類且傳感器自動回復為 正常狀態(tài),則判定其重置功能異常。在本發(fā)明的一實施例中,其中在判斷傳感器是否回復為正常狀態(tài)的步驟之后,還 包括在重置種類為非自動重置種類且傳感器并未回復為正常狀態(tài)時,傳送重置命令至傳感 器。以及在傳感器接收重置命令且無法回復為正常狀態(tài)時判定其重置功能異常。在本發(fā)明的一實施例中,其中傳送重置命令至傳感器的步驟包括控制服務器的基 板管理控制器傳送重置命令。在本發(fā)明的一實施例中,其中在傳送重置命令至傳感器的步驟之后,還包括由傳 感器重新取得一感測值以判斷是否為正常狀態(tài)。在本發(fā)明的一實施例中,其中觸發(fā)傳感器進入或離開每種異常狀態(tài)的步驟包括改 變各異常狀態(tài)的判斷標準,據以設定傳感器進入或離開各異常狀態(tài)?;谏鲜?,本發(fā)明觸發(fā)服務器中的傳感器分別進入并離開所對應的每種異常狀 態(tài),并根據其重置功能的種類以及回復至正常狀態(tài)的狀況來判定傳感器的重置功能是否完 善。如此一來將不再需要以抽測的方式檢查傳感器的重置功能,且無論是自動或非自動的 重測功能都能被徹底檢測。為讓本發(fā)明的上述特征和優(yōu)點能更明顯易懂,下文特舉實施例,并配合所附圖式 作詳細說明如下。


圖1是依照本發(fā)明的一實施例所繪示的傳感器功能的檢測方法的流程圖;圖2是依照本發(fā)明的另一實施例所繪示的傳感器功能的檢測方法的流程圖。
具體實施例方式以下的實施例將以服務器中的傳感器為例,說明檢驗傳感器的重置(rearm)功能 是否正常的詳細步驟。其中,傳感器例如是用來量測服務器內部的溫度、電壓、風扇轉速,或 電源狀態(tài)等各式環(huán)境信息,在此并不限制傳感器的種類。而傳感器會根據量測到的數據以 及預設的判斷標準切換至不同的狀態(tài),在本實施例中傳感器包括一種正常狀態(tài)以及一種或 一種以上的異常狀態(tài)。此外,基于傳感器用途與特性的不同,控制傳感器由各種異常狀態(tài)回 復至正常狀態(tài)的重置功能也包括了自動重置種類以及非自動重置種類兩種。圖1是依照本發(fā)明的一實施例所繪示的傳感器功能的檢測方法的流程圖。請參閱 圖1,首先如步驟110所示,針對目前所要檢測的傳感器,取得其重置功能對應的重置種類。 在本實施例中,服務器內部配置有基板管理控制器(Baseboard Management Controller,BMC),而基板管理控制器中的傳感器數據記錄(Sensor Data Record, SDR)則會記載服務器中所有傳感器個別對應的重置種類,以及傳感器所包括的正常狀態(tài)以及異常狀態(tài)。因此,藉 由讀取傳感器數據記錄便能識別傳感器所對應的重置種類,同時也可取得傳感器所支持的 各種異常狀態(tài)。必須說明的是,傳感器在同一時間點可處于正常狀態(tài)或處于其中一種異常 狀態(tài)。接著在步驟120中,分別觸發(fā)傳感器進入支持的各種異常狀態(tài),且觸發(fā)傳感器離 開所進入的異常狀態(tài)。其中,傳感器的各種異常狀態(tài)分別對應不同的判斷標準,而觸發(fā)傳感 器進入或離開異常狀態(tài)的方式例如是通過改變判斷標準的數值來完成。以具有一正常狀態(tài) 以及一異常狀態(tài)的溫度傳感器為例,假設正常狀態(tài)所對應的判斷標準為小于或等于10度 而異常狀態(tài)所對應的判斷標準為大于10度,那么當溫度傳感器量測到的溫度為12度時,溫 度傳感器應屬于異常狀態(tài)。然而,若將正常狀態(tài)所對應的判斷標準更改為小于或等于15度 且異常狀態(tài)所對應的判斷標準更改為大于15度,那么在更動判斷標準后將會觸發(fā)傳感器 改變其狀態(tài)。倘若所要檢測的傳感器其重置種類為非自動重置種類,那么如步驟130所示,倘 若傳感器在每次被觸發(fā)離開其中一種異常狀態(tài)時均必須等到接收到重置命令后才能回復 為正常狀態(tài),則傳感器的重置功能將被判定為正常。換言之,屬于非自動重置種類的傳感器 在需要回復至正常狀態(tài)時,必須依賴系統發(fā)出的重置命令才可進行。倘若所要檢測的傳感器其重置種類為自動重置種類,則如步驟140所示,在傳感 器每次被觸發(fā)離開其中一種異常狀態(tài)時均能自動回復至正常狀態(tài)的情況下,判定傳感器的 重置功能正常。亦即,支持自動重置的傳感器應具備在每次被觸發(fā)離開一種異常狀態(tài)后得 以自動回復正常狀態(tài)的能力。在圖1所示的檢測方法中是根據不同的傳感器重置種類定義不同的判斷檢測方 式,在觸發(fā)傳感器進入及離開其所對應的每種異常狀態(tài)時,便可以根據傳感器的重置種類、 傳感器能否回復為正常狀態(tài),以及是自動回復為正常狀態(tài)亦或是必須依賴重置命令才可回 復至正常狀態(tài)來判斷傳感器的重置功能好壞。必須特別說明的是,上述實施例雖然是以檢 測一個傳感器為例來對本發(fā)明進行說明,但服務器中的所有傳感器均可通過圖1所示的各 步驟來檢驗其重置功能是否正常。也就是說,不再需要通過抽測的方式來驗證傳感器的重 置功能,此檢測方法能產生一個更全面性的檢測結果。圖2是依照本發(fā)明的另一實施例所繪示的傳感器功能的檢測方法的流程圖。本實 施例將更進一步地說明根據不同重置種類的傳感器在各種異常狀態(tài)下能否恢復至正常狀 態(tài)進而判斷重置功能好壞的詳細步驟。請參閱圖2,首先如步驟210所示,藉由讀取服務器 的基板管理控制器中的傳感器數據記錄,以取得傳感器的重置功能所對應的重置種類。在 本實施例中,重置種類包括自動重置種類以及非自動重置種類。由于傳感器可處于數種異常狀態(tài)的其中一種,或處于一正常狀態(tài),因此在步驟215 中,從傳感器所對應的所有異常狀態(tài)中選擇其中一種異常狀態(tài),并觸發(fā)傳感器進入所選擇 的異常狀態(tài)。在本實施例中,可通過改變異常狀態(tài)的判斷標準來觸發(fā)傳感器進入該異常狀 態(tài)。接著如步驟220所示,判斷在完成上述觸發(fā)動作后傳感器是否已處于所觸發(fā)的異 常狀態(tài)。倘若傳感器并未處于所觸發(fā)的異常狀態(tài),則如步驟225所示,判定傳感器的狀態(tài)控制功能(status function)異常并結束檢測方法的流程,進而讓傳感器的研發(fā)人員能針對 這項功能進行修正。倘若傳感器在被觸發(fā)后隨即處于所觸發(fā)的異常狀態(tài),接著如步驟230所示,觸發(fā) 傳感器離開此異常狀態(tài)。舉例來說,可通過改變此異常狀態(tài)的判斷標準的方式來觸發(fā)傳感 器離開異常狀態(tài)。在接下來的檢測流程中,針對不同的傳感器重置種類將以不同的判斷標準來檢測 其重置功能是否正常。在一實施例中,假設在步驟210中取得所要檢測的傳感器的重置種 類為非自動重置種類,接著便如步驟240所示,判斷傳感器是否自動回復為正常狀態(tài)。由于 傳感器的重置種類為非自動重置種類,因而倘若傳感器在被觸發(fā)后隨即回復為正常狀態(tài), 則如步驟250所示,判定傳感器的重置功能在將傳感器由此異常狀態(tài)回復至正常狀態(tài)時發(fā) 生錯誤,并結束此檢測方法的流程。然而在觸發(fā)傳感器離開異常狀態(tài)后,若傳感器并未自動回復至正常狀態(tài),接著在 步驟245中,傳送一重置命令至傳感器。在本實施例中,例如是控制服務器中的基板管理控 制器來將重置命令傳送至傳感器。而傳感器在接收重置命令后則會重新取得感測值,據以 判斷是否為正常狀態(tài)。接下來如步驟260所示,再次判斷接收到重置命令后的傳感器是否回復為正常狀 態(tài)。倘若傳感器仍無法回復為正常狀態(tài),則如步驟250所示,判定傳感器的重置功能異常并 結束檢測方法的流程。亦即,傳感器的重置功能無法正確地將傳感器由檢測中的異常狀態(tài) 回復至正常狀態(tài)。反之,若傳感器已回復為正常狀態(tài),接著在步驟265中判斷是否還有其它尚未檢 測過的異常狀態(tài)。倘若還有其它的異常狀態(tài)尚未被檢測,則回到步驟215再次取得傳感器 所支持的另一種異常狀態(tài),并反復執(zhí)行上述步驟以判斷傳感器的重置功能是否異常。倘若 傳感器的所有異常狀態(tài)均已檢測完畢,且在每次由其中一種異常狀態(tài)回復至正常狀態(tài)時都 必須經過重置命令,則如步驟270所示判斷傳感器的重置功能正常。亦即,傳感器的重置功 能可依照其重置種類將傳感器由所支持的每種異常狀態(tài)回復至正常狀態(tài)。請回到圖2的步驟230,在另一實施例中假設傳感器的重置種類為自動重置種類, 那么如步驟280所示,判斷傳感器在被觸發(fā)離開異常狀態(tài)后能否回復為正常狀態(tài)。若傳感 器并未自動回復至正常狀態(tài),則如步驟250所示,判定傳感器的重置功能有誤,即重置功能 無法順利將傳感器由此異常狀態(tài)回復至正常狀態(tài),至此將結束此檢測方法的流程。然而倘若傳感器在被觸發(fā)離開異常狀態(tài)后能自動回復為正常狀態(tài),則接著在步驟 285中判斷是否還有其它異常狀態(tài)未被檢測。若此傳感器的所有異常狀態(tài)均已檢測完畢,則 如步驟270所示,判定傳感器的重置功能可以正常地將傳感器由各種異常狀態(tài)自動回復為 正常狀態(tài),同時完成此檢測方法。倘若仍有其它的異常狀態(tài)尚未檢測,則回到步驟215取得 傳感器所支持的另一種異常狀態(tài),并反復執(zhí)行上述步驟以判斷傳感器的重置功能的好壞。在服務器中可能有數以百計個傳感器,而每個傳感器均可通過圖2所示的各步驟 來檢測其重置功能能否正常運作。換句話說,只要通過讀取基板管理控制器中的傳感器數 據記錄便可得知服務器中的傳感器數量、各個傳感器的重置種類,以及所支持的所有異常 狀態(tài)。接著針對所欲檢測的傳感器觸發(fā)其依次進入并離開各異常狀態(tài),再根據傳感器每次 回復至正常狀態(tài)的情況是否符合其重置種類的規(guī)范來判定重置功能正常與否。
綜上所述,本發(fā)明所述的傳感器功能的檢測方法提供了一套自動檢測的流程,可 針對服務器中所有傳感器的重置功能進行檢測,以判斷傳感器在處于所支持的各種異常狀 態(tài)時能否正確地依照其重置種類而回復為正常狀態(tài)。據此將能取代以往僅能以抽測方式來 驗證傳感器重置功能的作法,進而可以得到一個具有高可信度以及全面性的檢測結果。最后應說明的是以上實施例僅用以說明本發(fā)明的技術方案,而非對其限制;盡 管參照前述實施例對本發(fā)明進行了詳細的說明,本領域的普通技術人員應當理解其依然 可以對前述各實施例所記載的技術方案進行修改,或者對其中部分技術特征進行等同替 換;而這些修改或者替換,并不使相應技術方案的本質脫離本發(fā)明各實施例技術方案的精 神和范圍。
權利要求
一種傳感器功能的檢測方法,用以檢測一服務器中一傳感器的一重置功能,其中所述傳感器是處于一正常狀態(tài)或處于至少一異常狀態(tài)其中之一,該方法包括取得所述傳感器的所述重置功能所對應的一重置種類;分別觸發(fā)所述傳感器進入各所述至少一異常狀態(tài);觸發(fā)所述傳感器離開所進入的所述異常狀態(tài);若所述重置種類為一自動重置種類且所述傳感器在每次被觸發(fā)離開所述至少一異常狀態(tài)其中之一時,均能自動回復為所述正常狀態(tài),則判定所述重置功能正常;以及若所述重置種類為一非自動重置種類且所述傳感器在每次被觸發(fā)離開所述至少一異常狀態(tài)其中之一時,均在接收一重置命令后才回復為所述正常狀態(tài),則判定所述重置功能正常。
2.根據權利要求1所述的傳感器功能的檢測方法,其中所述服務器包括一基板管理控 制器,而取得所述重置功能所對應的所述重置種類的步驟包括讀取所述基板管理控制器中的一傳感器數據記錄以辨別所述重置種類。
3.根據權利要求2所述的傳感器功能的檢測方法,其中所述傳感器數據記錄還包括記 載所述傳感器與所述正常狀態(tài)以及所述至少一異常狀態(tài)的對應關系。
4.根據權利要求1所述的傳感器功能的檢測方法,其中分別觸發(fā)所述傳感器進入各所 述至少一異常狀態(tài)的步驟還包括在觸發(fā)所述傳感器進入所述至少一異常狀態(tài)其中之一后,判斷所述傳感器是否已處于 所觸發(fā)的所述異常狀態(tài);以及若所述傳感器并未處于所觸發(fā)的所述異常狀態(tài),則判定所述傳感器的一狀態(tài)控制功能 異常。
5.根據權利要求4所述的傳感器功能的檢測方法,其中在判斷所述傳感器是否已處于 所觸發(fā)的所述異常狀態(tài)的步驟之后還包括在所述傳感器已處于所觸發(fā)的所述異常狀態(tài)時,觸發(fā)所述傳感器離開所述異常狀態(tài); 判斷所述傳感器是否回復為所述正常狀態(tài);若所述重置種類為所述自動重置種類且所述傳感器并未回復為所述正常狀態(tài),則判定 所述重置功能異常;以及若所述重置種類為所述非自動重置種類且所述傳感器自動回復為所述正常狀態(tài),則判 定所述重置功能異常。
6.根據權利要求5所述的傳感器功能的檢測方法,其中在判斷所述傳感器是否回復為 所述正常狀態(tài)的步驟之后還包括若所述重置種類為所述非自動重置種類且所述傳感器并未回復為所述正常狀態(tài),則傳 送所述重置命令至所述傳感器;以及在所述傳感器接收所述重置命令且無法回復為所述正常狀態(tài)時,判定所述重置功能異堂巾o
7.根據權利要求6所述的傳感器功能的檢測方法,其中傳送所述重置命令至所述傳感 器的步驟包括控制所述服務器的一基板管理控制器傳送所述重置命令。
8.根據權利要求6所述的傳感器功能的檢測方法,其中在傳送所述重置命令至所述傳感器的步驟之后還包括所述傳感器重新取得一感測值以判斷是否為所述正常狀態(tài)。
9.根據權利要求1所述的傳感器功能的檢測方法,其中觸發(fā)所述傳感器進入或離開各 所述至少一異常狀態(tài)的步驟包括改變各所述至少一異常狀態(tài)的一判斷標準以設定所述傳感器進入或離開各所述至少一異常狀態(tài)。
全文摘要
一種傳感器功能的檢測方法,此方法首先取得服務器中傳感器的重置功能所對應的重置種類,其中傳感器為正常狀態(tài)或至少一異常狀態(tài)的其中一種。接著分別觸發(fā)傳感器進入并離開每一種異常狀態(tài)。若重置種類為自動重置種類且傳感器在每次被觸發(fā)離開其中一種異常狀態(tài)時均能自動回復為正常狀態(tài),則判定其重置功能正常。而若重置種類為非自動重置種類且傳感器在每次被觸發(fā)離開其中一種異常狀態(tài)時均在接收一重置命令后才回復為正常狀態(tài),則判定其重置功能正常。
文檔編號G01D18/00GK101871795SQ20091013735
公開日2010年10月27日 申請日期2009年4月24日 優(yōu)先權日2009年4月24日
發(fā)明者陳宗楠 申請人:英業(yè)達股份有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
交城县| 武夷山市| 临城县| 晴隆县| 赣榆县| 章丘市| 沅江市| 武汉市| 平罗县| 安顺市| 兴文县| 铜山县| 涿州市| 汤阴县| 敦煌市| 儋州市| 保德县| 县级市| 盈江县| 双鸭山市| 东丰县| 乡宁县| 嘉祥县| 曲阳县| 沙雅县| 泌阳县| 洪泽县| 专栏| 都安| 门头沟区| 青神县| 新巴尔虎左旗| 平邑县| 辽中县| 榆树市| 方正县| 阿合奇县| 马边| 澳门| 安龙县| 炎陵县|