一种树状网络拓扑图的生成系统及其生成方法技术方案

技术编号:11128592 阅读:137 留言:0更新日期:2015-03-11 17:50
本发明专利技术公开了一种树状网络拓扑图的生成系统及其生成方法,通过使得多个网络设备与网络主机进行通讯形成网络系统,网络主机获取根网络设备的拓扑信息图,并搜索以根网络设备作为父节点的多个第1类网络设备,通过拓扑收集协议获取以对应的所述第n-1类网络设备为父节点的多个第n类网络设备,最终通过设置每个网络设备的属性参数,最终在网络主机中形成网络系统的树状拓扑图。本发明专利技术提供的树状拓扑图逻辑清晰、简单且易实现,当网络系统发生故障时,能够使得网络管理人员快速定位网络故障,大大提高维护效率。

【技术实现步骤摘要】

[0001 ] 本专利技术涉及网络系统中一种拓扑树的生成方法,具体涉及。
技术介绍
随着网络的发展,网络设备(比如交换机、路由器和光网络产品)的应用越来越广泛,网络拓扑变得越来越复杂,网络的维护和管理也变得很重要。通过网络拓扑图,网管人员可以快速地定位网络中的故障,大大提高维护效率。目前关于网络拓扑显示的方案没有统一的标准,大多数的拓扑都是基于平面的拓扑图,未能显示树状拓扑图,使得拓扑图的逻辑不能够清晰、简单的被识别。
技术实现思路
本专利技术的目的在于提供,通过使得多个网络设备与网络主机进行通讯形成网络系统,网络主机获取根网络设备的拓扑信息图,并搜索以根网络设备作为父节点的多个第I类网络设备,通过拓扑收集协议获取以对应的所述第η-1类网络设备为父节点的多个第η类网络设备,最终通过设置每个网络设备的属性参数,最终在网络主机中形成网络系统的树状拓扑图。本专利技术提供的树状拓扑图逻辑清晰、简单且易实现,当网络系统发生故障时,能够使得网络管理人员快速定位网络故障,大大提高维护效率。 为了达到上述目的,本专利技术通过以下技术方案实现:一种树状网络拓扑图的生成系统,其特点是,该系统包含:多个网络设备,每个所述网络设备发送设备属性信息;网络主机,分别与所述多个网络设备进行通讯。 优选地,所述多个网络设备包含:根网络设备和N类网络设备;其中,根网络设备包含拓扑信息图;多个第I类网络设备,以所述根网络设备为父节点;多个第η类网络设备,每个所述第η类网络设备以对应的所述第η-1类网络设备为父节点;其中,η=2,3,……Ν,Ν>0,Ν为整数。 优选地,所述网络主机包含:信息接收模块,用于获取所述多个网络设备发送的设备属性信息;信息处理模块,与所述信息接收模块连接;ID计数器,与所述信息处理模块连接;存储模块,与所述信息处理模块连接。 优选地, 所述信息处理模块用于获取每个所述网络设备的设备属性信息、设置对应所述网络设备的网络节点信息,形成树状网络拓扑图;所述ID计数器用于记录添加所述网络设备的数量;所述存储模块用于存储形成后的树状网络拓扑图。 一种树状网络拓扑图的生成方法,其特点是,所述生成方法包含如下步骤:SI,多个网络设备分别与网络主机进行通讯,每个所述网络设备将自身的设备属性信息发送至所述网络主机;S2,所述网络主机获取根网络设备的拓扑信息图,并将该网络主机的ID计数器进行初始化设置;S3,所述网络主机提取所述根网络设备的设备属性信息作为第一网络节点信息,并设置该根网络设备的第二网络节点信息;该网络主机根据获取的所述拓扑信息图,提取多个所述第I类网络设备的设备属性信息作为对应的第一网络节点信息,并分别设置多个所述第I类网络设备的第二网络节点信息;S4,所述ID计数器判断计数值是否超过设定值,未超过执行步骤S5,超过时,所述网络主机将所有网络节点形成树状网络拓扑结构;结束;S5,所述网络主机根据拓扑收集协议分别获取多个第η类网络设备的第一网络节点信息,并设置多个所述第η类网络设备的第二网络节点信息;S6,将上述网络设备作为网络节点添加在树状网络拓扑结构中,跳转至所述步骤S4。 优选地,所述步骤SI包含:每个所述网络设备根据自身功能属性设置设备属性信息;每个设备属性信息包含对应所述网络设备的设备名称、增加函数、关闭函数、打开函数、删除函数;每个所述设备属性信息还包含该网络设备自身功能性函数;所述网络主机的信息接收模块获取与其通讯的每个所述网络设备的设备属性信息。 优选地,所述步骤S2包含:S2.1,所述信息接收模块获取所述根网络设备的拓扑信息图,该拓扑信息图包含作为该根网络设备的子设备的设备名称;52.2,所述网络主机的信息处理模块初始化ID计数器,并根据与该网络主机通讯的所有网络设备总数量Μ,设定所述ID计数器的上限为Μ。 [0011 ] 优选地,所述步骤S3包含:53.1,所述网络主机的信息处理模块接收到所述信息接收模块发送的根网络设备的设备属性信息中的设备名称、增加函数、关闭函数、打开函数、删除函数及该网络设备对应的功能性函数作为该根网络设备的第一网络节点信息;S3.2,所述信息处理模块根据获取的拓扑信息图,设置根网络设备的网络设备ID号为 O、父节点号设置为-1、设置根网络设备的URL及设备图案作为该根网络设备的第二网络节点信息;并控制所述ID计数器累计加I ;S3.3,所述信息处理模块根据所述拓扑信息图,搜索到多个第I类网络设备的设备名称,该信息处理模块获取每个所述第I类网络设备的第一网络节点信息;S3.4,所述信息处理模块将每个所述第I类网络设备的父节点号设置为0,根据该信息处理模块识别所有的第I类网络设备的顺序,设置第一个识别到的所述第I类网络设备的ID号等于实时ID计数器的计数值,并依次递增设置其余所述第I类网络设备的ID号; 依次设置所有的第I类网络设备的设备URL及设备图案;并将每个网络设备的ID号、父节点号、设备URL及设备图案作为该网络设备第二网络节点信息;控制所述ID计数器将累计增加搜索到的第I类网络设备数量。 S3.5,所述信息处理模块将所述根网络设备的第一网络节点信息、第二网络节点信息合并形成拓扑图中的根节点网络节点信息;该信息处理模块将每个所述第一类网络设备的第一网络节点信息、第二网络节点信息合并形成拓扑图中的对应的第I类节点网络节点信息;S3.6,所述信息处理模块将根节点网络节点信息、第I类节点网络节点信息分别形成树状拓扑的网络节点发送至存储模块。 优选地,所述步骤S4包含:所述ID计数器判断计数值是否小于M,当计数值〈M时,跳转至步骤S5 ;当计数值> M时,所述网络主机将所有网络节点形成树状网络拓扑结构保存在存储模块中;流程结束。 优选地,所述步骤S5包含:S5.1,所述信息处理模块根据每个所述第η-1类网络设备的拓扑收集协议,搜索到以该第η-1类网络设备为父节点的第η类网络设备,并将每个所述第η类网络设备的父节点号设为第η-1类网络设备的ID号,根据该信息处理模块识别所有的第η类网络设备的顺序,依次设置所述第η类网络设备的ID号、设备URL及设备图案;并将网络设备的ID号、父节点号、设备URL及设备图案作为第二网络节点信息;S5.2,所述信息处理模块根据识别所有的第η类网络设备的顺序,设置第一个识别到的所述第η类网络设备的ID号等于实时ID计数器的计数值,并依次递增设置其余所述第η类网络设备的ID号;依次设置上述多个第η类网络设备的设备URL及设备图案;并将每个第η类网络设备的ID号、父节点号、设备URL及设备图案作为该第η类网络设备的第二网络节点信息;S5.3,所述信息处理模块将每个所述第η类网络设备的设备属性信息作为第一网络节点信息,并将每个所述第η类网络设备的第一网络节点信息、第二网络节点信息合并形成树状拓扑图中的第η类网络节点信息;S5.4,所述信息处理模块控制所述ID计数器将累计增加搜索到的第η类网络设备数量。 优选地,所述步骤S6包含:所述信息处理模块将由所述步骤S5形成的所有网络节点信息形成树状拓扑的网络节点;跳转至所述步骤S4。 本专利技术与现有技术相比具有以下优点:本专利技术提供的,通过形成树状本文档来自技高网...

