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

一種服務器故障指示方法及裝置與流程

文檔序號:12612197閱讀:269來源:國知局
一種服務器故障指示方法及裝置與流程

本發(fā)明涉及計算機技術領域,尤其涉及一種服務器故障指示方法及裝置。



背景技術:

隨著云計算、大數(shù)據(jù)的快速發(fā)展,許多規(guī)模超過數(shù)萬、甚至數(shù)十萬服務器的數(shù)據(jù)中心也開始出現(xiàn)。由于許多公司的運維系統(tǒng)只有一套,但數(shù)據(jù)中心和服務器則可能分布在全國乃至全球的不同地方,故服務器需要進行遠程自動化運維;遠程自動化運維即通過服務器的管理網(wǎng)絡,自動采集服務器的運行狀態(tài)、故障等信息,遠程上傳到集中的運維系統(tǒng)。另外,對于超大規(guī)模服務器集群,硬件的故障將成為常態(tài),不需要、也無法做到對所有故障立即進行處理,而是通過集群架構和軟件容錯能力繼續(xù)保持應用系統(tǒng)的正常運行。而對于故障部件(比如硬盤、風扇等)的更換,可以按預訂計劃(比如每周一次)自行安排,與應用系統(tǒng)相互獨立。

在遠程自動化運維越來越重要,軟件的容錯要求也越來越高的趨勢下,許多公司將服務器運維管理的重點放在遠程集中方面,而將技術含量要求不高的本地運維(設備巡檢、故障部件更換等)下放給基層部門甚至直接外包給第三方。

在這種運維模式下,本地運維人員一般會依靠運維監(jiān)控系統(tǒng)下發(fā)的指示(比如通過派發(fā)工單),以及服務器本地的指示燈(例如健康狀況指示燈、硬盤狀態(tài)指示燈)等判斷當前出現(xiàn)異常的服務器以及需要更換的硬盤等部件,進行相關本地運維操作。由于通過遠程運維系統(tǒng)下發(fā)工單存在與實際運維時間不同步、不利于本地運維的獨立進行,服務器的指示燈信息越來越成為一種重要的本地運維依據(jù)。

但是,服務器的指示燈能傳遞的信息過于有限。例如,下表是一種目前比較廣泛采用的對于服務器的指示燈的技術要求:

在實際使用中,這些指示燈在傳遞服務器故障信息時存在很多問題:整機健康狀況指示燈指示不明,如紅燈亮時只能表示節(jié)點服務器出現(xiàn)了故障,但是并不能明確的指出服務器的故障是內(nèi)部溫度異常還是哪個部件出現(xiàn)了故障。硬盤指示燈的指示相對清楚,但目前由于服務器逐漸趨向高密度設計,部分服務器并不能為每個硬盤提供單獨的指示燈,而是提供一個總的指示燈,這就導致該指示燈無法直接告知具體是那一塊硬盤的故障;另外,如果不同廠商、不同型號的服務器的指示燈定義不完全相同,運維人員如果沒有經(jīng)驗,也很難根據(jù)指示燈顏色或亮滅等信息來了解服務器狀態(tài)。

為了彌補服務器指示燈的信息不足問題,現(xiàn)有技術中有兩種方案,其中一種方案是:本地運維人員通過登錄遠程運維系統(tǒng)查詢當前機房的服務器狀態(tài)。但此方案需要在運維過程中聯(lián)網(wǎng)查詢,會降低本地運維效率;并且如果遠程運維系統(tǒng)開放外包第三方直接登錄的權限,有一定的安全隱患。另一種方案是:通過在服務器前面板放置一塊LCD顯示屏,再通過按鈕或觸摸屏技術,交互查詢服務器當前狀態(tài)、故障信息。但這種方案的主要問題是實現(xiàn)成本較高,而且 由于服務器前面板尺寸所限,查詢信息可能需要多次交互,效率較低。



技術實現(xiàn)要素:

有鑒于此,本發(fā)明實施例期望提供一種服務器故障指示方法及裝置,可以提高服務器本地運維效率,同時確保相關運維操作的便捷、準確。

為達到上述目的,本發(fā)明的技術方案是這樣實現(xiàn)的:

一種服務器故障指示方法,所述方法包括:

獲取服務器的故障信息,所述故障信息包括故障部件信息和故障類型;

根據(jù)故障信息與閃爍信息的對應關系,控制故障指示燈按照第一固定頻率呈現(xiàn)亮狀態(tài)或暗狀態(tài),將所述故障信息顯示為所述故障指示燈的閃爍信息。

上述方案中,所述根據(jù)故障信息與閃爍信息的對應關系,控制故障指示燈按照第一固定頻率呈現(xiàn)亮狀態(tài)或暗狀態(tài),將所述故障信息顯示為所述故障指示燈的閃爍信息,包括:

根據(jù)預設的編碼規(guī)則,將所述故障信息進行編碼獲得編碼信息;所述編碼信息包括:初始碼段、故障部件信息碼段、故障類型碼段和結束碼段;

根據(jù)預設的編碼信息和閃爍信息的對應關系,控制故障指示燈按照第一固定頻率呈現(xiàn)亮狀態(tài)或暗狀態(tài),將所述編碼信息循環(huán)顯示為所述故障指示燈的閃爍信息。

上述方案中,將所述故障信息進行編碼獲得編碼信息,包括:

將所述故障信息進行二進制編碼獲得編碼信息;

所述根據(jù)預設的編碼信息和閃爍信息的對應關系,控制故障指示燈按照第一固定頻率呈現(xiàn)亮狀態(tài)或暗狀態(tài),將所述編碼信息顯示為所述故障指示燈的閃爍信息,包括:

