一种网络监控数据的显示控制系统和方法

文档序号:7861568阅读:177来源:国知局
专利名称:一种网络监控数据的显示控制系统和方法
技术领域
本申请涉及通信网络的监控技术领域,尤其涉及一种网络监控数据的显示控制系统和方法。
背景技术
随着信息化进程前所未有的高度发展,通信网络已经达到无孔不入的地步,网络发展呈现爆炸式增长,小型企业网扩展到中型企业网,中型企业网扩大到大型企业网,并且业界还建立了不同的骨干网,如企业骨干网、政府骨干网等。因此,目前的网络设备数成几何级增长,网络链路也越来越多。在这种情况下,网络运营商和网络管理者面临的最大一个问题就是对通信网络的管理,在用户聚焦的一些设备和网络链路中,需要对其进行精确的监控,以此来保证网络的通畅,在监控过程中将产生各种各样的监控数据,如何对这些监控数据进行分类呈现,并显示给用户,将是保证网络监控有效性的重要技术基础。在现有技术中,通常的网络监控数据的显示方式大多采用表格方式,即将所述网络监控数据大体分类,在不同表格或不同模块中显示不同类别的网络监控数据。此种显示方式,难以直观展示网络设备监控人员所监控的网络或设备的具体情况,很多情况下,监控人员需要花很多时间进行网络故障的定位,对网络运行情况也没有一个全局的把控,使网络监控数据的效用大打折扣,加大了网络监控人员的工作难度。在另一种现有技术中,也有部分网络管理系统采用图形化的方式来显示网络监控数据,即在拓扑图中对网络中的设备或连接进行对应的图像特效渲染以表示所述设备或连接的网络监控状态。这种技术采用了图形化的方式来显示网络监控状态信息,可以较直观地显示所监控的网络或设备的具体状态,但是,现实的情况是,网络监控数据量巨大,既包含网络链路的状态、设备状态等基本网络状态数据,还包括网络链路的流量、流量的具体分类情况等精确监控数据,以及针对具体设备的有关运行状况数据,如接口流量、带宽、内存、中央处理器(CPU)的运行状况数
据坐坐
J/n寸寸O在上述图形化显示方式的现有技术中,所述拓扑图的生成和对应的图像特效渲染操作是固化在网络监控设备的固有逻辑中的,其扩展性差,显示的网络监控数据的内容无法灵活定制,无法适应现实中种类繁多的监控数据;而且拓扑图和所渲染的网络监控状态的图像是固定在一张图片上,往往在一张拓扑图上只能显示一种类型的网络监控数据,无法实现数据重叠,且在网络监控数据发生变化时,需要重新绘制和渲染一张全新的拓扑图,这在网络监控数据频繁更新的现实场景中,会占用大量的计算资源。

