一种智慧医院数据交互方法技术

技术编号:39733745 阅读:5 留言:0更新日期:2023-12-17 23:36
本发明专利技术公开了一种智慧医院数据交互方法,包括以下步骤:

【技术实现步骤摘要】
一种智慧医院数据交互方法


[0001]本专利技术涉及智慧医院
,具体涉及一种智慧医院数据交互方法


技术介绍

[0002]在复杂的医院内部信息化系统建设中,由于数据源系统的厂家众多,每个厂家对系统的框架和开发语言各不相同,数据接口

格式

字段命名各有风格,造成各大系统之间的数据交互困难,需要大量的对接人力和沟通人力,维护成本高,且数据交互日志不易进行排查


技术实现思路

[0003]本专利技术的目的在于提供一种智慧医院数据交互方法用于解决上述问题

[0004]为实现上述目的,本专利技术采用以下技术方案:
[0005]一种智慧医院数据交互方法,包括以下步骤:
[0006]S1、
配置数据接口协议,并通过所述数据接口协议接入第三方数据源系统;
[0007]S2、
创建同步任务,定时获取所述第三方数据源系统的第三方数据;
[0008]S3、
根据所述第三方数据源系统提供的数据接口协议,对第三方数据的数据格式模板进行解析转化,并生成结构标签;
[0009]S4、
解析业务系统的目标数据需求,生成目标匹配字段,将所述目标匹配字段与所述结构标签进行一一匹配,使所述目标字段对应的目标数据与所述结构标签对应的第三方数据形成映射关系;
[0010]S5、
根据步骤
S4
的匹配结果,将第三方数据映射入对应的目标数据,使第三方数据的值转移到目标数据中作为目标数据真实值;
[0011]S6、
对所述目标数据真实值进行校验,若所述目标数据真实值为业务系统配置的目标范围值,则校验合格,所述目标数据真实值转换成业务系统所需的业务数据集合,并临时存入
MQ
消息队列中,否则,返回步骤
S4

[0012]S7、
将所述业务数据集合上传至业务系统对应的业务数据库中

[0013]优选地,所述数据接口协议包括数据库信息配置
、HTTP

WebService
的接口协议信息配置
、mq
队列配置

[0014]优选地,步骤
S2
具体包括:
[0015]S21、
创建同步任务,并绑定第三方数据源系统的配置信息;
[0016]S22、
设置同步任务的同步服务规则,采用可视化方式编辑任务时间,并生成
cron
表达式;
[0017]S23、
将所述
cron
表达式加入到
spring quartz
中形成定时任务,定时获取所述第三方数据源系统的第三方数据所述第三方数据源系统的第三方数据

[0018]优选地,步骤
S3
具体包括:
[0019]S31、
根据第三方数据源系统提供的数据接口协议,获取数据接口协议的格式协议
类型;
[0020]S32、
对所述格式协议类型进行判断,若格式协议类型为系统支持的格式协议类型,则进入步骤
S33
,否则,调用
Xml DataMapping Util
进行格式协议转换,转换成系统支持的格式协议类型,然后进入步骤
S33

[0021]S33、
根据第三方数据源系统的格式协议类型,对第三方数据的数据格式模板进行解析,转化成标准下拉字段格式模板,并生成结构标签

[0022]优选地,系统支持的格式协议类型包括
xml
格式
、json
格式
、base64
协议
、SM4
算法加密

[0023]优选地,步骤
S4
具体包括:
[0024]S41、
对业务系统现有的业务数据进行解析,获取目标数据需求,并生成目标匹配字段;
[0025]S42、
将所述目标匹配字段与所述结构标签进行一一匹配,使所述目标字段对应的目标数据与所述结构标签对应的第三方数据形成映射关系

[0026]优选地,步骤
S6
具体包括:
[0027]S61、
获取所述目标数据真实值,若所述目标数据真实值的数据值的数据类型与业务系统现有数据的数据类型相匹配,则进入步骤
S62
,否则,将目标数据真实值的数据值进行映射转换,使所述目标数据真实值的数据值的数据类型与业务系统现有数据的数据类型相匹配,然后进入步骤
S62

