数据处理方法、系统及存储介质技术方案

技术编号:32670797 阅读:8 留言:0更新日期:2022-03-17 11:25
本公开涉及一种数据处理方法、系统及存储介质,包括:获取医疗数据源中对象的属性和该属性的属性值;确定与所述对象匹配的目标FHIR资源模型数据映射关系中的目标属性路径,所述目标属性路径包括具备预设层级结构的FHIR资源属性;根据所述属性的所述属性值和所述目标属性路径,为所述对象的FHIR资源实例生成实例数据。本公开的数据处理方法可以高效的将医疗数据源中的数据自动转换为FHIR资源实例数据。数据源中的数据自动转换为FHIR资源实例数据。数据源中的数据自动转换为FHIR资源实例数据。

【技术实现步骤摘要】
数据处理方法、系统及存储介质


[0001]本公开涉及计算机
,尤其涉及一种数据处理方法、系统及存储介质。

技术介绍

[0002]FHIR(Fast Healthcare Interoperability Resources,快速医疗保健互操作性资源)以资源的形式定义了医疗保健信息的数据模型,并通过Restful API接口进行医疗保健信息的交换。虽然FHIR定义了一套特定的资源模型来存储数据,但医疗数据源的数据分散,因此,如何高效的将医疗数据源的数据自动转换为FHIR资源模型数据,成为亟需解决的技术问题。

技术实现思路

