APP下载

基于混合架构的医院综合集成系统

2014-05-03王强

中国医疗设备 2014年2期
关键词:系统架构S架构

王强

都江堰市医疗中心 信息科,四川 都江堰 611830

基于混合架构的医院综合集成系统

王强

都江堰市医疗中心信息科,四川都江堰611830

1 医院信息化建设过程中软件系统架构的变迁

我国医疗信息化的建设起于20世纪70年代,大致分4个阶段[1]:20世纪70~80年代的单机单用户阶段,此阶段的特征是程序以单机单用户为特征,服务器以小型机为主,慢慢过渡到苹果PC;20世纪80年代中期的科室级应用,此阶段系统实现了局域网内的互联互通,如住院管理、门诊计价收费系统等,此时C/S架构慢慢进入视野;20世纪90年代的全院级应用阶段,此阶段中快速以太网和大型关系数据库日益成熟,完整的全院级医院管理系统,C/S架构成为主流;21世纪计算机技术进入新的发展纪元[2],新技术不断为医疗信息化的发展注入新的动力。随着医院规模的快速扩大,区域医疗逐步进入视野,特别是近年来全国居民健康档案系统的发展、医疗云系统的探索、远程会诊的应用,同时由于服务器软硬件水平的提升,B/S架构的医院信息系统(HIS)开始慢慢步入主流。

2 我院的信息化建设历程

我院信息化的发展史是中国县级医院信息化建设的一个很好缩影。我院的信息化起始于20世纪90年代中期,主要以单机单用户为主。随着医院的逐步发展和壮大,新医院HIS的上线,实现了科室级的联网,使得我院的信息化水平,在同级医院中走在了前列。

然而2008年5·12大地震,使得大家的辛苦付之东流,医院也成了一片废墟。但医院以重建为契机,再次引入全院级的HIS、检验信息系统(LIS)、影像存储与传输系统(PACS)等,使得我院的信息化水平进一步提升。

经过地震后3年的发展,我院的业务量快速上涨,计算机终端的数量也从初期的100台升至700台左右,而信息科的人员数量变化不大,因此每个工作人员都处于超负荷工作状态。HIS的C/S架构的缺点开始暴露:人员维护成本高、终端分布广、升级麻烦,使得信息科人员疲于奔命,严重影响了医院各科室的业务发展,运维效率的提高成为了我们要考虑的重点[3-4]。

医院信息系统中的诸多子系统中,既有我院自主研发的,又有第三方软件公司安装的,且大部分都采用C/S架构,出现了很多信息孤岛和信息烟囱。为了解决这些问题,我们设计了一个通用的前台加载器,将应用程序本身以大对象的方式存入数据库,用时动态加载。使用了一段时间后,发现效果并不理想,主要是360等杀毒软件会进行拦截,导致加载或升级失败。后来我们采用纯B/S架构,维护和部署方便了,但系统反应迟钝,有时莫名其妙地卡死,再次登录后先前的工作全部丢失,又要重新再来。尽管做了特别的优化,但在医院海量的信息量面前系统响应仍然不及时。特别是一次后台Web服务器故障,导致前台系统全部瘫痪,严重影响了业务的正常运转。我们不得不又将相应的应用系统改回C/S,于是又陷入了先前的恶性循环。

后来我们发现以IE为运行媒介的ACTIVE X架构[5],不失C/S的速度响应,也具有B/S的免安装维护,应用此架构对系统再次进行改造,取得了一定效果。但由于HIS的特点,经常都会有新的需求出现,而每次软件升级后,插件需要重新安装,业务科室的人员对具体的业务很精通,而对计算机相对陌生。软件的升级维护和部署问题制约了我院信息化的进一步发展。

在吸取先前的经验教训,在上级领导的关心帮助下,在全科人员的努力下,经过摸索和研究,我院的医院综合集成系统[6]出炉,其既有C/S架构响应时间短、反应速度快的优点,又结合了B/S架构的免安装、零维护的长处。同时将不同的子系统无缝集成在一起,既方便了信息科人员的安装和维护,也方便了全院各科室的使用,这种混合架构比C/S和B/S更先进[5]。

3 混合结构的实现

3.1技术原理

根据应用场景,该架构将业务系统分为2类。对运行速度、响应时间要求严格的系统,在实现时,改造为类DLL(Dynamic Link Library,动态链接库),其运行时以I E为媒介,通过通用的ACTIVEX加载插件进行。这样只要通用的加载插件平台功能不变,具体的业务系统再变化,用户使用同样便利,不需要安装加载插件。而第三方的通用加载插件多种多样,技术上已经成熟,国内比较知名的有cbx 和 WebXone,我院采用后者。而对于响应时间运行速度要求不严格的系统,采用传统的B/S架构,而开发B/S的系统工具有很多选择,如PH P、ASP等。不管哪种架构,对用户来说,就像访问普通的Web应用一样,唯一的区别是完成的具体业务流程不同,但响应时间和传统C/S程序一样快。

3.2系统架构图

混合架构的体系结构,见图1。

图1 混合架构的体系结构

