系统功能:传感器设备通讯,数据采集存储,数据诊断分析,智能预警。
系统为业主解决的了电力设备远程实时监测需求。
我负责系统的整体开发。
前端使用了html、JavaScript,使用vue框架,实现电气设备监测数据可视化。包含pc端和h5,h5使用uniapp搭建。
服务端语言使用java和golang,框架springboot,实现了传感器设备通讯、监测数据采集存储,数据诊断分析,智能预警。
数据库使用pgsql结合timescaledb插件实现时序存储,实现巨量数据存储查询优化。
系统难点:
1.传感器设备通讯:需要系统匹配多种通讯协议61750,104,modbus,60870等协议,在系统中服务器通过适配器模式进行解决。
2.数据量大,数据查询优化:使用pgsql结合timescaledb插件实现时序存储,查询根据时序时间字段自动聚合。
3.实时视频播放:使用golang语言开发转码功能保证视频低延迟,使用web-rtc技术实现前端实时播放监测画面。