监控系统拓扑图的更新方法及装置的制造方法

文档序号:8447351阅读:392来源:国知局
监控系统拓扑图的更新方法及装置的制造方法
【技术领域】
[0001]本发明涉及网络安全技术领域,尤其涉及一种监控系统拓扑图的更新方法及装置。
【背景技术】
[0002]伴随着互联网技术的迅猛发展,各种网络设备及信息系统与日俱增,随之而来的各种安全威胁千姿百态、无孔不入,由此用于监控网络设备的监控系统应运而生。而在监控过程中将产生各种各样的监控数据,如何将这些监控数据以比较友好的方式显示给客户,以及如何能够根据不断变化的业务需求来更改监控系统拓扑图,将是保证网络监控有效性的重要技术基础。
[0003]现有技术中,网络设备的监控系统的显示方式有表格显示方式和图形化显示方式两种方式,其中,后者是在拓扑图中网络设备及其连接进行对应的图像特效渲染来表示网络设备的状态,可见,这种图形化的显示方式可以将所监控的网络设备的状态以比较直观地方式显示给用户,从而提供了良好的用户体验。
[0004]在实现本发明的过程中,发明人发现现有技术中至少存在如下技术问题:
[0005]在上述图形化显示方式的监控系统中,现有监控系统拓扑图与监控平台本身存在一定的依赖性,即在根据实际业务需求进行监控系统拓扑图更新时需要修改大量的代码,从而增加了监控系统拓扑图的开发时间和成本。

【发明内容】

