一种基于统一消息模型管理的集成引擎平台制造技术

技术编号:38365614 阅读:8 留言:0更新日期:2023-08-05 17:32
本发明专利技术公开了一种基于统一消息模型管理的集成引擎平台,包括统一集成引擎和统一消息模型管理。统一集成引擎包括服务注册模块、服务编排模块、服务发布模块、服务调用模块、服务容器管理模块和服务监控模块;统一集成引擎用于不同系统或应用程序之间实现服务的互联互通调用,达成业务流程联通和数据共享。统一消息模型管理,包含括服务消息模型制定模块和服务消息模型转换模块;统一消息模型管理用于对医疗机构组织中各个医疗业务系统进行业务协同调用的消息标准进行统一的管理和维护。医院、区域、医共体内部的服务传输标准可以通过统一消息模型管理进行统一管理和维护,这样大大加强了医疗机构的信息化规范化。大加强了医疗机构的信息化规范化。大加强了医疗机构的信息化规范化。

【技术实现步骤摘要】
一种基于统一消息模型管理的集成引擎平台


[0001]本专利技术属于医疗数据处理
,具体涉及一种基于统一消息模型管理的集成引擎平台。

技术介绍

[0002]随着医院、区域以及医共体信息化程度的不断提升,各个医疗机构所使用的医疗业务系统种类也纷繁复杂,不同医疗业务系统之间的接口以及接口标准也是各种各样。在这样的大环境下,医院、区域以及医共体内部要实现所有信息化系统的互联互通尤其是信息互联的标准统一更是难上加难,因此很多医疗机构为了正常运营在实现各个医疗业务系统的互联中投入了大量的人力财力,然而效果欠佳。各个医疗业务系统相互之间仍然存在着很高的信息壁垒,无法实现全面的信息共享。
[0003]医院、区域以及医共体内部为了解决这个问题投入了大量的人力财力去做运维以及海量的接口开发、适配,但收效甚微。因为他们思路仍然停留在点对点的信息直连角度,并且没有从宏观的角度去定义信息化互联的服务标准。

技术实现思路

[0004]针对现有技术中存在的不足,本专利技术公开提供了一种基于统一消息模型管理的集成引擎平台。
[0005]本专利技术提供给医院、区域或医共体等医疗机构组织,通过与HIS、LIS等等医疗业务系统的对接,实现院际内临床信息、医疗服务信息和医院管理信息的互联互通以及医疗业务协同。各医疗业务系统可将各自的服务接口集中注册到统一集成引擎,再对服务流程进行编排、发布,让其他医疗业务系统进行业务协同调用。
[0006]本专利技术首先通过自主研发的统一消息模型管理模块,统一了医院、区域及医共体等医疗机构组织中各医疗业务系统的服务对接标准,形成了统一的服务消息模型,并实现了服务消息模型的自由转换。然后通过统一集成引擎将各业务系统的服务接口进行集成串联,实现并解决了医院、区域及医共体等医疗机构组织的各医疗业务系统的业务协同调用问题。
[0007]一种基于统一消息模型管理的集成引擎平台,包括统一集成引擎和统一消息模型管理。
[0008]所述的统一集成引擎,包括服务注册模块、服务编排模块、服务发布模块、服务调用模块、服务容器管理模块和服务监控模块。统一集成引擎用于不同系统或应用程序之间实现服务的互联互通调用,达成业务流程联通和数据共享。
[0009]所述的统一消息模型管理,包含括服务消息模型制定模块和服务消息模型转换模块。统一消息模型管理用于对医疗机构组织中各个医疗业务系统进行业务协同调用的消息标准进行统一的管理和维护。
[0010]所述的服务消息模型制定模块:医疗机构组织中各个医疗业务系统根据自身的业
务场景拟定具体的消息标准,然后在统一消息模型管理的服务消息模型制定模块中将消息标准按规范录入,以此实现统一的服务消息模型制定。
[0011]所述的服务消息模型转换模块:医疗机构组织中不同的医疗业务系统会制定不同格式和规范标准的数据模型,而不同的医疗业务系统之间也必然存在业务协同的服务调用,服务消息模型转换模块用于不同医疗业务系统之间的数据进行转换,使其能够正常传输。
[0012]所述的服务注册模块用于接收医疗机构组织中各个医疗业务系统提供的接口服务,然后进行统一注册形成统一集成引擎中的业务服务组件;
[0013]所述的服务编排模块用于将服务注册模块中形成的业务服务组件按照医疗机构组织的实际业务场景进行业务流程编排;
[0014]所述的服务发布模块用于将服务编排模块中形成的一套完整业务流程进行发布到统一集成引擎的正式环境中;
[0015]所述的服务调用模块基于统一集成引擎的内核实现医疗机构组织中各个医疗业务系统直接进行业务协同的调用;
[0016]所述的服务容器管理模块控制统一集成引擎中各个医疗业务系统注册业务服务组件的启动和停止,通过服务容器管理模块实现对业务服务组件的上传、部署和卸载;所述的服务容器管理模块中设置有服务容器,用于承载业务服务组件。
[0017]所述的服务监控模块用于对医疗机构组织中各个医疗业务系统直接进行业务协同调用的步骤进行整体的监控,监控的数据包括服务调用的路由规则、输入输出的服务消息模型、耗时、异常、调用方和被调用方。
[0018]进一步的,所述的统一集成引擎中的服务注册模块采用zookeeper作为服务注册中心,医疗业务系统将各自的服务接口通过代理方式集中注册到统一集成引擎形成业务服务组件,业务服务组件通过zookeeper的心跳和监测机制实现自动上下线,并结合服务容器通过分布式集群部署实现业务服务组件的高可用和高性能。所述的代理方式包括http、https、webservice和socket。
[0019]进一步的,所述的统一集成引擎中的服务编排模块采用可视化拖拽界面实现将服务注册模块中形成的业务服务组件按照医疗机构组织的实际业务场景进行业务流程编排。其中每一个业务流程的接入都有一个固定且唯一的接入名,即一个业务流程的唯一标识符,各个医疗业务系统进行业务系统调用的时候即可使用该接入名进行定向服务调用。通过服务流程编排模块将业务服务组件按照医疗机构组织实际业务场景进行编排后的业务流程即为服务。
[0020]进一步的,所述的统一集成引擎中的服务调用模块利用Jdk、Jetty、Netty框架启动并对外发布相应的WebService、http、https、MQ、RPC、Socket接口,通过发布的统一接口实现服务调用。服务调用模块最终的目标是能够实现将编排后的业务流程对外发布统一接口,并让医疗业务系统进行业务协同调用。
[0021]进一步的,所述的统一集成引擎中的服务发布、服务调用、服务监控模块都依赖于统一集成引擎中的服务容器管理模块,服务容器管理模块构建了用于运行业务服务组件的服务容器和对服务容器进行整体把控的容器管理中心,所述的服务监控模块通过服务容器和容器管理中心的RPC服务实现心跳检测机制,实时监控服务容器和服务的运行状态,其次
还通过RPC服务进行命令操控实现服务容器的启动、停止和重启功能。整体的容器管理中心还区分了灰度环境和正式环境,灰度环境和正式环境拥有相同的容器管理中心和服务容器模块,灰度环境用于在服务发布前对服务进行灰度测试,在服务测试成功且没有异常后,会进入到服务发布功能模块。通过服务发布功能模块一键将编排好的业务流程发布到正式环境,为医疗业务系统提供更加便捷的业务协同调用。
[0022]本专利技术有益效果如下:
[0023]医院、区域、医共体内部的服务传输标准可以通过统一消息模型管理进行统一管理和维护,这样大大加强了医疗机构的信息化规范化。
[0024]医院、区域、医共体内部的信息化互联也将因为基于统一消息模型管理的集成引擎变得更加高效。
[0025]而整个平台中的统一服务监控模块也让医院、区域、医共体内部的信息化互联的运维实施更加标准简单化。
附图说明
[0026]图1为本专利技术实施例设计方案框图;
[0027]图2为本专利技术实施例统一消息模型管理模块框图;
[0028]图3为本专利技术实施例服务注册架构框图;
...

