System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于FHIR标准的知识图谱转化方法及装置制造方法及图纸_技高网

基于FHIR标准的知识图谱转化方法及装置制造方法及图纸

技术编号:39981543 阅读:7 留言:0更新日期:2024-01-09 01:34
本发明专利技术属于知识图谱转化生成技术领域,具体说是一种HL7V3数据/FHIR数据转为知识图谱的处理方法及装置。包括以下步骤:数据校验配置:获取HL7V3标准或FHIR标准的源数据,并对其进行校验;图谱生成:对通过数据校验的源数据进行循环判断,得到节点以及节点之间的关联关系,基于节点以及节点之间的关联关系生成知识图谱。本发明专利技术可以快速将FHIR数据转化为可视化知识图谱,减少开发成本。

【技术实现步骤摘要】

本专利技术属于知识图谱转化生成,具体说是一种hl7v3数据/fhir数据转为知识图谱的处理方法及装置。


技术介绍

1、fhir(fast health interoperable resources,快速卫生信息交互资源)是由hl7提出的新一代医疗信息交换标准框架,fhir定义了一个医疗卫生资源的集合,这些资源所表达的是一个个模块化的医学概念,通过交换它们可以实现在医疗保健及相关流程中快速高效地解决问题。这些资源涵盖了医疗卫生的基本元素,如:病人、入院、诊断报告、药物和问题列表以及其中的一些参与者的信息,同时也支持更加丰富和复杂的临床模型。

2、用传统关系型数据库存储fhir资源时,无法直观的显示出资源之间的关系,即无法直观的用图形表达出以患者为中心的相关流程,需要额外的开发工作。


技术实现思路

1、为解决上述问题,本专利技术提出了一种基于fhir标准的知识图谱转化方法及装置,更加高效并省去了额外的开发成本。

2、本专利技术为实现上述目的所采用的技术方案是:

3、基于fhir标准的知识图谱转化方法,包括以下步骤:

4、数据校验配置:获取hl7v3标准或fhir标准的源数据,并对其进行校验;

5、图谱生成:对通过数据校验的源数据进行循环判断,得到节点以及节点之间的关联关系,基于节点以及节点之间的关联关系生成知识图谱。

6、所述数据校验配置,包括以下步骤:

7、获取hl7v3标准或fhir标准的源数据与对应的校验配置参数,并根据校验配置参数判断是否需要对源数据进行初始校验;

8、获取源数据的资源类型属性;

9、根据源数据的版本参数以及资源类型属性对源数据进行资源转换,若转换成功,则该源数据通过数据校验,否则,返回异常信息。

10、所述初始校验具体为:

11、根据校验配置参数中的控制开关判断是否需要进行初始验证,当控制开关关闭时,不进行初始验证,否则,获取源数据的版本参数,对其进行版本校验,若未获取到版本参数,则默认选择一个fhirr4标准版本。

12、所述图谱生成,包括以下步骤:

13、节点创建:对通过数据校验的源数据进行迭代循环和判断,完成节点的创建,并将节点之间的关联关系,保存到节点关系列表中;

14、关联分析:在所有节点创建完毕后,将记录的关系节点列表中的关系一一创建,并结合创建好的节点,生成图谱。

15、所述节点创建,包括以下步骤:

16、对于源数据中节点数据,将每个子节点单独解析成为一个新的节点;

17、对当前节点进行循环判断,若当前节点中的数据为属性节点数据,则将该属性添加到当前节点的属性列表中;若当前节点中的数据为子节点数据,则进入到子节点的循环中,并将当前节点、子节点和节点关联关系,即子节点的键值key作为关系名称,保存到当前节点的关系节点relationshipobject的列表中;

18、对当前节点中包含资源关联关系的字段进行处理,即,将当前节点、被关联资源的唯一id以及它们的关联关系一同保存到关系节点relationshipobject的列表中。

19、所述关联分析,具体为:

20、对于类型为资源关联关系的节点,在图数据库中根据资源id进行搜索,并创建两节点之间的关系节点;若未在图数据库中搜索到节点信息,则当前节点不做关联,并将异常信息加入到异常列表中,返回异常列表。

21、所述资源关联关系指在当前节点处存在reference参考节点,该节点数据会指向在图数据库中存在的或者在当前源数据中一起创建的数据的唯一资源id;资源id属性应包含在源数据中,对于未包含唯一资源id的数据,通过算法为当前源数据随机生成一个唯一资源id,此唯一资源id随当前源数据一同存入到图数据库中。

