專利名稱:一種遠程管理系統(tǒng)和控制裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,具體涉及一種基于硬件底層的遠程管理系統(tǒng)和控制裝置。
背景技術(shù):
服務(wù)器在生活中應(yīng)用非常普遍,企業(yè),教育行業(yè),金融行業(yè),電信行業(yè),軍政行業(yè)等 都有廣泛的應(yīng)用,網(wǎng)絡(luò)時代的服務(wù)器擔(dān)當(dāng)著越來越重要的位置,服務(wù)器一般是自動運行,無 需人值守的,當(dāng)然有時需要對服務(wù)器進行管理和維護,但是,如果需要進行維護時,需要親 臨現(xiàn)場,那將會耗費大量的成本。例如當(dāng)需要對數(shù)百臺的服務(wù)器進行系統(tǒng)升級,IT管理人 員光花費交通費用就會非常巨大,所以需要一個簡單有效的方法集中管理所有的服務(wù)器, 完成現(xiàn)場操作的種種步驟,并迅速使系統(tǒng)恢復(fù)。Internet的實時性和遠距離傳輸功能為我們提供了一個很好的平臺,通過 Internet基于TCP/IP協(xié)議就可以將控制信號傳輸?shù)绞澜绺鞯?,如果通過一個設(shè)備能夠?qū)?計算機的信息實時的傳送給遠程控制端,那么就可以通過遠程管理服務(wù)器,對遠程的服務(wù) 器的管理就和在本地對每臺服務(wù)器進行現(xiàn)場控制一樣。服務(wù)器在運行并且有操控系統(tǒng)在支持的時候?qū)Ψ?wù)器維護相當(dāng)簡單,通過遠程管 理軟件即可以實現(xiàn),但是當(dāng)在數(shù)千里之外的站點服務(wù)器系統(tǒng)宕機或者操控系統(tǒng)崩潰時,以 前的情況都是管理人員趕到現(xiàn)場去維護,這樣耗費的維護成本相當(dāng)高。所以對服務(wù)器的管 理不能僅僅停留在操作系統(tǒng)的層次,還可以從底層允許它的高層軟件通過某種標(biāo)準(zhǔn)與硬件 層通訊,更完整、透明的對服務(wù)器進行管理。IPMI源于服務(wù)器領(lǐng)域,目的是為服務(wù)器提供設(shè)備管理、傳感器/事件管理、用戶管 理、風(fēng)扇框/電源框管理、遠程維護等功能。IPMI具有標(biāo)準(zhǔn)化、管理通道和業(yè)務(wù)通道分離、豐 富的命令集、安全性高等特點。IPMI的管理通道與業(yè)務(wù)通道分離的特點使IPMI具有高可用性,使IPMI子系統(tǒng)的 供電電源獨立,使IPMI不依賴業(yè)務(wù)管理系統(tǒng),即使在業(yè)務(wù)系統(tǒng)故障時仍具有可操作性,而 且IPMI是基于Internet的智能管理平臺接口,IPMI的核心是服務(wù)器處理器或基板管理控 制器(BMC),其并不依賴于服務(wù)器的處理器、BIOS或操作系統(tǒng)來工作,可謂非常地獨立,是 一個單獨在系統(tǒng)內(nèi)運行的無代理管理子系統(tǒng),只要有BMC與IPMI固件其便可開始工作,而 BMC芯片是一個安裝在服務(wù)器主板上的,通過BMC對服務(wù)器主板提供IPMI支持。IPMI良好 的自治特性克服了以往基于操作系統(tǒng)的管理方式所受的限制,例如操作系統(tǒng)不響應(yīng)或未加 載的情況下其仍然可以進行開關(guān)機、信息提取等操作。實際上在對服務(wù)器維護上需要做以下操作(1)具備IPMI功能遠程監(jiān)控服務(wù)器的健康狀況,包括事件日志,系統(tǒng)中的傳感器 讀書以及報警功能,把服務(wù)器的健康狀況,及時反應(yīng)給管理者。(2)遠程虛擬存儲功能當(dāng)操作系統(tǒng)崩潰或者被損壞無法修復(fù)時,需要重新安裝 操作系統(tǒng),在安裝操作系統(tǒng)時,需要把遠程控制端的光驅(qū)、軟驅(qū)以及USB device都虛擬到服務(wù)器端,通過控制端的計算機就可以實現(xiàn)遠程安裝各種類型的操作系統(tǒng)。(3)遠程KVM功能在安裝操控系統(tǒng)的時候,還需要實現(xiàn)遠程畫面、鼠標(biāo)、鍵盤同 步,就像親自在服務(wù)器前一樣。(4)當(dāng)遠程服務(wù)器系統(tǒng)斷電后,再通電時,需要通過遠程冷啟動服務(wù)器,就好像自 己親自按服務(wù)器的前端啟動按鈕一樣,同時在沒有操控系統(tǒng)的情況下能對服務(wù)器進行關(guān) 機、重啟等各項功能操控。要使一個遠程管理系統(tǒng)具有IPMI功能,必須使被控的服務(wù)器主板支持IPMI功能, 而且在主板上有IPMB接口。當(dāng)被控制的服務(wù)器端沒有智能平臺管理接口以及基板管理控 制器時,就不能監(jiān)控遠程服務(wù)的健康狀況。如果服務(wù)器主板不支持IPMI功能,也并不會影響其它功能的實現(xiàn)。目前市場上具有遠程服務(wù)器管理功能,并且外接PCI插槽的遠程管理卡要么只具 有虛擬存儲功能,要么只具有KVM功能,能夠?qū)崿F(xiàn)遠程冷啟動被控端服務(wù)器幾乎沒有。需要通過遠程控制端對遠程的服務(wù)器進行全面控制,至少必須具備遠程KVM功 能,遠程虛擬存儲功能,并且在遠程服務(wù)器出現(xiàn)異常情況,能夠冷啟動服務(wù)器使服務(wù)器工 作,并通過KVM-over-IP功能實現(xiàn)遠程控制。由于對服務(wù)器進行遠程管理時是基于TCP/IP協(xié)議的,控制端通過IP地址尋找到 被控制端,雖然被控制端的IP是固定的,被控制端對控制端有沒有限制,例如IP地址限制 或者控制軟件限制,這對IT管理者能不能很方便的管理遠程服務(wù)器非常重要,當(dāng)遠程管理 系統(tǒng)需要控制端安裝特定的軟件或者需要控制端與被控制端在同一個局域網(wǎng),這就不能保 證IT管理者隨時隨地并且很方便快速的對遠程服務(wù)器進行控制。另外對于IT管理者來說,如果控制命令過于復(fù)雜,這就導(dǎo)致了該管理系統(tǒng)的適用
面非常窄。綜上所述,以前的技術(shù)至少具備以下的缺點1.功能單一,要么只能實現(xiàn)KVM的功能,要么只能實現(xiàn)遠程虛擬存儲的功能,同時 實現(xiàn)遠程開關(guān)機功能需要IPMI接口支持。2.兼容性差,如要實現(xiàn)對服務(wù)器健康狀態(tài)監(jiān)控和報警功能需要IPMI接口以及相 應(yīng)的BMC模塊支持,對于一般的個人計算機無法實現(xiàn)遠程傳感器的數(shù)據(jù)監(jiān)控。3.在遠程終端突然斷電之后,再通電時,無法實現(xiàn)遠程開機功能。
發(fā)明內(nèi)容本發(fā)明正是為了解決上述所說的技術(shù)問題提出的一種通過ARM嵌入式系統(tǒng)實現(xiàn) 基于硬件底層的遠程管理系統(tǒng)和控制裝置。本發(fā)明采用的具體技術(shù)方案如下一種遠程管理系統(tǒng),該遠程管理系統(tǒng)用于施控終端管理網(wǎng)絡(luò)側(cè)的受控終端,包括 操控子系統(tǒng),遠程KVM子系統(tǒng)和遠程存儲子系統(tǒng),所述的操控子系統(tǒng)將施控終端的操控信 息轉(zhuǎn)變成控制遠程KVM子系統(tǒng)和遠程虛擬存儲子系統(tǒng)的數(shù)據(jù)指令,其中,所述的遠程KVM子系統(tǒng),用于實現(xiàn)施控終端和受控終端的視頻信息、鼠標(biāo)和鍵盤 操作指令同步以及遠程冷啟動服務(wù)器;所述的遠程存儲子系統(tǒng),通過所述遠程KVM子系統(tǒng)將所述施控終端的鼠標(biāo)或鍵盤
5的操作指令同步到受控終端,建立施控終端的存儲裝置與所述受控終端的對應(yīng)關(guān)系。所述的施控終端包括TOB瀏覽裝置,所述的受控終端包括基于TOB的控制單元,所 述的操控子系統(tǒng)包括所述WEB瀏覽裝置和控制單元,施控終端的WEB瀏覽裝置與受控終端 的控制單元建立起控制鏈路。所述KVM子系統(tǒng)包括USB接口、KVM模塊、與受控終端VGA輸出接口連接的VGA輸 入接口以及與受控終端的Power/Reset輸入接口相連接的Power/Reset輸出接口,所述的 KVM模塊用于對施控終端鼠標(biāo)和鍵盤的控制指令進行同步轉(zhuǎn)換,生成受控終端的鼠標(biāo)和鍵 盤的控制指令,通過USB接口與受控終端的USB輸出口連接,所述生成的受控終端的鼠標(biāo)和 鍵盤控制通過USB接口傳輸給受控終端,所述KVM模塊還用于向Power/Reset輸入接口發(fā) 送開關(guān)機或重啟受控終端的指令,所述KVM模塊與受控終端的VGA輸出接口建立起通信鏈 路,將獲取的受控終端VGA信息通過網(wǎng)絡(luò)發(fā)送給施控終端。所述的KVM模塊包括一 USB hub子模塊,用于建立施控終端的存儲設(shè)備和受控終 端存儲設(shè)備之間的連接,所述施控終端向受控終端發(fā)送與受控終端建立遠程存儲設(shè)備連接 的控制信號,USB hub子模塊通過USB接口建立起受控終端的存儲設(shè)備與施控終端的存儲 設(shè)備之間的通信鏈路。該遠程管理系統(tǒng)還包括智能管理平臺子系統(tǒng),用于獲取受控終端的傳感器數(shù)據(jù)和bios存儲模塊中的 bios信息,所述的傳感器數(shù)據(jù)和bios信息通過網(wǎng)絡(luò)發(fā)送給施控終端。該遠程管理系統(tǒng)還包括網(wǎng)絡(luò)安全子系統(tǒng),用于施控終端與受控終端之間的身份 認(rèn)證和對傳輸?shù)臄?shù)據(jù)進行加解密。本發(fā)明還提供一種通過施控終端遠程管理受控終端的控制裝置,其特征在于,該 控制裝置安裝在受控終端上,所述的控制裝置包括一網(wǎng)卡模塊,通過該網(wǎng)卡模塊與施控終 端建立起網(wǎng)絡(luò)連接,所述的控制裝置通過數(shù)據(jù)接口與受控終端之間建立控制和數(shù)據(jù)連接。所述的數(shù)據(jù)接口包括一 USB接口,該USB接口設(shè)置在控制裝置上,用于與受控終端 的USB輸入接口連接;所述的控制裝置還包括獨立于受控終端供電的外接電源接口 ;用于處理從網(wǎng)卡模塊獲取的控制信號并生成控制指令的控制單元;對施控終端的鼠標(biāo)和鍵盤的操控指令進行轉(zhuǎn)換的KVM模塊,該KVM模塊與控制單 元連接;與受控終端VGA輸出接口連接的VGA輸入接口 ;與受控終端的Power/Reset輸入接口相連接的Power/Reset輸出接口,該Power/ Reset輸出接口用于獲取KVM模塊向其發(fā)送的開關(guān)機或重啟受控終端的指令;所述KVM模塊通過網(wǎng)卡模塊獲取施控終端的鼠標(biāo)和鍵盤的操控指令,并對該操控 指令進行處理轉(zhuǎn)換成Power/Reset指令或者受控終端的鼠標(biāo)和和鍵盤的子操控指令,所述 Power/Reset指令被KVM模塊發(fā)送到Power/Reset輸出接口,所述Power/Reset輸入接口 獲取所述Power/Reset指令控制受控終端的開關(guān)機或者重啟按鍵工作;所述的受控終端的 USB輸入接口獲取所述的受控終端的鼠標(biāo)和鍵盤的子操控指令,并將該子操控指令發(fā)送給 受控終端的處理單元處理;所述的KVM模塊通過VGA輸入接口與受控終端的VGA輸出接口建立起通信鏈路,將獲取的受控終端的VGA信息由控制單元處理后通過網(wǎng)卡模塊發(fā)送給施 控終端。所述的KVM模塊還包括一 USB hub子模塊,所述USB hub子模塊與所述控制單元 和所述USB接口連接。所述的數(shù)據(jù)接口還包括IPMB接口,所述的控制單元為基板管理控制器,該基板管 理控制器包括一 ARM處理器,所述的ARM處理器通過IPMB接口獲取受控終端的傳感器中的 數(shù)據(jù)以及受控終端的BIOS存儲模塊中的bios信息,所述,所述的ARM處理器將這些數(shù)據(jù)通 過網(wǎng)口發(fā)送給施控終端。所述的控制裝置包括一 PCI接口,所述的PCI接口卡接在所述受控終端的PCI插槽中。所述的控制單元包括一基于WEB的控制模塊和支持SSL協(xié)議的數(shù)據(jù)加解密模塊。本發(fā)明的有益的技術(shù)效果在于1.本發(fā)明通過ARM嵌入式系統(tǒng)來控制受控終端的Power/Reset通道的開關(guān),即使 在沒有IPMI組件的情況下,也能實現(xiàn)受控終端的冷啟動功能。2.本發(fā)明通過將控制程序固化在ARM嵌入式系統(tǒng)中,該ARM嵌入式系統(tǒng)設(shè)置在控 制裝置上,而該控制裝置又安裝在受控終端上,所以在通過施控終端控制ARM嵌入式系統(tǒng) 時,無需很復(fù)雜的操作,通過IP即可進入ARM嵌入式系統(tǒng)的基于WEB的控制平臺,而且操控 界面也非常人性化。3.本發(fā)明由于對施控終端沒有特殊要求,只要求具有瀏覽器并且能夠與受控終端 進行遠程連接即可,所以可以隨時隨地通過任一聯(lián)網(wǎng)的計算機進行遠程控制。4.本發(fā)明通過外接電源對ARM嵌入式系統(tǒng)進行供電,使得ARM嵌入式系統(tǒng)能夠獨 立于受控終端的狀態(tài)運行,無論受控終端的電源是否工作,ARM嵌入式系統(tǒng)都能夠運行,即 使受控終端在非正常斷電不能自動重啟的情況下,也可以通過遠程的施控終端對受控終端 進行冷啟動開機。5.本發(fā)明由于在控制裝置上設(shè)置BMC模塊,并通過IPMB接口連接受控終端。并將 服務(wù)器主板狀態(tài)更好的反饋給管理者。
圖1為本發(fā)明的遠程管理系統(tǒng)實施例一的結(jié)構(gòu)方框圖;圖2為本發(fā)明的遠程管理系統(tǒng)實施例二的結(jié)構(gòu)方框圖;圖3為本發(fā)明的遠程管理方法的操作流程圖;圖4為本發(fā)明的控制裝置的產(chǎn)品結(jié)構(gòu)框圖。
具體實施方式本發(fā)明提供了一遠程管理系統(tǒng),該遠程管理系統(tǒng)包括施控終端和受控終端,該施 控終端通過TCP/IP協(xié)議建立起與受控終端的控制鏈路,該遠程管理系統(tǒng)通過遠程KVM子 系統(tǒng)和遠程存儲子系統(tǒng)實現(xiàn)了遠程KVM功能和遠程虛擬存儲功能,同時通過KVM子系統(tǒng)控 制受控終端的Power/Reset通道的開關(guān)實現(xiàn)了遠程對受控終端進行冷啟動、重啟和關(guān)機任 務(wù),從而實現(xiàn)了不用現(xiàn)場操作受控終端就可以實現(xiàn)對遠程的受控終端進行全面控制和管理的功能。下面結(jié)合說明書附圖和實施例對本發(fā)明的技術(shù)方案做進一步說明,實施例一如圖1,本發(fā)明提供一種遠程管理系統(tǒng),該遠程管理系統(tǒng)用于施控終端1管理網(wǎng)絡(luò) 側(cè)的受控終端3,所述的施控終端1包括TOB瀏覽裝置11,所述的施控終端和受控終端之間 連接有基于WEB的控制單元22,該遠程管理系統(tǒng)包括操控子系統(tǒng)、遠程KVM子系統(tǒng)和遠程 虛擬存儲子系統(tǒng),所述的操控子系統(tǒng)包括所述WEB瀏覽裝置11和控制單元22,施控終端的 WEB瀏覽裝置11與控制單元22通過網(wǎng)卡模塊21建立起控制鏈路,所述的網(wǎng)卡模塊21與控 制單元22連接。所述的操控子系統(tǒng)將施控終端的操控信息轉(zhuǎn)變成控制遠程KVM子系統(tǒng)和遠程虛 擬存儲子系統(tǒng)的數(shù)據(jù)指令。所述的控制單元22包括基板管理控制器(BMC),所述的基板管理控制器為一 ARM 處理器223,該控制單元22還包括內(nèi)存221、Flash閃存芯片222,所述的Flash閃存芯片 222中存儲有嵌入式操控系統(tǒng),所述的操控系統(tǒng)運行于ARM處理器上223,在該操控系統(tǒng)上 還運行有一基于WEB的控制程序,施控終端通過在其瀏覽器中輸入網(wǎng)卡模塊21的IP地址, 與受控終端的控制單元建立起控制鏈路,啟動運行于嵌入式操控系統(tǒng)之上的基于WEB的控 制程序。所述的KVM子系統(tǒng)包括KVM模塊23和USB接口 24,該USB接口 24與受控終端的 USB接口通過數(shù)據(jù)線相連接,所述的網(wǎng)卡模塊21獲取遠程的施控終端發(fā)送過來的鼠標(biāo)和鍵 盤的控制信息,操作指令被網(wǎng)卡模塊21發(fā)送給ARM處理器223處理,該ARM處理器223處 理控制信息后控制KVM模塊23工作,該KVM模塊23通過USB接口 24與受控終端3的南橋 芯片34連接,受控終端3的鼠標(biāo)和鍵盤同步,建立起控制鏈路。所述的KVM子系統(tǒng)還包括VGA輸入接口 25,所述的VGA輸入接口 25通過數(shù)據(jù)線 與受控終端3的VGA輸出接口 35相連接,該VGA輸入接口 35獲得受控終端3的VGA信息, KVM模塊23將該VGA信息通過網(wǎng)絡(luò)發(fā)送給遠程的施控終端1,同步于受控終端3的VGA輸 出接口輸出的VGA信息通過ARM處理器處理后,再由網(wǎng)卡模塊21發(fā)送給施控終端1。所述的KVM子系統(tǒng)還包括Power/Reset輸出接口,該Power/Reset輸出接口通過 數(shù)據(jù)線與受控終端3的Power/Reset輸入接口 31相連接,KVM模塊23向Power/Reset輸 出接口發(fā)送Power/Reset指令從而控制受控終端冷啟動、關(guān)機以及重啟任務(wù),與通過受控 終端3的前端Power/Reset按鈕對受控終端進行控制的原理相同。所述遠程存儲子系統(tǒng),通過所述遠程KVM子系統(tǒng)將所述施控終端的鼠標(biāo)或鍵盤的 操作指令同步到受控終端,建立施控終端的存儲裝置與所述受控終端的對應(yīng)關(guān)系。所述的 KVM模塊23包括USB hub子模塊231,24所述的網(wǎng)卡模塊21獲取施控終端將其存儲設(shè)備作 為受控終端的存儲設(shè)備的一部分的控制指令,ARM處理器處理223該控制指令控制USB hub 子模塊231工作,USB hub子模塊231建立起施控終端1的存儲設(shè)備與受控終端3的存儲 設(shè)備之間的通信鏈路。通過USB hub子模塊231建立起的通信鏈路,可以把遠程施控終端1 的光驅(qū)、軟驅(qū)以及USB device都虛擬到受控終端3中,通過施控終端1的光驅(qū)讀取操作系 統(tǒng)的安裝源程序信息,實現(xiàn)遠程安裝操作系統(tǒng),包括Windows、Linux和Unix等。實施例二 在上述實施例一的基礎(chǔ)之上,所述遠程管理系統(tǒng)還包括該遠程管理
8系統(tǒng)還包括智能管理平臺子系統(tǒng),用于獲取受控終端的傳感器數(shù)據(jù)和bios存儲模塊中的 bios信息,所述的傳感器數(shù)據(jù)和bios信息通過網(wǎng)絡(luò)發(fā)送給施控終端。所述的基板管理控制 器(BMC) 22支持IPMI2. 0標(biāo)準(zhǔn),所述的受控終端3還包括傳感器33,該傳感器33中的數(shù)據(jù) 通過IPMB總線傳輸給ARM處理器223,該ARM處理器223該數(shù)據(jù)進行編譯后通過網(wǎng)絡(luò)發(fā)送 給施控終端1。該ARM處理器223從bios存儲模塊32中獲取bios信息,并存儲在Flash閃存芯 片222中,施控終端1向受控終端3發(fā)送讀取受控終端bios信息,ARM處理器223直接從 Flash閃存芯片222中調(diào)取bios信息通過網(wǎng)絡(luò)發(fā)送給施控終端1。實施例三在上述實施例二或?qū)嵤├坏幕A(chǔ)之上,所述遠程管理系統(tǒng)還包括網(wǎng)絡(luò)安全子系 統(tǒng),用于施控終端與受控終端之間的身份認(rèn)證和對傳輸?shù)臄?shù)據(jù)進行加解密。所述的Flash 閃存芯片222里還存儲有支持SSL協(xié)議的數(shù)據(jù)加解密程序,該數(shù)據(jù)加密程序?qū)W(wǎng)卡模塊21 接收的數(shù)據(jù)進行解密處理,對網(wǎng)卡模塊21發(fā)送出去的數(shù)據(jù)進行加密處理。實施例四相應(yīng)的,本發(fā)明還提供了另外一種遠程管理系統(tǒng),如圖2所示,所述的 受控終端3還包括基板管理控制器(BMC) 36,所述的BMC通過IPMB接口獲取受控終端的傳 感器中的數(shù)據(jù)以及受控終端的BIOS存儲模塊中Flash閃存芯片的數(shù)據(jù),并將這些數(shù)據(jù)通過 IPMB接口發(fā)送給ARM處理器223,該ARM處理器223將這些數(shù)據(jù)存儲在Flash閃存芯片222 中,在施控終端需要獲取這些數(shù)據(jù)時將這些數(shù)據(jù)通過網(wǎng)口發(fā)送給施控終端。實施例五本發(fā)明還提供一種遠程管理方法,該方法基于上述的遠程管理系統(tǒng),如 圖3所示,該管理系統(tǒng)的驅(qū)動步驟如下,a.施控終端通過IP地址與受控終端建立起控制鏈路;b.通過一獨立于受控終端運行的基板管理控制器處理施控終端的控制信號;c.該基板管理控制器控制一 KVM模塊將施控終端的鼠標(biāo)和鍵盤控制指令同步到 受控終端;dl.該KVM模塊控制受控終端的Power/Reset通道的開關(guān);e.通過KVM模塊將受控終端的VGA信息同步到施控終端;進一步的實施例中,在上述步驟dl之后,該遠程管理方法還包括步驟d2,該基板 管理控制器控制KVM模塊中的USB hub子模塊建立起施控終端的存儲設(shè)備與受控終端的存 儲設(shè)備之間的通信鏈路。進一步的實施例中,在上述步驟d2之后(前),該遠程管理方法還包括該基板管 理控制器獲取受控終端的傳感器和bios中的數(shù)據(jù)d3,并處理該數(shù)據(jù),該基板管理控制器將 處理后的數(shù)據(jù)通過網(wǎng)絡(luò)傳輸給施控終端。具體為施控終端通過與受控終端連接的控制裝置的IP地址與受控終端建立起控制鏈 路,施控終端將其鼠標(biāo)和鍵盤的操控指令發(fā)送到控制裝置,控制裝置的網(wǎng)卡模塊獲取該操 控指令并將其發(fā)送給基板管理控制器的ARM處理器處理,該ARM處理器通過控制KVM模塊 切換,把遠程鼠標(biāo)和鍵盤的操控指令通過USB線傳送到與受控終端的南橋芯片連接的USB 接口上。將施控終端的鼠標(biāo)和鍵盤控制指令同步到受控終端。受控終端的處理器接收到遠程的施控終端的鼠標(biāo)和鍵盤的控制指令,執(zhí)行一系列的操控任務(wù),該受控終端將執(zhí)行后的結(jié)果的VGA信息通過顯卡模塊發(fā)送給受控終端的VGA 輸出接口,所述的VGA信息通過與VGA輸出接口連接的控制裝置的VGA輸入接口傳輸給KVM 模塊,該KVM模塊將該VGA信息通過網(wǎng)卡模塊發(fā)送給向施控終端,施控終端獲取該視頻信息 經(jīng)過處理后在顯示屏上顯示出來。當(dāng)施控終端連接上受控終端,對受控終端執(zhí)行Power/Reset的操控任務(wù)時,該受 控終端通過網(wǎng)絡(luò)獲取該操控指令,將其發(fā)送給ARM處理器處理,該ARM處理器通過KVM模塊 控制Power/Reset接口的Power/Reset通道,執(zhí)行Power/Reset指令,同時通過KVM模塊將 該VGA信息同步到施控終端,施控終端經(jīng)過處理后在顯示屏上顯示出來。當(dāng)施控終端連接上受控終端,需要將施控終端的光驅(qū)、軟驅(qū)以及USBdevice虛擬 到受控終端,作為受控終端的虛擬存儲設(shè)備時,該受控終端通過網(wǎng)絡(luò)獲取該操控指令,將其 發(fā)送給ARM處理器處理,該ARM處理器控制USB hub子模塊工作,該USB hub子模塊通過USB 接口建立起與受控終端的南橋芯片的連接,通過網(wǎng)絡(luò)實現(xiàn)施控終端的存儲設(shè)備與受控終端 的存儲設(shè)備之間的數(shù)據(jù)傳輸,在安裝操作系統(tǒng)時,施控終端讀取操作系統(tǒng)的源文件,并通過 網(wǎng)絡(luò)傳輸給受控終端。在施控終端向受控終端傳輸文件時,通過網(wǎng)絡(luò)將文件傳輸給控制裝置的ARM處理 器處理,該ARM處理器通過USB接口將數(shù)據(jù)傳送給受控終端。當(dāng)施控終端通過控制裝置獲取受控終端的傳感器信息、事件日志、以及bios數(shù)據(jù) 時,施控終端通過網(wǎng)絡(luò)向ARM處理器發(fā)送控制指令,該ARM處理器通過IPMB總線從傳感器 中讀取電壓、溫度和風(fēng)扇轉(zhuǎn)速等信息,從bios存儲模塊中讀取bios數(shù)據(jù)信息,通過網(wǎng)絡(luò)發(fā) 送給施控終端。所述的運行于ARM處理器之上的操作系統(tǒng)中還包括一支持SSL協(xié)議的加解密程 序,所述的加解密程序?qū)Πl(fā)送給施控終端的數(shù)據(jù)進行加密,對接收到的施控終端發(fā)送來的 數(shù)據(jù)進行解密,在施控終端與控制裝置建立起控制和通信鏈路后,施控終端通過網(wǎng)絡(luò)從控 制裝置中下載SSL安全密鑰,并與瀏覽器嵌入在一起。本發(fā)明還提供一種與受控終端連接并且建立起施控終端與受控終端之間的控制 和通信鏈路的控制裝置2,如圖4所述的控制裝置包括網(wǎng)卡模塊21和一處理單元,所述的處 理單元為基板管理控制器(BMC) 22,該網(wǎng)卡模塊21包括LAN接口和網(wǎng)卡芯片,所述的基板 管理控制器22包括一 ARM處理器223,所述的控制裝置2還包括內(nèi)存221、Flash閃存芯片 222,所述的Flash閃存芯片222中存儲有嵌入式操控系統(tǒng),所述的操控系統(tǒng)運行于ARM處 理器上223,在該操控系統(tǒng)上還運行有一基于TOB的控制程序,施控終端通過在其瀏覽器中 輸入控制裝置網(wǎng)卡模塊的IP地址,從而啟動運行于嵌入式操控系統(tǒng)之上的基于WEB的控制 程序。所述的控制裝置2還包括KVM模塊23和USB接口 24,該USB接口 24與受控終端 的USB接口通過數(shù)據(jù)線相連接,所述的網(wǎng)卡模塊21獲取遠程的施控終端發(fā)送過來的鼠標(biāo)和 鍵盤的控制信息,操作指令被網(wǎng)卡模塊21發(fā)送給ARM處理器處理223,該ARM處理器處理 223控制KVM模塊23切換把遠程鼠標(biāo)和鍵盤的操控指令通過USB線傳送到與受控終端的南 橋芯片連接的USB接口上。將施控終端的鼠標(biāo)和鍵盤控制指令同步到受控終端。所述的控制裝置2還包括VGA輸入接口 25,所述的VGA輸入接口 25通過數(shù)據(jù)線與 受控終端的VGA輸出接口相連接,該VGA輸入接口 25獲得受控終端的VGA信息,KVM模塊23將該VGA信號通過ARM處理器壓縮后通過網(wǎng)絡(luò)發(fā)送給遠程的施控終端。
所述的控制裝置2還包括Power/Reset輸出接口 27,該Power/Reset輸出接口 27 通過數(shù)據(jù)線與受控終端的Power/Reset輸入接口相連接,KVM模塊23向Power/Reset輸出 接口 27發(fā)送Power/Reset指令從而控制受控終端冷啟動、關(guān)機以及重啟任務(wù),與通過受控 終端的前端Power/Reset按鈕對受控終端進行控制的原理相同。 所述的KVM模塊23包括USB hub子模塊231,所述的網(wǎng)卡模塊21獲取施控終端將 其存儲設(shè)備作為受控終端的存儲設(shè)備的一部分的控制指令,ARM處理器223處理該控制指 令控制USB hub子模塊231工作,USB hub子模塊231建立起施控終端的存儲設(shè)備與受控 終端的存儲設(shè)備之間的通信鏈路。通過USBhub子模塊231建立起的通信鏈路,可以把遠程 施控終端的光驅(qū)、軟驅(qū)以及USBdevice都虛擬到受控終端中,通過施控終端的光驅(qū)讀取操 作系統(tǒng)的安裝源程序信息,實現(xiàn)遠程安裝操作系統(tǒng),包括Windows、Linux和Unix等。所述的基板管理控制器(BMC) 22支持IPMI2. 0標(biāo)準(zhǔn),所述的受控終端還包括傳感 器,該傳感器中的數(shù)據(jù)通過IPMB總線傳輸給ARM處理器223,該ARM處理器223該數(shù)據(jù)進行 編譯后通過網(wǎng)絡(luò)發(fā)送給施控終端。該ARM處理器223從BIOS模塊中獲取傳感器數(shù)據(jù)以及當(dāng)前傳感器的值,并經(jīng)過 ARM處理器進行編譯后,把受控終端傳感的的數(shù)據(jù)信息,通過網(wǎng)口模塊發(fā)送到施控端。所述的控制裝置還包括一外接電源接口 28,所述的外接電源接口通過一電源適配 器與電網(wǎng)連接。所述的Flash閃存芯片222里還存儲有支持SSL協(xié)議的數(shù)據(jù)加解密程序,該數(shù)據(jù) 加密程序?qū)W(wǎng)卡模塊21接收的數(shù)據(jù)進行解密處理,對網(wǎng)卡模塊21發(fā)送出去的數(shù)據(jù)進行加 密處理。應(yīng)說明的是,以上實施例僅用以說明本發(fā)明的技術(shù)方案而非限制,盡管參照較佳 實施例對本發(fā)明進行了詳細說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解,可以對本發(fā)明的技術(shù) 方案進行修改或者等同替換,而不脫離本發(fā)明技術(shù)方案的精神和范圍,其均應(yīng)涵蓋在本發(fā) 明的權(quán)利要求范圍當(dāng)中。
權(quán)利要求
一種遠程管理系統(tǒng),該遠程管理系統(tǒng)用于施控終端管理網(wǎng)絡(luò)側(cè)的受控終端,包括操控子系統(tǒng),遠程KVM子系統(tǒng)和遠程存儲子系統(tǒng),所述的操控子系統(tǒng)將施控終端的操控信息轉(zhuǎn)變成控制遠程KVM子系統(tǒng)和遠程存儲子系統(tǒng)的數(shù)據(jù)指令,其中,所述的遠程KVM子系統(tǒng),用于實現(xiàn)施控終端和受控終端的視頻信息、鼠標(biāo)和鍵盤操作指令同步以及遠程冷啟動服務(wù)器;所述的遠程存儲子系統(tǒng),通過所述遠程KVM子系統(tǒng)將所述施控終端的鼠標(biāo)或鍵盤的操作指令同步到受控終端,建立施控終端的存儲裝置與所述受控終端的對應(yīng)關(guān)系。
2.根據(jù)權(quán)利要求1所述的遠程管理系統(tǒng),其特征在于,所述的施控終端包括WEB瀏覽裝 置,所述的施控終端和受控終端之間連接有基于WEB的控制單元,所述的操控子系統(tǒng)包括 所述TOB瀏覽裝置和控制單元,施控終端的WEB瀏覽裝置與控制單元建立起控制鏈路。
3.根據(jù)權(quán)利要求1所述的遠程管理系統(tǒng),其特征在于,所述KVM子系統(tǒng)包括USB接口、 KVM模塊、與受控終端VGA輸出接口連接的VGA輸入接口以及與受控終端的Power/Reset輸 入接口相連接的Power/Reset輸出接口,所述的KVM模塊用于對施控終端鼠標(biāo)和鍵盤的控 制指令進行同步轉(zhuǎn)換,生成受控終端的鼠標(biāo)和鍵盤的控制指令,通過USB接口與受控終端 的USB輸出口連接,所述生成的受控終端的鼠標(biāo)和鍵盤控制通過USB接口傳輸給受控終端, 所述KVM模塊還用于向Power/Reset輸入接口發(fā)送開關(guān)機或重啟受控終端的指令,所述KVM 模塊與受控終端的VGA輸出接口建立起通信鏈路,將獲取的受控終端VGA信息通過網(wǎng)絡(luò)發(fā) 送給施控終端。
4.根據(jù)權(quán)利要求3所述的遠程管理系統(tǒng),其特征在于,所述的KVM模塊包括一USB hub 子模塊,用于建立施控終端的存儲設(shè)備和受控終端存儲設(shè)備之間的連接,所述施控終端向 受控終端發(fā)送與受控終端建立遠程存儲設(shè)備連接的控制信號,USB hub子模塊通過USB接 口建立起受控終端的存儲設(shè)備與施控終端的存儲設(shè)備之間的通信鏈路。
5.根據(jù)權(quán)利要求1所述的遠程管理系統(tǒng),其特征在于,該遠程管理系統(tǒng)還包括智能管理平臺子系統(tǒng),用于獲取受控終端的傳感器數(shù)據(jù)和bios存儲模塊中的bios信 息,所述的傳感器數(shù)據(jù)和bios信息通過網(wǎng)絡(luò)發(fā)送給施控終端。
6.根據(jù)權(quán)利要求1或2所述的遠程管理系統(tǒng),其特征在于,該遠程管理系統(tǒng)還包括 網(wǎng)絡(luò)安全子系統(tǒng),用于施控終端與受控終端之間的身份認(rèn)證和對傳輸?shù)臄?shù)據(jù)進行加解r t [ o
7.—種通過施控終端遠程管理受控終端的控制裝置,其特征在于,該控制裝置安裝在 受控終端上,所述的控制裝置包括一網(wǎng)卡模塊,通過該網(wǎng)卡模塊與施控終端建立起網(wǎng)絡(luò)連 接,所述的控制裝置通過數(shù)據(jù)接口與受控終端之間建立控制和數(shù)據(jù)連接。
8.根據(jù)權(quán)利要求7所述的控制裝置,其特征在于,所述的數(shù)據(jù)接口包括一 USB接口,該USB接口設(shè)置在控制裝置上,用于與受控終端的 USB輸入接口連接;所述的控制裝置還包括 獨立于受控終端供電的外接電源接口;用于處理從網(wǎng)卡模塊獲取的控制信號并生成控制指令的控制單元;對施控終端的鼠標(biāo)和鍵盤的操控指令進行轉(zhuǎn)換的KVM模塊,該KVM模塊與控制單元連接;與受控終端VGA輸出接口連接的VGA輸入接口 ;與受控終端的Power/Reset輸入接口相連接的Power/Reset輸出接口,該Power/Reset 輸出接口用于獲取KVM模塊向其發(fā)送的開關(guān)機或重啟受控終端的指令;所述KVM模塊通過網(wǎng)卡模塊獲取施控終端的鼠標(biāo)和鍵盤的操控指令,并對該操控指 令進行處理轉(zhuǎn)換成Power/Reset指令或者受控終端的鼠標(biāo)和和鍵盤的子操控指令,所述 Power/Reset指令被KVM模塊發(fā)送到Power/Reset輸出接口,所述Power/Reset輸入接口 獲取所述Power/Reset指令控制受控終端的開關(guān)機或者重啟按鍵工作;所述的受控終端的 USB輸入接口獲取所述的受控終端的鼠標(biāo)和鍵盤的子操控指令,并將該子操控指令發(fā)送給 受控終端的處理單元處理;所述的KVM模塊通過VGA輸入接口與受控終端的VGA輸出接口 建立起通信鏈路,將獲取的受控終端的VGA信息由控制單元處理后通過網(wǎng)卡模塊發(fā)送給施 控終端。
9.根據(jù)權(quán)利要求8所述的控制裝置,其特征在于,所述的KVM模塊還包括一USB hub子 模塊,所述USB hub子模塊與所述控制單元和所述USB接口連接。
10.根據(jù)權(quán)利要求9所述的控制裝置,其特征在于,所述的數(shù)據(jù)接口還包括IPMB接口, 所述的控制單元為基板管理控制器,該基板管理控制器包括一 ARM處理器,所述的ARM處理 器通過IPMB接口獲取受控終端的傳感器中的數(shù)據(jù)以及受控終端的BIOS存儲模塊中的bios 信息,所述,所述的ARM處理器將這些數(shù)據(jù)通過網(wǎng)口發(fā)送給施控終端。
全文摘要
本發(fā)明提供了一遠程管理系統(tǒng)和控制裝置,該遠程管理系統(tǒng)包括施控終端和受控終端,所述施控終端通過控制裝置遠程管理受控終端,該施控終端通過TCP/I P協(xié)議建立起與受控終端的控制鏈路,該遠程管理系統(tǒng)通過遠程KVM子系統(tǒng)和遠程存儲子系統(tǒng)實現(xiàn)了遠程KVM功能和遠程虛擬存儲功能,同時通過KVM子系統(tǒng)控制受控終端的Power/Reset通道的開關(guān)實現(xiàn)了遠程對受控終端進行冷啟動、重啟和關(guān)機任務(wù),從而實現(xiàn)了不用現(xiàn)場操作受控終端就可以實現(xiàn)對遠程的受控終端進行全面控制和管理的功能,同時,IPMI功能能夠及時準(zhǔn)確地把服務(wù)器的健康狀況反饋給管理者,為服務(wù)器保駕護航。
文檔編號H04L12/24GK101902491SQ20091010771
公開日2010年12月1日 申請日期2009年5月26日 優(yōu)先權(quán)日2009年5月26日
發(fā)明者惠志朋, 趙衛(wèi)東, 閆俊禮 申請人:深圳市漢普電子技術(shù)開發(fā)有限公司