System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 网络拓扑图生成方法、装置、设备及介质制造方法及图纸_技高网

网络拓扑图生成方法、装置、设备及介质制造方法及图纸

技术编号:40922360 阅读:5 留言:0更新日期:2024-04-18 14:46
本公开实施例公开了一种网络拓扑图生成方法、装置、设备及介质。该网络拓扑图生成方法能够自动化生成网络拓扑图,降低维护成本并提高准确性。所述的网络拓扑图生成方法,包括:从网络设备之间的通信数据中获取网络拓扑信息,所述网络拓扑信息至少包括网络设备信息和连接关系信息;根据获取的所述网络拓扑信息构建所述网络拓扑图。

【技术实现步骤摘要】

本公开涉及计算机,尤其涉及一种网络拓扑图生成方法、装置、设备及介质


技术介绍

1、计算机网络拓扑是指由计算机组成的网络之间设备的分布情况以及连接状态。把网络设备的分布情况以及连接状态画在图上就构成了拓扑图。通常情况下,拓扑图上中包含网络设备对应的名称类型以及网络设备之间的连接关系。

2、网络的拓扑结构和连接关系对于网络的稳定性和性能至关重要。现在的网络设备(服务器、主机、交换机、路由器、网关、防火墙等)种类繁多且连接复杂,随着设备越来越多,设备及设备之间的联系很难精准的表现出来。传统的网络拓扑图生成方法通常需要手动维护,费时费力且容易出错。


技术实现思路

1、有鉴于此,本公开实施例提供了一种网络拓扑图生成方法、装置、设备及介质,能够自动化生成网络拓扑图,降低维护成本并提高准确性。

2、第一方面,本公开实施例提供了一种网络拓扑图生成方法,采用如下技术方案:

3、从网络设备之间的通信数据中获取网络拓扑信息,网络拓扑信息至少包括网络设备信息和连接关系信息;

4、根据获取的网络拓扑信息构建网络拓扑图。

5、可选地,所述从网络设备之间的通信数据中获取网络拓扑信息,包括:从网络设备获取网络拓扑信息,和/或,通过网络发现协议获取网络拓扑信息。例如,可通过预设的网络接口读取各网络设备的配置信息;对配置信息进行解析,提取出各网络设备的关键信息,关键信息包括设备型号、ip地址和端口状态。

6、可选地,所述从网络设备之间的通信数据中获取网络拓扑信息之前,还包括:定义用于表示网络拓扑的数据模型,网络拓扑信息存储在数据模型中。

7、可选地,所述根据获得的网络拓扑信息构建网络拓扑图,包括:

8、创建图形对象:使用图形库创建图形对象,图形对象包括节点和连接两个节点的边,其中,节点对应各网络设备,边对应各网络设备之间的连接关系;

9、添加节点和边:基于网络拓扑信息添加节点和边到图形对象中;

10、可视化:将图形对象显示在图形用户界面中,形成网络拓扑图;

11、布局管理:通过选择布局管理器,确保所述图形对象的节点和边在图中排列整齐。

12、可选地,所述图形对象显示在图形用户界面之后,还包括:

13、交互操作:根据用户的指令,对图形对象进行操作,并将操作结果显示在图形用户界面;样式设置:根据用户的指令,对图形对象的节点和边进行显示样式设置。

14、可选地,所述网络拓扑图生成方法还包括:监听网络中影响网络拓扑信息的网络事件,网络事件至少包括网络设备上线、下线、链路状态变化;当监听到网络事件时,更新数据模型中与该网络事件相关的网络设备或链路的状态信息以反映网络事件,数据模型用于存储网络拓扑信息;更新图形用户界面中与网络设备或链路对应的图形对象,以反映数据模型的变化。

15、可选地,所述监听网络中影响网络拓扑信息的网络事件,通过轮询设备状态、使用简单网络管理协议或其他网络监控机制来实现。

