/schie

健康信息交换与共享服务系统

Primary LanguageJava

定制的医疗卫生适用的数据集成交换系统

[平台简介]

基于现有多个业务系统的数据和健康信息平台的数据,数据经统一的标准和要求进行采集整合后,可以以消费方申请(订阅)的形式,定制筛选数据子集,按日/周/月/季/年度时间维度、机构维度和数据元维度向第三方进行数据推送(发布)。资源发布方发布资源,资源申请方申请资源,定时数据交换。

[平台架构]

基于jeespringcloud、mirth connect

[开发环境搭建]

[初始版本]

2019-09-20 schie1.0
2020-04-30 schie2.0
2020-11-23 schie3.0(和schie1.0,schie2.0不同。并非web系统,纯粹依靠mc建立的数据交换通道,直接在mc当中部署使用。)

平台功能

  • 数据表管理: 机构自身数据库中数据表的维护
  • 数据库管理: 机构自身数据库配置信息的维护
  • 节点管理: 机构自身的mc节点配置信息的维护
  • 资源管理: 机构自身的资源发布管理
  • 资源申请: 机构自身针对其他机构资源提出的申请管理
  • 资源审核: 管理员针对机构发布的资源进行审核管理
  • 资源申请审核: 管理员针对机构提交的资源申请进行审核管理
  • Mc节点监控: 针对机构中mc节点监控面板
  • 交换任务调度日志: 针对平台中交换任务调度的监控
  • 批量数据交换日志: 针对平台中交换任务批处理数据的监控
  • 交换任务管理: 针对平台中的交换任务进行管理
  • 机构管理、用户管理、在线日志。。。。。。

框架开发文档

https://github.com/schic/schie/tree/master/schie2.0/01.需求

系统开发文档

https://github.com/schic/schie/tree/master/schie2.0/05.Document

系统操作文档

https://github.com/schic/schie/tree/master/schie2.0/05.Document

[MirthConnect简介]

MirthConnect官网:https://www.nextgen.com/
随着医疗信息化进程不断推进,越来越多的医疗信息系统在医院得到使用,各种系统之间的信息互通共享变得更加迫切。然而不同厂商的系统提供的信息访问接口、协议各不相同,给医院信息的集成与应用带来挑战。为了应对医院信息碎片化、孤岛化的挑战,需要一种支持各种接口、协议,稳定、灵活的信息集成引擎来连接医院不同系统,对系统间的信息进行交换、处理,以实现各系统间信息的互通与共享,MirthConnect作用在此。
Mirth Connect是一款基于ESB软总线架构的开源、跨平台、专门针对医疗信息领域的系统集成和数据交换引擎。Mirth核心的关注还在于基于医疗领域特定标准的接口转换,而不是提供一个SOA集成平台,因此mc提供了各种不同类型的源连接器和目标连接器以匹配各种不同的系统。Mirth Connect还支持HL7,DICOM,JMS,SOAP等多种协议。支持对信息进行转换、映射、过滤和路由等多种处理;支持读写数据库,读写文件,生成PDF文档,发送电子邮件等多种操作。
Mirth Connect在本平台中的应用在于,根据配置信息从数据源读取数据,拉取数据后映射数据,再写入目标数据库。