循環(huán)遍歷所述編碼信息中的碼元,在每個碼元時間內(nèi),根據(jù)所述編碼信息和閃爍信息的對應關系控制故障指示燈呈現(xiàn)亮狀態(tài)或暗狀態(tài);其中,所述碼元時間為所述第一固定頻率的倒數(shù);所述編碼信息和閃爍信息的對應關系包括:碼元為1時對應為所述故障指示燈呈現(xiàn)亮狀態(tài),碼元為0時對應為所述故障指 示燈呈現(xiàn)暗狀態(tài);或者,碼元為1時對應為故障指示燈呈現(xiàn)暗狀態(tài),碼元為0時對應為故障指示燈呈現(xiàn)亮狀態(tài)。

一種服務器狀態(tài)故障方法,所述方法包括:

按照第二固定頻率拍攝預設時間,獲得有故障指示燈的一組圖像;

將所述一組圖像進行圖像處理,獲得各圖像中故障指示燈的各狀態(tài)信息;所述狀態(tài)信息包括所述故障指示燈呈現(xiàn)為亮狀態(tài)或暗狀態(tài);

根據(jù)故障信息與閃爍信息的對應關系,解析出由所述各狀態(tài)信息構成的閃爍信息對應的故障信息,所述故障信息包括故障部件信息和故障類型。

上述方案中,所述根據(jù)故障信息與閃爍信息的對應關系,解析出由所述各狀態(tài)信息構成的閃爍信息對應的故障信息,包括:

根據(jù)預設的編碼信息和閃爍信息的對應關系,解析出由所述各狀態(tài)信息構成的閃爍信息對應的二進制的編碼信息;

根據(jù)預設的編碼規(guī)則,將所述編碼信息進行解碼,獲得所述編碼信息中故障部件信息碼段對應的故障部件信息,所述故障類型碼段對應的故障類型;

其中,所述編碼信息包括:初始碼段、故障部件信息碼段、故障類型碼段和結束碼段。

上述方案中,所述根據(jù)預設的編碼信息和閃爍信息的對應關系,解析出由所述各狀態(tài)信息構成的閃爍信息對應的二進制編碼信息,包括:

按照所述一組圖像的獲得順序,對所述一組圖像中故障指示燈的狀態(tài)信息進行排序,獲得由排序后的各狀態(tài)信息構成的閃爍信息;

根據(jù)預設的編碼信息和閃爍信息的對應關系,解析所述由排序后的各狀態(tài)信息構成的閃爍信息對應的編碼信息;所述編碼信息和閃爍信息的對應關系包括:碼元為1時對應為所述故障指示燈呈現(xiàn)亮狀態(tài),碼元為0時對應為所述故障指示燈呈現(xiàn)暗狀態(tài);或者,碼元為1時對應為故障指示燈呈現(xiàn)暗狀態(tài),碼元為0時對應為故障指示燈呈現(xiàn)亮狀態(tài);

相應的,所述根據(jù)預設的編碼規(guī)則,將所述編碼信息進行解碼,獲得所述編碼信息中故障部件信息碼段對應的故障部件信息,所述故障類型碼段對應的 故障類型,包括:

根據(jù)預設的編碼規(guī)則,確定所述編碼信息中的初始碼段和結束碼段;

根據(jù)所述初始碼段和所述結束碼段在所述編碼信息中的位置,確定出所述故障部件信息碼段和所述故障類型碼段在所述編碼信息中的位置,獲得編碼信息中的所述故障部件信息碼段和所述故障類型碼段;

根據(jù)預設的編碼規(guī)則,獲得所述編碼信息中故障部件信息碼段對應的故障部件信息,所述故障類型碼段對應的故障類型。

上述方案中,所述將所述一組圖像進行圖像處理,獲得各圖像中故障指示燈的各狀態(tài)信息,包括:

比對所述一組圖像,確定出各圖像中故障指示燈的位置;

根據(jù)各圖像中故障指示燈位置處的灰度值,確定各圖像中故障指示燈的狀態(tài)信息。

一種服務器,所述服務器包括:

獲取單元,用于獲取服務器的故障信息,所述故障信息包括故障部件信息和故障類型;

指示單元,用于根據(jù)故障信息與閃爍信息的對應關系,控制故障指示燈按照第一固定頻率呈現(xiàn)亮狀態(tài)或暗狀態(tài),將所述獲取單元獲取到的故障信息顯示為所述故障指示燈的閃爍信息。

上述方案中,所述指示單元包括:編碼子單元和指示子單元;其中,

所述編碼子單元,用于根據(jù)預設的編碼規(guī)則,將所述獲取單元獲取的故障信息進行編碼獲得編碼信息;所述編碼信息包括:初始碼段、故障部件信息碼段、故障類型碼段和結束碼段;

所述指示子單元,用于根據(jù)預設的編碼信息和閃爍信息的對應關系,控制故障指示燈按照第一固定頻率呈現(xiàn)亮狀態(tài)或暗狀態(tài),將所述編碼子單元編碼的編碼信息循環(huán)顯示為所述故障指示燈的閃爍信息。

上述方案中,所述編碼子單元,用于將所述故障信息進行二進制編碼獲得編碼信息;

所述指示子單元,用于循環(huán)遍歷所述編碼子單元編碼的編碼信息中的碼元,在每個碼元時間內(nèi),根據(jù)所述編碼信息和閃爍信息的對應關系控制故障指示燈呈現(xiàn)亮狀態(tài)或暗狀態(tài);其中,所述碼元時間為所述第一固定頻率的倒數(shù);所述編碼信息和閃爍信息的對應關系包括:碼元為1時對應為所述故障指示燈呈現(xiàn)亮狀態(tài),碼元為0時對應為所述故障指示燈呈現(xiàn)暗狀態(tài);或者,碼元為1時對應為故障指示燈呈現(xiàn)暗狀態(tài),碼元為0時對應為故障指示燈呈現(xiàn)亮狀態(tài)。

一種終端,所述終端包括:

