System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 医疗数据血缘分析方法、系统、终端及存储介质技术方案_技高网

医疗数据血缘分析方法、系统、终端及存储介质技术方案

技术编号:40832726 阅读:5 留言:0更新日期:2024-04-01 14:56
本发明专利技术涉及数据库技术领域,具体提供一种医疗数据血缘分析方法、系统、终端及存储介质,包括:从源数据库获取待分析的医疗数据;基于待分析的医疗数据建立源表,记为表节点;从源表中获取待分析字段,记为字段节点;为待分析字段配置治理脚本SQL语句;基于治理脚本SQL语句对待分析字段进行分析处理,分析处理的过程记为处理节点;基于分析处理后的结果,得到分析处理后的字段,记为目标表字段;基于目标表字段得到目标表;基于表节点、字段节点、处理节点和目标表字段生成图形实体节点,得到数据血缘关系。本发明专利技术可以将表与字段之间的、字段之间的血缘关系在关系型数据库中表述清楚,并将数据血缘之间的关系进行可视化展示的优点。

【技术实现步骤摘要】

本专利技术属于医疗大数据处理,具体涉及一种医疗数据血缘分析方法、系统、终端及存储介质


技术介绍

1、在数字化时代,医疗数据的汇聚变得越来越重要,这不仅有助于提高医疗服务的效率和质量,还可以为医疗科研、公共卫生和政策制定提供宝贵的数据支持。数据血缘是一种描述数据在系统中流转过程的方法,可以用于跟踪数据流经的路径和节点,以及数据在这些节点上进行的处理和转换。数据血缘分析可以更清楚的理解数据的来源、处理过程和去向,有助于发现数据流动中的问题、错误和风险,以及理清数据之间的关系和影响。

2、传统数据血缘分析,通过解析治理过程执行的结构化查询语言sql语句的输入表、输出表,然后分别转化为预设类型系统下的实体对象,将实体对象存储至预设的关系型数据库中。查询数据血缘时,根据目标表,递归查询数据库,查找与该目标表有关系的数据,形成各个节点的父子关系,得到目标血缘关系。

3、现有技术中,存在当涉及到复杂sql时,表与表之间的血缘关系在关系型数据库中很难表述清楚,字段之间的关联关系更难以维护,数据血缘之间的展示也难以做到可视化展示的问题。


技术实现思路

1、针对现有技术存在的问题,本专利技术提供一种医疗数据血缘分析方法、系统、终端及存储介质,以解决上述技术问题。

2、第一方面,本专利技术提供一种医疗数据血缘分析方法,包括:

3、从源数据库获取待分析的医疗数据;

4、基于待分析的医疗数据建立源表,记为表节点;

5、从源表中获取待分析字段,记为字段节点;

6、为待分析字段配置治理脚本sql语句;

7、基于治理脚本sql语句对待分析字段进行分析处理,分析处理的过程记为处理节点;

8、基于分析处理后的结果,得到分析处理后的字段,记为目标表字段;

9、基于目标表字段得到目标表;

10、基于表节点、字段节点、处理节点和目标表字段生成图形实体节点,得到数据血缘关系。

11、进一步地,从源数据库获取待分析的医疗数据的方法包括全量调度和增量调度。

12、进一步地,使用neo4j生成图形实体节点。

13、进一步地,还包括:得到数据血缘关系支持正向查询和逆向查询。

14、第二方面,本专利技术提供一种医疗数据血缘分析系统,包括:

15、数据获取模块,用于从源数据库获取待分析的医疗数据;

16、源表建立模块,用于基于待分析的医疗数据建立源表,记为表节点;

17、待分析字段获取模块,用于从源表中获取待分析字段,记为字段节点;

18、治理脚本配置模块,用于为待分析字段配置治理脚本sql语句;

19、分析处理模块,用于基于治理脚本sql语句对待分析字段进行分析处理,分析处理的过程记为处理节点;

20、目标字段生成模块,用于基于分析处理后的结果,得到分析处理后的字段,记为目标表字段;

21、目标表生成模块,用于基于目标表字段得到目标表;

22、数据血缘关系生成模块,用于基于表节点、字段节点、处理节点和目标表字段生成图形实体节点,得到数据血缘关系。

23、进一步地,数据获取模块包括:

24、增量调度单元,用于增量调度获取待分析的医疗数据;

25、全量调度单元,用于全量调度获取待分析的医疗数据。

26、进一步地,还包括:数据查询模块;

27、所述数据查询模块包括正向查询单元和逆向查询单元。

28、第三方面,提供一种终端,包括:

29、处理器、存储器,其中,

30、该存储器用于存储计算机程序,

31、该处理器用于从存储器中调用并运行该计算机程序,使得终端执行上述的终端的方法。

32、第四方面,提供了一种计算机存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述各方面所述的方法。

33、本专利技术的有益效果在于,本专利技术提供的医疗数据血缘分析方法、系统、终端及存储介质,通过从源数据库获取待分析的医疗数据,然后基于待分析的医疗数据建立源表,记为表节点,然后从源表中获取待分析字段,记为字段节点,然后为待分析字段配置治理脚本sql语句,然后基于治理脚本sql语句对待分析字段进行分析处理,分析处理的过程记为处理节点,然后基于分析处理后的结果,得到分析处理后的字段,记为目标表字段,然后基于目标表字段得到目标表,然后基于表节点、字段节点、处理节点和目标表字段生成图形实体节点,得到数据血缘关系。本专利技术具有当涉及到复杂sql时,可以将表与字段之间的、字段之间的血缘关系在关系型数据库中表述清楚,将数据血缘之间的关系进行可视化展示的优点。此外,本专利技术设计原理可靠,结构简单,具有非常广泛的应用前景。

本文档来自技高网...

【技术保护点】

1.一种医疗数据血缘分析方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,从源数据库获取待分析的医疗数据的方法包括全量调度和增量调度。

3.根据权利要求1所述的方法,其特征在于,生成图形实体节点的方法为使用Neo4j生成图形实体节点。

4.根据权利要求1所述的方法,其特征在于,还包括:得到数据血缘关系支持正向查询和逆向查询。

5.一种医疗数据血缘分析系统,其特征在于,包括:

6.根据权利要求5所述的系统,其特征在于,数据获取模块包括:

7.根据权利要求5所述的系统,其特征在于,还包括:数据查询模块;

8.一种终端,其特征在于,包括:

9.一种存储有计算机程序的计算机可读存储介质,其特征在于,所述可读存储介质上存储有医疗数据血缘分析程序,所述医疗数据血缘分析程序被处理器执行时实现如权利要求1-4任一项所述医疗数据血缘分析方法的步骤。

【技术特征摘要】

1.一种医疗数据血缘分析方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,从源数据库获取待分析的医疗数据的方法包括全量调度和增量调度。

3.根据权利要求1所述的方法,其特征在于,生成图形实体节点的方法为使用neo4j生成图形实体节点。

4.根据权利要求1所述的方法,其特征在于,还包括:得到数据血缘关系支持正向查询和逆向查询。

5.一种医疗数据血缘分析系统,其特...

【专利技术属性】
技术研发人员:侯世武李永鑫
申请(专利权)人:北方健康医疗大数据科技有限公司
类型:发明
国别省市:

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

1