O ORPAON
数据采集与设备联网

断网续传:网络中断时工艺数据如何补回来

网络一断,实时画面黑掉,这谁都看得见。真正留下的损失在别处:历史库出现缺口,班报对不上,质量或能耗争议没有曲线可回放。断网续传做的就是这件事——网关本地缓存,通讯恢复后自动补采中断期间的工艺曲线,让档案在链路回来之后仍然可用。它不是便利功能,而是可以写进技术协议、能在现场跑通的验收条款。本文说明断网时档案里丢的是什么、机制要满足哪些条件、怎么验收,以及它和 7×24 运行、能源基线各管哪一类故障。

断网时,档案里真正丢掉的是什么

操作员先看到的是黑屏。代价往往晚一步才出现:有人要那一炉断网期间的曲线,或产量计数和质量事件对不上号。

通讯中断并不会让工艺停下来。硫化机还在硫化,泵还在转,电表还在走。停的是把这些值写入历史库的那条路。链路恢复后,实时值会重新上来——中间那几分钟或几小时,除非边缘侧当时存住了,否则就是空的。

  • 工艺曲线:温度、压力、电流、转速——质量回放和争议处理要用的轨迹
  • 产量与合格数:循环计数、合格/不合格、班产量——合计不再对得上实物
  • 报警时序:首出、持续时长、复位——用来判断现场究竟先发生了什么
  • 班报与能耗报表:凡是读历史库做汇总的,要么跳过缺口,要么用残缺样本算出一个说不清的数

实时画面自己会回来。档案不会。断网续传要补的,就是这一段差别。

断网续传要满足的条件:不能只是“网关里有缓存”

本地缓存本身不够。如果上送时改写了时间戳、乱序包覆盖了后到的新值、或者只补一部分点位,历史库仍然不可信。机制必须把中断期间的记录按原时间戳保住,再合并进去,且不能破坏链路恢复之后已经写入的数据。

在已交付项目里,断网续传子项已有技术协议与验收证据:通讯中断恢复后,自动补采中断期间的工艺曲线。现场设备在网关侧采集、写入本地缓存,再经 MQTT 与 REST 双通道上送,通道安全可做到网关证书、客户端证书与自签名证书。缓存、双通道、书面验收,合在一起,这条条款才测得动。

  • 网关本地缓存:上行中断期间继续按约定窗口采样,而不是在设备侧直接丢掉
  • 保留原始时间戳:每条样本记下边缘侧采集时刻,而不是到达服务器的时刻
  • 恢复后自动补采:链路一通即开始追补,不靠操作员手工导出文件
  • MQTT 与 REST 双通道:一条路径劣化时,另一条仍可带走缓存数据;通道安全基于证书
  • 完整性可核对:点表、采样周期、中断窗口事先已知,缺了多少点可以数,而不是口头说完整

以上都不是“每个包在每一种故障下都能回来”的承诺。缓存深度、磁盘寿命、网关掉电、中断持续多久,都会限制能补回多少。这些边界写进技术协议,而不是写进宣传句。

怎么验收:人为断网、对时、乱序补写、报表重算

“数据完整”没法测。验收条款只有在一个没有项目背景的第三人能按步骤做、得到通过或不通过时,才有用。下面四步值得在签约前写下来。

  • 人为断网:工艺在跑时断开上行,记下约定时长的起止墙钟时间,再恢复链路,等到补采结束
  • 对时:试验前确认网关与服务器的 NTP 或等效时钟源,避免补采样本落到错误的小时
  • 乱序补写:恢复后核对缺口内的样本按原始时间戳插入,且不覆盖链路恢复之后已经采到的值
  • 报表重算:把覆盖中断窗口的班报、能耗合计或质量曲线重算一遍,与机旁或表计独立记录对照

通过:约定点位在中断窗口内历史库有连续序列,时间戳与独立记录对齐,重算报表落在协议写明的允差内。不通过:仍有缺口、时间整体偏移,或报表仍然解释不清。

故障场景对照:没有补采时 / 有补采时

下表可直接拿到技术协议讨论里用。第三列请填本现场的实际缓存窗口和点表,不要当成通用承诺。

故障场景没有补采时有补采时
厂区 WAN 或 4G 中断数分钟到数小时实时画面冻结;历史库留缺口;班报和能耗合计无法重算网关继续采样;恢复后自动补采中断期间工艺曲线
单段以太网短暂闪断丢掉若干样本;报警可能连跳两次或漏报缓存样本补上闪断;报警时序可按原始时间戳还原
云端或 MQTT 代理不可达,现场网仍通边缘还在跑,历史库停写;夜间产量楼上看不见REST 或第二条 MQTT,加上本地缓存,代理恢复后带走积压
网关重启或掉电缓存内容取决于是否落在持久存储持久缓存在约定窗口内可挺过重启;易失缓存不行——这一点写进协议
网关与服务器时钟漂移补采落到错误区间;报表重复统计或跳过对时是试验前提;乱序合并用样本时间戳,不用到达时间

断网续传覆盖的是网关到上位系统之间的通讯中断。它不替代网关侧 UPS、服务器 RAID,也不替代冗余 SCADA 主机。那些是另外的条款。

和 7×24、能源基线各管什么(点到为止)

7×24 运行和断网续传应对的是不同故障。热备、RAID、冗余主机管的是服务器坏了 SCADA 还能否用。断网续传管的是现场链路断了、工艺还在跑时,历史库还能不能用。写了其中一条,覆盖不了另一条。

能耗工作只能在采集稳定之后开工。基线里有缺口,单位电耗、班对比、ISO 50001 记录都站不住,因为任何空档事后都能被质疑。OEE 和质量回放同样:缺一条曲线就是缺一份证据。把断网续传当成数据链的前提条件,再在可重算的历史库之上设计 7×24 可用性和能源计量。

小结

网络中断先拿走实时画面,再拿走档案。断网续传是网关侧缓存,加上通讯恢复后对中断期间工艺曲线的自动补采——MQTT 与 REST 双通道、原始时间戳、可在现场跑通的完整性核对。

把缓存窗口、点表和上述四步验收写进技术协议。这样功能名称才变成双方都能测的条款。

把断网续传写进验收清单

把点表、采样周期、需要覆盖的中断时长发给我们,我们可以据此给出缓存窗口、双通道路径和现场验收步骤。

联系我们