圖像獲取單元,用于按照第二固定頻率拍攝預設時間,獲得有故障指示燈的一組圖像;

狀態(tài)獲取單元,用于將所述圖像獲取單元獲取的一組圖像進行圖像處理,獲得各圖像中故障指示燈的各狀態(tài)信息;所述狀態(tài)信息包括故障指示燈呈現(xiàn)為亮狀態(tài)或暗狀態(tài);

解析單元,用于根據(jù)故障信息與閃爍信息的對應關系,解析出由所述狀態(tài)獲取單元獲取的各狀態(tài)信息構成的閃爍信息對應的故障信息,所述故障信息包括故障部件信息和故障類型。

上述方案中,所述解析單元包括解析子單元和解碼子單元,其中,

所述解析子單元,用于根據(jù)預設的編碼信息和閃爍信息的對應關系,解析出由所述狀態(tài)獲取單元獲取的各狀態(tài)信息構成的閃爍信息對應的二進制的編碼信息;

所述解碼子單元,用于根據(jù)預設的編碼規(guī)則,將所述解析子單元解析出的編碼信息進行解碼,獲得所述二進制編碼信息中故障部件信息碼段對應的故障部件信息,所述故障類型碼段對應的故障類型;

其中,所述編碼信息包括:初始碼段、故障部件信息碼段、故障類型碼段和結束碼段。

上述方案中,所述解析子單元,具體用于按照所述一組圖像的獲得順序,對所述一組圖像中故障指示燈的狀態(tài)信息進行排序,獲得由排序后的各狀態(tài)信息構成的閃爍信息;根據(jù)預設的編碼信息和閃爍信息的對應關系,解析所述由 排序后的各狀態(tài)信息構成的閃爍信息對應的編碼信息;

其中,所述編碼信息和閃爍信息的對應關系包括:碼元為1時對應為所述故障指示燈呈現(xiàn)亮狀態(tài),碼元為0時對應為所述故障指示燈呈現(xiàn)暗狀態(tài);或者,碼元為1時對應為故障指示燈呈現(xiàn)暗狀態(tài),碼元為0時對應為故障指示燈呈現(xiàn)亮狀態(tài);

所述解碼子單元,具體用于根據(jù)預設的編碼規(guī)則,確定所述解析子單元解析出的二進制編碼信息中的初始碼段和結束碼段;根據(jù)所述初始碼段和所述結束碼段在所述編碼信息中的位置,確定出所述故障部件信息碼段和所述故障類型碼段在所述編碼信息中的位置,獲得編碼信息中的所述故障部件信息碼段和所述故障類型碼段;根據(jù)預設的編碼規(guī)則,獲得所述編碼信息中故障部件信息碼段對應的故障部件信息,所述故障類型碼段對應的故障類型。

上述方案中,所述狀態(tài)獲取單元,具體用于比對所述一組圖像,確定出各圖像中故障指示燈的位置;根據(jù)各圖像中故障指示燈位置處的灰度值,確定各圖像中故障指示燈的狀態(tài)信息。

本發(fā)明實施例提供了一種服務器故障指示方法及裝置,服務器側在檢測獲取到服務器的故障信息即故障部件信息和故障類型后,會根據(jù)故障信息與閃爍信息的對應關系,控制故障指示燈按照第一固定頻率呈現(xiàn)亮狀態(tài)或暗狀態(tài),將所述故障信息顯示為所述故障指示燈的閃爍信息。這樣,終端側就可以按照第二固定頻率拍攝預設時間,獲得到顯示該故障信息的一組圖像;并從這一組圖像中獲得各圖像中故障指示燈的狀態(tài)信息;這些狀態(tài)信息就構成了故障指示燈顯示該故障信息的閃爍信息,終端同樣根據(jù)故障信息與閃爍信息的對應關系,就可以解析出由所述各狀態(tài)信息構成的閃爍信息對應的故障信息。這樣服務器可通過上述方法明確地將故障信息顯示出來,運維人員發(fā)現(xiàn)故障指示燈有顯示后,手持本發(fā)明實施例提供的終端可以將該故障信息解析并用文字或圖像展示出來,這樣運維人員就可以準確地獲得故障部件信息和故障類型,本發(fā)明實施例提供的方案不需要依靠運維人員的經(jīng)驗就能直接看到故障部件信息和故障類型,且不需要反復查詢,由終端直接顯示出來,提高服務器本地運維效率,同 時確保相關運維操作的便捷、準確。

附圖說明

圖1為本發(fā)明實施例1提供的一種服務器側的服務器故障指示方法的流程示意圖;

圖2為本發(fā)明實施例2提供的一種終端側的服務器故障指示方法流程示意圖;

圖3為本發(fā)明實施例3提供的一種服務器的結構框圖;

圖4為本發(fā)明實施例3提供的一種終端的結構框圖。

具體實施方式

下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述。

實施例1、

本實施例提供了一種服務器故障指示方法,應用于服務器一側,如圖1所示,本實施例方法的處理流程包括以下步驟:

步驟101、獲取服務器的故障信息。

目前,服務器的主板上通常都設置有的基板管理控制器(BMC,Baseboard Management Controller),它可以通過連接服務器的各部件(如CPU、內(nèi)存、硬盤、網(wǎng)卡、電源、風扇等)以及各傳感器(溫度傳感器等),采集獲取服務器的狀態(tài)信息以及故障信息。

所述服務器的狀態(tài)信息包括服務器中各部件的狀態(tài)信息,如硬盤的狀態(tài)信息:硬盤處于非活動狀態(tài)或硬盤處于讀寫狀態(tài)等;風扇的狀態(tài)信息:風扇處于非活動狀態(tài)、風扇處于運行狀態(tài);等等。服務器的狀態(tài)信息對本地運維來說并不重要,可以根據(jù)具體運維的需要選擇對某些狀態(tài)信息用指示燈進行指示;本實施例方法中可以采用現(xiàn)有的狀態(tài)指示燈指示方法來進行狀態(tài)指示。