[0028]S62、
对所述目标数据真实值的数据值进行校验,若所述目标数据真实值为业务系统配置的目标范围值,则校验合格,所述目标数据真实值转换成业务系统所需的业务数据集合,
MQ
消息队列中,否则,返回步骤
S4。
[0029]优选地,步骤
S7
具体为:将所述业务数据集合上传至业务系统对应的业务数据库中,并对数据表进行实时更新

[0030]优选地,还包括步骤
S8、
对步骤
S1

S7
的数据对接过程进行实时监控,并生成监控日志

[0031]采用上述技术方案后,本专利技术与
技术介绍
相比,具有如下有益效果:
[0032]本专利技术提供一种智慧医院数据交互方法,将第三方数据源系统的数据与业务系统的进行一一配对,无需编写代码,采用模板化解析重组成目标业务需要的数据,一站式的同步规则管理,减少同步任务冲突概率,实时数据交互日志监控,方便快速响应和定位问题

附图说明
[0033]图1为本专利技术的方法流程图

具体实施方式
[0034]为了使本专利技术的目的

技术方案及优点更加清楚明白,以下结合实施例,对本专利技术进行进一步详细说明

应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术

[0035]实施例
[0036]配合图1所示,本专利技术公开了一种智慧医院数据交互方法,包括以下步骤:
[0037]S1、
为第三方数据源系统配置数据接口协议,并通过数据接口协议接入第三方数据源系统;
[0038]数据接口协议包括数据库信息配置
、HTTP

WebService
的接口协议信息配置
、mq
队列配置

连接方式包括主动请求和第三方推送,连接后进行接口协议的连接情况测试,确保配置无误,接口贯通,及时纠错

[0039]S2、
创建同步任务,定时获取第三方数据源系统的第三方数据本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种智慧医院数据交互方法,其特征在于,包括以下步骤:
S1、
配置数据接口协议,并通过所述数据接口协议接入第三方数据源系统;
S2、
创建同步任务,定时获取所述第三方数据源系统的第三方数据;
S3、
根据所述第三方数据源系统提供的数据接口协议,对第三方数据的数据格式模板进行解析转化,并生成结构标签;
S4、
解析业务系统的目标数据需求,生成目标匹配字段,将所述目标匹配字段与所述结构标签进行一一匹配,使所述目标字段对应的目标数据与所述结构标签对应的第三方数据形成映射关系;
S5、
根据步骤
S4
的匹配结果,将第三方数据映射入对应的目标数据,使第三方数据的值转移到目标数据中作为目标数据真实值;
S6、
对所述目标数据真实值进行校验,若所述目标数据真实值为业务系统配置的目标范围值,则校验合格,所述目标数据真实值转换成业务系统所需的业务数据集合,并临时存入
MQ
消息队列中,否则,返回步骤
S4

S7、
将所述业务数据集合上传至业务系统对应的业务数据库中
。2.
如权利要求1所述的一种智慧医院数据交互方法,其特征在于:所述数据接口协议包括数据库信息配置
、HTTP

WebService
的接口协议信息配置
、mq
队列配置
。3.
如权利要求1所述的一种智慧医院数据交互方法,其特征在于,步骤
S2
具体包括:
S21、
创建同步任务,并绑定第三方数据源系统的配置信息;
S22、
设置同步任务的同步服务规则,采用可视化方式编辑任务时间,并生成
cron
表达式;
S23、
将所述
cron
表达式加入到
spring quartz
中形成定时任务,定时获取所述第三方数据源系统的第三方数据所述第三方数据源系统的第三方数据
。4.
如权利要求1所述的一种智慧医院数据交互方法,其特征在于,步骤
S3
具体包括:
S31、
根据第三方数据源系统提供的数据接口协议,获取数据接口协议的格式协议类型;
S32、
对所述格式协议类型进行判断,若格式协议类...

【专利技术属性】
技术研发人员:黄杰
申请(专利权)人:厦门狄耐克物联智慧科技有限公司
类型:发明
国别省市:

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

1