前言
當今社會人口老年化和空巢問題越來越嚴重,關于老年人的醫療看護成為急需解決的社會問題。據ABI公司調查數據顯示,無線可穿戴設備在2012年大約有3000萬用于移動醫療,比2011年增長了37%。在移動系統平臺方面,Android系統是Google公司推出的一個免費并開源的智能設備系統,是目前發展最快、市場占有率最高的智能設備系統。基于移動平臺的醫療監控系統是一個重要的研究方向,本文研究基于Android的醫療監測系統,使病人,尤其是糖尿病、心臟病、高血壓等慢性病患者,可以足不出戶地隨時監測自己的身體健康狀態。
一、系統結構
基于Android的醫療監測系統需要綜合運用現代數據通信技術、數據庫技術,結合現代急救醫療規范要求,按照資源整合,信息集成共享的原則進行系統架構設計。系統主要分為數據采集子系統和數據分析與報警子系統。
1.1采集子系統。數據采集子系統主要運用藍牙技術、通信網關技術等實現生理信息收集與傳輸,并通過通信協議對數據進行解析。運用可穿戴設備采集人體生理信息,經過同一個通信協議對數據進行解析,讓Android設備能夠識別這些信息,該子系統結構如圖1所示。
1.2數據分析與報警子系統。數據分析與報警子系統主要運用數據庫技術、通信技術等用來收集用戶的生理信息和設備信息,實現實時監控機制,并把用戶生理信息發送到本地數據分析和存儲系統,接收處理后的數據返回給用戶構成,數據分析部分主要負責數據的分析,并把數據保存到Android設備中,根據分析結果決定是否啟用報警子系統。數據分析需要應用決策支持系統(IDSS)技術完成各種分析并進行決策,例如用戶行為分析、健康趨勢預測等。如果用戶身體狀況數據異常則報警部分自動發出警報聲提醒病人采取相應的措施,如果情況嚴重則自動發送報警信息至120急救中心。該模塊采用通信技術和GPS定位技術,實現準確定位和遠程報警機制。該子系統結構如圖2所示。
二、主要開發技術
2.1藍牙通信設計。可穿戴設備采集到的生理信息通過藍牙芯片跟Android智能設備的藍牙配對連接,實現短距離、免流量的數據傳輸。本文采用Android系統和Eclipse工具進行開發,Android智能設備都具有藍牙設備,同時Android提供了相關的藍牙API。在Android系統中要使用藍牙功能,必須要在androidManifest.xml中申明使用權限。其實現流程如圖3所示。
圖3藍牙連接實現圖
2.2數據庫設計。Android系統集成了一個輕量級數據SQList,提供了SQLiteDatabase代表一個數據庫。本系統為每位用戶在Android智能設備自動生成一個本地數據庫,以用戶生理信息為例,根據用戶名生成一個數據表,有編號、姓名、性別、年齡、心跳、血壓、脈搏等數據項。其實現過程如結構圖4所示。
2.3GPS定位。本文采用GPS+Google Map實現對用戶地理位置的定位,需要Android智能設備的硬件支持GPS功能。Android系統為GPS功能支持專門提供了一個LocationManager類,所有GPS定位相關的服務、對象都由該對象來產生,其實現過程如圖5所示。
通過GPS獲取到定位數據后,還需要使用Google Map進行定位顯示。使用Google Map首先獲取Map API Key,然后為Android SDK增加Google API,最后運用Google Map 提供的MapView直接在界面布局文件中定義,然后在程序中通過方法來控制該組件。
三、結語
本文以人體生理信息為例,設計一套基于Android智能設備的醫療監測系統,通過開發Android智能設備應用軟件,構建了一種Android智能設備加可穿戴設備的實時監控的移動醫療系統模式,充分利用Android智能設備的便捷和移動性打造一種全天候、攜帶方便、靈活的移動醫療系統。
作者:伍孝林 徐洪智 黃 艷 繆利道
(審核編輯: 智匯張瑜)
分享