一种基于总线形式的医院信息集成方法技术

技术编号:15224994 阅读:70 留言:0更新日期:2017-04-27 03:27
本发明专利技术涉及的一种基于总线形式的医院信息集成方法包括:至少一个业务信息系统中的每个业务信息系统与医院信息集成平台之间形成一对一的集成关系,每个业务信息系统既作为源信息系统又作为目标信息系统,源信息系统的信息以消息形式发给到医院信息集成平台,医院信息集成平台的集成引擎根据所收到的消息类型触发集成项目执行,发送给目标信息系统,并记录整个消息的处理过程和目标信息系统的返回结果。本发明专利技术通过集成引擎实现医院各个业务信息系统之间的信息交互,业务信息系统只管将消息发送给集成平台,集成平台负责消息的转发,通过图形化配置集成项目,实现业务系统之间的信息交互。

【技术实现步骤摘要】

本专利技术涉及计算机信息
,具体涉及一种基于总线形式的医院信息集成方法。
技术介绍
随着计算机软件技术的发展和企业信息化的不断发展,医疗机构使用的软件,如:HIS(HospitalInformationSystem,医院信息系统)、财务管理、LIS(LaboratoryInformationSystem,实验室信息系统)和EMR(ElectronicMedicalRecord,计算机化病历系统)等应用和管理系统也越来越多。虽然这些系统是应用在不同的领域,管理着不同的对象,但是它们之间也有很多相互交叉,甚至重复的信息和数据。而各个应用系统又是相互独立运行,因此内部的这些系统相当于一个个信息孤岛,相互之间没有畅通的信息交流与共享。医院要解决这些矛盾,一种办法是对现有系统推倒重来:将企业的各个信息系统全部更新成一个统一的管理系统,各个部门都在这个统一的系统上工作(如:整个医院的所有应用都在一个厂商的系统上运行),但考虑到成本、实施周期和难度因素,这不是一种切实可行的解决方案。另一种办法是企业从整体来考虑企业的整个信息系统,根据实际需要,对各个应用系统进行总体规划,选择一个合适的集成平台,把涉及的各个不同的科室系统软件集成起来。这种解决方案不管是从实施难度,还是从实施成本、周期和技术上考虑都是切实可行的。在这种背景下,集成平台数据传输就应运而生。
技术实现思路
为了解决上述问题,本专利技术目的是提供一种基于总线形式的医院信息集成方法,用以解决目前医院内部各个业务系统的数据接发的问题。为实现上述目的,本专利技术提供了一种基于总线形式的医院信息集成方法,包括:至少一个业务信息系统中的每个业务信息系统与医院信息集成平台之间形成一对一的集成关系,至少一个业务信息系统分别用于对与医院业务有关的一个或多个业务对象进行处理,每个业务信息系统既作为源信息系统又作为目标信息系统,源信息系统的信息以消息形式发给到医院信息集成平台,医院信息集成平台的集成引擎根据所收到的消息类型触发集成项目执行,发送给目标信息系统,并记录整个消息的处理过程和目标信息系统的返回结果。本专利技术公开的上述基于总线形式的医院信息集成方法,所述医院信息集成平台包括集成开发环境、集成引擎和集成监控系统;所述医院信息集成平台以总线形式实现医院信息集成过程包括:形成集成开发环境;集成引擎对集成开发环境中提交发布的集成项目做后台解析执行;和集成监控系统对集成引擎执行集成项目过程进行监控。本专利技术公开的上述基于总线形式的医院信息集成方法,所述形成集成开发环境包括信息配置过程和信息集成流程配置过程。本专利技术公开的上述基于总线形式的医院信息集成方法,所述信息配置过程包括:端点信息维护,将医院现有上线的至少一个业务信息系统作为源信息系统和目标信息系统的端点,在医院信息集成平台通过配置端点信息对医院业务进行整理注册,所述端点信息包括端点基本信息和Inbound消息接收服务信息,所述端点基本信息包括端点名称、端点版本、端点业务厂商和端点联系人,所述Inbound消息接收服务信息包括服务名称、协议类型、服务IP地址、端口号、服务方法、方法参数、参数类型和超时设置;集成引擎信息维护,配置一个或多个集成引擎,集成引擎的配置信息包括引擎软件所在服务器的IP地址、端口号、CPU信息、内存信息和线程最大数量设置;消息信息维护,对业务信息系统间交互的消息进行配置,指定消息的XMLSchema,对能够发出该消息类型的端点信息进行设置,限制消息的发送;组件信息维护,对由消息的处理单元形成的组件的信息进行配置实现组件的注册,所述组件的信息包括组件的显示名称、组件配置窗口信息和组件处理引擎信息。本专利技术公开的上述基于总线形式的医院信息集成方法,所述组件包括:格式转换组件,用于对传入的消息做消息格式的转换;路由器组件,用于对传入到路由器的消息配置路由规则;术语转换组件,用于业务信息系统间进行术语转换;过滤器组件,用于根据消息内容的判断过滤消息;HL7转换器,用于将非HL7标准消息转换为HL7标准消息;DICOM转换器,用于将消息内容转换为符合DICOM标准协议;排序器,用于对传入的若干消息进行排序并按顺序发送给下一个组件;和聚合器,用于对传入的若干消息进行内容聚合并生成新的消息内容。本专利技术公开的上述基于总线形式的医院信息集成方法,所述信息集成流程配置过程包括:创建新的集成项目,将集成项目指定为接口引擎方式使业务信息系统主动发送消息给集成引擎接口;在集成引擎接口配置窗口中设置发送给集成引擎接口的消息类型;在集成项目窗口中配置接收端点;在集成项目窗口中配置处理流程的处理组件;设置消息流向;对每个组件做处理配置;对接收端点做消息接收配置;提交集成项目;医院信息集成平台对提交的集成项目的配置进行检测;检测提交的集成项目的配置无误时提交成功。本专利技术公开的上述基于总线形式的医院信息集成方法,所述集成引擎对集成开发环境中提交发布的集成项目做后台解析执行包括:集成引擎接口接收业务信息系统发送来的消息,并完成消息的格式校验、权限校验、合法性校验后存储到消息缓存里等待集成引擎实例处理;集成引擎实例锁定一批消息,根据集成项目的配置信息,检索匹配消息类型的所有集成项目;集成引擎线程池里的Free线程分别执行集成项目;集成引擎按照集成流程装载对应组件处理模块,并传入消息实例信息和profile信息;组件处理模块处理输入消息,并将输出信息返回给集成引擎;集成引擎在执行到目标接收端点时,尝试调用目标接收端点配置的访问接口;目标接收端点在处理完毕后,如果接口设置有返回值,集成引擎负责接收返回值,并根据访问集成引擎接口记录,调用发送消息的业务系统的回调接口并传入参数信息;集成引擎记录在执行整个集成项目中所有执行过程的日志信息,并将最终的执行成功或失败结果信息返回给集群管理器;集群管理器对消息的执行结果进行更新,如果一个消息的引擎处理超出了预设的时间范围,集群管理器将强制将消息处理解锁,等待其它集成引擎处理;集群管理器定期将超出一定时间范围的消息转存到历史消息库中,减轻在线消息库的缓存记录条数,加快数据库的访问速度。本专利技术公开的上述基于总线形式的医院信息集成方法,所述集成引擎捕获并记录所述组件处理模块在处理过程中出现的异常情况。本专利技术公开的上述基于总线形式的医院信息集成方法,所述集成引擎在尝试调用目标接收端点配置的访问接口时,如果所述访问接口调用失败,在设置的失败调用次数范围内,所述集成引擎重新尝试调用所述目标接收端点配置的访问接口。本专利技术公开的上述基于总线形式的医院信息集成方法,所述集成监控系统对集成引擎执行集成项目过程进行监控包括:对日志信息的归类展现;对一定时间段的消息发送量、消息接收量、处理性能消耗、处理瓶颈点以及单个集成项目的执行过程进行图形化展示;和对超出警戒值的指标以短信、邮件的形式发送给医院信息集成平台管理员。本专利技术具有如下优点:(1)避免了医院各个业务信息系统间点对点的集成,降低了接口数量,提高信息集成效率;(2)整个交互流程有完整的、统一的日志记录,消息流转可追踪、可统计;(3)采用消息驱动机制,降低对方业务信息系统数据库压力和风险;(4)医院可以快速得到更换一个业务信息系统会对哪些业务信息系统造成影响,并预先做好策略本文档来自技高网...

