网络拓扑的显示方法及装置的制作方法

文档序号:7964428阅读:174来源:国知局
专利名称:网络拓扑的显示方法及装置的制作方法
技术领域
本发明涉及通信领域,尤其涉及一种网络拓扑的显示方法及装置。
背景技术
通信设备网管系统中,拓扑实时监控图是网管的门户系统,用户从拓扑图中可以直观了解整个网络的状态。拓扑图的实时性、真实性、易用性至关重要。目前,各运维厂家没有提供一种易用性、整体的、支持大量节点的拓扑图监控方案,主要反映在如下几点(1)大量物理设备节点无法在一个有限区域中部署并监控。现有的方案通常是采用分层次显示视图,但这样用户不能看到整体拓扑监控图,无法对比相关设备的状态和数据,且设备上下级关联关系不能有效体现。(2)设备节点实时监控的告警、性能不能有效地同时在图中显示,而是另外通过表格提供,且用户交互操作功能简陋。(3)定时同步网络节点的监控数据,数据刷新延迟,图绘制性能效率低。上述的一些弊端已经在商用的系统中出现过,可见,现有的拓扑监控图并不能为用户提供有效的运维作用。

发明内容
本发明的主要目的在于提供一种网络拓扑的显示方案,以至少解决上述相关技术中拓扑监控图无法对比相关设备的状态和数据且绘制效率低的问题。为了实现上述目的,根据本发明的一个方面,提供了一种网络拓扑的显示方法。根据本发明的网络拓扑的显示方法,包括以下步骤获取来自网管服务端的数据; 确定与数据对应的在焦点图中的设备节点;根据该设备节点的显示状态更新焦点图,其中, 焦点图为向用户显示的被监控的设备的网络拓扑图。优选地,获取来自网管服务端的数据之前,该方法还包括构造需要监控的设备的节点树拓扑图,其中,节点树的根节点表示监控设备,与根节点直接或间接相连的子节点表示被监控的设备,节点树中每个节点的节点ID唯一,节点树中每个子节点包括多个数据节点和一个业务规则。优选地,构造需要监控的设备的节点树拓扑图包括配置节点树的属性信息,其中,属性信息包括以下至少之一节点的ID、节点的名称、节点的状态、业务规则ID、与节点对应的业务规则ID、子树信息、数据节点列表信息。优选地,配置节点树的属性信息包括配置与节点树中每个子节点对应的屏幕可视节点,其中,屏幕可视节点的显示特性包括以下至少之一显示图标、显示名称、显示颜色、显示大小、显示坐标、是否在焦点图中显示。优选地,配置与节点树中每个子节点对应的屏幕可视节点包括若屏幕可视节点需要在焦点图中显示,则配置屏幕可视节点的显示状态,其中,显示状态包括隐藏显示该屏幕可视节点的所有子节点和展开显示该屏幕可视节点的所有子节点。优选地,确定与数据对应的在焦点图中的设备节点包括判断获取的来自网管服务端的数据对应的设备节点是否在焦点图中显示;如果是,则将该设备节点作为数据对应的在焦点图中的设备节点;如果不是,则判断数据对应的设备节点的父节点是否在焦点图中显示,若是,则将该父节点作为数据对应的在焦点图中的设备节点,若不是,则继续判断该父节点的上层节点,直至寻找到数据对应的在焦点图中的设备节点。优选地,在获取的来自网管服务端的数据为需要监控的设备节点自身的属性信息的情况下,根据数据对应的在焦点图中的设备节点的显示状态更新焦点图包括改变数据对应的在焦点图中的设备节点及其至设备节点树根节点经历的所有节点的颜色。优选地,在获取的来自网管服务端的数据为指示网络节点增加或删除的信息的情况下,根据数据对应的在焦点图中的设备节点的显示状态更新焦点图包括寻找与增加或删除网络节点对应的父节点;在该父节点在焦点图中且该父节点的显示状态为展开的情况下,重新绘制该父节点及其子树图;在该父节点不在焦点图中的情况下,寻找与该父节点对应的在焦点图中的设备节点,并改变寻找到的与该父节点对应的在焦点图中的设备节点的颜色。优选地,在获取的来自网管服务端的数据为指示焦点图中焦点切换的信息的情况下,根据数据对应的在焦点图中的设备节点的显示状态更新焦点图包括根据焦点图中焦点切换的信息获取需要在焦点图中显示的被监控的设备节点;若该设备节点数据有更新, 则依次从底至上计算业务规则,重新绘制网络拓扑图。为了实现上述目的,根据本发明的另一方面,提供了一种网络拓扑的显示装置。根据本发明的网络拓扑的显示装置,包括获取模块,用于获取来自网管服务端的数据;确定模块,用于确定与数据对应的在焦点图中的设备节点;更新模块,用于根据该设备节点的显示状态更新焦点图,其中,焦点图为向用户显示的被监控的设备的网络拓扑图。通过本发明,采用确定更新数据对应的在焦点图中的设备节点,根据该设备节点的显示状态更新焦点图的方式,解决了相关技术中拓扑监控图无法对比相关设备的状态和数据且绘制效率低的问题,提高了系统的效率以及用户体验。


