先说结论
数采仪密钥不是找谁“领”的,是平台按设备档案生成的。你在国发5.0里拿不到密钥,绝大多数情况不是数采仪坏了,而是这台设备在企业账号下还没有建档,或者建档时填的设备信息跟现场设备对不上。设备没档案,平台就不会给它发密钥,界面上自然什么都显示不出来。
一通真实的电话
上周三下午,一位做运维的工程师打过来,说华东某工业园一家企业的数采仪昨天刚装好,界面提示“注册失败”,平台上设备状态一直是未上线。他说平台的“添加设备”按钮点了没反应,问是不是设备本身有问题。
我们在现场看到的现象是,这类电话十有八九最后都落在账号权限和档案信息上,跟硬件关系不大。他那边的实际情况是:企业端账号只开了查看权限,添加设备的入口是灰的,点了确实没反应。
密钥到底是谁给的
一句话说透:密钥由平台侧生成并下发,数采仪只负责把它存下来、带着它去注册。设备端能做的只有两件事——把MN号和密钥正确填进去,然后按协议发注册报文。
所以“数采仪密钥怎么获取”这个问题的准确问法,其实是“这台设备在平台上有没有被建档,建档信息对不对”。
三种可能,按发生概率排
我们在现场看到的现象是,十次里有六七次是第一种。
- 第一种,最常见:设备没建档,或者建到一半退出了。企业端账号权限不足,或者添加设备时必填项没填完就关掉页面,平台上根本没有这条设备记录,自然没有密钥可拿。
- 第二种:有密钥,但串不对。密钥是从平台复制过来的,首尾带了空格、字母大小写被输入法改过,或者复制时把上一行的字符一起带进去了。数采仪原样发出去,平台校验不过。
- 第三种:MN号或设备类型跟备案不一致。平台按设备类型走不同的校验,现场设备实际是另一种协议或另一种监测因子组合,平台认不出来。
按这个顺序排查,别跳步
第一步,先看平台设备列表里有没有这台设备。没有记录,就先解决建档,别在设备上折腾;有记录,把MN号抄下来,跟数采仪菜单里显示的MN号逐位对一遍。顺序不能反,因为建档是前提,前提不成立,后面每一步都是白做。
第二步,对MN号和设备类型。位数不对、多一位少一位、把数字0写成字母O,都是现场常事。设备类型选错的表现比较隐蔽:密钥填进去能存住,但注册报文发出去后平台不认。
第三步,检查密钥串本身。把密钥粘到记事本里看一眼首尾有没有空格和换行,这一步花三十秒,能省掉半天。
第四步,看数采仪实际发出的注册报文。如果前三步都对,就要确认报文里的MN字段和密钥字段跟平台记录是否一致。有些情况是设备里存了两套参数,界面显示的是A,实际发出去的是B。
临时处置和根治不是一回事
临时处置是:拿到正确密钥后手工下发到设备,重启注册,先把数据传上去。这个方法当天能通,但如果设备档案里的MN号本身是错的,后面换表、补传、数据比对还会出问题。
根治是:把企业账号权限、平台设备档案、现场设备三处信息对齐一次,做一张对照表,谁改了什么记一笔。我们在现场看到的现象是,反复出问题的站点,基本都是这三处信息各改各的,从来没人对过。
有一种情况我们还在观察
部分省份的平台在设备建档后,密钥在页面上显示出来的时间会比建档晚一些,具体迟多久跟各地平台负载有关,我们暂时还没有拿到确定的规律。遇到这种情况,先别急着反复重建档案,容易把本来正常的记录弄乱。
常见问题
问:我这个情况到底要不要重新建档?答:先看列表里有没有这台设备。有,就别重建,去对MN号和密钥;没有,才建档。
问:密钥能不能让厂家直接给我一个?答:给不了。密钥是平台生成的,厂家手里没有你的平台账号,也没有你的设备档案。能提供的是MN号的填写规则和设备侧的输入方法。
问:密钥填对了,为什么还是显示未上线?答:那问题已经不在密钥上了,往网络和平台地址那边查。密钥错和网络不通,现象很像,要分开看,否则容易在两个坑之间来回跳。
问:换了一台数采仪,密钥要重新申请吗?答:MN号不变、平台档案不动的前提下,把原密钥填进新设备就行。但设备序列号这类信息如果平台有备案,要一并更新。