基于平面模式展示网络拓扑结构的方法技术

技术编号:4147686 阅读:349 留言:0更新日期:2012-04-11 18:40
基于平面模式展示网络拓扑结构的方法,从数据库中读取网络内互联的设备信息,将每个设备信息构建成一个单独的网元对象,保存设备的名称、设备IP、设备型号,并载入整个网络拓扑系统中的资源层次;资源层次低的设备网元通过获取下联拓扑直接展示;从数据库中载入链路资源,根据链路方向将设备的上下联设备保存在设备对象中,为获取下联设备和告警上传作数据准备;由前台Webtopo发起ajax请求,给网元对象画“+”;在标记有“+”的设备上右键,获取下联设备;在工具条菜单中,通过相应的后台链路发现程序进行全网链路发现;获取到格式为json的数据后,进行解析链路告警根据告警级别和类型更改链路的样式。

【技术实现步骤摘要】

本专利技术涉及到基于平面模式直观展示宽带城域网的网络拓扑结构。二
技术介绍
网络拓扑结构是指用传输媒体互联各种设备的物理布局。将参与LAN工作的各种设备 用媒体互联在一起有多种方法,实际上只有几种方式能适合LAN的工作。如果一个网络只 连接几台设备,最简单的方法是将它们都直接相连在一起,这种连接称为点对点连接。用 这种方式形成的网络称为全互联网络,具体使用的拓扑结构有三种星形拓扑结构、环形拓扑结构和总线型拓扑结构。为了适应互联网的飞速发展,迫切的需要一种直观的平面拓扑图结构来展示城域网中 错综复杂的互联设备,并且能实时监控设备以及整个网络的运行状态,便于网监人员能 高效地维护整个网络的运行,保证互联网畅通。因此,本专利技术针对互联网的拓扑图结构 特点,研发出基于平面模式展示的拓扑图,主要用到的技术有ajax, corba, vml, json。 主要功能有拓扑自动发现、自动生成、自动布局以及告警实时监控等。基于拓扑图监控的方式大量涌现出来,但是随着城域网日益壮大,需要管理的设备 越来越多,链路也越来越复杂,传统的拓扑图在直观展示、性能监控、告警监控等方面 上无法适应用户需求,主要体现在以及几个方面1) 网络拓扑层次不够直观清晰 用户使用拓扑图监控整个城域网运行时,总是希望能尽量贴近真实的拓扑结构,但目前的拓扑需要多次切换层次,无法体现出完整的拓扑。2) 发生告警时不能快速定位到故障源当发生告警时,如果产生的告警不在用户监控的层次范围内,用户需要不断切换 网络层次,或者需要在实时告警牌中定位设备,才能定位到真正的告警故障源。3) 无法在拓扑图中直观展示链路告警等 由于传统的拓扑图展示方式采用层次分层,导致上联设备和下联设备无法在同一层次中展示,进而链路发生告警时,无法立即关联到相应的链路。4) 网元无法缺乏自动布局,不够人性化 由于拓扑图中设备和链路非常多,网元需要按照连接关系手工整理,需要耗费大量的人力,缺乏人性化的自动布局方案。现有的基于平面模式的拓扑展示目前还存在的缺点如下由于城域网互联结构过于 庞大,无法针对全网自动布局,仍需要用户手工和自动两种方式来布局拓扑。三
技术实现思路
本专利技术目的是提出一种基于平面模式展示网络(尤其是比较大型的城域网)互联 结构拓扑结构的方法,克服现有的基于平面模式展示网络的方法,同时为了便于网监人 员直观的维护网络设备,兼容原来的拓扑层次方式,将所监控的网元对象直接放在同一 个层次即同一个平面上展示,并且增加链路的上下联关系。本专利技术的技术解决方案是城域网网络拓扑3结构指用于传输媒体互联设备(网元)构成网络拓扑,平面拓扑图网元的数据由后台独 立的模块通过二层链路发现算法将发现的结果入数据库,并通知后台主控程序(模块) 生成平面拓扑图,按资源层次顺序依次设置坐标1) 从数据库中读取网络内互联的设备信息,将每个设备信息构建成一个单独的网元 对象,保存设备的名称、设备IP、设备型号,并载入整个网络拓扑系统中的资源 层次,按照资源层次对设备网元对象依次设置坐标;资源层次分层次展示,资源 层次低的设备网元可以通过获取下联拓扑直接展示;2) 从数据库中载入链路资源,根据链路方向将设备的上下联设备保存在设备对象中, 为获取下联设备和告警上传作数据准备。3) 由前台Webtopo发起ajax请求,最后通过corba调用后台主控程序获取平面拓扑 图的js加数据L经过解析器后,将设备和链路依次绘图,并根据每个网元对象中 标志位是否包含下联设备,如包括则给网元对象画+ ;4) 在标记有+ 的设备上右键菜单,选定并获取下联设备,并且通过后台自动布局 菜单程序,进行网元的布局;5) 在工具条菜单程序中,通过拓扑管理》拓扑发现,选择不同的采集区域,通过 相应的后台链路发现程序进行全网链路发现;待发现一部分数据后,再通知主控 程序模块,读取发现的链路数据,加载到缓存中进行处理,处理完成后,将这些 链路打上标记表示拓扑链路生成完毕;6) 前台web开启定时器,定时发起ajax请求,从后台主控程序获取当前拓扑图的网 元告警和链路告警;获取到格式为json的数据后,进行解析,将网元告警等级和 告警数量画在网元右上角,链路告警根据告警级别和类型更改链路的样式。7) 拓扑图上会开启定时器,通过ajax方法将告警安排json格式传输到拓扑图上, 解析后对比网元上现有的告警数量,判断是否有新告警,来决定是否闪烁。8) 发生流量阈值和端口down告警时,告警能及时关联到链路当系统产生的告警通过corta传给后台主控模块时,会根据告警中oid判断是否 是流量告警还是端口告警,分别解析告警对应的设备和端口。等待前台ajax请求获 取告警后,进行数据解析,将告警直接关联到链路上,通过vml标签控制,将链路重 绘成红色、粗体、断线等样式。9) 下联设备以扇形布局,提高拓扑图整理效率获取下联设备时,会将所有该设备通过ajax请求并且以json格式传输到前台, 直接展示到前台上,如果用户之前没有自动布局,则可以尝试使用右键菜单中的自动 布局,此时前台会根据自动布局算法(现有常规的算法如扇形分布、神经网络)将 获取到的下联设备以扇形形状进行布局,并且自动保存坐标,记录用户本次操作。10) 拓扑图中网元增加右键菜单以及二进制与方式实现菜单定制 绘制平面拓扑图采用微软的VML(矢量标记语言)技术,通过增加鼠标右键响应事件,增加右键菜单显示功能,右键菜单的格式完全json格式,菜单可以无限制定制。 本专利技术的互联结构拓扑结构1) 兼容网段层次展示,且所有网元支持同一个平面展示 为了便于网监人员能直观监控拓扑图,将展示平面化,链路直接设备与设备对联,根据资源层次关系确定上下联。由于拓扑图结构非常复杂,网元数量庞大,平面展示 所有网元会引起性能瓶颈,因此需要根据资源层次分批展示,资源层次低的设备网元 可以通过获取下联拓扑直接展示。2) 发生告警时,告警源能快速定位,提高监控效率 由于网元采用平面模式展示,只要系统中出现告警时,拓扑图上会开启定时器,通过ajax技术将告警安排json格式传输到拓扑图上,解析后会对比网元上现有的告 警数量,判断是否有新告警,来决定是否闪烁。3) 发生流量阈值和端口dovm告警时,告警能及时关联到链路 当系统产生的告警通过corba传给后台主控模块时,会根据告警中oid判断是否是流量告警还是端口告警,分别解析告警对应的设备和端口。等待前台ajax请求获 取告警后,进行数据解析,将告警直接关联到链路上,通过vml标签控制,将链路重 绘成红色、粗体、断线等样式。4) 下联设备可以以扇形自动布局,提高拓扑图整理效率获取下联设备时,会将所有该设备通过ajax请求并且以json格式传输到前台, 直接展示到前台上,如果用户之前没有自动布局,则可以尝试使用右键菜单中的自动 布局,此时前台会根据自动布局算法将获取到的下联设备以扇形形状进行布局,并且 自动保存坐标,记录用户本次操作。5) 拓扑图中网元增加右键菜单以及二进制与方式实现菜单定制 绘制平面拓扑图采用微软的VML (矢量标记语言)技术,通过增加鼠标右键响应事件,增加右键菜单显示功能,右键菜单格式完全json格式,菜单可以无限制定制。为了方便区分不同网元的右键菜单,采用本文档来自技高网
...

