本發(fā)明申請的技術(shù)屬于機房運行狀態(tài)的實時監(jiān)控及圖形顯示技術(shù)領(lǐng)域,具體是涉及一種利用WEB環(huán)境實現(xiàn)機房多維度展示及進行實時監(jiān)控的方法。
背景技術(shù):
互聯(lián)網(wǎng)的崛起可將實體的產(chǎn)品轉(zhuǎn)換為虛擬服務(wù),以針對各種規(guī)模企業(yè)組織的需求提供不同服務(wù)。傳統(tǒng)互聯(lián)網(wǎng)服務(wù)提供商(Internet Service Provider;簡稱ISP)僅能提供網(wǎng)絡(luò)聯(lián)機、虛擬主機及設(shè)施管理等服務(wù),然而隨著網(wǎng)絡(luò)科技日益更新,各企業(yè)可能需要其專屬主機、備援系統(tǒng)、網(wǎng)絡(luò)管理等功能的服務(wù)。
一般而言,機房需有獨立堅固的空間,例如防火、防震、防災(zāi)等可防范多數(shù)自然災(zāi)害的建筑物,并具有安全控管系統(tǒng),如備援電力、不間斷電系統(tǒng)及多種軟件、硬件、網(wǎng)絡(luò)、空調(diào)系統(tǒng)等。通過機房管理,企業(yè)可減少專線設(shè)置及線路施工成本。此外,全天24小時協(xié)助維護監(jiān)控機房,更可提供專業(yè)的軟件研發(fā)或硬件更新。對于機房內(nèi)受監(jiān)控的設(shè)備,通常需由工程師至現(xiàn)場檢查設(shè)備型號、通訊協(xié)議等,再到系統(tǒng)端將該些資料逐一輸入至機房的監(jiān)控系統(tǒng)中,如此人工編碼及輸入的速度緩慢,容易發(fā)生錯誤且后續(xù)維護不易,且當(dāng)新增設(shè)備時,則需進行資料的重新輸入及設(shè)定。另一方面,現(xiàn)有機房中的系統(tǒng)或設(shè)備多為各自獨立及各自地自動化,如自動化門禁系統(tǒng)、自動化電力及備援系統(tǒng)、自動化空調(diào)及其備援系統(tǒng)、自動滅火系統(tǒng)等,各個設(shè)備之間缺乏集中管理及智能化管理與使用以供機房管理者做全面性的稽核。隨著WEB的不斷發(fā)展,HTML5/CSS3得到了廣泛的應(yīng)用,越來越多的WEB展示采用HTML5/CSS3來呈現(xiàn)。HTML5給瀏覽器帶來了直接在上面繪制矢量圖的能力,使得瀏覽器上能夠展示更多更豐富的內(nèi)容,具有如下意義:(1)提高了可用性和改進用戶的友好體驗;(2)實時了解機房的整體運行狀況,包括機柜和服務(wù)器的相關(guān)信息,如運行狀態(tài);(3)多維度多角度的展現(xiàn)機房的信息,給用戶呈現(xiàn)最直觀的體驗。如何充分利用基于WEB的HTML5/CSS3來展示機房設(shè)備的運行狀態(tài)是機房監(jiān)控技術(shù)的一項革新和進步。
技術(shù)實現(xiàn)要素:
本申請的技術(shù)方案就是針對現(xiàn)有機房監(jiān)控中的不方便缺陷,提出一種新的在WEB環(huán)境下,針對不同機房,實時監(jiān)控機柜、服務(wù)器運行性能等重要參數(shù),并以三維拓撲圖形式實時直觀展示給用戶查看的方法。實現(xiàn)上述發(fā)明目的的技術(shù)方案為:一種基于WEB環(huán)境下機房多維度展示及實時監(jiān)控的方法,該方法包括步驟如下:(1)構(gòu)建由機房設(shè)備、機柜服務(wù)器及顯示前端構(gòu)成的局域網(wǎng)絡(luò),即SOC平臺(安全管理平臺),機柜服務(wù)器連接各機房設(shè)備獲取數(shù)據(jù),顯示前端作為終端實現(xiàn)機房設(shè)備狀態(tài)參數(shù)的實時顯示;(2)在機柜服務(wù)器上配置接入的機房設(shè)備信息,發(fā)送數(shù)據(jù)請求實時獲取機柜運行參數(shù)進行監(jiān)控;(3)利用SOC平臺將機柜服務(wù)器的實時信息進行集合;(4)機柜服務(wù)器將實時信息集合解析并推送至顯示前端;(5)顯示前端利用HTML5/JavaScript繪制三維機房圖形并將機柜服務(wù)器的實時信息予以呈現(xiàn)。
上述機房設(shè)備、機柜服務(wù)器及顯示前端間采用有線或無線方式構(gòu)成局域網(wǎng)絡(luò)。
上述步驟(3)中機柜服務(wù)器上配置的機房設(shè)備信息包括機房設(shè)備正常工作時的參數(shù)信息;在SOC平臺上集合的機柜服務(wù)器實時信息是根據(jù)需要顯示的參數(shù)信息。
上述步驟中,在機柜服務(wù)器獲取各機房設(shè)備的工作參數(shù)后將其和正常工作參數(shù)相比較,如果機房設(shè)備工作不正常,則將報警信息作為參數(shù)向前端推送,顯示前端并發(fā)出報警警告。
上述步驟(4)中的機柜服務(wù)器將實時信息集合解析是對數(shù)據(jù)格式進行轉(zhuǎn)換,以得到能被顯示前端獲取的數(shù)據(jù)格式。
上述機柜服務(wù)器獲取機房設(shè)備運行參數(shù)并采用http長鏈形式傳輸。
本發(fā)明的方法充分利用了基于WEB展示的HTML5/CSS3功能,發(fā)揮HTML5給瀏覽器帶來的直接繪制矢量圖的能力,從而使瀏覽器能夠展示更多、更豐富的內(nèi)容。通過其應(yīng)用,提高了機房監(jiān)控的可用性,改進用戶的友好體驗,管理員可以實時了解機房的整體運行狀況,包括機柜和服務(wù)器的相關(guān)信息,如運行狀態(tài),多維度、多角度展現(xiàn)機房信息,給用戶呈現(xiàn)最直觀的體驗。
附圖說明
圖1是本發(fā)明所描述的基于WEB環(huán)境下機房多維度展示及實時監(jiān)控方法流程示意圖。
具體實施方式
為更清楚說明本發(fā)明技術(shù)方案,下面具體進行介紹。如圖1所示是本發(fā)明所描述的基于WEB環(huán)境下機房多維度展示及實時監(jiān)控方法流程示意圖。首先是在網(wǎng)絡(luò)環(huán)境下構(gòu)建由機房設(shè)備、機柜服務(wù)器及顯示前端構(gòu)成的局域網(wǎng)絡(luò),即SOC平臺(安全管理平臺),機柜服務(wù)器連接各機房設(shè)備獲取數(shù)據(jù),顯示前端作為終端實現(xiàn)機房設(shè)備狀態(tài)參數(shù)的實時顯示,網(wǎng)絡(luò)連接方式通常采用有線方式以保證安全性,但也可以通過無線方式實現(xiàn)相互間的通訊;在完成網(wǎng)絡(luò)構(gòu)建后,開始在機柜服務(wù)器上配置機房設(shè)備的信息,該配置信息主要包括機房設(shè)備的名稱及其參數(shù)類型、相互通訊通道等,如果機房設(shè)備增加則只需要修改配置文件,將增加的設(shè)備參數(shù)增加入配置文件即可;在完成服務(wù)器配置后,機柜服務(wù)器開始給各個機房設(shè)備發(fā)出數(shù)據(jù)傳輸請求,機房設(shè)備收到請求命令后開始按照規(guī)定的頻率將其運行參數(shù)傳輸給機柜服務(wù)器;機柜服務(wù)器通過SOC平臺接口接收各個機房設(shè)備的實時參數(shù),根據(jù)需要進行信息集合,這些信息集合中的參數(shù)為后續(xù)圖形顯示監(jiān)控中的參數(shù),其他參數(shù)存入數(shù)據(jù)庫便于后續(xù)故障狀態(tài)的查詢,如果在這些參數(shù)的報警參數(shù)為警告狀態(tài),則優(yōu)先將該參數(shù)傳送給顯示前端;經(jīng)過機柜服務(wù)器集合后的信息數(shù)據(jù)由于格式不同,必須通過解析過程將其轉(zhuǎn)換為顯示前端可以接收的數(shù)據(jù)類型,完成數(shù)據(jù)解析后的顯示數(shù)據(jù)被推送至顯示前端,前端利用利用HTML5/JavaScript繪制三維機房圖并將數(shù)據(jù)在三維圖形上實時顯示。利用本發(fā)明的方案,當(dāng)用戶試圖查看機房中的機柜和服務(wù)器的一些實時性能參數(shù)時,不需要實地的去機房查看,只需要打開WEB界面即可實時查看所有機房中的機柜和服務(wù)器的實時性能參數(shù),頁面擁有主次布局、全屏布局、平均布局等,能側(cè)重展示用戶所希望看到的內(nèi)容。
以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明實質(zhì)內(nèi)容上所作的任何修改、等同替換和簡單改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。