一種智慧醫療服務下用戶居家就診系統和方法
【技術領域】
[0001]本發明涉及一種智慧醫療服務下用戶居家就診系統和方法,屬于計算機技術領域。
【背景技術】
[0002]在以往的環境中,人們只能通過醫院或專業體檢機構去體檢,造成體檢周期長,身體病癥往往不能及時發現,錯過了最佳就診時機。身體機能測量儀器少,且用戶對測量儀器所產生的數據并沒有專業的理解,往往只是憑個人經驗得出草率的結論。隨著智能醫療的發展,越來越多的智能終端走進了普通用戶的家庭,常見的有脈搏血氧儀、便攜式心電監測儀、血糖監測儀、上臂式電子血壓計,人體脂肪測量儀,尿液監測儀(即:尿常規)、血脂測試儀等,讓普通用戶在家就可以測量自己的生理信息,然而,如果能夠將自己居家測量的數據及時轉化成醫生診斷意見,則是一個迫切需要解決的問題。而本發明能夠很好地解決上面的問題。
【發明內容】
[0003]本發明目的在于解決了上述現有技術的問題,提出了一種智慧醫療服務下用戶居家就診系統和方法,該系統能夠將自己居家測量的數據及時轉化成醫生診斷意見。
[0004]本發明解決其技術問題所采用的技術方案是:一種智慧醫療服務下用戶居家就診系統,該系統包括終端測量設備、居家就診平臺。
[0005]本發明所述的智能終端包括脈搏血氧儀、血糖檢測儀、上臂式電子血壓計、人體脂肪測量儀、尿液測量儀(即:尿常規)、血脂測量儀等。用戶利用智能終端測量關鍵生理指標,并將數據輸入居家就診平臺。
[0006]本發明所述的居家就診平臺是基于B/S三層模式的架構,采用MVC設計模式,包括顯示層、模型層和控制層。
[0007]本發明所述的顯示層使用web瀏覽器,采用JSP技術實現人機交互;能夠實現用戶注冊、登錄、個人就診信息查看、個人就診信息下載、個人就診信息上傳,以及醫生方面查看用戶關鍵生理指標,錄入就診意見等。
[0008]本發明所述的模型層采用JaveBean構造VO (Value Object)類,與簡單的Java對象對應,專門用于值傳遞的操作上。VO類中的屬性與血常規指標表和尿常規指標表中的字段相對應,每一個VO類的對象都表示表中的每一條記錄。采用DAO設計模式,定義操作的接口,定義一系列數據庫的原子性操作標準,如增加、修改、刪除、查詢等。
[0009]本發明所述的控制層采用Servlet處理顯示層傳遞的請求以及調用模型層處理數據,并反饋給顯示層。
[0010]本發明的系統采用共享云端數據庫,醫生遠程查看用戶居家測量的相關生理指標,給出相應就診意見,用戶在居家環境中就可以實時接收到醫生的就診意見。平臺根據就診意見推薦相應的藥物或者醫療器材。
[0011]本發明還提供一種智慧醫療服務下用戶居家就診系統實現方法,該方法包括如下步驟:
[0012]步驟1:醫生和用戶通過居家就診系統網頁的前臺頁面不同入口進行登錄,并將每位用戶所上傳的生理數據和醫生所給出的就診意見存儲于數據庫服務器。
[0013]步驟2:智能終端采集當前患者的關鍵生理數據,如血壓、血氧、血糖、心率、尿常規等信息。
[0014]步驟3:用戶通過居家就診系統輸入其所測量的生理數據。
[0015]步驟4:用戶查看所上傳的生理數據所對應的就診意見,并可以將數據和就診意見下載到本地計算機。
[0016]步驟5:醫生通過居家就診系統查看用戶上傳的生理數據。
[0017]步驟6:醫生根據專業知識對數據進行分析后,給出專業就診意見,并把就診意見保存于云端數據庫服務器便于用戶下載和查看。
[0018]步驟7:居家就診平臺根據就診意見分析出用戶所需要的藥物或者醫療器材,供用戶查看。
[0019]有益效果:
[0020]1、本發明的用戶登錄后能夠將居家測量的相關生理指標上傳到服務器,操作很簡便。
[0021]2、本發明系統的醫生登錄后,能查看用戶的生理數據,并且還能給出相應指導意見。
[0022]3、本發明用戶再次登錄后,能查看醫生的指導意見,能根據TFLD算法把醫生指導意見最合理的推薦給用戶相應的醫藥和醫療器械。
【附圖說明】
[0023]圖1為本發明系統的架構圖。
[0024]圖2為本發明的居家就診平臺MVC架構圖。
[0025]圖3為本發明的方法流程圖。
【具體實施方式】
[0026]下面結合說明書附圖對本發明作進一步的詳細說明。
[0027]如圖1和圖2所示,本發明系統的居家就診平臺是基于B/S三層模式的架構,B/S結構(即:瀏覽器/服務器模式),是WEB興起后的一種網絡結構模式,通過瀏覽器和服務器進行交互,客戶機上只需安裝一個瀏覽器,如Internet Explorer或者Chrome,云端服務器具有Mysql數據庫。瀏覽器通過Web Server同數據庫進行數據交互。本平臺采用MVC (Model-View-Controller)設計模式,“Model ”代表的是模型層(通過JavaBean實現),“View”代表的是顯示層(通過JSP實現),“Controller”代表的是控制層(通過Servlet實現)。通過Servlet接收所有的客戶端請求,然后根據請求調用相應的JavaBean,并將具體顯示結果交給JSP完成。通過MVC設計模式把應用邏輯,處理過程和顯示邏輯分為不同的組件實現。這些組件可以進行交互和重用。
[0028]顯示層提供用戶與系統交互的接口,主要負責接收Servlet傳遞的內容,并且調用JavaBean,將內容顯示給用戶和醫生,包括web瀏覽器,登錄接口、查詢接口、下載接口、信息上傳接口。我們用JSP (Java Server Pages,Java服務器頁面)技術進行開發,基本上可以在所有平臺上的任意環境中開發,在任意環境中進行系統部署,在任意環境中擴展。前臺頁面層以web瀏覽器畫面表示,以網頁形式呈現,不同的用戶和醫生可以發出不同請求。
[0029]控制層響應前臺顯示層的請求。使用Tomcat作為Web服務器。Tomcat是Apache軟件基金會的Jakarta項目的一個核心項目,因為Tomcat技術先進、性能穩定,而且免費,其運行時占用的系統資源小,擴展性好,支持負載平衡等功能。Servlet (服務器段小程序)主要運行在服務器端,并由服務器調用執行,Servlet采用了多線程的處理方式,而且Servlet還保留有Java的可移植性的特點,表示層通過HTTP提出請求,Web服務器接收該請求并將其發給Servlet。Servlet程序將接收該HTTP請求并執行某種處理,在本平臺中,Servlet還要調用JavaBean,Servlet會將處理后的結果向Web服務器返回應答,Web服務器將從Servlet接收到的應答發回給客戶端。
[0030]模型層負責與表單進行交互,對數據庫表中字段的設置屬性和取得屬性,封裝的屬性如果需要被外部所操作,則必須編寫對應的setter、getter方法,用于傳遞值的操作,使用DA0(Data Access Object,數據訪問對象)設計模式完成數據層的開發,DAO由以下幾個部分組成。
[0031](I)DatabaseConnect1n:專門負責數據庫的打開和關閉操作的類
[0032](2) VO:主要由屬性、setter、getter方法組成,VO類中的屬性與表中的字段相對應,每一個VO類的對象都表不表中的每一條記錄。
[0033](3)DAO:主要負責操作的實現,完成具體的數據庫操作,如增加、修改、刪除、按關鍵字進行查詢等。
[0034]首先顯示層通過web客戶端通信模塊與模型層和控制層服務器消息總線實現全雙工數據交互,前臺頁面層采用JSP技術實現人機交互。JSP技術包括HTML代碼、Java代碼、EL(Express1n Language,表達式語言)、JSP標簽。JSP提供用戶、醫生與系統交互的接口。包括用戶登錄進口和醫生登錄進口,用戶輸入用戶名和密碼后,對輸入的信息與數據庫中保存的進行對比,如果符合,則提示登錄成功,如果不符合,則提示登錄失敗,并提示重新登錄。在初始化畫面(index, jsp)中,引入title, js文件,調用其中不同的用戶接口函數(Entry_ffindow( ‘doc’))和醫生接口函數(Entry_ffindow( ‘usr’))。在