李 敏
(江西省電力公司信息通信分公司,江西南昌,330077)
隨著電力公司信息化工作的深入,信息設(shè)備規(guī)模也不斷擴(kuò)大,從而需要采取相應(yīng)的措施對更多的信息設(shè)備進(jìn)行更好的管理,而信息設(shè)備圖形化建模是電力公司信息設(shè)備管理的關(guān)鍵手段及基本方式之一。因此我們擬采用信息設(shè)備圖形化建模這個理念設(shè)計(jì)和實(shí)現(xiàn)基于SVG的信息機(jī)房圖形化建模及相應(yīng)工具的研發(fā),并實(shí)現(xiàn)面向多平臺運(yùn)行的融合技術(shù),同時研究如何利用實(shí)時監(jiān)控技術(shù)實(shí)現(xiàn)對服務(wù)器操作系統(tǒng)、Oracle數(shù)據(jù)庫以及Weblogic中間件運(yùn)行狀態(tài)的實(shí)時監(jiān)控及告警的功能。
為了使江西省電力公司建立完善的信息設(shè)備圖形化管理方式,我們建設(shè)以基于空間位置和設(shè)備網(wǎng)絡(luò)連接關(guān)系的信息設(shè)備拓?fù)淠P?,并選擇SVG圖形化技術(shù)來對其進(jìn)行具體的實(shí)現(xiàn);同時結(jié)合相關(guān)的信息設(shè)備運(yùn)行狀態(tài)自動采集、監(jiān)控技術(shù),通過B/S方式建立一體化平臺實(shí)現(xiàn)對信息設(shè)備的圖形化展現(xiàn)、監(jiān)控等管理,提高對信息設(shè)備及信息系統(tǒng)的管理水平。
1.2.1 基于SVG的圖形建模
SVG指的是可縮放的矢量圖形(Scalable Vector Graphics),是基于XML用于描述二維矢量圖形的一種基本的圖形格式。
我們采用分機(jī)房層、機(jī)柜層、設(shè)備層、連接層建立信息設(shè)備空間及其拓?fù)淠P?,并基于SVG圖形技術(shù),以機(jī)房、機(jī)柜、空調(diào)、服務(wù)器、交換機(jī)、端口、連接線路等圖元為最小單元,實(shí)現(xiàn)以機(jī)房為單位的設(shè)備空間位置及拓?fù)潢P(guān)系建模工具的開發(fā)。
1.2.2 基于B/S的圖形化展視及管理面向多系統(tǒng)平臺圖像的展示
B/S架構(gòu)指的是我們常說的瀏覽器服務(wù)器架構(gòu),是對我們常說的客戶端服務(wù)器升級的一中架構(gòu)。這種架構(gòu)的優(yōu)點(diǎn)是極少數(shù)的邏輯處理是在瀏覽器端完成將,大多數(shù)邏輯處理是在服務(wù)器端完成。
信息設(shè)備的圖形化建模成果實(shí)現(xiàn)B/S方式下的展現(xiàn),并與當(dāng)前已投入運(yùn)行的信息多維管理平臺的設(shè)備資源進(jìn)行集成,實(shí)現(xiàn)對信息設(shè)備機(jī)房機(jī)柜的空間部署規(guī)劃、投運(yùn)報(bào)廢、屬性維護(hù)及其他業(yè)務(wù)操作的圖形化應(yīng)用。
1.3.1 基于SVG技術(shù)的信息機(jī)房圖形化建模技術(shù)
關(guān)鍵技術(shù):采用可縮放矢量圖形技術(shù)SVG(Scalable Vector Graphics),通過拖拽、縮放、點(diǎn)擊、連線等操作方式實(shí)現(xiàn)對機(jī)房層、機(jī)柜層、設(shè)備房以及連接關(guān)系層的信息設(shè)備空間關(guān)系及拓?fù)潢P(guān)系建模;提供豐富的圖元及圖元與實(shí)物照片相結(jié)合的建模方式;實(shí)現(xiàn)設(shè)備圖形建模與設(shè)備屬性的同步維護(hù)管理 。
難點(diǎn):如何在確保設(shè)備信息數(shù)據(jù)完整、真實(shí)的前提下,減少操作員繪圖等初始化工作量;如何通過智能化的輔助圖形建模技術(shù)提高工作效率、減少錯誤;如何通過圖形界面對所建立的拓?fù)潢P(guān)系進(jìn)行完整性和正確性校驗(yàn)……;解決這些問題是建立技術(shù)的信息機(jī)房圖形化建模技術(shù)的重中之重。
1.3.2 B/S模式下的圖形化展現(xiàn)技術(shù)
關(guān)鍵技術(shù):為直觀便捷的對信息設(shè)備模型在網(wǎng)頁中進(jìn)行展現(xiàn)及運(yùn)行狀態(tài)的監(jiān)控,系統(tǒng)將采用基于SVG與FLEX圖形技術(shù)與AJAX相結(jié)合,來實(shí)現(xiàn)基于B/S模式下的網(wǎng)頁圖形技術(shù)。
難點(diǎn):靜態(tài)顯示過程中FLEX能引入圖像資源但是不包含一些特殊的功能,因此靜態(tài)引入單純的只是引入圖像而且不能客觀的改變圖像大小。在動態(tài)的引入過程中,需要解析SVG文件,如何完整的解析SVG文件是其中的難點(diǎn),只有完整解析好SVG文件才能有效的生成flex圖片。這其中的基本過程是首先對SVG文件進(jìn)行遍歷,然后對其基本屬性進(jìn)行解析,并為之添加相應(yīng)的時間,最后組裝生成相對應(yīng)的FIEX圖片。
我們擬利用實(shí)時監(jiān)控技術(shù)對不同的操作系統(tǒng)(UNIX、LINUX及WINDOSW)、Weblogic中間件、以及Oracle數(shù)據(jù)庫實(shí)現(xiàn)實(shí)時監(jiān)控。以及利用FLAX技術(shù)通過圖形化方式結(jié)合信息資源模型,實(shí)現(xiàn)圖形化實(shí)時監(jiān)控。
2.2.1 信息資源運(yùn)行狀態(tài)關(guān)鍵指標(biāo)數(shù)據(jù)的自動采集、存儲
針對UNIX、LINUX及WINDOSW操作系統(tǒng)、ORACLE數(shù)據(jù)庫以及WEBLOGIC中間件服務(wù)器開發(fā)不同的代理助手,通過部署到各信息設(shè)備中實(shí)現(xiàn)對其運(yùn)行狀態(tài)關(guān)鍵指標(biāo)數(shù)據(jù)的自動、準(zhǔn)實(shí)時采集,并通過建立統(tǒng)一的信息資源運(yùn)行狀態(tài)數(shù)據(jù)中心實(shí)現(xiàn)對數(shù)據(jù)的統(tǒng)一存儲。
2.2.2 對信息資源實(shí)時監(jiān)控與告警
研究并建立信息資源“實(shí)時關(guān)注度”模型,通過與運(yùn)行狀態(tài)關(guān)鍵指標(biāo)數(shù)據(jù)的結(jié)合,來動態(tài)展分析當(dāng)前需要重點(diǎn)關(guān)注的信息設(shè)備資源及其關(guān)鍵指標(biāo),同時通過FLAX圖形化展現(xiàn)技術(shù)實(shí)現(xiàn)對信息資源監(jiān)控的可視化監(jiān)控及告警。
關(guān)鍵點(diǎn):針對不同軟硬件平臺的信息設(shè)備資源運(yùn)行關(guān)鍵指標(biāo)數(shù)據(jù)的采集。本項(xiàng)目需要實(shí)現(xiàn)對信息資源運(yùn)行狀態(tài)關(guān)鍵指標(biāo)數(shù)據(jù)的自動采集,其范圍包括不同硬件平臺(如UNIX、IBM、戴爾、聯(lián)想等)、同版本的軟件平臺(AIX,HP-Unix、Linux等)以及不同信息資源(如操作系統(tǒng)、數(shù)據(jù)庫、中間件)以及不同的關(guān)鍵指標(biāo)(如CPU、內(nèi)存、空間、連接數(shù)、進(jìn)程等),因此需要針對不同的需求采用不同的技術(shù)與方式來實(shí)現(xiàn)對指標(biāo)數(shù)據(jù)的實(shí)施采集。
難點(diǎn):如何有效針對不同的硬件平臺和軟件平臺實(shí)現(xiàn)運(yùn)行狀態(tài)數(shù)據(jù)的采集,并保證數(shù)據(jù)的真實(shí)性,提高數(shù)據(jù)的實(shí)用性是監(jiān)控技術(shù)中的難點(diǎn);如何在不同的設(shè)備的技術(shù)指標(biāo)所用的關(guān)鍵技術(shù)中用何種方式選取我們需要的相應(yīng)指標(biāo),也是我們需要解決問題的難點(diǎn)。
信息機(jī)房設(shè)備圖形化建模工具:提供以機(jī)房為單位,按機(jī)房層、機(jī)柜層、設(shè)備層、連接關(guān)系層進(jìn)行設(shè)備空間位置關(guān)系及拓?fù)溥B接關(guān)系構(gòu)建的信息機(jī)房設(shè)備圖形化建模工具一套。
面向不同軟硬件平臺運(yùn)行狀態(tài)關(guān)鍵指標(biāo)數(shù)據(jù)采集代理服務(wù):提供面向各種不同軟硬件平臺及運(yùn)行狀態(tài)關(guān)鍵指標(biāo)的實(shí)時數(shù)據(jù)采集代理服務(wù)。
信息設(shè)備資源圖形化管理及可視化監(jiān)控告警系統(tǒng):提供圖形化的信息設(shè)備資源管理及可視化監(jiān)控系統(tǒng)一套,并實(shí)現(xiàn)與信息多維管理平臺在設(shè)備臺賬及運(yùn)維值班等業(yè)務(wù)功能方面的高度集成。
SVG與FLEX圖形技術(shù):我們摒棄了先前AUTOCAD制圖的局限性,選取了SVG與FLEX相結(jié)合的技術(shù),這種技術(shù)雖然在實(shí)現(xiàn)上相交AUTOCAD有一定的復(fù)雜性而且相對難度比較大,但是它具有更加形象的、人性化的、簡單的、有好的的特點(diǎn)。而且由于江西電力設(shè)備的拓?fù)渥兓粩?,電力設(shè)施不斷曾江,傳統(tǒng)的AUTOCAD已經(jīng)滿足不了,現(xiàn)代化設(shè)備的需求,因此我們采用SVG與FLEX相結(jié)合的技術(shù)實(shí)現(xiàn)信息設(shè)備圖形化的建模。
動態(tài)加載SVG圖像:這種技術(shù)改變的我們以往只能選擇上傳合適大小圖片的局限性,完全實(shí)現(xiàn)對SVG圖像的顯示和操作的要求。首先要對SVG圖像文件進(jìn)行遍歷。對其中的屬性進(jìn)行解析,并與之添加相應(yīng)的事件,一般的時間有鼠標(biāo)的基本操作事件、獲取其中的偏移數(shù)據(jù)事件,最終生成并顯示圖片,組裝圖片完成。
監(jiān)控技術(shù)創(chuàng)新點(diǎn):我們對其中的關(guān)鍵性指標(biāo)數(shù)據(jù)進(jìn)行自動采取數(shù)據(jù)的功能,但其中的的范圍包括不同的軟硬件(硬件設(shè)施、操作系統(tǒng))平臺以及不同的信息資源(如操作系統(tǒng)、數(shù)據(jù)庫、中間件),關(guān)鍵指標(biāo)(如CPU、內(nèi)存、空間、連接數(shù)、進(jìn)程等),我們成功的針對不同的需求采用不同的技術(shù)與方式來實(shí)現(xiàn)對指標(biāo)數(shù)據(jù)的實(shí)施采集。
通過提供圖形化的信息機(jī)房設(shè)備建模及管理功能,對信息設(shè)備的規(guī)劃部署、投運(yùn)報(bào)廢及運(yùn)行維護(hù)提供可視化的支持,改變過去單純依賴賬表卡不直觀、檢索困難以及與實(shí)物無法關(guān)聯(lián)問題,將極大的提升我們電力公司的信息設(shè)備管理水平。
通過自動采集信息設(shè)備資源運(yùn)行實(shí)時數(shù)據(jù),并結(jié)合 “實(shí)時關(guān)注度等級”模型,建立起對信息資設(shè)備源分類、分級,及時、主動的監(jiān)控及預(yù)警機(jī)制,輔助信息運(yùn)維人員在眾多的信息資源及海量的實(shí)時數(shù)據(jù)中快速發(fā)現(xiàn)、跟蹤存在的問題,豐富運(yùn)維人員手段,保障基礎(chǔ)信息資源高效、穩(wěn)定運(yùn)行
通過該項(xiàng)目的研發(fā)及應(yīng)用,信息設(shè)備資源自動巡檢功能將替前每個系統(tǒng)由運(yùn)維人員一天兩次的遠(yuǎn)程巡檢的工作,并且自動生成的巡檢報(bào)告提升巡檢的規(guī)范性及巡檢結(jié)果的客觀性與真實(shí)性。