【技术保护点】
一种基于总线形式的医院信息集成方法,其特征在于,所述医院信息集成方法包括:至少一个业务信息系统中的每个业务信息系统与医院信息集成平台之间形成一对一的集成关系,至少一个所述业务信息系统分别用于对与医院业务有关的一个或多个业务对象进行处理,每个业务信息系统既作为源信息系统又作为目标信息系统,源信息系统的信息以消息形式发给到医院信息集成平台,医院信息集成平台的集成引擎根据所收到的消息类型触发集成项目执行,发送给目标信息系统,并记录整个消息的处理过程和目标信息系统的返回结果。

【技术特征摘要】
1.一种基于总线形式的医院信息集成方法,其特征在于,所述医院信息集成方法包括:至少一个业务信息系统中的每个业务信息系统与医院信息集成平台之间形成一对一的集成关系,至少一个所述业务信息系统分别用于对与医院业务有关的一个或多个业务对象进行处理,每个业务信息系统既作为源信息系统又作为目标信息系统,源信息系统的信息以消息形式发给到医院信息集成平台,医院信息集成平台的集成引擎根据所收到的消息类型触发集成项目执行,发送给目标信息系统,并记录整个消息的处理过程和目标信息系统的返回结果。2.根据权利要求1所述医院信息集成方法,其特征在于,所述医院信息集成平台包括集成开发环境、集成引擎和集成监控系统;所述医院信息集成平台以总线形式实现医院信息集成过程包括:形成集成开发环境;集成引擎对集成开发环境中提交发布的集成项目做后台解析执行;和集成监控系统对集成引擎执行集成项目过程进行监控。3.根据权利要求2所述医院信息集成方法,其特征在于,所述形成集成开发环境包括信息配置过程和信息集成流程配置过程。4.根据权利要求3所述医院信息集成方法,其特征在于,所述信息配置过程包括:端点信息维护,将医院现有上线的至少一个业务信息系统作为源信息系统和目标信息系统的端点,在医院信息集成平台通过配置端点信息对医院业务进行整理注册,所述端点信息包括端点基本信息和Inbound消息接收服务信息,所述端点基本信息包括端点名称、端点版本、端点业务厂商和端点联系人,所述Inbound消息接收服务信息包括服务名称、协议类型、服务IP地址、端口号、服务方法、方法参数、参数类型和超时设置;集成引擎信息维护,配置一个或多个集成引擎,集成引擎的配置信息包括引擎软件所在服务器的IP地址、端口号、CPU信息、内存信息和线程最大数量设置;消息信息维护,对业务信息系统间交互的消息进行配置,指定消息的XMLSchema,对能够发出该消息类型的端点信息进行设置,限制消息的发送;组件信息维护,对由消息的处理单元形成的组件的信息进行配置实现组件的注册,所述组件的信息包括组件的显示名称、组件配置窗口信息和组件处理引擎信息。5.根据权利要求4所述医院信息集成方法,其特征在于,所述组件包括:格式转换组件,用于对传入的消息做消息格式的转换;路由器组件,用于对传入到路由器的消息配置路由规则;术语转换组件,用于业务信息系统间进行术语转换;过滤器组件,用于根据消息内容的判断过滤消息;HL7转换器,用于将非HL7标准消息转换为HL7标准消息;DICOM转换器,用于将消息内容转换为符合DICOM标准协议;排序器,用于对传入的若干消息进行排序并按顺序发送给下一个组件;和聚合器,用于...

【专利技术属性】
技术研发人员:李昕
申请(专利权)人:北京蓝海医信科技有限公司
类型:发明
国别省市:北京;11

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

1