件;對(duì)所述拓?fù)鋱D插件進(jìn)行打包,并將打包后的拓?fù)鋱D插件部署到所述監(jiān)控系統(tǒng)的平臺(tái)上。與現(xiàn)有技術(shù)相比,其通過(guò)將拓?fù)鋱D以插件的形式部署在監(jiān)控平臺(tái),從而能夠剝離拓?fù)鋱D與監(jiān)控平臺(tái)本身的依賴(lài)關(guān)系,減少監(jiān)控系統(tǒng)拓?fù)鋱D的開(kāi)發(fā)成本和時(shí)間。
[0045]本發(fā)明實(shí)施例提供一種監(jiān)控系統(tǒng)拓?fù)鋱D的更新裝置,如圖3所示,所述裝置包括顯示模塊31、第一生成模塊32、第二生成模塊33以及打包與部署模塊34,
[0046]其中,所述顯示模塊31,用于根據(jù)用戶(hù)發(fā)出的拓?fù)鋱D更新指令顯示所述拓?fù)鋱D的編輯區(qū),以供所述用戶(hù)配置所述拓?fù)鋱D的整體屬性和所述拓?fù)鋱D中的各個(gè)監(jiān)控設(shè)備的設(shè)備屬性;
[0047]可選地,所述顯示模塊31可以根據(jù)用戶(hù)通過(guò)用戶(hù)交互界面發(fā)出的拓?fù)鋱D更新指令顯示所述拓?fù)鋱D的編輯區(qū)。
[0048]可選地,所述整體屬性包括所述拓?fù)鋱D的名稱(chēng)、標(biāo)示和背景圖,以及所述拓?fù)鋱D待部署服務(wù)器的編號(hào)和所述拓?fù)鋱D在所述待部署服務(wù)器上的顯示順序。
[0049]可選地,所述設(shè)備屬性包括基本屬性、業(yè)務(wù)屬性和動(dòng)作屬性,其中,所述基本屬性包括所述各個(gè)監(jiān)控設(shè)備的默認(rèn)顯示圖標(biāo);所述業(yè)務(wù)屬性包括所述各個(gè)監(jiān)控設(shè)備的狀態(tài)與所述各個(gè)監(jiān)控設(shè)備的顯示圖標(biāo)的映射關(guān)系;所述動(dòng)作屬性包括個(gè)性化處理類(lèi)和右鍵彈出菜單處理類(lèi)。
[0050]具體地,左鍵單擊處理類(lèi)作為個(gè)性化處理類(lèi),用于個(gè)性化用戶(hù)單擊某個(gè)設(shè)備時(shí)彈出的信息,個(gè)性化處理類(lèi)為Graph Act1n的實(shí)現(xiàn)類(lèi)。右鍵菜單實(shí)現(xiàn)類(lèi)需要繼承org/eclipse/jface/act1n/Act1n 類(lèi),并通過(guò) IContextMenu 接口實(shí)現(xiàn)菜單處理類(lèi)。
[0051]所述第一生成模塊32,用于根據(jù)所配置的所述拓?fù)鋱D的整體屬性和所述各個(gè)監(jiān)控設(shè)備的設(shè)備屬性生成所述拓?fù)鋱D的對(duì)象文件;
[0052]所述第二生成模塊33,用于根據(jù)具有所述對(duì)象文件的拓?fù)鋱D生成對(duì)應(yīng)的拓?fù)鋱D插件;
[0053]具體地,由于OSGi技術(shù)是面向Java的動(dòng)態(tài)模型系統(tǒng),其擁有動(dòng)態(tài)模塊的特點(diǎn),不同的模塊(OSGi里稱(chēng)之為Bundle)有著獨(dú)立的生命周期,可以獨(dú)立執(zhí)行安裝、啟動(dòng)、停止、卸載的操作,模塊間的依賴(lài)性管理也由OSGi提供。
[0054]因此,可以利用OSGi技術(shù)來(lái)生成拓?fù)鋱D插件,通過(guò)OSGi技術(shù)來(lái)生成拓?fù)鋱D插件與其他插件相互獨(dú)立。根據(jù)實(shí)際應(yīng)用對(duì)設(shè)備不同視角的展示的依賴(lài)情況進(jìn)行裁剪實(shí)現(xiàn)插件可插拔;同時(shí)可以在控制臺(tái)對(duì)拓?fù)鋱D插件的生命周期進(jìn)行動(dòng)態(tài)管理實(shí)現(xiàn)插件的加載、啟停以及卸載。
[0055]所述打包與部署模塊34,用于對(duì)所述拓?fù)鋱D插件進(jìn)行打包,并將打包后的拓?fù)鋱D插件部署到所述監(jiān)控系統(tǒng)的平臺(tái)上。
[0056]進(jìn)一步,在本發(fā)明實(shí)施例中,如圖4所示,所述第一生成模塊32包括第一生成單元321和第二生成單元322,其中,
[0057]所述第一生成單元321,用于根據(jù)所配置的所述拓?fù)鋱D的整體屬性生成所述拓?fù)鋱D的圖對(duì)象文件。
[0058]其中,所述圖對(duì)象文件的格式可以為xml文件,用于對(duì)所述拓?fù)鋱D整體進(jìn)行描述,但不僅限于此。
[0059]所述第二生成單元322,用于根據(jù)所配置的所述各個(gè)監(jiān)控設(shè)備的設(shè)備屬性在所述圖對(duì)象文件中增加節(jié)點(diǎn)描述信息,以生成所述拓?fù)鋱D的節(jié)點(diǎn)對(duì)象文件,其中,所述節(jié)點(diǎn)對(duì)象文件為所述拓?fù)鋱D的對(duì)象文件。
[0060]其中,所述節(jié)點(diǎn)對(duì)象文件的格式可以為xml文件,用于對(duì)所述拓?fù)鋱D的各個(gè)節(jié)點(diǎn)進(jìn)行描述,但不僅限于此。
[0061]本發(fā)明實(shí)施例提供的監(jiān)控系統(tǒng)拓?fù)鋱D的更新裝置,與現(xiàn)有技術(shù)相比,其通過(guò)將拓?fù)鋱D以插件的形式部署在監(jiān)控平臺(tái),從而能夠剝離拓?fù)鋱D與監(jiān)控平臺(tái)本身的依賴(lài)關(guān)系,減少監(jiān)控系統(tǒng)拓?fù)鋱D的開(kāi)發(fā)成本和時(shí)間。
[0062]本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過(guò)計(jì)算機(jī)程序來(lái)指令相關(guān)的硬件來(lái)完成,所述的程序可存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光盤(pán)、只讀存儲(chǔ)記憶體(Read-Only Memory, ROM)或隨機(jī)存儲(chǔ)記憶體(Random AccessMemory, RAM)等。
[0063]以上所述,僅為本發(fā)明的【具體實(shí)施方式】,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)該以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
【主權(quán)項(xiàng)】
1.一種監(jiān)控系統(tǒng)拓?fù)鋱D的更新方法,其特征在于,包括: 根據(jù)用戶(hù)發(fā)出的拓?fù)鋱D更新指令顯示所述拓?fù)鋱D的編輯區(qū),以供所述用戶(hù)配置所述拓?fù)鋱D的整體屬性和所述拓?fù)鋱D中的各個(gè)監(jiān)控設(shè)備的設(shè)備屬性; 根據(jù)所配置的所述拓?fù)鋱D的整體屬性和所述各個(gè)監(jiān)控設(shè)備的設(shè)備屬性生成所述拓?fù)鋱D的對(duì)象文件; 根據(jù)具有所述對(duì)象文件的拓?fù)鋱D生成對(duì)應(yīng)的拓?fù)鋱D插件; 對(duì)所述拓?fù)鋱D插件進(jìn)行打包,并將打包后的拓?fù)鋱D插件部署到所述監(jiān)控系統(tǒng)的平臺(tái)上。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所配置的所述拓?fù)鋱D的整體屬性和所述各個(gè)監(jiān)控設(shè)備的設(shè)備屬性生成所述拓?fù)鋱D的對(duì)象文件包括: 根據(jù)所配置的所述拓?fù)鋱D的整體屬性生成所述拓?fù)鋱D的圖對(duì)象文件; 根據(jù)所配置的所述各個(gè)監(jiān)控設(shè)備的設(shè)備屬性在所述圖對(duì)象文件中增加節(jié)點(diǎn)描述信息,以生成所述拓?fù)鋱D的節(jié)點(diǎn)對(duì)象文件; 其中,所述節(jié)點(diǎn)對(duì)象文件為所述拓?fù)鋱D的對(duì)象文件。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述整體屬性包括所述拓?fù)鋱D的名稱(chēng)、標(biāo)示和背景圖,以及所述拓?fù)鋱D待部署服務(wù)器的編號(hào)和所述拓?fù)鋱D在所述待部署服務(wù)器上的顯示順序。
4.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述設(shè)備屬性包括基本屬性、業(yè)務(wù)屬性和動(dòng)作屬性,其中, 所述基本屬性包括所述各個(gè)監(jiān)控設(shè)備的默認(rèn)顯示圖標(biāo); 所述業(yè)務(wù)屬性包括所述各個(gè)監(jiān)控設(shè)備的狀態(tài)與所述各個(gè)監(jiān)控設(shè)備的顯示圖標(biāo)的映射關(guān)系; 所述動(dòng)作屬性包括個(gè)性化處理類(lèi)和右鍵彈出菜單處理類(lèi)。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)用戶(hù)發(fā)出的拓?fù)鋱D更新指令顯示所述拓?fù)鋱D的編輯區(qū)包括: 根據(jù)用戶(hù)通過(guò)用戶(hù)交互界面發(fā)出的拓?fù)鋱D更新指令顯示所述拓?fù)鋱D的編輯區(qū)。
6.—種監(jiān)控系統(tǒng)拓?fù)鋱D的更新裝置,其特征在于,包括顯示模塊、第一生成模塊、第二生成模塊以及打包與部署模塊,其中, 所述顯示模塊,用于根據(jù)用戶(hù)發(fā)出的拓?fù)鋱D更新指令顯示所述拓?fù)鋱D的編輯區(qū),以供所述用戶(hù)配置所述拓?fù)鋱D的整體屬性和所述拓?fù)鋱D中的各個(gè)監(jiān)控設(shè)備的設(shè)備屬性; 所述第一生成模塊,用于根據(jù)所配置的所述拓?fù)鋱D的整體屬性和所述各個(gè)監(jiān)控設(shè)備的設(shè)備屬性生成所述拓?fù)鋱D的對(duì)象文件; 所述第二生成模塊,用于根據(jù)具有所述對(duì)象文件的拓?fù)鋱D生成對(duì)應(yīng)的拓?fù)鋱D插件;所述打包與部署模塊,用于對(duì)所述拓?fù)鋱D插件進(jìn)行打包,并將打包后的拓?fù)鋱D插件部署到所述監(jiān)控系統(tǒng)的平臺(tái)上。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述第二生成模塊包括第一生成單元和第二生成單元,其中, 所述第一生成單元,用于根據(jù)所配置的所述拓?fù)鋱D的整體屬性生成所述拓?fù)鋱D的圖對(duì)象文件; 所述第二生成單元,用于根據(jù)所配置的所述各個(gè)監(jiān)控設(shè)備的設(shè)備屬性在所述圖對(duì)象文件中增加節(jié)點(diǎn)描述信息,以生成所述拓?fù)鋱D的節(jié)點(diǎn)對(duì)象文件; 其中,所述節(jié)點(diǎn)對(duì)象文件為所述拓?fù)鋱D的對(duì)象文件。
8.根據(jù)權(quán)利要求6或7所述的裝置,其特征在于,所述整體屬性包括所述整體屬性包括所述拓?fù)鋱D的名稱(chēng)、標(biāo)示和背景圖,以及所述拓?fù)鋱D待部署服務(wù)器的編號(hào)和所述拓?fù)鋱D在所述待部署服務(wù)器上的顯示順序。
9.根據(jù)權(quán)利要求6或7所述的裝置,其特征在于,所述設(shè)備屬性包括基本屬性、業(yè)務(wù)屬性和動(dòng)作屬性,其中, 所述基本屬性包括所述各個(gè)監(jiān)控設(shè)備的默認(rèn)顯示圖標(biāo); 所述業(yè)務(wù)屬性包括所述各個(gè)監(jiān)控設(shè)備的狀態(tài)與所述各個(gè)監(jiān)控設(shè)備的顯示圖標(biāo)的映射關(guān)系; 所述動(dòng)作屬性包括個(gè)性化處理類(lèi)和右鍵彈出菜單處理類(lèi)。
10.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述顯示模塊,用于根據(jù)用戶(hù)通過(guò)用戶(hù)交互界面發(fā)出的拓?fù)鋱D更新指令顯示所述拓?fù)鋱D的編輯區(qū)。
【專(zhuān)利摘要】本發(fā)明實(shí)施例公開(kāi)了一種監(jiān)控系統(tǒng)拓?fù)鋱D的更新方法及裝置,解決了現(xiàn)有技術(shù)中監(jiān)控系統(tǒng)拓?fù)鋱D更新時(shí)需要修改大量的代碼的缺陷。本發(fā)明的監(jiān)控系統(tǒng)拓?fù)鋱D的更新方法包括:根據(jù)用戶(hù)發(fā)出的拓?fù)鋱D更新指令顯示所述拓?fù)鋱D的編輯區(qū),以供所述用戶(hù)配置所述拓?fù)鋱D的整體屬性和所述拓?fù)鋱D中的各個(gè)監(jiān)控設(shè)備的設(shè)備屬性;根據(jù)所配置的所述拓?fù)鋱D的整體屬性和所述各個(gè)監(jiān)控設(shè)備的設(shè)備屬性生成所述拓?fù)鋱D的對(duì)象文件;根據(jù)具有所述對(duì)象文件的拓?fù)鋱D生成對(duì)應(yīng)的拓?fù)鋱D插件;對(duì)所述拓?fù)鋱D插件進(jìn)行打包,并將打包后的拓?fù)鋱D插件部署到所述監(jiān)控系統(tǒng)的平臺(tái)上。
【IPC分類(lèi)】H04L12-26, H04L29-06
【公開(kāi)號(hào)】CN104767654
【申請(qǐng)?zhí)枴緾N201510091783
【發(fā)明人】仲曉芳, 趙建云, 康凱
【申請(qǐng)人】山東中創(chuàng)軟件商用中間件股份有限公司
【公開(kāi)日】2015年7月8日
【申請(qǐng)日】2015年2月28日