而故障信息對本地運維來說是必要的,但是由于涉及的服務器部件很多, 故障類型多樣,采用現(xiàn)有的故障指示燈指示方法來指示的話,服務器出現(xiàn)故障的部件及其相應的故障類型并不能明確地被指示出來。本實施例方法為了將服務器中出現(xiàn)故障的部件及其相應的故障類型明確地指示出來,需要先檢測獲得服務器的故障信息。所述故障信息包括:故障部件信息和故障類型。由于服務器中的部件包括內(nèi)存、硬盤、網(wǎng)卡、電源、風扇等多種部件類型;每種部件類型如硬盤在服務器中可能有很多個,為了區(qū)分這些硬盤可以按照硬盤所在的位置對硬盤進行編號;這樣用部件類型和部件編號就可以表明出現(xiàn)故障的部件,故服務器的故障部件信息可以包括故障部件類型和故障部件編號。

示例的,服務器中有5個硬盤,為了區(qū)分編號為1、2、3、4、5;BMC在某個時刻獲取服務器的故障信息可以為:編號為3的硬盤出現(xiàn)故障,且故障類型為溫度過高。

BMC可以通過連接BMC的網(wǎng)絡接口將所述服務器的狀態(tài)信息以及故障信息傳遞給遠程管理系統(tǒng),同時服務器會將故障信息通過服務器的故障指示燈進行顯示。

步驟102、根據(jù)故障信息與閃爍信息的對應關系,控制故障指示燈按照第一固定頻率呈現(xiàn)亮狀態(tài)或暗狀態(tài),將所述故障信息顯示為所述故障指示燈的閃爍信息。

服務器獲得故障信息后,需要通過故障指示燈將所述故障信息顯示出來,本實施例方法為了能夠將故障信息中的故障部件信息和故障類型明確地用故障指示燈顯示出來,可以預設出故障信息與閃爍信息的對應關系,然后在獲得服務器的故障信息后,控制故障指示燈按照第一固定頻率f呈現(xiàn)亮狀態(tài)或暗狀態(tài)。

示例的,服務器獲得故障信息為3號硬盤出現(xiàn)故障,故障類型為溫度過高時,服務器可以根據(jù)故障信息與閃爍信息的對應關系,控制故障指示燈依次呈現(xiàn)亮狀態(tài)-亮狀態(tài)-暗狀態(tài)-亮狀態(tài)-亮狀態(tài)-暗狀態(tài),故障指示燈呈現(xiàn)一次亮狀態(tài)或暗狀態(tài)的時間為1/f;服務器獲得故障信息為3號硬盤出現(xiàn)故障,故障類型為無法訪問時,服務器可以根據(jù)故障信息與閃爍信息的對應關系,控制故障指示燈依次呈現(xiàn)亮狀態(tài)-亮狀態(tài)-亮狀態(tài)-亮狀態(tài)-亮狀態(tài)-暗狀態(tài),故障指示燈呈現(xiàn)一 次亮狀態(tài)或暗狀態(tài)的時間為1/f。這樣只要預先設置好故障信息與閃爍信息的對應關系,服務器就可以按照上述方法通過故障指示燈的閃爍來明確指示出獲取到的故障信息中的故障部件信息和故障類型。

可選的,本步驟的具體實施過程可以包括以下步驟:

步驟1021、根據(jù)預設的編碼規(guī)則,將所述故障信息進行編碼獲得編碼信息。

所述編碼信息依次包括初始碼段、故障信息碼段和結束碼段。由于所述故障信息中包括故障部件信息和故障類型,故,所述故障信息碼段包括故障部件信息碼段、故障類型碼段。其中,初始碼段用于標識所述編碼信息的開始,位于編碼信息的頭部,結束碼段用于標識所述編碼信息的結束,位于編碼信息的尾部,故障信息碼段中的故障部件信息碼段和故障類型碼段位于編碼信息的中間,故障類型碼段用于表示所述故障信息中的故障類型,故障部件信息碼段用于表示所述故障信息中的故障部件信息。

由步驟101中所述,故障部件信息可以包括故障部件的類型信息和故障部件的編號信息,此時故障部件信息碼段就對應包括故障部件的類型碼段和故障部件的編號碼段,其中,故障部件的類型碼段用于表示所述故障信息中故障部件的類型,故障部件的編號碼段用于表示所述故障信息中故障部件的編號信息。

所述預設的編碼規(guī)則中定義了初始碼段的編碼、結束碼段的編碼、故障部件的類型碼段的編碼規(guī)則、故障部件的編號碼段的編碼規(guī)則、故障類型碼段的編碼規(guī)則。

服務器可以將所述故障信息進行二進制編碼獲得編碼信息;示例的,所述預設的編碼規(guī)則可以定義初始碼段的編碼為6位,連續(xù)3個1并緊跟3個0,即定義初始碼段的編碼為111000;定義故障部件的類型碼段為初始碼段后面的4位,故障部件的類型碼段的編碼規(guī)則是給不同的部件類型定義不同的編碼,可以是CPU編碼為0001、內(nèi)存編碼為0010、硬盤編碼為0011等;故障部件的位置編號碼段被定義為故障部件的類型碼段后面的8位,其編碼規(guī)則是給不同的編號定義不同的編碼,可以是編號為1的故障部件編碼為00000001,編號為2的故障部件編碼為00000010,編號為3的故障部件編碼為00000011等。故障 類型碼段被定義為故障部件的位置編號碼段后面的8位,其編碼規(guī)則是給不同的故障類型定義不同的編碼,如無法訪問編碼為00000001,溫度過高編碼為00000010,等等。預設的編碼規(guī)則可以定義結束碼段為4位,連續(xù)4個1,即定義結束碼段的編碼為1111。

