本申请涉及无线通信,尤其涉及一种网络拓扑构建方法、装置、电子设备及存储介质。
背景技术:
1、网络拓扑可视化技术充分利用了计算机硬件性能和显示能力的优势。结合计算机图形学和图像处理技术,将抽象的拓扑结构文本信息转化为直观的图形表示。通过节点和边的展示效果来直观反映网络空间和内在特征,并提供丰富的图形交互操作,帮助用户对网络中的重要节点和链路进行分析、评估与预测。网络拓扑在分析网络性能、网络安全、网络管理方面都有着重大意义。
2、现有的方法中网络拓扑可视化视角过于局限,不能完整描述网络空间。
技术实现思路
1、本申请实施例提供一种网络拓扑构建方法、装置、电子设备及存储介质,用于实现查询伪列信息,规范多个伪列信息的实现过程。
2、第一方面,本申请实施例提供一种网络拓扑构建方法,包括:
3、根据路由设备的地理位置,确定所述路由设备在第一层中的位置,以及确定所述路由设备所属自治域系统在第二层中的位置;所述第一层是表示所述路由设备的网络拓扑;所述第二层是表示所述路由设备所属自治域系统的网络拓扑;
4、根据所述路由设备的路由前缀,确定所述路由设备执行的应用服务在第三层中的位置;所述第三层是表示所述应用服务的网络拓扑;
5、连接所述在第一层中的位置和所述在第二层中的位置,以及连接所述在第二层中的位置和所述在第三层中的位置,生成第一网络拓扑;
6、显示所述第一网络拓扑。
7、上述方法,通过构建第一网络拓扑,直观的显示网络空间的分层变化,更加完整地描述网络空间中不同层次的关联关系。
8、可选的,所述根据路由设备的地理位置,确定所述路由设备在第一层中的位置,以及确定所述路由设备所属自治域系统在第二层中的位置之前,所述方法还包括:
9、从所述路由设备的路由表,获取路由前缀;所述路由前缀包含所述路由设备的网络地址信息;
10、根据所述网络地址信息确定所述路由设备的地理位置;
11、根据所述路由设备的地理位置,确定所述路由设备所属的自治域系统。
12、上述方法通过获取路由前缀,灵活能够确定路由设备所属的自治域系统。
13、可选的,所述从所述路由设备的路由表,获取路由前缀位置之前,所述方法还包括:
14、接收设备标识;所述设备标识用于标识所述路由设备。
15、上述方法可以通过设备标识确定具体的路由设备。在后续获取路由设备的路由表时,可以更加精准的获取需求的路由设备的路由表。
16、可选的,所述根据所述路由设备的路由前缀,确定所述路由设备执行的应用服务在第三层中的位置,具体包括:
17、从所述路由设备的路由表,获取路由前缀;所述路由前缀包含所述路由设备的网络地址信息;
18、根据所述网络地址信息确定所述应用服务的地理位置;
19、根据所述应用服务的地理位置,确定所述应用服务在所述第三层中的位置。
20、上述方法通过获取路由前缀,灵活确定应用服务在所述第三层中的位置。
21、可选的,所述方法还包括:
22、从所述路由设备的路由表,获取所述路由设备到所述网络地址信息的数据传输路径;
23、根据所述数据传输路径,连接所述路由设备与其他路由设备,其他路由设备是所述数据传输路径中包含的路由设备。
24、上述方法在网络拓扑中展示路由设备之间的连接关系,反映当前网络状态。
25、可选的,所述方法还包括:
26、根据所述数据传输路径,连接所述路由设备所属自治域系统与其他路由设备所属自治域系统。
27、上述方法在网络拓扑中展示路由设备所属自治域系统之间的连接关系,反映当前网络状态。
28、可选的,所述方法还包括:
29、将所述数据传输路径与历史数据传输路径作比较,确定数据中断传输路径;所述数据中断传输路径是所述历史数据传输路径中存在但所述数据传输路径中不存在的路径。
30、上述方法能够快速定位数据中断传输路径,通过网络拓扑确定该数据中断传输路径的网络影响范围,实时反映当前网络状态。
31、第二方面,本申请实施例提供一种网络拓扑构建装置,包括:
32、处理模块,用于根据路由设备的地理位置,确定所述路由设备在第一层中的位置,以及确定所述路由设备所属自治域系统在第二层中的位置;所述第一层是表示所述路由设备的网络拓扑;所述第二层是表示所述路由设备所属自治域系统的网络拓扑;以及根据所述路由设备的路由前缀,确定所述路由设备执行的应用服务在第三层中的位置;所述第三层是表示所述应用服务的网络拓扑;
33、连接模块,用于连接所述在第一层中的位置和所述在第二层中的位置,以及连接所述在第二层中的位置和所述在第三层中的位置,生成第一网络拓扑;
34、显示模块,用于显示所述第一网络拓扑。
35、第三方面,本申请实施例还提供了一种电子设备,包括存储器,处理器及存储在存储器上并可在处理器运行的计算机程序,当计算机程序被处理器执行时,使得处理器实现上述第一方面中任一项的网络拓扑构建方法。
36、第四方面,本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时,实现第一方面中任一项的网络拓扑构建方法。
37、第五方面,本申请实施例还提供了一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行以实现如上述第一方面中任一项的网络拓扑构建方法。
38、第二方面至第五方面中任意一种实现方式所带来的技术效果可参见第一方面中对应的实现方式所带来的技术效果,此处不再赘述。
1.一种网络拓扑构建方法,其特征在于,该方法包括:
2.根据权利要求1所述的方法,其特征在于,所述根据路由设备的地理位置,确定所述路由设备在第一层中的位置,以及确定所述路由设备所属自治域系统在第二层中的位置之前,还包括:
3.根据权利要求1所述的方法,其特征在于,所述从所述路由设备的路由表,获取路由前缀位置之前,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,所述根据所述路由设备的路由前缀,确定所述路由设备执行的应用服务在第三层中的位置,包括:
5.根据权利要求2所述的方法,其特征在于,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
8.一种网络拓扑构建装置,其特征在于,包括:
9.一种电子设备,包括存储器,处理器及存储在存储器上并可在处理器运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1-7中任一所述方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-7中任一所述方法的步骤。
11.一种计算机程序产品,其特征在于,所述计算机程序产品在被计算机调用时,使得所述计算机执行如权利要求1-7中任一所述方法的步骤。