監(jiān)控系統(tǒng)拓?fù)鋱D的更新方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)安全技術(shù)領(lǐng)域,尤其涉及一種監(jiān)控系統(tǒng)拓?fù)鋱D的更新方法及裝置。
【背景技術(shù)】
[0002]伴隨著互聯(lián)網(wǎng)技術(shù)的迅猛發(fā)展,各種網(wǎng)絡(luò)設(shè)備及信息系統(tǒng)與日俱增,隨之而來(lái)的各種安全威脅千姿百態(tài)、無(wú)孔不入,由此用于監(jiān)控網(wǎng)絡(luò)設(shè)備的監(jiān)控系統(tǒng)應(yīng)運(yùn)而生。而在監(jiān)控過(guò)程中將產(chǎn)生各種各樣的監(jiān)控?cái)?shù)據(jù),如何將這些監(jiān)控?cái)?shù)據(jù)以比較友好的方式顯示給客戶,以及如何能夠根據(jù)不斷變化的業(yè)務(wù)需求來(lái)更改監(jiān)控系統(tǒng)拓?fù)鋱D,將是保證網(wǎng)絡(luò)監(jiān)控有效性的重要技術(shù)基礎(chǔ)。
[0003]現(xiàn)有技術(shù)中,網(wǎng)絡(luò)設(shè)備的監(jiān)控系統(tǒng)的顯示方式有表格顯示方式和圖形化顯示方式兩種方式,其中,后者是在拓?fù)鋱D中網(wǎng)絡(luò)設(shè)備及其連接進(jìn)行對(duì)應(yīng)的圖像特效渲染來(lái)表示網(wǎng)絡(luò)設(shè)備的狀態(tài),可見(jiàn),這種圖形化的顯示方式可以將所監(jiān)控的網(wǎng)絡(luò)設(shè)備的狀態(tài)以比較直觀地方式顯示給用戶,從而提供了良好的用戶體驗(yàn)。
[0004]在實(shí)現(xiàn)本發(fā)明的過(guò)程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下技術(shù)問(wèn)題:
[0005]在上述圖形化顯示方式的監(jiān)控系統(tǒng)中,現(xiàn)有監(jiān)控系統(tǒng)拓?fù)鋱D與監(jiān)控平臺(tái)本身存在一定的依賴性,即在根據(jù)實(shí)際業(yè)務(wù)需求進(jìn)行監(jiān)控系統(tǒng)拓?fù)鋱D更新時(shí)需要修改大量的代碼,從而增加了監(jiān)控系統(tǒng)拓?fù)鋱D的開(kāi)發(fā)時(shí)間和成本。
【發(fā)明內(nèi)容】
[0006]本發(fā)明提供一種監(jiān)控系統(tǒng)拓?fù)鋱D的更新方法及裝置,其通過(guò)將拓?fù)鋱D以插件的形式部署在監(jiān)控平臺(tái),從而能夠剝離拓?fù)鋱D與監(jiān)控平臺(tái)本身的依賴關(guān)系,減少監(jiān)控系統(tǒng)拓?fù)鋱D的開(kāi)發(fā)成本和時(shí)間。
[0007]一方面,本發(fā)明提供一種監(jiān)控系統(tǒng)拓?fù)鋱D的更新方法,所述方法包括:
[0008]根據(jù)用戶發(fā)出的拓?fù)鋱D更新指令顯示所述拓?fù)鋱D的編輯區(qū),以供所述用戶配置所述拓?fù)鋱D的整體屬性和所述拓?fù)鋱D中的各個(gè)監(jiān)控設(shè)備的設(shè)備屬性;
[0009]根據(jù)所配置的所述拓?fù)鋱D的整體屬性和所述各個(gè)監(jiān)控設(shè)備的設(shè)備屬性生成所述拓?fù)鋱D的對(duì)象文件;
[0010]根據(jù)具有所述對(duì)象文件的拓?fù)鋱D生成對(duì)應(yīng)的拓?fù)鋱D插件;
[0011]對(duì)所述拓?fù)鋱D插件進(jìn)行打包,并將打包后的拓?fù)鋱D插件部署到所述監(jiān)控系統(tǒng)的平臺(tái)上。
[0012]另一方面,本發(fā)明提供一種監(jiān)控系統(tǒng)拓?fù)鋱D的更新裝置,所述裝置包括顯示模塊、第一生成模塊、第二生成模塊以及打包與部署模塊,其中,
[0013]所述顯示模塊,用于根據(jù)用戶發(fā)出的拓?fù)鋱D更新指令顯示所述拓?fù)鋱D的編輯區(qū),以供所述用戶配置所述拓?fù)鋱D的整體屬性和所述拓?fù)鋱D中的各個(gè)監(jiān)控設(shè)備的設(shè)備屬性;
[0014]所述第一生成模塊,用于根據(jù)所配置的所述拓?fù)鋱D的整體屬性和所述各個(gè)監(jiān)控設(shè)備的設(shè)備屬性生成所述拓?fù)鋱D的對(duì)象文件;
[0015]所述第二生成模塊,用于根據(jù)具有所述對(duì)象文件的拓?fù)鋱D生成對(duì)應(yīng)的拓?fù)鋱D插件;
[0016]所述打包與部署模塊,用于對(duì)所述拓?fù)鋱D插件進(jìn)行打包,并將打包后的拓?fù)鋱D插件部署到所述監(jiān)控系統(tǒng)的平臺(tái)上。
[0017]本發(fā)明提供的監(jiān)控系統(tǒng)拓?fù)鋱D的更新方法及裝置,根據(jù)用戶發(fā)出的拓?fù)鋱D更新指令顯示所述拓?fù)鋱D的編輯區(qū),以供所述用戶配置所述拓?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)上。與現(xiàn)有技術(shù)相比,其通過(guò)將拓?fù)鋱D以插件的形式部署在監(jiān)控平臺(tái),從而能夠剝離拓?fù)鋱D與監(jiān)控平臺(tái)本身的依賴關(guān)系,減少監(jiān)控系統(tǒng)拓?fù)鋱D的開(kāi)發(fā)成本和時(shí)間。
【附圖說(shuō)明】
[0018]為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其它的附圖。
[0019]圖1為本發(fā)明監(jiān)控系統(tǒng)拓?fù)鋱D的更新方法一實(shí)施例的流程示意圖;
[0020]圖2為本發(fā)明監(jiān)控系統(tǒng)拓?fù)鋱D的更新方法另一實(shí)施例的流程示意圖;
[0021]圖3為本發(fā)明監(jiān)控系統(tǒng)拓?fù)鋱D的更新裝置一實(shí)施例的結(jié)構(gòu)示意圖;
[0022]圖4為圖3中第一生成模塊32的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0023]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其它實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0024]本發(fā)明實(shí)施例提供一種監(jiān)控系統(tǒng)拓?fù)鋱D的更新方法,如圖1所示,所述方法包括:
[0025]S11、根據(jù)用戶發(fā)出的拓?fù)鋱D更新指令顯示所述拓?fù)鋱D的編輯區(qū),以供所述用戶配置所述拓?fù)鋱D的整體屬性和所述拓?fù)鋱D中的各個(gè)監(jiān)控設(shè)備的設(shè)備屬性。
[0026]S12、根據(jù)所配置的所述拓?fù)鋱D的整體屬性和所述各個(gè)監(jiān)控設(shè)備的設(shè)備屬性生成所述拓?fù)鋱D的對(duì)象文件。
[0027]S13、根據(jù)具有所述對(duì)象文件的拓?fù)鋱D生成對(duì)應(yīng)的拓?fù)鋱D插件。
[0028]S14、對(duì)所述拓?fù)鋱D插件進(jìn)行打包,并將打包后的拓?fù)鋱D插件部署到所述監(jiān)控系統(tǒng)的平臺(tái)上。
[0029]本發(fā)明實(shí)施例提供的監(jiān)控系統(tǒng)拓?fù)鋱D的更新方法,根據(jù)用戶發(fā)出的拓?fù)鋱D更新指令顯示所述拓?fù)鋱D的編輯區(qū),以供所述用戶配置所述拓?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)上。與現(xiàn)有技術(shù)相比,其通過(guò)將拓?fù)鋱D以插件的形式部署在監(jiān)控平臺(tái),從而能夠剝離拓?fù)鋱D與監(jiān)控平臺(tái)本身的依賴關(guān)系,減少監(jiān)控系統(tǒng)拓?fù)鋱D的開(kāi)發(fā)成本和時(shí)間。
[0030]本發(fā)明實(shí)施例提供一種監(jiān)控系統(tǒng)拓?fù)鋱D的更新方法,如圖2所示,所述方法包括:
[0031]S21、根據(jù)用戶發(fā)出的拓?fù)鋱D更新指令顯示所述拓?fù)鋱D的編輯區(qū),以供所述用戶配置所述拓?fù)鋱D的整體屬性和所述拓?fù)鋱D中的各個(gè)監(jiān)控設(shè)備的設(shè)備屬性。
[0032]可選地,可以根據(jù)用戶通過(guò)用戶交互界面發(fā)出的拓?fù)鋱D更新指令顯示所述拓?fù)鋱D的編輯區(qū)。
[0033]可選地,所述整體屬性包括所述拓?fù)鋱D的名稱、標(biāo)示和背景圖,以及所述拓?fù)鋱D待部署服務(wù)器的編號(hào)和所述拓?fù)鋱D在所述待部署服務(wù)器上的顯示順序。
[0034]可選地,所述設(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è)性化處理類和右鍵彈出菜單處理類。
[0035]具體地,左鍵單擊處理類作為個(gè)性化處理類,用于個(gè)性化用戶單擊某個(gè)設(shè)備時(shí)彈出的信息,個(gè)性化處理類為Graph Act1n的實(shí)現(xiàn)類。右鍵菜單實(shí)現(xiàn)類需要繼承org/eclipse/jface/act1n/Act1n 類,并通過(guò) IContextMenu 接口實(shí)現(xiàn)菜單處理類。
[0036]S22、根據(jù)所配置的所述拓?fù)鋱D的整體屬性生成所述拓?fù)鋱D的圖對(duì)象文件。
[0037]其中,所述圖對(duì)象文件的格式可以為xml文件,用于對(duì)所述拓?fù)鋱D整體進(jìn)行描述,但不僅限于此。
[0038]S23、根據(jù)所配置的所述各個(gè)監(jiān)控設(shè)備的設(shè)備屬性在所述圖對(duì)象文件中增加節(jié)點(diǎn)描述信息,以生成所述拓?fù)鋱D的節(jié)點(diǎn)對(duì)象文件,其中,所述節(jié)點(diǎn)對(duì)象文件為所述拓?fù)鋱D的對(duì)象文件。
[0039]其中,所述節(jié)點(diǎn)對(duì)象文件的格式可以為xml文件,用于對(duì)所述拓?fù)鋱D的各個(gè)節(jié)點(diǎn)進(jìn)行描述,但不僅限于此。
[0040]S24、根據(jù)具有所述對(duì)象文件的拓?fù)鋱D生成對(duì)應(yīng)的拓?fù)鋱D插件。
[0041]具體地,由于OSGi技術(shù)是面向Java的動(dòng)態(tài)模型系統(tǒng),其擁有動(dòng)態(tài)模塊的特點(diǎn),不同的模塊(OSGi里稱之為Bundle)有著獨(dú)立的生命周期,可以獨(dú)立執(zhí)行安裝、啟動(dòng)、停止、卸載的操作,模塊間的依賴性管理也由OSGi提供。
[0042]因此,可以利用OSGi技術(shù)來(lái)生成拓?fù)鋱D插件,通過(guò)OSGi技術(shù)來(lái)生成拓?fù)鋱D插件與其他插件相互獨(dú)立。根據(jù)實(shí)際應(yīng)用對(duì)設(shè)備不同視角的展示的依賴情況進(jìn)行裁剪實(shí)現(xiàn)插件可插拔;同時(shí)可以在控制臺(tái)對(duì)拓?fù)鋱D插件的生命周期進(jìn)行動(dòng)態(tài)管理實(shí)現(xiàn)插件的加載、啟停以及卸載。
[0043]S25、對(duì)所述拓?fù)鋱D插件進(jìn)行打包,并將打包后的拓?fù)鋱D插件部署到所述監(jiān)控系統(tǒng)的平臺(tái)上。
[0044]本發(fā)明實(shí)施例提供的監(jiān)控系統(tǒng)拓?fù)鋱D的更新方法,根據(jù)用戶發(fā)出的拓?fù)鋱D更新指令顯示所述拓?fù)鋱D的編輯區(qū),以供所述用戶配置所述拓?fù)鋱D的整體屬性和所述拓?fù)鋱D中的各個(gè)監(jiān)控設(shè)備的設(shè)備屬性;根據(jù)所配置的所述拓?fù)鋱D的整體屬性生成所述拓?fù)鋱D的圖對(duì)象文件;根據(jù)所述各個(gè)監(jiān)控設(shè)備的設(shè)備屬性生成所述拓?fù)鋱D的節(jié)點(diǎn)對(duì)象文件;根據(jù)具有所述對(duì)象文件的拓?fù)鋱D生成對(duì)應(yīng)的拓?fù)鋱D插