设备接入 IOTDA-NB-IoT设备OTA升级:LwM2M协议设备固件升级流程

时间:2024-06-03 09:36:15

LwM2M协议设备固件升级流程

LwM2M协议FOTA升级流程的详细说明:

1~2. 用户在 设备接入服务 的控制台上传固件包,并在控制台或者应用服务器上创建固件升级任务。

3. LwM2M设备上报数据,平台感知设备上线,触发升级协商流程。(超时时间为24小时)

4~5. 物联网平台 向设备下发查询设备固件版本的命令,查询成功后,物联网平台根据升级的目标版本判断设备是否需要升级。(第4步等待设备上报固件版本,超时时间为3分钟)
  • 如果返回的固件版本信息与升级的目标版本信息相同,则升级流程结束,不做升级处理。
  • 如果返回的固件版本信息与升级的目标版本信息不同,则继续进行下一步的升级处理。
6~7. 物联网平台查询终端设备所在的无线信号覆盖情况,获取小区ID、RSRP(Reference Signal Received Power,参考信号接收功率)和SINR(Signal to Interference Plus Noise Ratio,信号干扰噪声比)信息。(等待上报无线覆盖等级和小区ID,超时时间为3分钟左右)
  • 查询成功:则根据如下方式计算可同时升级的并发数计算,并按照步骤9进行处理。
    • 如下图所示,如果设备的RSRP强度和SINR强度均落在等级“0”中,则同时可以对该小区的50个相同信号覆盖区间的设备进行同时升级。
    • 如果设备的RSRP强度和SINR强度分别落在等级“0”和“1”中,则以信号较弱的等级“1”为准,则只能同时对该小区的10个设备进行升级。
    • 如果设备的RSRP强度和SINR强度分别落在等级“1”和“2”中,则以信号较弱的等级“2”为准,则只能同时对该小区的1个设备进行升级。

    • 如果设备的RSRP强度和SINR强度不在该3个等级范围内,且均可以查询到,则按照信号最弱覆盖等级“2”处理,则只能同时对1个设备进行升级。

      如果用户在固件升级中发现同时进行升级的设备数较少,则可以联系当地运营商检查和优化设备所在小区的无线覆盖情况。

  • 查询失败:则按照流程步骤8进行处理。
8. 物联网平台继续下发查询小区ID信息的命令,获取终端设备所在的小区ID信息。
  • 如果查询成功:物联网平台支持同时对该小区的10个相同情况的设备进行固件升级。
  • 如果查询失败:则升级失败。

9. 物联网平台向设备订阅固件升级的状态。

10~11. 物联网平台向设备下发下载固件包的URL地址,通知设备下载固件包。终端设备根据该URL地址下载固件包,固件包的下载支持分片下载,下载完成后,设备知会物联网平台固件包已下载完毕。(第11步超时时间为60分钟)

12~13. 物联网平台向设备下发升级的命令,终端设备进行升级操作,升级完成后终端设备向物联网平台反馈升级结束。(等待设备上报升级结果和升级状态,超时时间为30分钟)

14~16. 物联网平台下发命令查询固件升级的结果,获取升级结果后,向终端设备取消订阅升级状态通知,并向控制台应用服务器通知升级的结果。

在下载包中断的情况下,平台支持断点续传功能。

support.huaweicloud.com/usermanual-iothub/iot_01_0027.html