数据处理方法和数据处理装置.pdf

上传人:n****g 文档编号:1898082 上传时间:2018-07-23 格式:PDF 页数:19 大小:1.91MB
返回 下载 相关 举报
摘要
申请专利号:

CN201510015476.7

申请日:

2015.01.12

公开号:

CN104537103A

公开日:

2015.04.22

当前法律状态:

实审

有效性:

审中

法律详情:

实质审查的生效IPC(主分类):G06F 17/30申请日:20150112|||公开

IPC分类号:

G06F17/30; G06Q50/24(2012.01)I

主分类号:

G06F17/30

申请人:

用友医疗卫生信息系统有限公司

发明人:

刘中原; 韩陆

地址:

100094北京市海淀区北清路68号用友软件园二期C座4层

优先权:

专利代理机构:

北京友联知识产权代理事务所(普通合伙)11343

代理人:

尚志峰; 汪海屏

PDF下载: PDF下载
内容摘要

本发明提出了一种数据处理方法和一种数据处理装置,其中,所述数据处理方法包括:在所述第一医疗系统接收到来自所述第二医疗系统的异构数据时,根据所述第二医疗系统与第一医疗系统之间的映射关系模型,确定所述异构数据与所述第一医疗系统中标准数据模型中的元数据的目标映射关系;根据所述目标映射关系,将所述异构数据转化为与所述异构数据相映射的目标元数据。通过本发明的技术方案,可以使不同的医疗系统在进行有机集成时,可以实现无缝对接,避免重复地修改代码,重复地制定契约,从而实现数据交换的标准统一、高效率和高可复用。

权利要求书

权利要求书
1.  一种数据处理方法,用于处理多个医疗系统中的数据,所述多个 医疗系统包括第一医疗系统和第二医疗系统,其特征在于,所述数据处理 方法包括:
在所述第一医疗系统接收到来自所述第二医疗系统的异构数据时,根 据所述第二医疗系统与所述第一医疗系统之间的映射关系模型,确定所述 异构数据与所述第一医疗系统中标准数据模型中的元数据的目标映射关 系;
根据所述目标映射关系,将所述异构数据转化为与所述异构数据相映 射的目标元数据。

2.  根据权利要求1所述的数据处理方法,其特征在于,
所述标准数据模型包括:
所述目标元数据的内容、所述目标元数据的类型、所述目标元数据的 值域、所述目标元数据的格式;以及
在确定所述异构数据与所述第一医疗系统中标准数据模型中的元数据 的目标映射关系之前,所述数据处理方法还包括:
根据所述第一医疗系统中的XML格式标准,将所述异构数据的数据 结构、数据格式、数据内容中的至少任一项进行转化,以将所述异构数据 转化为相应的XML数据结构、XML数据格式、XML数据内容。

3.  根据权利要求1或2所述的数据处理方法,其特征在于,
所述映射关系模型包括:所述第二医疗系统与所述第一医疗系统之间 的至少一条映射关系,且所述至少一条映射关系中的每条映射关系均对应 一条映射线条;以及
所述根据所述第二医疗系统与第一医疗系统之间的映射关系模型,确 定所述异构数据与所述第一医疗系统的标准数据模型中的元数据的目标映 射关系,具体包括:
根据所述第二医疗系统与所述第一医疗系统之间的所述至少一条映射 关系和所述异构数据,确定所述异构数据与所述第一医疗系统的标准数据 模型中的元数据的目标映射关系。

4.  根据权利要求3所述的数据处理方法,其特征在于,
根据接收到的配置命令,通过可视化界面配置所述至少一条映射关 系,以及
在所述至少一条映射线条中的任一映射线条接收到触发操作后,为所 述任一映射线条相对应的指定映射关系配置映射规则,其中,所述映射规 则包括:与所述指定映射关系对应的脚本处理规则、数据清洗规则或数据 转换规则中的至少一项规则,且所述指定映射关系为所述至少一条映射关 系中的任一条映射关系。

5.  根据权利要求3所述的数据处理方法,其特征在于,
所述根据所述目标映射关系,将所述异构数据转化为与所述异构数据 相映射的目标元数据,具体包括:
在确定所述目标映射关系后,通过至少一个线程并行转化所述异构数 据;
将所述至少一个线程中的每个线程的并行转化结果进行合并,以得到 所述目标元数据,其中,所述至少一个线程的数目小于或等于最大预设线 程数目。

6.  一种数据处理装置,用于处理多个医疗系统中的数据,所述多个 医疗系统包括第一医疗系统和第二医疗系统,其特征在于,所述数据处理 装置包括:
确定单元,在所述第一医疗系统接收到来自所述第二医疗系统的异构 数据时,根据所述第二医疗系统与所述第一医疗系统之间的映射关系模 型,确定所述异构数据与所述第一医疗系统中标准数据模型中的元数据的 目标映射关系;
转化单元,根据所述目标映射关系,将所述异构数据转化为与所述异 构数据相映射的目标元数据。

