一种网络拓扑显示方法、系统、设备及介质技术方案

技术编号:39424302 阅读:10 留言:0更新日期:2023-11-19 16:11
本发明专利技术属于计算机领域,具体涉及一种网络拓扑显示方法、系统、设备及介质。其中,方法包括:获取网络中各网络节点的网络信息;根据各网络节点的网络信息对各节点进行聚类以得到各网络节点的聚类分布信息;基于所述各网络节点的聚类分布信息和目标显示窗口的尺寸计算各网络节点的显示信息;根据所述显示信息和/或各网络节点的网络交互信息将各网络节点在所述目标显示窗口中渲染。通过本发明专利技术提出的一种网络拓扑显示系统,可根据网络节点的个数以及网络节点之间的关系自动生成与目标窗口匹配的网络拓扑结构。根据用户的反馈及用户行为分析自动调整参数和策略,提高用户的操作便利性和时间效率、降低用户的工作量和复杂度、提高用户的体验和满意度。高用户的体验和满意度。高用户的体验和满意度。

【技术实现步骤摘要】
一种网络拓扑显示方法、系统、设备及介质


[0001]本专利技术属于计算机领域,具体涉及一种网络拓扑显示方法、系统、设备及介质。

技术介绍

[0002]网络拓扑显示是网络管理和运维的重要手段,可以帮助用户直观地了解网络的运行状况、故障定位、性能优化等。然后现有的网络拓扑显示存在一些不足之处:网络拓扑显示系统通常只能按照固定的方式来显示网络拓扑图;网络拓扑显示系统通常不能根据用户输入的网络信息来自动调整拓扑显示的参数和策略,需要由用户手动进行相关设置。因此,当用户所管理的网络节点或是管理的网络工作组较大时,往往需要用户进行大量的且重复的设置工作来实现对应网络拓扑的可视化显示。使得用户的工作量加大,使用体验差。

技术实现思路

