国发5.0联网:数采仪上传异常处理的几种典型情况

结论:传不上去,多半不是数采仪坏了

国发5.0联网之后,我们接到最多的电话不是“设备坏了”,而是“设备看着挺好,平台就是没数据”。这类情况十次里有八次出在数据标记和补传环节,不在硬件本身。真正需要返厂维修的比例很低,先按顺序排查,比直接换设备划算。

一通电话的还原

上个月一个工作日的下午,华东某化工园区的一位运维工程师打过来。他的原话是:“数采仪屏幕上显示连接正常,指示灯也正常,现场看数据也在跳,但是国发5.0平台上这个排口的分钟数据是空的,小时数据偶尔有。”他手里管着三台设备,只有一台出现这种情况,另外两台正常。

这段描述里其实已经埋了两个线索:一是“连接正常”,说明网络链路大概率没问题;二是“小时数据偶尔有”,说明不是完全断,而是部分数据被平台判为无效或者根本没传上去。

问题本质一句话

数采仪把数据发出去,和平台把数据收下来,是两件事。“连接成功”只证明会话建立了,不证明报文格式、时间标记、设备状态标记这三样被平台接受。

三种成因,按遇到的比例排

十次里八次是第一种。

  • 第一种:标志位和实际数据对不上。设备处于校准、维护、停运状态时,数采仪会把对应时段的数据打上标记,但标记的时间段和实际数据的时间段错位,平台按规则把这段数据判为无效。我们在现场看到的现象是:报文确实发出去了,抓包能看到,平台日志里也有接收记录,就是不入库。
  • 第二种:时间戳漂移。数采仪本地时钟和平台时间相差超出允许范围,数据落在错误的时间区间,补传时对不上。断电重启、换卡之后比较常见。
  • 第三种:补传没有走通。网络中断期间的数据堆在设备里,恢复后按补传逻辑发出,但补传的包被平台拒绝,或者只成功了一部分。

逐条排查:看到什么现象,说明是哪一种

数采仪上传异常处理的顺序,我们一般按“先看平台、再抓报文、最后动设备”来走。

  • 登录平台看这个排口的设备状态。状态一直在跳变,比如在线、离线、维护来回切换,先查标志位和时间戳,别拆设备。
  • 在数采仪侧抓一段报文,看 MN 编号和平台上登记的是否完全一致。我们在现场看到的现象是,有几次是换了主板之后 MN 没同步更新,平台上还是旧编号,数据发过去直接被丢弃。
  • 对比数采仪显示时间和平台接收时间。差几分钟以内算正常,差到十几分钟以上,先校时再重新补传。
  • 查历史数据补传记录。补传请求发出去但没有回执,问题多在网络层;有回执但数据不全,问题多在报文内容。

临时处置和根治分开做

数采仪上传异常处理的临时处置只有一个目的:让数据先上去,别断太久。先校时,再手动触发一次补传,看平台能不能收到。能收到,说明链路通,问题在内容;收不到,往网络侧和平台侧查。

根治要看排查结果。标志位错位,要改的是采集侧的标记逻辑,不是去改平台;MN 不一致,要改的是设备登记信息;时钟漂移,要加定期校时,靠人记不住,得让设备自己校。

有一种情况我们还在观察

有一类现象目前没有确定结论:同一台设备、同样的参数,白天正常,夜间某个固定时段上传失败,日志里看不出明显报错。只能推测和运营商在那个时段的网络策略有关,也遇到过换卡之后自行恢复的,但样本太少,不下结论。

常见问题

问:我这个情况到底要不要马上报修?
答:先看平台有没有记录。有记录但没入库,属于数据层面的问题,自己排查;平台侧完全没收到任何报文,再考虑报修。

问:补传老是失败,是不是数采仪存储不够?
答:存储不够会报存储异常,一般不会表现成“部分成功”。先看回执再说。

问:平台说我的数据无效,但我现场看仪表显示是好的。
答:仪表显示好只代表采集端正常。无效判定通常发生在标记和时间这两处。

问:换了网络模块之后还是传不上去,还要查什么?
答:查 MN 编号和参数编码。我们在现场看到的现象是,换模块时配置没有整份恢复,编号对不上,数据发出去也是白费。