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