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