节点关联图的生成方法、装置、可读介质以及设备制造方法及图纸

技术编号:26890765 阅读:19 留言:0更新日期:2020-12-29 16:07
本申请公开了一种节点关联图的生成方法、装置、可读介质以及设备,该方法通过获取待查询批量节点的标识信息;利用待查询批量节点的标识信息,得到待查询批量节点的关联信息;利用待查询批量节点的关联信息,计算得到上游区深度和上游区广度、以及下游区深度和下游区广度;利用上游区深度和所述上游区广度、以及下游区深度和下游区广度,计算得到节点集合中的每一个批量节点的坐标;由于本申请中根据节点集合中的每一个批量节点的坐标,计算出待查询批量节点关联图的动态扩展尺寸;进而能使用动态扩展尺寸,得到待查询批量关联图的最终展示尺寸,实现生成并展示能够容纳所有批量节点的待查询批量节点关联图。

【技术实现步骤摘要】
节点关联图的生成方法、装置、可读介质以及设备
本申请涉及图像处理
,尤其涉及一种节点关联图的生成方法、装置、可读介质以及设备。
技术介绍
随着业务规模的不断增长,后台所需运行的批量程序的数量也越来越多,批量程序间的运行逻辑关系也越来越复杂。为了能够更直观的展示批量程序之间的关联关系,通常会采用批量节点关联图的形式,对批量程序间的关系进行展示。现有的批量节点关联图中,使用批量节点来表示批量程序,将批量程序间的关联关系通过批量节点之间的连线来展示。然而,现有的批量节点关联图的生成方法中,由于批量节点关联图的尺寸是固定的,因此当关联图中需要展示的批量节点过多、关联图展示空间不足时,就会出现多个批量节点堆叠展示的情况,导致批量节点关联图所展示的批量节点间的关联关系不够清晰。
技术实现思路
基于上述现有技术的不足,本申请提出了一种节点关联图的生成方法、装置、可读介质以及设备,以实现生成能够清晰展示批量节点间关联关系的关联图。本申请第一方面公开了一种节点关联图的生成方法,包括:获取待查询批量节点的标识信息;利用所述待查询批量节点的标识信息,得到所述待查询批量节点的关联信息;其中,所述待查询批量节点的关联信息,包括:所述待查询批量节点对应的节点集合和边集合;所述待查询批量节点对应的节点集合,包括:每一个与所述待查询批量节点具有关联关系的关联批量节点、以及所述待查询批量节点;所述待查询批量节点对应的边集合,包括:每一个用于说明所述节点集合中的两个批量节点之间关联关系的边;利用所述待查询批量节点的关联信息,计算得到待查询批量节点关联图的上游区深度和上游区广度、以及下游区深度和下游区广度;其中,所述上游区用于以所述待查询批量节点为终点节点,对所述待查询批量节点、以及处于所述上游区的所有关联批量节点之间的关联关系进行展示;所述下游区用于以所述待查询批量节点为起点节点,对所述待查询批量节点、以及处于所述下游区的所有关联批量节点之间的关联关系进行展示;利用所述上游区深度和所述上游区广度、以及所述下游区深度和所述下游区广度,计算得到所述节点集合中的每一个批量节点的坐标;根据所述节点集合中的每一个批量节点的坐标,计算出所述待查询批量节点关联图的动态扩展尺寸;使用所述待查询批量节点关联图的动态扩展尺寸,对所述待查询批量关联图的预设展示尺寸进行调整,得到待查询批量关联图的最终展示尺寸;根据所述节点集合中的每一个批量节点的坐标、所述边集合中的每一个边以及所述待查询批量节点关联图的最终展示尺寸,生成并展示所述待查询批量节点关联图。可选地,在上述节点关联图的生成方法中,所述利用所述待查询批量节点的关联信息,计算得到待查询批量节点关联图的上游区深度和上游区广度、以及下游区深度和下游区广度,包括:根据所述待查询批量节点的关联信息,分别对所述节点集合中的每一个所述批量节点的上游节点进行记录,得到每一个所述批量节点对应的上游节点集合;并根据所述待查询批量节点的关联信息,分别对所述节点集合中的每一个所述批量节点的下游节点进行记录,得到每一个所述批量节点对应的下游节点集合;使用每一个所述批量节点对应的上游节点集合以及每一个所述批量节点对应的下游节点集合进行堆栈递归计算,分别得到待查询批量节点关联图的上游区深度和上游区广度、以及下游区深度和下游区广度。可选地,在上述节点关联图的生成方法中,所述利用所述上游区深度和所述上游区广度、以及所述下游区深度和所述下游区广度,计算得到所述节点集合中的每一个批量节点的坐标,包括:利用所述上游区深度、所述上游区广度、所述下游区深度、所述下游区广度以及所述待查询批量关联图的预设展示尺寸,计算得到所述待查询批量节点的绝对坐标;基于所述待查询批量节点的绝对坐标,逐层计算得到处于所述上游区的每一层关联批量节点的相对坐标;并基于所述待查询批量节点的绝对坐标,逐层计算得到处于所述下游区的每一层关联批量节点的相对坐标;针对所述节点集合中的每一个批量节点,根据所述批量节点的相对坐标和第一预设批量节点展示尺寸,计算得到所述批量节点在所述待查询批量节点关联图中的绝对坐标。可选地,在上述节点关联图的生成方法中,所述根据所述节点集合中的每一个批量节点的坐标,计算出所述待查询批量节点关联图的动态扩展尺寸,包括:对所述节点集合中的每一个批量节点的坐标中,具有相同横向坐标的批量节点的数目进行统计,确定出具有相同横向坐标的最大批量节点数目;并对具有相同纵向坐标的批量节点的数目进行统计,确定出具有相同纵向坐标的最大批量节点数目;利用所述具有相同横向坐标的最大批量节点数目与第一预设批量节点展示尺寸的宽度的乘积,计算得到所述待查询批量节点关联图的动态扩展尺寸的宽度;并利用具有相同纵向坐标的最大批量节点数目与所述第一预设批量节点展示尺寸的高度的乘积,计算得到所述待查询批量节点关联图的动态扩展尺寸的高度。可选地,在上述节点关联图的生成方法中,所述使用所述待查询批量节点关联图的动态扩展尺寸,对所述待查询批量关联图的预设展示尺寸进行调整,得到待查询批量关联图的最终展示尺寸,包括:将所述待查询批量节点关联图的动态扩展尺寸的宽度和所述待查询批量关联图的预设展示尺寸的宽度中的最大值,确定为待查询批量关联图的最终展示尺寸的宽度;并将所述待查询批量节点关联图的动态扩展尺寸的高度和所述待查询批量关联图的预设展示尺寸的高度中的最大值,确定为待查询批量关联图的最终展示尺寸的高度。可选地,在上述节点关联图的生成方法中,所述使用所述待查询批量节点关联图的动态扩展尺寸,对所述待查询批量关联图的预设展示尺寸进行调整,得到待查询批量关联图的最终展示尺寸之后,还包括:利用所述待查询批量关联图的最终展示尺寸的宽度与所述具有相同横向坐标的最大批量节点数目的比值,计算得到第二预设批量节点展示尺寸的宽度;并利用所述待查询批量关联图的最终展示尺寸的高度与所述具有相同纵向坐标的最大批量节点数目的比值,计算得到第二预设批量节点展示尺寸的高度;其中,所述利用所述上游区深度和所述上游区广度、所述下游区深度和所述下游区广度,计算得到所述节点集合中的每一个批量节点的坐标,包括:利用所述上游区深度、所述上游区广度、所述下游区深度、所述下游区广度以及所述待查询批量关联图的预设展示尺寸,计算得到所述待查询批量节点的绝对坐标;基于所述待查询批量节点的绝对坐标,逐层计算处于所述上游区的每一层关联批量节点的相对坐标;并基于所述待查询批量节点的绝对坐标,逐层计算处于所述下游区的每一层关联批量节点的相对坐标;针对所述节点集合中的每一个关联批量节点,根据所述关联批量节点的相对坐标和所述第二预设批量节点展示尺寸,计算得到所述关联批量节点在所述待查询批量节点关联图中的绝对坐标。可选地,在上述节点关联图的生成方法中,所述获取待查询批量节点的标识信息,包括:接收待查询批量节点的关联关系查询请求;其中,所述待查询批量节点的关联关系查询请求中携带本文档来自技高网...