此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图1是根据本发明实施例的网络拓扑的显示方法的流程图;图2是根据本发明实施例的网络拓扑的显示装置的结构框图;图3是根据本发明实施例二的拓扑监控的数据模型的示意图;图4是根据本发明实施例三的拓扑监控效果示意图;图5是根据本发明实施例三的场景一下的局部图渲染示意图;图6是根据本发明实施例三的场景二下的局部图渲染示意图;图7是根据本发明实施例三的场景三下的局部图渲染示意图;图8是根据本发明实施例三的场景四下的局部图渲染示意图。
具体实施例方式下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。根据本发明实施例,提供了一种网络拓扑的显示方法。图1是根据本发明实施例的网络拓扑的显示方法的流程图,如图1所示,该方法包括以下步骤步骤S102,获取来自网管服务端的数据;步骤S104,确定与该数据对应的在焦点图中的设备节点;步骤S106,根据该设备节点的显示状态更新焦点图,其中,焦点图为向用户显示的被监控的设备的网络拓扑图。通过上述步骤,采用确定更新数据对应的在焦点图中的设备节点,根据该设备节点的显示状态更新焦点图的方式,解决了相关技术中拓扑监控图无法对比相关设备的状态和数据且绘制效率低的问题,提高了系统的效率以及用户体验。需要说明的是,在实施过程中,焦点图可以是以用户关注的某个设备节点为中心, 集中显示该设备节点周边的、与该设备节点直接或间接相关的节点树中节点的拓扑或状态情况。例如,系统通过获取鼠标的指示来定位焦点图中需要显示的节点,其中,根节点也可以不在焦点图中显示。优选地,在步骤S102之前,可以构造需要监控的设备的节点树拓扑图,其中,节点树的根节点表示监控设备,与根节点直接或间接相连的子节点表示被监控的设备,节点树中每个节点的节点ID唯一,节点树中每个子节点包括多个数据节点和一个业务规则。该方法以节点树的形式显示监控设备和被监控设备之间的关系,提高了网络拓扑图的可视化及清晰度。优选地,构造需要监控的设备的节点树拓扑图可以包括配置节点树的属性信息, 其中,属性信息包括以下至少之一节点的ID、节点的名称、节点的状态、业务规则ID、与节点对应的业务规则ID、子树信息、数据节点列表信息。该方法有利用维护各节点之间的关系,提高了系统的时效性。优选地,配置节点树的属性信息可以包括配置与节点树中每个子节点对应的屏幕可视节点,其中,屏幕可视节点的显示特性包括以下至少之一显示图标、显示名称、显示颜色、显示大小、显示坐标、是否在焦点图中显示。这样,屏幕可视节点可以个性化的显示不同节点的状态和网络拓扑情况,增加了系统的灵活性,提高了用户体验。优选地,配置与节点树中每个子节点对应的屏幕可视节点可以包括若屏幕可视节点需要在焦点图中显示,则配置屏幕可视节点的显示状态,其中,显示状态包括隐藏显示该屏幕可视节点的所有子节点和展开显示该屏幕可视节点的所有子节点。采用该方法可以在展现网络拓扑关系的前提下,使得拓扑结构清晰、明确,更加突出焦点节点的显示状态, 进一步地提高了用户体验。优选地,在步骤S104中,可以判断获取的来自网管服务端的数据对应的设备节点是否在焦点图中显示;如果是,则将该设备节点作为数据对应的在焦点图中的设备节点; 如果不是,则判断数据对应的设备节点的父节点是否在焦点图中显示,若是,则将该父节点作为数据对应的在焦点图中的设备节点,若不是,则继续判断该父节点的上层节点,直至寻找到数据对应的在焦点图中的设备节点。通过该方法可以对节点树中的节点进行筛选,有侧重或有选择地显示相关设备节点的状态变化和拓扑变更,并使显示的拓扑图清晰、明了。优选地,在获取的来自网管服务端的数据为需要监控的设备节点自身的属性信息的情况下,在步骤S106中,可以改变数据对应的在焦点图中的设备节点及其至设备节点树根节点经历的所有节点的颜色。该方法实现简单、可操作性强。优选地,在获取的来自网管服务端的数据为指示网络节点增加或删除的信息的情况下,在步骤S106中,可以寻找与增加或删除网络节点对应的父节点;在该父节点在焦点图中且该父节点的显示状态为展开的情况下,重新绘制该父节点及其子树图;在该父节点不在焦点图中的情况下,寻找与该父节点对应的在焦点图中的设备节点,并改变寻找到的与该父节点对应的在焦点图中的设备节点的颜色。该方法简单实用、可操作性强。优选地,在获取的来自网管服务端的数据为指示焦点图中焦点切换的信息的情况下,在步骤S106中,可以根据焦点图中焦点切换的信息获取需要在焦点图中显示的被监控的设备节点;若该设备节点数据有更新,则依次从底至上计算业务规则,重新绘制网络拓扑图。该方法简单实用、可操作性强。对应于上述方法,本发明实施例还提供了一种网络拓扑的显示装置。图2是根据本发明实施例的网络拓扑的显示装置的结构框图,如图2所示,该装置包括获取模块22, 用于获取来自网管服务端的数据;确定模块对,耦合至获取模块22,用于确定与该数据对应的在焦点图中的设备节点;更新模块沈,耦合至确定模块对,用于根据该设备节点的显示状态更新焦点图,其中,焦点图为向用户显示的被监控的设备的网络拓扑图。通过上述装置,确定模块M确定更新数据对应的在焦点图中的设备节点,更新模块沈根据该设备节点的显示状态更新焦点图,解决了相关技术中拓扑监控图无法对比相关设备的状态和数据且绘制效率低的问题,提高了系统的效率以及用户体验。下面结合优选实施例和附图对上述实施例的实现过程进行详细说明。实施例一本实施例为网管用户提供了一种高效对网络设备监控的方法,采用了双曲树技术来实现设备节点的可视化,它能在有限区域内部署所有网络设备节点;根据节点的层次增加扩展、收缩功能。在双曲树图的基础上,优化可视节点与数据模型之间的关系,异步更新可视节点的实时数据、局部绘制图,从而达到高效地进行可视节点的状态渲染和实时数据监控的功能。具体地,本实施例根据双曲树技术理论,实现大型节点树可视化。采用“焦点+上下文”的细节优化技术,鼠标拖动节点,所有节点位置变更,视图焦点占据较大的显示区域, 这块显示区域可以显示焦点中的节点及其子节点的关系。例如,可以根据节点树结构特点,定义收缩、展开功能。当节点层次过多,则节点默认布局时将底层节点收缩,用户根据需要可以展开,这样可以提高界面的友好性、交互性, 从而优化了节点与数据模型的关联关系。针对每个节点上监控的数据实时更新的速度可能不同步、数据粒度不同,本实施例实时地根据数据关联的节点,触发部分可视节点的渲染,局部图重新绘制,从而避免了整棵树的整体更新,提高了性能效率和数据实时率。当用户重新变更焦点节点,则此时再找到相应的数据,重新渲染处于焦点中的节点图。采用本实施例,当网络拓扑图中存在成千上万个节点时,因为处于焦点区域的节点个数有限,所以,可以根据数据模型的配置,实时渲染局部图,去除了定时同步数据、整体渲染图的弊端,提高了拓扑图的性能监控的效率。此外,本实施例还允许每个节点设置业务规则,每个节点的状态、监控数据往往根据子节点的状态、监控数据而变化,局部图绘制过程中,即使子节点不在图中显示,根据业务规则计算,显示在焦点图中的父节点的状态和数据也可以实时变化。实施例二图3是根据本发明实施例二的拓扑监控的数据模型的示意图,如图3所示,定义了节点树结构、数据模型结构。例如,INode是接口,用于配置获取节点ID、名称、状态、业务规则ID、子树信息、数据节点列表方法;AppNode为应用节点,用于实现INode接口,并可进行扩展;HTDrawNode为屏幕上的可视节点,与应用节点一一对应,用于配置应用节点的显示特性,可以包括节点ID、图标、名称、颜色、大小、坐标、是否在图中显示等等;DataNode为数据节点,用于配置数据模型;BusinessRule为业务规则,用于设置节点状态变化的处理规则,例如,告警、性能、网络拓扑等,可以为Groovy脚本,可动态执行。其中,节点ID唯一,每个节点可以包含有多个数据节点,即一个节点上可以监控多种数据、同一种数据类型的多个数据;每个节点包含一个业务规则。在实施过程中,数据模型属性参考如下
权利要求
1.一种网络拓扑的显示方法,其特征在于,包括以下步骤获取来自网管服务端的数据;确定与所述数据对应的在焦点图中的设备节点;根据该设备节点的显示状态更新所述焦点图,其中,所述焦点图为向用户显示的被监控的设备的网络拓扑图。
2.根据权利要求1所述的方法,其特征在于,获取来自所述网管服务端的数据之前,还包括构造需要监控的设备的节点树拓扑图,其中,所述节点树的根节点表示监控设备,与所述根节点直接或间接相连的子节点表示被监控的设备,所述节点树中每个节点的节点ID 唯一,所述节点树中每个子节点包括多个数据节点和一个业务规则。
3.根据权利要求2所述的方法,其特征在于,构造需要监控的设备的节点树拓扑图包括配置所述节点树的属性信息,其中,所述属性信息包括以下至少之一节点的ID、节点的名称、节点的状态、业务规则ID、与节点对应的业务规则ID、子树信息、数据节点列表信息。
4.根据权利要求3所述的方法,其特征在于,配置所述节点树的属性信息包括配置与所述节点树中每个子节点对应的屏幕可视节点,其中,所述屏幕可视节点的显示特性包括以下至少之一显示图标、显示名称、显示颜色、显示大小、显示坐标、是否在所述焦点图中显示。
5.根据权利要求4所述的方法,其特征在于,配置与所述节点树中每个子节点对应的所述屏幕可视节点包括若所述屏幕可视节点需要在所述焦点图中显示,则配置所述屏幕可视节点的显示状态,其中,所述显示状态包括隐藏显示该屏幕可视节点的所有子节点和展开显示该屏幕可视节点的所有子节点。
6.根据权利要求1至5中任一项所述的方法,其特征在于,确定与所述数据对应的在焦点图中的设备节点包括判断获取的来自所述网管服务端的数据对应的设备节点是否在所述焦点图中显示;如果是,则将该设备节点作为所述数据对应的在所述焦点图中的设备节点;如果不是,则判断所述数据对应的设备节点的父节点是否在所述焦点图中显示,若是, 则将该父节点作为所述数据对应的在所述焦点图中的设备节点,若不是,则继续判断该父节点的上层节点,直至寻找到所述数据对应的在所述焦点图中的设备节点。
7.根据权利要求1所述的方法,其特征在于,在获取的来自所述网管服务端的数据为需要监控的设备节点自身的属性信息的情况下,根据所述数据对应的在所述焦点图中的设备节点的显示状态更新所述焦点图包括改变所述数据对应的在所述焦点图中的设备节点及其至设备节点树根节点经历的所有节点的颜色。
8.根据权利要求1所述的方法,其特征在于,在获取的来自所述网管服务端的数据为指示网络节点增加或删除的信息的情况下,根据所述数据对应的在所述焦点图中的设备节点的显示状态更新所述焦点图包括寻找与增加或删除所述网络节点对应的父节点;在该父节点在所述焦点图中且该父节点的显示状态为展开的情况下,重新绘制该父节点及其子树图;在该父节点不在所述焦点图中的情况下,寻找与该父节点对应的在所述焦点图中的设备节点,并改变寻找到的与该父节点对应的在所述焦点图中的设备节点的颜色。
9.根据权利要求1所述的方法,其特征在于,在获取的来自所述网管服务端的数据为指示所述焦点图中焦点切换的信息的情况下,根据所述数据对应的在所述焦点图中的设备节点的显示状态更新所述焦点图包括根据所述焦点图中焦点切换的信息获取需要在所述焦点图中显示的被监控的设备节若该设备节点数据有更新,则依次从底至上计算业务规则,重新绘制所述网络拓扑图。
10.一种网络拓扑的显示装置,其特征在于,包括 获取模块,用于获取来自网管服务端的数据;确定模块,用于确定与所述数据对应的在焦点图中的设备节点; 更新模块,用于根据该设备节点的显示状态更新所述焦点图,其中,所述焦点图为向用户显示的被监控的设备的网络拓扑图。
全文摘要
本发明公开了一种网络拓扑的显示方法及装置,该方法包括以下步骤获取来自网管服务端的数据;确定与数据对应的在焦点图中的设备节点;根据该设备节点的显示状态更新焦点图,其中,焦点图为向用户显示的被监控的设备的网络拓扑图。通过本发明,解决了相关技术中拓扑监控图无法对比相关设备的状态和数据且绘制效率低的问题,提高了系统的效率以及用户体验。
文档编号H04L12/24GK102394778SQ20111034767
公开日2012年3月28日 申请日期2011年11月4日 优先权日2011年11月4日
发明者丁伟, 吕燕, 解海波, 龙超 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1