本發(fā)明涉及計算機技術領域,具體地說是一種設備監(jiān)控圖形定義的方法。
背景技術:
監(jiān)控平臺中,監(jiān)控設備的增加,一個是接入設備,另外一個就是開發(fā)界面,在設備監(jiān)控系統(tǒng)中,比較常見的是客戶端/服務器端(cs)模式監(jiān)控系統(tǒng)。針對不同的站點要開發(fā)不同的監(jiān)控系統(tǒng),在整個監(jiān)控系統(tǒng)中做的最多的工作量就是站點圖形的展示。
傳統(tǒng)方式中采用針對特定設備需要編寫大量的代碼來應對監(jiān)控需求的變化,主要工作就是頁面的繪制。針對監(jiān)控同樣的設備,不同的站點,需要重新開發(fā)新的界面,工作繁瑣重復。不能在新的站點快速繪制圖形界面。
技術實現(xiàn)要素:
本發(fā)明的技術任務是針對以上不足之處,提供一種設備監(jiān)控圖形定義的方法,通過可視化設計器的形式完成拓撲圖的繪制,針對不同不同的站點需要的設備開發(fā)不同的適配器插件,自動加載到開發(fā)的拓撲圖設計器。
本發(fā)明解決其技術問題所采用的技術方案是:
一種設備監(jiān)控圖形定義的方法,其抽象定義設備監(jiān)控拓撲圖模型,設備監(jiān)控拓撲圖模型包括設備類型、組織方式、設備告警規(guī)則和設備事件;根據(jù)站點真實場景利用可視化設計器,易于操作的方式完成設備監(jiān)控拓撲圖的繪制,可視化設計器動態(tài)加載設備類型組件;
設備監(jiān)控拓撲圖的定義還包括對設備屬性的設置,設備屬性包括基本屬性、設備類型、設備告警展示規(guī)則和設備事件,設備監(jiān)控拓撲圖通過設置關聯(lián)屬性、主節(jié)點、子節(jié)點屬性來滿足設備監(jiān)控拓撲圖級聯(lián);設備監(jiān)控拓撲圖定義完畢以插件的形式打包,客戶端程序動態(tài)解析設備監(jiān)控拓撲圖插件,完成各種監(jiān)控場景的定制,不用重復開發(fā)客戶端。
進一步的,所述可視化設計器的組件包括基本組件和動態(tài)適配器組件。
進一步的,所述動態(tài)適配器組件根據(jù)設備類型進行區(qū)分,每個設備類型對應著一種組件,每增加一種設備類型,可視化設計器就以動態(tài)擴展設備組件,滿足各種需求下的設備拓撲圖繪制。
進一步的,可視化設計器中的節(jié)點元素包括靜態(tài)元素和動態(tài)元素,其中動態(tài)元素是設備適配器插件,設備適配器插件包括展示圖片和設備類型;可視化設計器自動加載設備適配器插件來完成設備類型元素的擴展,這樣能夠滿足各種需求場景下的設備拓撲場景的繪制,同時積累擴展設計器中設備類型元素。
可以定義拓設備的屬性和動作,選中設備元素繪制拓撲圖,屬性框可以展示基本屬性,我們可以擴展屬性,定義選中設備的告警規(guī)則展示信息、定義該設備節(jié)點觸發(fā)動作方法等。當客戶端加載拓撲圖解析時自動解析展示觸發(fā)。
進一步的,設備監(jiān)控圖形可以級聯(lián),定義主站和分站,站點之間可以級聯(lián)。通過設置設備監(jiān)控拓撲圖的站點屬性、節(jié)點編號完成主站與分站、分站與分站之間的設備監(jiān)控拓撲圖級聯(lián)。
進一步的,客戶端動態(tài)解析拓撲圖插件完成不同場景下的拓撲圖展示,完成設備的實時訂閱??蛻舳死胷pc和gef技術完成對設備監(jiān)控拓撲圖插件的解析展示,客戶端根據(jù)定義的動作觸發(fā)實時訂閱,發(fā)生根據(jù)告警規(guī)則展示定義,展示相應的告警圖片。
其實現(xiàn)原理如下:
設備監(jiān)控圖形定義必須抽象定義設備圖形模型。利用eclipse插件開發(fā)技術以及gef技術進行拓撲圖設計器的開發(fā)。拓撲圖設計器必須動態(tài)加載設備類型元素,以滿足不同場景下繪制不同監(jiān)控設備的需要。設備類型元素也叫設備類型適配器插件,由eclipse適配器插件開發(fā)工具開發(fā)而成。適配器插件包含適配器類型和展示圖片等信息。拓撲圖設計器根據(jù)適配器插件動態(tài)展示的設計器里。選中適配器類型的設備元素在拓撲圖里進行擴展定義,可以定義設備基本屬性、可以定義設備告警規(guī)則展示和分類、可以定義設備動作等。對整個拓撲圖我們通常會設置整體屬性包括背景、主節(jié)點、節(jié)點編號、分站節(jié)點等來完成拓撲圖主站和分站、以及分站和分站之間的拓撲圖級聯(lián)切換。
設計器通過加載設備適配器插件的方式完成設備類型元素的擴展以及設備信息的綁定,設計器通過定義業(yè)務屬性和動作來完成拓撲圖業(yè)務的綁定,通過可視化的方式完成拓撲圖實例化,在拓撲圖業(yè)務模型的規(guī)范下開發(fā)各種不同需求的實例拓撲場景??蛻舳送ㄟ^osgi插件解析技術解析拓撲圖插件,通過rpc和gef技術完成拓撲圖的展示。
本發(fā)明的一種設備監(jiān)控圖形定義的方法和現(xiàn)有技術相比,具有以下有益效果:
針對不同站點,開發(fā)拓撲圖不再重新編碼,而是通過可視化設計器的形式完成拓撲圖的繪制,快速開發(fā);
自動加載設備適配器插件完成設計器設備元素的豐富擴展,以及設備信息的綁定;
可視化設置拓撲圖以及拓撲圖設備元素屬性完成和業(yè)務信息的綁定;
一套客戶端解析代碼完成所有拓撲圖的解析展示,客戶端零編碼。
具體實施方式
下面結合具體實施例對本發(fā)明作進一步說明。
一種設備監(jiān)控圖形定義的方法,其抽象定義設備監(jiān)控拓撲圖模型,設備監(jiān)控拓撲圖模型包括設備類型、組織方式、設備告警規(guī)則和設備事件;根據(jù)站點真實場景利用可視化設計器,易于操作的方式完成設備監(jiān)控拓撲圖的繪制,可視化設計器動態(tài)加載設備類型組件;可視化設計器的組件包括基本組件和動態(tài)適配器組件,動態(tài)適配器組件根據(jù)設備類型進行區(qū)分,每個設備類型對應著一種組件,每增加一種設備類型,可視化設計器就以動態(tài)擴展設備組件,滿足各種需求下的設備拓撲圖繪制。
設備監(jiān)控拓撲圖的定義還包括對設備屬性的設置,設備屬性包括基本屬性、設備類型、設備告警展示規(guī)則和設備事件,設備監(jiān)控拓撲圖通過設置關聯(lián)屬性、主節(jié)點、子節(jié)點屬性來滿足設備監(jiān)控拓撲圖級聯(lián);設備監(jiān)控拓撲圖定義完畢以插件的形式打包,客戶端程序動態(tài)解析設備監(jiān)控拓撲圖插件,完成各種監(jiān)控場景的定制,不用重復開發(fā)客戶端。
可視化設計器中的節(jié)點元素包括靜態(tài)元素和動態(tài)元素,其中動態(tài)元素是設備適配器插件,設備適配器插件包括展示圖片和設備類型;可視化設計器自動加載設備適配器插件來完成設備類型元素的擴展,這樣能夠滿足各種需求場景下的設備拓撲場景的繪制,同時積累擴展設計器中設備類型元素。
可以定義拓設備的屬性和動作,選中設備元素繪制拓撲圖,屬性框可以展示基本屬性,我們可以擴展屬性,定義選中設備的告警規(guī)則展示信息、定義該設備節(jié)點觸發(fā)動作方法等。當客戶端加載拓撲圖解析時自動解析展示觸發(fā)。
設備監(jiān)控圖形可以級聯(lián),定義主站和分站,站點之間可以級聯(lián)。通過設置設備監(jiān)控拓撲圖的站點屬性、節(jié)點編號完成主站與分站、分站與分站之間的設備監(jiān)控拓撲圖級聯(lián)。
客戶端動態(tài)解析拓撲圖插件完成不同場景下的拓撲圖展示,完成設備的實時訂閱??蛻舳死胷pc和gef技術完成對設備監(jiān)控拓撲圖插件的解析展示,客戶端根據(jù)定義的動作觸發(fā)實時訂閱,發(fā)生根據(jù)告警規(guī)則展示定義,展示相應的告警圖片。
其實現(xiàn)原理如下:
設備監(jiān)控圖形定義必須抽象定義設備圖形模型。利用eclipse插件開發(fā)技術以及gef技術進行拓撲圖設計器的開發(fā)。拓撲圖設計器必須動態(tài)加載設備類型元素,以滿足不同場景下繪制不同監(jiān)控設備的需要。設備類型元素也叫設備類型適配器插件,由eclipse適配器插件開發(fā)工具開發(fā)而成。適配器插件包含適配器類型和展示圖片等信息。拓撲圖設計器根據(jù)適配器插件動態(tài)展示的設計器里。選中適配器類型的設備元素在拓撲圖里進行擴展定義,可以定義設備基本屬性、可以定義設備告警規(guī)則展示和分類、可以定義設備動作等。對整個拓撲圖我們通常會設置整體屬性包括背景、主節(jié)點、節(jié)點編號、分站節(jié)點等來完成拓撲圖主站和分站、以及分站和分站之間的拓撲圖級聯(lián)切換。
設計器通過加載設備適配器插件的方式完成設備類型元素的擴展以及設備信息的綁定,設計器通過定義業(yè)務屬性和動作來完成拓撲圖業(yè)務的綁定,通過可視化的方式完成拓撲圖實例化,在拓撲圖業(yè)務模型的規(guī)范下開發(fā)各種不同需求的實例拓撲場景??蛻舳送ㄟ^osgi插件解析技術解析拓撲圖插件,通過rpc和gef技術完成拓撲圖的展示。
針對不同不同的站點需要的設備開發(fā)不同的適配器插件,自動加載到開發(fā)的拓撲圖設計器里。開發(fā)不同的拓撲圖,定義拓撲圖元素屬性綁定設備信息,定義拓撲圖屬性綁定業(yè)務拓撲信息。設備拓撲圖定義的過程也就是在拓撲圖模型的規(guī)范下,業(yè)務信息圖形展示實例化的過程。根據(jù)實際場景通過可視化設計器開發(fā)不同站點的拓撲圖,并運行客戶端進行解析展示。主站拓撲圖和分站拓撲圖以及分站和分站之間可以通過解析完成拓撲圖之間的級聯(lián)跳轉以及返回等等。
通過上面具體實施方式,所述技術領域的技術人員可容易的實現(xiàn)本發(fā)明。但是應當理解,本發(fā)明并不限于上述的具體實施方式。在公開的實施方式的基礎上,所述技術領域的技術人員可任意組合不同的技術特征,從而實現(xiàn)不同的技術方案。
除說明書所述的技術特征外,均為本專業(yè)技術人員的已知技術。