农业面源污染治理平台对接国发5.0,数据卡在哪

先说结论

农业面源污染治理平台和国发5.0两边数据对不上,十次里有六七次不是数采仪故障,而是同一个排口在两套系统里的编码对不上。设备在传,平台也收到了,只是挂在了另一个身份下面,人在国发5.0界面上看就是空的。剩下的三四次,才是因子配置和网络通道的问题。

现场是怎么回事

上周有位运维工程师在群里发了张截图:某生猪养殖场的数采仪在线灯是绿的,连接状态显示成功,可国发5.0的实时数据栏一直空着,而同一个排口在本地农业面源污染治理平台上是有数的。他第一反应是设备掉线,开车过去重启了两回,回来一看还是空的。

我们在现场看到的现象是,设备侧日志里每一条上传都有响应码,说明报文确实发出去了,也收到了回应。问题不在发没发,在发到哪、以什么名义发。

这类站点通常是养殖废水排口或农副产品加工废水排口,早些年先接的是本地农业面源污染治理平台,后来才按要求并到国发5.0上来,中间隔了一两年,编码就被动过一次。

一句话说透

国发5.0认的是排污许可证上的排口编码,农业面源污染治理平台认的是本地系统给的站点编号。两套编号只要有一边改过、补过或者重新申请过,数据就会各走各的路。

三种可能,按发生概率排

一、排口编码两套不一致

十次里六次是这种。设备参数里填的是本地编号,国发5.0那边按许可证编码建档,报文上来了但对不上号,数据被丢进未匹配队列,界面上就是空的。这种最容易被误判成“设备没传”。

二、上传因子少配了一项

十次里两三次。比如本地平台只要化学需氧量和氨氮,国发5.0那边还要求流量和pH,设备里只勾了前两项,缺的那几项自然没有。我们在现场看到的现象是,历史数据里同一时刻有的因子有值、有的因子整列为空,这种成片缺失比全空更好认。

三、网络只放行了本地平台地址

十次里剩下一两次。环保专网或企业防火墙只做了单向放行,本地平台通,国发5.0的地址没加白名单,握手阶段就被挡了。判断起来简单:用设备自带的网络诊断或在外网侧做一次连通性测试,通不通一目了然。

排查顺序,别倒着来

  • 先看设备日志有没有响应码。有响应码,说明发得出去,问题在编码或因子,直接跳过网络环节。
  • 再比对两套编码。把设备参数里的站点编号、排口编号抄下来,和许可证复印件、国发5.0建档页逐个对。对上一个就能排除第一种。
  • 然后查因子勾选。按国发5.0那边的因子清单逐项核对设备里启用了几项,缺哪项补哪项,注意改完要重启采集进程。
  • 最后才动网络。前三条都排除了,再去查地址放行和白名单。反过来先拆网络,往往白折腾半天。

为什么是这个顺序?因为前两条在现场或远程看一眼就能确认,成本最低;网络排查往往要协调企业信息部门,最慢。

临时处置和根治,分开做

临时处置就一件事:先把设备参数里的编号改成与国发5.0一致的那一版,立刻就能看到数据上来。但这只是让数据看起来对了,本地平台那边可能又断了,所以只能顶几天。

根治要回到源头:拿着排污许可证和两套系统的建档截图,确认哪个编码是准的,然后请两边各自更正,形成一份书面记录存档。以后换运维单位、换设备,这份记录就是依据。

有一种情况我们还在观察

少数站点两边编码完全一致、因子也齐,数据仍然间歇性缺失,集中在夜间整点前后。目前我们手上的样本还不足以给出确定结论,怀疑和补传机制在两套系统里的触发条件不同有关,但暂时不下判断。遇到这种站点,建议先把两边的收发日志按时间轴对齐,保留原始记录,别急着改参数。

客户常问

我这个养殖场的排口,到底要不要两边都传?

看属地要求。有些地方是本地平台先收、再统一推到国发5.0,企业只传一边就够了;有些是各传各的。这个必须问清楚,自己猜容易白干。

设备显示连接成功,是不是就代表没问题?

不代表。连接成功只说明网络通、握手完成,报文里挂的是谁的编号、带了哪几个因子,是另一回事。

改编码会不会把历史数据搞乱?

改之前的存量数据不会跟着改,只在平台上新起一条。所以改之前先把旧数据的时段截图存好,后面核对用得上。

没有流量计的小站点怎么处理?

先确认国发5.0建档时是否要求流量因子。如果要求了而现场确实没有,得走变更流程,不能靠设备里填个固定值糊过去,这类数据在比对时一眼能看出来。