2. 矿山物联网数据链路全景梳理

要排查掉线和断点续传问题,第一步不是急着看日志,而是先把数据从产生到消费的整条链路画清楚。矿山物联网的数据链路通常跨越井下半封闭空间、工业环网和地面云平台三个物理域,任何一段的异常都可能表现为“平台看不到数据”,但根因可能完全不同。本节按数据实际流经的顺序,把链路拆成五个环节,并明确每个环节的掉线风险点和断点续传的作用位置。

五个环节与数据形态变化

链路可以概括为:井下传感器 → 采集网关(边缘节点)→ 工业环网/传输通道 → 平台接入与存储 → 业务应用。数据在每个环节的形态并不相同,这一点对排障非常关键。

  • 传感器层:输出的是原始测量值,常见接口有 RS-485/Modbus RTU、4-20mA 模拟量、CAN 以及部分 LoRa/NB-IoT 无线节点。数据带时间戳(部分低端设备不带,需要网关补打),采样周期从 1 秒到 60 秒不等。
  • 网关层:负责协议转换、数据清洗、本地缓存和上报。它把 Modbus 寄存器地址映射为有业务含义的测点编码(如 CH4_01、FAN_SPEED_03),并决定是否启用断点续传。
  • 环网/传输层:井下交换机组成冗余环网,经光缆上联至井口,再通过专线或 4G/5G 到达地面机房。这一层掉线往往表现为整片区域同时失联。
  • 平台层:接入服务做鉴权与解包,消息队列缓冲,时序数据库落盘。平台侧的限流、Topic 权限错误也会造成“数据到了但没入库”。
  • 应用层:组态画面、报警推送、报表。应用层掉线多为订阅关系或查询条件问题,通常不影响数据本身。
井下域 传感器 CH4 / CO / 风速 Modbus / 4-20mA 传感器 水位 / 设备振动 CAN / LoRa 采集网关 协议转换 测点映射 本地缓存 断点续传 传输域 井下交换机 冗余环网 / 光缆 井口上联 专线 / 4G / 5G 防火墙 / NAT 端口与策略 平台与应用域 接入服务 鉴权 / 解包 消息队列 缓冲 / 削峰 时序数据库 落盘 / 补录 业务应用 组态 / 报警 应用层订阅与查询 报表 / 推送 / 大屏 断点续传 缓存+补传 ● 掉线风险点:传感器接口 / 网关出口 / 环网上联 / 平台接入 ▨ 断点续传作用位置:网关本地缓存与补传

掉线可能发生的环节与判断特征

把链路画清楚之后,掉线定位就有了“分段排除”的依据。不同环节的掉线在平台侧留下的痕迹差别很大,可以据此快速缩小范围。

环节典型掉线原因平台侧观察到的特征
传感器—网关RS-485 总线断线、终端电阻缺失、供电不足、无线信号弱仅个别测点缺失,同网关其他测点正常
网关出口网关死机、SIM 卡欠费、上报地址配置错误该网关下全部测点同时中断
环网/上联光缆中断、交换机掉电、专线抖动同一区域多个网关同时失联,恢复时间一致
平台接入鉴权失败、Topic 权限、限流数据到达但被拒绝,日志有 401/403 或丢弃记录
应用层订阅关系错误、查询时间范围偏差数据库有数据,画面不刷新

例如,某矿反馈“三采区瓦斯测点全部不显示”,而其他采区正常。按上表判断,问题大概率在网关出口或该区域上联段,而不是单个传感器。此时先查该网关的心跳是否还在,再看环网对应端口的光功率,通常能在几分钟内定位。

断点续传为什么放在网关

断点续传的本质是“链路中断期间数据不丢,恢复后按序补传”。它最适合放在采集网关,原因有三点:第一,网关是数据离开井下前的最后可控节点,能覆盖传感器到网关、网关到平台两段中断;第二,网关本地有存储介质,可以缓存数小时到数天的数据;第三,网关掌握测点编码和原始时间戳,补传时能保证数据可被平台正确归位。

典型实现方式是:网关为每条上报数据分配一个自增序号或使用时间戳作为断点标识,正常上报时记录“已确认序号”;链路中断后数据写入本地环形缓冲区;恢复连接后先与平台比对最后确认序号,从断点处按序补传,平台侧做幂等去重。这里的关键参数是缓存容量和补传速率:若单网关 200 个测点、每 5 秒一采,每小时约 14.4 万条记录,按每条 100 字节估算约 14 MB/小时,缓存 24 小时需预留约 350 MB 空间,补传速率则要避免恢复瞬间把环网打满。

断点续传只能解决“数据延迟到达”,不能解决“数据从未产生”。如果传感器本身在断线期间没有输出,网关缓存里也不会有数据,这类缺口需要在平台侧标记为“数据缺失”而非“补传成功”。

排障时的链路分段方法

实际排障建议按“从平台往井下倒查”的顺序:先在平台确认最后一条数据的测点范围和时间,判断是单点、单网关还是区域性问题;再登录网关查看心跳、缓存队列长度和最近上报返回码;最后检查环网端口状态与传感器总线。这个顺序的好处是每一步都能把问题范围缩小一个域,避免一上来就下井查线。

需要强调的是,链路全景图不是一次画完就结束的文档。新增网关、调整环网拓扑、平台更换接入地址后,都应同步更新链路图和测点映射表,否则后续排障会因“图与实际不符”而走弯路。