【技术保护点】
1.一种节点关联图的生成方法,其特征在于,包括:/n获取待查询批量节点的标识信息;/n利用所述待查询批量节点的标识信息,得到所述待查询批量节点的关联信息;其中,所述待查询批量节点的关联信息,包括:所述待查询批量节点对应的节点集合和边集合;所述待查询批量节点对应的节点集合,包括:每一个与所述待查询批量节点具有关联关系的关联批量节点、以及所述待查询批量节点;所述待查询批量节点对应的边集合,包括:每一个用于说明所述节点集合中的两个批量节点之间关联关系的边;/n利用所述待查询批量节点的关联信息,计算得到待查询批量节点关联图的上游区深度和上游区广度、以及下游区深度和下游区广度;其中,所述上游区用于以所述待查询批量节点为终点节点,对所述待查询批量节点、以及处于所述上游区的所有关联批量节点之间的关联关系进行展示;所述下游区用于以所述待查询批量节点为起点节点,对所述待查询批量节点、以及处于所述下游区的所有关联批量节点之间的关联关系进行展示;/n利用所述上游区深度和所述上游区广度、以及所述下游区深度和所述下游区广度,计算得到所述节点集合中的每一个批量节点的坐标;/n根据所述节点集合中的每一个批量节点的坐标,计算出所述待查询批量节点关联图的动态扩展尺寸;/n使用所述待查询批量节点关联图的动态扩展尺寸,对所述待查询批量关联图的预设展示尺寸进行调整,得到待查询批量关联图的最终展示尺寸;/n根据所述节点集合中的每一个批量节点的坐标、所述边集合中的每一个边以及所述待查询批量节点关联图的最终展示尺寸,生成并展示所述待查询批量节点关联图。/n...

