欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

超級(jí)服務(wù)器的監(jiān)控管理系統(tǒng)的制作方法

文檔序號(hào):6583297閱讀:187來(lái)源:國(guó)知局
專利名稱:超級(jí)服務(wù)器的監(jiān)控管理系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種超級(jí)服務(wù)器的監(jiān)控管理系統(tǒng),特別是指一種可以方便地?cái)U(kuò)充被監(jiān)控節(jié)點(diǎn),并且通過(guò)合理的監(jiān)控任務(wù)分配,降低監(jiān)控主機(jī)的無(wú)謂負(fù)荷,提高監(jiān)控整體性能的系統(tǒng)。
現(xiàn)有技術(shù)中,通常采用前端信息采集,后端集中處理的方法進(jìn)行。這種方法對(duì)于節(jié)點(diǎn)數(shù)較少的系統(tǒng)而言是適用的;而對(duì)于具有上百甚至上千個(gè)節(jié)點(diǎn)的超級(jí)服務(wù)器系統(tǒng)而言則不能夠?qū)崿F(xiàn)人們所期望的監(jiān)控管理目標(biāo)。
具體而言,現(xiàn)有技術(shù)中主要存在的問(wèn)題在于采集端與處理端的連接數(shù)量有限,如果在現(xiàn)有的系統(tǒng)結(jié)構(gòu)中大量增加新的節(jié)點(diǎn),則會(huì)導(dǎo)致處理端的負(fù)荷過(guò)重,嚴(yán)重時(shí)反而不能實(shí)現(xiàn)監(jiān)控管理的目的。另外,現(xiàn)有的監(jiān)控系統(tǒng)并不是從機(jī)群的整體性能角度出發(fā)來(lái)監(jiān)視系統(tǒng),用戶關(guān)心的的機(jī)群整體特性指標(biāo)不能得到及時(shí)的反映,用戶不能直觀地觀測(cè)到機(jī)群系統(tǒng)的整體運(yùn)行狀態(tài)。
本發(fā)明的目的是這樣實(shí)現(xiàn)的
一種超級(jí)服務(wù)器的監(jiān)控系統(tǒng),至少包括節(jié)點(diǎn)機(jī)信息采集裝置、節(jié)點(diǎn)機(jī)監(jiān)控信息匯集裝置和監(jiān)控主機(jī);其中該節(jié)點(diǎn)機(jī)信息采集裝置用于采集與之相應(yīng)的單節(jié)點(diǎn)機(jī)的監(jiān)控信息,并與節(jié)點(diǎn)機(jī)監(jiān)控信息匯集裝置通信,接收并執(zhí)行監(jiān)控節(jié)點(diǎn)機(jī)傳遞的監(jiān)控指令;該節(jié)點(diǎn)機(jī)監(jiān)控信息匯集裝置用于匯集各節(jié)點(diǎn)機(jī)監(jiān)控信息,并與監(jiān)控主機(jī)連接通信,同時(shí)接收并傳遞監(jiān)控主機(jī)的信息,執(zhí)行監(jiān)控主機(jī)對(duì)節(jié)點(diǎn)機(jī)控制信息的控制指令;監(jiān)控主機(jī)接收從節(jié)點(diǎn)機(jī)監(jiān)控信息匯集裝置傳遞過(guò)來(lái)的各節(jié)點(diǎn)機(jī)信息、機(jī)柜信息,從機(jī)群管理系統(tǒng)(CLUSTER MANAGER SYSTEM;簡(jiǎn)稱CMS)主控機(jī)讀取系統(tǒng)的基本配置信息,根據(jù)接收的信息及用戶的設(shè)定監(jiān)控機(jī)群系統(tǒng)。
所述的節(jié)點(diǎn)機(jī)信息采集裝置裝設(shè)在節(jié)點(diǎn)機(jī)內(nèi),至少設(shè)有中央處理器、與該中央處理器連接并且用于和監(jiān)控節(jié)點(diǎn)機(jī)傳遞信息的通信接口;該中央處理器通過(guò)其I2C總線接口與節(jié)點(diǎn)機(jī)主板連接。
所述的通信接口為RS-485串行接口。
節(jié)點(diǎn)機(jī)信息采集裝置還設(shè)有用于顯示監(jiān)控狀態(tài)的指示燈,該指示燈連接到中央處理器的輸出端口。
節(jié)點(diǎn)機(jī)信息采集裝置的中央處理器的地址線上還設(shè)有用于設(shè)定本裝置ID地址的開關(guān)。
該節(jié)點(diǎn)機(jī)信息采集裝置直接與所在節(jié)點(diǎn)機(jī)的5VSB電源連接。
該節(jié)點(diǎn)機(jī)信息采集裝置采集的節(jié)點(diǎn)機(jī)的監(jiān)控信息至少包括該節(jié)點(diǎn)機(jī)的風(fēng)扇轉(zhuǎn)速、電壓值及溫度信息。
該節(jié)點(diǎn)機(jī)信息采集裝置為一個(gè)或一個(gè)以上。
所述的節(jié)點(diǎn)機(jī)監(jiān)控信息匯集裝置裝設(shè)在監(jiān)控節(jié)點(diǎn)機(jī)內(nèi),至少包括中央處理器、一個(gè)以上用于與節(jié)點(diǎn)機(jī)監(jiān)控采集裝置和監(jiān)控主機(jī)進(jìn)行的通信接口和存儲(chǔ)單元;該通信接口與中央處理器連接,該中央處理器與該存儲(chǔ)單元連接。
該節(jié)點(diǎn)機(jī)監(jiān)控信息匯集裝置還設(shè)有用于連接檢測(cè)機(jī)柜供電電源的傳感器的連接接口,該連接接口連接到中央處理器的模數(shù)轉(zhuǎn)換輸入端。
該節(jié)點(diǎn)機(jī)監(jiān)控信息匯集裝置還設(shè)有用于設(shè)定ID地址的裝置,該裝置與中央處理器的數(shù)據(jù)總線連接。
所述的通信接口為RS-485串行接口。
該節(jié)點(diǎn)機(jī)監(jiān)控信息匯集裝置還設(shè)有用于顯示其工作狀態(tài)以及顯示報(bào)警信息的指示燈,該指示燈與中央處理器連接。
該監(jiān)控節(jié)點(diǎn)機(jī)接受監(jiān)控主機(jī)發(fā)出的命令,遠(yuǎn)程上電/關(guān)閉或重啟節(jié)點(diǎn)機(jī);并根據(jù)監(jiān)控管理設(shè)備的指令控制節(jié)點(diǎn)機(jī)的電源和機(jī)柜電源的開關(guān);出現(xiàn)嚴(yán)重故障時(shí)對(duì)單機(jī)柜實(shí)施斷電保護(hù)。
該節(jié)點(diǎn)機(jī)監(jiān)控信息匯集裝置為一個(gè)或一個(gè)以上。
該監(jiān)控主機(jī)與監(jiān)控節(jié)點(diǎn)機(jī)以及監(jiān)控節(jié)點(diǎn)機(jī)與各單節(jié)點(diǎn)機(jī)之間通過(guò)串口的通信為采用主從輪詢的方式,通過(guò)命令包處理隊(duì)列與相應(yīng)的通訊對(duì)象器的發(fā)送/接收命令包進(jìn)行交互;具體的步驟為步驟1從命令包處理隊(duì)列尾部加入新的串口命令包;步驟2串口處理線程每次從命令包處理隊(duì)列的隊(duì)首讀入一個(gè)命令包,通過(guò)串口通訊接口將其發(fā)送;步驟3在收到相應(yīng)的回答后,再將該包從隊(duì)列的隊(duì)首刪除;步驟4讀入下一個(gè)命令包,重復(fù)步驟1。
該監(jiān)控主機(jī)與節(jié)點(diǎn)機(jī)還通過(guò)以太網(wǎng)連接和通信,監(jiān)控主機(jī)與各節(jié)點(diǎn)機(jī)采用主從方式進(jìn)行通訊,監(jiān)控主機(jī)分析處理匯總后的信息。
在節(jié)點(diǎn)機(jī)上設(shè)有代理模塊,在監(jiān)控主機(jī)上設(shè)有監(jiān)控系統(tǒng)模塊,代理模塊和監(jiān)控系統(tǒng)模塊通過(guò)以太網(wǎng)通信。
本發(fā)明采用包括節(jié)點(diǎn)機(jī)信息采集裝置、節(jié)點(diǎn)機(jī)監(jiān)控信息匯集裝置和監(jiān)控主機(jī)在內(nèi)的多層監(jiān)控結(jié)構(gòu),可以方便地?cái)U(kuò)充被監(jiān)控節(jié)點(diǎn),并且通過(guò)合理的監(jiān)控任務(wù)分配,降低監(jiān)控主機(jī)的無(wú)謂負(fù)荷,提高了監(jiān)控系統(tǒng)的整體性能。
參見

