【技术实现步骤摘要】
一种基于可视化配置的医疗数据集成方法
[0001]本专利技术属于数据集成
,具体涉及一种基于可视化配置的医疗数据集成方法。
技术介绍
[0002]我国医疗信息化已经经历20多年建设,每家医院陆续的建设了财务系统、HIS系统、电子病历系统、手术麻醉系统和医院信息平台等系统。这些系统的建设缺乏全面的统筹管理;另外院内科室种类多,流程复杂,软件系统承建商不统一。当新系统接入院内环境时,基础字典数据和基础业务数据例如科室字典、医护信息、患者信息、医嘱信息来源于不同的业务系统。这时新系统需要集成不同院内系统数据,实现本系统的业务应用。
[0003]在集成场景下由于硬编码有明显的缺陷,结合实际的业务需求,采用配置的方式是最好的途径。但是现有的ESB技术由于结合了硬编码的方式,组件之间的数据信息引用主要采用手工录入方式,使用的便捷性还有提升的空间。对于ETL技术中信息流传递采用单表结构形式,并不能很好的支持复杂的数据结构。
技术实现思路
[0004]本专利技术为了解决上述问题,提出了一种基于可视化配置的医疗数据集成方法。
[0005]本专利技术的技术方案是:一种基于可视化配置的医疗数据集成方法包括以下步骤:
[0006]S1:将医疗数据转成为XML消息和JSON消息;
[0007]S2:根据XML消息和JSON消息,进行消息统一展示,完成医疗数据集成。
[0008]进一步地,步骤S1包括以下子步骤:
[0009]S11:筛选产生新医疗数据的组件,将产生的最新医疗 ...
【技术保护点】
【技术特征摘要】
1.一种基于可视化配置的医疗数据集成方法,其特征在于,包括以下步骤:S1:将医疗数据转成为XML消息和JSON消息;S2:根据XML消息和JSON消息,进行消息统一展示,完成医疗数据集成。2.根据权利要求1所述的基于可视化配置的医疗数据集成方法,其特征在于,所述步骤S1包括以下子步骤:S11:筛选产生新医疗数据的组件,将产生的最新医疗数据的消息格式分为非结构化文本类消息、XML格式类消息、JSON格式类消息、HL7标准类消息和数据库查询结果消息;S12:将JSON格式类消息、HL7标准类消息和数据库查询结果消息作为JSON格式数据;将非结构化文本类消息和XML格式类消息作为XML格式数据;S13:将JSON格式数据和XML格式数据均转换为<Key,Value>条目,将各个<Key,Value>条目的集合作为Map结构,将Map结构的集合作为List列表,将各个组件之间的<Key,Value>条目作为消息根节点集合,并进行消息转换,其中,Key表示数据元素的名称,Value表示数据元素的值,消息根节点集合包括Key值为入栈消息根节点的<Key,Value>子集合和Key值为出栈消息根节点的<Key,Value>子集合。3.根据权利要求2所述的基于可视化配置的医疗数据集成方法,其特征在于,所述步骤S13中,对JSON格式数据进行消息转换包括以下子步骤:A131:遍历JSON格式数据的消息根节点,判断JSON格式数据是否为数组类型,若是则进入步骤A132,否则确定消息根节点的属性节点值,并进入步骤A133;A132:利用Map结构对JSON格式数据进行序列化,得到字符串,将字符串作为Value值,将JSON格式数据的消息请求名称作为Key值,并将Value值和Key值放入Key值为入栈消息根节点的<Key,Value>子集合中,并进入步骤A135;A133:判断消息跟节点的节点属性值是否为数组,若是则进入步骤A134,否则步骤A137;A134:将节点属性值对应的节点名称作为Key值,初始化List列表,并将初始化后的List列表作为Value值,将Key值和Value值放入Key值为入栈消息根节点的<Key,Value>子集合中;A135:遍历节点属性值为数组的消息跟节点,将消息跟节点初始化为Map结构,并将Map结构添加至List列表中,并进入步骤A136;A136:遍历所有消息跟节点的节点属性值,完成JSON格式数据的消息转换;A137:将节点属性值的节点名称作为Key值,将节点值作为Value值,将Key值和Value值放入Key值为入栈消息根节点的<Key,Value>子集合中,并遍历所有消息跟节点的节点属性值,完成JSON格式数据的消息转换。4.根据权利要求2所述的基于可视化配置的医疗数据集成方法,其特征在于,所述步骤S13中,对XML格式数据进行消息转换包括以下子步骤:B131:遍历XM...
【专利技术属性】
技术研发人员:王西恩,张晓宇,蒋彦,
申请(专利权)人:浙江瑞华康源科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。