本申请涉及拓扑图,尤其涉及一种网络拓扑图的转换方法、装置、设备及存储介质。
背景技术:
1、网络拓扑,指构成网络的成员间特定的物理的或者逻辑的排列方式。网络拓扑可以呈现各个节点的连接关系和节点间的传输数据说明等。
2、目前,二维网络拓扑图展示方式在处理大规模网络数据时,难以直观表达节点间的层次关系和空间布局,限制了用户对网络结构的深入分析。尽管已有若干三维可视化技术尝试解决此问题,但多数方法或是忽略了节点的重要性和类型差异,或是操作复杂,用户体验不佳。
技术实现思路
1、本申请提供了一种网络拓扑图的转换方法、装置、设备及存储介质,能够提高二维拓扑图至三维拓扑图的转换效率。
2、为达到上述目的,本申请采用如下技术方案:
3、本申请实施例第一方面,提供了一种网络拓扑图的转换方法,该方法包括:
4、获取二维拓扑图中各节点的第一坐标信息和各节点之间的连接关系,所述第一坐标信息中包括第一x轴坐标和第一y轴坐标;
5、根据所述第一x轴坐标和第一y轴坐标,确定所述节点在三维拓扑图中的第二x轴坐标和z轴坐标;
6、根据所述各节点之间的连接关系,确定所述节点在所述三维拓扑图中的第二y轴坐标;
7、根据所述第二x轴坐标、所述第二y轴坐标和所述z轴坐标,确定二维拓扑图中的节点在三维拓扑图中的位置。
8、作为一种可能的实现方式,所述根据所述第一x轴坐标和第一y轴坐标,确定所述节点在三维拓扑图中的第二x轴坐标和z轴坐标,包括:
9、将所述第一x轴坐标作为所述第二x轴坐标;
10、将所述第一y轴坐标作为所述z轴坐标。
11、作为一种可能的实现方式,所述根据所述各节点之间的连接关系,确定所述节点在所述三维拓扑图中的第二y轴坐标,包括:
12、根据所述各节点之间的连接关系,确定所述二维拓扑图中各节点对应的层级序号;
13、根据所述层级序号,确定所述节点在所述三维拓扑图中的第二y轴坐标。
14、作为一种可能的实现方式,所述确定所述二维拓扑图中各节点对应的层级序号之后,所述方法还包括:
15、根据所述层级序号以及预设的权重值,确定所述节点在所述三维拓扑图中的第二y轴坐标。
16、作为一种可能的实现方式,所述方法还包括:获取所述二维拓扑图中每个节点的类型,所述节点类型包括中心节点和分支节点;
17、所述根据所述各节点之间的连接关系,确定所述二维拓扑图中各节点对应的层级序号,包括:
18、根据各节点之间的连接关系和各所述节点类型,生成所述二维拓扑图对应的树状结构图;
19、根据所述树状结构图中各层级的序号,确定所述二维拓扑图中各节点对应的层级序号。
20、作为一种可能的实现方式,获取二维拓扑图中各节点的第一坐标信息和各节点之间的连接关系之前,所述方法还包括:
21、获取各节点的标识、各节点对应的图片,以及各节点之间的网络通信关系;
22、根据各节点的标识、所述网络通信关系、所述各节点对应的图片生成所述二维拓扑图。
23、作为一种可能的实现方式,所述根据所述第二x轴坐标、所述第二y轴坐标和所述z轴坐标,确定二维拓扑图中的节点在三维拓扑图中的位置之后,所述方法还包括:
24、根据所述节点在所述三维拓扑图中的位置、所述各节点的标识、以及所述各节点对应的图片,生成所述三维拓扑图。
25、本申请实施例第二方面,提供了一种网络拓扑图的转换装置,所述装置包括:
26、获取模块,用于获取二维拓扑图中各节点的第一坐标信息和各节点之间的连接关系,所述第一坐标信息中包括第一x轴坐标和第一y轴坐标;
27、第一确定模块,用于根据所述第一x轴坐标和第一y轴坐标,确定所述节点在三维拓扑图中的第二x轴坐标和z轴坐标;
28、第二确定模块,用于根据所述各节点之间的连接关系,确定所述节点在所述三维拓扑图中的第二y轴坐标;
29、处理模块,用于根据所述第二x轴坐标、所述第二y轴坐标和所述z轴坐标,确定二维拓扑图中的节点在三维拓扑图中的位置。
30、本申请实施例第三方面,提供了一种电子设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时实现本申请实施例第一方面中的网络拓扑图的转换方法。
31、本申请实施例第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现本申请实施例第一方面中的网络拓扑图的转换方法。
32、本申请实施例提供的技术方案带来的有益效果至少包括:
33、本申请实施例提供的拓扑图的转换方法,通过获取二维拓扑图中各节点的第一坐标信息和各节点之间的连接关系,所述第一坐标信息中包括第一x轴坐标和第一y轴坐标,然后根据所述第一x轴坐标和第一y轴坐标,确定所述节点在三维拓扑图中的第二x轴坐标和z轴坐标,以及根据所述各节点之间的连接关系,确定所述节点在所述三维拓扑图中的第二y轴坐标,最后根据所述第二x轴坐标、所述第二y轴坐标和所述z轴坐标,确定二维拓扑图中的节点在三维拓扑图中的位置,这样可以提高二维拓扑图至三维拓扑图的转换效率,同时可以使3d展示的网络结构和层次更加清晰,有助于用户快速把握整体布局和关键路径。
1.一种网络拓扑图的转换方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述第一x轴坐标和第一y轴坐标,确定所述节点在三维拓扑图中的第二x轴坐标和z轴坐标,包括:
3.根据权利要求1所述的方法,其特征在于,所述根据所述各节点之间的连接关系,确定所述节点在所述三维拓扑图中的第二y轴坐标,包括:
4.根据权利要求3所述的方法,其特征在于,所述确定所述二维拓扑图中各节点对应的层级序号之后,所述方法还包括:
5.根据权利要求3所述的方法,其特征在于,所述方法还包括:获取所述二维拓扑图中每个节点的类型,所述节点类型包括中心节点和分支节点;
6.根据权利要求1所述的方法,其特征在于,获取二维拓扑图中各节点的第一坐标信息和各节点之间的连接关系之前,所述方法还包括:
7.根据权利要求6所述的方法,其特征在于,所述根据所述第二x轴坐标、所述第二y轴坐标和所述z轴坐标,确定二维拓扑图中的节点在三维拓扑图中的位置之后,所述方法还包括:
8.一种网络拓扑图的转换装置,其特征在于,所述装置包括:
9.一种电子设备,其特征在于,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时实现权利要求1至7任一项所述的网络拓扑图的转换方法。
10.一种计算机可读存储介质,其特征在于,其上存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1至7任一项所述的网络拓扑图的转换方法。