一种分层渲染技术的网络拓扑展示系统及其工作方法

文档序号:9581538阅读:215来源:国知局
一种分层渲染技术的网络拓扑展示系统及其工作方法
【技术领域】
[0001] 本发明属于网络拓扑领域,尤其设及到一种分层擅染技术的网络拓扑展示系统及 其工作方法。
【背景技术】
[0002] 传统的网络拓扑展示技术是客户端(不限于浏览器)发送请求,服务器端根据请 求将所有展示数据返回给客户端。运种单一的交互模式存在一个重大缺陷,每一次展示数 据的更新,都需要全量获取展示数据,且全量更新展示。运会导致数据交互量较大,浪费客 户端、服务端计算资源,浪费网络数据传输带宽,展示还可能出现抖动。

【发明内容】

[0003] 为解决上述问题,本发明提供了一种基于分层擅染技术的网络拓扑展示系统,包 括拓扑信息分层信息存储模块、设置有若干擅染器的客户端、服务器。
[0004]所述拓扑信息分层信息存储模块存储有被分为若干层的拓扑信息,各拓扑信息层 包含层标识、层顺序;各层拓扑信息存储拓扑信息的不同部分。
[0005] 所述若干擅染器分为基础擅染器及层擅染器;其中所述基础擅染器包括图元颜 色擅染器、基础图标擅染器、文本擅染器、边框擅染器、图元节点擅染器、基础右键菜单擅染 器、基础冒泡提示信息擅染器、图元连线擅染器;所述层擅染器包括地图擅染器、节点骨架 擅染器、层右键菜单擅染器、层冒泡提示信息擅染器、层图标擅染器、物理和逻辑链路擅染 器。
[0006] 所述客户端用于信息请求者选择所需要的展示应用上下文计算得到对应的拓扑 信息层、每层的图元,并利用擅染器对服务端返回的结果分层进行擅染,擅染完成后予W展 /J、-O
[0007] 所述服务端用于对客户端的展示应用上下文对所需各个拓扑信息层的图元进行 布局,确定图元的坐标位置,并将结果返回给客户端。
[0008] 各拓扑信息层分别为地图信息层、网络设备信息层、网络设备间物理链路信息层、 网络故障告警信息层、链路损耗信息层。
[0009] 地图信息层、网络设备信息层、网络设备间物理链路信息层、网络故障告警信息 层、链路损耗信息层的层顺序分别为0、1、2、3、4。
[0010] 上述基于分层擅染技术的网络拓扑展示系统的工作方法,包括如下步骤: 步骤一:信息请求者在客户端设置展示应用上下文。
[0011] 步骤二:客户端计算得到展示应用上下文对应的拓扑信息层及各层的排序。
[0012] 步骤服务端按照展示应用上下文的要求计算每层的图元,对各拓扑信息层图 元进行布局,确定图元坐标位置。
[0013] 步骤四:服务端向客户返回标准化的数据。
[0014] 步骤五:客户端根据接收到的数据,启动相应的层擅染器对返回数据分层进行擅 染。
[0015] 步骤六:擅染完成,客户端进行数据展示。
【具体实施方式】
[0016] 本发明的设计构思为:本发明基于网络拓扑信息分层、展示数据分层思想、异步通 讯技术,实现网络拓扑的分层擅染功能。通过基于分层的控制技术,运维人员可W在客户端 按需选择关屯、的层数据,运维人员定制展示信息,满足差异化的运维诉求。
[0017] 本发明所述基于分层擅染技术的网络拓扑展示系统包括拓扑信息分层信息存储 模块、设置有若干擅染器的客户端、服务器。
[0018] 所述拓扑信息分层信息存储模块存储有被分为若干层的拓扑信息,各层拓扑信息 存储拓扑信息的不同部分。每层应该具备相应的层顺序、层标识、层说明。本实施例将拓 扑信息具体分层为地图信息层(LAYER_GEOCENTRIC)、网络设备信息层(LAYER_BASEINF0_ DEVICE)、网络设备间物理链路信息层(LAYER_LINK_DEVICE_PHYSICAL)、网络故障告警信息 层(LAYER_ALARM)、链路损耗信息层(LAYER_LINKQUALITY)。如下表1为各层的层标识、层说 明、层顺序说明。
上述将拓扑信息分为五层及进行上述排序的好处是:在显示基本的地图信息和设备信 息的基础上,可W有效查看告警、链路质量。
[0020] 所述若干擅染器分为基础擅染器及层擅染器。层擅染器基于基础擅染器实现。
[0021] 其中所述基础擅染器包括图元颜色擅染器(ColorLayerRender)、基础图标擅染器 (IconLayerRender)、文本擅染器(TextLayerRender)、边框擅染器(BorderLayerRender)、 图元节点擅染器(NodeRender)、基础右键菜单擅染器(化曲tMenuRender)、基础冒泡提示 信息擅染器(Too口ipRender)、图元连线擅染器(EdgeRender)。各基础擅染器功能描述如 表2所示。
[0022] 表 2 所述层擅染器包括地图擅染器(GE化ayerRender)、节点骨架擅染器(NodeLayerRender)、层右键菜单擅染器(Ri曲tMenuRender)、层冒泡提示信息擅染 器(TooUipRender)、层图标擅染器(IconTextLayerRender)、物理和逻辑链路擅染器 化inkLayerRender)。各层擅染器功能描述如表3所示。地图擅染器(GEOLayerRender)、节 点骨架擅染器(NodeLayerRender)、层右键菜单擅染器(化曲tMenuRender)、层冒泡提示信 息擅染器(TooUipRender)为各层专用,层图标擅染器(IconTextLayerRender)、物理和逻 辑链路擅染器(LinkLayerRender)为各层通用。通用擅染器可W为多个拓扑信息层擅染使 用,减少开发成本。
[0023] 表 3 所述客户端用于信息请求者选择所需要的展示应用上下文计算得到对应的拓扑信息 层及各层顺序,并利用擅染器对服务端返回的结果分层进行擅染,擅染完成后予W展示。
[0024] 所述展示应用上下文即为信息请求者希望看到的图种类。比如对于复杂设备,希 望看到起内部结构拓扑图;EOC局端设备,希望看到其与终端设备的连接图。
[0025] 所述服务端用于对客户端的展示应用上下文计算所需各个拓扑信息层每层所需 的图元、图元的布局,确定图元的坐标位置,根据客户端和服务端的约定,并将结果返回给 客户端。
[0026] 图类型的定义为:在一个业务视角下,信息请求者希望看到的那些拓扑信息层, W及每一个拓扑信息层上的图元和图元的布局方式(可分为等距、星形、树形、环形、放射 等),比如分组信息拓扑图、CLT-CNU拓扑图、OLT面板图等。
[0027] 上述系统的工作流程可分为如下步骤: 步骤一:信息请求者在客户端设置展示应用上下文。
[0028] 信息请求者一般为运营维护人员。
[0029] 步骤二:客户端计算得到展示应用上下文对应的拓扑信息层及各层的排序。
[0030] 步骤服务端按照展示应用上下文的要求计算每层的图元,对各拓扑信息层图 元进行布局,确定图元坐标位置。
[0031] 步骤四:服务端向客户返回标准化的数据。
[0032] 步骤五:客户端根据接收到的数据,启动相应的层擅染器对返回数据分层进行擅 染。
[0033] 步骤六:擅染完成,客户端进行数据展示。
[0034] 本发明的有益效果为: 本发明应用于网管系统中,可实现网络设备基本信息呈现、网络物理链路呈现、网络虚 拟链路呈现、故障呈现、性能统计值呈现等任何需要通过拓扑的方式呈现的数据。本发明避 免了传统的网络拓扑单一的交互模式交互量较大,浪费客户端、服务端计算资源,浪费网络 数据传输带宽,展示还可能出现抖动的缺点,通过分层展示控制技术,W满足不同场景的数 据展示需要,W满足维护人员差异化的运维要求。
【主权项】
1. 一种基于分层渲染技术的网络拓扑展示系统,其特征在于,包括拓扑信息分层信息 存储模块、设置有若干渲染器的客户端、服务器; 所述拓扑信息分层信息存储模块存储有被分为若干层的拓扑信息,各拓扑信息层包含 层标识、层顺序;各层拓扑信息存储拓扑信息的不同部分; 所述若干渲染器分为基础渲染器及层渲染器;其中所述基础渲染器包括图元颜色渲 染器、基础图标渲染器、文本渲染器、边框渲染器、图元节点渲染器、基础右键菜单渲染器、 基础冒泡提示信息渲染器、图元连线渲染器;所述层渲染器包括地图渲染器、节点骨架渲染 器、层右键菜单渲染器、层冒泡提示信息渲染器、层图标渲染器、物理和逻辑链路渲染器; 所述客户端用于信息请求者选择所需要的展示应用上下文计算得到对应的拓扑信息 层、每层的图元,并利用渲染器对服务端返回的结果分层进行渲染,渲染完成后予以展示; 所述服务端用于对客户端的展示应用上下文对所需各个拓扑信息层的图元进行布局, 确定图元的坐标位置,并将结果返回给客户端。2. 如权利要求1所述的基于分层渲染技术的网络拓扑展示系统,其特征在于,各拓扑 信息层分别为地图信息层、网络设备信息层、网络设备间物理链路信息层、网络故障告警信 息层、链路损耗信息层。3. 如权利要求2所述的基于分层渲染技术的网络拓扑展示系统,其特征在于,地图信 息层、网络设备信息层、网络设备间物理链路信息层、网络故障告警信息层、链路损耗信息 层的层顺序分别为〇、1、2、3、4。4. 如权利要求1或2或3所述的基于分层渲染技术的网络拓扑展示系统的工作方法, 其特征在于,包括如下步骤 步骤一:信息请求者在客户端设置展示应用上下文; 步骤二:客户端计算得到展示应用上下文对应的拓扑信息层及各层的排序; 步骤三:服务端按照展示应用上下文的要求计算每层的图元,对各拓扑信息层图元进 行布局,确定图元坐标位置; 步骤四:服务端向客户返回标准化的数据; 步骤五:客户端根据接收到的数据,启动相应的层渲染器对返回数据分层进行渲染; 步骤六:渲染完成,客户端进行数据展示。
【专利摘要】本发明提供了一种分层渲染技术的网络拓扑展示系统及其工作方法。本发明基于网络拓扑信息分层、展示数据分层思想、异步通讯技术,实现网络拓扑的分层渲染功能。通过基于分层的控制技术,运维人员可以在客户端按需选择关心的层数据,运维人员定制展示信息,满足差异化的运维诉求。
【IPC分类】H04L12/24
【公开号】CN105337779
【申请号】CN201510850701
【发明人】冉双全
【申请人】成都广达新网科技股份有限公司
【公开日】2016年2月17日
【申请日】2015年11月30日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1