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