22、所述知识图谱中为每一个节点附加上该资源的唯一资源id,即源数据中的资源id属性,并且,知识图谱会自动生成一个名为entry的节点,该节点为资源的根节点,该节点通过resource关系节点关联到资源上;同时,在关系节点relationshipobject列表中,当查找资源关联关系节点中的被关联资源时,该节点会指向被关联资源的entry节点。

23、基于fhir标准的知识图谱转化装置,包括:

24、校验解析单元,用于对获取的hl7v3标准或fhir标准的源数据进行校验;

25、循环节点创建单元,用于循环通过数据校验的源数据中的节点数据,并将每个子节点单独解析成为一个新的节点;

26、属性节点创建单元,用于将循环过程中产生的节点属性值加入到对应节点中;

27、关联分析单元,用于分析并记录同一资源下不同节点的关系以及节点中的资源关联关系节点;

28、图谱构建单元,用于在所有节点及其关联关系创建完毕后,统一提交commit到图数据库中,完成最终的知识图谱转化。

29、一种计算机可读存储介质,所述存储介质上存储有计算机程序,当所述计算机程序被处理器执行时,实现所述的基于fhir标准的知识图谱转化方法。

30、本专利技术具有以下有益效果及优点:

31、1.快速将fhir数据转化为可视化知识图谱,减少开发成本。

32、2.部署容易,可将打包好的程序放到图数据库中的plugin中,随图数据库一同启动,利用图数据库自带工具即可完成数据转化。

33、3.转化容易,无需额外代码开发工作。

本文档来自技高网...

【技术保护点】

1.基于FHIR标准的知识图谱转化方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的基于FHIR标准的知识图谱转化方法,其特征在于,所述数据校验配置,包括以下步骤:

3.根据权利要求2所述的基于FHIR标准的知识图谱转化方法,其特征在于,所述初始校验具体为:

4.根据权利要求1所述的基于FHIR标准的知识图谱转化方法,其特征在于,所述图谱生成,包括以下步骤:

5.根据权利要求4所述的基于FHIR标准的知识图谱转化方法,其特征在于,所述节点创建,包括以下步骤:

6.根据权利要求4所述的基于FHIR标准的知识图谱转化方法,其特征在于,所述关联分析,具体为:

7.根据权利要求5或6所述的基于FHIR标准的知识图谱转化方法,其特征在于,所述资源关联关系指在当前节点处存在reference参考节点,该节点数据会指向在图数据库中存在的或者在当前源数据中一起创建的数据的唯一资源id;资源id属性应包含在源数据中,对于未包含唯一资源id的数据,通过算法为当前源数据随机生成一个唯一资源id,此唯一资源id随当前源数据一同存入到图数据库中。

8.根据权利要求1所述的基于FHIR标准的知识图谱转化方法,其特征在于,所述知识图谱中为每一个节点附加上该资源的唯一资源id,即源数据中的资源id属性,并且,知识图谱会自动生成一个名为entry的节点,该节点为资源的根节点,该节点通过resource关系节点关联到资源上;同时,在关系节点RelationshipObject列表中,当查找资源关联关系节点中的被关联资源时,该节点会指向被关联资源的entry节点。

9.基于FHIR标准的知识图谱转化装置,其特征在于,包括:

10.一种计算机可读存储介质,其特征在于,所述存储介质上存储有计算机程序,当所述计算机程序被处理器执行时,实现如权利要求1-8任一项所述的基于FHIR标准的知识图谱转化方法。

...

【技术特征摘要】

1.基于fhir标准的知识图谱转化方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的基于fhir标准的知识图谱转化方法,其特征在于,所述数据校验配置,包括以下步骤:

3.根据权利要求2所述的基于fhir标准的知识图谱转化方法,其特征在于,所述初始校验具体为:

4.根据权利要求1所述的基于fhir标准的知识图谱转化方法,其特征在于,所述图谱生成,包括以下步骤:

5.根据权利要求4所述的基于fhir标准的知识图谱转化方法,其特征在于,所述节点创建,包括以下步骤:

6.根据权利要求4所述的基于fhir标准的知识图谱转化方法,其特征在于,所述关联分析,具体为:

7.根据权利要求5或6所述的基于fhir标准的知识图谱转化方法,其特征在于,所述资源关联关系指在当前节点处存在reference参考节点,该节点数据会指向在图数据库中存在的或者在当前源数据中一起创建的数据的唯一...

【专利技术属性】
技术研发人员:王佳瑞李思良李兆丰
申请(专利权)人:东软汉枫医疗科技有限公司
类型:发明
国别省市:

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

1