基于Web Service的醫(yī)療機構信息交換平臺的研究
摘要 本文論述了Web Service在醫(yī)療機構間信息交換平臺中的建設及其應用,從醫(yī)療機構間信息交換的現(xiàn)狀分析到解決方案,闡述了Web Service在醫(yī)療信息交換與網(wǎng)絡信息技術的創(chuàng)新思路。
關鍵詞 Web Service 醫(yī)療機構 信息交換
1 引言
隨著信息技術的發(fā)展,醫(yī)療衛(wèi)生系統(tǒng)正在邁入一個數(shù)字化、信息化的時代,信息系統(tǒng)的應用是重要組成部分。目前多數(shù)應用系統(tǒng)是孤立的,系統(tǒng)間的信息交換和信息共享比較困難,并且難以保證數(shù)據(jù)的一致性。如何實現(xiàn)醫(yī)療衛(wèi)生行業(yè)的資源共享,應用程序的跨平臺、跨語言、跨硬件的無縫集成是目前亟待解決的問題。
目前通常的解決辦法是為每一特定的系統(tǒng)或產品單獨開發(fā)接口,這樣做不僅效率低、工作量大,而且難以根據(jù)統(tǒng)一標準對軟件進行集成。所以,有必要針對上述情況建立一個能在異構軟件系統(tǒng)中進行信息交換的通用性平臺,緩解來自于各方面的問題和矛盾。
2 醫(yī)療機構信息交換平臺
2.1總體技術實現(xiàn)方案
由于各醫(yī)療機構的物理位置不同,可以采用一個中心節(jié)點(醫(yī)療機構信息交換平臺),作為系統(tǒng)信息交換中心。
通過醫(yī)療機構信息交換平臺可以與直屬重點醫(yī)院、120急救數(shù)據(jù)中心、其它醫(yī)院信息系統(tǒng)連接,實現(xiàn)醫(yī)療衛(wèi)生信息資源的共享。
通過醫(yī)療機構信息交換平臺實現(xiàn)醫(yī)療機構與外部相關,如審計局、財務局、社保局、藥檢局、公安局等政府部門的信息交換和信息共享。
2.2信息交換系統(tǒng)架構圖
2.3信息交換平臺解決的主要問題
由于各醫(yī)療機構采用不同系統(tǒng),不同數(shù)據(jù)庫或者醫(yī)療機構之間根本無法連通,醫(yī)院、醫(yī)生、病人無法通過現(xiàn)有網(wǎng)絡獲得有價值的數(shù)據(jù)信息,數(shù)據(jù)之間形成了一個個信息孤島。
根據(jù)信息交換技術對安全性,開放性和靈活性等技術特性的需求,信息交換平臺應解決同構和異構數(shù)據(jù)交換問題。在目前各醫(yī)療機構單位中,醫(yī)療機構信息化建設并不是從零開始,許多單位已有了自己的業(yè)務系統(tǒng),其采用的硬件、平臺、數(shù)據(jù)庫和應用不盡相同,信息交換平臺必須全面解決異構平臺、異構數(shù)據(jù)庫之間的信息交互問題,充分保護各個單位已有投資和歷史數(shù)據(jù)。
通過數(shù)據(jù)共享交換平臺,可達到如下目標:
● 消除數(shù)據(jù)冗余
● 能夠在不同系統(tǒng)間進行數(shù)據(jù)轉換和傳遞
● 支持不同數(shù)據(jù)格式和通信協(xié)議
2.4信息交換平臺架構
該交換平臺采用XML作為信息交換的標準,通過消息傳遞進行數(shù)據(jù)的交換,在交換過程中能對消息進行加密、審計、能監(jiān)控和管理不同應用系統(tǒng)之間通信。
2.5信息交換平臺的關鍵技術
1) 信息的訪問控制:在分布式應用計算環(huán)境中,信息交換平臺應提供數(shù)據(jù)的訪問授權和操作控制,確保數(shù)據(jù)在使用過程中的安全性。本方案中將主要采用基于PMI的訪問控制技術,將授權機制的定義與實現(xiàn)分離。
2) 信息的分析處理:分析處理的關鍵技術主要包括數(shù)據(jù)挖掘和分析技術,主要通過對大量數(shù)據(jù)的綜合分析為科學決策提供數(shù)據(jù)支持,包括OLAP功能支持。
3) 信息的暫存控制:交換平臺應對信息在交換過程中提供暫時存儲服務,根據(jù)數(shù)據(jù)的安全級別提供相應的安全保護機制,并對交換完成的數(shù)據(jù)進一步提供數(shù)據(jù)銷毀機制,防止數(shù)據(jù)的泄漏。
4) 信息的分發(fā)控制:信息交換平臺的數(shù)據(jù)交換權限控制采用PMI授權管理技術體系,由各部門對各自需要交換的業(yè)務數(shù)據(jù)提供對應的分發(fā)控制策略的定義,并由數(shù)據(jù)交換子系統(tǒng)根據(jù)該策略進行相應的數(shù)據(jù)流控制。
5) SOAP服務支持:信息交換平臺需要提供對SOAP服務的支持,以確保數(shù)據(jù)在交換過程中的機密性,完整性,以及抵賴性。SOAP技術所采用的XML數(shù)據(jù)表示方法也能提供對異構數(shù)據(jù)庫平臺之間的數(shù)據(jù)轉換功能支持。
2.6 信息交換流程
采用Web Service進行系統(tǒng)的集成,下圖所示W(wǎng)eb Service是分布在互聯(lián)網(wǎng)上的Web Service對象,為說明問題我們只舉例列出三個Web Service對象。
下面舉例大概說明直屬重點醫(yī)院和急救中心如何進行信息交換,醫(yī)療機構信息交換平臺調用直屬重點醫(yī)院的Web Service,直屬重點醫(yī)院Web Service通過查詢數(shù)據(jù)庫來提供患者的信息,將結果以SOAP編碼XML文檔的形式返回給醫(yī)療機構信息交換平臺,再轉交給急救中心Web Service來處理。
加入Web Service對象三層模型示意圖
從上圖可以看出,醫(yī)療機構信息交換品平臺承擔了中間服務層的角色,而直屬重點醫(yī)院Web Service、急救中心Web Service、衛(wèi)生局Web Service屬于數(shù)據(jù)層部分。
中間服務層與數(shù)據(jù)層的交互可動態(tài)進行,具有松散耦合的特點;這是由于Web Service具組件對象的即插即用的特點;Web Service還可以通過UDDI可實現(xiàn)完全的動態(tài)查找和發(fā)現(xiàn)機制。
由于Web Service使用開放的XML文檔存儲和傳輸數(shù)據(jù)(SOAP協(xié)議),不論是關系數(shù)據(jù)庫還是層次數(shù)據(jù)庫,都可以采用基于文本的XML來交換數(shù)據(jù),中間層服務器可以從多個數(shù)據(jù)源聚集數(shù)據(jù)并同時將其提交到客戶機。
4 結束語
本文結合當前流行的Web Service技術,為解決在異構數(shù)據(jù)系統(tǒng)之間進行數(shù)據(jù)集成的問題,提出了信息交換平臺作為解決方案,使醫(yī)療信息得到共享,提高了工作效率。目前,很多廠商開發(fā)出不同產品,提出了各自的方案,這樣造成信息交換的標準十分混亂,各種不同的產品難于集成。今后,這些系統(tǒng)的整合仍將是研究的重點,特別是建立一種通用的信息交換標準更是亟待解決的問題。
本文提出的解決方案也存在著一些不足,如在傳輸數(shù)據(jù)量龐大的情況下,如何對傳輸?shù)腦ML數(shù)據(jù)進行壓縮和解壓,需要進一步的研究和探討。
參考文獻
[1] 飛思科技產品研發(fā)中心編著.Java Web服務應用開發(fā)詳解.電子工業(yè)出版社,2002
[2] 江捍平,楊才布,張福林.整合區(qū)域衛(wèi)生資源 創(chuàng)建數(shù)字化醫(yī)院.2004中國衛(wèi)生信息技術交流大會論文集,2004年11月21-22日 中國.廣州
[3] 姚志洪.基于XML的電子病歷傳輸系統(tǒng).2004年中華醫(yī)院信息網(wǎng)絡大會暨中美醫(yī)院信息化論壇論文集,2004.5 上海
ce="宋體">更多醫(yī)療電子信息請關注:21ic醫(yī)療電子頻道