现场 · 2026-10-18 15:36:58

某涂装车间的一氧化碳探头读数从 8 ppm 直接跳到 0,持续 43 秒后又回到 7 ppm。值班员第一反应是探头故障,第二反应是——如果这 43 秒刚好压在阈值边缘,历史记录里这一段该算正常还是算缺失?
这个问题听起来和「红中麻将一元一分哪里有」八竿子打不着,但搜索那个词的人和在气体监测台前盯曲线的人,面对的是同一种焦虑:中间断了一截,后面的账怎么算。麻将桌上讲究每局有记录、番型可复盘;气体监测更甚,断线一分钟,审计时就多一个说不清的黑洞。
很多现场把通讯中断当成设备问题处理,换根网线、重启网关,曲线接上了就翻篇。但工业气体监测的连续记录不是「接上就行」——中间缺失的采样点如果直接插值补齐,等于用算法虚构了一段没测过的气体浓度。真出了事,这段虚构数据比空白更麻烦。
GMG在数据链路里把断线分成三类:探头侧失联、网关侧缓存溢出、平台侧写入延迟。三类都记事件,但补数策略不同。探头侧失联不插值,标记为数据空洞;网关缓存溢出优先读本地环形缓冲区,能补多少补多少,补不齐的同样留空洞标记;平台侧延迟则走重传队列,超过重传窗口的按空洞处理。原则只有一条:宁可留白,不造数。
回到那 43 秒的零值。如果只看断线后的恢复值 7 ppm,似乎风平浪静。但把断线前三十秒和恢复后三十秒拉出来对比,会发现恢复后的波动幅度比断线前大了近一倍,且伴随两次短促的 12 ppm 尖峰。这说明探头未必坏了,更可能是采样管路有瞬时堵塞后突然导通。
GMG的做法是在告警复核界面里强制展示断线窗口前后各三十秒的原始采样,不允许只截取恢复后的平滑曲线。值班员看到的是带空洞标记的折线,空洞两侧的斜率变化本身就是判断依据。这套逻辑不复杂,难的是平台愿不愿意把「不好看的数据」原样摆出来。
一个厂区往往有十几个气体监测点位,分布在涂装、污水处理、化学品库等不同区域。如果 A 站点断线插值、B 站点断线留白,历史追溯时两套口径对不上,跨站点的趋势分析就失去意义。GMG在项目落地时会把补数策略作为站点配置的一部分锁定,新增点位继承同一套规则,变更需要走审批留痕。
这条规则听起来很重,但实际运维中省掉的是反复扯皮。去年有个客户在季度审计时被问到某段曲线的数据来源,运维直接导出带空洞标记的原始记录和补数策略配置页,五分钟结案。换成插值补齐的做法,光解释「这段数据怎么来的」就得耗一下午。
麻将玩家找亲友房,要的是规则透明、每局可查;工业气体监测要的是每个采样点有出处、每段断线有交代。两者本质上都在对抗同一件事:过程不透明带来的不信任。GMG不解决麻将桌上的事,但在气体监测这条线上,把断线补数、阈值复核、多站点口径统一写进产品逻辑,让连续记录经得起翻旧账——这比任何宣传语都实在。
下次再看到曲线中间缺了一段,别急着点「平滑处理」。先问一句:这段空洞前后各三十秒的原始值在哪,补数规则是什么。答案清楚了,记录才算真的连续。