薛 方 王 麗
[文章編號] 1672-8270(2015)09-0017-04 [中圖分類號] R197.324 [文獻標識碼] A
基于安卓平臺的居家老年人健康管理系統的構建*
薛 方①王 麗①
[文章編號] 1672-8270(2015)09-0017-04 [中圖分類號] R197.324 [文獻標識碼] A
目的:在社會人口老齡化問題日益嚴重的背景下,為了解居家老年人的健康監控和管理問題,構建基于安卓(Android)平臺的居家老年人健康管理系統。方法:在分析系統需求和構建系統框架的基礎上,采用客戶機服務器模式,實現基于Android平臺的用戶健康數據的采集、分析、管理及健康咨詢服務。結果:構建基于Android平臺的居家老年人健康管理系統,便于用戶及時了解健康狀態、獲取健康指導,同時為醫生掌握患者歷史信息提供幫助。結論:基于Android平臺的居家老年人健康管理系統,可為數字化醫療中健康管理問題的解決提供思路和方案,具有廣闊的應用前景。
健康管理;老年人;安卓平臺;遠程醫學
[First-author’s address] Department of Computer, Xi’an Medical University, Xi’an 710021, China.
健康管理是指對人群或個人健康和亞健康的監測、分析、評估以及健康維護和健康促進[1]。根據我國第六次全國人口普查,60歲及以上人口占全國人口的13.26%,是世界上唯一老年人口過億的國家[2-3]。在我國老齡化問題日益嚴重的社會背景下,居家老年人的健康管理成為相關醫療部門棘手的問題[4]。
新一代智能手機的普及和可穿戴醫療設備的成熟應用,以及移動互聯網技術的不斷發展,使老年人采用便捷和精確的方式分析、管理自身健康狀況成為可能。為此,本研究構建基于安卓(Android)平臺的居家老年人健康管理系統,旨在為智能手機用戶建立一個集健康數據采集、分析、管理及遠程健康咨詢和緊急救助的綜合系統,方便老年人及親屬實時了解自身健康狀況,幫助醫生獲取更多歷史健康記錄。
1.1 Android系統
Android是Google公司于2007年11月宣布的基于Linux平臺的開源手機操作系統,該平臺由操作系統、中間件、用戶界面及應用軟件組成,搭載Android系統的智能終端擁有先進的硬件和軟件架構,提供極其豐富的應用程序編程接口(application programming interface,API),支持多種無線通信方式和強大的硬件配置,并且源碼開放[5-6]。同時,Android系統支持多項第三方軟件,便于安裝如脈搏、血壓及心電圖采集等輔助系統,故本系統采用Android作為開發平臺[7]。
1.2 基于Android平臺的系統開發
Android開發平臺采用4層架構模式,依次為:應用程序層、框架層、系統運行庫層及Linux內核層。其中Linux內核是系統的核心;系統運行庫層會通過C/C++庫支持用戶對各個組件的使用;應用程序框架層通過提供豐富的Java類支持程序開發。
1.3 應用程序的生成
將Java源代碼編譯成Dalvik Bytecode,再同資源文件相打包,形成安卓組件(Android package,APK);然后經Android Code Libraries同上層Java程序相互溝通,利用Dalvik虛擬機對dex文件進行準確解讀,與Linux函數庫完成相互間的溝通,由內核層生成相應的進程用以對程序進行執行。
2.1 健康管理系統
基于Android平臺的健康管理系統是移動醫療系統的重要組成部分,參考現有醫院信息系統(hospital information system,HIS),結合用戶實際需求,系統需要實現用戶信息采集、用戶數據分析、用戶健康指導以及緊急救助等主要功能。該系統不僅能滿足用戶日常健康狀況的監管,還能作為就醫時患者歷史健康信息的來源(如圖1所示)。
2.2 用戶分類