[0003]为克服相关技术中存在的问题,本公开提供一种数据处理方法、系统及存储介质。
[0004]根据本公开实施例的第一方面,提供一种数据处理方法,包括:
[0005]获取医疗数据源中对象的属性和该属性的属性值;
[0006]确定与所述对象匹配的目标FHIR资源模型数据映射关系中的目标属性路径,所述目标属性路径包括具备预设层级结构的FHIR资源属性;
[0007]根据所述属性的所述属性值和所述目标属性路径,为所述对象的FHIR资源实例生成实例数据。
[0008]在一些实施例中,所述方法还包括:为所述对象生成FHIR资源实例;
[0009]所述根据所述属性的所述属性值和所述目标属性路径,为所述对象的FHIR资源实例生成实例数据,包括:
[0010]根据所述目标属性路径的层级结构在所述FHIR资源实例中创建属性,并将所述层级结构中的叶子节点对应的FHIR资源属性作为所述FHIR资源实例中需赋值的FHIR资源属性;
[0011]根据所述FHIR资源实例中需赋值的所述FHIR资源属性和所述属性值,生成所述实例数据。
[0012]在一些实施例中,所述根据所述目标属性路径的层级结构在所述FHIR资源实例中创建属性,并将所述层级结构中的叶子节点对应的FHIR资源属性作为所述FHIR资源实例中需赋值的FHIR资源属性,包括:
[0013]根据所述层级结构依次获取所述目标属性路径的每一节点对应的FHIR资源属性,并针对获取到的每一FHIR资源属性执行以下操作:
[0014]在所述FHIR资源属性的类型不是预设类型且所述FHIR资源实例中不存在所述FHIR资源属性的情况下,在所述FHIR资源实例中创建所述FHIR资源属性,其中,所述预设类型是所述目标属性路径中的叶子节点的类型;
[0015]在所述FHIR资源属性的类型是所述预设类型的情况下,将所述FHIR资源属性确定为所述FHIR资源实例中需赋值的FHIR资源属性。
[0016]在一些实施例中,所述目标FHIR资源模型数据映射关系还包括FHIR资源属性与所述对象的属性之间的第一对应关系;
[0017]所述根据所述FHIR资源实例中需赋值的所述FHIR资源属性和所述属性值,生成所述实例数据,包括:
[0018]根据所述第一对应关系,将所述FHIR资源实例中需赋值的所述FHIR资源属性赋予对应的属性值,以生成所述实例数据。
[0019]在一些实施例中,所述方法还包括:
[0020]验证所述实例数据的合法性和有效性,并在所述实例数据合法且有效的情况下,将所述实例数据的格式转换为目标格式,对所述目标格式的所述实例数据进行存储。
[0021]在一些实施例中,所述医疗数据源为多个,所述方法还包括:
[0022]在根据预设顺序针对每一所述医疗数据源生成对应的实例数据后,根据所述预设顺序,在每个所述医疗数据源对应的所述实例数据中存储所述医疗数据源与其他医疗数据源对应的所述实例数据之间的预设引用关系。
[0023]在一些实施例中,所述目标FHIR资源模型数据映射关系还包括标准术语集中的标准术语与所述FHIR资源属性之间的第二对应关系;所述方法还包括:
[0024]根据所述第二对应关系,将所述FHIR资源属性转换为所述标准术语集中对应的所述标准术语。
[0025]根据本公开实施例的第二方面,提供一种数据处理系统,包括:
[0026]数据获取处理器,用于获取医疗数据源中对象的属性和该属性的属性值;
[0027]资源解析器,用于确定与所述对象匹配的目标FHIR资源模型数据映射关系中的目标属性路径,所述目标属性路径包括具备预设层级结构的FHIR资源属性;根据所述属性的所述属性值和所述目标属性路径,为所述对象的FHIR资源实例生成实例数据。
[0028]根据本公开实施例的第三方面,提供一种非临时性计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现第一方面中任一项所述方法的步骤。
[0029]根据本公开实施例的第四方面,提供一种电子设备,包括:
[0030]存储器,其上存储有计算机程序;
[0031]处理器,用于执行所述存储器中的所述计算机程序,以实现第一方面中任一项所述方法的步骤。
[0032]本公开的实施例提供的技术方案可以包括以下有益效果:通过目标属性路径直接得到FHIR资源实例中包括的FHIR资源属性以及各个FHIR资源属性的层级结构,进而通过属性值对FHIR资源实例进行赋值可以快速生成实例数据,高效的将医疗数据源的数据自动转换为FHIR资源实例数据,实现对多源异种的医疗数据源的数据转换为具备同一标准的FHIR资源实例数据。
[0033]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
[0034]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
[0035]图1是根据一示例性实施例示出的一种数据处理方法的流程图。
[0036]图2是根据一示例性实施例示出的生成实例数据的流程图。
[0037]图3是根据一示例性实施例示出的一种数据处理系统的框图。
[0038]图4是根据一示例性实施例示出的一种数据处理系统的框图。
[0039]图5是根据一示例性实施例示出的一种电子设备的框图。
具体实施方式
[0040]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
[0041]FHIR是HL7标准组织(Health Level Seven International)定义的医疗保健数据交换标准,旨在促进医疗保健提供者、患者、护理者、付款人、研究人员和医疗保健生态系统中任何其他人之间的医疗保健信息交换。FHIR以资源的形式定义了医疗保健信息的数据模型,并通过Restful API接口进行数据交换。虽然FHIR规范定义了一套特定的资源模型来存储本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:获取医疗数据源中对象的属性和该属性的属性值;确定与所述对象匹配的目标FHIR资源模型数据映射关系中的目标属性路径,所述目标属性路径包括具备预设层级结构的FHIR资源属性;根据所述属性的所述属性值和所述目标属性路径,为所述对象的FHIR资源实例生成实例数据。2.根据权利要求1所述的数据处理方法,其特征在于,所述方法还包括:为所述对象生成FHIR资源实例;所述根据所述属性的所述属性值和所述目标属性路径,为所述对象的FHIR资源实例生成实例数据,包括:根据所述目标属性路径的层级结构在所述FHIR资源实例中创建属性,并将所述层级结构中的叶子节点对应的FHIR资源属性作为所述FHIR资源实例中需赋值的FHIR资源属性;根据所述FHIR资源实例中需赋值的所述FHIR资源属性和所述属性值,生成所述实例数据。3.根据权利要求2所述的数据处理方法,其特征在于,所述根据所述目标属性路径的层级结构在所述FHIR资源实例中创建属性,并将所述层级结构中的叶子节点对应的FHIR资源属性作为所述FHIR资源实例中需赋值的FHIR资源属性,包括:根据所述层级结构依次获取所述目标属性路径的每一节点对应的FHIR资源属性,并针对获取到的每一FHIR资源属性执行以下操作:在所述FHIR资源属性的类型不是预设类型且所述FHIR资源实例中不存在所述FHIR资源属性的情况下,在所述FHIR资源实例中创建所述FHIR资源属性,其中,所述预设类型是所述目标属性路径中的叶子节点的类型;在所述FHIR资源属性的类型是所述预设类型的情况下,将所述FHIR资源属性确定为所述FHIR资源实例中需赋值的FHIR资源属性。4.根据权利要求2所述的数据处理方法,其特征在于,所述目标FHIR资源模型数据映射关系还包括FHIR资源属性与所述对象的属性之间的第一对应关系;所述根据所述FHIR资源实例中需赋值的所述F...

【专利技术属性】
技术研发人员:黄宁明李思良卢朝霞韩旭钱鹏朱正龙张钰鑫王佳瑞
申请(专利权)人:东软汉枫医疗科技有限公司
类型:发明
国别省市:

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

1