【技术保护点】
基于平面模式展示网络拓扑结构的方法,其特征是步骤如下: 1)从数据库中读取网络内互联的设备信息,将每个设备信息构建成一个单独的网元对象,保存设备的名称、设备IP、设备型号,并载入整个网络拓扑系统中的资源层次,按照资源层次对设备网元对象 依次设置坐标;资源层次分层次展示,资源层次低的设备网元通过获取下联拓扑直接展示; 2)从数据库中载入链路资源,根据链路方向将设备的上下联设备保存在设备对象中,为获取下联设备和告警上传作数据准备; 3)由前台Webtopo发起aj ax请求,最后通过corba调用后台主控程序获取平面拓扑图的json数据;经过解析器后,将设备和链路依次绘图,并根据每个网元对象中标志位:是否包含下联设备,如包含给网元对象画“+”; 4)在标记有“+”的设备上右键菜单,获取下联设备, 并且通过自动布局菜单,进行网元的布局; 5)在工具条菜单中,通过“拓扑管理→拓扑发现”,选择不同的采集区域,通过相应的后台链路发现程序进行全网链路发现;待发现一部分数据后,再通知主控程序模块,读取发现的链路数据,加载到缓存中进行处理, 处理完成后,将这些链路打上标记表示拓扑链路生成完毕; 6)前台web开启定时器,定时发起ajax请求,后台主控程序获取当前拓扑图的网元告警和链路告警;获取到格式为json的数据后,进行解析,将网元告警等级和告警数量画在网元右上角,链路 告警根据告警级别和类型更改链路的样式。...

