[发明专利]一种分层渲染技术的网络拓扑展示系统及其工作方法在审
申请号: | 201510850701.9 | 申请日: | 2015-11-30 |
公开(公告)号: | CN105337779A | 公开(公告)日: | 2016-02-17 |
发明(设计)人: | 冉双全 | 申请(专利权)人: | 成都广达新网科技股份有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24 |
代理公司: | 成都九鼎天元知识产权代理有限公司 51214 | 代理人: | 项霞 |
地址: | 610041 四川省成都市高新区*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 分层 渲染 技术 网络 拓扑 展示 系统 及其 工作 方法 | ||
技术领域
本发明属于网络拓扑领域,尤其涉及到一种分层渲染技术的网络拓扑展示系统及其工作方法。
背景技术
传统的网络拓扑展示技术是客户端(不限于浏览器)发送请求,服务器端根据请求将所有展示数据返回给客户端。这种单一的交互模式存在一个重大缺陷,每一次展示数据的更新,都需要全量获取展示数据,且全量更新展示。这会导致数据交互量较大,浪费客户端、服务端计算资源,浪费网络数据传输带宽,展示还可能出现抖动。
发明内容
为解决上述问题,本发明提供了一种基于分层渲染技术的网络拓扑展示系统,包括拓扑信息分层信息存储模块、设置有若干渲染器的客户端、服务器。
所述拓扑信息分层信息存储模块存储有被分为若干层的拓扑信息,各拓扑信息层包含层标识、层顺序;各层拓扑信息存储拓扑信息的不同部分。
所述若干渲染器分为基础渲染器及层渲染器;其中所述基础渲染器包括图元颜色渲染器、基础图标渲染器、文本渲染器、边框渲染器、图元节点渲染器、基础右键菜单渲染器、基础冒泡提示信息渲染器、图元连线渲染器;所述层渲染器包括地图渲染器、节点骨架渲染器、层右键菜单渲染器、层冒泡提示信息渲染器、层图标渲染器、物理和逻辑链路渲染器。
所述客户端用于信息请求者选择所需要的展示应用上下文计算得到对应的拓扑信息层、每层的图元,并利用渲染器对服务端返回的结果分层进行渲染,渲染完成后予以展示。
所述服务端用于对客户端的展示应用上下文对所需各个拓扑信息层的图元进行布局,确定图元的坐标位置,并将结果返回给客户端。
各拓扑信息层分别为地图信息层、网络设备信息层、网络设备间物理链路信息层、网络故障告警信息层、链路损耗信息层。
地图信息层、网络设备信息层、网络设备间物理链路信息层、网络故障告警信息层、链路损耗信息层的层顺序分别为0、1、2、3、4。
上述基于分层渲染技术的网络拓扑展示系统的工作方法,包括如下步骤:
步骤一:信息请求者在客户端设置展示应用上下文。
步骤二:客户端计算得到展示应用上下文对应的拓扑信息层及各层的排序。
步骤三:服务端按照展示应用上下文的要求计算每层的图元,对各拓扑信息层图元进行布局,确定图元坐标位置。
步骤四:服务端向客户返回标准化的数据。
步骤五:客户端根据接收到的数据,启动相应的层渲染器对返回数据分层进行渲染。
步骤六:渲染完成,客户端进行数据展示。
具体实施方式
本发明的设计构思为:本发明基于网络拓扑信息分层、展示数据分层思想、异步通讯技术,实现网络拓扑的分层渲染功能。通过基于分层的控制技术,运维人员可以在客户端按需选择关心的层数据,运维人员定制展示信息,满足差异化的运维诉求。
本发明所述基于分层渲染技术的网络拓扑展示系统包括拓扑信息分层信息存储模块、设置有若干渲染器的客户端、服务器。
所述拓扑信息分层信息存储模块存储有被分为若干层的拓扑信息,各层拓扑信息存储拓扑信息的不同部分。每层应该具备相应的层顺序、层标识、层说明。本实施例将拓扑信息具体分层为地图信息层(LAYER_GEOCENTRIC)、网络设备信息层(LAYER_BASEINFO_DEVICE)、网络设备间物理链路信息层(LAYER_LINK_DEVICE_PHYSICAL)、网络故障告警信息层(LAYER_ALARM)、链路损耗信息层(LAYER_LINKQUALITY)。如下表1为各层的层标识、层说明、层顺序说明。
表1
上述将拓扑信息分为五层及进行上述排序的好处是:在显示基本的地图信息和设备信息的基础上,可以有效查看告警、链路质量。
所述若干渲染器分为基础渲染器及层渲染器。层渲染器基于基础渲染器实现。
其中所述基础渲染器包括图元颜色渲染器(ColorLayerRender)、基础图标渲染器(IconLayerRender)、文本渲染器(TextLayerRender)、边框渲染器(BorderLayerRender)、图元节点渲染器(NodeRender)、基础右键菜单渲染器(RightMenuRender)、基础冒泡提示信息渲染器(ToolTipRender)、图元连线渲染器(EdgeRender)。各基础渲染器功能描述如表2所示。
表2
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都广达新网科技股份有限公司,未经成都广达新网科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510850701.9/2.html,转载请声明来源钻瓜专利网。