润州区河湖自动监管平台(后端)产品系统

我要开发同款
Android_宇2026年11月03日
5阅读

技术信息

语言技术
Java、Python、Spring、Mybatis、IoT
系统类型
Web、Linux
行业分类
物联网、政务

作品详情

行业场景

1、立项原因:区里的河湖水质靠人工巡查和零散设备,数据不连续、超标发现不及时,处置过程也没有留痕,需要一个统一的自动监管平台。
2、行业场景:为区级河湖管理部门建设监管平台,接入 18 台水质监测设备,对五项水质指标按 GB 3838 标准限值做实时监测、质量控制、超标预警和任务处置,部署在政务云,按国产化和等保二级要求建设。

功能介绍

1、设备数据接入:设备通过 MQTT 每 10 秒上报一次,平台先保存原始报文,再校验、去重入库,支持断网补传和迟到数据重算,并实时更新设备在线、供电、通信状态。
2、观测查询与聚合:提供最新值、明细和曲线查询,每 5 分钟把数据逐级汇总成 5 分钟、小时、日三级统计。
3、数据质量监控:自动识别突变、长时间缺测、离线时段,人工核验后标记无效并重算。
4、数据修订审核:原始值永久保留,修订需要填写理由、上传证据并经过审核才生效,全程留痕。
5、超标预警:按规则判断连续超阈值和持续时间,同站同指标合并为一个事件,升级时再次通知。
6、任务处置:任务派发、反馈、关闭全流程状态流转,防止重复操作或覆盖他人的处理结果。
7、安全合规:按等保二级实现口令策略、登录失败锁定、会话超时、站点数据权限和防篡改审计日志。

项目实现

1、基于 RuoYi-Vue 改造:升级到 Java 21 + Spring Boot,数据库从 MySQL 换成达梦 DM8 原生模式,改写建表脚本、Mapper 和代码生成器。
2、去掉 Redis:登录令牌、验证码、限流计数等缓存放在达梦共享表中,两台节点共用,减少国产化环境的组件数量。
3、双节点部署:MQTT 共享订阅让两台节点分摊设备消息;定时作业加防重机制,避免两台节点重复执行。
4、审计签名:操作日志和登录日志写入时自动签名,可以校验是否被改过。
5、配套工具:用 Python 写了设备模拟器(实时上报、断网补传、设备故障、灌历史数据)和数据字典生成脚本;部署脚本面向统信 UOS + 海光 x86 环境。
6、角色:后端开发(前端由甲方负责)。

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论