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