System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种数据节点地图的绘制方法、装置、设备及介质制造方法及图纸_技高网

一种数据节点地图的绘制方法、装置、设备及介质制造方法及图纸

技术编号:42233746 阅读:16 留言:0更新日期:2024-08-02 13:48
本发明专利技术公开了一种数据节点地图的绘制方法、装置、设备及介质。该方法包括:获取待查询的源节点,并根据源节点查询依赖关系表,获取与源节点对应的依赖关系树;其中,第一子树为包括源节点的至少一个层级父节点的无分支结构,第二子树为以源节点为根节点的标准树结构;将源节点的节点坐标赋值为标准坐标后,根据第一子树和第二子树中各节点之间的层级位置关系,确定出各层级父节点以及第二子树中其他节点的节点坐标;按照源节点、各层级父节点以及第二子树中其他节点的节点坐标,绘制得到与源节点对应的数据节点地图。通过本发明专利技术的技术方案,能够实现数据节点地图的绘制,提高了数据节点地图绘制工作的准确率与效率。

【技术实现步骤摘要】

本专利技术涉及图形绘制领域,尤其涉及一种数据节点地图的方法、装置、设备及介质。


技术介绍

1、随着大数据应用的普及和深化,大量任务存在复杂的依赖关系,日常管理中对任务的运行监控、检索、分析等工作也越来越多。数据地图就是借助图形来直观的展示出任务运行以及任务间的依赖关系。由于数据地图中需要显示的任务节点数量不固定,并相对的层级和方向关系属性也会动态变化,对位置的生成的算法提出了较高要求。

2、目前常见的生成逻辑有如下两种:1.默认显示全部节点,而不是根据查询需要,仅将相关的任务进行显示。这种做法的弊端是当节点数量庞大时,会导致页面加载慢,目标任务不清晰。同时,这种显示方式,节点位置分布层级不明显,父子关系的线路长短不一,页面繁杂,导致绘制效果较差,准确率较低;2.提前固定路线显示,定好节点间的相对位置,通过控制线路的可见不可见来达到显示效果的目标。由于大数据任务节点数量、层级都会随时增减和变化。这种提前将图形定好位置的方法对开发来说变动太大,导致绘制工作的效率较低。

3、综上,现有的数据节点地图绘制方法存在绘制方法复杂,绘制工作的准确率与效率均较低的问题。


技术实现思路

1、本专利技术提供了一种数据节点地图的方法、装置、设备及介质,可以解决现有的数据节点地图绘制方法存在绘制方法复杂,绘制工作的准确率与效率均较低的问题。

2、第一方面,本专利技术实施例提供了一种数据节点地图的绘制方法,该方法包括:

3、获取待查询的源节点,并根据所述源节点查询依赖关系表,获取与所述源节点对应的依赖关系树;

4、其中,所述依赖关系树通过所述源节点划分为第一子树和第二子树,所述第一子树为包括所述源节点的至少一个层级父节点的无分支结构,所述第二子树为以所述源节点为根节点的标准树结构;

5、将源节点的节点坐标赋值为标准坐标后,根据第一子树和第二子树中各节点之间的层级位置关系,确定出各层级父节点以及所述第二子树中其他节点的节点坐标;

6、按照所述源节点、各层级父节点以及所述第二子树中其他节点的节点坐标,绘制得到与所述源节点对应的数据节点地图。

7、第二方面,本专利技术实施例提供了一种数据节点地图的绘制装置,该装置包括:

8、依赖关系树获取模块,用于获取待查询的源节点,并根据所述源节点查询依赖关系表,获取与所述源节点对应的依赖关系树;

9、其中,所述依赖关系树通过所述源节点划分为第一子树和第二子树,所述第一子树为包括所述源节点的至少一个层级父节点的无分支结构,所述第二子树为以所述源节点为根节点的标准树结构;

10、节点坐标确认模块,用于将源节点的节点坐标赋值为标准坐标后,根据第一子树和第二子树中各节点之间的层级位置关系,确定出各层级父节点以及所述第二子树中其他节点的节点坐标;

11、地图绘制模块,用于按照所述源节点、各层级父节点以及所述第二子树中其他节点的节点坐标,绘制得到与所述源节点对应的数据节点地图。

12、第三方面,本专利技术实施例提供了一种电子设备,所述电子设备包括:

13、至少一个处理器;以及

14、与所述至少一个处理器通信连接的存储器;其中,

15、所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行本专利技术任一实施例所述的一种数据节点地图的绘制方法。

16、第四方面,本专利技术实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现本专利技术任一实施例所述的一种数据节点地图的绘制方法。

17、本专利技术实施例的技术方案,通过首先获取待查询的源节点,并根据所述源节点查询依赖关系表,获取与所述源节点对应的依赖关系树,之后将源节点的节点坐标赋值为标准坐标后,根据第一子树和第二子树中各节点之间的层级位置关系,确定出各层级父节点以及所述第二子树中其他节点的节点坐标,最后按照所述源节点、各层级父节点以及所述第二子树中其他节点的节点坐标,绘制得到与所述源节点对应的数据节点地图,解决了现有的数据节点地图绘制方法存在绘制方法复杂,绘制工作的准确率与效率均较低的问题,实现了数据节点地图的绘制,提高了数据节点地图绘制工作的准确率与效率。

18、应当理解,本部分所描述的内容并非旨在标识本专利技术的实施例的关键或重要特征,也不用于限制本专利技术的范围。本专利技术的其它特征将通过以下的说明书而变得容易理解。

本文档来自技高网...

【技术保护点】

1.一种数据节点地图的绘制方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,根据第一子树中各节点之间的层级位置关系,确定出各层级父节点的节点坐标,包括:

3.根据权利要求2所述的方法,其特征在于,根据源节点对各层级父节点的依赖层级,确定各层级父节点的等级,包括:

4.根据权利要求2所述的方法,其特征在于,根据各层级父节点的等级和预设的标准节点间隔,确定每个层级父节点的横坐标,包括:

5.根据权利要求1-4任一项所述的方法,其特征在于,根据第二子树中各节点之间的层级位置关系,确定出所述第二子树中其他节点的节点坐标,包括:

6.根据权利要求5所述的方法,其特征在于,根据所述当前处理节点的横坐标,以及所述目标横轴间距,确定出各所述子节点的横坐标,包括:

7.根据权利要求5所述的方法,其特征在于,根据各所述子节点在所述第二子树中的排布顺序以及预设的标准节点间隔,确定出各所述子节点的纵坐标,包括:

8.一种数据节点地图的绘制装置,其特征在于,包括:

9.一种电子设备,其特征在于,所述电子设备包括:

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现权利要求1-7中任一项所述的一种数据节点地图的绘制方法。

...

【技术特征摘要】

1.一种数据节点地图的绘制方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,根据第一子树中各节点之间的层级位置关系,确定出各层级父节点的节点坐标,包括:

3.根据权利要求2所述的方法,其特征在于,根据源节点对各层级父节点的依赖层级,确定各层级父节点的等级,包括:

4.根据权利要求2所述的方法,其特征在于,根据各层级父节点的等级和预设的标准节点间隔,确定每个层级父节点的横坐标,包括:

5.根据权利要求1-4任一项所述的方法,其特征在于,根据第二子树中各节点之间的层级位置关系,确定出所述第二子树中其他节点的节点坐标,包括:

【专利技术属性】
技术研发人员:聂东杰
申请(专利权)人:太平金融科技服务上海有限公司
类型:发明
国别省市:

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

1