【技术特征摘要】
1、基于平面模式展示网络拓扑结构的方法,其特征是步骤如下1)从数据库中读取网络内互联的设备信息,将每个设备信息构建成一个单独的网元对象,保存设备的名称、设备IP、设备型号,并载入整个网络拓扑系统中的资源层次,按照资源层次对设备网元对象依次设置坐标;资源层次分层次展示,资源层次低的设备网元通过获取下联拓扑直接展示;2)从数据库中载入链路资源,根据链路方向将设备的上下联设备保存在设备对象中,为获取下联设备和告警上传作数据准备;3)由前台Webtopo发起ajax请求,最后通过corba调用后台主控程序获取平面拓扑图的json数据;经过解析器后,将设备和链路依次绘图,并根据每个网元对象中标志位是否包含下联设备,如包含给网元对象画“+”;4)在标记有“+”的设备上右键菜单,获取下联设备,并且通过自动布局菜单,进行网元的布局;5)在工具条菜单中,通过“拓扑管理→拓扑发现”,选择不同的采集区域,通过相应的后台链路发现程序进行全网链路发现;待发现一部分数据后,再通知主控程序模块,读取发现的链路数据,加载到缓存中进行处理,处理完成后,将这些链路打上标记表示拓扑链路生成完毕;6)前台web开启定时器,定时...

【专利技术属性】
技术研发人员:胡圣林王海峰陈玉斗何茂才段光锐孟强蔡振王志猛王萍陈仲民庞海东陆志强
申请(专利权)人:南京联创科技股份有限公司
类型:发明
国别省市:84[中国|南京]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1