16、可选地,还包括:根据预设的异常判定规则,对监控到的网络事件进行异常情况判定,如果判定为异常情况,进一步判定异常情况的严重等级,设置对应的警报级别并发送用户端;

17、判定异常情况是否符合自动响应条件,如果符合进一步根据预定义的自动响应机制进行处理,并将处理结果发送给用户;如果不符合自动响应条件,生成工单或者通知相关的技术人员,工单或通知中提供可视化的异常报告。

18、第二方面,本公开实施例还提供了一种网络拓扑图生成装置,采用如下技术方案:数据采集模块,用于从网络设备之间的通信数据中获取网络拓扑信息,网络拓扑信息至少包括网络设备信息和连接关系信息;拓扑图生成模块,用于根据获取的网络拓扑信息构建网络拓扑图。

19、第三方面,本公开实施例还提供了一种电子设备,采用如下技术方案:

20、所述电子设备包括:

21、至少一个处理器;以及,

22、与所述至少一个处理器通信连接的存储器;其中,

23、所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行以上任一所述的网络拓扑图生成方法。

24、第四方面,本公开实施例还提供了一种计算机可读存储介质,该计算机可读存储介质存储计算机指令,该计算机指令用于使计算机执行以上任一任一项所述的网络拓扑图生成方法。

25、本公开实施例提供的网络拓扑图生成方法,从网络设备之间的通信数据中获取网络拓扑信息,然后根据获取的网络拓扑信息构建网络拓扑图。该方法能够自动化生成网络拓扑图,降低维护成本并提高准确性。

26、上述说明仅是本公开技术方案的概述,为了能更清楚了解本公开的技术手段,而可依照说明书的内容予以实施,并且为让本公开的上述和其他目的、特征和优点能够更明显易懂,以下特举较佳实施例,并配合附图,详细说明如下。

本文档来自技高网...

【技术保护点】

1.一种网络拓扑图生成方法,其特征在于,包括:

2.根据权利要求1所述的网络拓扑图生成方法,其特征在于,所述从网络设备之间的通信数据中获取网络拓扑信息,包括:

3.根据权利要求1所述的网络拓扑图生成方法,其特征在于,所述从网络设备之间的通信数据中获取网络拓扑信息之前,还包括:

4.根据权利要求1所述的网络拓扑图生成方法,其特征在于,所述根据获得的所述网络拓扑信息构建所述网络拓扑图,包括:

5.根据权利要求1-4任一项所述的网络拓扑图生成方法,其特征在于,还包括:

6.根据权利要求5所述的网络拓扑图生成方法,其特征在于,所述监听网络中影响所述网络拓扑信息的网络事件,通过轮询设备状态、使用简单网络管理协议或其他网络监控机制来实现。

7.根据权利要求5所述的网络拓扑图生成方法,其特征在于,还包括:

8.一种网络拓扑图生成装置,其特征在于,包括:

9.一种电子设备,其特征在于,所述电子设备包括:

10.一种计算机可读存储介质,其特征在于,该计算机可读存储介质存储计算机指令,该计算机指令用于使计算机执行权利要求1-7中任一项所述的网络拓扑图生成方法。

...

【技术特征摘要】

1.一种网络拓扑图生成方法,其特征在于,包括:

2.根据权利要求1所述的网络拓扑图生成方法,其特征在于,所述从网络设备之间的通信数据中获取网络拓扑信息,包括:

3.根据权利要求1所述的网络拓扑图生成方法,其特征在于,所述从网络设备之间的通信数据中获取网络拓扑信息之前,还包括:

4.根据权利要求1所述的网络拓扑图生成方法,其特征在于,所述根据获得的所述网络拓扑信息构建所述网络拓扑图,包括:

5.根据权利要求1-4任一项所述的网络拓扑图生成方法,其特征在于,还包括:

6....

【专利技术属性】
技术研发人员:林皓刘建兵王振欣杨伟东兰洋
申请(专利权)人:工联领创北京科技有限公司
类型:发明
国别省市:

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

1