发明内容
有鉴于此,本发明的主要目的在于提供一种网络监控数据的显示控制系统和方法,既可以图形化的方式直观地显示网络监控数据,又可以提高显示控制过程的灵活性、扩展性、以及显示内容的可定制性。
本发明的技术方案是这样实现的一种网络监控数据的显示控制系统,包括拓扑绘制核心模块,用于获取网络拓扑数据,根据所述网络拓扑数据绘制基本拓扑图,将该基本拓扑图作为基本图层; 至少一种扩展图层插件模块,用于从网络监控设备获取所述基本拓扑图中拓扑元素对应的网络监控数据;在所述基本图层之上建立该种网络监控数据对应的扩展图层,获取所述拓扑元素在所述基本拓扑图上的位置数据,在所述扩展图层中的相同位置绘制相应拓扑元素对应网络监控数据的显示图标。在一种优选方案中,所述扩展图层插件模块进一步用于向网络监控设备订阅所述基本拓扑图中拓扑元素对应的网络监控数据的实时数据;并在接收到所述网络监控设备返回的最新的实时数据后,在该网络监控数据对应的扩展图层上的所述拓扑元素的对应位置,绘制该拓扑元素对应网络监控数据的实时数据的显示图标。在一种优选方案中,该系统进一步包括插件管理模块,用于提供管理界面,根据用户指令对所述扩展图层插件模块进行选择,调用选中的扩展图层插件模块在所述基本图层之上建立所述包含网络监控数据显示图标的扩展图层,还用于根据用户指令对所述扩展图层插件模块中所能获取的网络监控数据的种类及其对应的显示图标进行增减和管理。在一种优选方案中,所述拓扑绘制核心模块中包括人机交互模块,用于提供网络拓扑的绘制界面,根据用户输入的绘制指令获取网络拓扑数据。一种网络监控数据的显示控制方法,包括获取网络拓扑数据,根据所述网络拓扑数据绘制基本拓扑图,将该基本拓扑图作为基本图层;获取所述基本拓扑图中拓扑元素对应的网络监控数据;在所述基本图层之上建立该种网络监控数据对应的扩展图层,获取所述拓扑元素在所述基本拓扑图上的位置数据,在所述扩展图层中的相同位置绘制相应拓扑元素对应网络监控数据的显示图标。在一种优选方案中,该方法进一步包括向网络监控设备订阅所述基本拓扑图中拓扑元素对应的网络监控数据的实时数据;并在接收到所述网络监控设备返回的最新的实时数据后,在该网络监控数据对应的扩展图层上的所述拓扑元素的对应位置,绘制该拓扑元素对应网络监控数据的实时数据的显示图标。在一种优选方案中,所述获取网络拓扑数据包括获取拓扑图的自身属性数据;获取拓扑元素数据,所述拓扑元素包括区域元素、设备元素和连接元素,所述拓扑元素数据中包括所述拓扑元素的标识数据、位置数据、和属性数据。在一种优选方案中,所述根据所述网络拓扑数据绘制基本拓扑图,具体包括建立一绘制基本拓扑图的画布,在该画布上创建第一层容器作为背景图层,在该背景图层中根据所述拓扑图的自身属性数据绘制背景图片;在所述背景图层之上,创建第二层容器作为拓扑元素图层;在所述拓扑元素图层中,根据所述区域元素的位置数据和属性数据绘制区域元素;在所述拓扑元素图层中,根据所述设备元素的位置数据和属性数据绘制设备元
在所述拓扑元素图层中,根据所述连接元素的标识数据和属性数据绘制连接元素。在一种优选方案中,所述获取所述基本拓扑图中拓扑元素对应的网络监控数据,具体包括确定所述网络监控数据的类型,在所述基本拓扑图中,确定所述网络监控数据类型对应的拓扑元素标识;向所述网络监控数据类型对应的网络监控设备发送数据获取请求,其中包括所述上一步骤所确定的拓扑元素标识;所述网络监控设备根据所述数据获取请求中的拓扑元素标识,确定所述各拓扑元素对应的网络监控数据,并返回各拓扑元素标识及其对应的网络监控数据。在一种优选方案中,所述获取所述拓扑元素在所述基本拓扑图上的位置数据,具体包括利用所述拓扑元素的标识与所述基本拓扑图上的拓扑元素标识进行匹配,获取匹配到的拓扑元素在所述基本拓扑图上的位置数据;所述在所述扩展图层中的相同位置绘制相应拓扑元素对应网络监控数据的显示图标,具体包括查询预设的网络监控数据与对应显示图标的映射关系,确定所述拓扑元素对应网络监控数据对应的显示图标;在所述扩展图层中,在所述拓扑元素在基本拓扑图上的相同位置,绘制相应拓扑元素对应网络监控数据所对应的显示图标。与现有技术相比,本发明不但可以图形化的方式直观地显示网络监控数据,方便监控人员对网络运行情况有全局的把控,可以充分发挥各种网络监控数据的效用,方便故障定位,降低了网络监控人员的工作难度,提高了工作效率。而且,本发明的图形化方式采用分层方式显示拓扑图和对应的扩展图层,所述拓扑图为基本图层,其中显示相对来讲变化不大的网络拓扑结构,扩展图层设置在所述基本图层之上,用于显示拓扑元素对应的网络监控数据,依照网络监控数据的种类可以设置一种或多种扩展图层,可以监控人员的需要进行选择,因此其扩展性很强,而且其在扩展图层上所显示的网络监控数据的具体内容也可以根据需要进行灵活定制,提高了显示控制过程中的灵活性以及显示内容的可定制性。本发明的方案可以根据用户需求进行数据显示,达到针对不同用户需求的网络监控效果,达到全方位、多角度的网络基本数据和监控数据的显示,使网络监控效果成倍增加。本方案基于图层插件的方式,对基本拓扑结构和网络监控数据进行全方位、多层次的显示,在基本网络拓扑图层的基础上可随意扩展叠加多种网络监控数据、以及经过智能分析处理的智能数据,也可随意显示某个或几个图层的数据。具体的,本发明尤其可以在网络拓扑图上显示各网络链路和网络设备的监控数据、统计数据、智能处理后的结果数据等网络监控数据;由于网络监控数据量巨大,而采用本发明的技术方案,会成倍提升网络监控的质量和降低网络监控成本,进一步有效利用网络监控数据。本发明的高可扩展性可以达到展示网络监控数据在当前及未来发展的要求,尤其适用于在网络监控的智能化发展需求,例如可以在拓扑图上展示网络攻击热区、网络流量热区等网络监控数据。


