APP下载

对医院信息集成平台建设的几点体会

2014-08-10温利军

医疗装备 2014年7期
关键词:轮询客户端服务器

温利军,沈 彤,万 振

(天津市海河医院,天津300350)

对医院信息集成平台建设的几点体会

温利军,沈 彤,万 振

(天津市海河医院,天津300350)

目的:加快医院信息化建设速度,提高信息化项目实施效率,保证项目实施成功率,方便广大患者及医护人员。方法:结合笔者多年从事医院信息化建设的实际经验,以天津市海河医院信息集成交互平台建设为例,从平台的整体架构、数据交互机制、通道配置方法等方面对平台的原理进行详细阐述,对平台的重要性展开深入的论证。结果:信息集成交互平台的应用使医院信息系统整体架构清晰、扩展性强, 彻底打消用户以往因接口问题产生的诸多顾虑,可大胆引入除HIS厂商以外的第三方成熟的临床信息系统模块,充分利用其成熟经验,极大提高实施效率,规范医院管理。结论:医院信息集成交互平台应及早实施,及早从传统的以HIS系统为核心转变为以集成平台为核心,各系统模块的实施均围绕平台来并行展开,通过平台实现无缝连接数据交互,可避免重复投资,保证信息化整体架构清晰,极大提高项目实施效率。

信息集成交互平台;数据交互;架构;第三方系统模块;无缝连接

天津市海河医院于2012年5月开始正式启动医院信息集成平台建设,重点解决院内异构数据库之间的数据交互以及数据一致性问题,并利用平台逐步搭建医院的数据中心。经过近两年的不断完善,目前平台已配置200多个数据交互通道,应用于HIS、LIS、PACS、EMR等多个异构系统模块之间的数据交互,现将应用体会略述如下,供同行参考。

1 信息集成平台的几个关键考量因素

信息集成平台的性能,要从如下几个方面综合考虑:

(1)信息集成引擎的整体能力;

(2)单个数据交互任务的运行效率;

(3)多个数据交互任务的排队及协同工作能力;

(4)对于已完成交互的数据,源数据发生变化后目标数据库的快速识别及更新能力(数据准确性及一致性);

(5)集成平台服务器自身产生的压力,以及对相关服务器产生的压力;

(6)建立医院数据中心的能力。

以上指标可以通过搭建相同的测试环境,部署相同的测试程序,完成相同数量的数据交互,修改相同数量的已完成交互的源数据库记录等,根据任务完成的时间以及对相关服务器产生的CPU及内存压力、数据的一致性来综合评定。

2 轮询模式下的数据交互原理

信息集成交互平台通常采用轮询+触发器的方式,靠轮询来完成异构数据库之间的首次数据交互,通过对源数据库设置触发器来实现源数据发生变化后自身标志位进行变化,从而根据标志位的变化在下一个轮询过程重新修改目标数据库,以保证目标数据库与源数据库数据一致。

通过定义源数据库和目标数据库的字符类型、字符长度后,然后select * from 源数据库 where +条件,这里的条件通常通过对源数据库的表设置标志字段来完成,例如标志字段初始值为空,一旦被抓取走数据后,标志置成1,并且在源数据库的表设置触发器,一旦任何字段内容发生变化,则标志位置回空。然后平台执行insert into 目标数据库,如果目标数据库已有该主键记录,则各字段内容更新,如果没有,则新增记录。

3 数据库连接池在平台中的应用

我院HIS系统为两台HP DL980 G7服务器做双机负载均衡,单台配置4颗10核E7-2850 CPU,128G内存,平时工作速度快,客户端挂接速度快且稳定,如图1。近期随着部署通道数量的增多,出现HIS系统客户端登陆服务器速度慢且登陆所需时间不稳定,但是一旦登陆成功后,则客户端程序运行速度很正常,不再有其他现象。对此现象,经过深入分析,解决的方法就是建立数据库虚拟连接池。

图1 实施集成平台前客户端登录

我院有200多条通道信息,每条通道都双向挂接两个数据库的两个或多个表,通常每条通道为5min执行轮询1次(该5min是指一次执行彻底结束后,过5min执行下一次,不并发),HIS中参与轮询的表格最大记录为1400万条,最多为50个字段。尤其我院HIS服务器为双机负载均衡模式,每次挂库都需要判断挂接哪台服务器,有一个判断的过程,该过程需要时间,所以平台的200条通道都如此重复执行,给HIS数据库自身客户端的挂接造成压力和干扰,如图2。

图2 实施集成平台后客户端登录

数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不再是重新建立一个。在集成平台系统初始时,为平台分配一定的数据库连接数供交互使用,平台需要挂接数据库的时候只需要从对应的连接池中获得连接,在分配的连接数内,多任务排队执行,不影响正常客户端挂接服务器,如图3。

