本發(fā)明涉及服務器監(jiān)控領域,尤其涉及一種服務器監(jiān)控系統(tǒng)。
背景技術(shù):
隨著服務器性能的日益提高,客戶也對服務器的要求也在不斷提高。服務器在設計時也在著重提高可靠性和穩(wěn)定性,尤其針對服務器的監(jiān)控系統(tǒng)的設計在不斷優(yōu)化提高。服務器進入市場,客戶就是通過服務器的監(jiān)控系統(tǒng),了解其運行的狀態(tài),此外工程師也可以也是通過監(jiān)控系統(tǒng)掌控系統(tǒng)硬件的信息,進而對服務器進行維護,因此服務器的監(jiān)控系統(tǒng)的設計是整個服務器硬件設計的重要部分。這就要求對數(shù)據(jù)要全面,精確,高效地采集,同時兼顧硬件設計布局,整體的穩(wěn)定性。
技術(shù)實現(xiàn)要素:
為了克服上述現(xiàn)有技術(shù)中的不足,本發(fā)明的目的在于,提供一種服務器監(jiān)控系統(tǒng),包括:Arm處理器,BMC模塊,數(shù)據(jù)儲存模塊,傳感單元;
傳感單元和數(shù)據(jù)儲存模塊分別與Arm處理器連接,傳感單元用于感應服務器內(nèi)部的溫度數(shù)據(jù)信息,濕度數(shù)據(jù)信息以及供電電源的電壓和電流,并將感應的溫度數(shù)據(jù)信息,濕度數(shù)據(jù)信息,供電電源電壓,供電電流傳輸給Arm處理器;
Arm處理器用于接收傳感單元發(fā)送的數(shù)據(jù)信息,并將傳感單元發(fā)送的數(shù)據(jù)信息儲存至數(shù)據(jù)儲存模塊;
BMC模塊與數(shù)據(jù)儲存模塊連接,BMC模塊用于讀取數(shù)據(jù)儲存模塊儲存的數(shù)據(jù)信息,實現(xiàn)對服務器運行信息的采集。
優(yōu)選地,傳感單元包括:溫度傳感器,濕度傳感器,電壓互感器,電流互感器。
優(yōu)選地,Arm處理器設有多個I2C接口,溫度傳感器,濕度傳感器,電壓互感器,電流互感器分別與Arm處理器的I2C接口連接。
優(yōu)選地,還包括:電源模塊以及與電源模塊連接的電源控制模塊;
電源控制模塊包括:運算放大器Ul,第一電阻Rl,第二電阻R2,第三電阻R3,第四電阻R4,第五電阻R5,三極管Q1;
運算放大器Ul的輸入正極連接電源控制模塊的輸入端,電源控制模塊的輸入端連接電源模塊,運算放大器Ul的輸入負極端通過第一電阻Rl接地,通過第二電阻R2接電源控制模塊的輸出端,電源控制模塊的輸出端連接傳感單元;運算放大器Ul的輸出端通過第三電阻R3連接三極管Q1基極,三極管Q1集電極接電源,三極管Q1發(fā)射極通過第四電阻R4接地以及通過第五電阻R5接電源控制模塊的輸出端。
優(yōu)選地,電源模塊還包括:交直流變換模塊,變壓模塊,穩(wěn)壓電路;
交直流變換模塊,變壓模塊,穩(wěn)壓電路依次連接;
穩(wěn)壓電路包括:電源芯片,電源芯片1腳接熔斷絲FY,熔斷絲FY接二極管DY1,電源芯片2腳接地,第六電阻R6一端連接熔斷絲FY與電源芯片1腳之間,第六電阻R6另一端接地,電容C1一端連接熔斷絲FY與電源芯片1腳之間,電容C1另一端接地,電源芯片3腳通過電容C3、C4、C5接地,電源芯片3腳接穩(wěn)壓電路輸出端。
優(yōu)選地,Arm處理器通過IC接口鏈路與BMC模塊連接,使Arm處理器實時提供采集到的數(shù)據(jù)信息。
從以上技術(shù)方案可以看出,本發(fā)明具有以下優(yōu)點:
Arm處理器設有多個I2C接口,溫度傳感器,濕度傳感器,電壓互感器,電流互感器分別與Arm處理器的I2C接口連接。Arm處理器還通過設置的IC接口鏈路向BMC模塊提供采集到的數(shù)據(jù)信息,提高了系統(tǒng)數(shù)據(jù)采集的實時性和穩(wěn)定性,同時提高了主板設計的集成度。
BMC模塊經(jīng)過 I2C 總線傳輸數(shù)據(jù)信息,并讀取數(shù)據(jù)儲存模塊儲存的數(shù)據(jù)信息,實現(xiàn)對服務器運行信息的采集。服務器監(jiān)控系統(tǒng)相較于傳統(tǒng)服務器系統(tǒng)中BMC模塊經(jīng)過PSOC讀取服務器監(jiān)控信息的方法,提高監(jiān)控所得數(shù)據(jù)的精度和效率,同時節(jié)約主板設計的空間。
附圖說明
為了更清楚地說明本發(fā)明的技術(shù)方案,下面將對描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為服務器監(jiān)控系統(tǒng)的整體示意圖;
圖2為電源控制模塊的電路圖;
圖3為穩(wěn)壓電路的電路圖。
具體實施方式
為使得本發(fā)明的發(fā)明目的、特征、優(yōu)點能夠更加的明顯和易懂,下面將運用具體的實施例及附圖,對本發(fā)明保護的技術(shù)方案進行清楚、完整地描述,顯然,下面所描述的實施例僅僅是本發(fā)明一部分實施例,而非全部的實施例?;诒緦@械膶嵤├绢I域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其它實施例,都屬于本專利保護的范圍。
本實施例提供一種服務器監(jiān)控系統(tǒng),如圖1至3所示,包括:Arm處理器3,BMC模塊1,數(shù)據(jù)儲存模塊2,傳感單元4;
傳感單元4和數(shù)據(jù)儲存模塊2分別與Arm處理器3連接,傳感單元4用于感應服務器內(nèi)部的溫度數(shù)據(jù)信息,濕度數(shù)據(jù)信息,以及供電電源的電壓和電流,并將感應的溫度數(shù)據(jù)信息,濕度數(shù)據(jù)信息,供電電源電壓,供電電流傳輸給Arm處理器3;Arm處理器3用于接收傳感單元4發(fā)送的數(shù)據(jù)信息,并將傳感單元4發(fā)送的數(shù)據(jù)信息儲存至數(shù)據(jù)儲存模塊2;BMC模塊1與數(shù)據(jù)儲存模塊2連接,BMC模塊1用于讀取數(shù)據(jù)儲存模塊儲存的數(shù)據(jù)信息,實現(xiàn)對服務器運行信息的采集。
ARM(Advanced RISC Machines)ARM處理器是一個32位元精簡指令集(RISC)處理器架構(gòu),其廣泛地使用在許多嵌入式系統(tǒng)設計。
傳感單元4包括:溫度傳感器,濕度傳感器,電壓互感器,電流互感器。服務器通常都為箱體結(jié)構(gòu),溫度傳感器,濕度傳感器,電壓互感器,電流互感器采集服務器箱體內(nèi)部的環(huán)境參數(shù)以及服務器的電源電壓及電流。
Arm處理器3設有多個I2C接口,溫度傳感器,濕度傳感器,電壓互感器,電流互感器分別與Arm處理器3的I2C接口連接。Arm處理器3還通過設置的IC接口鏈路向BMC模塊提供采集到的數(shù)據(jù)信息,提高了系統(tǒng)數(shù)據(jù)采集的實時性和穩(wěn)定性,同時提高了主板設計的集成度。
BMC模塊1也是經(jīng)過 I2C 總線傳輸數(shù)據(jù)信息,并讀取數(shù)據(jù)儲存模塊儲存的數(shù)據(jù)信息,實現(xiàn)對服務器運行信息的采集。服務器監(jiān)控系統(tǒng)相較于傳統(tǒng)服務器系統(tǒng)中BMC模塊經(jīng)過PSOC讀取服務器監(jiān)控信息的方法,提高監(jiān)控所得數(shù)據(jù)的精度和效率,同時節(jié)約主板設計的空間。
本實施例中,服務器監(jiān)控信息源自于傳感單元4,傳感單元4的接口都是遵循I2c協(xié)議。BMC模塊根據(jù)數(shù)據(jù)儲存模塊的物理地址,通過I2C總線讀取監(jiān)控信息,從而實現(xiàn)了對服務器相關(guān)信息的監(jiān)控采集。
本實施例中,系統(tǒng)還包括:電源模塊以及與電源模塊連接的電源控制模塊;電源模塊與外部供電電源連接,電源模塊將外部供電電源的交流電變?yōu)橹绷麟姡賹⒅绷麟娮儔簽橄到y(tǒng)模塊工作電壓。電源控制模塊連接傳感單元4,電源控制模塊用于將供電電壓進行變換,使供電電壓滿足傳感單元4的供電工作電壓。
電源控制模塊包括:運算放大器Ul,第一電阻Rl,第二電阻R2,第三電阻R3,第四電阻R4,第五電阻R5,三極管Q1;
運算放大器Ul的輸入正極連接電源控制模塊的輸入端,電源控制模塊的輸入端連接電源模塊,運算放大器Ul的輸入負極端通過第一電阻Rl接地,通過第二電阻R2接電源控制模塊的輸出端,電源控制模塊的輸出端連接傳感單元;運算放大器Ul的輸出端通過第三電阻R3連接三極管Q1基極,三極管Q1集電極接電源,三極管Q1發(fā)射極通過第四電阻R4接地以及通過第五電阻R5接電源控制模塊的輸出端。
電源模塊還包括:交直流變換模塊,變壓模塊,穩(wěn)壓電路;交直流變換模塊,變壓模塊,穩(wěn)壓電路依次連接;
穩(wěn)壓電路包括:電源芯片,電源芯片1腳接熔斷絲FY,熔斷絲FY接二極管DY1,電源芯片2腳接地,第六電阻R6一端連接熔斷絲FY與電源芯片1腳之間,第六電阻R6另一端接地,電容C1一端連接熔斷絲FY與電源芯片1腳之間,電容C1另一端接地,電源芯片3腳通過電容C3、C4、C5接地,電源芯片3腳接穩(wěn)壓電路輸出端。
本系統(tǒng)實現(xiàn)的軟件設計,獨立于硬件來實現(xiàn)軟件系統(tǒng),可以利用開發(fā)工具提供的外設驅(qū)動以和對應生成的庫函數(shù)來實現(xiàn)硬件的功能。軟件設計方案為本領域常用的方式,這里不做限定。
系統(tǒng)對服務器監(jiān)控信息的數(shù)據(jù)采集傳輸主要通過I2C通信模塊實現(xiàn),即多個主I2C總線外掛服務器主板所帶的傳感單元4通信得到監(jiān)控信息。Arm處理器主要實現(xiàn)整個方案采集數(shù)據(jù)的運算及各模塊的管理;對采集的監(jiān)控信息存儲在數(shù)據(jù)儲存模塊;處理器程序存儲控制模塊所存儲的是處理器邏輯程序以及運行程序。
本說明書中各個實施例采用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似部分互相參考即可。
對所公開的實施例的上述說明,使本領域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對這些實施例的多種修改對本領域的專業(yè)技術(shù)人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實施例中實現(xiàn)。因此,本發(fā)明將不會被限制于本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一致的最寬的范圍。