结构说明:由于我院使用的院内即时通讯软件系统ActiveMessenger(AM)覆盖全院,而该软件在功能上支持第三方的动态链接,因此我们将医院综合集成系统链接其中,全院各科室就像使用QQ一样,在医院综合集成系统中就可以启动各个子业务系统[7]。

由于AM系统后台使用的是SQL2000数据库,其用户验证模式为服务器和主机的混合认证,如果采用二层结构,需要各科室的主机用户和密码与服务器保持一致,这样既不安全也不现实。因此我们采用了三层结构。在实际应用中,三层架构还可保证医护人员不在医院也能进行相应的远程办公。

初次登陆综合业务平台时,首先会获取当前登陆AM软件用户的工号,进而动态获取次工号对应的全新视图。通过模块的动态添加和权限的动态设置,能在后台统一设定前台的用户权限视图,带来了极大的方便和灵活,同时由于AM软件的全覆盖,基本做到了新系统上线的零安装和免维护。

3.3核心技术

以IE为运行媒介,以第三方activeX加载插件为基础,通过软件的DLL改造,同时使用极具灵活性的三层架构技术,使得我院综合集成系统的架构体系充分综合了C/S架构和B/S架构免安装、零维护、响应速度快的特点,同时不会因为单点故障导致整个系统的瘫痪,动态的适应局域网和广域网。

4 应用效果

医院综合集成系统的成功上线和运行,使得信息科人员从原有的繁琐工作中解放出来,能有时间研究新技术,以便更好地应用于医院信息化[6];医院各科室对信息科的满意度直线上升;系统稳定、好用,提高了医护人员的工作效率;出现问题能及时处理,信息科人员的工作压力大大减轻,实现了运维效率的提升。

我院综合集成系统的成功运行,为医院今后的信息化建设积累了宝贵的经验,同时也对医院信息化建设中的信息孤岛和信息烟囱提供了一个解决办法[8]。我们深知,医院的信息化建设不是毕其功于一役的,而是一个艰苦而长期的过程,在今后的工作中还要不断总结经验、不断改进,使我院的信息化建设跟上医院发展的需要。

[参考文献]

[1] 华永良.试谈中国医院信息化事业发展的激励因素和历经阶段[J].中国数字医学,2013,8(1):79-86.

[2] 吴飚,彭梦晶.中小医院信息化建设现状和发展趋势[J].中国医疗设备,2010,25(6):90-92.

[3] 王志强.医院信息化建设面临的问题与对策[J].中国数字医学, 2007,2(12):31-32,35.

[4] 言卓.我国医院信息化建设过程中存在问题与应对策略的探讨[J].实用预防医学,2011,(10):2022,2018.

[5] 李玉杰,熊文举,姜浩娜.基于S OA架构的医院信息系统集成[J].中国数字医学,2008,(8):54-56.

[6] 许健,查佳凌,尤超,等.医疗信息化集成平台在医院的建设与思考[J].中国医院,2012,16(2):5-8.

[7] 陈功,沈宫建,于洁.医院系统集成平台建设内容和方法[J].中国数字医学,2008,3(10):58-60.

[8] 许健,查佳凌,尤超,等.医疗信息化集成平台在医院的建设与思考[J].中国医院,2012,16(2):5-8.

作者邮箱:44412569@qq.com

[中图分类号]TP393.02;R197.324

[文献标志码]C

doi:10.3969/j.issn.1674-1633.2014.02.025

[文章编号]1674-1633(2014)02-0086-02

收稿日期:2013-09-03修回日期:2013-10-14

Mixed-Architecture-Based Hospital Comprehensive Integration System

WANG Qiang
Department of Information, Dujiangyan Medical Center, Dujiangyan Sichuan 611830, China

[摘要]传统的C/S和B/S架构各有优缺点,医院信息化建设的特点导致了多系统的出现,信息孤岛和信息烟囱的问题越来越成为医院信息化建设中的难题。本文提出了采用混合架构解决问题的办法,提高了医院信息部门的运维效率,具有很好的实际应用效果。

[关键词]系统架构;运维效率;综合集成;C/S架构;B/S架构

Abstract:Owing to the advantages & disadvantages that the traditional C/S and B/S architectures possess respectively as well as the emergence of multiple systems resulting fromhospital informatization construction, the information island has been an increasingly prominent problemin hospital informatization construction. In viewof this, utilization of the mixed architectures was put forward in this paper and had been proven as a solution with actual effectiveness to the problemin improving the operation eff i ciency for the hospital information department.

Key words:systemarchitecture; operation and maintenance eff i ciency; comprehensive integration; C/S architecture; B/S architecture

猜你喜欢

系统架构S架构
B/S架构下的学生信息管理系统的设计
学生会管理系统的设计与实现
面向管理信息系统开发的软件工厂技术研究
人工智能在智能机器人系统中的应用研究
基于云计算的多媒体网络学习平台系统架构
基于ASP技术下的大学生跳蚤书街平台的设计与实施
企业大数据建设的技术瓶颈
基于B/S架构的高校实验管理平台的设计与实现