1. 后端服务:使用Spring Boot搭建了数据服务,利用RabbitMQ模拟设备数据的实时消息流。设计了一套通用的
JSON格式数据接入接口,用于接收和转发各类传感器数据(如压力、流量、温度、开关状态)。
2. 三维可视化:采用国产的Mars3D三维地理信息引擎,构建基础的三维场景。编写JavaScript驱动逻辑,将后端推送的
实时数据与三维模型(如大坝结构、校园地下管网)进行动态绑定,实现数据驱动的模型状态变化(如颜色改变、
动画效果、信息面板更新)。
3. 技术探索与应用延伸:为构建更轻量的桌面演示端,我探索并应用了Tauri框架(Rust + Webview),与早期使用的
Electron方案进行对比,实践了其在包体积和内存占用上的优势。项目已模拟出大坝安全监测(显示坝体位移、渗
压)和某校园管道管网管理(显示管线流量、压力、阀门状态)两个典型场景,验证了技术方案的可行性。