王強
都江堰市醫療中心 信息科,四川 都江堰 611830
基于混合架構的醫院綜合集成系統
王強
都江堰市醫療中心信息科,四川都江堰611830
我國醫療信息化的建設起于20世紀70年代,大致分4個階段[1]:20世紀70~80年代的單機單用戶階段,此階段的特征是程序以單機單用戶為特征,服務器以小型機為主,慢慢過渡到蘋果PC;20世紀80年代中期的科室級應用,此階段系統實現了局域網內的互聯互通,如住院管理、門診計價收費系統等,此時C/S架構慢慢進入視野;20世紀90年代的全院級應用階段,此階段中快速以太網和大型關系數據庫日益成熟,完整的全院級醫院管理系統,C/S架構成為主流;21世紀計算機技術進入新的發展紀元[2],新技術不斷為醫療信息化的發展注入新的動力。隨著醫院規模的快速擴大,區域醫療逐步進入視野,特別是近年來全國居民健康檔案系統的發展、醫療云系統的探索、遠程會診的應用,同時由于服務器軟硬件水平的提升,B/S架構的醫院信息系統(HIS)開始慢慢步入主流。
我院信息化的發展史是中國縣級醫院信息化建設的一個很好縮影。我院的信息化起始于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.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架構免安裝、零維護、響應速度快的特點,同時不會因為單點故障導致整個系統的癱瘓,動態的適應局域網和廣域網。
醫院綜合集成系統的成功上線和運行,使得信息科人員從原有的繁瑣工作中解放出來,能有時間研究新技術,以便更好地應用于醫院信息化[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