專利名稱:一種基于智能手持設(shè)備的服務(wù)器遠程監(jiān)控管理方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計算機軟、硬 件開發(fā)領(lǐng)域,特別涉及服務(wù)器監(jiān)控方法和嵌入式軟件開發(fā)領(lǐng)域,具體地說是一種基于智能手持設(shè)備的服務(wù)器遠程監(jiān)控管理方法。
背景技術(shù):
IPMI (智能平臺管理接口)是管理基于Intel接口的企業(yè)系統(tǒng)中所使用的外圍設(shè)備的一種工業(yè)標準,該標準由英特爾、惠普、NEC、DELL和SuperMicro等公司制定。用戶可以利用IPMI監(jiān)視服務(wù)器的物理健康狀況,如溫度、電壓、風扇、電源狀態(tài)等。IPMI是一個開放的免費標準,自1998年創(chuàng)建以來,得到了多數(shù)廠商的支持,其逐漸成為了一個完整地包括服務(wù)器和其他系統(tǒng)的硬件管理規(guī)范。BMCCBaseboard Management Controller,基板管理控制器)支持行業(yè)標準的 IPMI規(guī)范。該規(guī)范描述了已經(jīng)內(nèi)置到主板上的管理功能。這些功能包括本地和遠程診斷、控制臺支持、配置管理、硬件管理和故障排除等。服務(wù)器的運行狀態(tài)監(jiān)控和管理是服務(wù)器維護的一項最重要的內(nèi)容,同時也是服務(wù)器提供商最關(guān)心的部分。目前服務(wù)器監(jiān)控管理方法主要分為兩類一種是帶內(nèi)監(jiān)控,主要是指服務(wù)器操作系統(tǒng)中運行一個應(yīng)用程序,該應(yīng)用程序搜集服務(wù)器各種狀態(tài)信息,同時該應(yīng)用程序提供遠程訪問接口服務(wù)。用戶可以通過以太網(wǎng)連接到服務(wù)器,通過客戶端應(yīng)用程序或者直接通過瀏覽器,監(jiān)控和管理服務(wù)器的運行狀態(tài)。這種方法因架構(gòu)簡單,對硬件依賴性較低,且成熟的軟件較多,比較流行。但其弊端是,由于該服務(wù)程序?qū)儆诜?wù)器操作系統(tǒng)中的應(yīng)用軟件,其生存周期依賴于操作系統(tǒng)。一旦操作系統(tǒng)出現(xiàn)問題(如死機),則該程序同樣無法運行,此時用戶便無法繼續(xù)監(jiān)控和管理服務(wù)器。此外該方法所能夠獲得的服務(wù)器狀態(tài)信息受限于其運行的操作系統(tǒng),若操作系統(tǒng)無法讀取到該項信息(電源輸出功率、板級溫度等),則用戶也無法獲得這些信息。另一種服務(wù)器監(jiān)控管理的方法是帶外監(jiān)控,在服務(wù)器主板上放置一個可以獨立運行的系統(tǒng),如BMC,由該系統(tǒng)來監(jiān)控、管理服務(wù)器。目前主流服務(wù)器均設(shè)有BMC,提供帶外監(jiān)控和管理功能。此方法相比于前一種方法,不僅監(jiān)控范圍更大,同時不受服務(wù)器操作系統(tǒng)的限制,還可以實現(xiàn)遠程開、關(guān)機、重啟等功能?;贐MC的服務(wù)器帶外監(jiān)控管理系統(tǒng)主要支持瀏覽器(B/S)和客戶端(C/S)的訪問方式。用戶可以通過自己的PC或筆記本連接到BMC,然后通過BMC來監(jiān)控管理服務(wù)器。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種基于智能手持設(shè)備的服務(wù)器遠程監(jiān)控管理方法。本發(fā)明的目的是按以下方式實現(xiàn)的,內(nèi)容包括服務(wù)器BMC端軟件開發(fā)和智能手持設(shè)備端應(yīng)用軟件開發(fā),具體步驟是采用當前流行的智能手持設(shè)備包括手機、平板電腦為平臺,開發(fā)一種能夠通過移動網(wǎng)絡(luò)與服務(wù)器BMC連接的客戶端軟件,該軟件能夠訪問BMC提供的服務(wù)資源,從而顯示服務(wù)器當前狀態(tài)信息,并且與服務(wù)器前面板提供的顯示信息一致,而BMC則響應(yīng)來自智能手持設(shè)備客戶端軟件的操作,進而達到管理服務(wù)器的目的,其中BMC中軟件架構(gòu)和通訊協(xié)議是本發(fā)明的核心內(nèi)容,通過該協(xié)議,客戶端應(yīng)用程序能夠快速、安全地與服務(wù)器BMC進行數(shù)據(jù)傳輸,軟件系統(tǒng)包括BMC監(jiān)控模塊、BMC管理模塊、BMC服務(wù)模塊和Android GUI模塊,其中
BMC監(jiān)控模塊用以監(jiān)控服務(wù)器外圍器件的狀態(tài),包括CPU溫度、風扇轉(zhuǎn)速;當沒有外部事件觸發(fā)此模塊時,該模塊采用輪訓模式,逐個監(jiān)控個器件工作狀態(tài);當有外部事件觸發(fā)時,包括來自與Android系統(tǒng)的用戶事件,則立刻響應(yīng)用戶事件的具體操作包括讀取CPU溫度;
BMC管理模塊用以配置和管理服務(wù)器硬件。該模塊在初始化過程中被調(diào)用后,處于休眠狀態(tài),當有用戶事件(Android用戶配置服務(wù)器)觸發(fā)此模塊時,相應(yīng)用戶操作,對服務(wù)器硬件重新配置。BMC服務(wù)模塊負責與Android客戶端的通信,響應(yīng)來自客戶端的請求。Android GUI模塊負責用戶界面的創(chuàng)建與用戶事件的響應(yīng),同時響應(yīng)來自BMC服務(wù)器端的信息更新,Android⑶I服務(wù)模塊還負責與BMC服務(wù)模塊建立通信。服務(wù)器BMC端軟件開發(fā)包含基于IPMI協(xié)議的外圍器件的監(jiān)控管理程序以及基于IPMI協(xié)議的遠程訪問服務(wù)程序。智能手持設(shè)備端應(yīng)用軟件開發(fā),包含用戶GUI程序與后臺IPMI協(xié)議解析程序,由于不同的手持設(shè)備運行不同的操作系統(tǒng),故該部分軟件開發(fā)還涉及到操作系統(tǒng)相關(guān)內(nèi)容和操作系統(tǒng)無關(guān)內(nèi)容,與操作系統(tǒng)相關(guān)內(nèi)容包含GUI部分以及系統(tǒng)網(wǎng)絡(luò)訪問接口部分,與操作系統(tǒng)無關(guān)內(nèi)容包括IPMI協(xié)議解析。本發(fā)明的有益效果是當前智能手持終端設(shè)備發(fā)展迅猛,如蘋果公司的iPhone、iPad和谷歌公司推廣的Android等智能操作系統(tǒng)設(shè)備,均可以通過移動網(wǎng)絡(luò)(2G/3G)或WIFI等接入互聯(lián)網(wǎng)。如果在這些手持設(shè)備終端運行一個可以監(jiān)控管理服務(wù)器的客戶端軟件,提供不依賴于服務(wù)器操作系統(tǒng)的帶外監(jiān)控管理服務(wù)器的功能,這樣對于用戶,特別是機房內(nèi)服務(wù)器維護人員就可以通過自己的手持等設(shè)備,在任何可以接入互聯(lián)網(wǎng)的地方來監(jiān)控管理自己的服務(wù)器,從而提高了服務(wù)器管理效率,降低了服務(wù)器維護的人力成本。當前某些高端服務(wù)器提供前面板彩色液晶顯示系統(tǒng),用以顯示服務(wù)器當前狀態(tài)。但是維護人員必須進入機房,在服務(wù)器旁邊操作液晶屏來對服務(wù)器進行管理和監(jiān)控。如果在智能手持設(shè)備中開發(fā)一套與服務(wù)器液晶顯示屏上內(nèi)容相一致的客戶端應(yīng)用軟件,這樣維護人員就不必進入機房去監(jiān)控管理服務(wù)器,直接操作手持設(shè)備即可實現(xiàn)目的,且用戶界面一致,提高了工作效率。
圖I是基于智能手持設(shè)備的服務(wù)器遠程監(jiān)控管理系統(tǒng)的結(jié)構(gòu)示意 圖2是Android操作系統(tǒng)的結(jié)構(gòu)示意圖。
具體實施例方式參照說明書附圖對本發(fā)明的作以下詳細地說明。
本專利所涉及的軟件開發(fā)內(nèi)容主要包含兩個部分服務(wù)器BMC端軟件開發(fā)和智能手持設(shè)備%5應(yīng)用軟件開發(fā);
1)服務(wù)器BMC端軟件開發(fā)主要包含基于IPMI協(xié)議的外圍器件的監(jiān)控管理程序以及基于IPMI協(xié)議的遠程訪問服務(wù)程序;
2)智能手持設(shè)備端應(yīng)用軟件開發(fā)主要包含用戶GUI程序與后臺IPMI協(xié)議解析程序。由于不同的手持設(shè)備運行不同的操作系統(tǒng),故該部分軟件開發(fā)還涉及到操作系統(tǒng)相關(guān)內(nèi)容和操作系統(tǒng)無關(guān)內(nèi)容。操作系統(tǒng)相關(guān)內(nèi)容主要包含GUI部分以及系統(tǒng)網(wǎng)絡(luò)訪問接口部分,而IPMI協(xié)議解析內(nèi)容則與操作系統(tǒng)無關(guān)。
實施例由于目前手持設(shè)備操作系統(tǒng)眾多,本文只以Android操作系統(tǒng)為例,加以說明。其中BMC監(jiān)控模塊用以監(jiān)控服務(wù)器外圍器件的狀態(tài)(如CPU溫度、風扇轉(zhuǎn)速等)。當沒有外部事件觸發(fā)此模塊時,該模塊采用輪訓模式,逐個監(jiān)控個器件工作狀態(tài);當有外部事件觸發(fā)時(如來自與Android系統(tǒng)的用戶事件),則立刻響應(yīng)用戶事件的具體操作(如讀取CPU溫度)。BMC管理模塊用以配置和管理服務(wù)器硬件。該模塊在初始化過程中被調(diào)用后,處于休眠狀態(tài),當有用戶事件(Android用戶配置服務(wù)器)觸發(fā)此模塊時,相應(yīng)用戶操作,對服務(wù)器硬件重新配置。BMC服務(wù)模塊負責與Android客戶端的通信,響應(yīng)來自客戶端的請求。 Android⑶I模塊主要負責用戶界面的創(chuàng)建與用戶事件的響應(yīng),同時響應(yīng)來自BMC服務(wù)器端的信息更新。Android服務(wù)模塊負責與BMC服務(wù)模塊建立通信。除說明書所述的技術(shù)特征外,均為本專業(yè)技術(shù)人員的已知技術(shù)。
權(quán)利要求
1.一種基于智能手持設(shè)備的服務(wù)器遠程監(jiān)控管理方法,其特征在于內(nèi)容包括服務(wù)器BMC端軟件開發(fā)和智能手持設(shè)備端應(yīng)用軟件開發(fā),具體步驟是采用當前流行的智能手持設(shè)備包括手機、平板電腦為平臺,開發(fā)一種能夠通過移動網(wǎng)絡(luò)與服務(wù)器BMC連接的客戶端軟件,該軟件能夠訪問BMC提供的服務(wù)資源,從而顯示服務(wù)器當前狀態(tài)信息,并且與服務(wù)器前面板提供的顯示信息一致,而BMC則響應(yīng)來自智能手持設(shè)備客戶端軟件的操作,進而達到管理服務(wù)器的目的,其中BMC中軟件架構(gòu)和通訊協(xié)議是本發(fā)明的核心內(nèi)容,通過該協(xié)議,客戶端應(yīng)用程序能夠快速、安全地與服務(wù)器BMC進行數(shù)據(jù)傳輸,軟件系統(tǒng)包括BMC監(jiān)控模塊、BMC管理模塊、BMC服務(wù)模塊和Android GUI模塊,其中 BMC監(jiān)控模塊用以監(jiān)控服務(wù)器外圍器件的狀態(tài),包括CPU溫度、風扇轉(zhuǎn)速;當沒有外部事件觸發(fā)此模塊時,該模塊采用輪訓模式,逐個監(jiān)控個器件工作狀態(tài);當有外部事件觸發(fā)時,包括來自與Android系統(tǒng)的用戶事件,則立刻響應(yīng)用戶事件的具體操作包括讀取CPU溫度; BMC管理模塊用以配置和管理服務(wù)器硬件,該模塊在初始化過程中被調(diào)用后,處于休眠狀態(tài),當有用戶事件(Android用戶配置服務(wù)器)觸發(fā)此模塊時,相應(yīng)用戶操作,對服務(wù)器硬件重新配置; BMC服務(wù)模塊負責與Android客戶端的通信,響應(yīng)來自客戶端的請求; Android GUI模塊負責用戶界面的創(chuàng)建與用戶事件的響應(yīng),同時響應(yīng)來自BMC服務(wù)器端的信息更新,Android⑶I服務(wù)模塊還負責與BMC服務(wù)模塊建立通信。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于服務(wù)器BMC端軟件開發(fā)包含基于IPMI協(xié)議的外圍器件的監(jiān)控管理程序以及基于IPMI協(xié)議的遠程訪問服務(wù)程序。
3.根據(jù)權(quán)利要求I所述的方法,其特征在于智能手持設(shè)備端應(yīng)用軟件開發(fā),包含用戶GUI程序與后臺IPMI協(xié)議解析程序,由于不同的手持設(shè)備運行不同的操作系統(tǒng),故該部分軟件開發(fā)還涉及到操作系統(tǒng)相關(guān)內(nèi)容和操作系統(tǒng)無關(guān)內(nèi)容,與操作系統(tǒng)相關(guān)內(nèi)容包含GUI部分以及系統(tǒng)網(wǎng)絡(luò)訪問接口部分,與操作系統(tǒng)無關(guān)內(nèi)容包括IPMI協(xié)議解析。
全文摘要
本發(fā)明提供了一種基于智能手持設(shè)備的服務(wù)器遠程監(jiān)控管理方法,內(nèi)容包括服務(wù)器BMC端軟件開發(fā)和智能手持設(shè)備端應(yīng)用軟件開發(fā),具體步驟是采用當前流行的智能手持設(shè)備包括手機、平板電腦為平臺,開發(fā)一種能夠通過移動網(wǎng)絡(luò)與服務(wù)器BMC連接的客戶端軟件,該軟件能夠訪問BMC提供的服務(wù)資源,從而顯示服務(wù)器當前狀態(tài)信息,并且與服務(wù)器前面板提供的顯示信息一致,而BMC則響應(yīng)來自智能手持設(shè)備客戶端軟件的操作,進而達到管理服務(wù)器的目的,其中BMC中軟件架構(gòu)和通訊協(xié)議是本發(fā)明的核心內(nèi)容,通過該協(xié)議,客戶端應(yīng)用程序能夠快速、安全地與服務(wù)器BMC進行數(shù)據(jù)傳輸。
文檔編號G06F11/30GK102662818SQ20121012918
公開日2012年9月12日 申請日期2012年4月28日 優(yōu)先權(quán)日2012年4月28日
發(fā)明者劉軍勝 申請人:浪潮電子信息產(chǎn)業(yè)股份有限公司