一種服務器主板實時監控的方法
【專利摘要】本發明公開了一種服務器主板實時監控的方法,基于龍芯雙路CPU服務器主板,在原有的服務器主板上加入傳感器和ARM處理器,傳感器放置于關鍵部位,ARM處理器則運行軟件,通過數據總線輪詢各個傳感器,并進行相應的控制,將監測的信息實時上傳。通過采用本發明的技術方案,可以提高主板監控的實時性和可信性,減少系統資源的消耗,降低了當電源不穩定時所導致的整個系統不穩定的情況,增加了測試結果的可信性。
【專利說明】 —種服務器主板實時監控的方法
【技術領域】
[0001]本發明涉及計算機信息監控領域,特別涉及一種服務器主板實時監控的方法。
技術背景
[0002]近年來,隨著服務器技術的迅速發展,服務器被大量應用于各個行業,其擔當的角色也越來越重要,保證它的穩定性也就變得尤其重要。服務器的核心部件是主板,由于服務器的高動作時間和強度,以及巨大的數據轉換量、電源功耗、I/o吞吐量,對主板的要求是相當嚴格的。
[0003]現在對服務器主板的監控方法較少,主要還是通過安裝軟件進行監測,這種方法優點是簡單。但相應的缺點一是消耗系統資源,且實時性不好;二是如果電源不穩定,會導致整個系統不穩定,這樣測試的結果不可信。所以本發明采用ARM處理器采集各個獨立的傳感器數據,實現實時監控。
【發明內容】
[0004]本發明要解決的技術問題是:提高主板監控的實時性和可信性,基于國產自主四單元服務器,提出了一種實時監測服務器主板的方法。
[0005]本發明所采用的技術方案為:
一種服務器主板實時監控的方法,基于龍芯雙路CPU服務器主板,在原有的服務器主板上加入傳感器和ARM處理器,傳感器放置于關鍵部位,ARM處理器則運行軟件,通過數據總線輪詢各個傳感器,并進行相應的控制,還能將監測的信息實時上傳。
[0006]所述傳感器包括溫度傳感器、電壓傳感器、電流傳感器,其中溫度傳感器主要放置于CPU、北橋、硬盤關鍵部件附近,電壓電流傳感器放置于總電源的入口和分支電源的出口,用以監測電源的穩定性。
[0007]選用外圍接口豐富的ARM處理器,以滿足多傳感器的要求,電路設計相對簡單。但是對于接口不多的處理器,可以外接擴展芯片,也可以實現要求的功能。
[0008]所述方法的操作步驟包括:首先初始化數據總線和傳感器,再選擇進入手動或自動模式的大循環中,其中自動模式是ARM處理器自動輪詢各個傳感器,并將測試出的結果與參考值(每個傳感器有一個參考值表)相比較,如果比較結果符合正常范圍,會將測試的結果發送給控制板,再繼續輪詢下一個傳感器;如果不在正常范圍之內,首先會執行相應的動作(例如,CPU溫度較高,可以加大風扇轉速,CPU溫度過高,則就直接斷電,防止溫度過高損壞CPU),再向控制板發出報警信息,提示人員進行維修;手動模式則是人為參與控制,一方面控制ARM處理器采集某一個特定傳感器的值,另一方面對主板的風扇和電源進行控制;在這種模式下,ARM處理器接收控制命令,并進行解析,將解析完成后判斷是采集還是控制命令,執行相應的命令后,把執行的結果傳送給控制板。
[0009]本發明的有益效果為:
通過采用本發明的技術方案,可以提高主板監控的實時性和可信性,減少系統資源的消耗,降低了當電源不穩定時所導致的整個系統不穩定的情況,增加了測試結果的可信性。【專利附圖】
【附圖說明】
[0010]圖1為本發明硬件結構框圖;
圖2為本發明軟件總體結構圖;
圖3為本發明自動模式流程圖;
圖4為本發明手動模式流程圖。
【具體實施方式】
[0011]下面參照附圖,通過【具體實施方式】對本發明進一步說明:
一種服務器主板實時監控的方法,基于龍芯雙路CPU服務器主板,在原有的服務器主板上加入傳感器和ARM處理器,傳感器放置于關鍵部位,ARM處理器則運行軟件,通過數據總線輪詢各個傳感器,并進行相應的控制,還能將監測的信息實時上傳。
[0012]如圖1所示,所述傳感器包括溫度傳感器、電壓傳感器、電流傳感器,其中溫度傳感器(圖中五角星位置)主要放置于CPU、北橋、硬盤等關鍵部件附近,電壓電流傳感器(圖中七角星位置)放置于總電源的入口和分支電源的出口,用以監測電源的穩定性。
[0013]選用外圍接口豐富的ARM處理器,以滿足多傳感器的要求,電路設計相對簡單。但是對于接口不多的處理器,可以外接擴展芯片,也可以實現要求的功能。
[0014]所述方法的操作步驟包括:如圖2所示,首先初始化數據總線和傳感器,再選擇進入手動或自動模式的大循環中,其中,如圖3所示,自動模式是ARM處理器自動輪詢各個傳感器,并將測試出的結果與參考值(每個傳感器有一個參考值表)相比較,如果比較結果符合正常范圍,會將測試的結果發送給控制板,再繼續輪詢下一個傳感器;如果不在正常范圍之內,首先會執行相應的動作(例如,CPU溫度較高,可以加大風扇轉速,CPU溫度過高,則就直接斷電,防止溫度過高損壞CPU),再向控制板發出報警信息,提示人員進行維修;如圖4所示,手動模式則是人為參與控制,一方面控制ARM處理器采集某一個特定傳感器的值,另一方面對主板的風扇和電源進行控制;在這種模式下,ARM處理器接收控制命令,并進行解析,將解析完成后判斷是采集還是控制命令,執行相應的命令后,把執行的結果傳送給控制板。
【權利要求】
1.一種服務器主板實時監控的方法,基于龍芯雙路CPU服務器主板,其特征在于:在原有的服務器主板上加入傳感器和ARM處理器,傳感器放置于關鍵部位,ARM處理器則運行軟件,通過數據總線輪詢各個傳感器,并進行相應的控制,將監測的信息實時上傳。
2.根據權利要求1所述的一種服務器主板實時監控的方法,其特征在于:所述傳感器包括溫度傳感器、電壓傳感器、電流傳感器,其中溫度傳感器主要放置于CPU、北橋、硬盤關鍵部件附近,電壓電流傳感器放置于總電源的入口和分支電源的出口,用以監測電源的穩定性。
3.根據權利要求1或2所述的一種服務器主板實時監控的方法,其特征在于:所述方法的操作步驟包括:首先初始化數據總線和傳感器,再選擇進入手動或自動模式的大循環中。
4.根據權利要求3所述的一種服務器主板實時監控的方法,其特征在于:所述自動模式是ARM處理器自動輪詢各個傳感器,并將測試出的結果與參考值相比較,如果比較結果符合正常范圍,會將測試的結果發送給控制板,再繼續輪詢下一個傳感器;如果不在正常范圍之內,首先會執行相應的動作,再向控制板發出報警信息,提示人員進行維修。
5.根據權利要求3所述的一種服務器主板實時監控的方法,其特征在于:所述手動模式則是人為參與控制,一方面控制ARM處理器采集某一個特定傳感器的值,另一方面對主板的風扇和電源進行控制;在這種模式下,ARM處理器接收控制命令,并進行解析,將解析完成后判斷是采集還是控制命令,執行相應的命令后,把執行的結果傳送給控制板。
【文檔編號】G06F11/32GK103793310SQ201410056386
【公開日】2014年5月14日 申請日期:2014年2月20日 優先權日:2014年2月20日
【發明者】王則陸 申請人:山東超越數控電子有限公司