一种网络拓扑图生成方法、装置、设备及可读存储介质制造方法及图纸

技术编号:31484561 阅读:16 留言:0更新日期:2021-12-18 12:19
本申请公开了一种网络拓扑图生成方法、装置、电子设备及计算机可读存储介质,该方法包括:对存储网络进行拓扑结构检测,得到拓扑结构;利用拓扑结构得到若干个拓扑路径,并确定最长路径对应的最大交换机数;其中,拓扑路径的两个端点分别对应于存储设备和主机设备;根据最大交换机数和最大级别数的差值大小关系,基于存储设备对应的初始级别,确定交换机设备的交换机级别和主机设备的主机级别;利用初始级别、交换机级别和主机级别,按照级别分布方向绘制拓扑路径,得到网络拓扑图;提高了网络拓扑图的易用性。拓扑图的易用性。拓扑图的易用性。

【技术实现步骤摘要】
一种网络拓扑图生成方法、装置、设备及可读存储介质


[0001]本申请涉及计算机
,特别涉及一种网络拓扑图生成方法、网络拓扑图生成装置、电子设备及计算机可读存储介质。

技术介绍

[0002]网络拓扑,是表示数据中心、实验室或者各类规模的局域网的网络结构的中央方式,使用图形的方式构成网络拓扑图对网络拓扑进行展示是比较易用和常规的展示方式。而在SAN存储网络(Storage Area Network,区域存储网络)中,网络中主要有存储设备,交换机设备,主机设备构成网络拓扑,相关技术采用树状结构对SAN网络的网络拓扑进行标识,其中的叶子节点既包含存储设备,也包含主机设备,中间节点和根节点是交换机设备。采用树状结构生成网络拓扑图会使得存储和主机处于同一层,当节点较多时,用户难以区分存储设备和主机设备,使得网络拓扑图易用性不高。
[0003]因此,如何解决相关技术存在的网络拓扑图易用性不高的问题,是本领域技术人员需要解决的技术问题。

技术实现思路