【技术特征摘要】
1.一种节点关联图的生成方法,其特征在于,包括:
获取待查询批量节点的标识信息;
利用所述待查询批量节点的标识信息,得到所述待查询批量节点的关联信息;其中,所述待查询批量节点的关联信息,包括:所述待查询批量节点对应的节点集合和边集合;所述待查询批量节点对应的节点集合,包括:每一个与所述待查询批量节点具有关联关系的关联批量节点、以及所述待查询批量节点;所述待查询批量节点对应的边集合,包括:每一个用于说明所述节点集合中的两个批量节点之间关联关系的边;
利用所述待查询批量节点的关联信息,计算得到待查询批量节点关联图的上游区深度和上游区广度、以及下游区深度和下游区广度;其中,所述上游区用于以所述待查询批量节点为终点节点,对所述待查询批量节点、以及处于所述上游区的所有关联批量节点之间的关联关系进行展示;所述下游区用于以所述待查询批量节点为起点节点,对所述待查询批量节点、以及处于所述下游区的所有关联批量节点之间的关联关系进行展示;
利用所述上游区深度和所述上游区广度、以及所述下游区深度和所述下游区广度,计算得到所述节点集合中的每一个批量节点的坐标;
根据所述节点集合中的每一个批量节点的坐标,计算出所述待查询批量节点关联图的动态扩展尺寸;
使用所述待查询批量节点关联图的动态扩展尺寸,对所述待查询批量关联图的预设展示尺寸进行调整,得到待查询批量关联图的最终展示尺寸;
根据所述节点集合中的每一个批量节点的坐标、所述边集合中的每一个边以及所述待查询批量节点关联图的最终展示尺寸,生成并展示所述待查询批量节点关联图。


2.根据权利要求1所述的方法,其特征在于,所述利用所述待查询批量节点的关联信息,计算得到待查询批量节点关联图的上游区深度和上游区广度、以及下游区深度和下游区广度,包括:
根据所述待查询批量节点的关联信息,分别对所述节点集合中的每一个所述批量节点的上游节点进行记录,得到每一个所述批量节点对应的上游节点集合;并根据所述待查询批量节点的关联信息,分别对所述节点集合中的每一个所述批量节点的下游节点进行记录,得到每一个所述批量节点对应的下游节点集合;
使用每一个所述批量节点对应的上游节点集合以及每一个所述批量节点对应的下游节点集合进行堆栈递归计算,分别得到待查询批量节点关联图的上游区深度和上游区广度、以及下游区深度和下游区广度。


3.根据权利要求1所述的方法,其特征在于,所述利用所述上游区深度和所述上游区广度、以及所述下游区深度和所述下游区广度,计算得到所述节点集合中的每一个批量节点的坐标,包括:
利用所述上游区深度、所述上游区广度、所述下游区深度、所述下游区广度以及所述待查询批量关联图的预设展示尺寸,计算得到所述待查询批量节点的绝对坐标;
基于所述待查询批量节点的绝对坐标,逐层计算得到处于所述上游区的每一层关联批量节点的相对坐标;并基于所述待查询批量节点的绝对坐标,逐层计算得到处于所述下游区的每一层关联批量节点的相对坐标;
针对所述节点集合中的每一个批量节点,根据所述批量节点的相对坐标和第一预设批量节点展示尺寸,计算得到所述批量节点在所述待查询批量节点关联图中的绝对坐标。


4.根据权利要求1所述的方法,其特征在于,所述根据所述节点集合中的每一个批量节点的坐标,计算出所述待查询批量节点关联图的动态扩展尺寸,包括:
对所述节点集合中的每一个批量节点的坐标中,具有相同横向坐标的批量节点的数目进行统计,确定出具有相同横向坐标的最大批量节点数目;并对具有相同纵向坐标的批量节点的数目进行统计,确定出具有相同纵向坐标的最大批量节点数目;
利用所述具有相同横向坐标的最大批量节点数目与第一预设批量节点展示尺寸的宽度的乘积,计算得到所述待查询批量节点关联图的动态扩展尺寸的宽度;并利用具有相同纵向坐标的最大批量节点数目与所述第一预设批量节点展示尺寸的高度的乘积,计算得到所述待查询批量节点关联图的动态扩展尺寸的高度。


5.根据权利要求1所述的方法,其特征在于,所述使用所述待查询批量节点关联图的动态扩展尺寸,对所述待查询批量关联图的预设展示尺寸进行调整,得到待查询批量关联图的最终...

【专利技术属性】
技术研发人员:耿鹏王灿陈文建张涛殷晓兰
申请(专利权)人:中国农业银行股份有限公司
类型:发明
国别省市:北京;11

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

1