客户原话:连接成功,平台就是没数
“数采仪上显示连接成功,国发平台那边就是查不到数据。”这句话我们最近在华东几个化工园区、印染厂反复听到。设备面板绿灯常亮,心跳也在跑,登录平台看小时数据却是空白;运维人员重启设备、换流量卡、换天线,折腾一整天,问题还在。
先把结论放前面:绝大多数情况不是网络断了,是平台没有接纳这台设备。国发5.0联网走的是 HJ 212-2017 通讯协议,TCP 建链成功只说明“路通了”,不代表“货送到了”。最集中的三处问题是:MN(设备唯一标识)与平台建档不一致、Flag 标志位里数据上传位没置上、PW 访问密码或 ST 系统编码对不上。这三项任一不符,平台会收包但不入库,表现出来就是“连接成功、数据没有”。
四层原因,从报文头查到传感器
协议层
- MN 与平台建档的设备编号不一致:多一位、少一位、字母 O 和数字 0 混用,最常见。
- PW 访问密码与平台下发的不一致,平台侧拒绝,设备只记了“已发送”。
- ST 系统编码、协议版本字段与国发5.0平台要求不匹配,个别字段长度有变化。
- Flag 标志位配置错误,数据上传标志位没置上,包发出去了但平台按“不上传”处理。
- DataTime 格式不是 yyyyMMddHHmmss,或 CP 指令参数为空。
- CRC 异或校验取错起始位,包尾校验对不上,平台直接丢弃。
网络层
- 域名解析失败或平台地址写成了测试环境地址。
- 端口用错,实际以平台下发的接入参数为准,不要沿用旧通道。
- 出口 IP 未报备,被平台侧白名单挡在外面。
- 4G 专网 APN 与公网卡混用,能建链但长包发不出去。
- 经过 NAT 后长连接被中间设备回收,表现为“隔一段时间掉一次”。
设备层
- 设备时钟漂移,没走 NTP 对时,数据落到错误时段被平台按小时规则剔除。
- 本地数据表为空,仪表没上数或串口参数与仪表不一致。
- 量程、单位配错,数据被判为异常值剔除。
- 存储写满后停止组包,重启才恢复。
平台层
- 设备在国发5.0平台没建档,或建档后未启用、未绑定排口。
- MN 已被另一台设备占用,新设备上不来。
- 数据审核规则剔除,例如恒值、缺参、超量程。
- 平台版本升级后旧接入通道停用,设备还连在老地址上。
排查顺序:先看报文,再看链路,最后回到数据源
顺序本身就是经验。链路问题会同时影响所有命令,报文问题往往只影响某一类数据;先抓一次完整交互,能少走大半弯路。
- 第一步,抓包看有没有 2000–2999 的实时数据包。只有 9011 心跳、没有数据包,问题在设备组包或上传标志;两者都有,进入下一步。
- 第二步,核对包里的 MN、PW、ST。逐字符比对平台建档信息,不要靠眼睛扫,字母数字混排最容易错。
- 第三步,看平台有没有回应答。发了不收,是平台侧问题;没发,是设备侧问题。
- 第四步,检查 QN 与 DataTime 是否连续。时间跳变、重复,先怀疑时钟。
- 第五步,回到设备本地看原始数据。本地就没有数,前面的排查都是白做。
每一步的判断标准和处置动作
- 现象:心跳正常,无实时数据包。判断:上传标志位关闭或数据表为空。动作:打开上传标志,检查仪表通讯与采集周期。
- 现象:有数据包,平台无应答。判断:MN、PW、ST 不匹配或校验失败。动作:逐项比对平台建档,重新计算校验。
- 现象:平台有应答但库里没数。判断:数据被审核规则剔除或排口未绑定。动作:找平台侧查该 MN 的入库记录与剔除原因。
- 现象:白天正常,夜间断。判断:长连接被回收或流量卡限速。动作:看断连时间是否规律,必要时改为定时重连。
- 现象:小时数据缺一两个时段。判断:设备时钟漂移或补传未开启。动作:对时并开启历史数据补传。
三个最容易踩的坑
坑一:把“连接成功”当成“数据已接收”
面板上的连接状态只反映 TCP 层,应用层是否接纳是两回事。看到绿灯就放心,是最常见的误判。
坑二:只看发送,不看应答
设备日志显示“已发送 2000–2999”就以为成功,其实平台可能回了个拒绝应答。没有应答记录的排查,等于没做。
坑三:时间对不上就怀疑网络延迟
几秒的偏差是网络,几分钟甚至几小时的偏差基本是设备时钟没对时。数据落到错误的时段,平台按小时规则一筛就没了,看着像“丢包”,实际是“投错了时间”。
客户常问的四个问题
问:我这个情况到底要不要重新建档?答:先比对 MN,能改设备就改设备;平台侧已经绑了排口和监测项的,重新建档反而更麻烦。
问:连接成功但没数据,是不是流量卡的问题?答:卡有问题通常连心跳都发不出去。心跳正常、数据没有,先看上传标志和报文。
问:我们换了一台数采仪,国发5.0联网就一直上不去,为什么?答:新设备的 MN 大多还是出厂值,没改成平台建档的那个编号,平台自然不认。
问:白天好好的,晚上就断,是平台的问题吗?答:先看断连时间有没有规律,再看运营商侧长连接回收策略,最后才怀疑平台。