
面向存量档案室改造的物联网中台:温湿度数据采集与告警分发实践
物联网 · 盛世宏博 · 存量档案室、物联网中台、温湿度采集、告警分发

近期在调试一套工业环境监控系统时,遇到了关于Modbus连接保持的问题。这次场景是某区级档案馆的存量档案室改造——3个库房、17个温湿度监测点、5台不同品牌的恒温恒湿机,全部利旧接入。原有系统各自独立,告警靠短信猫直发,没有统一的数据底座。这次要做的是搭一个轻量物联网中台,把数据收上来、洗干净、分出去。
设备类型 | 品牌/型号 | 通信方式 | 数量 |
|---|---|---|---|
网口温湿度变送器 | 品牌A | Modbus TCP | 8 |
RS485温湿度探头 | 品牌B/C | Modbus RTU | 9 |
恒温恒湿机 | 品牌D/E | Modbus RTU + 干接点 | 5 |
除湿机 | 品牌F | 红外遥控+电流检测 | 3 |
烟感/水浸 | 海康 | 开关量 | 12 |
5种通信方式统一收敛到边缘网关,虚拟寄存器映射:
Modbus TCP → 直接映射
Modbus RTU → 串口轮询→TCP透传
干接点 → DI模块→虚拟寄存器
红外遥控 → 学习编码→GPIO触发
开关量 → DI→状态位device_id + point_type + timestamp + value + quality 触发条件 → 防抖滤波(连续3次越限) → 等级判定(一般/重要/紧急)
→ 分发路由(微信/短信/弹窗/声光)
→ 确认追踪(超时未确认自动升级)告警等级定义:
9个RTU探头串行轮询,首尾采样时间差达12s。两个相邻点温湿度差0.6℃时,画面刷新看起来像"跳变"。
解法:边缘网关给每个采样值打本地时间戳,中台侧按30s窗口做对齐聚合,画面显示用聚合后的均值。
调试阶段规则配错,17个点全部触发"一般"告警,微信模板消息1分钟内发了200+条,被企业微信限流。
解法:
品牌D恒温恒湿机的运行反馈干接点,压缩机启停瞬间产生5~8次抖动,中台误判为"频繁启停"。
解法:软件防抖,连续稳定200ms才认定状态变化。
组态画面和物联网中台都有写权限(中台负责自动模式下发),偶尔出现"中台刚下发冷水阀30%,组态操作员手动拉到50%,中台下一轮又覆盖回去"。
解法:引入写优先级令牌——组态手动操作持有令牌60s,期间中台自动策略暂停下发。令牌超时自动释放。
指标 | 改造前 | 改造后 |
|---|---|---|
告警到达时间 | 2~5min(短信猫延迟) | ≤15s |
误报率 | 日均8~12次 | 0 |
告警确认率 | 约60%(漏看短信) | 98%(多渠道+升级机制) |
运维响应时间 | 平均23min | 平均6min |
存量档案室、物联网中台、温湿度采集、告警分发、边缘网关、Modbus归一化、InfluxDB、时序数据、告警降噪、多通道通知、DA/T 42-2022
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。