根據(jù)上述示例,服務器獲取到獲取服務器的故障信息為編號為3的硬盤出現(xiàn)故障,且故障類型為溫度過高時,將該故障信息進行編碼,獲得的編碼信息中初始碼段為111000,故障部件的類型碼段為0011,故障部件的編號碼段為00000011、故障類型碼段為00000010,結束碼段為1111;即故障信息對應的編碼信息為1110 0000 1100 0000 1100 0000 1011 11。

上述的編碼規(guī)則,可以由用戶自己制定,需要保證能夠將不同的故障信息編碼成不同的故障信息碼。應用上述的編碼規(guī)則可以將故障信息編碼為30位的二進制碼;如果服務器中的部件類型很多超過16種部件類型,上述4位的故障部件的類型碼段不能表示出服務器中全部部件的類型,可以將故障部件的類型碼段擴展到5位或者更多。位于編碼信息中間部位的故障信息碼段(故障部件的類型信息、故障部件的編號信息和故障類型碼段)都可以根據(jù)實際需要進行擴展。

步驟1022、根據(jù)預設的編碼信息和閃爍信息的對應關系,控制故障指示燈按照第一固定頻率呈現(xiàn)亮狀態(tài)或暗狀態(tài),將所述編碼信息循環(huán)顯示為所述故障指示燈的閃爍信息。

服務器獲得編碼信息后,會循環(huán)遍歷所述編碼信息中的碼元,在每個碼元時間內(nèi),根據(jù)所述編碼信息和閃爍信息的對應關系控制故障指示燈呈現(xiàn)亮狀態(tài)或暗狀態(tài);其中,所述碼元時間為所述第一固定頻率的倒數(shù);可選的,所述編碼信息和閃爍信息的對應關系包括:碼元為1時對應為所述故障指示燈呈現(xiàn)亮狀態(tài),碼元為0時對應為所述故障指示燈呈現(xiàn)暗狀態(tài);或者,碼元為1時對應為故障指示燈呈現(xiàn)暗狀態(tài),碼元為0時對應為故障指示燈呈現(xiàn)亮狀態(tài)。

在具體的實現(xiàn)過程中,服務器可以根據(jù)該編碼信息控制故障指示燈(如LED顯示燈,一般是黃色或紅色)的電位高低,使其快速交替呈現(xiàn)亮狀態(tài)和暗狀態(tài)。

示例的,假設如步驟1011中所述,故障信息為編號為3的硬盤出現(xiàn)故障,且故障類型為溫度過高時,對應的編碼信息為1110 0000 1100 0000 1100 0000 1011 11;設置第一固定頻率為30楨/秒,所述編碼信息和閃爍信息的對應關系為:碼元為1時對應為故障指示燈呈現(xiàn)暗狀態(tài),碼元為0時對應為故障指示燈呈現(xiàn)亮狀態(tài),則故障指示燈顯示出來的閃爍信息為:在1s內(nèi)依次呈現(xiàn)暗-暗-暗-亮-亮-亮-亮-亮-暗-暗-亮-亮-亮-亮-亮-亮-暗-暗-亮-亮-亮-亮-亮-亮-暗-亮-暗-暗-暗-暗;并在下1s循環(huán)遍歷編碼信息1110 0000 1100 0000 1100 0000 1011 11,呈現(xiàn)暗-暗-暗-亮-亮-亮-亮-亮-暗-暗-亮-亮-亮-亮-亮-亮-暗-暗-亮-亮-亮-亮-亮-亮-暗-亮-暗-暗-暗-暗;每次呈現(xiàn)亮狀態(tài)或暗狀態(tài)的時間為1/30s。故障指示燈需要將故障信息不斷地顯示出來,直到運維人員發(fā)現(xiàn)后將其關閉。

在這里需要說明的是,在實際應用中,故障指示燈要閃爍很多次才能顯示出來對應的故障信息,如果第一固定頻率太小,故障指示燈就要花費很長時間才能顯示出來一次故障信息,不便于運維人員通過終端上的攝像頭來拍攝獲得故障指示燈的閃爍信息;故所述第一固定頻率都設置的較大。

由于人眼對光亮反應的遲滯效益,人眼并不能捕捉高頻率的變化,如果故障指示燈在閃爍的過程中呈現(xiàn)暗狀態(tài)的時間比較多,則人眼可能看不到這個指示燈是亮的,這就導致運維人員不能發(fā)現(xiàn)該服務器出現(xiàn)故障而進行相應的運維操作。故本實施例方法中需要保證故障指示燈在閃爍的過程中呈現(xiàn)亮狀態(tài)的時間比較多。

本實施例方法中提供的編碼信息和閃爍信息的對應關系有上述的兩種情況,如果根據(jù)所述編碼規(guī)則進行編碼后出現(xiàn)的0更多,則可以設置對應關系為碼元為0時對應為故障指示燈呈現(xiàn)亮狀態(tài)這種情況,這樣在人眼看來,這個故障燈是亮的。在實際應用中可以根據(jù)具體的編碼規(guī)則來選擇相應的編碼信息和閃爍信息的對應關系,保證故障指示燈在指示故障信息的過程中呈現(xiàn)亮狀態(tài)的時間比較多。

實施例2

本實施例提供了一種服務器故障指示方法,應用于終端一側,如圖2所示, 本實施例方法的處理流程包括以下步驟:

步驟201、按照第二固定頻率拍攝預設時間,獲得有故障指示燈的一組圖像。

當本地運維人員看到故障指示燈出現(xiàn)亮燈或閃爍(取決于具體的閃爍信息)時,本地運維人員可以用終端(如智能手機或其它定制手持終端設備)的攝像頭進行拍攝,拍攝時需要按照第二固定頻率來拍攝故障指示燈的一組圖像,拍攝時間為預設時間,所述預設時間大于等于服務器側故障指示燈將故障信息顯示一次所需的時間,這樣在預設時間內(nèi)才能夠拍攝獲得至少一次故障信息的顯示情況。本地運維人員在拍攝時應該盡量保持攝像頭穩(wěn)定,以確保所拍攝的目標(故障指示燈)的位置不發(fā)生較大變化。