数据库连接池尤其对于小运算量、高频率挂数据库(轮询+触发模式),尤其对于双机系统情况下,极其使用,可极大提高系统性能。

图3 使用连接池后原理图

4 CDC数据交互原理

对于信息集成平台的交互,目前比较先进的是CDC(change data capture,变化数据抓取)模式,CDC分为同步和异步两种。同步CDC采用触发器记录数据变化,在生产表新增、修改、删除同时,在change table产生数据变化记录。其中新增产生一条记录,修改产生两条记录,删除产生一条记录,分别如图4、图5、图6所示。数据使用时,由平台来完成数据的整合,优点是实时性强,缺点是由于触发器对生产数据库产生一定压力,但该压力也要远小于传统轮询产生的压力。异步CDC,是通过分析已经commit的日志来得到变化数据信息,将日志信息转换为数据表记录,供平台整理,优点是对服务器的压力要小于同步CDC,缺点是在数据抓取上有延迟,如图7。

图4 同步CDC新增记录

图5 同步CDC修改记录

图6 同步CDC删除记录

图7 异步CDC工作原理图

5 医院信息集成平台建设的重要性

经过不断的功能完善及使用,信息集成平台的使用可极大的提高医院信息系统的工作效率,具体体现在如下方面:

(1)医院信息集成平台通过独有的数据交互机制,可大大提高数据交互效率,尤其对多并发数据交互具有独特的优势。

(2)由采用专门的中间数据库服务器用于存放中间数据,彻底解决了以往生产数据库上增加多个临时表导致的生产库混乱的现象。

(3)保证系统整体架构清晰,扩展性强,模块多而不乱,各系统均以平台为中心并行开展且级别平等。

(4)打消用户以往因接口问题产生的诸多顾虑,用户选型自主性增强,对HIS厂家的依赖性大大降低,因此可大胆引入除HIS厂商以外的第三方成熟临床信息系统模块(EMR、PACS等)。

(5)解决了传统因为接口问题导致的软件厂家之间相互推诿的现象,各系统厂家任务明确,由平台集中实现数据交互,大大减少了不同厂商之间的接口协调工作。

(6)与传统的点对点对接方式相比,平台接口制作方法简单,只需要通过简单的JAVA语句即可配置,且维护操作方便,界面一目了然。

(7)基于平台可逐步建立医院数据中心,灵活进行数据挖掘,方便数据管理。

[1]王晓飞,李明,马睿,等. 医疗信息集成平台的现状与思考[J].西南军医,2013,15(5):584-586.

[2]刘博,夏新,陈彦东.基于信息集成平台的业务整合与数据共享方案[J].医疗卫生装备,2013,34(7):46-48.

[3]胡志坚. 集成平台在医院信息系统建设中的应用[J],中国卫生信息管理杂志,2012,9(4):59-65.

[4]张立,胡正刚,杜智,等. 医院信息系统集成平台建设的目标和效果[J],中国卫生信息管理杂志,2012,9(2):47-49.

Experience in the Construction of Hospital Information Integration Platform

WEN Li-jun,SHEN Tong,WAN Zhen

(Tianjin Haihe Hospital,Tianjin 300350,China)

Objective:Speeding up the construction of hospital information, improving the implementation efficiency of information project, ensuring the project success rate, facilitating the majority of patients and medical staff. Methods:Together with many years of practical experience in hospital information construction, with the construction of integrated information exchange platform for the cases of Tianjin Haihe Hospital, this article has elaborated the overall architecture, platform of data interaction mechanism, configuration method, matters needing attention and discussed the importance of the platform. Results:Integrated information exchange platform can make the overall architecture of hospital information system more clear, more expansible, eliminate the Interface concerns of users,then the users can boldly introduce third party products In addition to HIS, make full use of clinical experience, greatly improve the implementation efficiency, standardize the hospital management. Conclusion: The platform of the information integrated interactive hospital should be implemented as early as possible, as soon as possible from the traditional HIS system as the core into integration , each module should be implemented around the platform, and realize the seamless connection based on the platform, then avoid duplication of investment, improve the implementation efficiency.

hospital information exchange platform; data interaction; architecture; the third party system module; seamless connection

2014-03-06

TP3

A

1002-2376(2014)07-0019-03

猜你喜欢

轮询客户端服务器
通信控制服务器(CCS)维护终端的设计与实现
如何看待传统媒体新闻客户端的“断舍离”?
基于等概率的ASON业务授权设计∗
县级台在突发事件报道中如何应用手机客户端
孵化垂直频道:新闻客户端新策略
大枢纽 云平台 客户端——中央人民广播电台的探索之路
中国服务器市场份额出炉
得形忘意的服务器标准
计算机网络安全服务器入侵与防御
依托站点状态的两级轮询控制系统时延特性分析