圖1、圖2、圖3,本發(fā)明的一個(gè)具體的實(shí)施例如下
匯集卡121與一個(gè)以上的采集卡111連接,監(jiān)控主機(jī)2與一個(gè)以上的匯集卡121連接,這些連接均通過(guò)RS-485串行接口實(shí)現(xiàn)。
采集卡111采集節(jié)點(diǎn)機(jī)11的信息,并通過(guò)RS-485串行接口與匯集卡121通信,接收并執(zhí)行監(jiān)控節(jié)點(diǎn)機(jī)12傳遞的監(jiān)控指令;匯集卡121匯集采集卡111采集的信息,同時(shí)采集其所在機(jī)柜1的硬件信息,通過(guò)RS-485串行接口與監(jiān)控主機(jī)2連接通信,同時(shí)接收并傳遞監(jiān)控主機(jī)2的信息,執(zhí)行監(jiān)控主機(jī)2對(duì)節(jié)點(diǎn)機(jī)11控制信息的控制指令;監(jiān)控主機(jī)2接收從匯集卡121傳遞過(guò)來(lái)的各節(jié)點(diǎn)機(jī)11信息、機(jī)柜1信息,從CMS主控機(jī)3讀取系統(tǒng)的基本配置信息,根據(jù)接收的信息及用戶的設(shè)定監(jiān)控機(jī)群系統(tǒng)。
另外,監(jiān)控主機(jī)2與節(jié)點(diǎn)機(jī)11還通過(guò)以太網(wǎng)連接和通信,監(jiān)控主機(jī)2與各節(jié)點(diǎn)機(jī)11采用主從方式進(jìn)行通訊,監(jiān)控主機(jī)2分析處理匯總后的信息。
參見圖2、圖3,本實(shí)施例中的采集卡111采集單節(jié)點(diǎn)內(nèi)的監(jiān)控管理信息,并向監(jiān)控節(jié)點(diǎn)機(jī)12傳遞,同時(shí)接收并執(zhí)行監(jiān)控節(jié)點(diǎn)機(jī)12傳遞過(guò)來(lái)的監(jiān)控指令;其具體設(shè)有單片機(jī)1111、與該單片機(jī)1111連接并且用于和監(jiān)控節(jié)點(diǎn)機(jī)12傳遞信息的通信接口;該單片機(jī)1111通過(guò)其I2C總線接口與節(jié)點(diǎn)機(jī)主板112連接。該通信接口為RS-485串行接口。另外,采集卡111還設(shè)有用于顯示監(jiān)控狀態(tài)的指示燈,節(jié)點(diǎn)機(jī)11信息采集裝置的單片機(jī)1111的地址線上還可以設(shè)置用于設(shè)定本裝置ID地址的開關(guān)(圖中未示),并可以直接與所在節(jié)點(diǎn)機(jī)11的5VSB電源連接以保證即使在節(jié)點(diǎn)機(jī)11關(guān)閉的時(shí)候也能工作。該采集卡111采集的節(jié)點(diǎn)機(jī)11的監(jiān)控信息至少包括該節(jié)點(diǎn)機(jī)11的風(fēng)扇轉(zhuǎn)速、電壓值及溫度信息。
參見圖2、圖4、圖5,本實(shí)施例中的匯集卡121匯總單節(jié)點(diǎn)的監(jiān)控信息,并向監(jiān)控主機(jī)2傳遞,同時(shí)接收并傳遞監(jiān)控主機(jī)2控制節(jié)點(diǎn)機(jī)11的信息,執(zhí)行監(jiān)控主機(jī)2對(duì)節(jié)點(diǎn)機(jī)11控制信息的控制指令;該匯集卡121裝設(shè)在監(jiān)控節(jié)點(diǎn)機(jī)12內(nèi),至少包括單片機(jī)1211、一個(gè)以上用于與節(jié)點(diǎn)機(jī)11監(jiān)控采集裝置和監(jiān)控主機(jī)2進(jìn)行的通信接口和存儲(chǔ)單元;該匯集卡121還設(shè)有用于連接檢測(cè)機(jī)柜1供電電源的傳感器的連接接口,該連接接口連接到單片機(jī)1211的模數(shù)轉(zhuǎn)換輸入端。該匯集卡121還設(shè)有用于設(shè)定ID地址的裝置(圖中未示),匯集卡121的通信接口為RS-485串行接口。另外,該匯集卡121上還設(shè)有用于顯示其工作狀態(tài)以及顯示報(bào)警信息的指示燈;該匯集卡121所對(duì)應(yīng)的監(jiān)控節(jié)點(diǎn)機(jī)12接受監(jiān)控主機(jī)2發(fā)出的命令,遠(yuǎn)程上電/關(guān)閉或重啟節(jié)點(diǎn)機(jī)11;并根據(jù)監(jiān)控主機(jī)2的指令控制節(jié)點(diǎn)機(jī)11的電源和機(jī)柜1電源的開關(guān);出現(xiàn)嚴(yán)重故障時(shí)對(duì)單機(jī)柜1實(shí)施斷電保護(hù)。
該監(jiān)控主機(jī)2與監(jiān)控節(jié)點(diǎn)機(jī)12以及監(jiān)控節(jié)點(diǎn)機(jī)12與各單節(jié)點(diǎn)機(jī)11之間通過(guò)串口的通信為采用主從輪詢的方式,通過(guò)命令包處理隊(duì)列與相應(yīng)的通訊對(duì)象器的發(fā)送/接收命令包進(jìn)行交互;具體的步驟為步驟1從命令包處理隊(duì)列尾部加入新的串口命令包;步驟2串口處理線程每次從命令包處理隊(duì)列的隊(duì)首讀入一個(gè)命令包,通過(guò)串口通訊接口將其發(fā)送;步驟3在收到相應(yīng)的回答后,再將該包從隊(duì)列的隊(duì)首刪除;步驟4讀入下一個(gè)命令包,重復(fù)步驟1。
參見圖2,本發(fā)明的監(jiān)控主機(jī)2與節(jié)點(diǎn)機(jī)11還通過(guò)以太網(wǎng)連接和通信,監(jiān)控主機(jī)2與各節(jié)點(diǎn)機(jī)11,采用主從方式進(jìn)行通訊,監(jiān)控主機(jī)2分析處理匯總后的信息。由于以太網(wǎng)通訊機(jī)制上應(yīng)用協(xié)議的特性(異步方式),為了高效利用網(wǎng)絡(luò)帶寬,可構(gòu)造兩個(gè)命令包隊(duì)列,待發(fā)隊(duì)列和待收隊(duì)列。發(fā)送處理線程負(fù)責(zé)將待發(fā)隊(duì)列中的命令包發(fā)送出去并調(diào)用命令包的回調(diào),發(fā)送后的命令包加入待收隊(duì)列中。接收處理線程監(jiān)聽端口接收來(lái)自節(jié)點(diǎn)的命令包回應(yīng),并調(diào)用命令的回調(diào)。
參見圖2、圖3,監(jiān)控主機(jī)2與監(jiān)控節(jié)點(diǎn)機(jī)11以及監(jiān)控節(jié)點(diǎn)機(jī)12與各單節(jié)點(diǎn)機(jī)11之間通過(guò)串口通信;該通信采用主從輪詢的方式,通過(guò)命令包處理隊(duì)列與相應(yīng)的通訊對(duì)象器的發(fā)送/接收命令包進(jìn)行交互;具體的步驟為步驟1從命令包處理隊(duì)列尾部加入新的串口命令包;步驟2串口處理線程每次從命令包處理隊(duì)列的隊(duì)首讀入一個(gè)命令包,通過(guò)串口通訊接口將其發(fā)送;步驟3在收到相應(yīng)的回答后,再將該包從隊(duì)列的隊(duì)首刪除;步驟4讀入下一個(gè)命令包,重復(fù)步驟1。
再參見圖2、圖3,采集卡111設(shè)置于節(jié)點(diǎn)機(jī)11內(nèi),采集節(jié)點(diǎn)機(jī)11的風(fēng)扇、電壓、溫度等信息,并可根據(jù)需要增加風(fēng)扇和溫度傳感器,風(fēng)扇轉(zhuǎn)速可調(diào)。對(duì)采集到的信息進(jìn)行監(jiān)控,通過(guò)蜂鳴器113和LED燈報(bào)警。通過(guò)RS-485高速串行總線與監(jiān)控管理節(jié)點(diǎn)機(jī)12通信,將節(jié)點(diǎn)機(jī)11運(yùn)行狀態(tài)和運(yùn)行參數(shù)送往監(jiān)控管理設(shè)備22。接受監(jiān)控管理節(jié)點(diǎn)機(jī)12發(fā)出的命令,遠(yuǎn)程上電/關(guān)閉或重啟節(jié)點(diǎn)機(jī)11。并可控制節(jié)點(diǎn)機(jī)11的電源和重啟按鈕有效或失效。出現(xiàn)嚴(yán)重故障時(shí)對(duì)節(jié)點(diǎn)機(jī)實(shí)施斷電保護(hù)。
具體通過(guò)I2C總線,并遵循INTEL推行的一種數(shù)據(jù)規(guī)范-IPMI(智能平臺(tái)管理接口,Intelligent Platform Management Interface)規(guī)范讀取主板監(jiān)控管理控制器(Baseboard Management Controller,簡(jiǎn)稱BMC)信息,(包括風(fēng)扇、電壓、溫度、電源、內(nèi)存等)。通過(guò)單片機(jī)1111控制在節(jié)點(diǎn)機(jī)11上增加的風(fēng)扇,并可讀取和控制風(fēng)扇轉(zhuǎn)速;通過(guò)單片機(jī)1111控制溫度傳感器114,測(cè)量機(jī)箱、電源等處的溫度。通過(guò)LED燈和蜂鳴器113對(duì)電壓、風(fēng)扇、溫度等出現(xiàn)不正常情況進(jìn)行報(bào)警。不正常情況包括電壓超出閾值、風(fēng)扇故障、溫度超出報(bào)警值。另外還通過(guò)模擬開關(guān)實(shí)現(xiàn)控制節(jié)點(diǎn)機(jī)11的遠(yuǎn)程上電/斷電和重啟,并控制節(jié)點(diǎn)機(jī)11的電源和重啟按鈕有效或失效。在出現(xiàn)嚴(yán)重故障(比如硬盤過(guò)熱,電壓波動(dòng)過(guò)于強(qiáng)烈)自動(dòng)斷電保護(hù)。
再參見圖2、圖4、圖5,監(jiān)控節(jié)點(diǎn)機(jī)12主要功能及實(shí)施方案如下匯集卡121設(shè)置于單機(jī)柜1內(nèi),采集機(jī)柜1內(nèi)的風(fēng)扇、溫度等信息,并可根據(jù)需要增放風(fēng)扇和溫度傳感器,風(fēng)扇轉(zhuǎn)速可調(diào);并對(duì)采集到的信息進(jìn)行監(jiān)控,通過(guò)蜂鳴器或LED燈報(bào)警。通過(guò)RS-485高速串行總線與節(jié)點(diǎn)機(jī)11采集卡111通信,將機(jī)柜1內(nèi)各節(jié)點(diǎn)機(jī)11運(yùn)行狀態(tài)和運(yùn)行參數(shù)送往監(jiān)控管理設(shè)備22。接受監(jiān)控管理設(shè)備22發(fā)出的命令,遠(yuǎn)程上電/關(guān)閉或重啟節(jié)點(diǎn)機(jī)11。并根據(jù)監(jiān)控管理設(shè)備22的指令控制節(jié)點(diǎn)機(jī)11的電源和機(jī)柜1電源的開關(guān)。出現(xiàn)嚴(yán)重故障時(shí)對(duì)單機(jī)柜1實(shí)施斷電保護(hù)。
具體的功能及實(shí)施方案1、測(cè)試單機(jī)柜1內(nèi)各節(jié)點(diǎn)機(jī)11的監(jiān)控管理系統(tǒng)是否處于正常工作狀態(tài)通過(guò)RS-485總線與機(jī)柜1內(nèi)各節(jié)點(diǎn)機(jī)11上的采集卡111的火線(FIRMWARE)通訊,查詢各節(jié)點(diǎn)機(jī)11的監(jiān)控管理系統(tǒng)是否處于正常的工作狀態(tài)。
2、測(cè)試220v交流電的供電狀況通過(guò)電壓傳感器15測(cè)量機(jī)柜1的供電源的電壓值,并通過(guò)電流傳感器14測(cè)量機(jī)柜的供電源的電流值。
3、測(cè)量機(jī)柜的溫度、風(fēng)扇信息通過(guò)散置在機(jī)柜1的各熱敏點(diǎn)處的機(jī)柜溫度傳感器16,偵察機(jī)柜1內(nèi)各點(diǎn)的溫度值,如果機(jī)柜1的風(fēng)扇上提供控制端,可以通過(guò)控制端監(jiān)控機(jī)柜1內(nèi)風(fēng)扇的運(yùn)行狀況,保證機(jī)柜1內(nèi)運(yùn)行的節(jié)點(diǎn)機(jī)11處在正常的工作環(huán)境內(nèi)。同時(shí)通過(guò)監(jiān)測(cè)到的溫度信息,在極特殊的情況下,自動(dòng)切斷機(jī)柜1或節(jié)點(diǎn)機(jī)11的供電電源。
該匯集卡121通過(guò)單片機(jī)1211讀取和控制風(fēng)扇轉(zhuǎn)速,讀取機(jī)柜1內(nèi)熱敏點(diǎn)溫度。
4、通過(guò)RS-485總線與單節(jié)點(diǎn)機(jī)11、監(jiān)控主機(jī)2通信。
因?yàn)镽S-485總線能夠輕松支持32個(gè)節(jié)點(diǎn)機(jī)進(jìn)行快速正確的通訊,所以選用RS-485總線支持監(jiān)控管理節(jié)點(diǎn)機(jī)10與單節(jié)點(diǎn)機(jī)11、監(jiān)控管理設(shè)備22進(jìn)行通訊。
5、控制執(zhí)行機(jī)柜及各節(jié)點(diǎn)機(jī)進(jìn)行開關(guān)電操作匯集卡121接收監(jiān)控管理設(shè)備22的命令,對(duì)機(jī)柜1及個(gè)節(jié)點(diǎn)機(jī)11進(jìn)行開關(guān)電操作。在遭遇極特殊情況的條件下獨(dú)立對(duì)機(jī)柜1及各節(jié)點(diǎn)機(jī)11進(jìn)行開關(guān)電操作。其中,對(duì)機(jī)柜的切電操作通過(guò)固態(tài)繼電器實(shí)現(xiàn),對(duì)節(jié)點(diǎn)機(jī)的切電操作是通過(guò)給采集卡121發(fā)切電指令實(shí)現(xiàn)。
再參見圖6,機(jī)群的硬件信息采集通過(guò)串口通訊模塊244與各機(jī)柜控制器13通訊,機(jī)群各節(jié)點(diǎn)的系統(tǒng)信息則由節(jié)點(diǎn)上的節(jié)點(diǎn)代理117模塊負(fù)責(zé)采集,通過(guò)以太網(wǎng)通訊模塊1172向監(jiān)控系統(tǒng)24發(fā)送。所有通訊必須由監(jiān)控系統(tǒng)24主動(dòng)發(fā)起,監(jiān)控系統(tǒng)24與各節(jié)點(diǎn)代理117,以及監(jiān)控系統(tǒng)24與各機(jī)柜控制器13之間的通訊均為主從模式。匯總后的軟硬件信息在監(jiān)控系統(tǒng)24中經(jīng)數(shù)據(jù)處理模塊242分析處理后,將數(shù)據(jù)在用戶界面中表現(xiàn)出來(lái)。
由于以太網(wǎng)通訊機(jī)制上應(yīng)用協(xié)議的特性(異步方式),為了高效利用網(wǎng)絡(luò)帶寬,因此構(gòu)造兩個(gè)命令包隊(duì)列,待發(fā)隊(duì)列和待收隊(duì)列。發(fā)送處理線程負(fù)責(zé)將待發(fā)隊(duì)列中的命令包發(fā)送出去并調(diào)用命令包的回調(diào),發(fā)送后的命令包加入待收隊(duì)列中。接收處理線程監(jiān)聽端口接收來(lái)自節(jié)點(diǎn)的命令包回應(yīng),并調(diào)用命令的回調(diào)。
節(jié)點(diǎn)代理117模塊負(fù)責(zé)將機(jī)群節(jié)點(diǎn)機(jī)上操作系統(tǒng)可獲得的信息按要求發(fā)送到監(jiān)控系統(tǒng)24,根據(jù)以太網(wǎng)通訊模塊243收到的監(jiān)控系統(tǒng)24請(qǐng)求,分辨請(qǐng)求類型并觸發(fā)相應(yīng)的功能,產(chǎn)生隨機(jī)數(shù)模擬真實(shí)數(shù)據(jù),將數(shù)據(jù)按一定格式要求打包后返回給以太網(wǎng)通訊模塊1172。
本發(fā)明中的數(shù)據(jù)以包的形式在網(wǎng)路上傳送,該包按功能分為命令包和數(shù)據(jù)包,具有固定的相同的包長(zhǎng)(7個(gè)字節(jié));但是其內(nèi)容含義各有差異。
命令包獨(dú)立發(fā)送和接收,而數(shù)據(jù)包則和其包內(nèi)字段指定長(zhǎng)度的數(shù)據(jù)塊一同發(fā)送和接收。因此該通訊協(xié)議可以傳送任意長(zhǎng)度的數(shù)據(jù)。
每個(gè)包首先應(yīng)具有目標(biāo)地址信息以確保目標(biāo)機(jī)柜能夠收到。
其次,包具有校驗(yàn)字節(jié)以保證數(shù)據(jù)的正確性,該校驗(yàn)字節(jié)在命令包中位于命令包的尾部,在數(shù)據(jù)包中位于數(shù)據(jù)包跟隨的數(shù)據(jù)塊的尾部,其值是包內(nèi)所有其它字節(jié)的和(忽略溢出部分)。
同時(shí),包還具有序列號(hào),以保證由于重發(fā)導(dǎo)致機(jī)柜控制器收到兩次同樣的包而產(chǎn)生重復(fù)動(dòng)作。
參見圖7,串口命令包隊(duì)列5是一個(gè)FIFO(先入先出)隊(duì)列,隊(duì)列成員封裝了命令包/數(shù)據(jù)包,加入一些配置信息,同時(shí)定義了與之相對(duì)應(yīng)的回調(diào)處理(發(fā)送前,發(fā)送成功,發(fā)送失敗三種情況)。程序中的其它模塊將封裝好的隊(duì)列成員加入隊(duì)列中等待發(fā)送。串口命令包處理線程51打開串口,進(jìn)行初始化工作,然后進(jìn)入處理循環(huán),從串口命令包隊(duì)列5的隊(duì)首讀入一個(gè)隊(duì)列成員(讀入操作并未將其從隊(duì)列中刪除),解讀該隊(duì)列成員的信息,提取命令包/數(shù)據(jù)包,向串口發(fā)送。然后等待目標(biāo)機(jī)柜控制器的回應(yīng)直至超時(shí)。超時(shí)將導(dǎo)致重發(fā)命令包/數(shù)據(jù)包。當(dāng)從串口收到回應(yīng),確認(rèn)該回應(yīng)的正確性后,或者當(dāng)超時(shí)三次后,從串口命令包隊(duì)列5中刪除隊(duì)首成員。處理下一個(gè)隊(duì)首成員。
串口命令包處理線程51在發(fā)送命令包之前,成功收到回應(yīng)之后,或者超時(shí)放棄發(fā)送之后都將調(diào)用相應(yīng)的回調(diào)處理。
參見圖8,類似于串口命令包隊(duì)列5,以太網(wǎng)命令包隊(duì)列成員封裝了UDP(用戶數(shù)據(jù)包協(xié)議,USER DATAGRAM PROTOCOL)包,加入了一些配置信息,同時(shí)定義了與之相對(duì)應(yīng)得回調(diào)處理(發(fā)送前,發(fā)送成功,發(fā)送失敗三種情況)。封裝好的隊(duì)列成員加入以太網(wǎng)命令包待發(fā)隊(duì)列6中,而以太網(wǎng)命令包待收隊(duì)列7中的成員是待發(fā)隊(duì)列中已經(jīng)被處理的成員(UDP包已經(jīng)被發(fā)送)。
以太網(wǎng)命令包發(fā)送處理線程61負(fù)責(zé)從待發(fā)隊(duì)列(FIFO)中讀取隊(duì)首成員(讀取操作同時(shí)將該成員從隊(duì)首刪除),將該成員所包含的UDP包發(fā)送至其配置信息指定的目標(biāo)節(jié)點(diǎn),調(diào)用相應(yīng)的回調(diào)處理,然后將該成員添加入待收隊(duì)列中。以太網(wǎng)命令包接收處理線程71監(jiān)聽本地端口,將接收到的UDP包與待收隊(duì)列成員中的UDP包進(jìn)行比較,找到對(duì)應(yīng)的則將該隊(duì)列成員從隊(duì)列中刪除,發(fā)現(xiàn)隊(duì)列中有成員已經(jīng)超時(shí)未收到回應(yīng),則將它取出加入到待發(fā)隊(duì)列中準(zhǔn)備重新發(fā)送。對(duì)于重發(fā)超過(guò)一定次數(shù)的則認(rèn)為該成員發(fā)送失敗,調(diào)用相應(yīng)的回調(diào)處理,并將其從待收隊(duì)列中刪除。
以上實(shí)施例僅用以說(shuō)明而非限制本發(fā)明所涉及的技術(shù)方案,盡管參照以上較佳實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解,本發(fā)明的技術(shù)方案可以進(jìn)行修改、變形或者等同替換;而不脫離本發(fā)明技術(shù)方案的精神和范圍,均應(yīng)涵蓋在本發(fā)明的權(quán)利要求范圍之中。
權(quán)利要求
1.一種超級(jí)服務(wù)器的監(jiān)控管理系統(tǒng),其特征在于至少包括節(jié)點(diǎn)機(jī)信息采集裝置、節(jié)點(diǎn)機(jī)監(jiān)控信息匯集裝置和監(jiān)控主機(jī);其中該節(jié)點(diǎn)機(jī)信息采集裝置用于采集與之相應(yīng)的單節(jié)點(diǎn)機(jī)的監(jiān)控信息,并與節(jié)點(diǎn)機(jī)監(jiān)控信息匯集裝置通信,接收并執(zhí)行監(jiān)控節(jié)點(diǎn)機(jī)傳遞的監(jiān)控指令;該節(jié)點(diǎn)機(jī)監(jiān)控信息匯集裝置用于匯集各節(jié)點(diǎn)機(jī)監(jiān)控信息,并與監(jiān)控主機(jī)連接通信,同時(shí)接收并傳遞監(jiān)控主機(jī)的信息,執(zhí)行監(jiān)控主機(jī)對(duì)節(jié)點(diǎn)機(jī)控制信息的控制指令;監(jiān)控主機(jī)接收從節(jié)點(diǎn)機(jī)監(jiān)控信息匯集裝置傳遞過(guò)來(lái)的各節(jié)點(diǎn)機(jī)信息、機(jī)柜信息,從CMS主控機(jī)讀取系統(tǒng)的基本配置信息,根據(jù)接收的信息及用戶的設(shè)定監(jiān)控機(jī)群系統(tǒng)。
2.根據(jù)權(quán)利要求1所述的超級(jí)服務(wù)器的監(jiān)控管理系統(tǒng),其特征在于所述的節(jié)點(diǎn)機(jī)信息采集裝置裝設(shè)在節(jié)點(diǎn)機(jī)內(nèi),至少設(shè)有中央處理器、與該中央處理器連接,并且用于和監(jiān)控節(jié)點(diǎn)機(jī)傳遞信息的通信接口;該中央處理器通過(guò)其I2C總線接口與節(jié)點(diǎn)機(jī)主板連接。
3.根據(jù)權(quán)利要求2所述的超級(jí)服務(wù)器的監(jiān)控管理系統(tǒng),其特征在于所述的通信接口為RS-485串行接口。
4.根據(jù)權(quán)利要求1或2所述的超級(jí)服務(wù)器的監(jiān)控管理系統(tǒng),其特征在于它還設(shè)有用于顯示監(jiān)控狀態(tài)的指示燈,該指示燈連接到中央處理器的輸出端口。
5.根據(jù)權(quán)利要求1或2所述的超級(jí)服務(wù)器的監(jiān)控管理系統(tǒng),其特征在于在中央處理器的地址線上還設(shè)有用于設(shè)定本裝置ID地址的開關(guān)。
6.根據(jù)權(quán)利要求1或2所述的超級(jí)服務(wù)器的監(jiān)控管理系統(tǒng),其特征在于該裝置直接與所在節(jié)點(diǎn)機(jī)的5VSB電源連接。
7.根據(jù)權(quán)利要求1或2所述的超級(jí)服務(wù)器的監(jiān)控管理系統(tǒng),其特征在于該節(jié)點(diǎn)機(jī)信息采集裝置采集的節(jié)點(diǎn)機(jī)的監(jiān)控信息至少包括該節(jié)點(diǎn)機(jī)的風(fēng)扇轉(zhuǎn)速、電壓值及溫度信息。
8.根據(jù)權(quán)利要求1或2所述的超級(jí)服務(wù)器的監(jiān)控管理系統(tǒng),其特征在于該節(jié)點(diǎn)機(jī)信息采集裝置為一個(gè)或一個(gè)以上。
9.根據(jù)權(quán)利要求1所述的超級(jí)服務(wù)器的監(jiān)控管理系統(tǒng),其特征在于所述的節(jié)點(diǎn)機(jī)監(jiān)控信息匯集裝置裝設(shè)在監(jiān)控節(jié)點(diǎn)機(jī)內(nèi),至少包括中央處理器、一個(gè)以上用于與節(jié)點(diǎn)機(jī)監(jiān)控采集裝置和監(jiān)控主機(jī)進(jìn)行的通信接口和存儲(chǔ)單元;該通信接口與中央處理器連接,該中央處理器與該存儲(chǔ)單元連接。
10.根據(jù)權(quán)利要求1或9所述的超級(jí)服務(wù)器的監(jiān)控管理系統(tǒng),其特征在于該節(jié)點(diǎn)機(jī)監(jiān)控信息匯集裝置還設(shè)有用于連接檢測(cè)機(jī)柜供電電源的傳感器的連接接口,該連接接口連接到中央處理器的模數(shù)轉(zhuǎn)換輸入端。
11.根據(jù)權(quán)利要求1或9所述的超級(jí)服務(wù)器的監(jiān)控管理系統(tǒng),其特征在于該節(jié)點(diǎn)機(jī)監(jiān)控信息匯集裝置還設(shè)有用于設(shè)定ID地址的裝置,該裝置與中央處理器的數(shù)據(jù)總線連接。
12.根據(jù)權(quán)利要求9所述的超級(jí)服務(wù)器的監(jiān)控管理系統(tǒng),其特征在于所述的通信接口為RS-485串行接口。
13.根據(jù)權(quán)利要求1或9所述的超級(jí)服務(wù)器的監(jiān)控管理系統(tǒng),其特征在于該節(jié)點(diǎn)機(jī)監(jiān)控信息匯集裝置還設(shè)有用于顯示其工作狀態(tài)以及顯示報(bào)警信息的指示燈,該指示燈與中央處理器連接。
14.根據(jù)權(quán)利要求9所述的超級(jí)服務(wù)器的監(jiān)控管理系統(tǒng),其特征在于該監(jiān)控節(jié)點(diǎn)機(jī)接受監(jiān)控主機(jī)發(fā)出的命令,遠(yuǎn)程上電/關(guān)閉或重啟節(jié)點(diǎn)機(jī);并根據(jù)監(jiān)控管理設(shè)備的指令控制節(jié)點(diǎn)機(jī)的電源和機(jī)柜電源的開關(guān);出現(xiàn)嚴(yán)重故障時(shí)對(duì)單機(jī)柜實(shí)施斷電保護(hù)。
15.根據(jù)權(quán)利要求1或9所述的超級(jí)服務(wù)器的監(jiān)控管理系統(tǒng),其特征在于該節(jié)點(diǎn)機(jī)監(jiān)控信息匯集裝置為一個(gè)或一個(gè)以上。
16.根據(jù)權(quán)利要求3或12所述的超級(jí)服務(wù)器的監(jiān)控管理系統(tǒng),其特征在于該監(jiān)控主機(jī)與監(jiān)控節(jié)點(diǎn)機(jī)以及監(jiān)控節(jié)點(diǎn)機(jī)與各單節(jié)點(diǎn)機(jī)之間通過(guò)串口的通信為采用主從輪詢的方式,通過(guò)命令包處理隊(duì)列與相應(yīng)的通訊對(duì)象器的發(fā)送/接收命令包進(jìn)行交互;具體的步驟為步驟1從命令包處理隊(duì)列尾部加入新的串口命令包;步驟2串口處理線程每次從命令包處理隊(duì)列的隊(duì)首讀入一個(gè)命令包,通過(guò)串口通訊接口將其發(fā)送;步驟3在收到相應(yīng)的回答后,再將該包從隊(duì)列的隊(duì)首刪除;步驟4讀入下一個(gè)命令包,重復(fù)步驟1。
17.根據(jù)權(quán)利要求1所述的超級(jí)服務(wù)器的監(jiān)控管理系統(tǒng),其特征在于該監(jiān)控主機(jī)與節(jié)點(diǎn)機(jī)還通過(guò)以太網(wǎng)連接和通信,監(jiān)控主機(jī)與各節(jié)點(diǎn)機(jī),采用主從方式進(jìn)行通訊,監(jiān)控主機(jī)分析處理匯總后的信息。
18.根據(jù)權(quán)利要求1所述的超級(jí)服務(wù)器的監(jiān)控管理系統(tǒng),其特征在于在節(jié)點(diǎn)機(jī)上設(shè)有代理模塊,在監(jiān)控主機(jī)上設(shè)有監(jiān)控系統(tǒng)模塊,代理模塊和監(jiān)控系統(tǒng)模塊通過(guò)以太網(wǎng)通信。
全文摘要
一種超級(jí)服務(wù)器的監(jiān)控管理系統(tǒng),至少包括節(jié)點(diǎn)機(jī)信息采集裝置、節(jié)點(diǎn)機(jī)監(jiān)控信息匯集裝置和監(jiān)控主機(jī);該節(jié)點(diǎn)機(jī)信息采集裝置采集單節(jié)點(diǎn)機(jī)的監(jiān)控信息,并與節(jié)點(diǎn)機(jī)監(jiān)控信息匯集裝置通信,執(zhí)行監(jiān)控節(jié)點(diǎn)機(jī)傳遞的監(jiān)控指令;該節(jié)點(diǎn)機(jī)監(jiān)控信息匯集裝置匯集各節(jié)點(diǎn)機(jī)監(jiān)控信息,并與監(jiān)控主機(jī)連接通信,接收并傳遞監(jiān)控主機(jī)的信息,執(zhí)行監(jiān)控主機(jī)對(duì)節(jié)點(diǎn)機(jī)控制信息的控制指令;監(jiān)控主機(jī)根據(jù)接收的信息及用戶的設(shè)定監(jiān)控機(jī)群系統(tǒng)。本發(fā)明采用包括節(jié)點(diǎn)機(jī)信息采集裝置、節(jié)點(diǎn)機(jī)監(jiān)控信息匯集裝置和監(jiān)控主機(jī)在內(nèi)的多層監(jiān)控結(jié)構(gòu),可以方便地?cái)U(kuò)充被監(jiān)控節(jié)點(diǎn),并且通過(guò)合理的監(jiān)控任務(wù)分配,降低監(jiān)控主機(jī)的無(wú)謂負(fù)荷,提高了監(jiān)控系統(tǒng)的整體性能。
文檔編號(hào)G06F11/30GK1470990SQ0212562
公開日2004年1月28日 申請(qǐng)日期2002年7月25日 優(yōu)先權(quán)日2002年7月25日
發(fā)明者吳雪麗, 杜曉黎, 顧光導(dǎo), 王濤 申請(qǐng)人:聯(lián)想(北京)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
天峻县| 苍南县| 永靖县| 吴忠市| 南汇区| 正阳县| 安岳县| 磐安县| 榆林市| 黄石市| 德安县| 桦甸市| 临夏市| 黄骅市| 六安市| 莫力| 迁西县| 龙岩市| 平舆县| 卢湾区| 邓州市| 阜城县| 伊金霍洛旗| 洛扎县| 苍梧县| 穆棱市| 大姚县| 张家界市| 普宁市| 桓台县| 英超| 翼城县| 乐亭县| 河北区| 大连市| 福鼎市| 贵港市| 东山县| 临澧县| 武乡县| 伊宁市|