欢迎来到360期刊网
客服电话:4006-587-789 客服在线时间:09:00~22:30(节假日不休息) 客服邮箱:360qikan@vip.163.com在线投稿:非工作时间点此在线提交您的稿件
当前位置: 首页 > 论文库 > 计算机论文 >

基于Android的人体健康智能预警系统的应用研究

时间:2016-09-13 10:12来源:未知 作者:360期刊网 点击:

  基于Android的人体健康智能预警系统的应用研究

  张永雄

  摘要:为了提高人们的健康意识和促使健康信息的商业应用,本文设计了一个基于Android客户端的智能预警系统,并对其作了应用研究,为后续进行云计算方案的原型系统研究提供了有参考价值的依据。

  关键词:Android;Web SeⅣice;智能预警

  随着社会经济的发展,人类生活水平的提高,饮食方面越来越丰富,人类的健康反而出现一些疾病,甚至威胁到生命。“病从口入”说明了人类很多疾病都是吃出来的。人们生活条件好了,在享受生活的同时,不注重节制饮食,造成营养过剩或者出现营养不均衡,加上缺乏锻炼,身体机能就会下降。尽管很多人会定期进行身体检查,但是只注重结果,而不注重数据的积累,看不出身体的变化趋势。面对这些情况,建立一个人体健康智能预警系统是必需的。本文设计的人体健康智能预警系统主要包括An-droid客户端和Web Service服务器端。该系统属于胖客户端和瘦服务器端类型。客户端主要负责数据处理和数据存储等工作;服务器端只负责提供标准数据给客户端以及更新标准数据的工作。本文对基于Android移动终端系统设计方案进行了应用研究。

  一、Android客户端的设计

  Android客户端系统设计主要包括用户界面UI、Socket通信、SQLite数据库设计。Android主要由Activity,Service服务,ContentProvider内容提供者,BroadcastReceiver广播接收器等四大基本组件组成,每个组件在应用程序中都可以完成不同的任务,也可以单独被激活,或有其它应用程序激活。

  (一)流程设计

  系统界面操作流程:首先,用户输入个人身份证号码,系统会检查SQLite数据库是否有相应记录,如果有记录,系统直接进入到功能操作界面,如果没有记录,系统先自动完成注册并在数据库创建记录,然后进入到功能操作界面;其次,用户在功能操作界面中,可以选择录入数据,查看结果,更新标准参数等相应的操作。

  (二)功能模块设计

  录入数据功能模块:由于考虑到用户体检指标有很多项,不可能全部数据录入的,所以本文系统中设计的录入仅仅涉及到身高,体重,血糖,血压、血脂、白细胞、红细胞、淋巴细胞和血小板等项目,系统会以当天日期作为ID,如果需要修改,找相应日期的数据点开即可修改。

  查看结果功能模块:此模块把所有的数据用图形显示出来,并显示超标的内容和相关症状和如何调理的内容说明。用户在打开查看结果功能界面的时候,系统会自动从远程服务器更新最新的标准数据,如果Android客户端无法连接网络,则会调用本地的标准数据,如果本地也没有标准数据,则查看结果功能模块只实现录入数据的图形化显示,没有健康信息结果的显示。更新标准参数功能模块是要求Android客户端连通互联网的前提下实现的,如果客户端没有连通互联网,打开该界面会提示更新数据失败的提示,如果客户端连通到互联网,系统会自动更新SQLite数据库中存储标准数据的表内容。

  (三)智能预警提示设计

  系统由于所占资源很少,所以在Android设备上是默认后台启动的,如果用户在一定时期内没有录入新体检数据,系统会提示用户定期体检,并显示已有数据的分析结果信息。

  二、Web Service服务器端的设计

  服务器端使用的是SSH2框架的技术,目前开发的功能只有编辑标准参数功能模块和实现数据调用的接口功能模块。

  (一)编辑标准参数功能模块设计

  该模块编辑的数据包括身高、体重标准、血压(收缩压和舒张压)、血糖(空腹血糖和餐后血糖)、血脂(甘油三脂、高密码脂蛋白和低密码脂蛋白)以及全血(白细胞、红细胞、淋巴细胞和血小板)等内容,还有超标会出现什么疾病,如何预防及如何调理的建议等内容。

  (二)数据调用接口功能模块设计

  服务器端在得到“HTTP POST或GET请求”后,把需要返回的数据进行XML编辑,然后发送回Android客户端。

  三、系统实现

  Android客户端采用三星Galaxy J5手机进行测试,Web Ser-vlce服务器端使用Tomcat7.0,并保证服务器具有公网的IP地址。在没连通网络的时候,启动软件,这时软件提示输入身份证号码,操作完成后进人到操作界面,点击“录入数据”,数据录入界面正常打开,录人数据之后,点击“保存”,完成操作;点击“查看结果”,数据只显示已有数据的图形,没有分析结果信息;点击“更新标准参数”,界面显示“更新数据失败”信息。在连通网络的时候,启动软件,这时软件提示输入身份证号码,操作完成后进入到操作界面,点击“查看结果”,数据不仅显示已有数据的图形,还显示超标的内容和可能出现什么疾病以及如何调理等说明内容。

  四、结语

  本文仅对基于Android的人体健康智能预警系统的应用研究进行了初步的探讨,软件系统是有一定局限性的,例如数据库放在客户端上,这样会很容易造成数据丢失,另外,这样的设计不利于大数据分析,商业价值不高。本文后续工作将会在此基础上过渡到云平台计算的建设方案上,利用云计算建设方案实现用户的人体健康预警功能,还可以利用海量的体检数据分析出有价值的商业信息。

  参考文献:

  [1]刘勇,濮欣,王伟英等.亚健康与健康管理——认识亚健康,做自己的健康管理医师[J].人人健康(医学导刊),2007.

  [2]夏帮贵.基于平台的图书馆服务系统设计与实现【J].现代图书情报技术,2011.

  (张永雄:广州工商学院,讲师,硕士,主要从事数据分析的研究。)

在线投稿