查楊
摘要:在移動互聯(lián)網(wǎng)及智能終端快速發(fā)展的社會背景下,移動醫(yī)療行業(yè)發(fā)展迅速。針對現(xiàn)有患者康復訓練和信息系統(tǒng)結合存在不足情況,本文引入以移動康復訓練系統(tǒng)為基礎,為康復患者提供一個便捷的醫(yī)療信息服務平臺,對其康復訓練過程中的一些需求提供幫助,協(xié)助用戶更好恢復健康。
關鍵詞:智能終端;移動醫(yī)療;移動康復訓練系統(tǒng)
中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2018)06-0053-02
1概述
康復訓練是康復醫(yī)療的一個重要方式,患者借助康復器材或訓練長期自主或被動方式訓練功能喪失的部位以期恢復健康。目前國內(nèi)對一些運動功能型患者的采用康復手段仍是在治療師的指導下,利用康復器械進行的康復訓練。這種治療方式存在明顯的不足:1)效率較低,一名康復治療師不能同時對多名患者進行指導;2)訓練效果不理想,康復訓練一般比較機械和枯燥,患者被動參與康復訓練,主動性較差;3)自我評價功能弱,患者對自身恢復情況了解常來于治療師的評估,自我評價的能力不高。
通過對現(xiàn)有康復訓練系統(tǒng)的研究,針對存在的問題,特別是與移動智能終端結合不足的現(xiàn)狀。本文引人移動康復訓練系統(tǒng),為康復患者提供一個便捷的醫(yī)療信息服務平臺,對其康復訓練過程中的一些需求提供幫助,協(xié)助用戶更好恢復健康。本文首先分析遠程康復訓練的業(yè)務流程,明確用戶的需求分析及功能模塊需求,然后確定系統(tǒng)的智能終端應采用的操作系統(tǒng),進而在Android系統(tǒng)上規(guī)劃、設計并實現(xiàn)該應用系統(tǒng),為用戶提供一個較為便利的應用平臺,協(xié)助其早日恢復健康。
2系統(tǒng)功能綜述
以康復訓練作為系統(tǒng)設計的主要目標,重點用于康復患者的康復器材了解、訓練、信息處理、計劃、交流及咨詢等方面的信息處理,協(xié)助康復患者長期康復治療,快速恢復健康。考慮現(xiàn)有的基礎和用戶規(guī)模,以基于Android系統(tǒng)的智能手機作為移動智能終端,并將其作為輸入和輸出設備,完成用戶的各種操作。
從移動康復訓練系統(tǒng)的用戶群來看:除管理員外,真正的用戶只有醫(yī)生和患者。因此在設計時我們考慮的對象主要是醫(yī)生和患者。考慮智能手機現(xiàn)有的市場份額及使用開發(fā)成本,設計時我們采用開源的Android系統(tǒng)作為設計平臺??紤]用戶的實際情況及使用方便,盡量使用簡潔的設計界面,簡單明了的操作方式。在系統(tǒng)使用大量數(shù)據(jù)信息時,要保證系統(tǒng)的實用性、可靠性和實時性。通過以上分析,系統(tǒng)角色圖如下:
3系統(tǒng)設計
3.1系統(tǒng)設計思路
采用基于組件的開發(fā)是Android系統(tǒng)基本開發(fā)模式,其組件間相對獨立,耦合度較小,利于進行分層設計。Android系統(tǒng)底層設計是各組件間信息傳遞和信息確認的關鍵,缺少底層的支持,各組件間的通信將無法完成。
1)用戶端(醫(yī)生和患者端)
用戶端采用Java語言進行編寫,在Android平臺上進行開發(fā)設計。主要模塊包含有Service包服務、Bridge包封裝、XML封裝解析、Https傳輸。其中Service模塊主要是對輸入、輸出及界面顯示等進行統(tǒng)一打包;Bridge模塊主要是各種類型處理類傳輸功能;XML封裝解析主要用于進行XML格式封包;Https傳輸是使用安全套接字,采用加密方式進行信息傳輸。
2)服務器端
這部分主要業(yè)務連接服務、數(shù)據(jù)庫服務和服務器管理模塊構成。實現(xiàn)用戶管理、安全認證、信息查詢、會話管理等功能。
3)信息系統(tǒng)服務器端
這部分主要由現(xiàn)有信息系統(tǒng)構成,考慮系統(tǒng)的拓展性及功能的完善,我們也將其畫在整個系統(tǒng)的邏輯圖中。由于安全性及用戶的知識能力構成不同,現(xiàn)有的系統(tǒng)如:HIS、PACA、LIS等提供的信息有些只能醫(yī)生能看懂。同時考慮基于Android系統(tǒng)手機的實際情況,在移動用戶端上實現(xiàn)還是有一定局限性,因而系統(tǒng)設計時不作為重點內(nèi)容,可以通過Http通信方式和Socket通信方式實現(xiàn)與信息系統(tǒng)服務器端的通信。這三個部分物理架構如圖2所示。
用戶端Android架構共分三層:
1)應用層負責整個軟件的界面展示,通過DAO和數(shù)據(jù)庫交互,通過Android的AsserManager和資源ID直接操作資源文件,并通過接口層和服務器通信,從而更新數(shù)據(jù)到數(shù)據(jù)層。
2)數(shù)據(jù)層負責本地業(yè)務數(shù)據(jù)存儲。
3)接口層通過HTTP+XML和服務器進行交互。
信息更新業(yè)務流程如下:
1)通過接口層到服務器獲取比目前信息更新的數(shù)據(jù),文本數(shù)據(jù)放人數(shù)據(jù)庫,數(shù)據(jù)放人本地文件系統(tǒng)中。
2)應用層通過DAO訪問數(shù)據(jù)庫中的文本數(shù)據(jù),通過An-droid的AssertManager和資源ID訪問文件資源。
3.2功能模塊整體設計
考慮Android系統(tǒng)組件間松耦合的特點,我們采用分層設計的思想進行規(guī)劃設計。在設計過程中,對于比較通用的功能,抽出來做成公共類庫,以方便后續(xù)項目的開發(fā)。設計中把SQLite數(shù)據(jù)庫交互、服務器對象訪問以及一些公共控件放在一個包下。大體劃分原則:首先按照子系統(tǒng)劃分頂層包,系統(tǒng)有兩個頂層包,分別是公共類庫和Android用戶端軟件,然后在其下面,按照類的功能類型劃分子包。如在Android用戶端軟件包下,劃分adapter用于放置所有控件的適配器類的實現(xiàn)類,ui用于放置所有頁面的實現(xiàn)類Activity。
本文中Android用戶端與服務器端通訊采用Http和XML接入方式。而Http方式又分get和post兩種方式。其中get方式傳送的數(shù)據(jù)較小,一般不能超過2KB,post方式傳送的數(shù)據(jù)量較大,默認情況是不受限的。一般是ISS4最大為80KB,ISS5為100KB。就安全性而言,get安全性非常低,post安全性就要高的多。項目中采用post方法向服務器請求數(shù)據(jù)。具體過程如下:
1)構造URL,獲取HTFP連接;
2)設置連接參數(shù),將請求方式設置為post方式;
3)獲取輸入流,讀取服務器數(shù)據(jù)。
XML解析常見有SAX、DOM和PULL解析器。PULL解析器運行方式與SAX解析器類似,都是基于事件觸發(fā)的方式。不同的是PULL需要用戶獲取產(chǎn)生的事件觸發(fā),而SAX是由處理器觸發(fā)事件。PULL解析器解析速度快,簡單易用。本項目中采用PULL解析器解析各種XML。具體過程如下:
1)得到XmlPullParserFactory;
2)得到XmlPullParser,并設置XML輸入流;
3)在while循環(huán)中調(diào)用next()方法,根據(jù)事件類型進行解析。
4系統(tǒng)實現(xiàn)
4.1醫(yī)生端實現(xiàn)
系統(tǒng)進人登錄界面,用戶輸入用戶名和密碼后,可根據(jù)自身需求選擇保存密碼和自動登錄。后期我們考慮方便管理員的操作,在用戶認證的身份選擇中添加了管理員角色??紤]手機屏實際情況及可能存在誤操作,對管理員的手機授權還是采取的較為簡單的一些功能開放。如圖3所示。
驗證通過后,為展現(xiàn)系統(tǒng)良好的交互性,系統(tǒng)使用了延時3s歡迎界面。目的是給用戶通過一個良好的視覺感受。
醫(yī)生進入個人主頁。通過前面的分析,醫(yī)生端主要有患者咨詢、患者信息、添加患者和個人信息等幾個模塊。醫(yī)生可以對患者的信息進行查看、搜索、修改等,也可以隨時查看患者的康復訓練信息。醫(yī)生主界面如圖4所示。
4.2患者端實現(xiàn)
跟醫(yī)生端登錄相似,患者輸入用戶名和密碼后,經(jīng)過3s歡迎界面后,進人用戶的主界面,如圖5所示。
5結束語
無線傳感器技術、物聯(lián)網(wǎng)技術、云計算、大數(shù)據(jù)應用和移動互聯(lián)網(wǎng)技術等新技術的不斷發(fā)展和融合,我國醫(yī)療體制和醫(yī)療水平的不斷提高,人們對美好生活的不斷追求。利用移動終端為人們的生活和健康提供越來越大的幫助,促進生活水平的進一步提高。
本文僅對康復訓練系統(tǒng)的遠程醫(yī)療方面進行了嘗試,提供了一個較為簡單的解決方案,但在實時協(xié)助及數(shù)據(jù)分析等方面還存在較大的差距。隨著人民生活的不斷改善,不僅僅只是身體功能的康復醫(yī)療,還有心理方面的需求。隨著移動應用領域的不斷增加,技術的不斷完善,人們生活條件的提高,基于智能終端的遠程系統(tǒng)應用對象應用范圍將會越來越廣泛和深入,必將促進醫(yī)療系統(tǒng)的不斷發(fā)展,促進醫(yī)療服務進一步提升。