【技术保护点】
一种树状网络拓扑图的生成系统,其特征在于,该系统包含:多个网络设备,每个所述网络设备发送设备属性信息;网络主机,分别与所述多个网络设备进行通讯。

【技术特征摘要】
1.一种树状网络拓扑图的生成系统,其特征在于,该系统包含: 多个网络设备,每个所述网络设备发送设备属性信息; 网络主机,分别与所述多个网络设备进行通讯。2.如权利要求1所述的树状网络拓扑图的生成系统,其特征在于,所述多个网络设备包含:根网络设备和N类网络设备;其中, 根网络设备含有拓扑信息图; 多个第I类网络设备,以所述根网络设备为父节点; 多个第η类网络设备,每个所述第η类网络设备以对应的所述第η-1类网络设备为父节点; 其中,η=2,3,……Ν,Ν>0,Ν为整数。3.如权利要求1所述的树状网络拓扑图的生成系统,其特征在于,所述网络主机包含: 信息接收模块,用于获取所述多个网络设备发送的设备属性信息; 信息处理模块,与所述信息接收模块连接; ID计数器,与所述信息处理模块连接; 存储模块,与所述信息处理模块连接。4.如权利要求3所述的树状网络拓扑图的生成系统,其特征在于, 所述信息处理模块用于获取每个所述网络设备的设备属性信息、设置对应所述网络设备的网络节点信息,形成树状网络拓扑图; 所述ID计数器用于记录添加所述网络设备的数量; 所述存储模块用于存储形成的树状网络拓扑图。5.一种树状网络拓扑图的生成方法,其特征在于,所述生成方法包含如下步骤: SI,多个网络设备分别与网络主机进行通讯,每个所述网络设备将自身的设备属性信息发送至所述网络主机; S2,所述网络主机获取根网络设备的拓扑信息图,并将该网络主机的ID计数器进行初始化设置; S3,所述网络主机提取所述根网络设备的设备属性信息作为第一网络节点信息,并设置该根网络设备的第二网络节点信息;该网络主机根据获取的所述拓扑信息图,提取多个所述第I类网络设备的设备属性信息作为对应的第一网络节点信息,并分别设置多个所述第I类网络设备的第二网络节点信息; S4,所述ID计数器判断计数值是否超过设定值,未超过执行步骤S5,超过时,所述网络主机将所有网络节点形成树状网络拓扑结构;结束; S5,所述网络主机根据拓扑收集协议分别获取多个第η类网络设备的第一网络节点信息,并设置每个所述第η类网络设备的第二网络节点信息; S6,将上述网络设备作为网络节点添加在树状网络拓扑结构中,跳转至所述步骤S4。6.如权利要求5所述的树状网络拓扑图的生成方法,其特征在于,所述步骤SI包含: 每个所述网络设备根据自身功能属性设置设备属性信息; 每个设备属性信息包含该网络设备的设备名称、增加函数、关闭函数、打开函数、删除函数;每个所述设备属性信息还包含该网络设备自身功能性函数; 所述网络主机的信息接收模块获取与其通讯的每个所述网络设备的设备属性信息。7.如权利要求5所述的树状网络拓扑图的生成方法,其特征在于,所述步骤S2包含: S2.1,所述信息接收模块获取所述根网络设备的拓扑信息图,该拓扑信息图包含以该根网络设备为父节点的网络设备的设备名称; 52.2,所述网络主机的信息处理模块初始化ID计数器,并根据与该网络主机通讯的所有网络设备总数量M,设定所述ID计数器的上限为M。8.如权利要求5所述的树状网络拓扑图的生成方法,其特征在于,所述步骤S3包含: ...

【专利技术属性】
技术研发人员:张伟
申请(专利权)人:上海斐讯数据通信技术有限公司
类型:发明
国别省市:上海;31

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

1