基于PACS的遠程醫療構建方法研究
陸慧菁①
①廣州醫學院第二附屬醫院,510260,廣州市海珠區昌崗東路250 號
摘 要 隨著醫院信息化建設的逐步開展,遠程醫療已經成為醫院信息化發展的新方向。本文探討
了基于PACS 的遠程醫療構建方法,著重介紹了遠程醫療架構設計和幾項關鍵技術,為遠程醫療體系
建設提供了思路和解決方案。
關鍵詞 PACS 遠程醫療 ActiveX控件
1 引言
PACS(picture archiving and communication systems)全稱為醫學影像存檔與通訊系統。是
近年來隨著數字成像技術、計算機技術和網絡技術的進步而迅速發展起來的、旨在全面解決醫學影
像的獲取、顯示、存貯、傳送和管理的綜合系統。廣州醫學院第二附屬醫院從1999 年開始研發和部
署PACS 系統,經過三期項目建設,目前全院級別的PACS 已經運行成熟、穩定,實現了放射科、超
聲科、病理科等多個科室的無膠片化和無紙化運行。
隨著IT 技術的飛速發展和社會的進步,醫院對信息化建設提出了更高的要求:醫院規模的不斷
擴大,如何與下屬分院進行病人信息診斷交流;醫生不在醫院時如何及時參加診斷工作;如何實現
教學、醫療一體化,使教學時能實時遠程提取最新的病患案例等等。上述需求無疑需要借助遠程通
信技術和計算機多媒體技術,克服地理和時間上的障礙,以滿足遠程醫療服務和醫療教育的即時需
要。現代的遠程醫療技術正是為了解決上述類似問題[4]。
結合現有的PACS 系統,通過架構設計和優化,以B/S 的模式提供遠程醫療服務是實現遠程醫療
的有效方式。目前廣醫二院PACS 軟件已經基本實現遠程數據查詢、遠程閱片、遠程報告書寫和發布。
2 遠程醫療的架構設計
2.1 軟件架構 該方案采用B/S模式的三層結構,基于ASP.NET 技術和PACS系統的數據結構。
2.1.1 表現層 采用C#開發,運用AJAX 技術,可以在不刷新界面的情況下與用戶交互,很方便的查
詢編輯病例基本信息,帶來了良好的用戶體驗;結合C++開發的ActiveX 閱片控件實現病人圖像的
下載,解析顯示。
2.1.2 業務層 前端用C#開發,響應客戶端網頁請求,從PACS 的Oracle 數據庫調取病例基本信息
并傳遞病人信息給業務層后端。業務層的后端是用C++開發的圖像網關,基于DICOM3.0 標準,調用
了PACS 系統的DICOM 通訊模塊,根據業務層前端傳遞的信息從NAS 設備獲得相應病例圖片。前端與
后端通過ACCESS 數據庫交互病人圖像信息。
2.1.3 數據層 使用Oracle 數據庫存儲PACS的數據庫數據,使用HP 公司的NAS 存儲設備存儲PACS
的影像數據。
表現層 ActiveX 控件,Web 瀏覽頁面
安
全
性
業務層 IIS,圖像網關,ACCESS
數據層 PACS,Oracle,NAS
網絡、操作系統、通信協議
圖1 遠程醫療軟件架構
2.2 物理架構 用戶通過Internet 連接Web 服務器。為了防范病毒和網絡攻擊的威脅,用戶連接請
求要首先經過防火墻過濾,防火墻作為堡壘主機,集中了局域網的對外準入控制。在原來全院C/S
結構PACS 的基礎上增加Web 服務器,用于向外提供Web 服務。Web 服務器用于處理HTTP 請求,實
現B/S 結構的遠程訪問,同時Web 服務器的使用具有將業務邏輯和數據分離,以及增強系統安全性
的作用。Web 服務器接收到請求后,連接同處于醫院局域網的Oracle 數據庫,同時向圖像網關傳遞
病人信息。圖像網關負責從NAS 服務器上將病人DICOM 圖像文件傳遞至Web 服務器,供瀏覽器端調
用。最后Web 服務器返回查詢結果給客戶機,同時客戶機上的閱片控件下載DICOM 圖像文件并解析
顯示。
圖2 遠程醫療物理結構
2.3方案邏輯結構
圖3 遠程醫療邏輯結構
邏輯結構圖說明:
從圖3 可以看出,瀏覽病人基本信息和瀏覽病人圖像信息的流程如下:
流程一:1->2`->3` ;瀏覽編輯病人信息
步驟1:客戶端通過IE 網頁發出請求;
步驟2`:WebServer 查詢Oracle 數據庫,獲取病人的基本信息 ;
步驟3`:WebServer 把病人信息查詢結果返回給用戶。
流程二:1->4->5->6->7 ;瀏覽病人圖像
步驟1:客戶端通過IE 網頁發出請求;
步驟4:WebServer 把用戶請求的病人信息寫入ACCESS 數據庫 ;
步驟5: 圖像網關從AC |
|