1.为解决无法远程查看指定机房设备高度定制的网站后端,接收串口数据并解析,转发至前端,形成可视化数据和历史图表,在开发后期添加了一个联动报警功能。
2.技术选型-MySQL数据库存储机房设备信息,包括设备命名、设备数据解析方式、需要联动报警的设备等,也存储历史数据;Redis作为中间件,为收到的设备数据排队,等待解析;Springboot3+Springboot data JPA+jSerialComm作为核心的数据解析、转发中心;sa-token作为简单的网络用户安全管理手段;gradle+kotlin作为依赖管理方;网页端采用uniapp+vue3作为页面前端设计,做了栅格化自适应布局