通常情況下,第二固定頻率與服務器側故障指示燈閃爍的第一固定頻率設置為相等,這樣才能保證攝像頭拍攝一次就對應獲得服務器側故障指示燈的一次亮燈狀態(tài)。當然也可以將第二固定頻率設置為第一固定頻率的N數(shù)倍(N為大于1的整數(shù)),這樣的話,攝像頭拍攝N次才對應獲得服務器側故障指示燈的一次亮燈狀態(tài)。

示例的,服務器側設置第一固定頻率為30楨/秒,故障指示燈顯示出來的閃爍信息為:在1s內(nèi)呈現(xiàn)亮狀態(tài)和暗狀態(tài)共30次來顯示一個故障信息,如在1s內(nèi)依次呈現(xiàn)暗-暗-暗-亮-亮-亮-亮-亮-暗-暗-亮-亮-亮-亮-亮-亮-暗-暗-亮-亮-亮-亮-亮-亮-暗-亮-暗-暗-暗-暗顯示出一個故障信息,服務器會控制故障指示燈循環(huán)顯示出這個故障信息,保證運維人員能夠發(fā)現(xiàn)。終端側的第二固定頻率設置為30楨/秒,即每1/30s拍攝獲得一張故障指示燈的圖像信息,拍攝的預設時間大于等于1s,這樣在預設時間內(nèi)就可以至少獲得30張圖像信息,每張圖像信息上都對應顯示出服務器側故障指示燈的一次亮燈狀態(tài),連續(xù)的30張圖像就對應顯示出在這1s時間內(nèi)服務器側故障指示燈的連續(xù)30次亮燈狀態(tài)。

步驟202、將所述一組圖像進行圖像處理,獲得各圖像中故障指示燈的各狀態(tài)信息。

所述狀態(tài)信息包括所述故障指示燈呈現(xiàn)為亮狀態(tài)或暗狀態(tài)。

可選的,終端可以先比對所述一組圖像,確定出各圖像中故障指示燈的位置;然后根據(jù)各圖像中故障指示燈的位置處的灰度值,確定各圖像中故障指示燈的狀態(tài)信息。若圖像中故障指示燈的位置處的灰度值較小,則表明該圖像中的故障指示燈呈現(xiàn)為亮狀態(tài),若圖像中故障指示燈的位置處的灰度值較大,則表明該圖像中的故障指示燈呈現(xiàn)為暗狀態(tài)。

步驟203、根據(jù)故障信息與閃爍信息的對應關系,解析出由所述各狀態(tài)信息構成的閃爍信息對應的故障信息。

所述故障信息包括故障部件信息和故障類型。

服務器側根據(jù)預設的故障信息與閃爍信息的對應關系,在獲得服務器的故障信息后,控制故障指示燈按照第一固定頻率呈現(xiàn)亮狀態(tài)或暗狀態(tài),顯示出故障信息對應的閃爍信息;終端這一側獲得的所述一組圖像中故障指示燈的閃爍信息是通過拍攝服務器側的故障指示燈獲得的,其代表的就是服務器側的故障指示燈的閃爍信息,終端側根據(jù)同樣的故障信息與閃爍信息的對應關系,就可以正確地解析獲得相應的故障信息。

可選的,本步驟的具體實施過程可以包括以下步驟:

步驟2031、根據(jù)預設的編碼信息和閃爍信息的對應關系,解析出所述閃爍信息對應的編碼信息。

終端獲得的一組圖像中故障指示燈的狀態(tài)信息組成了故障指示燈的閃爍信息,終端要獲得所述閃爍信息對應的編碼信息時,可以先按照所述一組圖像的獲取順序,對所述一組圖像中故障指示燈的狀態(tài)信息進行排序,獲得由排序后的各狀態(tài)信息構成的閃爍信息;然后根據(jù)預設的編碼信息和閃爍信息的對應關系,解析所述閃爍信息對應的編碼信息。

終端側獲得所述一組圖像的順序就是服務器側故障指示燈顯示的狀態(tài)信息的順序,按照獲得所述一組圖像的順序,對從所述一組圖像故障指示燈的狀態(tài)信息進行排序,就獲得了服務器側故障指示燈顯示的狀態(tài)信息的順序,排序后的各狀態(tài)信息構成了故障指示燈的閃爍信息。所述編碼信息和閃爍信息的對應關系可以包括:碼元為1時對應為所述故障指示燈呈現(xiàn)亮狀態(tài),碼元為0時對 應為所述故障指示燈呈現(xiàn)暗狀態(tài);或者,碼元為1時對應為故障指示燈呈現(xiàn)暗狀態(tài),碼元為0時對應為故障指示燈呈現(xiàn)亮狀態(tài)。根據(jù)上述的對應關系,終端可以直接獲得故障指示燈的閃爍信息對應的編碼信息。

示例的,預設的所述編碼信息和閃爍信息的對應關系為碼元為1時對應為故障指示燈呈現(xiàn)暗狀態(tài),碼元為0時對應為故障指示燈呈現(xiàn)亮狀態(tài),以30楨/秒的頻率拍攝1s后獲得30副圖像,按照獲得30副圖像的順序,對從30副圖像的故障指示燈的狀態(tài)信息進行排序,由排序后的各狀態(tài)信息構成了故障指示燈的閃爍信息為:亮-亮-亮-亮-暗-亮-暗-暗-暗-暗-暗-暗-暗-亮-亮-亮-亮-亮-暗-暗-亮-亮-亮-亮-亮-亮-暗-暗-亮-亮;則該閃爍信息對應的編碼信息為:0000 1011 1111 1000 0011 000 0001 100。

