一种拓扑数据生成方法及相关装置制造方法及图纸

技术编号:36709794 阅读:19 留言:0更新日期:2023-03-01 09:35
本申请公开了一种拓扑数据生成方法,包括:从配置数据中获取节点信息和连线信息;基于软件分块布局顺序和节点布局顺序对节点信息中的各个节点进行布局,得到节点布局图;基于节点之间的层级关系对节点布局图进行连线布局,得到拓扑图。通过从配置数据中获取节点信息和连线信息,然后基于软件分块布局顺序和节点布局顺序对节点信息中的各个节点进行布局,得到该节点布局图,最后基于该节点布局图其中的节点之间的层级关系进行连线布局,得到拓扑图,而不是基于节点之间的关系手动连接出拓扑图,以便展示更加清晰的拓扑结果,提高拓扑图的效果。本申请还公开了一种拓扑数据生成装置、计算设备以及计算机可读存储介质,具有以上有益效果。以上有益效果。以上有益效果。

【技术实现步骤摘要】
一种拓扑数据生成方法及相关装置


[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]图1为本申请实施例所提供的一种拓扑数据生成方法的流程图;
[0038]图2为本申请实施例所提供的一种拓扑数据生成方法的绕线模型处理过程的流程
图;
[0039]图3为本申请实施例所提供的一种拓扑数据生成装置的结构示意图。
具体实施方式
[0040]本申请的核心是提供一种拓扑数据生成方法、拓扑数据生成装置、计算设备以及计算机可读存储介质,以提高拓扑数据生成的效果。
[0041]为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0042]相关技术中,用户可以根据需求自行定义组件和关系,自由布局后生成所需的拓扑图。另一种是定制开发的拓扑图,根据输入的数据内容及关系,固定布局方案,然后生成对应拓扑,或者自动和人工干预综合生成拓扑。但是,生成的拓扑数据的效果较差,并且生成的效率较低。
[0043]因此,本申请提供一种拓扑数据生成方法,通过先从配置数据中获取节点信息和连线信息,然后基于软件分块布局顺序和节点布局顺序对节点信息中的各个节点进行布局,得到该节点布局图,最后基于该节点布局图其中的节点之间的层级关系进行连线布局,得到拓扑图,而不是基于节点之间的关系手动连接出拓扑图,以便展示更加清晰的拓扑结果,提高拓扑图的效果。
[0044]以下通过一个实施例,对本申请提供的一种拓扑数据生成方法进行说明。
[0045]请参考图1,图1为本申请实施例所提供的一种拓扑数据生成方法的流程图。
[0046]本实施例中,该方法可以包括:
[0047]S101,从配置数据中获取节点信息和连线信息;
[0048]可见,本步骤可本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种拓扑数据生成方法,其特征在于,包括:从配置数据中获取节点信息和连线信息;基于软件分块布局顺序和节点布局顺序对所述节点信息中的各个节点进行布局,得到节点布局图;基于节点之间的层级关系对所述节点布局图进行连线布局,得到拓扑图。2.根据权利要求1所述的拓扑数据生成方法,其特征在于,基于软件分块布局顺序和节点布局顺序对所述节点信息中的各个节点进行布局,得到节点布局图,包括:基于预设布局顺序对所述节点信息中的各个软件分块进行布局,得到软件分块布局图;基于预设布局顺序对所述软件分块布局图中各个软件分块的节点进行布局,得到所述节点布局图。3.根据权利要求1所述的拓扑数据生成方法,其特征在于,基于节点之间的层级关系对所述节点布局图进行连线布局,得到拓扑图,包括:当所述节点之间的层级关系为相邻层关系时,采用直线方式连接对应的两个节点,得到所述拓扑图。4.根据权利要求1所述的拓扑数据生成方法,其特征在于,基于节点之间的层级关系对所述节点布局图进行连线布局,得到拓扑图,包括:当所述节点之间的层级关系为跨层关系时,基于绕线模型对对应的两个节点进行连接,得到所述拓扑图。5.根据权利要求1所述的拓扑数据生成方法,其特征在于,还包括:当接收到节点展开指令时,基于所述配置数据对对应的节点生成部署依赖架构图;显...

【专利技术属性】
技术研发人员:张洋徐洪波罗皓罗劲岚邓嵬胡玉聪王思雨
申请(专利权)人:中国民航信息网络股份有限公司
类型:发明
国别省市:

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

1