二三级医院信息集成平台信息集成流程配置过程

  二三级医院信息集成平台信息集成流程配置过程

  二三级医院信息集成平台基于总线形式的医院信息集成方法,所述信息配置过程包括:


二三级医院信息集成平台信息集成流程配置过程


  二三级医院信息集成平台端点信息维护,将医院现有上线的至少一个业务信息系统作为源信息系统和目标信息系统的端点,在医院信息集成平台通过配置端点信息对医院业务进行整理注册,所述端点信息包括端点基本信息和Inbound消息接收服务信息,所述端点基本信息包括端点名称、端点版本、端点业务厂商和端点联系人,所述Inbound消息接收服务信息包括服务名称、协议类型、服务IP地址、端口号、服务方法、方法参数、参数类型和超时设置;集成引擎信息维护,配置一个或多个集成引擎,集成引擎的配置信息包括引擎软件所在服务器的IP地址、端口号、CPU信息、内存信息和线程最大数量设置;消息信息维护,对业务信息系统间交互的消息进行配置,指定消息的XML Schema,对能够发出该消息类型的端点信息进行设置,限制消息的发送;组件信息维护,对由消息的处理单元形成的组件的信息进行配置实现组件的注册,所述组件的信息包括组件的显示名称、组件配置窗口信息和组件处理引擎信息。


二三级医院信息集成平台信息集成流程配置过程


  二三级医院信息集成平台基于总线形式的医院信息集成方法,所述组件包括:格式转换组件,用于对传入的消息做消息格式的转换;路由器组件,用于对传入到路由器的消息配置路由规则;术语转换组件,用于业务信息系统间进行术语转换;过滤器组件,用于根据消息内容的判断过滤消息;HL7转换器,用于将非HL7标准消息转换为HL7标准消息;DICOM转换器,用于将消息内容转换为符合DICOM标准协议;排序器,用于对传入的若干消息进行排序并按顺序发送给下一个组件;和聚合器,用于对传入的若干消息进行内容聚合并生成新的消息内容。

  二三级医院信息集成平台基于总线形式的医院信息集成方法,所述信息集成流程配置过程包括:创建新的集成项目,将集成项目指定为接口引擎方式使业务信息系统主动发送消息给集成引擎接口;在集成引擎接口配置窗口中设置发送给集成引擎接口的消息类型;在集成项目窗口中配置接收端点;在集成项目窗口中配置处理流程的处理组件;设置消息流向;对每个组件做处理配置;对接收端点做消息接收配置;提交集成项目;医院信息集成平台对提交的集成项目的配置进行检测;检测提交的集成项目的配置无误时提交成功。

  二三级医院信息集成平台基于总线形式的医院信息集成方法,所述集成引擎对集成开发环境中提交发布的集成项目做后台解析执行包括:集成引擎接口接收业务信息系统发送来的消息,并完成消息的格式校验、权限校验、合法性校验后存储到消息缓存里等待集成引擎实例处理;集成引擎实例锁定一批消息,根据集成项目的配置信息,检索匹配消息类型的所有集成项目;集成引擎线程池里的Free线程分别执行集成项目;集成引擎按照集成流程装载对应组件处理模块,并传入消息实例信息和profile信息。


二三级医院信息集成平台信息集成流程配置过程


  二三级医院信息集成平台并将输出信息返回给集成引擎;集成引擎在执行到目标接收端点时,尝试调用目标接收端点配置的访问接口;目标接收端点在处理完毕后,如果接口设置有返回值,集成引擎负责接收返回值,并根据访问集成引擎接口记录,调用发送消息的业务系统的回调接口并传入参数信息;集成引擎记录在执行整个集成项目中所有执行过程的日志信息,并将最终的执行成功或失败结果信息返回给集群管理器;集群管理器对消息的执行结果进行更新,如果一个消息的引擎处理超出了预设的时间范围,集群管理器将强制将消息处理解锁,等待其它集成引擎处理;集群管理器定期将超出一定时间范围的消息转存到历史消息库中,减轻在线消息库的缓存记录条数,加快数据库的访问速度。