【技术实现步骤摘要】
一种数据血缘图谱显示方法、电子设备及存储介质
[0001]本专利技术涉及计算机技术应用领域,特别是涉及一种数据血缘图谱显示方法
、
电子设备及存储介质
。
技术介绍
[0002]随着数据的爆发式增长,数据之间的关系也变得越发复杂
。
在这样的背景下,具备可塑性
、
归属性等特征的数据血缘将数据治理过程中发挥越来越大的作用
。
数据的血缘对于分析数据
、
跟踪数据的动态演化
、
衡量数据的可信度
、
保证数据的质量具有重要的意义
。
目前,会基于数据血缘分析结果生成数据血缘图谱,以供用户直观知晓数据的流转路径
。
数据血缘图谱一般由数据节点
、
处理节点和连接线构成,处理节点用于标记该处理节点连接的上游数据节点流转为下游数据节点所需要的处理方式和处理规则
。
然而,在一些应用场景中,会存在数据回环情况,例如,某个父节点数据可能在子节点数据通过处理节点后又得到该父节点数据,这种情况下,一般是将两个相同的节点数据通过连接线进行回连
。
然而,这种通过连接线进行回连的方式,在节点数较多或者血缘层级较多的情况下,会增加显示难度和导致可视化效果差,导致难以准确知晓具有回连关系的两个数据节点,影响用户体验
。
技术实现思路
[0003]针对上述技术问题,本专利技术采用的技术方案为:
[0004]本专利技
【技术保护点】
【技术特征摘要】
1.
一种数据血缘图谱显示方法,其特征在于,所述方法包括如下步骤:
S100
,基于用户在预设数据血缘图谱上选择的中心节点,生成对应的基础数据血缘图;所述预设数据血缘图谱包括数据节点和处理节点以及连接数据节点和处理节点的连接线,所述连接线具有方向;
S200
,基于用户对当前数据血缘图的点击操作,更新当前数据血缘图;
S300
,如果当前数据血缘图中存在回连线,并且,如果
m
>
D2
,或者
D1
<
m≤D2
,并且,
n
>
D3
,则在当前数据血缘图中的回连处理节点后侧增加与对应的回连数据节点对应的虚拟数据节点,并将所述虚拟数据节点与所述回连处理节点连接,并且删除所述回连线;所述回连数据节点和所述回连处理节点分别为通过所述回连线连接的数据节点和处理节点,所述回连线的方向与当前数据血缘图中的数据流转方向相反;
m
为当前数据血缘图中的节点数量,
n
为当前数据血缘图中的层级数,
D1、D2
和
D3
分别为第一预设值至第三预设值
。2.
根据权利要求1所述的方法,其特征在于,
S200
具体包括:
S201
,基于用户对当前数据血缘图的点击操作,在当前数据血缘图中增加对应的节点;
S202
,如果当前数据血缘图中的节点数量大于预设阈值,则将所述点击操作对应的节点作为新的中心节点,并将当前数据血缘图中除所述新的中心节点对应的基础数据血缘图外的其它节点隐藏
。3.
根据权利要求1所述的方法,其特征在于,如果中心节点为数据节点,对应的基础数据血缘图包括位于该中心节点上游的数据节点和处理节点以及位于该中心节点下游的数据节点和处理节点;如果中心节点为处理节点,对应的基础数据血缘...
【专利技术属性】
技术研发人员:吕观祥,郑书磊,叶新江,刘东阳,
申请(专利权)人:杭州西湖数据智能研究院,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。