基于XML的虛擬病歷應用研究
陳國斌① 王軍① 劉孟旭①
①河南省信息中心,450003,河南省鄭州市緯二路21 號
摘 要 提出了以XML 為基礎的、開放的、松散耦合的基于XML 的虛擬病例系統。該系統以XML 作為信
息交換格式、Internet/intranet 技術實現患者信息在多個醫療機構信息發布和共享方式。本系統采用
XML 來分離業務邏輯和數據庫、作為信息交換的基礎;并通過XML 技術將內容與樣式關聯在一起,使得
電子醫療文檔更具有可讀性。基于XML 技術的電子病歷描述,通過瀏覽器即可直接瀏覽病歷內容,系統
部署簡單快捷。該系統本身不僅實現了異構系統的信息共享、簡化了系統開發的難度,而且還可以實現
不同醫療機構之間信息整合,為患者提供完整統一電子病例。
關鍵詞 XML 虛擬電子病歷 分布式系統 醫療信息共享
1 引言
隨著醫學信息技術的發展,以及計算機和通訊技術與醫學影像科學的相互滲透,醫學影像存儲與傳
輸系統 PACS(Pictures Archiving and Communication System)、放射信息 系統 RIS(Radiology
Information System)與醫院信息系統 HIS(Hospital Information System)已經在一些具備良好醫
學、計算機軟硬件、網絡條件的醫院建立起來。醫學信息系統的發展使得醫院積累了海量的信息,包括
病人醫療信息、費用信息、藥品物質信息、醫療管理信息等。
病人的醫療信息也不可避免的在不同的地方、以不同的格式、記錄在不同的平臺和編程語言、不同
的生產廠家和不同的實施標準的異構的自治系統中。不同的數據標準導致不同系統之間信息不能共享,
從而在每個系統中看到的信息都是患者的一個醫療信息片段而無法形成完整統一的患者診療信息
另一方面,對醫療服務的質量提出了越來越高的要求,醫療信息資源和醫療文件資源共享,以及綜
合醫院與專科醫院資源的共享,醫學檢驗、影像檢查結果互認,大型貴重和特殊醫學儀器設備共享,藥
物不良反應監測結果共享,重要醫療救治資源共享成為一個日益迫切的需求。因此,如何實現異構系統
的信息共享,形成患者完整統一的診療記錄就成為重中之重。
本文以XML 技術實現異構系統的數據轉換,通過便捷的Internet 網絡等公共信息平臺合法獲得診
療信息共享,形成一個簡潔的基于XML 的虛擬電子病例解決方案。該系統通過把患者分散在不同系統中
的有關信息檢索和合成,然后提交給用戶提供統一虛擬電子病例。
2 基于XML的資源整合
XML( extensible markup language) 是一種元語言。XML 的自描述性和靈性使它在信息交換中具備
了跨平臺和兼容異構系統的能力,以XML 為基礎的資源整合方案允許用戶以開放的、松散耦合的方式進
行信息交換。每一個醫療機構都可以根據自己的實際需求,在不改變現有系統的情況下,決定以自己的
方式把數據轉換成XML 格式對外提供服務。
XML 的資源整合涉及異構數據交換、XML 信息整合以及XML 數據顯示樣式等多方面內容。實現
異構數據交換是信息共享基礎,關鍵問題是如何實現異構系統與XML 數據的雙向轉換接口以及XML
信息的發布和請求相應。XML 數據整合的目標是把分散的XML 數據進行整合述全局的XML 數據模式,
形成完整統一的電子病例。在這一層面臨的主要問題是如何在各個系統發布的XML 數據的基礎上把語
義相同和相關的XML 進行和并與關聯。雖然經過整合的XML 已經包括了完整電子病歷數據,然而在
實際應用中我們還需要另外一類數據,即病例顯示樣式信息。通過XML 與樣式相結合,不但可以為虛擬
電子病例形成統一的外觀和顯示效果,而且為滿足數據顯示樣式需求提供了靈活性。
3 基于XML的虛擬病例系統與實現
基于XML 的虛擬電子病歷系統采用數據轉換層、XML 資源整合層、XML 樣式渲染層分別實現異構數
據信息交換、統一視圖的建立和XML 顯示等功能,解決上述XML 整合方面的問題。該分層設計,各層的
操作是彼此獨立,采用XML 作為各層之間信息交互的橋梁,總體上分為三層結構,由下至上各層的功能
見圖1。
圖1 基于XML 的虛擬病例系統結構
3.1 XML |
|