步驟2032、根據(jù)預設的編碼規(guī)則,將所述編碼信息進行解碼,獲得所述編碼信息中故障部件信息碼段對應的故障部件信息。

所述編碼信息包括初始碼段、故障信息碼段和結束碼段;由于所述故障信息中包括故障部件信息和故障類型,故,所述故障信息碼段包括故障部件信息碼段、故障類型碼段。其中,初始碼段用于標識所述編碼信息的開始,結束碼段用于標識所述編碼信息的結束,故障類型碼段用于表示所述故障信息中的故障類型,故障部件信息碼段用于表示所述故障信息中的故障部件信息??蛇x的,故障部件信息可以包括故障部件的類型信息和故障部件的編號信息,此時故障部件信息碼段就對應包括故障部件的類型碼段和故障部件的編號碼段,其中,故障部件的類型碼段用于表示所述故障信息中故障部件的類型,故障部件的編號碼段用于表示所述故障信息中故障部件的編號信息。這些都是編碼規(guī)則預先設置好的,服務器側與終端側應用同樣的編碼規(guī)則。

所述預設的編碼規(guī)則中還定義了初始碼段的編碼、結束碼段的編碼、故障部件的類型碼段的編碼規(guī)則、故障部件的編號碼段的編碼規(guī)則、故障類型碼段的編碼規(guī)則。示例的,具體的編碼規(guī)則可以如實施例1中步驟1021中所述。

終端獲得編碼信息后,可以先根據(jù)預設的編碼規(guī)則,確定所述編碼信息中的初始碼段和結束碼段;然后,根據(jù)所述初始碼段和所述結束碼段在所述編碼 信息中的位置,確定出所述故障部件信息碼段和所述故障類型碼段在所述編碼信息中的位置,獲得編碼信息中的所述故障部件信息碼段和所述故障類型碼段;最后,根據(jù)預設的編碼規(guī)則,獲得所述編碼信息中故障部件信息碼段對應的故障部件信息,所述故障類型碼段對應的故障類型。

示例的,獲得編碼信息為0000 1011 1111 1000 0011 0000 0011 00,按照實施例1中步驟1021中所述編碼規(guī)則可知,初始碼段的編碼為111000,結束碼段的編碼為1111;比對獲得的編碼信息可知,7-10位的1111為結束碼段,11-16位的111000為初始碼段;由于服務器側是將編碼信息循環(huán)顯示為閃爍信息的,獲得的編碼信息中是以1111結尾緊接著以111000開頭,根據(jù)預設的編碼規(guī)則可以確定初始碼段后面的4位為故障部件的類型碼段為0011,故障部件的類型碼段后面的8位為故障部件的編號碼段為0000 0011,故障部件的編號碼段后面的8位為故障類型碼段,在示例的編碼信息中,故障部件的編號碼段后面只有2位為00,在結束碼段的前面還有6為0000 10,這兩個構成故障類型碼段即0000 0010。這是因為服務器側在控制故障指示燈不斷地顯示故障信息,閃爍信息對應的編碼信息是每30位一個循環(huán),故可以推斷出故障類型碼段為0000 0010。

這樣,根據(jù)預設的編碼規(guī)則,終端就可以獲得所述編碼信息中故障部件的類型碼段0011對應的故障部件的類型信息為硬盤,故障部件的編號碼段0000 0011對應的故障部件的編號信息為3號,故障類型碼段0000 0010對應的故障類型為溫度過高,即所述編碼信息對應的故障信息為3號硬盤出現(xiàn)故障,故障類型為溫度過高。

終端獲得故障信息后,可以通過終端的顯示屏,將所述故障信息以文字或圖片進行可視化顯示,讓運維人員無需聯(lián)網(wǎng)、瞬間即可知道服務器中哪個部件出現(xiàn)了故障,且清楚故障原因;可以提高服務器本地運維效率,同時確保相關運維操作的便捷、準確。

應用本實施例方法,本地運維完全可以獨立進行,無需聯(lián)網(wǎng)即可獲取服務器的故障信息;且實施該方法無需對服務器進行過多改造(主要是進行軟件上 的開發(fā)),實現(xiàn)成本低,還可能具備更多可擴展性(通過擴展編碼信息可以顯示更多服務器信息)。

實施例3

本發(fā)明實施例提供了一種服務器,如圖3所示,所述服務器包括:獲取單元301和指示單元302,其中,

獲取單元301,用于獲取服務器的故障信息,所述故障信息包括故障部件信息和故障類型;

指示單元302,用于根據(jù)故障信息與閃爍信息的對應關系,控制故障指示燈按照第一固定頻率呈現(xiàn)亮狀態(tài)或暗狀態(tài),將所述獲取單元301獲取到的故障信息顯示為所述故障指示燈的閃爍信息。

可選的,所述指示單元302包括:編碼子單元3021和指示子單元3022;其中,

所述編碼子單元3021,用于根據(jù)預設的編碼規(guī)則,將所述獲取單元301獲取的故障信息進行編碼獲得編碼信息;所述編碼信息包括:初始碼段、故障部件信息碼段、故障類型碼段和結束碼段;

所述指示子單元3022,用于根據(jù)預設的編碼信息和閃爍信息的對應關系,控制故障指示燈按照第一固定頻率呈現(xiàn)亮狀態(tài)或暗狀態(tài),將所述編碼子單元3021編碼的編碼信息循環(huán)顯示為所述故障指示燈的閃爍信息。

可選的,所述編碼子單元3021,具體用于將所述故障信息進行二進制編碼獲得編碼信息;