图I本发明所述网络监控数据的显示控制系统的一种组成示意图;图2所示为本发明所述的具有两种扩展图层插件模块的实施例的组成示意图;图3为本发明所述的网络监控数据的显示控制系统的又一种组成示意图;图4为本发明所述网络监控数据显示控制方法的一种流程图;图5是本发明一种实施例所述绘制包括设备状态告警监控数据以及流量状态数据的拓扑图的流程图;图6是图5所述实施例绘制出的一个呈现网络基本拓扑图和网络监控数据相叠加的直观的不意图;图7所示为一种状态告警监控数据与对应的显示图标的映射关系图;图8所示为一种流量状态数据与对应的显示图标的映射关系图。
具体实施例方式下面结合附图及具体实施例对本发明再作进一步详细的说明图I本发明所述网络监控数据的显示控制系统的一种组成示意图;参见图1,该显示控制系统包括拓扑绘制核心模块101,用于获取网络拓扑数据,根据所述网络拓扑数据绘制基本拓扑图,将该基本拓扑图作为基本图层,输出显示到显示设备上;至少一种扩展图层插件模块102,用于从对应的网络监控设备103获取所述基本拓扑图中拓扑元素对应的网络监控数据;在所述基本图层之上建立该种网络监控数据对应的扩展图层,获取所述拓扑元素在所述基本拓扑图上的位置数据,在所述扩展图层中的相同位置绘制相应拓扑元素对应网络监控数据的显示图标,将带有所述网络监控数据显示图标的扩展图层输出显示到显示设备上。本发明所能显示的网络监控数据,既包含网络链路的状态、设备状态等基本网络状态数据,还包括网络链路的流量、流量的具体分类情况等精确监控数据,以及针对具体设备的有关运行状况数据,如接口流量、带宽、内存、中央处理器(CPU)的运行状况数据等等;还可以包括对网络监控数据进行智能化分析后生成的数据,例如根据对网络元素的攻击监控状况分析得到的网络攻击热区数据、以及根据网络流量的监控状况分析得到的网络流量热区等数据。在具体实施例中,所述一种扩展图层插件模块可以对应一种类型的网络监控数据,可以从对应的网络监控设备上获取这种类型的网络监控数据,所述网络监控设备可以利用现有的监控技术监控对应的网络监控数据。所述扩展图层插件模块可以用其对应显示的网络监控数据的类型来命名。例如图2所示为本发明所述的具有两种扩展图层插件模块的实施例的组成示意图。参见图2,用于显示状态告警监控数据的扩展图层插件模块为设备告警插件模块121,该设备告警插件模块121需要从设备状态监控设备131获取对应的状态告警监控数据;再例如用于显示流量数据的扩展图层插件模块为流量插件模块122,该流量插件模块122需要从流量监控设备132获取对应的流量数据。当然所述扩展图层插件模块不仅仅只有图2所示的两种,也可以包括用于显示其它类型的网络监控数据的扩展图层
7插件模块,所述每一扩展图层中除了网络监控数据对应的显示图标外,其它部分是透明的。所述各个扩展图层插件模块在输出显示扩展图层时,可以按照预先设定好的优先级依次输出扩展图层。本发明的一种实施例中,所述扩展图层插件模块还可以进一步用于向对应的网络监控设备订阅所述基本拓扑图中拓扑元素对应的网络监控数据的实时数据;所述的订阅是指只要所订阅的网络监控数据发生改变则会向订阅方发送最新的实时数据。所述扩展图层插件模块在接收到所述网络监控设备返回的最新的实时数据后,在该网络监控数据对应的扩展图层上的所述拓扑元素的对应位置,绘制该拓扑元素对应网络监控数据的实时数据对应的显示图标。图3为本发明所述的网络监控数据的显示控制系统的又一种组成示意图;参见图3,在该实施例中,该显示控制系统进一步包括插件管理模块104,用于提供管理界面,根据用户指令对所述各扩展图层插件模块进行选择,调用选中的扩展图层插件模块在所述基本图层之上建立所述包含网络监控数据显示图标的扩展图层,还用于根据用户指令对所述扩展图层插件模块中所能获取的网络监控数据的种类及其对应的显示图标进行增减和管理。在图3所示的实施例中,所述拓扑绘制核心模块101中还可以包括人机交互模块111,用于提供网络拓扑的绘制界面,根据用户输入的绘制指令获取网络拓扑数据。例如该人机交互模块可以在Web客户端中以JavaScript技术结合超文本标记语言第5版(HTML5)技术构造网络拓扑的绘制界面,接收用户交互操作,根据用户交互操作绘制出所见即所得的拓扑图,其中包含区域元素(如楼层区域、局域网区域等)、设备元素(如路由器、交换机、防火墙、无线AP等等)及设备之间的连接元素(如各设备各端口之间的链路等),所述人机交互模块根据用户的操作结果针对区域、设备和连接生成对应的拓扑元素,拓扑元素中包含该元素在拓扑图中的标识、位置、属性等等信息。所述网络拓扑数据可以存入到一存储模块如数据库中,该存储模块可以在客户端本地,也可以设置在服务器端,当所述拓扑绘制核心模块101绘制所述基本拓扑图时,可以从所述存储模块中获取所述网络拓扑数据。具体的,所述网络拓扑数据包括(I)拓扑图的自身属性数据;例如拓扑图的长度、宽度、背景图片等信息。(2)拓扑元素数据,所述拓扑元素包括上述的区域元素、设备元素和连接元素,所述拓扑元素数据中包括所述拓扑元素的标识数据、位置数据、和属性数据。其中所述设备元素的位置数据例如可以是设备的X、y坐标数据,所述区域元素的位置数据例如可以是顶点的x、y坐标数据或进一步的长度和宽度数据;所述设备元素的属性数据例如包括设备的类型、图标、名字、父亲元素等数据,所述区域元素的属性数据例如包括区域的名称底色、边框、类型等数据。所述设备元素的标识是指该设备元素所对应绑定的真实设备的设备ID。所述连接元素的属性数据包括该连接元素的颜色、宽度、类型等数据;所述连接元素的标识可以包括该连接的上连设备ID、下连设备ID、上连接口号、下连接口号等数据,还包括为该连接分配的ID号,用于区分所述拓扑图的每一个连接。当然,如果不用输入绘制指令,还可以将符合指定格式的文件中的网络拓扑数据直接导入所述存储模块,所述拓扑绘制核心模块101再从所述存储模块中获取网络拓扑数据,根据这些网络拓扑数据绘制基本拓扑图。
利用本发明的方案,可以以基本拓扑图为基本图层,而将网络监控数据或智能分析生成的数据进行分图层叠加,即在基本拓扑图层绘制成功后,根据用户需求加载对应的扩展图层插件模块绘制相应的监控数据图层,各个扩展图层插件模块可以独立工作,不停更新各自扩展图层的实时数据,最终达到对网络监控数据的全方位的、实时的、直观的展
/Jn ο与上述显示控制系统对应,本发明还公开了一种网络监控数据的显示控制方法。图4为本发明所述网络监控数据显示控制方法的一种流程图,参见图4,该方法主要包括步骤401、获取网络拓扑数据,根据所述网络拓扑数据绘制基本拓扑图,将该基本拓扑图作为基本图层;步骤402、获取所述基本拓扑图中拓扑元素对应的网络监控数据;在所述基本图层之上建立该种网络监控数据对应的扩展图层,获取所述拓扑元素在所述基本拓扑图上的位置数据,在所述扩展图层中的相同位置绘制相应拓扑元素对应网络监控数据的显示图标。所述基本图层和各个扩展图层最终会输出显示在显示设备上,从而展现一个至少具有一种网络监控数据的网络拓扑图。在一种实施例中,该方法还可以进一步包括向网络监控设备订阅所述基本拓扑图中拓扑元素对应的网络监控数据的实时数据;并在接收到所述网络监控设备返回的最新的实时数据后,在该网络监控数据对应的扩展图层上的所述拓扑元素的对应位置,绘制该拓扑元素对应网络监控数据的实时数据的显示图标。在一种实施例中,步骤401所述获取网络拓扑数据,具体是提供网络拓扑的绘制界面,根据用户输入的绘制指令获取网络拓扑数据,所述网络拓扑数据可以存储在存储模块中,在绘制基本拓扑图时从存储模块中读取所述网络拓扑数据。其中包括获取拓扑图的自身属性数据;例如拓扑图的长度、宽度、背景图片等信息;获取拓扑元素数据,所述拓扑元素包括区域元素、设备元素和连接元素,所述拓扑元素数据中包括所述拓扑元素的标识数据、位置数据、和属性数据。在所述步骤401中,所述根据所述网络拓扑数据绘制基本拓扑图,具体包括以下步骤411至步骤415 步骤411、建立一绘制基本拓扑图的画布,在该画布上创建第一层容器(Container)作为背景图层,在该背景图层中根据所述拓扑图的自身属性数据绘制背景。步骤412、在所述背景图层之上,创建第二层容器作为拓扑元素图层。步骤413、在所述拓扑元素图层中,根据所述区域元素的位置数据和属性数据绘制区域元素。。步骤414、在所述拓扑元素图层中,根据所述设备元素的位置数据和属性数据绘制设备元素。步骤415、在所述拓扑元素图层中,根据所述连接元素的标识数据和属性数据绘制连接元素。在所述步骤402中,所述获取所述基本拓扑图中拓扑元素对应的网络监控数据,具体包括以下步骤421至步骤423 步骤421、确定所述网络监控数据的类型,在所述基本拓扑图中,确定所述网络监控数据类型对应的拓扑元素标识;步骤422、向所述网络监控数据类型对应的网络监控设备发送数据获取请求,其中包括所述步骤a所确定的拓扑元素标识;步骤423、所述网络监控设备根据所述数据获取请求中的拓扑元素标识,确定所述各拓扑元素对应的网络监控数据,并返回各拓扑元素标识及其对应的网络监控数据。在所述步骤402中,所述获取所述拓扑元素在所述基本拓扑图上的位置数据,具体包括利用所述拓扑元素的标识与所述基本拓扑图上的拓扑元素标识进行匹配,获取匹配到的拓扑元素在所述基本拓扑图上的位置数据。所述在所述扩展图层中的相同位置绘制相应拓扑元素对应网络监控数据的显示图标,具体包括查询预设的网络监控数据与对应显示图标的映射关系,确定所述拓扑元素对应网络监控数据对应的显示图标;在所述扩展图层中,在所述拓扑元素在基本拓扑图上的相同位置,绘制相应拓扑元素对应网络监控数据所对应的显示图标。下面以所述网络监控数据的类型包括设备状态告警监控数据以及流量状态数据为例,对本发明所述的方法进一步说明。图5是本发明一种实施例所述绘制包括设备状态告警监控数据以及流量状态数据的拓扑图的流程图,在该实施例中,网络监控人员可以利用所述插件管理模块选择设备告警插件模块和流量插件模块这两个插件模块绘制相应的扩展图层,假设设备告警插件模块的优先级高于流量插件模块。图6是图5所述实施例绘制出的一个呈现网络基本拓扑图和网络监控数据相叠加的直观的示意图。参见图5和图6,该流程具体包括步骤501、获取网络拓扑数据。步骤502、使用HTML5的Canvas技术建立一绘制基本拓扑图的画布。步骤503、在该画布上创建第一层容器(Container)作为背景图层。步骤504、在所述背景图层中根据所述拓扑图的自身属性数据绘制背景图片。步骤505、在所述背景图层之上,创建第二层容器作为拓扑元素图层。步骤506、在所述拓扑元素图层中,根据所述区域元素的位置数据和属性数据绘制区域元素;例如具体可以采用HTML5的图形的绘制技术,根据区域元素的底色、边框、类型、长度、宽度、顶点的X坐标、y坐标绘制出相应的区域图形,如图6中的区域601、602,以及在区域图形中绘制出该区域的名称,如图中的区域名称“12#大楼”611、“2#大楼”612等。步骤507、在所述拓扑元素图层中,根据所述设备元素的位置数据和属性数据绘制设备元素;例如具体可以是采用HTML5的图形的绘制技术,根据设备元素的类型、使用的图标、X坐标、y坐标绘制出相应的设备图形,如图6中的设备图形621、622,以及在图形的下边绘制出元素的名称,如设备图形621、622对应的名称为“1F”和“2F”。步骤508、在所述拓扑元素图层中,根据所述连接元素的标识数据和属性数据绘制连接元素;例如具体可以根据连接元素的上连设备ID、下连设备ID计算出连接的起点坐标和终点坐标,根据连接的颜色、宽度、类型,采用HTML5的线绘制技术绘制出一条连接线。如图6中所示各个设备之间的连接。通过上述步骤501至步骤508,则可以绘制出一个基本的拓扑图,该基本拓扑图作为基本图层,后续由所述设备告警插件模块和流量插件模块分别绘制对应的扩展图层,以叠加在所述基本图层之上。
步骤509、由所述设备告警插件模块在所述基本图层之上绘制包括设备状态告警监控数据对应的第一扩展图层。具体包括以下步骤591至步骤597。步骤591、确定所述网络监控数据的类型,在所述基本拓扑图中,确定所述网络监控数据类型对应的拓扑元素标识。例如此处所述网络监控数据的类型是设备状态告警监控数据,则设备状态告警监控数据对应的拓扑元素为设备元素,因此需要在所述基本拓扑图中,确定其中的各个设备元素的ID。步骤592、由于此处所述网络监控数据的类型是设备状态告警监控数据,因此对应的网络监控设备为设备状态监控设备,此步骤中需要向该设备状态监控设备发送数据获取请求,该数据获取请求中包括所述基本拓扑图中各设备元素的ID。所述设备状态监控设备用于监控网络中各个设备的运行状态,例如监测各个设备是否宕机,如果没有宕机其是否有告警,告警数量和告警级别都是多少等等,通常所述设备状态监控设备是一种web服务器,其所监控的设备ID需要采用与所述网络拓扑中一致的设备ID,即同一设备ID绑定同一真实的设备。步骤593、所述设备状态监控设备在收到所述数据获取请求后,根据其中的设备ID查询对应设备的状态告警监控数据,如设备状态(通常用up或down标识,up表示运行中,down表示宕机)、告警数量、告警级别等数据。之后将设备ID及其对应的状态告警监控数据返回给设备告警插件模块。步骤594、所述设备告警插件模块在收到设备状态监控设备返回的设备ID及其对应的状态告警监控数据后,创建新的图层,即状态告警监控数据对应的扩展图层,此处称为第一扩展图层。步骤595、根据所述设备ID和基本拓扑图中的设备元素所绑定的设备ID进行一一匹配,获取匹配到的设备元素在所述基本拓扑图上的位置数据,如该设备元素的X坐标、y坐标;还要查询预设的状态告警监控数据与对应显示图标的映射关系,确定所述设备ID对应网络监控数据所对应的显示图标。例如如图7所示为一种状态告警监控数据与对应的显示图标的映射关系图,如果设备状态为宕机则对应的显示图标如701所示,如果告警数量为3个则对应的显示图标如702所示,如果告警数量为7个则对应的显示图标如703所示,以此类推,如果没有宕机且没有告警则也可以不显示对应的显示图标。步骤596、在所述第一扩展图层中,在所述设备ID的所述x坐标、y坐标位置上绘制该设备对应的状态告警监控数据对应的显示图标。如图6所示,例如假设设备631的状态告警监控数据为宕机,则在该设备631的坐标位置上绘制宕机对应的显示图标701 ;再例如假设设备632的状态告警监控数据为3个告警数量,则在该设备632的坐标位置上绘制对应的显示图标702。当然本发明对所述各状态告警监控数据对应的显示图标并不限定,在具体实施中可以自定义。步骤597、所述设备告警插件模块向所述设备状态监控设备订阅所述基本拓扑图中对应类型的拓扑元素(如图6中的各个设备元素)对应的状态告警监控数据的实时数据;在接收到所述设备状态监控设备返回的最新的实时数据后,该实时数据中包括发生变化的设备ID以及变化的状态告警监控数据,在所述第一扩展图层中的所述发生变化的设备ID的对应位置,绘制该设备ID对应状态告警监控数据的实时数据的显示图标。例如如果所述设备632的状态告警监控数据由3个告警数量变为宕机,则其对应的显示图标由所述显示图标702变为显示图标701。步骤510、由所述流量插件模块在所述基本图层之上绘制包括流量状态数据对应的第二扩展图层。具体包括以下步骤5101至步骤5107。步骤5101、确定所述网络监控数据的类型,在所述基本拓扑图中,确定所述网络监控数据类型对应的拓扑元素标识。例如此处所述网络监控数据的类型是流量状态数据,则流量状态数据对应的拓扑元素为连接元素,即在某一个连接上才会有流量,进而会有流量异常。因此需要在所述基本拓扑图中,确定其中的各个连接元素的标识,该标识信息中包括该连接元素的ID,以及该连接的上连设备ID、下连设备ID、上连接口号、下连接口号。步骤5102、由于此处所述网络监控数据的类型是流量状态数据,因此对应的网络监控设备为流量监控设备,此步骤中需要向该流量监控设备发送数据获取请求,该数据获取请求中包括所述基本拓扑图中各连接元素的ID、及其上连设备ID、下连设备ID、上连接口号、下连接口号。所述流量监控设备用于监控网络中各个连接的流量状态,通常也是一种web服务器。步骤5103、所述流量监控设备在收到所述数据获取请求后,根据其中的各连接的上连设备ID、下连设备ID、上连接口号、下连接口号,查找对应连接的流量数据,再根据设定的阈值判定是否流量异常,并可以计算其它流量数据如实际带宽、带宽占用比(百分比)等数据,之后向流量插件模块返回各连接ID以及流量状态数据,其中包括各连接ID对应的流量状态(如异常/告警/正常)、实际带宽、带宽占用比等数据。步骤5104、所述流量插件模块在收到流量监控设备返回的各连接的ID、及其流量状态(如异常/告警/正常)等流量数据后,创建新的图层,即流量状态数据对应的扩展图层,此处称为第二扩展图层。步骤5105、所述流量插件模块根据所述连接ID和基本拓扑图中的连接元素的连接ID进行一一匹配,获取匹配到的连接元素在所述基本拓扑图上的位置数据,如该连接的起始坐标、终止坐标等数据;还要查询预设的流量数据与对应显示图标的映射关系,确定所述连接ID对应流量数据所对应的显示图标。例如如图8所示为一种流量状态数据与对应的显示图标的映射关系图,如果流量状态为异常则对应的显示图标如801所示,如果流量状态为告警则对应的显示图标如802所示,当然还可以用彩色区别不同的图标,如该显示图标802为红色;如果流量状态为告警且实际带宽为4M则对应的显示图标如803所示,以此类推。如果流量状态为正常则也可以不显示对应的显示图标。步骤5106、在所述第二扩展图层中,在所述扩展图层上的所述起始坐标、和终止坐标之间绘制该连接ID对应的流量数据所对应的显示图标。如图6所示,例如假设连接641的流量状态为异常,则在该连接641的起始坐标和终止坐标之间绘制异常对应的显示图标801 ;再例如假设设备632与所述FTP设备之间的连接的流量状态为告警,则在该连接的起始坐标和终止坐标之间绘制对应的显示图标802即一条红色的粗线条。当然本发明对所述各流量状态数据对应的显示图标并不限定,在具体实施中可以自定义。步骤5107、所述流量插件模块向所述流量监控设备订阅所述基本拓扑图中的对应拓扑元素(如图6中的各个连接元素)对应的流量状态数据的实时数据;在接收到所述流量监控设备返回的最新的实时数据后,该实时数据中包括发生变化的连接ID以及变化的流量状态数据,在所述第二扩展图层中的所述发生变化的连接ID的对应位置,绘制该连接ID对应流量状态数据的实时数据的显示图标。例如如果所述连接641的流量状态数据由异常变为告警,贝1J其对应的显示图标由所述显示图标801变为显示图标802。通过上述步骤,就可以图形化的方式直观地显示所述状态告警监控数据和流量状态数据,并可以利用相似的方法显示其它类别的网络监控数据,方便监控人员对网络运行情况有全局的把控,可以充分发挥各种网络监控数据的效用,方便故障定位,降低了网络监控人员的工作难度,提高了工作效率。而且,本发明的图形化方式采用分层方式显示拓扑图和对应的扩展图层,扩展图层设置在所述基本图层之上,用于显示拓扑元素的对应的网络监控数据,依照网络监控数据的种类可以设置一种或多种扩展图层,可以监控人员的需要进行选择,因此其扩展性很强,而且其在扩展图层上所显示的网络监控数据的具体内容也可以根据需要进行灵活定制,提高了显示控制过程中的灵活性以及显示内容的可定制性。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
权利要求
1.一种网络监控数据的显示控制系统,其特征在于,包括拓扑绘制核心模块,用于获取网络拓扑数据,根据所述网络拓扑数据绘制基本拓扑图, 将该基本拓扑图作为基本图层;至少一种扩展图层插件模块,用于从网络监控设备获取所述基本拓扑图中拓扑元素对应的网络监控数据;在所述基本图层之上建立该种网络监控数据对应的扩展图层,获取所述拓扑元素在所述基本拓扑图上的位置数据,在所述扩展图层中的相同位置绘制相应拓扑元素对应网络监控数据的显示图标。
2.根据权利要求I所述的系统,其特征在于,所述扩展图层插件模块进一步用于向网络监控设备订阅所述基本拓扑图中拓扑元素对应的网络监控数据的实时数据;并在接收到所述网络监控设备返回的最新的实时数据后,在该网络监控数据对应的扩展图层上的所述拓扑元素的对应位置,绘制该拓扑元素对应网络监控数据的实时数据的显示图标。
3.根据权利要求I所述的系统,其特征在于,该系统进一步包括插件管理模块,用于提供管理界面,根据用户指令对所述扩展图层插件模块进行选择,调用选中的扩展图层插件模块在所述基本图层之上建立所述包含网络监控数据显示图标的扩展图层,还用于根据用户指令对所述扩展图层插件模块中所能获取的网络监控数据的种类及其对应的显示图标进行增减和管理。
4.根据权利要求I所述的系统,其特征在于,所述拓扑绘制核心模块中包括人机交互模块,用于提供网络拓扑的绘制界面,根据用户输入的绘制指令获取网络拓扑数据。
5.一种网络监控数据的显示控制方法,其特征在于,包括获取网络拓扑数据,根据所述网络拓扑数据绘制基本拓扑图,将该基本拓扑图作为基本图层;获取所述基本拓扑图中拓扑元素对应的网络监控数据;在所述基本图层之上建立该种网络监控数据对应的扩展图层,获取所述拓扑元素在所述基本拓扑图上的位置数据,在所述扩展图层中的相同位置绘制相应拓扑元素对应网络监控数据的显示图标。
6.根据权利要求5所述的方法,其特征在于,该方法进一步包括向网络监控设备订阅所述基本拓扑图中拓扑元素对应的网络监控数据的实时数据;并在接收到所述网络监控设备返回的最新的实时数据后,在该网络监控数据对应的扩展图层上的所述拓扑元素的对应位置,绘制该拓扑元素对应网络监控数据的实时数据的显示图标。
7.根据权利要求5所述的方法,其特征在于,所述获取网络拓扑数据包括获取拓扑图的自身属性数据;获取拓扑元素数据,所述拓扑元素包括区域元素、设备元素和连接元素,所述拓扑元素数据中包括所述拓扑元素的标识数据、位置数据、和属性数据。
8.根据权利要求7所述的方法,其特征在于,所述根据所述网络拓扑数据绘制基本拓扑图,具体包括建立一绘制基本拓扑图的画布,在该画布上创建第一层容器作为背景图层,在该背景图层中根据所述拓扑图的自身属性数据绘制背景图片;在所述背景图层之上,创建第二层容器作为拓扑元素图层;在所述拓扑元素图层中,根据所述区域元素的位置数据和属性数据绘制区域元素;在所述拓扑元素图层中,根据所述设备元素的位置数据和属性数据绘制设备元素;在所述拓扑元素图层中,根据所述连接元素的标识数据和属性数据绘制连接元素。
9.根据权利要求7所述的方法,其特征在于,所述获取所述基本拓扑图中拓扑元素对应的网络监控数据,具体包括确定所述网络监控数据的类型,在所述基本拓扑图中,确定所述网络监控数据类型对应的拓扑元素标识;向所述网络监控数据类型对应的网络监控设备发送数据获取请求,其中包括所述上一步骤所确定的拓扑元素标识;所述网络监控设备根据所述数据获取请求中的拓扑元素标识,确定所述各拓扑元素对应的网络监控数据,并返回各拓扑元素标识及其对应的网络监控数据。
10.根据权利要求9所述的方法,其特征在于,所述获取所述拓扑元素在所述基本拓扑图上的位置数据,具体包括利用所述拓扑元素的标识与所述基本拓扑图上的拓扑元素标识进行匹配,获取匹配到的拓扑元素在所述基本拓扑图上的位置数据;所述在所述扩展图层中的相同位置绘制相应拓扑元素对应网络监控数据的显示图标, 具体包括查询预设的网络监控数据与对应显示图标的映射关系,确定所述拓扑元素对应网络监控数据对应的显示图标;在所述扩展图层中,在所述拓扑元素在基本拓扑图上的相同位置,绘制相应拓扑元素对应网络监控数据所对应的显示图标。
全文摘要
本申请公开了一种网络监控数据的显示控制系统和方法,包括拓扑绘制核心模块获取网络拓扑数据,根据所述网络拓扑数据绘制基本拓扑图,将该基本拓扑图作为基本图层;扩展图层插件模块用于从网络监控设备获取所述基本拓扑图中拓扑元素对应的网络监控数据;在所述基本图层之上建立该种网络监控数据对应的扩展图层,获取所述拓扑元素在所述基本拓扑图上的位置数据,在所述扩展图层中的相同位置绘制相应拓扑元素对应网络监控数据的显示图标。利用本发明,既可以图形化的方式直观地显示网络监控数据,又可以提高显示控制过程的灵活性、扩展性、以及显示内容的可定制性。
文档编号H04L12/26GK102932201SQ201210364169
公开日2013年2月13日 申请日期2012年9月26日 优先权日2012年9月26日
发明者刘刚国, 吴飞 申请人:迈普通信技术股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1