【技术保护点】

【技术特征摘要】
1.一种基于统一消息模型管理的集成引擎平台,其特征在于,包括统一集成引擎和统一消息模型管理;所述的统一集成引擎,包括服务注册模块、服务编排模块、服务发布模块、服务调用模块、服务容器管理模块和服务监控模块;统一集成引擎用于不同系统或应用程序之间实现服务的互联互通调用,达成业务流程联通和数据共享;所述的统一消息模型管理,包含括服务消息模型制定模块和服务消息模型转换模块;统一消息模型管理用于对医疗机构组织中各个医疗业务系统进行业务协同调用的消息标准进行统一的管理和维护。2.根据权利要求1所述的一种基于统一消息模型管理的集成引擎平台,其特征在于,所述的服务消息模型制定模块:医疗机构组织中各个医疗业务系统根据自身的业务场景拟定具体的消息标准,然后在统一消息模型管理的服务消息模型制定模块中将消息标准按规范录入,以此实现统一的服务消息模型制定;所述的服务消息模型转换模块:医疗机构组织中不同的医疗业务系统会制定不同格式和规范标准的数据模型,而不同的医疗业务系统之间也必然存在业务协同的服务调用,服务消息模型转换模块用于不同医疗业务系统之间的数据进行转换,使其能够正常传输。3.根据权利要求2所述的一种基于统一消息模型管理的集成引擎平台,其特征在于,所述的服务注册模块用于接收医疗机构组织中各个医疗业务系统提供的接口服务,然后进行统一注册形成统一集成引擎中的业务服务组件;所述的服务编排模块用于将服务注册模块中形成的业务服务组件按照医疗机构组织的实际业务场景进行业务流程编排;所述的服务发布模块用于将服务编排模块中形成的一套完整业务流程进行发布到统一集成引擎的正式环境中;所述的服务调用模块基于统一集成引擎的内核实现医疗机构组织中各个医疗业务系统直接进行业务协同的调用;所述的服务容器管理模块控制统一集成引擎中各个医疗业务系统注册业务服务组件的启动和停止,通过服务容器管理模块实现对业务服务组件的上传、部署和卸载;所述的服务容器管理模块中设置有服务容器,用于承载业务服务组件;所述的服务监控模块用于对医疗机构组织中各个医疗业务系统直接进行业务协同调用的步骤进行整体的监控,监控的数据包括服务调用的路由规则、输入输出的服务消息模型、耗时、异常、调用方和被调用方。4.根据权利要求3所述的一种基于统一消息模型管理的集成引擎平台,其特征在于,所述的统一集成引擎中...

【专利技术属性】
技术研发人员:张吕峥张适可孙肇将方宝林邵佰通沈王冰
申请(专利权)人:创业慧康科技股份有限公司
类型:发明
国别省市:

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

1