(可选)验证升级包

更新时间:

若升级包中升级包是否需要平台验证选择了是,则在批量升级前,需使用测试设备对升级包进行验证。只有测试设备全部升级成功后,升级包才可用于设备OTA升级。本文介绍如何在物联网平台控制台验证升级包。

前提条件

已创建需要验证的升级包。具体操作,请参见添加升级包

操作步骤

  1. 在左侧导航栏,选择监控运维 > OTA升级。

  2. 在升级包列表中,单击升级包对应的验证,配置参数后,单击确认,在一个或多个设备上进行升级包验证。

参数

描述

选择设备范围

选择用于此次测试的设备。

是否确认升级

如需自主控制设备OTA升级时,可以配置此参数,通过手机App来控制,设备是否可进行OTA升级。手机App需您自行开发。

  • :设备无法获取OTA升级任务,需App侧确认设备可进行OTA升级(即通过ConfirmOTATask接口,批量确认待确认状态的设备升级作业)后,才能按照云端主动推送升级包设置,获取OTA升级任务信息。

  • (默认):直接按照云端主动推送升级包设置,获取OTA升级任务信息。

云端是否主动推送升级

选择物联网平台是否主动向设备推送升级任务。

  • :批次任务创建完成后,物联网平台主动将OTA升级任务,直接推送给升级范围内的在线设备。

此模式下,设备仍可主动向物联网平台发起请求,来获取OTA升级任务信息。

  • (默认):设备必须通过向物联网平台发起请求,来获取OTA升级任务信息。

设备升级超时时间

设置单个设备的升级超时时间,即多长时间后,设备升级未完成则为超时。可选值范围:1分钟~1,440分钟。

升级包第一次发起OTA升级时,建议将该参数设置为最大值,以提高设备升级成功率。控制台会根据升级记录,推荐超时时长。

说明

  • 从设备第一次上报升级进度开始计算升级时间。

升级期间若设备多次上下线,触发云端多次推送升级包,都始终以设备最开始的第一次上报升级进度时间作为开始时间。

  • 设备升级成功后,请第一时间上报升级成功后的目标版本,避免因升级超时,导致升级失败。

例如,将该参数设置为60分钟,设备10:00第一次上报升级进度,11:00之前若未上报升级成功后的目标版本,则升级失败(超时)。

升级包下载协议

仅支持 HTTPS

执行结果

页面弹出验证升级包对话框,单击关闭。

在升级包列表页签,找到状态为验证中升级包,单击对应的查看按钮。单击升级包信息页签,可查看验证进度。

image.png

后续操作

测试设备全部升级成功后,升级包状态显示为已验证,才能进行下一步批量升级。具体操作,请参见发起升级批次任务

相关API

API

描述

CreateOTAVerifyJob

创建升级包验证批次。

QueryOTAFirmware

查询指定升级包的详细信息。

OTA相关API的更多信息,请参见OTA升级