问题描述:
项目上有些ECU-1051采集着水表电表数据,还有部分时控开关,这些数据通过外网向安捷云平台进行数据传输;在安捷云平台远程测试时控开关时,发现本地有接收不到命令,或者有很大延迟的情况。
1、时控和水表电表上传同一个云端ID
2、修改水表电表数据上传A云端ID
3、修改时控开关数据上传B云端ID
4、时控和水表电表分开上传云端ID
系统架构图:
Root Cause 根本原因分析:
- ECU-1051采集时控开关的COM采集时间间隔过长
- 采集时控开关的COM下是否同时采集了大量的水表电表,导致数据的读取下发时间边长。
- ECU1051的上云时间配置是否开启了变化上传。
- 外网带宽是否不够。
解决方案:
检查ECU1051的上云配置;查看外网带宽;查看ECU-1051采集时控开关的端口下是否同时采集着水表电表数据,影响了时控开关;后来通过MQTT在线查看数据的收发情况;发现由于二十多个ECU1051同时向安捷云平台传输数据,且云端ID为同一个,这样的话,相当两三千个点同时在向同一个云端ID传输数据。这样就会造成数据收发有较大的的延迟。之后和云平台沟通,云平台又给了一个时控开关的单独上云ID。将对时效性要求较高的时控开关单独上云,与之前的水表电表分开。配置好之后配合云平台进行控制测试,云平台远程控制和现场在线监测控制的速度基本一致