智慧水库数据采集与监控子系统功能定义
1. 传感器管理模块
1.1 传感器注册
- 功能描述:支持新增各类监测传感器信息,包括水位计、雨量计、流量计、水质传感器(如pH值、溶解氧、氨氮传感器)、气象站、坝体位移传感器等
- 输入参数:传感器类型、型号、安装位置(经纬度坐标)、安装时间、测量范围、精度、生产厂家、设备编号等
- 输出结果:传感器基础信息入库,生成唯一标识ID
- 关联模块:设备台账管理、数据采集配置
1.2 传感器配置
- 功能描述:配置传感器采集频率、上报周期、数据格式、通讯协议(如Modbus、MQTT、HTTP)等参数
- 特殊需求:支持不同传感器类型的差异化配置模板,如水质传感器需配置采样深度、采样间隔等
- 异常处理:配置参数合法性校验,如采集频率超出设备支持范围时提示错误
1.3 传感器状态监控
- 功能描述:实时监测传感器在线状态、电池电量(无线传感器)、信号强度、数据传输质量等运行指标
- 展示方式:
- 全局状态看板:以水库为单位,展示所有传感器的在线率、异常率
- 单传感器详情页:展示实时状态曲线(如信号强度波动图)、历史报警记录
- 预警规则:
- 离线预警:传感器连续3个上报周期未传输数据
- 异常值预警:如电池电量低于20%、信号强度<-100dBm
- 联动功能:传感器异常时自动触发工单,推送至运维人员移动端
2. 实时数据采集模块
2.1 自动采集
- 功能描述:按传感器配置的采集频率自动获取监测数据,支持多协议适配(如RS485、LoRa、NB-IoT)
- 数据类型:
- 数值型:如水位(m)、流量(m³/s)、pH值等
- 状态型:如闸门开启/关闭状态、设备故障/正常状态
- 图像/视频型:如水库全景监控视频、坝体表面图像
- 采集策略:
- 定时采集:按固定时间间隔(如5分钟/次)
- 阈值触发:如水位变化超过±0.1m时立即采集
- 事件触发:如闸门状态变更时实时采集
2.2 手动补录
- 功能描述:当自动采集失败或数据异常时,支持人工手动录入数据
- 操作流程:
- 选择补录传感器、补录时间
- 输入数据值及备注(如"手动补录,原数据传输中断")
- 系统自动标记为人工补录数据
- 权限控制:需授权用户(如值班负责人)才能进行手动补录
2.3 批量导入
- 功能描述:支持从Excel、CSV等格式文件批量导入历史数据(如设备检修期间的模拟数据)
- 数据校验:
- 格式校验:如日期格式是否符合"YYYY-MM-DD HH:MM:SS"
- 范围校验:如水位值是否在传感器测量范围内
- 完整性校验:必填字段是否缺失
- 导入日志:记录导入成功/失败的记录数、失败原因(如格式错误、数据冲突)
3. 数据传输管理模块
3.1 传输链路监控
- 功能描述:实时监控数据从传感器→边缘网关→云端平台的传输链路状态
- 监控指标:
- 传输延迟:数据从采集到入库的时间差
- 丢包率:单位时间内未成功传输的数据包占比
- 链路可用性:如4G网络连接状态、光纤链路状态
- 异常处理:
- 传输延迟>30秒:系统自动尝试重连
- 丢包率>5%:触发预警并切换备用链路(如主链路4G故障时自动切换至NB-IoT)
3.2 断点续传
- 功能描述:当传输中断恢复后,自动补传未成功传输的数据
- 实现机制:
- 边缘网关本地缓存:存储最近7天的原始采集数据
- 断点标记:记录最后一次成功传输的数据包ID
- 优先级策略:优先补传时间较近的数据
- 性能要求:断点恢复后,1小时内完成所有未传输数据的补传
3.3 传输协议管理
- 功能描述:配置和管理不同传感器的传输协议
- 支持协议:
- 工业协议:Modbus RTU/TCP、Profibus、CANopen
- 物联网协议:MQTT、CoAP、HTTP
- 自定义协议:支持解析厂商私有协议
- 协议转换:支持多协议之间的转换,如将Modbus数据转换为MQTT格式传输
4. 视频监控模块
4.1 实时视频查看
- 功能描述:实时查看水库关键区域(大坝、溢洪道、取水口等)的监控视频
- 操作功能:
- 多路视频分屏显示(支持1/4/9/16画面布局)
- 云台控制:远程调整摄像头方位、焦距、光圈
- 夜视切换:支持白天/夜间模式自动切换
- 访问权限:按用户角色控制访问范围,如普通管理员只能查看授权区域视频
4.2 历史视频回放
- 功能描述:查询和回放历史监控视频
- 检索方式:
- 时间检索:指定日期和时间段查询
- 事件检索:关联报警事件(如水位超警)快速定位相关视频
- 回放控制:支持快进、快退、暂停、逐帧播放等操作
- 存储策略:视频原始数据保存至少30天,重要事件视频永久保存
4.3 智能视频分析
- 功能描述:基于AI算法对视频内容进行智能分析
- 分析类型:
- 目标检测:识别人员、车辆、漂浮物等
- 行为分析:如非法入侵、异常徘徊等行为识别
- 状态监测:如闸门是否正常开启/关闭、坝面是否出现裂缝
- 预警机制:发现异常情况时自动截图、标记时间点并触发预警
5. 数据预处理模块
5.1 数据清洗
- 功能描述:对采集的原始数据进行清洗,去除噪声和异常值
- 清洗规则:
- 缺失值处理:线性插值、均值填充、模型预测填充
- 异常值处理:3σ法则、箱线图法识别并修正/剔除
- 重复值处理:基于时间戳和数据值判断,保留最新值
- 配置方式:支持自定义清洗规则模板,如水质数据和水文数据采用不同清洗策略
5.2 数据标准化
- 功能描述:将不同传感器采集的异构数据转换为统一格式
- 标准化内容:
- 单位统一:如将不同水位计的英尺单位转换为米
- 时间戳对齐:统一为UTC+8时区
- 数据精度:如将水质数据统一保留2位小数
- 映射规则:通过配置文件定义不同传感器数据的标准化映射关系
5.3 数据质量评估
- 功能描述:评估采集数据的质量,生成质量报告
- 评估指标:
- 完整性:实际采集数据量/应采集数据量
- 准确性:与标准值的偏差率
- 一致性:同一监测点不同传感器数据的吻合度
- 及时性:数据采集时间与实际发生时间的差值
- 报告周期:支持实时评估、日/周/月质量报告生成
6. 数据存储与管理模块
6.1 实时数据存储
- 功能描述:存储传感器实时采集和预处理后的数据
- 存储方式:
- 时序数据库:存储高频采集的数值型数据(如水位、流量)
- 文档数据库:存储非结构化数据(如设备状态日志、报警信息)
- 对象存储:存储图像、视频等二进制数据
- 存储周期:
- 原始数据:保存至少1年
- 分钟级聚合数据:保存至少5年
- 小时级聚合数据:永久保存
6.2 历史数据查询
- 功能描述:提供灵活的历史数据查询功能
- 查询方式:
- 时间范围查询:如查询2025-01-01至2025-01-31的水位数据
- 条件查询:如查询pH值>8.5的所有记录
- 组合查询:多参数组合(如时间+传感器类型+数据范围)
- 输出格式:支持CSV、Excel、JSON、XML等格式导出
6.3 数据备份与恢复
- 功能描述:定期备份数据并支持数据恢复操作
- 备份策略:
- 全量备份:每周执行一次,备份至异地数据中心
- 增量备份:每天执行一次,备份当日新增数据
- 实时备份:关键数据(如水位超警数据)实时同步至备份服务器
- 恢复流程:
- 选择需恢复的时间点
- 系统自动验证备份文件完整性
- 按优先级恢复数据(先恢复实时监测数据,再恢复历史分析数据)
7. 监控预警模块
7.1 预警规则配置
- 功能描述:配置各类监测指标的预警阈值和规则
- 规则类型:
- 静态阈值:如水位>警戒水位
- 动态阈值:如流量变化率>历史同期均值的20%
- 组合条件:如连续3小时降雨量>50mm且水位上涨速率>0.5m/h
- 预警级别:分为蓝(一般)、黄(较重)、橙(严重)、红(特别严重)四级
- 配置方式:支持可视化配置界面和导入导出规则模板
7.2 实时预警监测
- 功能描述:实时监测数据,当触发预警规则时自动报警
- 预警方式:
- 系统内弹窗:在监控界面显示红色警示信息
- 短信通知:发送预警短信至指定人员手机
- 邮件通知:发送详细预警报告至相关人员邮箱
- 语音播报:通过广播系统播报预警信息
- 预警流程:
- 数据触发预警规则
- 系统记录预警详情(时间、地点、指标、触发值)
- 按预设优先级和通知列表发送预警
- 记录预警处理状态(待处理、已处理、已归档)
7.3 预警统计分析
- 功能描述:对历史预警数据进行统计和分析
- 分析维度:
- 时间维度:如各月预警次数分布
- 类型维度:如水位预警、水质预警、设备故障预警占比
- 严重程度:各级别预警数量及趋势
- 展示方式:
- 预警统计报表:按日/周/月/年生成
- 趋势分析图表:如折线图展示预警次数变化趋势
- 热力图:展示不同区域预警频发程度
8. 设备台账管理模块
8.1 设备信息管理
- 功能描述:管理传感器、监控设备、通信设备等的基础信息
- 信息内容:
- 基本信息:设备名称、型号、编号、生产厂家、采购日期等
- 技术参数:测量范围、精度、工作温度、供电方式等
- 安装信息:安装位置、安装时间、安装负责人等
- 维保信息:维护记录、维修历史、更换配件记录等
- 操作功能:新增、修改、删除、查询设备信息
8.2 设备生命周期管理
- 功能描述:跟踪设备从采购、安装、使用到报废的全过程
- 阶段管理:
- 采购阶段:记录采购合同、到货验收信息
- 安装阶段:记录安装调试报告、验收单
- 使用阶段:记录运行状态、故障记录、维护计划执行情况
- 报废阶段:记录报废申请、审批意见、处置方式
- 提醒功能:
- 定期维护提醒:如设备运行满300天需进行保养
- 寿命到期提醒:设备使用年限接近设计寿命时预警
- 校准提醒:按计量器具校准周期提醒
8.3 设备资产报表
- 功能描述:生成设备资产相关报表
- 报表类型:
- 设备清单报表:展示所有设备的基本信息
- 设备状态报表:统计在用、停用、报废设备数量
- 设备价值报表:统计设备采购成本、当前净值
- 设备故障率报表:统计各类型设备的故障率和维修成本