- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于移动终端血压监测系统设计与实现
基于移动终端血压监测系统设计与实现
摘要:为了实现用户对自身血压变化趋势的掌握,提高高血压患者的知晓率、治疗率和控制率,利用移动终端的蓝牙通信技术、SpringMVC框架技术、持久层框架MyBatis,构建基于移动终端的实时血压监测系统。系统实现了血压数据的底层传输、网络传输、平台接收、数据存储和数据查询等功能。经系统测试运行表明,用户通过手机APP可实时将血压数据上传至健康云平台,子女通过手机APP可同步了解用户的血压变化趋势,医生通过健康云平台可及时调整用户治疗方案。
关键词:血压监测;蓝牙;SpringMVC;MyBatis
DOIDOI:10.11907/rjdk.172581
中图分类号:TP319文献标识码:A文章编号2017)010009204
0引言
调查研究发现[1],我国高血压患病率为27.86%,其中男性患病率为34.72%,女性为25.34%,男性明显高于女性,并且随着年龄的增长,患病率逐渐增加。国家卫计委和计划生育委员会在2015年发布了高血压防治信息[2],2012年我国高血压的知晓率、治疗率和控制率分别为46.5%、41.1%和13.8%,比2002年的30.6%、24.7%和6.1%[34]有所提升。然而与发达国家相比,我国高血压防治水平依然较低。本文通过移动终端和健康云平台构建实时血压监测系统,可明显提高用户对自身血压变化趋势的了解,并有助于医生对患者治疗方案的及时调整,提高治愈率。
1关键技术介绍
1.1蓝牙技术
蓝牙通信技术是一种抗干扰性强、成本低、功耗低、组网容易、实现方便、工作在2.4GHz频段的近场通信技术[5]。目前,蓝牙技术已广泛应用于智能移动终端、智能穿戴式设备和便携式医疗检测设备等。蓝牙主要分为经典蓝牙和BLE蓝牙,本文通过经典蓝牙实现便携式医疗检测设备与智能移动终端的无线连接和底层数据传输。
1.2SpringMVC技术
SpringMVC是一个包含Dispatcherservlet的MVC框架[6],Spring MVC的设计围绕DispatcherServlet展开,DispatcherServlet负责将请求派发到特定的handler,通过可配置的handler mappings、locale、view resolution和theme resolution处理请求并且转到对应的视图。Spring MVC利用ModelViewController模式将数据、业务与展现实现分离。本文利用Spring MVC技术实现健康云平台的数据接收、存储和查询等。
1.3MyBatis持久层框架
MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架[7]。利用MyBatis可消除JDBC代码和参数的手工设置,并且可以取消对查询结果的封装。在MyBatis中可以通过简单的XML或注解实现配置和原始映射,完成将接口和Java的POJO(普通的Java对象,Plain Old Java Objects)映射成数据库中的记录。
2血压监测系统整体设计
如图1所示,系统以健康云平台为核心,有机整合居民、医生团队和行政机构。血压计通过蓝牙将测量结果上传至用户手机APP,通过手机网络上传至健康云平台;健康云平台为用户提供健康档案管理、健康监测、健康咨询、健康评估和健康预警等服务;医生团队作为云健康平台的医务中心为用户提供日常饮食、用药方案和运动方案等。同时,健康云平台还具有大数据分析功能,为政府决策提供高血压大数据分析服务,作为政府制定健康政策的数据支撑。
3血压监测系统实现
3.1用户端实现
3.1.1用户端总体流程
用户端总体流程如图2所示,用户通过用户名和密码登录手机APP,进入血压测量界面,启动以AsyncTask为父类的蓝牙连接异步线程,线程在确认智能移动终端蓝牙已打开、设备与智能移动终端与蓝牙配对后,通过BluetoothSocket的成员方法connect()完成蓝牙连接[811]。蓝牙连接成功后界面提示蓝牙已连接,并通过InputStream的read()方法启动数据接收异步线程,使线程处于等待状态。启动血压测量,在测量完成后测量结果会通过蓝牙自动上传到移动终端,通过数据解析获得最终的血压测量结果,将测量结果在界面进行显示,并通过WiFi上传至云平台进行存储和分析,健康云平台的智能分析模块根据用户血压的异常变化情况向医生推送告警信息,医生团队通过人工确认后向用户推送健康指导意见。
3.1.2蓝牙连接过程
蓝牙连接子流程主要目的是完成智能移动终端与蓝牙血压计的无线连接,如图3所示。主要步骤如下:①启动蓝牙状态监听广播
文档评论(0)