7.  根据权利要求6所述的数据处理装置,其特征在于,
所述标准数据模型包括:
所述目标元数据的内容、所述目标元数据的类型、所述目标元数据的 值域、所述目标元数据的格式;以及
所述转化单元还用于:
在确定所述异构数据与所述第一医疗系统的标准数据模型中的元数据 的映射关系之前,根据所述第一医疗系统中的XML格式标准,将所述异 构数据的数据结构、数据格式、数据内容中的至少任一项进行转化,以将 所述异构数据转化为相应的XML数据结构、XML数据格式、XML数据 内容。

8.  根据权利要求6或7所述的数据处理装置,其特征在于,
所述映射关系模型包括:所述第二医疗系统与所述第一医疗系统之间 的至少一条映射关系,且所述至少一条映射关系中的每条映射关系均对应 一条映射线条,以及
所述确定单元具体用于:
根据所述第二医疗系统与所述第一医疗系统之间的所述至少一条映射 关系和所述异构数据,确定所述异构数据与所述第一医疗系统的标准数据 模型中的元数据的目标映射关系。

9.  根据权利要求8所述的数据处理装置,其特征在于,还包括:
配置单元,根据接收到的配置命令,通过可视化界面配置所述至少一 条映射关系,以及
所述配置单元还用于:在所述至少一条映射线条中的任一映射线条接 收到触发操作后,为所述任一映射线条相对应的指定映射关系配置映射规 则,其中,所述映射规则包括:与所述指定映射关系对应的脚本处理规 则、数据清洗规则或数据转换规则中的至少一项规则,且所述指定映射关 系为所述至少一条映射关系中的任一条映射关系。

10.  根据权利要求8所述的数据处理装置,其特征在于,
所述转化单元具体用于:
在确定所述目标映射关系后,通过至少一个线程并行转化所述异构数 据;
将所述至少一个线程中的每个线程的并行转化结果进行合并,以得到 所述目标元数据,其中,所述至少一个线程的数目小于或等于最大预设线 程数目。

说明书

