阿里云服务器, EMQX 消息中间件, MySQL 数据库, Qt 开发库, MVC 软件架构, MQTT 协议
该项目旨在构建生理数据监测系统,通过传感器采集数据,利用 MQTT 协议进行数据传输,通过消息中间件 EMQX 进行消息转发,在云端 MySQL 数据库保存生理数据,通过基于 Qt 的监测程序进行数据分析和邮件告警。
- 阿里云 ECS 部署 EMQX Broker 和 MySQL 数据库,确保数据的安全存储与高效传输。
- Java 开发消息发布客户端,构建单例模式的传感器模拟器,实现定时读取、封装和发布生理数据。
- Java 开发消息订阅客户端,负责接收并解析 MQTT 消息,将生理数据及其时间戳保存到云数据库。
- 利用 Qt 框架实现 MVC 模式的监测程序,并实现数据的可视化曲线绘制和邮件发送功能。