一种生成拓扑图的方法、系统及电子设备技术方案

技术编号:31795090 阅读:9 留言:0更新日期:2022-01-08 10:54
本申请公开一种生成拓扑图的方法、系统及电子设备。该方法包括在获取到多个网络节点时,按照预设拓扑图类型,确定预设拓扑图类型对应网络结构中每层网络的中心位置;根据每层网络的中心位置,分别计算每层网络中每个网络节点的节点位置;根据每层网络中每个网络节点的节点位置,建立每层网络节点以及相邻层网络节点之间的关联,生成预设拓扑图类型对应的第一拓扑图。基于生成的第一拓扑图,不仅可以在有限的空间中展现更加丰富内容,还有助于方便用户直观监测实时情况,方便开发运维人员实时监测排除故障,提高了开发运维人员的工作效率。率。率。

【技术实现步骤摘要】
一种生成拓扑图的方法、系统及电子设备


[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]在上述方法中,通过模式切换的方法,实现多种切换模本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种生成拓扑图的方法,其特征在于,所述方法包括:在获取到多个网络节点时,按照预设拓扑图类型,确定所述预设拓扑图类型对应网络结构中每层网络的中心位置;根据每层网络的中心位置,分别计算每层网络中每个网络节点的节点位置;根据每层网络中每个网络节点的节点位置,建立每层网络节点以及相邻层网络节点之间的关联,生成所述预设拓扑图类型对应的第一拓扑图。2.如权利要求1所述的方法,其特征在于,所述在获取到多个网络节点时,按照预设拓扑图类型,确定所述预设拓扑图类型对应网络结构中每层网络的中心位置,包括:在获取到多个网络节点时,确定坐标轴的原点位置;若所述预设拓扑图类型为第一物理拓扑图,则将所述原点位置作为第一层网络的中心位置,并根据所述第一层网络的中心位置,确定所述预设拓扑图类型对应网络结构中每层网络的中心位置,其中,每层网络的中心位置处于第一直线上,所述第一直线与水平方向呈预设夹角;若所述预设拓扑图类型为第二物理拓扑图或逻辑拓扑图,则将所述原点位置作为第一层网络的中心位置,并根据所述第一层网络的中心位置,确定所述预设拓扑图类型对应网络结构中每层网络的中心位置,其中,除最后一层以外每层网络的中心位置处于第二直线上,最后一层网络的中心位置处于第三直线上,所述第二直线、第三直线与水平方向呈预设夹角。3.如权利要求1所述的方法,其特征在于,在所述在获取到多个网络节点时,按照预设拓扑图类型,确定所述预设拓扑图类型对应网络结构中每层网络的中心位置之后,还包括:根据所述网络节点的节点标识,分类所述网络节点,将所述网络节点归纳到所述预设拓扑图类型对应网络结构中的每层网络中。4.如权利要求1所述的方法,其特征在于,所述根据每层网络的中心位置,分别计算每层网络中每个网络节点的节点位置,包括:若所述预设拓扑图类型为第一物理拓扑图,则根据每层网络的中心位置,并按照网络层数的升序排列,分别计算每层网络中每个网络节点的节点位置,其中,每层网络的节点位置处于同一直线上,所述同一直线与水平方向呈预设夹角;若所述预设拓扑图类型为第二物理拓扑图或逻辑拓扑图,则根据每层网络的中心位置,并按照网络层数的升序排列,分别计算每层网络中每个网络节点的节点位置,其中,除最后一层以外每层网络的节点位置处于同一直线上,所述同一直线与水平方向呈预设夹角,最后一层网络的节点位置处于以最后一层网络的中心位置为核心的椭圆上。5.如权利要求1所述的方法,其特征在于,所述根据每层网络中每个网络节点的节点位置,建立每层网络节点以及相邻层网络节点之间的关联,生成所述预设拓扑图类型对应的第一拓扑图,包括:根据每层网络中每个网络节...

【专利技术属性】
技术研发人员:陈欣罗金蓉张晓峰凌杰李策
申请(专利权)人:北京神州绿盟科技有限公司神州绿盟成都科技有限公司
类型:发明
国别省市:

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

1
相关领域技术
  • 暂无相关专利