论文部分内容阅读
健康监测与服务是物联网、移动互联网技术在传统医疗健康服务领域的应用和创新。随着我国人口老龄化的加速和亚健康人群的不断增多,对健康监测服务的需求也不断增加,研究开发健康监测与服务系统具有较好的实际意义。本文研究并开发了一个健康监测与服务系统,可为用户提供便捷、高效的健康监测与管理服务。论文首先介绍了健康监测与服务系统的总体结构,包括数据感知层、服务支撑层和应用层。其中,数据感知层通过家庭健康监测网关采集并传输生理数据,服务支撑层负责接收、处理和存储健康监测网关上传的生理数据,应用层采用Web和Android APP两种方式为用户提供信息查询、健康咨询和指导等服务。同时,还介绍了系统实现中涉及的相关技术,如蓝牙通信、IOCP(I/O Completion Port,完成端口)通讯模型、MVC(Model-View-Controller)等技术。反映健康状况的生理数据是系统的基础。本文基于树莓派研究开发了一个家庭健康监测网关,用以接收和预处理便携式蓝牙心电仪、血糖仪等设备采集的生理数据。论文介绍了网关总体结构与工作流程,并重点阐述了网关主程序、蓝牙通信、数据解析、数据传输和存储等模块的设计与实现方法。为了提高服务器对健康监测网关数据传输的并发处理能力,本文设计开发了一个基于IOCP通讯模型的高并发数据通信服务器,并在双工通信、连接池、动态缓存以及服务管理等方面对服务器进行优化,提高服务器的通信效率。此外,针对大量家庭用户的生理数据上传问题,设计实现了基于“网关模式”的服务器集群结构,并使用心跳、负载均衡等技术提高集群的业务服务和扩展能力。本文使用Apache JMeter工具对数据通信服务器进行了压力测试,通过响应时间、吞吐量等指标分析了服务器最优数据包大小以及最佳服务并发数量。最后,在上述研究基础上,设计实现了健康监测与服务应用软件系统,包括健康监测服务Web应用系统和Android APP,为监护对象、健康医生、亲属以及管理员提供健康监测与管理服务。系统基于Spring MVC框架,设计RESTful风格的Web服务为两种应用提供数据服务接口,实现了系统逻辑上的统一。此外,系统提供基于Web Socket的消息通信功能,可实现监护对象与健康医生间的即时健康交流。