圖1 居家老年人健康管理系統需求分析圖
基于Android平臺系統的用戶分為3類,分別為居家老年人、老年人親屬和社區醫生;用戶可在各自的權限內使用系統功能,實現對居家老年人健康狀況監管、指導及幫助。為滿足以上系統需求,設計系統架構如圖2所示。

圖2 居家老年人健康管理系統框架圖
2.3 服務器架構
系統采用客戶機服務器模式架構,服務器端主要完成實時通訊、用戶數據管理、健康數據分析及系統安全維護。客戶端即基于Android平臺的移動終端,主要實現生理數據的采集、與服務器端的實時通訊及向服務器端發起健康數據查閱請求等功能。
3.1 系統功能模塊
基于Android平臺的系統為了方便居家老年人快捷實現健康管理,方便親屬第一時間獲得老年人的健康數據,同時為了社區醫生即時取得本社區老年人歷史健康信息,基于Android平臺的居家老年人健康管理系統基本功能模塊劃分如圖3所示。

圖3 居家老年人健康管理系統功能分解圖
3.2 系統用戶
該系統用戶分為居家老年人、社區醫生及老年人親屬3類,所有用戶可以分別使用各自權限內的功能,因此需要用戶管理模塊對用戶注冊信息和用戶權限進行管理,保證用戶正常登錄使用。
3.3 系統應用
實時數據采集模塊負責通過連接在各類移動終端上的可穿戴設備,采集居家老年人的心率、血壓、血糖、體溫以及心音等基本生理數據。對采集的生理數據由健康狀況分析模塊進行匯總并給出分析報告,當用戶需要調取老年人歷史健康數據時,可通過歷史數據查詢模塊查閱。使用固定算法對各項生理數據設置動態閾值,當采集所得生理數據偏離閾值范圍時,由健康干預與指導方案模塊為老年人及其家屬發出警報信號,并給出相應指導方案。當老年人或家屬有疑問時,可通過此模塊與相應社區醫生進行實時交流,以獲得幫助。
基于Android平臺的系統功能模塊的實現主要使用下述關鍵技術。
4.1 ZigBee技術
ZigBee無線傳輸協議因其可靠性高、功耗低及時延短而被廣泛用于無線傳感網絡設計[8-9]。本系統中采集好的居家老年人生理數據使用ZigBee模塊傳輸,通過ZigBee協議與藍牙協議的轉換,實現移動終端對生理數據的獲取。
4.2 基于Android的數據庫SQLite技術
SQLite數據庫是一款適合于嵌入式的輕型數據庫,支持主流操作系統,并且能與諸多程序設計語言結合。SQLite完美的支持SQL語句,并支持事物處理功能。使用Android提供的API可以方便的創建和使用SQLite。如從用戶基本生理狀態表(PHYDATA)查詢歷史體溫數據(Tepre)語句如下:
Cursor cursor=db.rawQuery(
"select Tepre from PHYDATA", null);
for (cursor.moveToFirst(); !(cursor. isAfterLast()); cursor.moveToNext())
{
//執行操作
}
4.3 繪圖插件AChartEngine技術
系統采用AChartEngine[10]作為健康數據的繪圖工具,該工具為apache公司開發的開源繪圖引擎,支持折線圖、散點圖、餅圖及柱形圖等多種圖表類型,適合血壓、體溫等生理數據的描述[11-13]。
4.4 Servlet技術
為了更好的響應客戶端的請求,系統服務器端使用Servlet技術。Servlet是運行在系統服務器端的Java程序,采用請求-響應模式提供Web服務,其工作過程為:客戶端發送請求至服務器端,服務器調用Servlet,客戶端的請求生成相應內容,并將該內容發給服務器,由服務器發送至客戶端如圖4所示。

