張明潑



摘要:21世紀的今天,我國人民群眾在物質層面得到很大的滿足,但威脅人民群眾的健康問題卻日益嚴重。隨著科技的發展,健康管理的實現方式也有了很大的進步改善空間,比如基于智能設備的在線診療健康管理模式。本文研究設計一個基于在線診療健康平臺,將醫院、社區、家庭進行三位一體化的結合。
關鍵詞:慢性病;健康管理;Android;在線診療
中圖分類號:TP31? ? ? 文獻標識碼:A
文章編號: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
隨著互聯網的發展,移動智能設備的大量普及,為患者的健康護理模式提供了新的途徑,傳統的健康護理模式中難以處理的困難可以通過計算機應用更好的解決。為改善慢性病患者“看病難”的情況,我國不斷做出相應政策,發展基層衛生醫療服務[1]。
本論文主要論述以Android系統為基礎的健康管理平臺的設計與實現,系統功能包括激活、登錄、選擇家庭醫生進行簽約、患者健康檔案的記錄、學習健康知識、上傳健康數據、在線問診、健康數據分析的功能。
1 相關理論介紹
1.1 Android系統
目前移動設備中搭載最廣泛的移動系統非Android莫屬,Android是一個開源的,基于Linux的移動設備操作系統,主要使用于移動設備,如智能手機和平板電腦。Android系統層面的底層是Linux,并且在中間加上了一個叫作Dalvik的Java虛擬機,從表面層看是Android運行庫[2]。每個Android應用都運行在自己的進程上,享有Dalvik虛擬機為它分配的專有實例。Android通過采用分層架構設計,合理處理各層邏輯,分別是系統應用層、JavaAPI框架層、Android系統運行層、硬件抽象層、Linux內核層。Android系統提供了大量的系統控件,也可通過進行自定義控件設計來滿足設計需求。同時Android兼容了SQLite輕量級數據庫用于數據存儲,它不僅支持標準的SQL語法,還可以通過Android封裝好的API進行操作,讓存儲和讀取數據變得非常方便。
1.2 JavaEE輕量級框架
JavaEE的技術結構分為三層,分別是表示層、中間層、數據層。表示層是用戶界面,中間層包含各種業務邏輯,數據層是完成對數據的存取和封裝。JavaEE使用的是分布式多層應用模型為企業應用(由組件構成),根據他們不同的邏輯功能分為不同組件。
2 系統設計與實現
建立在線診療健康平臺的目的是響應國家對醫院要求的一對一家庭簽約醫生的政策。平臺主要提供了用戶注冊,醫生簽約,在線圖文問診,血壓,血糖健康數據監控,健康新聞獨家推送等功能,其目的是方便簽約用戶可以足不出戶的與相關三甲醫院的簽約醫生進行健康問題問診。另外,本系統所提供的健康數據健康,可有有效的提升簽約用戶對自己健康數據的監控,并且該數據在用戶進行問診時可以給醫生提供可視化的過往個人健康數據,方便醫生對用戶的健康問題進行診斷。
2.1 系統分析與設計
2.1.1 患者模塊分析與設計
患者用戶在注冊時需要填寫個人健康檔案,個人健康檔案是醫生進行在線診療且得出正確診斷的基礎。由于個人健康檔案對醫生為患者進行輔助診療起著重大的作用,因此保證患者健康檔案的全面性非常有必要。
患者用戶可以在登錄系統后查看個人信息,歷史問診記錄,個人健康檔案等。用戶個人信息的查詢是平臺運行的基礎,只有用戶確保自身信息無誤,才能保證醫生給出的診療建議的可靠性。
考慮到患者普遍缺乏對所患疾病的定義,缺少相關健康知識,應在系統中加入對患者進行健康知識教育的入口。患者通過學習相關健康知識,增強自身對疾病的認知,提高患者配合治療的積極性和主動性。
當患者出現癥狀后,癥狀并不明顯或不愿去醫院就醫時,應考慮為患者提供一個咨詢醫生的接口。通過平臺可直接聯系到醫生,向醫生描述癥狀,提出問診。
患者端流程圖如圖1所示。
2.1.2 醫生模塊分析與設計
醫生用戶的信息查詢應作為最基本的功能加入平臺功能中。醫生用戶對自身信息的查看能夠保證醫生信息的準確性,以及平臺數據的正確[3]。當患者向指定醫生發起問診后,醫生可查看到該問診信息,然后進行接診。
當醫生用戶登錄系統后收到患者用戶的問診信息后,醫生用戶可查看該患者用戶的個人健康檔案,了解其健康信息,并配合與患者用戶的在線交流給出診療意見。
醫生端流程圖如圖2所示。
2.2 數據庫設計
在線診療健康平臺采用MySql數據庫進行云端存儲,客戶端選擇SQLite輕量級數據庫進行用戶本地信息的存儲。通過利用SQLite可以避免用戶出現并發存儲的情況,因SQLite集成在Android平臺更符合實際的需求。
健康管理平臺的使用者由糖尿病、高血壓患者,社區醫護人員、三甲醫院醫生、平臺管理員組成。患者用戶可以在激活后填寫個人健康檔案以及個人信息。
醫生用戶的信息包括員工編號、姓名、性別、職位、年齡、學歷、負責社區、所屬醫院等基本信息。
2.3 Web系統安全設計
服務器安全是網絡安全中最關鍵的環節,在一系列Internet服務器中,Linux系統被公認為比較安全的服務器操作系統,作為開源的系統,一旦Linux系統中漏洞被發現,來自Linux社區的開發者會積極修補漏洞[4]。然而,當服務器被攻擊時,系統管理員往往不能及時對服務器進行保護。但相對于系統本身的安全漏洞來說,只要通過適當的服務器配置就可以有效的防止服務器被攻擊而導致服務器癱瘓或服務器數據被竊取的危險[5]。
首先用戶在激活注冊時使用驗證碼進行激活注冊。通過隨機碼產生函數,隨機產生6位驗證碼,驗證碼由字母數字混合組成,排列組合相當復雜,因此破解的可能性微乎其微。
登錄身份進行驗證。登錄時用戶需要輸入正確的用戶名和密碼才能進入到系統中,輸入錯誤的用戶名和密碼將記錄次數,當錯誤次數超過3次后,該設備將被鎖定,暫時無法在此設備上登錄此賬號。
所有的功能請求與數據交互均通過接口進行實現,將實際處理代碼隱藏、封裝,這樣可以防止向用戶暴露資源名稱,同時也可加強系統對權限的控制。
通過設置過濾器,對非法資源進行攔截,對限制的用戶或數據進行邏輯處理,限制訪問。
在存儲用戶密碼信息時,采用MD5加密技術,對密碼進行加密。
2.4 系統實現
2.4.1患者端實現
本軟件的注冊過程主要包括以下步驟,首先用戶使用手機號進行注冊,最后進行簽約醫生選擇頁面,至此完成軟件用戶端注冊。其中在進行手機號注冊時采用驗證碼注冊的形式,對應判斷手機號的有效性。當用戶跳轉到個人信息完善頁面后,該頁面會要求用戶填寫一些基本的個人信息。
用戶通過直接點擊主頁面上的找醫生按鈕,客戶端通過之前的簽約信息獲取已簽約醫生列表,從列表中可以清晰地看到每個醫生的簡單介紹,用戶可以方便的選擇需要問診的醫生,從而進入醫生詳情頁面以及問診發起頁面。
血壓血糖數據對于慢病相關用戶來說用戶在主頁面可以直接通過點擊血壓或血糖功能按鈕,即可進入數據監控頁面。用戶就可以通過觀察數據的變化曲線得知自己近期的身體情況變化,進而可以調整生活狀態以及飲食習慣。如圖4所示。
2.4.2 醫生端實現
用戶進入主頁面即可看到目前自己名下所簽約的人員數據分布情況,目前根據院方要求主要對高血壓以及高血糖人群分布情況進行統計。如圖5所示。
用戶通過點擊主頁面右上角的消息按鈕即可進入當前問診列表頁面,在該頁面中會顯示當前的有效問診列項。通過點擊列表項即可進入問診交流頁面,在頁面中可以進行文字或圖像進行交流。
3 結束語
在萬物互聯的背景下,通過利用互聯網和計算機技術建立在線診療健康平臺,使醫務工作人員能夠更方便的為患者提供服務和健康監護。本平臺的建立,使得醫務工作者工作效率得到提高的同時,也為患者提供了更方便、更便捷的監護。同時在患者端App中添加了健康資訊,患者在使用App時可以進行健康知識瀏覽,增強自身對疾病的認識,提高自身對抗疾病的積極性和主觀能動性。
參考文獻:
[1] 董廣智.在線診療健康管理系統的設計與實現[D].大連:大連理工大學,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] 賀文華, 龔琪琳. 服務器安全管理與網絡故障維護技術[J]. 計算機與現代化, 2006 (9): 100-103.
[5] 張鐵志.網站服務器安全維護探討[J].通訊世界,2015(14):262-263.
【通聯編輯:梁書】