基于Web Service的移動式醫療信息系統研究與設計
2 系統架構設計
該移動醫護工作站是構建在微軟的Pocket PC2005操作系統上的,基于.NET Compact Framework系統框架的軟件應用系統。建立基于Web Service的數據服務接口,與醫院現有的醫療信息系統進行安全的數據交換和接口調用,圖2描述了該系統的軟件架構。
從架構圖可以看到該系統分為多個層次實現了不同的功能模塊,通過清晰的系統結構,更利于本系統的開發、維護,并具有更好的可擴展性。
該系統的功能模塊分為3個層次:用戶界面層;業務邏輯層;Web Service數據接口訪問層。
除此之外,該系統還提供了訪問和權限認證功能,它可以在用戶通過用戶操作時認證用戶的權限,實現系統的訪問安全。
(1)用戶界面層
用戶界面層是使用者的操作界面,能夠直觀的顯示相關信息,并提供操作所需要的界面控件。本系統的用戶界面是采用Visual Studi-o.NET、2005開發的Smart Device窗體界面,使用了文本框(Text Box)、按鈕(Button)、下拉列表(Drop-down List)、選擇按鈕(Radio B-utton)以及數據表格(Data Grid)等控件組成的。本系統的用戶界面要求達到:人機界面友好,操作便捷。
(2)業務邏輯層
業務邏輯層實現了該系統中的重要業務邏輯,它封裝了諸如創建對象,修改和編輯,調用底層接口等功能。業務邏輯層接受用戶界面層傳遞的參數,并調用數據與接口訪問層進行數據的物理傳輸和存儲。它是系統功能實現的核心部分,使用了面向對象的設計方法,通過定義的各種系統對象的屬性、方法、事件來封裝各類數據和邏輯。該系統的業務邏輯層包括多個模塊,這些模塊分別包含了不同功能的應用邏輯:診療子系統;護理子系統;信息檢索與查詢子系統;醫用耗材網上請領子系統。業務邏輯層需要實現面向對象的分析與設計,以使程序開發更加高效合理。
(3)Web Service與數據庫交互層
Web Service與數據庫交互層,它們提供了對數據庫訪問的方法,對外部系統調用的接口。該層分為Web Service模塊和數據庫操作模塊兩大模塊。
數據庫操作模塊提供了訪問SQL Server數據庫的方法。包括選擇、創建、更新、刪除等數據操作。
Web Service模塊提供了訪問數據庫模塊與業務邏輯層模塊的接口,通過此接口,來實現數據與信息傳輸,或方法調用。
3 網絡與設備架構
移動醫護工作站是基于無線局域網(WLAN)進行通信的,采用的是國際電氣工程師協會(IEEE)制定的802.11b無線通信協議,這是目前廣泛使用的標準協議。
醫務人員的手持終端通過無線網卡(Wireless Network Adaptor)與無線接入點(Access Point)之間,通過WLAN進行連接。無線接入點的信號范圍可達30~50 m,可以覆蓋0.5~1個樓層。無線終端設備在與無線接入點通信時的最大功率為20~30 mW。低于移動電話網絡通話時的功率。因此,可以確保對人體和其他醫療器械不會造成輻射和信號干擾。采用無線網絡的實時系統總體結構圖如圖3所示。
評論