圖4 血壓管理模塊界面圖
在居家老年人的健康管理和健康救助面臨巨大壓力的當今社會,如何有效進行健康風險評估和健康控制是急需解決的問題,開發高效、便捷的老年人健康管理系統具有巨大的需求和廣闊的前景[14-16]。本研究設計的基于Android居家老年人健康管理系統,為智慧醫療中健康管理提供了便利條件。
[1] 陳曉瑞.基于云計算的公眾健康管理平臺[J].信息技術與標準化,2014(10):25-27。
[2] 王國輝.人口老齡化與城市化呼喚社會保障制度創新發展:“人口老齡化與城市化下的社會保障制度建設”學術研討會綜述[J].中國人口科學,2011(4):107-110.
[3] 湯婧婕,馮雨峰,潘聰林.人口老齡化背景下社區老年服務設施體系建設探討[C]//中國城市規劃學會,多元與包容:2012中國城市規劃年會論文集.中國城市規劃學會,2012:11.
[4] 沈山,胡庭浩,欒阿詩.國內城市老年公共服務設施建設研究進展[J].現代城市研究,2014(9):26-33.
[5] 吳軼群,朱亞東,王明敏.基于Android平臺的多屏互動系統設計[J].計算機應用與軟件,2014(10):234-238.
[6] 杜曉萌,唐碧華,吳帆.基于Android終端的物聯網物流管理系統的設計與實現[J].軟件,2013,34(12):26-31.
[7] 曲蘊慧,白新國.基于3G智能手機的移動醫療系統模式構建[J].中國醫學裝備,2014,11(7):45-47.
[8] 軒運動,趙湛,方震,等.基于無線體域網技術的老人健康監護系統的設計[J].計算機研究與發展,2011(Z2):355-359.
[9] 劉國華,趙子春,王延濤,等.無線體域網中體征參數的采集與處理[J].南開大學學報(自然科學版),2012,43(1):48-52.
[10] Google.Achartengine-Charting library for Android GoogleProject[EB/OL](2010-08)[2013-12-10]. htt://code.google.com/p/achartengine.
[11] 丁宏斌.衛生應急移動通信指揮平臺的研究[J].中國醫學裝備,2015,12(2):11-16.
[12] 時鋼.基于社交屬性的訪問控制系統研究與實現[J].計算機應用與軟件,2015(2):315-320.
[13] 李迎九.基于Android移動平臺的物流信息管理系統設計[J].吉首大學學報(自然科學版),2015(1):35-39.
[14] 胡廣芹,陸小左,于春泉.基于云計算的中醫健康管理系統[J].天津中醫藥,2011,28(6):475-477.
[15] 梁小華,顧東風.慢性病管理模型的構成及對我國社區慢性病規范化管理的啟示[J].中華預防醫學雜志,2011,3(45):1-5.
[16] 梁小華,朱坤.我國高血壓社區健康管理的問題與對策研究[J].中國衛生事業管理,2012,29(6):413-438.
Construction of elderly people in home health management system based on Android/XUE Fang, WANG Li// China Medical Equipment,2015,12(9)∶17-20.
Objective∶ In the Social background that the increasingly serious problem of ageing population. Tele-home Health Management System(THMS)is constructed for elderly people founded on Android platform. Methods∶ On the basis of analyzing system requirements, establishing system firmaments, utilizing Client/server structure. Results∶ Building an Android-based health management system for old people staying at home to know their health condition and get health guidance on time and for the doctors to get access to patients' medical history. Conclusion∶ Android elderly home-based health management system has broad application prospects for resolving the digital medical problems in health management provides ideas and solutions.
Health management; Elderly people; Android platform; Telemedicine
薛方,女,(1983- ),碩士,講師。西安醫學院計算機教研室,研究方向:計算機應用。
2015-04-07
陜西省教育廳科學研究計劃(14JK1417)“基于老齡化影響的快速城市化地區醫療衛生機構交通可達性研究——以西安為例”
①西安醫學院計算機教研室 陜西 西安 710021
DOI∶ 10.3969/J.ISSN.1672-8270.2015.09.006