[0003]为解决上述问题,本专利技术提出一种网络拓扑显示方法,包括:
[0004]获取网络中各网络节点的网络信息;
[0005]根据各网络节点的网络信息对各节点进行聚类以得到各网络节点的聚类分布信息;
[0006]基于所述各网络节点的聚类分布信息和目标显示窗口的尺寸计算各网络节点的显示信息;
[0007]根据所述显示信息和/或各网络节点的网络交互信息将各网络节点在所述目标显示窗口中渲染。
[0008]在本专利技术的一些实施方式中,所述根据各网络节点的网络信息对各节点进行聚类以得到各网络节点的聚类分布信息的步骤包括:
[0009]根据各个网络节点的网络信息确定功能为网络支持服务的网络节点,并将所述网络节点作为中心节点;
[0010]根据各个节点的网络信息确定与所述中心节点相连的非网络支持服务的边缘网络节点;
[0011]将所述中心节点和边缘网络节点组成一个聚类。
[0012]在本专利技术的一些实施方式中,基于所述各网络节点的聚类分布信息和目标显示窗口的尺寸计算各网络节点的显示信息的步骤还包括:
[0013]获取用户在目标显示窗口中对所有已渲染的网络拓扑关系的操作;
[0014]分析用户对所有已渲染的网络拓扑关系的操作的相同操作,将对应的相同操作作为所述用户的偏好设置;
[0015]根据所述偏好设置修正对应的网络节点的显示信息。
[0016]在本专利技术的一些实施方式中,基于所述各网络节点的聚类分布信息和目标显示窗口的尺寸计算各网络节点的显示信息的步骤包括:
[0017]以多个聚类的中心节点之间的网络拓扑关系作为多个聚类的分布关系确定多个
聚类中心在目标显示窗口的分布范围;
[0018]在每个聚类中心根据中心节点和边缘网络节点的网络信息,将边缘网络节点在所述聚类中心对应的分布范围内围绕所述中心节点排布。
[0019]在本专利技术的一些实施方式中,以多个聚类的中心节点之间的网络拓扑关系作为多个聚类的分布关系确定多个聚类中心在目标显示窗口的分布范围的步骤包括:
[0020]根据聚类个数以所述目标显示窗口的中心点为基准,将所述目标显示窗口分成多个区域,并将多个聚类中的网络节点的个数的比例作为所述聚类对应的多个区域的空间比例。
[0021]在本专利技术的一些实施方式中,基于所述各网络节点的聚类分布信息和目标显示窗口的尺寸计算各网络节点的显示信息的步骤还包括:
[0022]确定每个聚类对应的分布范围的中心并将所述中心作为每个聚类的中心节点的位置;
[0023]以所述中心为圆心并以每个聚类中的网络节点的个数作为向四周均匀扩散的线条数得到对应的连接线。
[0024]在本专利技术的一些实施方式中,确定每个聚类对应的分布范围的中心并将所述中心作为每个聚类的中心节点的位置的步骤包括:
[0025]确定每个聚类对应的分布范围的各个边界;
[0026]计算所述分布范围中各个坐标点在各个边界上的垂直距离,将距离各个边界上的垂直距离均相等的点作为聚类的中心。
[0027]在本专利技术的一些实施方式中,基于所述各网络节点的聚类分布信息和目标显示窗口的尺寸计算各网络节点的显示信息的步骤还包括:
[0028]确定相邻连接线的角度,基于预设的偏转角度计算所述偏转角度与所述相邻连接线的角度的比值,对所述比值取模运算得到对应的网络节点的分布层数;
[0029]根据预设的每层网络节点之间的等效距离以及所述分布层数计算多个分布层数下的网络节点的分布空间消耗;
[0030]确定在所述分布范围内的最短连接线,基于预设的线宽乘以预设的线宽比例得到网络节点与其他连接线的空闲距离,并根据所述空闲距离和所述相邻连接线的角度计算最内层的网络节点与所述中心的相对距离;
[0031]基于所述相对距离和所述多个分布层数下的网络节点的分布空间消耗确定每个网络节点在对应连接线上的相对坐标。
[0032]在本专利技术的一些实施方式中,根据所述显示信息和/或各网络节点的网络交互信息将各网络节点在所述目标显示窗口中渲染的步骤包括:
[0033]根据所述每个网络节点在对应连接线上的相对坐标、连接线的线宽以及所属的分布范围,在所述目标显示窗口渲染出各个网络节点以及各个网络节点的连接线。
[0034]在本专利技术的一些实施方式中,根据所述显示信息和/或各网络节点的网络交互信息将各网络节点在所述目标显示窗口中渲染的步骤还包括:
[0035]获取各个网络节点的等效带宽,基于所述等效带宽与各个网络节点的额定带宽的比值动态修改各个网络节点与中心节点的连接线的宽度;以及
[0036]根据所述等效带宽的与额定带宽的比值在预设的渐变色中选择对应比例位置的
颜色动态修改所述连接线的渲染颜色。
[0037]在本专利技术的一些实施方式中,根据各网络节点的网络信息对各节点进行聚类以得到各网络节点的聚类分布信息的步骤还包括:
[0038]根据中心节点个数和各个网络节点的网络信息通过预定的聚类算法对所述网络信息进行分类,获取所述聚类算法在预定维度空间对每个网络节点输出的分类结果,将所述分类结果作为各个网络节点的聚类分布信息。
[0039]本专利技术的另一方面还提出一种网络拓扑显示系统,包括:
[0040]网络信息获取模块,所述网络信息获取模块配置用于获取网络中各网络节点的网络信息;
[0041]网络节点分类模块,所述网络节点分类模块配置用于根据各网络节点的网络信息对各节点进行聚类以得到各网络节点的聚类分布信息;
[0042]显示信息计算模块,所述显示信息计算模块配置用于基于所述各网络节点的聚类分布信息和目标显示窗口的尺寸计算各网络节点的显示信息;
[0043]渲染模块,所述渲染模块配置用于根据所述显示信息和/或各网络节点的网络交互信息将各网络节点在所述目标显示窗口中渲染。
[0044]本专利技术的又一方面还提出一种计算机设备,包括:
[0045]至少一个处理器;以及
[0046]存储器,所述存储器存储有可在所述处理器上运行的计算机指令,所述指令由所述处理器执行时实现上述实施方式中任意一项所述方法的步骤。
[0047]本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种网络拓扑显示方法,其特征在于,包括:获取网络中各网络节点的网络信息;根据各网络节点的网络信息对各节点进行聚类以得到各网络节点的聚类分布信息;基于所述各网络节点的聚类分布信息和目标显示窗口的尺寸计算各网络节点的显示信息;根据所述显示信息和/或各网络节点的网络交互信息将各网络节点在所述目标显示窗口中渲染。2.根据权利要求1所述的方法,其特征在于,所述根据各网络节点的网络信息对各节点进行聚类以得到各网络节点的聚类分布信息的步骤包括:根据各个网络节点的网络信息确定功能为网络支持服务的网络节点,并将所述网络节点作为中心节点;根据各个节点的网络信息确定与所述中心节点相连的非网络支持服务的边缘网络节点;将所述中心节点和边缘网络节点组成一个聚类。3.根据权利要求1所述的方法,其特征在于,所述基于所述各网络节点的聚类分布信息和目标显示窗口的尺寸计算各网络节点的显示信息的步骤还包括:获取用户在目标显示窗口中对所有已渲染的网络拓扑关系的操作;分析用户对所有已渲染的网络拓扑关系的操作的相同操作,将对应的相同操作作为所述用户的偏好设置;根据所述偏好设置修正对应的网络节点的显示信息。4.根据权利要求1所述的方法,其特征在于,所述基于所述各网络节点的聚类分布信息和目标显示窗口的尺寸计算各网络节点的显示信息的步骤包括:以多个聚类的中心节点之间的网络拓扑关系作为多个聚类的分布关系确定多个聚类中心在目标显示窗口的分布范围;在每个聚类中心根据中心节点和边缘网络节点的网络信息,将边缘网络节点在所述聚类中心对应的分布范围内围绕所述中心节点排布。5.根据权利要求4所述的方法,其特征在于,所述以多个聚类的中心节点之间的网络拓扑关系作为多个聚类的分布关系确定多个聚类中心在目标显示窗口的分布范围的步骤包括:根据聚类个数以所述目标显示窗口的中心点为基准,将所述目标显示窗口分成多个区域,并将多个聚类中的网络节点的个数的比例作为所述聚类对应的多个区域的空间比例。6.根据权利要求4所述的方法,其特征在于,所述基于所述各网络节点的聚类分布信息和目标显示窗口的尺寸计算各网络节点的显示信息的步骤还包括:确定每个聚类对应的分布范围的中心并将所述中心作为每个聚类的中心节点的位置;以所述中心为圆心并以每个聚类中的网络节点的个数作为向四周均匀扩散的线条数得到对应的连接线。7.根据权利要求6所述的方法,其特征在于,所述确定每个聚类对应的分布范围的中心并将所述中心作为每个聚类的中心节点的位置的步骤包括:确定每个聚类对应的分布范围的各个边界;
计算所述分布范围中各个坐标点在各个边界上的垂直距离,将距离各个边界上的垂直距离均相等的点作为聚类的中心。8.根据权利要求6所述的方法,其特征在于,所述基于所述各网络节点的聚类分布信息和目标显示窗口的尺寸计算各网络节点的显示信息的步骤还包括:确定相邻...

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

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

1