传感器把温度采回来了,网关把数据传上来了——然后呢?监测平台是将原始数据流转化为工程决策、报警动作、归档报告的关键环节。


一、数据接收与存储架构

时序数据特性

混凝土温控数据是典型的时序数据:测点 ID + 时间戳 + 温度值。数据结构规整,写入远大于查询。

维度选择
存储引擎TimescaleDB / TDengine — 列式压缩,写入吞吐高
数据粒度原始 1min + 聚合 5min/1h — 分层存储
保留策略施工期全量 + 竣工后降采样归档 3 年

数据接入层


flowchart LR
    A["网关"] --> B["MQTT Broker"]
    B --> C["数据校验服务"]
    C --> D["时序库"]
    C --> E["报警引擎 实时"]
    C --> F["写入队列 异步批量"]

数据校验环节:检查测点 ID 合法性、温度值物理范围(-50 ~ 150°C)、时间戳单调性。脏数据打入死信队列供排查,不污染主库。


二、报警策略设计

不是所有报警都同等重要

GB 50496 规定了温差、降温速率等多维标准,但报警策略需要结合实际工况分层。

级别条件通知方式响应
🔴 紧急内表温差 > 25°C电话 + 短信 + 平台弹窗立即处置
🟡 预警内表温差 22~25°C短信 + 微信关注趋势
🔵 提示降温速率 > 3°C/h平台站内信检查冷却水管

防抖动机制

温度瞬时波动不能触发报警,否则就是"狼来了"。需引入持续时间窗口


flowchart TD
    A["温差 > 25°C
持续 >= 5 分钟"] -->|触发| B["发送报警通知"] C["温差回落至 < 23°C
持续 >= 10 分钟"] -->|恢复| D["报警恢复通知"]

报警升级

紧急报警发出后 30 分钟内无人确认 → 通知升级至更高层级联系人。避免夜间或在节假日漏看。


三、可视化与分析

实时仪表盘

  • 工程总览:项目名称、浇筑部位、当前最大温差、在测点数
  • 单点详情:选定测点的实时温度、温差曲线、降温速率曲线
  • 剖面视图:同剖面多测点叠放对比,直观看到温度场分布

历史回放

按时间段回放任意历史区间的温度变化动画,用于事后分析浇筑后的升温-恒温-降温全过程。

对比分析

同一工程不同浇筑块、或不同工程同类型结构的温控曲线对比,积累经验数据,指导后续工程的温控方案设计。


四、报表与合规归档

一键导出内容

  • 温控日报:当日各测点 min/max/avg,最大温差及出现时段
  • 温控总结报告:浇筑完成后全程数据摘要 + 温差变化曲线 + 结论
  • 归档原始数据:CSV 格式全量数据,满足监理和质检抽查

数据不可篡改设计

  • 每条温度记录上链时间戳 + 采集器序列号 + 数据签名
  • 历史数据不可修改、不可删除,修改操作以追加"修正记录"方式存在
  • 导出报告含校验码,用于第三方验证

五、多项目与权限管理

一个施工单位可能同时有多个工地在浇筑,平台需支持:

  • 项目隔离:按工程独立数据空间与报警策略
  • 角色权限
    • 项目经理:全局视图
    • 现场工程师:所负责工点的实时监控 + 报警确认
    • 监理单位:只读数据 + 报表下载
    • 管理员:系统配置、传感器管理

小结

平台层不是数据的终点,而是数据产生价值的起点。好的监测平台把温度读数变成可执行的决策——什么时间该开水管降温、哪个测点异常需要现场确认——让工程师在手机上一目了然。