摘要:針對目前移動查房的手持設備是平板電腦或PDA,而且主要使用的對象是醫生和護士,現在提出一種新的無線查房解決方案——基于C/S的手機無線查房系統:它將應用范圍擴展到了醫院的服務對象,比如病人、病人家屬等。
關鍵詞:手機;多線程;通用連接框架;KXML
中圖分類號:TP311文獻標識碼:A文章編號:1009-3044(2008)34-1598-02
The Design and Research of the Wireless Rounds System Based on C / S Rounds with the Telephone
LONG juan, FENG Jie-yi
(Hunan Normal University, Institute of Mathematics and Computer, Changsha 410081,China)
Abstract: In view of the current round of hand-held mobile devices is Tablet PC or PDA, but the main object is to use the doctors and nurses, the paper proposes a new round of wireless solutions - based on C / S rounds of the wireless phone system: it Applications will be extended to the Hospital provides services, such as a patient, the patient's family, and so on.
Key words:phone; multi-thread; generic connection framework; KXML
1 問題的提出
目前某些醫院已經實現了采用筆記本電腦作為查房移動終端的C/S模式的查房系統[1]。誠然,采用筆記本電腦作為醫院信息查房系統的終端設備充分顯示出它的方便性和快捷性,但是筆記本始終成本太貴,且易損壞、難于維護;而作為查房設備所需要的功能有限,它的性能得不到充分發揮,造成設備浪費。然而手機已經成為目前家喻戶曉的一個信息移動工具,且手機技術的進一步提高,手機也越來越便宜,可維護性也好,所以本文提出基于C/S模式的手機無線查房系統的設計與研究[2],并且考慮到現在使用的無線查房系統主要是針對醫生和護士,為了進一步擴大使用范圍,本文在現有的功能模塊基礎上,增加針對“醫生服務對象”的功能模塊,主要實現“醫生服務對象”對本人或者親友的病歷、醫囑、用藥、費用等的查詢,并可以通過手機進行門診預訂,使之使用范圍更加廣泛,而且適用性更強。
2 系統設計和關鍵技術
2.1 系統的基本架構
本系統主要由三個部分組成:網絡連接模塊、界面顯示模塊、數據管理模塊。網絡數據連接模塊負責與服務器端的數據交換,包括請求和接收;界面顯示模塊包括與用戶的交互操作和信息反饋顯示;數據管理模塊用于存儲和管理從網絡接收到的信息數據。具體來說,運行在Java手機上的J2ME查房客戶端程序,是空間數據顯示和操作的用戶接口。客戶端作為終端用戶和服務器交互的界面,主要的工作是接收用戶的指令,調用后臺的Web服務,接收服務器的響應結果并進行顯示。手機無線查房系統的系統架構如圖1所示。
■
圖1 手機無線查房系統的系統架構
2.2 系統功能框架
根據需求分析及實際情況,本人在已有的系統功能基礎上著重擴展了針對“醫生服務對象”的功能,例如增加了“醫生服務對象”使用該軟件時的注冊下載該軟件的功能,為了保護“醫生服務對象”的資料安全,增加了登錄管理功能,為了方便病人在家或者在外的親屬了解病情、費用等實際情況,增加一些快速查詢功能,然而醫生和護士功能一如已有系統,系統功能如圖2所示。
2.3 關鍵技術
2.3.1 網絡連接技術
本系統采用的是HTTP協議,HTTP是一種“請求—響應”協議,[3]在該協議中,必須在發送請求之前設置請求參數。首先由服務器地址URL建立了一個HTTP連接,設置連接方法為GET,同時打該連接的輸入流is。接下來獲得接收數據的長度,建立緩沖區,調用is的read方法接收數據。
除此之外,客戶端通過無線網絡與服務器端通訊,然而無線傳輸會受到各種環境因素的影響產生不可預期的網絡延遲,如果單純的把聯網過程放在系統主線程中,移動終端用戶將不得不因等待線程調度結束而被阻塞。[3]為了克服這些問題,必須開啟新的線程來完成此類工作,所以采取多線程技術,它可以在不干擾其他任務的前提下,在另外一個線程中完成數據的傳輸,有一成員變量保存程序主MIDlet類從而獲得程序控制什么途徑,用run()方法來執行對應的代碼。
2.3.2 數據安全技術[4]
在數據安全方面采用IEEE 802.11標準定義的WEP(無線等效網絡協議)協議。本系統根據無線局域網的WEP的安全不足之處,建立一套完整的用戶身份認證
系統。每一個登陸到系統的用戶都有其唯一的帳號,并對其帳號進行分組角色管理,而每一帳號都有其詳細的操作日志。這樣,系統有效地防止了黑客的攻擊,消除了無線局域網的不安全的隱患。
2.3.3 XML解析技術KXML
在程序中,服務端將信息傳送給客戶端是通過將信息寫入XML來進行的,然而由于手機的顯示屏幕有限,不能有效將整個頁面傳入到手機中顯示,所以客戶端一般要對XML進行解析,由于KXML只占很小的存儲空間,適合J2ME應用程序,因此該系統采用KXML作為移動端的XML解析器。
2.3.4 提高服務器響應速度的技術
由于目前Java手機在處理速度、存貯空間、無線傳輸速度等方面均存在限制,客戶端不能進行大數據量的處理。因此,本系統在客戶端進行定制,用戶設置自己的偏好和感興趣的內容,服務器端將根據用戶的喜好和要求縮減傳輸的途徑,減少傳輸的信息量。同時系統可采用以下技術提升服務器的響應速度:空間索引、服務內容的動態緩存和多服務器的負載均衡。
3 結束語
本文在現有的無線查房系統的基礎進步擴大了它的使用范圍,使它的實現具有很現實的意義,從社會效益上看,它為廣大“醫生服務對象”提供信息化服務,適應當今社會的信息需求;從運營商的角度看,能夠開發出增殖業務,刺激用戶使用移動網絡服務,從而直接創造企業效益,間接創造社會價值;從醫院的工作看,實現了醫療服務質量的全面提升。所以,該系統的實現為實現HIS向病房的延伸以及數字化醫院建設起到極大的推動作用,促進了醫院的全面建設,并在研究實踐中有非常重要的實際意義,對HIS的發展又提供了一個新的發展向導。
參考文獻:
[1] 高山.無線移動查房解決方案[J].中國數字醫學,2007(3).
[2] 鄭紹華.移動式NC在醫院查房系統中的應用探討[J].福建電腦,2005(3)
[3] 冼進.Java ME手機應用開發技術與案例詳解[M].北京:清華大學出版社,2007.
[4] 蕭建新.“無線移動查房系統”在耳鼻喉科的臨床應用[J].中國數字醫學,2007(2).