本发明设计路由拓扑,尤其涉及传输网电路全程路由拓扑图生成方法、装置、设备及介质。
背景技术:
1、传输电路是一条数据链路,将数据从a端传到z端,它的主要作用就是实现点与点之间的信息交换。全程路由拓扑图是指传输电路从a端到z端所经过的路径拓扑图,包含传输设备节点和节点之间的连接。
2、随着传输技术和运营商专线业务的不断发展,企业对通信网络服务质量的要求越来越高,传输组网越来越复杂,相应的,对于传输电路的端到端管理和故障监控的要求也越来越高,这就需要展示电路全路由拓扑图,方便直观地进行查看与监控。
3、在现有技术中,传输电路拓扑生成方法,是由运维人员根据传输网的调度数据进行手工绘制,效率低。
技术实现思路
1、本发明提供传输网电路全程路由拓扑图生成方法、装置、设备及介质,用以解决现有技术中需要手工绘制传输电路拓扑图的缺陷,实现提高传输电路拓扑图生成效率。
2、本发明提供一种传输网电路全程路由拓扑图生成方法,包括:
3、获取传输网电路的各个通道数据,每个所述通道数据中包括至少两条路由,每条路由对应一个设备端口,对各个所述通道数据按照通道序号进行排序,对各个所述通道数据中的路由按照路由序号进行排序;
4、基于所述通道数据中的设备端口对排序后的所述通道数据中的路由进行合并,得到至少一条合并数据,每条所述合并数据对应一个设备;
5、基于所述合并数据的顺序生成各个所述合并数据的二维坐标值;
6、基于各个所述合并数据的二维坐标值生成拓扑图。
7、根据本发明提供的一种传输网电路全程路由拓扑图生成方法,所述基于所述通道数据中的设备端口对排序后的所述通道数据中的路由进行合并,包括:
8、将属于同一所述通道数据中,且包括的设备端口属于同一设备的相邻两个路由进行合并。
9、根据本发明提供的一种传输网电路全程路由拓扑图生成方法,所述基于所述合并数据的顺序生成各个所述合并数据的二维坐标值,包括:
10、基于所述合并数据所在的所述通道数据以及所述合并数据在所述通道数据中的排序生成所述合并数据的初始x坐标值和初始y坐标值;
11、当第一合并数据和第二合并数据对应同一设备时:
12、若所述第一合并数据和所述第二合并数据属于同一所述通道数据时,将所述第一合并数据和所述第二合并数据的x坐标统一为所述第一合并数据和所述第二合并数据的所述初始x坐标值中的较小值;
13、若所述第一合并数据和所述第二合并数据不属于同一所述通道数据时,将所述第一合并数据和所述第二合并数据的x坐标统一为所述第一合并数据和所述第二合并数据的所述初始x坐标值中的较大值。
14、根据本发明提供的一种传输网电路全程路由拓扑图生成方法,所述基于所述合并数据的顺序生成各个所述合并数据的二维坐标值,包括:
15、更新所述第一合并数据和所述第二合并数据的y坐标,更新后的所述第一合并数据和所述第二合并数据的y坐标小于所述第一合并数据和所述第二合并数据的所述初始y坐标值中的较大值。
16、根据本发明提供的一种传输网电路全程路由拓扑图生成方法,所述基于各个所述合并数据的二维坐标值生成拓扑图,包括:
17、为相邻的两个所述合并数据生成连接线;
18、当第一连接线和第二连接线对应的所述合并数据相同时,删除所述第一连接线和所述第二连接线中的任一条连接线,并对剩余的连接线进行标记;
19、基于所述合并数据的二维坐标值以及所述合并数据之间的连接线生成所述拓扑图。
20、根据本发明提供的一种传输网电路全程路由拓扑图生成方法,所述基于所述合并数据的二维坐标值以及所述合并数据之间的连接线生成所述拓扑图,包括:
21、基于所述合并数据对应的设备确定所述合并数据对应的图标;
22、基于所述合并数据的二维坐标值确定各个所述合并数据对应的图标在拓扑图中的位置坐标;
23、基于所述合并数据之间的连接线连接所述合并数据对应的图标,得到所述拓扑图。
24、本发明还提供一种传输网电路全程路由拓扑图生成装置,包括:
25、通道数据获取模块,用于获取传输网电路的各个通道数据,每个通道数据中包括至少两条路由,每条路由对应一个设备端口,对各个所述通道数据按照通道序号进行排序,对各个所述通道数据中的路由按照路由序号进行排序;
26、合并模块,用于基于所述通道数据中的设备端口对排序后的所述通道数据中的路由进行合并,得到至少一条合并数据,每条所述合并数据对应一个设备;
27、二维坐标确定模块,用于基于所述合并数据的顺序生成各个所述合并数据的二维坐标值;
28、图生成模块,用于基于各个所述合并数据的二维坐标值生成拓扑图。
29、本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述传输网电路全程路由拓扑图生成方法。
30、本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述传输网电路全程路由拓扑图生成方法。
31、本发明还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述传输网电路全程路由拓扑图生成方法。
32、本发明提供的传输网电路全程路由拓扑图生成方法、装置、设备及介质,通过获取传输网电路的各个通道数据,对通道数据按照通道序号进行排序,对通道数据中的路由按照路由序号进行排序后,基于设备端口对路由进行合并,得到合并数据,基于合并数据的顺序生成合并数据的二维坐标值,基于合并数据的二维坐标值基于每个合并数据对应的设备生成拓扑图,生成拓扑图的过程可以由机器设备实现,从而实现了传输网电路全程路由拓扑图的自动化生成,提升传输网电路全程路由拓扑图的生成效率。
1.一种传输网电路全程路由拓扑图生成方法,其特征在于,包括:
2.根据权利要求1所述的传输网电路全程路由拓扑图生成方法,其特征在于,所述基于所述通道数据中的设备端口对排序后的所述通道数据中的路由进行合并,包括:
3.根据权利要求1所述的传输网电路全程路由拓扑图生成方法,其特征在于,所述基于所述合并数据的顺序生成各个所述合并数据的二维坐标值,包括:
4.根据权利要求3所述的传输网电路全程路由拓扑图生成方法,其特征在于,所述基于所述合并数据的顺序生成各个所述合并数据的二维坐标值,包括:
5.根据权利要求1所述的传输网电路全程路由拓扑图生成方法,其特征在于,所述基于各个所述合并数据的二维坐标值生成拓扑图,包括:
6.根据权利要求5所述的传输网电路全程路由拓扑图生成方法,其特征在于,所述基于所述合并数据的二维坐标值以及所述合并数据之间的连接线生成所述拓扑图,包括:
7.一种传输网电路全程路由拓扑图生成装置,其特征在于,包括:
8.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至6任一项所述传输网电路全程路由拓扑图生成方法。
9.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至6任一项所述传输网电路全程路由拓扑图生成方法。
10.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至6任一项所述传输网电路全程路由拓扑图生成方法。