摘 要:随着中国社会经济和文化的快速发展,国人的人口结构也发生了巨大的改变,老年人人口比例越来越大,越来越多的老年人的身体健康得到重视,如何利用现代科技,帮助与父母相隔千里的子女及时了解父母的身体健康状况,是一个迫切的问题,于是市场上出现了一系列的智能设备如健康手环等,用来实时监测人体健康数据。而制作该系统其中重要的一环就是传感器和服务器之间的数据传输。考虑到传感层和传输层是同步研发的,如果要等到设备完成再测试数据的传输,时间成本上极度浪费。为了更高效地实现传感器和服务器之间的数据传输,本文设计了一个老年人健康监测系统网络调试工具。
本文设计的网络调试工具基于QT开发框架,以C++作为开发语言,选择QT Creator作为开发工具。该系统的主要功能有客户端和服务器之间的双向数据传输,考虑到智能设备的不同,故传输的数据类型可以为16进制和ASCII码,可以设计定时器自动发送数据,可以支持多客户端同时登录服务器,并且服务器可以选择对指定客户端或者对全部客户端发送消息。用户可以保存服务器和客户端之间的通信数据到本地。本系统使用SOCTKE技术作为消息传递的支持,保证了数据传输的稳定性、高效性。服务器可以选择对指定客户端定性数据发送,也可以选择对全部已连接的客户端发送数据,更方便操作。
本设计紧跟软件发展潮流并且实际意义很大,所实现的网络测试工具可以很好的模拟物理设备接收端到服务器的信号传输,相较于等设备完成再进行信息传输测试,该工具极大地节省了时间成本。因此,本文的老年人健康监测系统网络调试工具具有实现意义。
关键词:QT;Socket技术;C++;网络调试
目录
摘要
Abstract
1 绪论-1
1.1 研究目标-1
1.2 国内外研究现状和发展趋势-1
1.3 课题拟解决的关键问题-3
1.4 论文内容和篇章结构-3
2 系统开发工具及相关技术-4
2.1 QT开发框架-4
2.2 QT Creator-4
2.3 C++语言-5
2.4 SOCTKE技术-6
3 系统需求分析与设计-7
3.1 系统需求分析-7
3.1.1 用户需求分析-7
3.1.2 系统需求分析-7
3.2 系统结构设计-8
4 系统实现-10
4.1 参数配置-10
4.1.1 初始化配置-11
4.1.2 保存配置-11
4.2 数据连接-12
4.1.1 TCP数据连接-12
4.1.2 UDP数据连接-16
4.3 十六进制和ASCII码数据-17
4.4 定时发送-20
4.5 多客户端连接-20
4.6 界面功能-21
4.6.1 TCP Server-21
4.6.2 TCP Client-22
4.6.3 UDP Server-23
5 系统部署与展示-25
5.1 系统部署-25
5.2 系统的展示-26
5.2.1 TCP服务器界面-26
5.2.2 TCP客户端界面-27
5.2.3 UDP服务器界面-28
6 总结-30
参 考 文 献-31