说明书数据处理方法和数据处理装置
技术领域
本发明涉及数据处理技术领域,具体而言,涉及一种数据处理方法和 一种数据处理装置。
背景技术
中国的医疗卫生信息化是一个从上世纪九十年代随着会计电算化而诞生 的一个行业,诞生之初,相关信息系统仅处理挂号、预交金、收费、结算、 药品物资的进销存管理等与财务有关的医疗机构业务,业务单一,数据处 理、分析相对简单,能够满足当时的财务管理要求。进入二十一世纪后,医 疗卫生信息化开始向医生护士等临床工作者的需求发展,陆续诞生了诸多的 面向医学专业的信息系统,例如医护工作站、检验信息系统、放射信息系 统、手术麻醉信息系统、合理用药信息系统、重症监护信息系统等,这些信 息系统提供医嘱处理、医嘱执行、电子病历书写、病历质控、检验过程电子 化、放射影像电子化、患者生命体征数据电子化、与医疗设备的数据交互电 子化等功能,实现患者全程病历电子化、临床病历无纸化等方便患者、提升 医院医疗质量和医疗安全、降低医疗成本、降低医疗过程差错率的重大社会 效果。
由于专业信息系统越来越多的出现在市场上,医疗机构在选择这些专业 信息系统并将这些专业信息系统安装在医疗机构的整体信息化环境中时,需 要将这些专业信息系统与原有在用的信息系统进行有机的集成,通过系统间 数据的交换和汇总,达到院内整体业务流程的贯通的目的,从而充分利用这 些信息系统的价值,为医疗机构的整体信息化做出最大的贡献。
但目前,这些专业信息系统与原有在用的信息系统进行有机的集成,进 行数据交换时,双方需要预先制定详细的契约,然后双方依照此契约做代码 实现,虽然能够达到目的,但是存在很多缺陷,主要列举如下:
1.效率低下:每个系统都会针对多个外系统或多个服务,来制定不同的 契约和代码实现,会耗费大量的人力成本,周期性很长。
2.复用性差:当契约双方的任何一方变化时,都会给对方带来代码的修 改,代码实现复用率很差。
3.标准不统一:双方交换的数据标准不统一,需各自提供数据标准的转 换和验证。
因此,如何使不同的医疗系统在进行有机集成时,可以实现无缝对 接,避免重复地修改代码,重复地制定契约,从而实现数据交换的标准统 一、高效率和高可复用,成为亟待解决的问题。
发明内容
本发明正是基于上述问题,提出了一种新的技术方案,可以使不同的 医疗系统在进行有机集成时,可以实现无缝对接,避免重复地修改代码, 重复地制定契约,从而实现数据交换的标准统一、高效率和高可复用。
有鉴于此,本发明的一方面提出了一种数据处理方法,用于处理多个 医疗系统中的数据,所述多个医疗系统包括第一医疗系统和第二医疗系 统,所述数据处理方法包括:在所述第一医疗系统接收到来自所述第二医 疗系统的异构数据时,根据所述第二医疗系统与所述第一医疗系统之间的 映射关系模型,确定所述异构数据与所述第一医疗系统中标准数据模型中 的元数据的目标映射关系;根据所述目标映射关系,将所述异构数据转化 为与所述异构数据相映射的目标元数据。
在该技术方案中,在接收到第二医疗系统的异构数据时,通过根据第 二医疗系统与第一医疗系统之间的映射关系模型,可以准确确定异构数据 与第一医疗系统中标准数据模型中的元数据的目标映射关系,进而根据该 目标映射关系即可将异构数据转化为与异构数据相映射的目标元数据,避 免了在将第二医疗系统与第一医疗系统进行集成时,需要预先设置契约, 并设置与该契约相关的一系列代码,进而避免了在这两个系统中任一系统 发生变化时,均需要重复修改代码,代码利用率的问题,而通过修改和/ 或新建映射关系模型即可使不同的医疗系统在进行有机集成时,充分实现 不同系统的无缝对接,避免重复地修改代码,重复地制定契约,从而实现 不同系统间数据交换的标准统一、高效率和高可复用,其中,所述映射关系 模型预存储在所述第一医疗系统中或独立于所述第一医疗系统与所述第二 系统之外其他系统或模块中。
在上述技术方案中,优选地,所述标准数据模型包括:所述目标元数 据的内容、所述目标元数据的类型、所述目标元数据的值域、所述目标元 数据的格式;以及在确定所述异构数据与所述第一医疗系统中标准数据模 型中的元数据的目标映射关系之前,所述数据处理方法还包括:根据所述 第一医疗系统中的XML格式标准,将所述异构数据的数据结构、数据格 式、数据内容中的至少任一项进行转化,以将所述异构数据转化为相应的 XML数据结构、XML数据格式、XML数据内容。
在该技术方案中,由于第一医疗系统可以识别的数据标准为XML标 准无法识别其他标准的数据,因此,在确定异构数据与第一医疗系统中标 准数据模型中的元数据的目标映射关系之前,需要将异构数据的数据结 构、数据格式、数据内容分别转化为XML数据结构、XML数据格式、 XML数据内容,而异构数据的数据结构、数据格式或数据内容可以为多 种形式,如JSON、HL7Message(卫生信息交换标准信息)、Stream(是 指采用流式传输的方式在Internet播放的媒体格式)、普通数据类型等形 式。
在上述技术方案中,优选地,所述映射关系模型包括:所述第二医疗 系统与所述第一医疗系统之间的至少一条映射关系,且所述至少一条映射 关系中的每条映射关系均对应一条映射线条,以及所述根据所述第二医疗 系统与第一医疗系统之间的映射关系模型,确定所述异构数据与所述第一 医疗系统的标准数据模型中的元数据的目标映射关系,具体包括:根据所 述第二医疗系统与所述第一医疗系统之间的所述至少一条映射关系和所述 异构数据,确定所述异构数据与所述第一医疗系统的标准数据模型中的元 数据的目标映射关系。
在该技术方案中,每个第二医疗系统与第一医疗系统之间的映射关系 模型均存在至少一条映射关系,且每个第二医疗系统中的每个异构数据均 与当前系统中的标准数据模型中的某些元数据均存在预先定义的目标映射 关系,因此,通过该异构数据和该至少一条映射关系,即可准确确定目标 映射关系,防止误确定而导致将异构数据转化为错误的目标元数据。
在上述技术方案中,优选地,根据接收到的配置命令,通过可视化界 面配置所述至少一条映射关系,以及在所述至少一条映射线条中的任一映 射线条接收到触发操作后,为所述任一映射线条相对应的指定映射关系配 置映射规则,其中,所述映射规则包括:与所述指定映射关系对应的脚本 处理规则、数据清洗规则或数据转换规则中的至少一项规则,且所述指定 映射关系为所述至少一条映射关系中的任一条映射关系。
在该技术方案中,通过在第一医疗系统中提供可视化界面,可以使用 户和/或开发人员方便地配置每个第二医疗系统与第一医疗系统之间的至 少一条映射关系,并建立映射关系模型,使第二医疗系统与第一医疗系统 不通过预设制定契约和与契约相关的一系列代码即可实现无缝对接、有机 集成,这样,如果第二医疗系统与第一医疗系统中的任一个系统发生变化 和/或任一系统中数据发生变化,通过修改和/或新建至少一条映射关系 (即映射关系模型)即可使不同的医疗系统在进行有机集成时,充分实现 无缝对接,避免重复地修改代码,重复地制定契约,从而实现不同系统间 数据交换的标准统一、高效率和高可复用;
由于异构数据与第一医疗系统中的标准数据模型中的目标元数据,不 仅是数据格式上的异构,其含义也异构,因此,在该至少一条映射线条中 的任一映射线条接收到触发操作后,通过为该任一映射线条相对应的指定 映射关系配置映射规则,如脚本处理规则、数据清洗规则或数据转换规 则,可以将该异构数据彻底地转化为与第一医疗系统具有最佳匹配效果的 目标数据,避免第一医疗系统无法准确识别该异构数据,其中,触发操作 包括但不限于:点击、拖拽等。
在上述技术方案中,优选地,所述根据所述目标映射关系,将所述异 构数据转化为与所述异构数据相映射的目标元数据,具体包括:在确定所 述目标映射关系后,通过至少一个线程并行转化所述异构数据;将所述至 少一个线程中的每个线程的并行转化结果进行合并,以得到所述目标元数 据,其中,所述至少一个线程的数目小于或等于最大预设线程数目。
在该技术方案中,由于映射关系模型中每条映射关系(目标映射关 系)相对独立,在确定目标映射关系后,通过至少一个线程并行转化该异 构数据,并将该至少一个线程中的每个线程的并行转化结果进行合并,以 得到目标元数据,则可以提高异构数据的转化速率,避免使用同一个线程 转化异构数据而导致异构数据转化速率过慢,当前,通过控制至少一个线 程的数目小于或等于最大预设线程数目,则可以防止某一个异构数据在转 化过程中占用过多的线程,而增大第一医疗系统的处理负担。
根据本发明的另一方面,还提出了一种数据处理装置,用于处理多个 医疗系统中的数据,所述多个医疗系统包括第一医疗系统和第二医疗系 统,包括:确定单元,在所述第一医疗系统接收到来自所述第二医疗系统 的异构数据时,根据所述第二医疗系统与所述第一医疗系统之间的映射关 系模型,确定所述异构数据与所述第一医疗系统中标准数据模型中的元数 据的目标映射关系;转化单元,根据所述目标映射关系,将所述异构数据 转化为与所述异构数据相映射的目标元数据。
在该技术方案中,在接收到第二医疗系统的异构数据时,通过根据第 二医疗系统与第一医疗系统之间的映射关系模型,可以准确确定异构数据 与第一医疗系统中标准数据模型中的元数据的目标映射关系,进而根据该 目标映射关系即可将异构数据转化为与异构数据相映射的目标元数据,避 免了在将第二医疗系统与第一医疗系统进行集成时,需要预先设置契约, 并设置与该契约相关的一系列代码,进而避免了在这两个系统中任一系统 发生变化时,均需要重复修改代码,代码利用率的问题,而通过修改和/ 或新建映射关系模型即可使不同的医疗系统在进行有机集成时,充分实现 不同系统的无缝对接,避免重复地修改代码,重复地制定契约,从而实现 不同系统间数据交换的标准统一、高效率和高可复用。
在上述技术方案中,优选地,所述标准数据模型包括:所述目标元数 据的内容、所述目标元数据的类型、所述目标元数据的值域、所述目标元 数据的格式;以及所述转化单元还用于:在确定所述异构数据与所述第一 医疗系统的标准数据模型中的元数据的映射关系之前,根据所述第一医疗 系统中的XML格式标准,将所述异构数据的数据结构、数据格式、数据 内容中的至少任一项进行转化,以将所述异构数据转化为相应的XML数 据结构、XML数据格式、XML数据内容。
由于第一医疗系统可以识别的数据标准为XML标准无法识别其他标 准的数据,因此,在确定异构数据与第一医疗系统中标准数据模型中的元 数据的目标映射关系之前,需要将异构数据的数据结构、数据格式、数据 内容分别转化为XML数据结构、XML数据格式、XML数据内容,而异 构数据的数据结构、数据格式或数据内容可以为多种形式,如JSON、 HL7 Message(卫生信息交换标准信息)、Stream(是指采用流式传输的 方式在Internet播放的媒体格式)、普通数据类型等形式。
在上述技术方案中,优选地,所述映射关系模型包括:所述第二医疗 系统与所述第一医疗系统之间的至少一条映射关系,且所述至少一条映射 关系中的每条映射关系均对应一条映射线条,以及所述确定单元具体用 于:根据所述第二医疗系统与所述第一医疗系统之间的所述至少一条映射 关系和所述异构数据,确定所述异构数据与所述第一医疗系统的标准数据 模型中的元数据的目标映射关系。
在该技术方案中,每个第二医疗系统与第一医疗系统之间的映射关系 模型均存在至少一条映射关系,且每个第二医疗系统中的每个异构数据均 与当前系统中的标准数据模型中的某些元数据均存在预先定义的目标映射 关系,因此,通过该异构数据和该至少一条映射关系,即可准确确定目标 映射关系,防止误确定而导致将异构数据转化为错误的目标元数据。
在上述技术方案中,优选地,还包括:配置单元,根据接收到的配置 命令,通过可视化界面配置所述至少一条映射关系,以及所述配置单元还 用于:在所述至少一条映射线条中的任一映射线条接收到触发操作后,为 所述任一映射线条相对应的指定映射关系配置映射规则,其中,所述映射 规则包括:与所述指定映射关系对应的脚本处理规则、数据清洗规则或数 据转换规则中的至少一项规则,且所述指定映射关系为所述至少一条映射 关系中的任一条映射关系。
在该技术方案中,通过在第一医疗系统中提供可视化界面,可以使用 户和/或开发人员方便地配置每个第二医疗系统与第一医疗系统之间的至 少一条映射关系,并建立映射关系模型,使第二医疗系统与第一医疗系统 不通过预设制定契约和与契约相关的一系列代码即可实现无缝对接、有机 集成,这样,如果第二医疗系统与第一医疗系统中的任一个系统发生变化 和/或任一系统中数据发生变化,通过修改和/或新建至少一条映射关系 (即映射关系模型)即可使不同的医疗系统在进行有机集成时,充分实现 无缝对接,避免重复地修改代码,重复地制定契约,从而实现不同系统间 数据交换的标准统一、高效率和高可复用;
由于异构数据与第一医疗系统中的标准数据模型中的目标元数据,不 仅是数据格式上的异构,其含义也异构,因此,在该至少一条映射线条中 的任一映射线条接收到触发操作后,通过为该任一映射线条相对应的指定 映射关系配置映射规则,如脚本处理规则、数据清洗规则或数据转换规 则,可以将该异构数据彻底地转化为与第一医疗系统具有最佳匹配效果的 目标数据,避免第一医疗系统无法准确识别该异构数据,其中,触发操作 包括但不限于:点击、拖拽等。
在上述技术方案中,优选地,所述转化单元具体用于:在确定所述目 标映射关系后,通过至少一个线程并行转化所述异构数据;将所述至少一 个线程中的每个线程的并行转化结果进行合并,以得到所述目标元数据, 其中,所述至少一个线程的数目小于或等于最大预设线程数目。
在该技术方案中,由于映射关系模型中每条映射关系(目标映射关 系)相对独立,在确定目标映射关系后,通过至少一个线程并行转化该异 构数据,并将该至少一个线程中的每个线程的并行转化结果进行合并,以 得到目标元数据,则可以提高异构数据的转化速率,避免使用同一个线程 转化异构数据而导致异构数据转化速率过慢,当前,通过控制至少一个线 程的数目小于或等于最大预设线程数目,则可以防止某一个异构数据在转 化过程中占用过多的线程,而增大第一医疗系统的处理负担。
通过本发明的技术方案,可以使不同的医疗系统在进行有机集成时, 可以实现无缝对接,避免重复地修改代码,重复地制定契约,从而实现数 据交换的标准统一、高效率和高可复用。
附图说明
图1示出了根据本发明的一个实施例的数据处理方法的流程示意图;
图2示出了根据本发明的一个实施例的数据处理装置的框图;
图3示出了根据本发明的另一个实施例的数据处理装置的结构示意 图;
图4示出了图3中的数据处理装置中的标准数据模型部件的物理模型 的截图;
图5示出了图3中的数据处理装置中的映射关系部件配置映射关系的 界面截图;
图6示出了图5中配置映射关系的映射规则的界面截图;
图7示出了图3中的数据处理装置中的映射处理引擎的工作原理的截 图。
具体实施方式
为了可以更清楚地理解本发明的上述目的、特征和优点,下面结合附 图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在不 冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。
在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是, 本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明 的保护范围并不受下面公开的具体实施例的限制。
图1示出了根据本发明的一个实施例的数据处理方法的流程示意图。
如图1所示,根据本发明的一个实施例的数据处理方法,用于处理多 个医疗系统中的数据,所述多个医疗系统包括第一医疗系统和第二医疗系 统,所述数据处理方法包括:步骤102,在所述第一医疗系统接收到来自 第二医疗系统的异构数据时,根据所述第二医疗系统与第一医疗系统之间 的映射关系模型,确定所述异构数据与所述第一医疗系统中标准数据模型 中的元数据的目标映射关系;步骤104,根据所述目标映射关系,将所述 异构数据转化为与所述异构数据相映射的目标元数据。
在该技术方案中,在接收到第二医疗系统的异构数据时,通过根据第 二医疗系统与第一医疗系统之间的映射关系模型,可以准确确定异构数据 与第一医疗系统中标准数据模型中的元数据的目标映射关系,进而根据该 目标映射关系即可将异构数据转化为与异构数据相映射的目标元数据,避 免了在将第二医疗系统与第一医疗系统进行集成时,需要预先设置契约, 并设置与该契约相关的一系列代码,进而避免了在这两个系统中任一系统 发生变化时,均需要重复修改代码,代码利用率的问题,而通过修改和/ 或新建映射关系模型即可使不同的医疗系统在进行有机集成时,充分实现 不同系统的无缝对接,避免重复地修改代码,重复地制定契约,从而实现 不同系统间数据交换的标准统一、高效率和高可复用。
在上述技术方案中,优选地,所述标准数据模型包括:所述目标元数 据的内容、所述目标元数据的类型、所述目标元数据的值域、所述目标元 数据的格式;以及在确定所述异构数据与所述第一医疗系统中标准数据模 型中的元数据的目标映射关系之前,还包括:根据所述第一医疗系统中的 XML格式标准,将所述异构数据的数据结构、数据格式、数据内容中的 至少任一项进行转化,以将所述异构数据转化为相应的XML数据结构、 XML数据格式、XML数据内容。
在该技术方案中,由于第一医疗系统可以识别的数据标准为XML标 准无法识别其他标准的数据,因此,在确定异构数据与第一医疗系统中标 准数据模型中的元数据的目标映射关系之前,需要将异构数据的数据结 构、数据格式、数据内容分别转化为XML数据结构、XML数据格式、 XML数据内容,而异构数据的数据结构、数据格式或数据内容可以为多 种形式,如JSON、HL7 Message(卫生信息交换标准信息)、Stream(是 指采用流式传输的方式在Internet播放的媒体格式)、普通数据类型等形 式。
在上述技术方案中,优选地,所述映射关系模型包括:所述第二医疗 系统与所述第一医疗系统之间的至少一条映射关系,且所述至少一条映射 关系中的每条映射关系均对应一条映射线条,以及所述根据所述第二医疗 系统与第一医疗系统之间的映射关系模型,确定所述异构数据与所述第一 医疗系统的标准数据模型中的元数据的目标映射关系,具体包括:根据所 述第二医疗系统与所述第一医疗系统之间的所述至少一条映射关系和所述 异构数据,确定所述异构数据与所述第一医疗系统的标准数据模型中的元 数据的目标映射关系。
在该技术方案中,每个第二医疗系统与第一医疗系统之间的映射关系 模型均存在至少一条映射关系,且每个第二医疗系统中的每个异构数据均 与当前系统中的标准数据模型中的某些元数据均存在预先定义的目标映射 关系,因此,通过该异构数据和该至少一条映射关系,即可准确确定目标 映射关系,防止误确定而导致将异构数据转化为错误的目标元数据。
在上述技术方案中,优选地,根据接收到的配置命令,通过可视化界 面配置所述至少一条映射关系,以及在所述至少一条映射线条中的任一映 射线条接收到触发操作后,为所述任一映射线条相对应的指定映射关系配 置映射规则,其中,所述映射规则包括:与所述指定映射关系对应的脚本 处理规则、数据清洗规则或数据转换规则中的至少一项规则,且所述指定 映射关系为所述至少一条映射关系中的任一条映射关系。
在该技术方案中,通过在第一医疗系统中提供可视化界面,可以使用 户和/或开发人员方便地配置每个第二医疗系统与第一医疗系统之间的至 少一条映射关系,并建立映射关系模型,使第二医疗系统与第一医疗系统 不通过预设制定契约和与契约相关的一系列代码即可实现无缝对接、有机 集成,这样,如果第二医疗系统与第一医疗系统中的任一个系统发生变化 和/或任一系统中数据发生变化,通过修改和/或新建至少一条映射关系 (即映射关系模型)即可使不同的医疗系统在进行有机集成时,充分实现 无缝对接,避免重复地修改代码,重复地制定契约,从而实现不同系统间 数据交换的标准统一、高效率和高可复用;
由于异构数据与第一医疗系统中的标准数据模型中的目标元数据,不 仅是数据格式上的异构,其含义也异构,因此,在该至少一条映射线条中 的任一映射线条接收到触发操作后,通过为该任一映射线条相对应的指定 映射关系配置映射规则,如脚本处理规则、数据清洗规则或数据转换规 则,可以将该异构数据彻底地转化为与第一医疗系统具有最佳匹配效果的 目标数据,避免第一医疗系统无法准确识别该异构数据,其中,触发操作 包括但不限于:点击、拖拽等。
在上述技术方案中,优选地,所述根据所述目标映射关系,将所述异 构数据转化为与所述异构数据相映射的目标元数据,具体包括:在确定所 述目标映射关系后,通过至少一个线程并行转化所述异构数据;将所述至 少一个线程中的每个线程的并行转化结果进行合并,以得到所述目标元数 据,其中,所述至少一个线程的数目小于或等于最大预设线程数目。
在该技术方案中,由于映射关系模型中每条映射关系(目标映射关 系)相对独立,在确定目标映射关系后,通过至少一个线程并行转化该异 构数据,并将该至少一个线程中的每个线程的并行转化结果进行合并,以 得到目标元数据,则可以提高异构数据的转化速率,避免使用同一个线程 转化异构数据而导致异构数据转化速率过慢,当前,通过控制至少一个线 程的数目小于或等于最大预设线程数目,则可以防止某一个异构数据在转 化过程中占用过多的线程,而增大第一医疗系统的处理负担。
图2示出了根据本发明的一个实施例的数据处理装置的框图。
如图2所示,根据本发明的一个实施例的数据处理装置200,用于处 理多个医疗系统中的数据,所述多个医疗系统包括第一医疗系统和第二医 疗系统,所述数据处理装置包括:确定单元202,在所述第一医疗系统接 收到来自第二医疗系统的异构数据时,根据所述第二医疗系统与第一医疗 系统之间的映射关系模型,确定所述异构数据与所述第一医疗系统中标准 数据模型中的元数据的目标映射关系;转化单元204,根据所述目标映射 关系,将所述异构数据转化为与所述异构数据相映射的目标元数据。
在该技术方案中,在接收到第二医疗系统的异构数据时,通过根据第 二医疗系统与第一医疗系统之间的映射关系模型,可以准确确定异构数据 与第一医疗系统中标准数据模型中的元数据的目标映射关系,进而根据该 目标映射关系即可将异构数据转化为与异构数据相映射的目标元数据,避 免了在将第二医疗系统与第一医疗系统进行集成时,需要预先设置契约, 并设置与该契约相关的一系列代码,进而避免了在这两个系统中任一系统 发生变化时,均需要重复修改代码,代码利用率的问题,而通过修改和/ 或新建映射关系模型即可使不同的医疗系统在进行有机集成时,充分实现 不同系统的无缝对接,避免重复地修改代码,重复地制定契约,从而实现 不同系统间数据交换的标准统一、高效率和高可复用。
在上述技术方案中,优选地,所述标准数据模型包括:所述目标元数 据的内容、所述目标元数据的类型、所述目标元数据的值域、所述目标元 数据的格式;以及所述转化单元204还用于:在确定所述异构数据与所述 第一医疗系统的标准数据模型中的元数据的映射关系之前,根据所述第一 医疗系统中的XML格式标准,将所述异构数据的数据结构、数据格式、 数据内容中的至少任一项进行转化,以将所述异构数据转化为相应的 XML数据结构、XML数据格式、XML数据内容。
由于第一医疗系统可以识别的数据标准为XML标准无法识别其他标 准的数据,因此,在确定异构数据与第一医疗系统中标准数据模型中的元 数据的目标映射关系之前,需要将异构数据的数据结构、数据格式、数据 内容分别转化为XML数据结构、XML数据格式、XML数据内容,而异 构数据的数据结构、数据格式或数据内容可以为多种形式,如JSON、 HL7 Message(卫生信息交换标准信息)、Stream(是指采用流式传输的 方式在Internet播放的媒体格式)、普通数据类型等形式。
在上述技术方案中,优选地,所述映射关系模型包括:所述第二医疗 系统与所述第一医疗系统之间的至少一条映射关系,且所述至少一条映射 关系中的每条映射关系均对应一条映射线条,以及所述确定单元202具体 用于:根据所述第二医疗系统与所述第一医疗系统之间的所述至少一条映 射关系和所述异构数据,确定所述异构数据与所述第一医疗系统的标准数 据模型中的元数据的目标映射关系。
在该技术方案中,每个第二医疗系统与第一医疗系统之间的映射关系 模型均存在至少一条映射关系,且每个第二医疗系统中的每个异构数据均 与当前系统中的标准数据模型中的某些元数据均存在预先定义的目标映射 关系,因此,通过该异构数据和该至少一条映射关系,即可准确确定目标 映射关系,防止误确定而导致将异构数据转化为错误的目标元数据。
在上述技术方案中,优选地,还包括:配置单元206,根据接收到的 配置命令,通过可视化界面配置所述至少一条映射关系,以及所述配置单 元206还用于:在所述至少一条映射线条中的任一映射线条接收到触发操 作后,为所述任一映射线条相对应的指定映射关系配置映射规则,其中, 所述映射规则包括:与所述指定映射关系对应的脚本处理规则、数据清洗 规则或数据转换规则中的至少一项规则,且所述指定映射关系为所述至少 一条映射关系中的任一条映射关系。
在该技术方案中,通过在第一医疗系统中提供可视化界面,可以使用 户和/或开发人员方便地配置每个第二医疗系统与第一医疗系统之间的至 少一条映射关系,并建立映射关系模型,使第二医疗系统与第一医疗系统 不通过预设制定契约和与契约相关的一系列代码即可实现无缝对接、有机 集成,这样,如果第二医疗系统与第一医疗系统中的任一个系统发生变化 和/或任一系统中数据发生变化,通过修改和/或新建至少一条映射关系 (即映射关系模型)即可使不同的医疗系统在进行有机集成时,充分实现 无缝对接,避免重复地修改代码,重复地制定契约,从而实现不同系统间 数据交换的标准统一、高效率和高可复用;
由于异构数据与第一医疗系统中的标准数据模型中的目标元数据,不 仅是数据格式上的异构,其含义也异构,因此,在该至少一条映射线条中 的任一映射线条接收到触发操作后,通过为该任一映射线条相对应的指定 映射关系配置映射规则,如脚本处理规则、数据清洗规则或数据转换规 则,可以将该异构数据彻底地转化为与第一医疗系统具有最佳匹配效果的 目标数据,避免第一医疗系统无法准确识别该异构数据,其中,触发操作 包括但不限于:点击、拖拽等。
在上述技术方案中,优选地,所述转化单元204具体用于:在确定所 述目标映射关系后,通过至少一个线程并行转化所述异构数据;将所述至 少一个线程中的每个线程的并行转化结果进行合并,以得到所述目标元数 据,其中,所述至少一个线程的数目小于或等于最大预设线程数目。
在该技术方案中,由于映射关系模型中每条映射关系(目标映射关 系)相对独立,在确定目标映射关系后,通过至少一个线程并行转化该异 构数据,并将该至少一个线程中的每个线程的并行转化结果进行合并,以 得到目标元数据,则可以提高异构数据的转化速率,避免使用同一个线程 转化异构数据而导致异构数据转化速率过慢,当前,通过控制至少一个线 程的数目小于或等于最大预设线程数目,则可以防止某一个异构数据在转 化过程中占用过多的线程,而增大第一医疗系统的处理负担。
图3示出了根据本发明的另一个实施例的数据处理装置的结构示意 图;图4示出了图3中的数据处理装置中的标准模型部件的物理模型的截 图;图5示出了图3中的数据处理装置中的映射关系部件配置映射关系的 界面截图;图6示出了图5中配置映射关系的映射规则的界面截图;图7 示出了图3中的数据处理装置中的映射处理引擎的工作原理的截图。
下面将结合图3至图7详细说明本发明的技术方案:
如图3所示,根本发明的一个实施例的数据处理装置300,包括:标 准模型部件302、异构数据标准化部件304、映射关系部件306和映射处 理引擎部件308,而数据处理装置300(即异构数据对接装置)一般用于 ESB企业服务总线中。它主要解决事先未按照统一契约开发服务的各个系统 间的无缝对接。使用此装置,系统与外部系统交互逻辑只需要实现一次,而 无需关注要交互的对方系统如何变化,达到最大程度的复用。
在实际应用中,它处于与外部系统交互的关键环节:
1)路由请求(或响应)外系统环节:在请求或响应之前,通过该异构数据 对接装置,将标准模型数据处理为外系统所需异构数据类型及格式。
2)外系统请求(或响应)环节:得到请求或响应之后,通过该异构数据对 接装置,将异构数据类型及格式处理为标准模型数据。
下面将结合图4至图7详细说明数据处理装置300中各部件的工作原 理:
标准模型部件(302):定义对接过程中所需数据元信息,以及数据元的类 型,值域,格式等信息;定义标准模型,一种标准模型包含若干数据元信 息,其物理模型如图4所示,该物理模型相当于权利要求中的标准数据模 型。
异构数据标准化部件(304):负责将异构数据标准化。将JSON、HL7  Message、Stream、普通数据类型等等统一转为XML标准。
映射关系部件(306):负责提供可视化界面,以拖拽方式将C1与C2进行 映射关系配置(mapping),并支持自定义脚本、数据清洗等规则定义,生成映 射关系模型并存储。
映射处理引擎部件(308):基于映射关系模型,通过高性能算法,快速对 异构数据进行合法性校验和转换。
各部件实现描述如下:
标准模型部件(302),标准模型部件(302)中的物理模型(即标准数据模 型)如图4所示:
其功能清单如下表1所示:
表1