所述指示子單元3022,具體用于循環(huán)遍歷所述編碼子單元3021編碼的編碼信息中的碼元,在每個碼元時間內(nèi),根據(jù)所述編碼信息和閃爍信息的對應關系控制故障指示燈呈現(xiàn)亮狀態(tài)或暗狀態(tài);其中,所述碼元時間為所述第一固定頻率的倒數(shù);所述編碼信息和閃爍信息的對應關系包括:碼元為1時對應為所述故障指示燈呈現(xiàn)亮狀態(tài),碼元為0時對應為所述故障指示燈呈現(xiàn)暗狀態(tài);或者,碼元為1時對應為故障指示燈呈現(xiàn)暗狀態(tài),碼元為0時對應為故障指示燈呈現(xiàn)亮狀態(tài)。

本發(fā)明實施例還提供了一種終端,如圖4所示,所述終端包括:圖像獲取單元401、狀態(tài)獲取單元402和解析單元403,其中,

圖像獲取單元401,用于按照第二固定頻率拍攝預設時間,獲得故障指示燈的一組圖像;

狀態(tài)獲取單元402,用于將所述圖像獲取單元401獲取的一組圖像進行圖像處理,獲得各圖像中故障指示燈的各狀態(tài)信息;所述狀態(tài)信息包括故障指示燈呈現(xiàn)為亮狀態(tài)或暗狀態(tài);

解析單元403,用于根據(jù)故障信息與閃爍信息的對應關系,解析出由所述狀態(tài)獲取單元402獲取的各狀態(tài)信息構成的閃爍信息對應的故障信息,所述故障信息包括故障部件信息和故障類型。

可選的,所述解析單元403包括解析子單元4031和解碼子單元4032,其中,

所述解析子單元4031,用于根據(jù)預設的編碼信息和閃爍信息的對應關系,解析出由所述狀態(tài)獲取單元402獲取的各狀態(tài)信息構成的閃爍信息對應的二進制的編碼信息;

所述解碼子單元4032,用于根據(jù)預設的編碼規(guī)則,將所述解析子單元4031解析出的編碼信息進行解碼,獲得所述二進制編碼信息中故障部件信息碼段對應的故障部件信息,所述故障類型碼段對應的故障類型;

其中,所述編碼信息包括:初始碼段、故障部件信息碼段、故障類型碼段和結束碼段。

可選的,所述解析子單元4031,具體用于按照獲得所述一組圖像的順序,對所述一組圖像中故障指示燈的狀態(tài)信息進行排序,獲得由排序后的各狀態(tài)信息構成的閃爍信息;根據(jù)預設的編碼信息和閃爍信息的對應關系,解析所述由排序后的各狀態(tài)信息構成的閃爍信息對應的編碼信息;

其中,所述編碼信息和閃爍信息的對應關系包括:碼元為1時對應為所述故障指示燈呈現(xiàn)亮狀態(tài),碼元為0時對應為所述故障指示燈呈現(xiàn)暗狀態(tài);或者,碼元為1時對應為故障指示燈呈現(xiàn)暗狀態(tài),碼元為0時對應為故障指示燈呈現(xiàn) 亮狀態(tài);

所述解碼子單元4032,具體用于根據(jù)預設的編碼規(guī)則,確定所述解析子單元4031解析出的二進制編碼信息中的初始碼段和結束碼段;根據(jù)所述初始碼段和所述結束碼段在所述編碼信息中的位置,確定出所述故障部件信息碼段和所述故障類型碼段在所述編碼信息中的位置,獲得編碼信息中的所述故障部件信息碼段和所述故障類型碼段;根據(jù)預設的編碼規(guī)則,獲得所述編碼信息中故障部件信息碼段對應的故障部件信息,所述故障類型碼段對應的故障類型。

可選的,所述狀態(tài)獲取單元402,具體用于比對所述一組圖像,確定出各圖像中故障指示燈的位置;根據(jù)各圖像中故障指示燈位置處的灰度值,確定各圖像中故障指示燈的狀態(tài)信息。

在實際應用中,本實施例中所述的獲取單元301和指示單元302可以由終端上的中央處理器(CPU)、微處理器(MPU)、數(shù)字信號處理器(DSP)或現(xiàn)場可編程門陣列(FPGA)、調制解調器等器件實現(xiàn)。本實施例中所述的圖像獲取單元401、狀態(tài)獲取單元402和解析單元403可以由終端上的中央處理器(CPU)、微處理器(MPU)、數(shù)字信號處理器(DSP)或現(xiàn)場可編程門陣列(FPGA)、調制解調器等器件實現(xiàn)。

本領域內(nèi)的技術人員應明白,本發(fā)明的實施例可提供為方法、系統(tǒng)、或計算機程序產(chǎn)品。因此,本發(fā)明可采用硬件實施例、軟件實施例、或結合軟件和硬件方面的實施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(包括但不限于磁盤存儲器和光學存儲器等)上實施的計算機程序產(chǎn)品的形式。

本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、設備(系統(tǒng))、和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結合??商峁┻@些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理設備的處理器以產(chǎn)生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理設備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個 流程和/或方框圖一個方框或多個方框中指定的功能的裝置。

這些計算機程序指令也可存儲在能引導計算機或其他可編程數(shù)據(jù)處理設備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。

這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理設備上,使得在計算機或其他可編程設備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或其他可編程設備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。

以上所述,僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。

當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
琼海市| 仙游县| 淮北市| 吉林市| 尖扎县| 武川县| 班戈县| 久治县| 华阴市| 星子县| 绿春县| 若尔盖县| 大港区| 沿河| 湘潭市| 都昌县| 会泽县| 惠安县| 富宁县| 萨嘎县| 平泉县| 南城县| 武宣县| 宝鸡市| 中方县| 沾益县| 仲巴县| 建始县| 抚州市| 铁力市| 锡林浩特市| 安顺市| 鹿泉市| 申扎县| 山西省| 民丰县| 兴安盟| 大冶市| 德阳市| 连州市| 永和县|