溫利軍,沈 彤,萬 振
(天津市海河醫院,天津300350)
對醫院信息集成平臺建設的幾點體會
溫利軍,沈 彤,萬 振
(天津市海河醫院,天津300350)
目的:加快醫院信息化建設速度,提高信息化項目實施效率,保證項目實施成功率,方便廣大患者及醫護人員。方法:結合筆者多年從事醫院信息化建設的實際經驗,以天津市海河醫院信息集成交互平臺建設為例,從平臺的整體架構、數據交互機制、通道配置方法等方面對平臺的原理進行詳細闡述,對平臺的重要性展開深入的論證。結果:信息集成交互平臺的應用使醫院信息系統整體架構清晰、擴展性強, 徹底打消用戶以往因接口問題產生的諸多顧慮,可大膽引入除HIS廠商以外的第三方成熟的臨床信息系統模塊,充分利用其成熟經驗,極大提高實施效率,規范醫院管理。結論:醫院信息集成交互平臺應及早實施,及早從傳統的以HIS系統為核心轉變為以集成平臺為核心,各系統模塊的實施均圍繞平臺來并行展開,通過平臺實現無縫連接數據交互,可避免重復投資,保證信息化整體架構清晰,極大提高項目實施效率。
信息集成交互平臺;數據交互;架構;第三方系統模塊;無縫連接
天津市海河醫院于2012年5月開始正式啟動醫院信息集成平臺建設,重點解決院內異構數據庫之間的數據交互以及數據一致性問題,并利用平臺逐步搭建醫院的數據中心。經過近兩年的不斷完善,目前平臺已配置200多個數據交互通道,應用于HIS、LIS、PACS、EMR等多個異構系統模塊之間的數據交互,現將應用體會略述如下,供同行參考。
信息集成平臺的性能,要從如下幾個方面綜合考慮:
(1)信息集成引擎的整體能力;
(2)單個數據交互任務的運行效率;
(3)多個數據交互任務的排隊及協同工作能力;
(4)對于已完成交互的數據,源數據發生變化后目標數據庫的快速識別及更新能力(數據準確性及一致性);
(5)集成平臺服務器自身產生的壓力,以及對相關服務器產生的壓力;
(6)建立醫院數據中心的能力。
以上指標可以通過搭建相同的測試環境,部署相同的測試程序,完成相同數量的數據交互,修改相同數量的已完成交互的源數據庫記錄等,根據任務完成的時間以及對相關服務器產生的CPU及內存壓力、數據的一致性來綜合評定。
信息集成交互平臺通常采用輪詢+觸發器的方式,靠輪詢來完成異構數據庫之間的首次數據交互,通過對源數據庫設置觸發器來實現源數據發生變化后自身標志位進行變化,從而根據標志位的變化在下一個輪詢過程重新修改目標數據庫,以保證目標數據庫與源數據庫數據一致。
通過定義源數據庫和目標數據庫的字符類型、字符長度后,然后select * from 源數據庫 where +條件,這里的條件通常通過對源數據庫的表設置標志字段來完成,例如標志字段初始值為空,一旦被抓取走數據后,標志置成1,并且在源數據庫的表設置觸發器,一旦任何字段內容發生變化,則標志位置回空。然后平臺執行insert into 目標數據庫,如果目標數據庫已有該主鍵記錄,則各字段內容更新,如果沒有,則新增記錄。
我院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 使用連接池后原理圖
對于信息集成平臺的交互,目前比較先進的是CDC(change data capture,變化數據抓取)模式,CDC分為同步和異步兩種。同步CDC采用觸發器記錄數據變化,在生產表新增、修改、刪除同時,在change table產生數據變化記錄。其中新增產生一條記錄,修改產生兩條記錄,刪除產生一條記錄,分別如圖4、圖5、圖6所示。數據使用時,由平臺來完成數據的整合,優點是實時性強,缺點是由于觸發器對生產數據庫產生一定壓力,但該壓力也要遠小于傳統輪詢產生的壓力。異步CDC,是通過分析已經commit的日志來得到變化數據信息,將日志信息轉換為數據表記錄,供平臺整理,優點是對服務器的壓力要小于同步CDC,缺點是在數據抓取上有延遲,如圖7。

圖4 同步CDC新增記錄

圖5 同步CDC修改記錄

圖6 同步CDC刪除記錄

圖7 異步CDC工作原理圖
經過不斷的功能完善及使用,信息集成平臺的使用可極大的提高醫院信息系統的工作效率,具體體現在如下方面:
(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