[0006]本发明提供一种监控系统拓扑图的更新方法及装置,其通过将拓扑图以插件的形式部署在监控平台,从而能够剥离拓扑图与监控平台本身的依赖关系,减少监控系统拓扑图的开发成本和时间。
[0007]一方面,本发明提供一种监控系统拓扑图的更新方法,所述方法包括:
[0008]根据用户发出的拓扑图更新指令显示所述拓扑图的编辑区,以供所述用户配置所述拓扑图的整体属性和所述拓扑图中的各个监控设备的设备属性;
[0009]根据所配置的所述拓扑图的整体属性和所述各个监控设备的设备属性生成所述拓扑图的对象文件;
[0010]根据具有所述对象文件的拓扑图生成对应的拓扑图插件;
[0011]对所述拓扑图插件进行打包,并将打包后的拓扑图插件部署到所述监控系统的平台上。
[0012]另一方面,本发明提供一种监控系统拓扑图的更新装置,所述装置包括显示模块、第一生成模块、第二生成模块以及打包与部署模块,其中,
[0013]所述显示模块,用于根据用户发出的拓扑图更新指令显示所述拓扑图的编辑区,以供所述用户配置所述拓扑图的整体属性和所述拓扑图中的各个监控设备的设备属性;
[0014]所述第一生成模块,用于根据所配置的所述拓扑图的整体属性和所述各个监控设备的设备属性生成所述拓扑图的对象文件;
[0015]所述第二生成模块,用于根据具有所述对象文件的拓扑图生成对应的拓扑图插件;
[0016]所述打包与部署模块,用于对所述拓扑图插件进行打包,并将打包后的拓扑图插件部署到所述监控系统的平台上。
[0017]本发明提供的监控系统拓扑图的更新方法及装置,根据用户发出的拓扑图更新指令显示所述拓扑图的编辑区,以供所述用户配置所述拓扑图的整体属性和所述拓扑图中的各个监控设备的设备属性;根据所配置的所述拓扑图的整体属性和所述各个监控设备的设备属性生成所述拓扑图的对象文件;根据具有所述对象文件的拓扑图生成对应的拓扑图插件;对所述拓扑图插件进行打包,并将打包后的拓扑图插件部署到所述监控系统的平台上。与现有技术相比,其通过将拓扑图以插件的形式部署在监控平台,从而能够剥离拓扑图与监控平台本身的依赖关系,减少监控系统拓扑图的开发成本和时间。
【附图说明】
[0018]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0019]图1为本发明监控系统拓扑图的更新方法一实施例的流程示意图;
[0020]图2为本发明监控系统拓扑图的更新方法另一实施例的流程示意图;
[0021]图3为本发明监控系统拓扑图的更新装置一实施例的结构示意图;
[0022]图4为图3中第一生成模块32的结构示意图。
【具体实施方式】
[0023]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0024]本发明实施例提供一种监控系统拓扑图的更新方法,如图1所示,所述方法包括:
[0025]S11、根据用户发出的拓扑图更新指令显示所述拓扑图的编辑区,以供所述用户配置所述拓扑图的整体属性和所述拓扑图中的各个监控设备的设备属性。
[0026]S12、根据所配置的所述拓扑图的整体属性和所述各个监控设备的设备属性生成所述拓扑图的对象文件。
[0027]S13、根据具有所述对象文件的拓扑图生成对应的拓扑图插件。
[0028]S14、对所述拓扑图插件进行打包,并将打包后的拓扑图插件部署到所述监控系统的平台上。
[0029]本发明实施例提供的监控系统拓扑图的更新方法,根据用户发出的拓扑图更新指令显示所述拓扑图的编辑区,以供所述用户配置所述拓扑图的整体属性和所述拓扑图中的各个监控设备的设备属性;根据所配置的所述拓扑图的整体属性和所述各个监控设备的设备属性生成所述拓扑图的对象文件;根据具有所述对象文件的拓扑图生成对应的拓扑图插件;对所述拓扑图插件进行打包,并将打包后的拓扑图插件部署到所述监控系统的平台上。与现有技术相比,其通过将拓扑图以插件的形式部署在监控平台,从而能够剥离拓扑图与监控平台本身的依赖关系,减少监控系统拓扑图的开发成本和时间。
[0030]本发明实施例提供一种监控系统拓扑图的更新方法,如图2所示,所述方法包括:
[0031]S21、根据用户发出的拓扑图更新指令显示所述拓扑图的编辑区,以供所述用户配置所述拓扑图的整体属性和所述拓扑图中的各个监控设备的设备属性。
[0032]可选地,可以根据用户通过用户交互界面发出的拓扑图更新指令显示所述拓扑图的编辑区。
[0033]可选地,所述整体属性包括所述拓扑图的名称、标示和背景图,以及所述拓扑图待部署服务器的编号和所述拓扑图在所述待部署服务器上的显示顺序。
[0034]可选地,所述设备属性包括基本属性、业务属性和动作属性,其中,所述基本属性包括所述各个监控设备的默认显示图标;所述业务属性包括所述各个监控设备的状态与所述各个监控设备的显示图标的映射关系;所述动作属性包括个性化处理类和右键弹出菜单处理类。
[0035]具体地,左键单击处理类作为个性化处理类,用于个性化用户单击某个设备时弹出的信息,个性化处理类为Graph Act1n的实现类。右键菜单实现类需要继承org/eclipse/jface/act1n/Act1n 类,并通过 IContextMenu 接口实现菜单处理类。
[0036]S22、根据所配置的所述拓扑图的整体属性生成所述拓扑图的图对象文件。
[0037]其中,所述图对象文件的格式可以为xml文件,用于对所述拓扑图整体进行描述,但不仅限于此。
[0038]S23、根据所配置的所述各个监控设备的设备属性在所述图对象文件中增加节点描述信息,以生成所述拓扑图的节点对象文件,其中,所述节点对象文件为所述拓扑图的对象文件。
[0039]其中,所述节点对象文件的格式可以为xml文件,用于对所述拓扑图的各个节点进行描述,但不仅限于此。
[0040]S24、根据具有所述对象文件的拓扑图生成对应的拓扑图插件。
[0041]具体地,由于OSGi技术是面向Java的动态模型系统,其拥有动态模块的特点,不同的模块(OSGi里称之为Bundle)有着独立的生命周期,可以独立执行安装、启动、停止、卸载的操作,模块间的依赖性管理也由OSGi提供。
[0042]因此,可以利用OSGi技术来生成拓扑图插件,通过OSGi技术来生成拓扑图插件与其他插件相互独立。根据实际应用对设备不同视角的展示的依赖情况进行裁剪实现插件可插拔;同时可以在控制台对拓扑图插件的生命周期进行动态管理实现插件的加载、启停以及卸载。
[0043]S25、对所述拓扑图插件进行打包,并将打包后的拓扑图插件部署到所述监控系统的平台上。
[0044]本发明实施例提供的监控系统拓扑图的更新方法,根据用户发出的拓扑图更新指令显示所述拓扑图的编辑区,以供所述用户配置所述拓扑图的整体属性和所述拓扑图中的各个监控设备的设备属性;根据所配置的所述拓扑图的整体属性生成所述拓扑图的图对象文件;根据所述各个监控设备的设备属性生成所述拓扑图的节点对象文件;根据具有所述对象文件的拓扑图生成对应的拓扑图插
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1