王強
都江堰市醫(yī)療中心 信息科,四川 都江堰 611830
基于混合架構(gòu)的醫(yī)院綜合集成系統(tǒng)
王強
都江堰市醫(yī)療中心信息科,四川都江堰611830
我國醫(yī)療信息化的建設起于20世紀70年代,大致分4個階段[1]:20世紀70~80年代的單機單用戶階段,此階段的特征是程序以單機單用戶為特征,服務器以小型機為主,慢慢過渡到蘋果PC;20世紀80年代中期的科室級應用,此階段系統(tǒng)實現(xiàn)了局域網(wǎng)內(nèi)的互聯(lián)互通,如住院管理、門診計價收費系統(tǒng)等,此時C/S架構(gòu)慢慢進入視野;20世紀90年代的全院級應用階段,此階段中快速以太網(wǎng)和大型關(guān)系數(shù)據(jù)庫日益成熟,完整的全院級醫(yī)院管理系統(tǒng),C/S架構(gòu)成為主流;21世紀計算機技術(shù)進入新的發(fā)展紀元[2],新技術(shù)不斷為醫(yī)療信息化的發(fā)展注入新的動力。隨著醫(yī)院規(guī)模的快速擴大,區(qū)域醫(yī)療逐步進入視野,特別是近年來全國居民健康檔案系統(tǒng)的發(fā)展、醫(yī)療云系統(tǒng)的探索、遠程會診的應用,同時由于服務器軟硬件水平的提升,B/S架構(gòu)的醫(yī)院信息系統(tǒng)(HIS)開始慢慢步入主流。
我院信息化的發(fā)展史是中國縣級醫(yī)院信息化建設的一個很好縮影。我院的信息化起始于20世紀90年代中期,主要以單機單用戶為主。隨著醫(yī)院的逐步發(fā)展和壯大,新醫(yī)院HIS的上線,實現(xiàn)了科室級的聯(lián)網(wǎng),使得我院的信息化水平,在同級醫(yī)院中走在了前列。
然而2008年5·12大地震,使得大家的辛苦付之東流,醫(yī)院也成了一片廢墟。但醫(yī)院以重建為契機,再次引入全院級的HIS、檢驗信息系統(tǒng)(LIS)、影像存儲與傳輸系統(tǒng)(PACS)等,使得我院的信息化水平進一步提升。
經(jīng)過地震后3年的發(fā)展,我院的業(yè)務量快速上漲,計算機終端的數(shù)量也從初期的100臺升至700臺左右,而信息科的人員數(shù)量變化不大,因此每個工作人員都處于超負荷工作狀態(tài)。HIS的C/S架構(gòu)的缺點開始暴露:人員維護成本高、終端分布廣、升級麻煩,使得信息科人員疲于奔命,嚴重影響了醫(yī)院各科室的業(yè)務發(fā)展,運維效率的提高成為了我們要考慮的重點[3-4]。
醫(yī)院信息系統(tǒng)中的諸多子系統(tǒng)中,既有我院自主研發(fā)的,又有第三方軟件公司安裝的,且大部分都采用C/S架構(gòu),出現(xiàn)了很多信息孤島和信息煙囪。為了解決這些問題,我們設計了一個通用的前臺加載器,將應用程序本身以大對象的方式存入數(shù)據(jù)庫,用時動態(tài)加載。使用了一段時間后,發(fā)現(xiàn)效果并不理想,主要是360等殺毒軟件會進行攔截,導致加載或升級失敗。后來我們采用純B/S架構(gòu),維護和部署方便了,但系統(tǒng)反應遲鈍,有時莫名其妙地卡死,再次登錄后先前的工作全部丟失,又要重新再來。盡管做了特別的優(yōu)化,但在醫(yī)院海量的信息量面前系統(tǒng)響應仍然不及時。特別是一次后臺Web服務器故障,導致前臺系統(tǒng)全部癱瘓,嚴重影響了業(yè)務的正常運轉(zhuǎn)。我們不得不又將相應的應用系統(tǒng)改回C/S,于是又陷入了先前的惡性循環(huán)。
后來我們發(fā)現(xiàn)以IE為運行媒介的ACTIVE X架構(gòu)[5],不失C/S的速度響應,也具有B/S的免安裝維護,應用此架構(gòu)對系統(tǒng)再次進行改造,取得了一定效果。但由于HIS的特點,經(jīng)常都會有新的需求出現(xiàn),而每次軟件升級后,插件需要重新安裝,業(yè)務科室的人員對具體的業(yè)務很精通,而對計算機相對陌生。軟件的升級維護和部署問題制約了我院信息化的進一步發(fā)展。
在吸取先前的經(jīng)驗教訓,在上級領(lǐng)導的關(guān)心幫助下,在全科人員的努力下,經(jīng)過摸索和研究,我院的醫(yī)院綜合集成系統(tǒng)[6]出爐,其既有C/S架構(gòu)響應時間短、反應速度快的優(yōu)點,又結(jié)合了B/S架構(gòu)的免安裝、零維護的長處。同時將不同的子系統(tǒng)無縫集成在一起,既方便了信息科人員的安裝和維護,也方便了全院各科室的使用,這種混合架構(gòu)比C/S和B/S更先進[5]。
3.1技術(shù)原理
根據(jù)應用場景,該架構(gòu)將業(yè)務系統(tǒng)分為2類。對運行速度、響應時間要求嚴格的系統(tǒng),在實現(xiàn)時,改造為類DLL(Dynamic Link Library,動態(tài)鏈接庫),其運行時以I E為媒介,通過通用的ACTIVEX加載插件進行。這樣只要通用的加載插件平臺功能不變,具體的業(yè)務系統(tǒng)再變化,用戶使用同樣便利,不需要安裝加載插件。而第三方的通用加載插件多種多樣,技術(shù)上已經(jīng)成熟,國內(nèi)比較知名的有cbx 和 WebXone,我院采用后者。而對于響應時間運行速度要求不嚴格的系統(tǒng),采用傳統(tǒng)的B/S架構(gòu),而開發(fā)B/S的系統(tǒng)工具有很多選擇,如PH P、ASP等。不管哪種架構(gòu),對用戶來說,就像訪問普通的Web應用一樣,唯一的區(qū)別是完成的具體業(yè)務流程不同,但響應時間和傳統(tǒng)C/S程序一樣快。
3.2系統(tǒng)架構(gòu)圖
混合架構(gòu)的體系結(jié)構(gòu),見圖1。
圖1 混合架構(gòu)的體系結(jié)構(gòu)
結(jié)構(gòu)說明:由于我院使用的院內(nèi)即時通訊軟件系統(tǒng)ActiveMessenger(AM)覆蓋全院,而該軟件在功能上支持第三方的動態(tài)鏈接,因此我們將醫(yī)院綜合集成系統(tǒng)鏈接其中,全院各科室就像使用QQ一樣,在醫(yī)院綜合集成系統(tǒng)中就可以啟動各個子業(yè)務系統(tǒng)[7]。
由于AM系統(tǒng)后臺使用的是SQL2000數(shù)據(jù)庫,其用戶驗證模式為服務器和主機的混合認證,如果采用二層結(jié)構(gòu),需要各科室的主機用戶和密碼與服務器保持一致,這樣既不安全也不現(xiàn)實。因此我們采用了三層結(jié)構(gòu)。在實際應用中,三層架構(gòu)還可保證醫(yī)護人員不在醫(yī)院也能進行相應的遠程辦公。
初次登陸綜合業(yè)務平臺時,首先會獲取當前登陸AM軟件用戶的工號,進而動態(tài)獲取次工號對應的全新視圖。通過模塊的動態(tài)添加和權(quán)限的動態(tài)設置,能在后臺統(tǒng)一設定前臺的用戶權(quán)限視圖,帶來了極大的方便和靈活,同時由于AM軟件的全覆蓋,基本做到了新系統(tǒng)上線的零安裝和免維護。
3.3核心技術(shù)
以IE為運行媒介,以第三方activeX加載插件為基礎(chǔ),通過軟件的DLL改造,同時使用極具靈活性的三層架構(gòu)技術(shù),使得我院綜合集成系統(tǒng)的架構(gòu)體系充分綜合了C/S架構(gòu)和B/S架構(gòu)免安裝、零維護、響應速度快的特點,同時不會因為單點故障導致整個系統(tǒng)的癱瘓,動態(tài)的適應局域網(wǎng)和廣域網(wǎng)。
醫(yī)院綜合集成系統(tǒng)的成功上線和運行,使得信息科人員從原有的繁瑣工作中解放出來,能有時間研究新技術(shù),以便更好地應用于醫(yī)院信息化[6];醫(yī)院各科室對信息科的滿意度直線上升;系統(tǒng)穩(wěn)定、好用,提高了醫(yī)護人員的工作效率;出現(xiàn)問題能及時處理,信息科人員的工作壓力大大減輕,實現(xiàn)了運維效率的提升。
我院綜合集成系統(tǒng)的成功運行,為醫(yī)院今后的信息化建設積累了寶貴的經(jīng)驗,同時也對醫(yī)院信息化建設中的信息孤島和信息煙囪提供了一個解決辦法[8]。我們深知,醫(yī)院的信息化建設不是畢其功于一役的,而是一個艱苦而長期的過程,在今后的工作中還要不斷總結(jié)經(jīng)驗、不斷改進,使我院的信息化建設跟上醫(yī)院發(fā)展的需要。
[參考文獻]
[1] 華永良.試談中國醫(yī)院信息化事業(yè)發(fā)展的激勵因素和歷經(jīng)階段[J].中國數(shù)字醫(yī)學,2013,8(1):79-86.
[2] 吳飚,彭夢晶.中小醫(yī)院信息化建設現(xiàn)狀和發(fā)展趨勢[J].中國醫(yī)療設備,2010,25(6):90-92.
[3] 王志強.醫(yī)院信息化建設面臨的問題與對策[J].中國數(shù)字醫(yī)學, 2007,2(12):31-32,35.
[4] 言卓.我國醫(yī)院信息化建設過程中存在問題與應對策略的探討[J].實用預防醫(yī)學,2011,(10):2022,2018.
[5] 李玉杰,熊文舉,姜浩娜.基于S OA架構(gòu)的醫(yī)院信息系統(tǒng)集成[J].中國數(shù)字醫(yī)學,2008,(8):54-56.
[6] 許健,查佳凌,尤超,等.醫(yī)療信息化集成平臺在醫(yī)院的建設與思考[J].中國醫(yī)院,2012,16(2):5-8.
[7] 陳功,沈?qū)m建,于潔.醫(yī)院系統(tǒng)集成平臺建設內(nèi)容和方法[J].中國數(shù)字醫(yī)學,2008,3(10):58-60.
[8] 許健,查佳凌,尤超,等.醫(yī)療信息化集成平臺在醫(yī)院的建設與思考[J].中國醫(yī)院,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
[摘要]傳統(tǒng)的C/S和B/S架構(gòu)各有優(yōu)缺點,醫(yī)院信息化建設的特點導致了多系統(tǒng)的出現(xiàn),信息孤島和信息煙囪的問題越來越成為醫(yī)院信息化建設中的難題。本文提出了采用混合架構(gòu)解決問題的辦法,提高了醫(yī)院信息部門的運維效率,具有很好的實際應用效果。
[關(guān)鍵詞]系統(tǒng)架構(gòu);運維效率;綜合集成;C/S架構(gòu);B/S架構(gòu)
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