專利名稱:一種信息中心硬件設備的管理操作系統(tǒng)和方法
技術(shù)領域:
本發(fā)明涉及硬件設備的操作系統(tǒng)及管理方法,尤其是涉及對包括服務器、存儲器等的機房信息中心硬件設備的管理操作系統(tǒng)和方法。
背景技術(shù):
當今,信息技術(shù)逐步趨于開放化,各類信息中心大量的建立,同時也隨著用戶需求在不斷變化,新業(yè)務、新技術(shù)不停地在發(fā)展。隨著信息中心的建立、擴大,其自身包括的硬件設備及具備的功能也都越來越多,現(xiàn)有的機房信息中心至少都包括服務器、存儲器、網(wǎng)絡交換機、防火墻、UPS等硬件設備,在信息中心提供信息服務的同時,如何管理其自身的硬件設 備成為信息中心發(fā)展首要考慮的因素?,F(xiàn)有技術(shù)中對信息中心各硬件設備的管理主要包括以下兩種方式第一種是通過各自硬件生產(chǎn)廠商自帶的管理操作系統(tǒng),用戶可以通過網(wǎng)絡遠程訪問的方式,即通過B/S或C/S的方式去管理監(jiān)控各硬件設備;第二種是通過KVM交換機集中管控,即通過KVM交換機來管理所連接的硬件設備。目前這兩種方式的管理具有共同的缺點就是管理操作復雜,且都無法為用戶提供一個統(tǒng)一的整體化硬件設備管控操作系統(tǒng),更不能使第三方軟件所調(diào)用的標準系統(tǒng)服務接口來進行對硬件設備的監(jiān)控和管理,無法滿足信息中心日益發(fā)展的管理要求。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是針對現(xiàn)有技術(shù)中對信息中心各硬件設備統(tǒng)一管理上存在的不足,提供一種能統(tǒng)一地對機房硬件設備進行管理操作的系統(tǒng)和方法,通過本發(fā)明的系統(tǒng)和方法,第三方能夠方便的對機房底層硬件設備進行統(tǒng)一管控。本發(fā)明解決上述技術(shù)問題的技術(shù)方案如下
一種管理信息中心硬件設備的操作系統(tǒng),包括命令包接收單元,用于接收來自第三方系統(tǒng)的對硬件設備進行操控的命令包;格式轉(zhuǎn)換單元,用于將命令包接收單元傳送的命令包轉(zhuǎn)換成操作系統(tǒng)可識別格式的命令包;標準命令包解析單元,用于將經(jīng)格式轉(zhuǎn)換后的命令包通過內(nèi)部軟件解析成操作系統(tǒng)可操控執(zhí)行的標準格式命令包;接收單元,用于接收標準命令包解析單元解析后的標準格式命令包;判斷單元,將接收單元接收的操作不同硬件的命令包發(fā)送給對應硬件的適配操作單元;適配操作單元,用于根據(jù)判斷單元傳送的命令包管控相應的硬件設備。進一步的根據(jù)本發(fā)明所述的操作系統(tǒng),其中所述信息中心硬件設備包括至少一個服務器、至少一個存儲器、UPS、防火墻和交換機。進一步的根據(jù)本發(fā)明所述的操作系統(tǒng),其中所述的命令包接收單元包括socket接收單元和WebService接收單元,分別用于接收來自第三方系統(tǒng)的基于Socket調(diào)用方式的命令包和基于WebService調(diào)用方式的命令包。進一步的根據(jù)本發(fā)明所述的操作系統(tǒng),其中所述格式轉(zhuǎn)換單元包括Socket格式轉(zhuǎn)化單元和WebService格式轉(zhuǎn)換單元,所述Socket格式轉(zhuǎn)化單元將Socket接收單元接收的命令包轉(zhuǎn)換為操作系統(tǒng)可識別格式的命令包,所述WebService格式轉(zhuǎn)化單元將WebService接收單元接收的命令包轉(zhuǎn)換為操作系統(tǒng)可識別格式的命令包。進一步的根據(jù)本發(fā)明所述的操作系統(tǒng),其中所述的適配操作單元包括麗I適配器、IPMI適配器、SNMP適配器和串口適配器,所述WMI適配器連接于信息中心的服務器硬件,所述IPMI適配器連接于信息中心的存儲器硬件,所述SNMP適配器連接于信息中心的交換機和防火墻硬件,所述串口適配器連接于信息中心的UPS硬件,所述麗I適配器、IPMI適配器和SNMP適配器是分別基于WM1、IPMI以及SNMP網(wǎng)絡協(xié)議來直接管控硬件設備的適配器。進一步的根據(jù)本發(fā)明所述的操作系統(tǒng),其中所述命令包至少包括硬件ID、類型和命令操作指令。一種信息中心硬件設備的管理操作方法,包括以下步驟接收來自第三方系統(tǒng)對硬件設備進行操控的命令包;將接收的命令包轉(zhuǎn)換成操作系統(tǒng)可識別格式的命令包;將經(jīng) 格式轉(zhuǎn)換后的命令包解析成操作系統(tǒng)可操控執(zhí)行的標準格式命令包;接收經(jīng)解析后的標準格式命令包,然后對其進行確認和分析判斷,以將操作不同硬件的命令包發(fā)送給對應硬件的操控單元;所述操控單元接收命令包后對命令所針對的硬件設備進行管控操作。進一步的根據(jù)本發(fā)明所述的管理操作方法,其中步驟(I)中所述的命令包包括socket和WebService兩種類型,當來自第三方系統(tǒng)的命令包為socket命令包時由Socket接收單元進行接收,當來自第三方系統(tǒng)的命令包為WebService命令包時由WebService接收單元進行接收。進一步的根據(jù)本發(fā)明所述的管理操作方法,其中步驟(2)中,由Socket接收單元接收的命令包通過Socket格式轉(zhuǎn)化單元轉(zhuǎn)換成操作系統(tǒng)可識別格式的命令包,由WebService接收單元接收的命令包通過WebService格式轉(zhuǎn)化單元轉(zhuǎn)換成操作系統(tǒng)可識別格式的命令包。進一步的根據(jù)本發(fā)明所述的管理操作方法,其中所述操控單元包括麗I適配器、IPMI適配器、SNMP適配器和串口適配器,所述WMI適配器連接于信息中心的服務器硬件,所述IPMI適配器連接于信息中心的存儲器硬件,所述SNMP適配器連接于信息中心的交換機和防火墻硬件,所述串口適配器連接于信息中心的UPS硬件,所述的管控操作包括對硬件設備進行開機、關機、重啟和/或狀態(tài)信息查詢操作。通過本發(fā)明的方案至少能夠達到以下技術(shù)效果
I)、克服了現(xiàn)有技術(shù)中對信息中心各硬件設備管理上的不足,提高了對機房硬件設備的管理效率。2)、通過本發(fā)明的管理操作系統(tǒng),更加方便了第三方系統(tǒng)對機房底層硬件設備的管控操作,且能夠更加高效的實現(xiàn)對底層硬件設備的統(tǒng)一管理。3)、通過本發(fā)明所述的管理操作系統(tǒng),能夠方便的得知底層硬件設備的運行信息狀態(tài),更加便于對底層硬件設備的維護和更新。
附圖1為應用本發(fā)明所述管理操作系統(tǒng)的信息中心硬件設備結(jié)構(gòu)示意 附圖2為本發(fā)明所述管理信息中心硬件設備的操作系統(tǒng)的邏輯結(jié)構(gòu)圖。
具體實施例方式本發(fā)明的目的是針對現(xiàn)有對機房各硬件設備統(tǒng)一管理上存在的不足,為信息中心機房提供對硬件設備控制及采集數(shù)據(jù)的管理操作系統(tǒng),是用戶操作底層硬件單元的基礎,通過IPM1、SNMP,麗I等協(xié)議,實現(xiàn)采集硬件單元基本信息和運行狀態(tài)、控制各硬件單元的運行以及協(xié)調(diào)各硬件單元的工作。本發(fā)明的管理操作系統(tǒng)平臺所要解決的問題即是提供一種統(tǒng)一的機房硬件的管理操作系統(tǒng)和方法,通過公開的API來實現(xiàn)對硬件設備的管理操作,調(diào)用方式包括Socket和WebService方式,以完成對信息中心機房統(tǒng)一硬件設備的管理。以下結(jié)合附圖具體說明本發(fā)明提供的機房硬件系統(tǒng)的管理操作系統(tǒng)。首先本發(fā)明所述操作系統(tǒng)所針對的機房信息中心硬件系統(tǒng)如附圖1所示包括至少一個服務器,至少一個存儲器,不間斷電源系統(tǒng)UPS,防火墻和交換機,所述的服務器、存 儲器、UPS和防火墻經(jīng)交換機而連接于作為管理終端的普通計算機,在該普通計算機上安裝有對服務器、存儲器、UPS、防火墻以及交換機進行統(tǒng)一管理操作的管理操作系統(tǒng),通過該管理操作系統(tǒng)能夠?qū)Ω饔布O備進行控制管理操作,例如硬件設備的開機、關機、重啟等基本操作,并且還可以通過該管理操作系統(tǒng)收集監(jiān)控硬件設備情況和運行狀態(tài)信息等,如服務器健康狀態(tài)信息查詢,網(wǎng)絡交換機流量信息查詢,電池容量信息查詢等,因此該管理操作系統(tǒng)完全相當于一種機房集群硬件設備的操作系統(tǒng),通過該系統(tǒng)方便第三方系統(tǒng)對機房信息中心硬件設備進行統(tǒng)一的管控操作。為了解決上述問題,本發(fā)明所提供的硬件設備管理操作系統(tǒng)的邏輯結(jié)構(gòu)如附圖2所示
本發(fā)明所述的管理操作系統(tǒng)為第三方提供兩種服務接口,即為第三方系統(tǒng)提供兩種命令調(diào)用方式socket和WebService調(diào)用方式,通過這兩種調(diào)用方式即可實現(xiàn)外界對機房底層硬件設備的管控操作。所述的管理操作系統(tǒng)在邏輯結(jié)構(gòu)上包括socket接收單元和WebService接收單元、socket格式轉(zhuǎn)換單元和WebService格式轉(zhuǎn)換單元、標準命令包解析單元、接收單元、判斷單元以及各種基于網(wǎng)絡協(xié)議管控相應硬件的操控適配器。其中所述Socket接收單元和WebService接收單元分別用于接收第三方系統(tǒng)的基于Socket調(diào)用方式的命令包和基于WebService調(diào)用方式的命令包,該命令包至少包括硬件ID、類型和命令。Socket接收單元和WebService接收單元將接收到的命令包傳送到Socket格式轉(zhuǎn)化單元和WebService格式轉(zhuǎn)換單元中,在該格式轉(zhuǎn)換單元中,通過各自的轉(zhuǎn)換要求進行命令包數(shù)據(jù)格式的轉(zhuǎn)換,以形成管理操作系統(tǒng)中可識別的命令包,具體的Socket格式轉(zhuǎn)化單元將Socket接收單元接收的命令包轉(zhuǎn)換為管理操作系統(tǒng)可識別的命令包,同樣WebService格式轉(zhuǎn)化單元將WebService接收單元接收的命令包轉(zhuǎn)換為管理操作系統(tǒng)可識別的命令包。然后經(jīng)轉(zhuǎn)換后的命令包被傳送至標準命令包解析單元,標準命令包解析單元將接收到的命令包通過內(nèi)部軟件解析形成整個管理操作系統(tǒng)可識別和操控執(zhí)行的標準格式命令包,然后將這種經(jīng)過轉(zhuǎn)換的標準格式的命令包傳送到接收單元。接收單元將標準格式命令包傳送到判斷單元。在判斷單元中,對操作不同硬件的命令進行確認和判斷,具體的在判斷單元中指令會通過分析判斷后,將不同類型的命令包發(fā)送給相應的操控單元-優(yōu)選為適配器來進行處理,如第三方所提供的命令包是用于管控服務器的,則在經(jīng)過命令包格式轉(zhuǎn)換后,判斷單元會將該命令包發(fā)送給與服務器相關聯(lián)的WMI適配器,以通過該適配器按照命令包而對服務器進行管控操作。因此判斷單元分別與各種硬件設備所對應的不同適配器相連接,并具有向這些適配器選擇傳動命令的功能。在本發(fā)明所述的技術(shù)方案中,連接于判斷單元的適配操控單元至少包括麗I適配器、IPMI適配器、SNMP適配器和串口適配器,本發(fā)明中所述的麗I適配器、IPMI適配器和SNMP適配器是分別基于麗1、IPMI以及SNMP網(wǎng)絡協(xié)議而能夠直接管控硬件設備的適配器,如SNMP適配器是基于SNMP網(wǎng)絡協(xié)議,在接收命令包后能夠直接對交換機(防火墻)執(zhí)行命令包所表示的管控操作的適配管控裝置,因此連接于判斷單元的各適配器將相應的硬件命令包進行分析處理后直接管控對應的硬件設備,這種管控包括對各硬件設備進行如開機、關機、重啟等基本控制管理和對硬件設備進行如查詢服務器健康狀態(tài)信息、查詢網(wǎng)絡交換機流量信息、查詢電池容量信息等運行狀態(tài)信息的監(jiān)控管理。上述WMI適配器連接所有服務器、IPMI適配器連接所有存儲器、SNMP適配器連接交換機和防火墻、串口適配器連接UPS,這里的連接為操作系統(tǒng)層面的邏輯連接關系,意思是各適配器操控對應的硬件設備,如WMI適配器連接服務器亦即該適配器向服務器輸送用于操控服務器的控制信號,在物理傳送路徑中該控制信號由普通計算機經(jīng)交換機而傳輸至服務器,因此附圖2所示的連接關系即指本發(fā)明所述管理操作系統(tǒng)中的邏輯連接關系,與附圖1 所示硬件連接關系不沖突。以下對本發(fā)明所述管理操作系統(tǒng)操控機房各硬件設備的具體過程進行描述
首先第三方系統(tǒng)提出對硬件設備的操控請求,其命令包分為socket和WebService兩
種類型,當命令包為socket命令包時由Socket接收單元接收,當命令包為WebService命令包時由WebService接收單元接收。接著命令包接收單元將接收的命令包傳送至格式轉(zhuǎn)換單元進行命令包數(shù)據(jù)格式的轉(zhuǎn)換,以形成管理操作系統(tǒng)中可識別的命令包,具體的Socket接收單元將其接收到的命令包傳送到Socket格式轉(zhuǎn)化單元,Socket格式轉(zhuǎn)化單元將其轉(zhuǎn)換為管理操作系統(tǒng)可識別的命令包,WebService接收單元將其接收到的命令包傳送到WebService格式轉(zhuǎn)化單元,WebService格式轉(zhuǎn)化單元將其轉(zhuǎn)換為管理操作系統(tǒng)可識別的命令包。然后經(jīng)轉(zhuǎn)換后的命令包被傳送至標準命令包解析單元,標準命令包解析單元將接收到的命令包通過內(nèi)部軟件處理形成整個管理操作系統(tǒng)可直接操控執(zhí)行的標準格式的命令包,并將這種經(jīng)過轉(zhuǎn)換的標準格式的命令包傳送到接收單元。接收單元將接收的標準格式命令包傳送到判斷單元。在判斷單元中,根據(jù)命令包自身的硬件ID信息,將不同類型的命令包發(fā)送給相應的適配器來進行處理。在適配器接收到判斷單元傳送的操控命令后,基于該命令請求對受其管控的相應硬件設備直接作出相應的管控操作,包括對硬件設備進行如開機、關機、重啟等控制操作和對硬件設備進行如信息查詢等監(jiān)控操作。最后通過上述過程即實現(xiàn)了第三方系統(tǒng)對各硬件設備的操控管理。本發(fā)明提供的管理信息中心硬件設備的上述操作系統(tǒng),可部署在普通計算機的硬件平臺上,可以運行于Windows操作系統(tǒng)和Iinux操作系統(tǒng)中。通過本發(fā)明的上述操作系統(tǒng)提供了一個管理和監(jiān)控硬件設備的系統(tǒng)平臺,用戶可以通過上述系統(tǒng)平臺所提供的服務,為第三方系統(tǒng)提供一種統(tǒng)一的硬件管理方式,第三方系統(tǒng)可以通過此操作系統(tǒng)所提供的服務及接口方式,進行底層硬件設備的監(jiān)控和管理,例如硬件設備的開機、關機、重啟等基本操作,并且通過該方法還可以收集監(jiān)控硬件設備情況和運行狀態(tài)信息等。本發(fā)明的管理操作系統(tǒng)為開放的硬件操作系統(tǒng)平臺,提供一個標準的服務,任何第三方管理軟件均可以通過調(diào)用此操作系統(tǒng)的命令包來實現(xiàn)對底層硬件設備的管控。以上僅是對本發(fā)明的優(yōu) 選實施方式進行了描述,并不將本發(fā)明的技術(shù)方案限制于此,本領域技術(shù)人員在本發(fā)明的主要技術(shù)構(gòu)思的基礎上所作的任何公知變形都屬于本發(fā)明所要保護的技術(shù)范疇,本發(fā)明具體的保護范圍以權(quán)利要求書的記載為準。
權(quán)利要求
1.一種管理信息中心硬件設備的操作系統(tǒng),其特征在于,包括 命令包接收單元,用于接收來自第三方系統(tǒng)的對硬件設備進行操控的命令包; 格式轉(zhuǎn)換單元,用于將命令包接收單元傳送的命令包轉(zhuǎn)換成操作系統(tǒng)可識別格式的命令包; 標準命令包解析單元,用于將經(jīng)格式轉(zhuǎn)換后的命令包通過內(nèi)部軟件解析成操作系統(tǒng)可操控執(zhí)行的標準格式命令包; 接收單元,用于接收標準命令包解析單元解析后的標準格式命令包; 判斷單元,將所述接收單元接收的操作不同硬件的命令包發(fā)送給對應硬件的適配操作單元; 適配操作單元,用于根據(jù)判斷單元傳送的命令包管控相應的硬件設備。
2.根據(jù)權(quán)利要求1所述的操作系統(tǒng),其特征在于,其中所述信息中心硬件設備包括至少一個服務器、至少一個存儲器、UPS、防火墻和交換機。
3.根據(jù)權(quán)利要求1所述的操作系統(tǒng),其特征在于,所述的命令包接收單元包括socket接收單元和WebService接收單元,分別用于接收來自第三方系統(tǒng)的基于Socket調(diào)用方式的命令包和基于WebService調(diào)用方式的命令包。
4.根據(jù)權(quán)利要求3所述的操作系統(tǒng),其特征在于,所述的格式轉(zhuǎn)換單元包括Socket格式轉(zhuǎn)化單元和WebService格式轉(zhuǎn)換單元,所述Socket格式轉(zhuǎn)化單元將Socket接收單元接收的命令包轉(zhuǎn)換為操作系統(tǒng)可識別格式的命令包,所述WebService格式轉(zhuǎn)化單元將WebService接收單元接收的命令包轉(zhuǎn)換為操作系統(tǒng)可識別格式的命令包。
5.根據(jù)權(quán)利要求1所述的操作系統(tǒng),其特征在于,其中所述的適配操作單元包括WMI適配器、IPMI適配器、SNMP適配器和串口適配器,所述WMI適配器連接于信息中心的服務器硬件,所述IPMI適配器連接于信息中心的存儲器硬件,所述SNMP適配器連接于信息中心的交換機和防火墻硬件,所述串口適配器連接于信息中心的UPS硬件,所述麗I適配器、IPMI適配器和SNMP適配器是分別基于WM1、IPMI以及SNMP網(wǎng)絡協(xié)議可直接管控硬件設備的適配器。
6.根據(jù)權(quán)利要求1-5任一項所述的操作系統(tǒng),其特征在于,所述命令包至少包括硬件ID、類型和命令操作指令。
7.一種信息中心硬件設備的管理操作方法,其特征在于,包括以下步驟 (1)接收來自第三方系統(tǒng)對硬件設備進行操控的命令包; (2)將接收的命令包轉(zhuǎn)換成操作系統(tǒng)可識別格式的命令包; (3)將經(jīng)格式轉(zhuǎn)換后的命令包解析成操作系統(tǒng)可操控執(zhí)行的標準格式命令包; (4)接收經(jīng)解析后的標準格式命令包,然后對其進行確認和分析判斷,以將操作不同硬件的命令包發(fā)送給對應硬件的操控單元; (5)所述操控單元接收命令包后對命令所針對的硬件設備進行管控操作。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,其中步驟(I)中所述的命令包包括socket和WebService兩種類型,當來自第三方系統(tǒng)的命令包為socket命令包時由Socket接收單元進行接收,當來自第三方系統(tǒng)的命令包為WebService命令包時由WebService接收單元進行接收。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,其中步驟(2)中,由Socket接收單元接收的命令包通過Socket格式轉(zhuǎn)化單元轉(zhuǎn)換成操作系統(tǒng)可識別格式的命令包,由WebService接收單元接收的命令包通過WebService格式轉(zhuǎn)化單元轉(zhuǎn)換成操作系統(tǒng)可識別格式的命令包。
10.根據(jù)權(quán)利要求7-9任一項所述的方法,其特征在于,其中所述操控單元包括WMI適配器、IPMI適配器、SNMP適配器和串口適配器,所述WMI適配器連接于信息中心的服務器硬件,所述IPMI適配器連接于信息中心的存儲器硬件,所述SNMP適配器連接于信息中心的交換機和防火墻硬件,所述串口適配器連接于信息中心的UPS硬件,所述的管控操作包括對硬件設備進行開機、關機、重啟和/或狀態(tài)信息查詢操作。
全文摘要
本發(fā)明為信息中心機房提供對其硬件設備進行控制和數(shù)據(jù)采集的管理操作系統(tǒng)和方法,作為用戶操作底層硬件單元的基礎,包括命令包接收單元、格式轉(zhuǎn)換單元、標準命令包解析單元、判斷單元和適配操作單元,通過命令包接收單元接收第三方的操作命令包,經(jīng)格式轉(zhuǎn)換單元和標準命令包解析單元轉(zhuǎn)換解析為操作系統(tǒng)可識別的命令包,然后經(jīng)判斷單元分析判斷后傳送至待操控硬件單元的適配單元來對相應硬件單元進行管控操作,通過本發(fā)明的方案實現(xiàn)了對信息中心機房硬件設備的統(tǒng)一管理。
文檔編號H04L12/24GK103023700SQ20121050829
公開日2013年4月3日 申請日期2012年12月3日 優(yōu)先權(quán)日2012年12月3日
發(fā)明者王軍 申請人:陜西維德科技股份有限公司