[0004]有鉴于此,本申请的目的在于提供一种网络拓扑图生成方法、网络拓扑图生成装置、电子设备及计算机可读存储介质,提高了网络拓扑图的易用性。
[0005]为解决上述技术问题,本申请提供了一种网络拓扑图生成方法,包括:
[0006]对存储网络进行拓扑结构检测,得到拓扑结构;
[0007]利用所述拓扑结构得到若干个拓扑路径,并确定最长路径对应的最大交换机数;其中,所述拓扑路径的两个端点分别对应于存储设备和主机设备;
[0008]根据所述最大交换机数和最大级别数的差值大小关系,基于所述存储设备对应的初始级别,确定所述交换机设备的交换机级别和所述主机设备的主机级别;
[0009]利用所述初始级别、所述交换机级别和所述主机级别,按照级别分布方向绘制所述拓扑路径,得到网络拓扑图。
[0010]可选地,所述根据所述最大交换机数和最大级别数的差值大小关系,基于所述存储设备对应的初始级别,确定所述交换机设备的交换机级别和所述主机设备的主机级别,包括:
[0011]若所述最大级别数减去所述最大交换机数的值不小于2,则以各个所述拓扑路径中的所述存储设备为起点,基于所述初始级别,逐级增大所述拓扑路径中各个所述交换机设备的所述交换机级别,并基于最大交换机级别设置所有所述主机设备的所述主机级别。
[0012]可选地,所述基于所述初始级别,逐级增大所述拓扑路径中各个所述交换机设备的所述交换机级别,包括:
[0013]确定当前交换机与各个所述拓扑路径中的所述存储设备之间的距离;
[0014]将最小距离与所述初始级别相加,得到所述当前交换机的所述交换机级别。
[0015]可选地,所述基于最大交换机级别设置所有所述主机设备的所述主机级别,包括:
[0016]将所述最大交换机级别增大一级,得到所述主机级别。
[0017]可选地,所述根据所述最大交换机数和最大级别数的差值大小关系,基于所述存储设备对应的初始级别,确定所述交换机设备的交换机级别和所述主机设备的主机级别,包括:
[0018]若所述最大级别数减去所述最大交换机数的值小于2,则利用所述最大交换机数和所述最大级别数确定折叠级别数;
[0019]以各个所述拓扑路径中的所述存储设备为起点,将与所述存储设备距离不大于所述折叠级别数的所述交换机设备设置为目标级别;所述目标级别比所述初始级别高一级;
[0020]基于所述初始级别和所述目标级别,逐级增大所述拓扑路径中各个所述交换机设备的所述交换机级别,基于最大交换机级别设置所有所述主机设备的所述主机级别。
[0021]可选地,所述利用所述初始级别、所述交换机级别和所述主机级别,按照级别分布方向绘制所述拓扑路径,得到网络拓扑图,包括:
[0022]按照所述级别分布方向,利用所述初始级别、所述交换机级别和所述主机级别划分并标识各个级别区域;
[0023]将所述存储设备、所述主机设备和所述交换机设备分别对应的图像置于各个所述级别区域,并根据所述拓扑路径连接所述图像,得到所述网络拓扑图。
[0024]可选地,还包括:
[0025]获取设置指令,并根据所述设置指令设置最大级别数。
[0026]本申请还提供了一种网络拓扑图生成装置,包括:
[0027]检测模块,用于对存储网络进行拓扑结构检测,得到拓扑结构;
[0028]最长路径确定模块,用于利用所述拓扑结构得到若干个拓扑路径,并确定最长路径对应的最大交换机数;其中,所述拓扑路径的两个端点分别对应于存储设备和主机设备;
[0029]级别设置模块,用于根据所述最大交换机数和最大级别数的差值大小关系,基于所述存储设备对应的初始级别,确定所述交换机设备的交换机级别和所述主机设备的主机级别;
[0030]绘制模块,用于利用所述初始级别、所述交换机级别和所述主机级别,按照级别分布方向绘制所述拓扑路径,得到网络拓扑图。
[0031]本申请还提供了一种电子设备,包括存储器和处理器,其中:
[0032]所述存储器,用于保存计算机程序;
[0033]所述处理器,用于执行所述计算机程序,以实现上述的网络拓扑图生成方法。
[0034]本申请还提供了一种计算机可读存储介质,用于保存计算机程序,其中,所述计算机程序被处理器执行时实现上述的网络拓扑图生成方法。
[0035]本申请提供的网络拓扑图生成方法,对存储网络进行拓扑结构检测,得到拓扑结构;利用拓扑结构得到若干个拓扑路径,并确定最长路径对应的最大交换机数;其中,拓扑路径的两个端点分别对应于存储设备和主机设备;根据最大交换机数和最大级别数的差值大小关系,基于存储设备对应的初始级别,确定交换机设备的交换机级别和主机设备的主机级别;利用初始级别、交换机级别和主机级别,按照级别分布方向绘制拓扑路径,得到网络拓扑图。
[0036]可见,该方法将存储网络的拓扑结构进行拆分,得到若干个拓扑路径,拓扑路径是指某一个存储设备至某一个主机设备的路径,因此其两个端点分别对应于存储设备和主机设备。最大级别数是指网络拓扑图中设备分级的最大级别数量,最长路径是指设备最多的拓扑路径,由于一个路径只有两个端点的设备不是交换机设备,因此最长路径涉及到最多的交换机设备,能够利用其确定最大交换机数。最大交换机数和最大级别数的差值大小关系决定了交换机级别和主机级别,因为若最大交换机数过大,说明交换机过多,存储设备和主机设备需要分别单独占据一级,进而导致能够提供给交换机设备的级别不足,此时需要对交换机进行级别上的折叠,即为若干个串联的交换机赋予相同的交换机级别。在确定各个设备对应的级别后,按照级别分布的方向绘制拓扑路径,因此绘制完毕的网络拓扑图中,存储设备和主机设备必然处于网络拓扑图的两端,中间为交换机设备,因此能够使得用户在查看网络拓扑图时直接根据级别或查看拓扑图的一端即可快速确定存储设备和主机设备,提高了网络拓扑图的易用性,解决了相关技术存在的网络拓本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种网络拓扑图生成方法,其特征在于,包括:对存储网络进行拓扑结构检测,得到拓扑结构;利用所述拓扑结构得到若干个拓扑路径,并确定最长路径对应的最大交换机数;其中,所述拓扑路径的两个端点分别对应于存储设备和主机设备;根据所述最大交换机数和最大级别数的差值大小关系,基于所述存储设备对应的初始级别,确定所述交换机设备的交换机级别和所述主机设备的主机级别;利用所述初始级别、所述交换机级别和所述主机级别,按照级别分布方向绘制所述拓扑路径,得到网络拓扑图。2.根据权利要求1所述的网络拓扑图生成方法,其特征在于,所述根据所述最大交换机数和最大级别数的差值大小关系,基于所述存储设备对应的初始级别,确定所述交换机设备的交换机级别和所述主机设备的主机级别,包括:若所述最大级别数减去所述最大交换机数的值不小于2,则以各个所述拓扑路径中的所述存储设备为起点,基于所述初始级别,逐级增大所述拓扑路径中各个所述交换机设备的所述交换机级别,并基于最大交换机级别设置所有所述主机设备的所述主机级别。3.根据权利要求2所述的网络拓扑图生成方法,其特征在于,所述基于所述初始级别,逐级增大所述拓扑路径中各个所述交换机设备的所述交换机级别,包括:确定当前交换机与各个所述拓扑路径中的所述存储设备之间的距离;将最小距离与所述初始级别相加,得到所述当前交换机的所述交换机级别。4.根据权利要求2所述的网络拓扑图生成方法,其特征在于,所述基于最大交换机级别设置所有所述主机设备的所述主机级别,包括:将所述最大交换机级别增大一级,得到所述主机级别。5.根据权利要求1所述的网络拓扑图生成方法,其特征在于,所述根据所述最大交换机数和最大级别数的差值大小关系,基于所述存储设备对应的初始级别,确定所述交换机设备的交换机级别和所述主机设备的主机级别,包括:若所述最大级别数减去所述最大交换机数的值小于2,则利用所述最大交换机数和所述最大级别数确定折叠级别数;以各个所述拓扑路径中的...

【专利技术属性】
技术研发人员:王祥
申请(专利权)人:济南浪潮数据技术有限公司
类型:发明
国别省市:

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

1