更新时间:2022-02-21 GMT+08:00
批量软固件升级
功能介绍
IoT平台提供设备的批量软件和固件升级功能,用户可以通过该功能,同时对多个设备进行软件升级或固件升级。同时还可以查询创建的升级任务及升级的详细信息,如状态、成功率等。
当前仅支持NB-IoT设备的软固件升级。
图1 软固件升级全流程
在设备升级期间,建议应用服务器不要向设备下发其他命令消息,否则会导致设备升级失败。应用服务器可以通过调用平台北向接口,订阅设备升级状态,避免在设备升级期间下发其他命令消息。
批量软件升级
- 单击“软件升级”页签,单击界面右上角“创建”。
- 按照实际情况参考下表配置参数。
表1 软件升级参数配置说明 参数名称
参数说明
配置原则
任务名
软件升级的任务名称。
按照实际情况填写。长度不超过50个字符串。
执行类型
软件升级配置的任务执行时间。
- 现在:任务创建完成后开始。
- 设备在线时:当IoT平台与设备互联时执行任务。
- 自定义:可以自定义选择开始和结束时间。“开始时间”和“结束时间”在“执行类型”参数设置为“自定义”时生效
重试策略
软件升级重试策略是否需要配置。
根据实际情况选择,默认为“自定义”。
- 否:下发一次软件升级任务,任务成功或失败,升级任务均结束。
- 自定义:软件升级任务失败后可自定义“重试次数”(取值范围为1~10次)和“重试间隔”(最长间隔为1200秒)。
APP确认
软件升级操作完成后,是否向北向APP进行升级结果的确认。
根据设备实际情况进行选择,默认选择“否”。
- 配置完成后,单击“下一步”,选择升级使用的软件包。
- 单击“下一步”,选择需要升级的设备或群组。
- 单击“提交”,等待任务执行。
- 用户可以在任务列表查看创建的任务及状态。
- 单击任务所在行,可以查看任务详情,包括任务的基本信息和设备执行详情,其中设备执行详情中,可查看设备执行任务的次数、任务开始时间、任务结束时间、执行结果以及失败原因。
- 执行过程中,可以单击任务所在行的图标,停止升级任务。任务停止后不能手动启动,需要重新创建升级任务。
说明:若软件升级任务和固件升级任务升级的设备总并发数达到限定值(每个用户的限定值为30万),则升级任务会创建失败。可做如下操作:
-
等待其他升级任务完成后再重新创建升级任务。
-
停止其他升级任务后重新创建升级任务。
-
批量固件升级
- 单击“固件升级”页签,单击右上角“创建”。
- 按照实际情况参考下表配置参数。
表2 固件升级参数配置说明 参数名
参数说明
配置原则
任务名
固件升级的任务名称。
按照实际情况填写。长度不超过50个字符串。
重试策略
固件升级重试策略是否需要配置。
根据实际情况选择,默认为“自定义”。
- 否:下发一次固件升级任务,任务成功或失败,升级任务均结束。
- 自定义:可自定义重试次数。
重试次数
当重试策略为“自定义”时,“重试次数”弹出。
取值范围为1~10次。
- 配置完成后单击“下一步”,选择升级使用的固件包。
- 单击“下一步”,选择需要升级的设备或群组。
- 单击“提交”,等待任务执行。
- 用户可以在任务列表查看创建的任务及状态。
- 单击任务所在行,可以查看任务详情,包括任务的基本信息和设备执行详情,其中设备执行详情中,可查看设备执行任务的次数、任务开始时间、任务结束时间、执行结果以及失败原因。
- 执行过程中,可以单击任务所在行的图标,停止升级任务。任务停止后不能手动启动,需要重新创建升级任务。
说明:若软件升级任务和固件升级任务升级的设备总并发数达到限定值(每个用户的限定值为30万),则升级任务会创建失败。可做如下操作:
-
等待其他升级任务完成后再重新创建升级任务。
-
停止其他升级任务后重新创建升级任务。
-
父主题: 批量任务