2.异构数据标准化部件(304):
异构数据标准化部件304提供一组服务接口,将异构数据格式统一转化为 对接装置的XML标准。对接装置通过XML Schema指定XML标准所允许的 结构和内容,并可据此检查转化后标准是否有效。
针对不同格式数据转换实现如下表2所示:
表2

3.映射关系部件(306):
映射关系部件306主要通过界面提供映射关系的配置,将接收到的参数 通过异构数据标准化部件304转为XML标准,通过左右连线方式,与标准 模型部件302部件模型进行映射,界面示例如图5所示:其中一条带箭头的 线为一条映射关系,一组映射关系即形成了映射关系模型,双击映射线条, 可继续配置映射规则,映射规则包括脚本处理、数据清洗或转换等。规则界 面如图6所示:待所有的映射配置完毕,单击”确认”,会将映射关系模型存储 到数据库中。
4.映射处理引擎(308)
映射处理引擎(308)部件是整个装置的核心算法,在运行过程中,数据会 不断的通过映射处理引擎(308)进行映射计算,映射处理引擎(308)的可靠性和 效率决定了装置的稳定性。
基于以上分析,在设计和实现过程中采用了基于多线程的并行算法,计 算模型(映射关系模型)由映射处理引擎(308)部件产生,因为映射关系模型中 每一条映射关系相对独立,一条映射关系可拆分为独立的多个计算任务,采 用分布式算法,控制多个任务被并行执行,执行完再合并执行结果,就可以 将映射关系部件306接收到的异构数据转化为标准模型部件302的物理模型 (即标准数据模型)中的目标元数据,而引擎示意的工作原理的截图如图7 所示:在每次执行过程中都要计算初始化计算线程,可使用线程总数称为并 发度,并发度不能超过系统预定义的最大值,线程计算完成后可以很快的释 放线程资源。
以上结合附图详细说明了本发明的技术方案,可以使不同的医疗系统 在进行有机集成时,可以实现无缝对接,避免重复地修改代码,重复地制 定契约,从而实现数据交换的标准统一、高效率和高可复用。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于 本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精 神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明 的保护范围之内。

数据处理方法和数据处理装置.pdf_第1页
第1页 / 共19页
数据处理方法和数据处理装置.pdf_第2页
第2页 / 共19页
数据处理方法和数据处理装置.pdf_第3页
第3页 / 共19页
点击查看更多>>
资源描述

《数据处理方法和数据处理装置.pdf》由会员分享,可在线阅读,更多相关《数据处理方法和数据处理装置.pdf(19页珍藏版)》请在专利查询网上搜索。

本发明提出了一种数据处理方法和一种数据处理装置,其中,所述数据处理方法包括:在所述第一医疗系统接收到来自所述第二医疗系统的异构数据时,根据所述第二医疗系统与第一医疗系统之间的映射关系模型,确定所述异构数据与所述第一医疗系统中标准数据模型中的元数据的目标映射关系;根据所述目标映射关系,将所述异构数据转化为与所述异构数据相映射的目标元数据。通过本发明的技术方案,可以使不同的医疗系统在进行有机集成时,可。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1