·项目概况:一个展示施工实况的智慧工地平台,用于显示项目的各种地图项目所在地、工程进度、人员考勤,以及配套的各类硬件设备的实时监测数据。
·技术要点:前端Vue3+MyUI4x来做的大屏地图,部分图表数据用Echarts设计展示,塔机、升降机等需要立体展示的数据用threejs绘制。而一些第三方监测类设备需使用对应接口api实现。后端基于SpringBoot、MQTT消息队列搭建物联网数据服务与权限体系,MyBatis-Plus + MySQ来存储工地各类信息、人员、考勤、项目进度业务等数据,Redis缓存设备实时状态,大屏高频数据通过WebSocket实时推送。
·负责板块:以MQTT协议为基准对接各类设备采集数据,合理设计、存储各类机器数据类型,解决实时数据兼容性、稳定性和速度瓶颈问题。对接海康、萤石等视频监控、回放功能,实现首页地图、点位数据、基本图表的绘制,以及塔机、名录车车辆3D模型的渲染。