張明潑
摘要:21世紀(jì)的今天,我國(guó)人民群眾在物質(zhì)層面得到很大的滿足,但威脅人民群眾的健康問題卻日益嚴(yán)重。隨著科技的發(fā)展,健康管理的實(shí)現(xiàn)方式也有了很大的進(jìn)步改善空間,比如基于智能設(shè)備的在線診療健康管理模式。本文研究設(shè)計(jì)一個(gè)基于在線診療健康平臺(tái),將醫(yī)院、社區(qū)、家庭進(jìn)行三位一體化的結(jié)合。
關(guān)鍵詞:慢性病;健康管理;Android;在線診療
中圖分類號(hào):TP31? ? ? 文獻(xiàn)標(biāo)識(shí)碼:A
文章編號(hào):1009-3044(2021)11-0262-03
Design and Implementation of Health Platform Based on Online Diagnosis and Treatment
ZHANG Ming-po
(Hebei University of Engineering, Handan 056038, China)
Abstract: Today in the 21st century, the people of our country are greatly satisfied at the material level, but the health problems that threaten the people are becoming more and more serious. With the development of science and technology, the implementation of health management also has a lot of room for improvement, such as the online diagnosis and treatment health management model based on smart devices. This paper studies and designs an online diagnosis and treatment health platform that integrates hospitals, communities, and families.
Key words: chronic diseases; health management; Android; online diagnosis and treatment
隨著互聯(lián)網(wǎng)的發(fā)展,移動(dòng)智能設(shè)備的大量普及,為患者的健康護(hù)理模式提供了新的途徑,傳統(tǒng)的健康護(hù)理模式中難以處理的困難可以通過計(jì)算機(jī)應(yīng)用更好的解決。為改善慢性病患者“看病難”的情況,我國(guó)不斷做出相應(yīng)政策,發(fā)展基層衛(wèi)生醫(yī)療服務(wù)[1]。
本論文主要論述以Android系統(tǒng)為基礎(chǔ)的健康管理平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn),系統(tǒng)功能包括激活、登錄、選擇家庭醫(yī)生進(jìn)行簽約、患者健康檔案的記錄、學(xué)習(xí)健康知識(shí)、上傳健康數(shù)據(jù)、在線問診、健康數(shù)據(jù)分析的功能。
1 相關(guān)理論介紹
1.1 Android系統(tǒng)
目前移動(dòng)設(shè)備中搭載最廣泛的移動(dòng)系統(tǒng)非Android莫屬,Android是一個(gè)開源的,基于Linux的移動(dòng)設(shè)備操作系統(tǒng),主要使用于移動(dòng)設(shè)備,如智能手機(jī)和平板電腦。Android系統(tǒng)層面的底層是Linux,并且在中間加上了一個(gè)叫作Dalvik的Java虛擬機(jī),從表面層看是Android運(yùn)行庫(kù)[2]。每個(gè)Android應(yīng)用都運(yùn)行在自己的進(jìn)程上,享有Dalvik虛擬機(jī)為它分配的專有實(shí)例。Android通過采用分層架構(gòu)設(shè)計(jì),合理處理各層邏輯,分別是系統(tǒng)應(yīng)用層、JavaAPI框架層、Android系統(tǒng)運(yùn)行層、硬件抽象層、Linux內(nèi)核層。Android系統(tǒng)提供了大量的系統(tǒng)控件,也可通過進(jìn)行自定義控件設(shè)計(jì)來(lái)滿足設(shè)計(jì)需求。同時(shí)Android兼容了SQLite輕量級(jí)數(shù)據(jù)庫(kù)用于數(shù)據(jù)存儲(chǔ),它不僅支持標(biāo)準(zhǔn)的SQL語(yǔ)法,還可以通過Android封裝好的API進(jìn)行操作,讓存儲(chǔ)和讀取數(shù)據(jù)變得非常方便。
1.2 JavaEE輕量級(jí)框架
JavaEE的技術(shù)結(jié)構(gòu)分為三層,分別是表示層、中間層、數(shù)據(jù)層。表示層是用戶界面,中間層包含各種業(yè)務(wù)邏輯,數(shù)據(jù)層是完成對(duì)數(shù)據(jù)的存取和封裝。JavaEE使用的是分布式多層應(yīng)用模型為企業(yè)應(yīng)用(由組件構(gòu)成),根據(jù)他們不同的邏輯功能分為不同組件。
2 系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
建立在線診療健康平臺(tái)的目的是響應(yīng)國(guó)家對(duì)醫(yī)院要求的一對(duì)一家庭簽約醫(yī)生的政策。平臺(tái)主要提供了用戶注冊(cè),醫(yī)生簽約,在線圖文問診,血壓,血糖健康數(shù)據(jù)監(jiān)控,健康新聞獨(dú)家推送等功能,其目的是方便簽約用戶可以足不出戶的與相關(guān)三甲醫(yī)院的簽約醫(yī)生進(jìn)行健康問題問診。另外,本系統(tǒng)所提供的健康數(shù)據(jù)健康,可有有效的提升簽約用戶對(duì)自己健康數(shù)據(jù)的監(jiān)控,并且該數(shù)據(jù)在用戶進(jìn)行問診時(shí)可以給醫(yī)生提供可視化的過往個(gè)人健康數(shù)據(jù),方便醫(yī)生對(duì)用戶的健康問題進(jìn)行診斷。
2.1 系統(tǒng)分析與設(shè)計(jì)
2.1.1 患者模塊分析與設(shè)計(jì)
患者用戶在注冊(cè)時(shí)需要填寫個(gè)人健康檔案,個(gè)人健康檔案是醫(yī)生進(jìn)行在線診療且得出正確診斷的基礎(chǔ)。由于個(gè)人健康檔案對(duì)醫(yī)生為患者進(jìn)行輔助診療起著重大的作用,因此保證患者健康檔案的全面性非常有必要。
患者用戶可以在登錄系統(tǒng)后查看個(gè)人信息,歷史問診記錄,個(gè)人健康檔案等。用戶個(gè)人信息的查詢是平臺(tái)運(yùn)行的基礎(chǔ),只有用戶確保自身信息無(wú)誤,才能保證醫(yī)生給出的診療建議的可靠性。
考慮到患者普遍缺乏對(duì)所患疾病的定義,缺少相關(guān)健康知識(shí),應(yīng)在系統(tǒng)中加入對(duì)患者進(jìn)行健康知識(shí)教育的入口?;颊咄ㄟ^學(xué)習(xí)相關(guān)健康知識(shí),增強(qiáng)自身對(duì)疾病的認(rèn)知,提高患者配合治療的積極性和主動(dòng)性。
當(dāng)患者出現(xiàn)癥狀后,癥狀并不明顯或不愿去醫(yī)院就醫(yī)時(shí),應(yīng)考慮為患者提供一個(gè)咨詢醫(yī)生的接口。通過平臺(tái)可直接聯(lián)系到醫(yī)生,向醫(yī)生描述癥狀,提出問診。
患者端流程圖如圖1所示。
2.1.2 醫(yī)生模塊分析與設(shè)計(jì)
醫(yī)生用戶的信息查詢應(yīng)作為最基本的功能加入平臺(tái)功能中。醫(yī)生用戶對(duì)自身信息的查看能夠保證醫(yī)生信息的準(zhǔn)確性,以及平臺(tái)數(shù)據(jù)的正確[3]。當(dāng)患者向指定醫(yī)生發(fā)起問診后,醫(yī)生可查看到該問診信息,然后進(jìn)行接診。
當(dāng)醫(yī)生用戶登錄系統(tǒng)后收到患者用戶的問診信息后,醫(yī)生用戶可查看該患者用戶的個(gè)人健康檔案,了解其健康信息,并配合與患者用戶的在線交流給出診療意見。
醫(yī)生端流程圖如圖2所示。
2.2 數(shù)據(jù)庫(kù)設(shè)計(jì)
在線診療健康平臺(tái)采用MySql數(shù)據(jù)庫(kù)進(jìn)行云端存儲(chǔ),客戶端選擇SQLite輕量級(jí)數(shù)據(jù)庫(kù)進(jìn)行用戶本地信息的存儲(chǔ)。通過利用SQLite可以避免用戶出現(xiàn)并發(fā)存儲(chǔ)的情況,因SQLite集成在Android平臺(tái)更符合實(shí)際的需求。
健康管理平臺(tái)的使用者由糖尿病、高血壓患者,社區(qū)醫(yī)護(hù)人員、三甲醫(yī)院醫(yī)生、平臺(tái)管理員組成?;颊哂脩艨梢栽诩せ詈筇顚憘€(gè)人健康檔案以及個(gè)人信息。
醫(yī)生用戶的信息包括員工編號(hào)、姓名、性別、職位、年齡、學(xué)歷、負(fù)責(zé)社區(qū)、所屬醫(yī)院等基本信息。
2.3 Web系統(tǒng)安全設(shè)計(jì)
服務(wù)器安全是網(wǎng)絡(luò)安全中最關(guān)鍵的環(huán)節(jié),在一系列Internet服務(wù)器中,Linux系統(tǒng)被公認(rèn)為比較安全的服務(wù)器操作系統(tǒng),作為開源的系統(tǒng),一旦Linux系統(tǒng)中漏洞被發(fā)現(xiàn),來(lái)自Linux社區(qū)的開發(fā)者會(huì)積極修補(bǔ)漏洞[4]。然而,當(dāng)服務(wù)器被攻擊時(shí),系統(tǒng)管理員往往不能及時(shí)對(duì)服務(wù)器進(jìn)行保護(hù)。但相對(duì)于系統(tǒng)本身的安全漏洞來(lái)說,只要通過適當(dāng)?shù)姆?wù)器配置就可以有效的防止服務(wù)器被攻擊而導(dǎo)致服務(wù)器癱瘓或服務(wù)器數(shù)據(jù)被竊取的危險(xiǎn)[5]。
首先用戶在激活注冊(cè)時(shí)使用驗(yàn)證碼進(jìn)行激活注冊(cè)。通過隨機(jī)碼產(chǎn)生函數(shù),隨機(jī)產(chǎn)生6位驗(yàn)證碼,驗(yàn)證碼由字母數(shù)字混合組成,排列組合相當(dāng)復(fù)雜,因此破解的可能性微乎其微。
登錄身份進(jìn)行驗(yàn)證。登錄時(shí)用戶需要輸入正確的用戶名和密碼才能進(jìn)入到系統(tǒng)中,輸入錯(cuò)誤的用戶名和密碼將記錄次數(shù),當(dāng)錯(cuò)誤次數(shù)超過3次后,該設(shè)備將被鎖定,暫時(shí)無(wú)法在此設(shè)備上登錄此賬號(hào)。
所有的功能請(qǐng)求與數(shù)據(jù)交互均通過接口進(jìn)行實(shí)現(xiàn),將實(shí)際處理代碼隱藏、封裝,這樣可以防止向用戶暴露資源名稱,同時(shí)也可加強(qiáng)系統(tǒng)對(duì)權(quán)限的控制。
通過設(shè)置過濾器,對(duì)非法資源進(jìn)行攔截,對(duì)限制的用戶或數(shù)據(jù)進(jìn)行邏輯處理,限制訪問。
在存儲(chǔ)用戶密碼信息時(shí),采用MD5加密技術(shù),對(duì)密碼進(jìn)行加密。
2.4 系統(tǒng)實(shí)現(xiàn)
2.4.1患者端實(shí)現(xiàn)
本軟件的注冊(cè)過程主要包括以下步驟,首先用戶使用手機(jī)號(hào)進(jìn)行注冊(cè),最后進(jìn)行簽約醫(yī)生選擇頁(yè)面,至此完成軟件用戶端注冊(cè)。其中在進(jìn)行手機(jī)號(hào)注冊(cè)時(shí)采用驗(yàn)證碼注冊(cè)的形式,對(duì)應(yīng)判斷手機(jī)號(hào)的有效性。當(dāng)用戶跳轉(zhuǎn)到個(gè)人信息完善頁(yè)面后,該頁(yè)面會(huì)要求用戶填寫一些基本的個(gè)人信息。
用戶通過直接點(diǎn)擊主頁(yè)面上的找醫(yī)生按鈕,客戶端通過之前的簽約信息獲取已簽約醫(yī)生列表,從列表中可以清晰地看到每個(gè)醫(yī)生的簡(jiǎn)單介紹,用戶可以方便的選擇需要問診的醫(yī)生,從而進(jìn)入醫(yī)生詳情頁(yè)面以及問診發(fā)起頁(yè)面。
血壓血糖數(shù)據(jù)對(duì)于慢病相關(guān)用戶來(lái)說用戶在主頁(yè)面可以直接通過點(diǎn)擊血壓或血糖功能按鈕,即可進(jìn)入數(shù)據(jù)監(jiān)控頁(yè)面。用戶就可以通過觀察數(shù)據(jù)的變化曲線得知自己近期的身體情況變化,進(jìn)而可以調(diào)整生活狀態(tài)以及飲食習(xí)慣。如圖4所示。
2.4.2 醫(yī)生端實(shí)現(xiàn)
用戶進(jìn)入主頁(yè)面即可看到目前自己名下所簽約的人員數(shù)據(jù)分布情況,目前根據(jù)院方要求主要對(duì)高血壓以及高血糖人群分布情況進(jìn)行統(tǒng)計(jì)。如圖5所示。
用戶通過點(diǎn)擊主頁(yè)面右上角的消息按鈕即可進(jìn)入當(dāng)前問診列表頁(yè)面,在該頁(yè)面中會(huì)顯示當(dāng)前的有效問診列項(xiàng)。通過點(diǎn)擊列表項(xiàng)即可進(jìn)入問診交流頁(yè)面,在頁(yè)面中可以進(jìn)行文字或圖像進(jìn)行交流。
3 結(jié)束語(yǔ)
在萬(wàn)物互聯(lián)的背景下,通過利用互聯(lián)網(wǎng)和計(jì)算機(jī)技術(shù)建立在線診療健康平臺(tái),使醫(yī)務(wù)工作人員能夠更方便的為患者提供服務(wù)和健康監(jiān)護(hù)。本平臺(tái)的建立,使得醫(yī)務(wù)工作者工作效率得到提高的同時(shí),也為患者提供了更方便、更便捷的監(jiān)護(hù)。同時(shí)在患者端App中添加了健康資訊,患者在使用App時(shí)可以進(jìn)行健康知識(shí)瀏覽,增強(qiáng)自身對(duì)疾病的認(rèn)識(shí),提高自身對(duì)抗疾病的積極性和主觀能動(dòng)性。
參考文獻(xiàn):
[1] 董廣智.在線診療健康管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].大連:大連理工大學(xué),2019.
[2] Developer A. Android Developer[J]. línea]. Available: https://developer. android. com, 2009.
[3] World Health Organization. State of inequality: reproductive maternal newborn and child health: interactive visualization of health data[M]. World Health Organization, 2015.
[4] 賀文華, 龔琪琳. 服務(wù)器安全管理與網(wǎng)絡(luò)故障維護(hù)技術(shù)[J]. 計(jì)算機(jī)與現(xiàn)代化, 2006 (9): 100-103.
[5] 張鐵志.網(wǎng)站服務(wù)器安全維護(hù)探討[J].通訊世界,2015(14):262-263.
【通聯(lián)編輯:梁書】