固件升级

OTA(Over-the-Air Technology)即空中下载技术,IFLYIoT支持通过OTA方式进行设备固件升级和管理服务。用户可通过控制台对设备进行固件升级指令下发,在线设备接受到指令后进行升级,通过页面追踪设备的升级情况。

OTA升级图片

固件升级流程

OTA升级时序图

  • 设备端须支持OTA升级服务
  • IFLYIoT提供的SDK完成升级,并将固件升级消息推送给设备,设备即可在线升级
  • 也可使用HTTPS完成升级

说明:
1.使用IFLYIoT提供的SDK完成升级,适用于设备端集成了IFLYIoT提供的升级SDK的场景,基于MQTT协议完成升级
2.使用HTTPS完成升级,适用于设备端未集成SDK场景下,通过HTTPS请求完成升级

实现步骤

固件包管理

通过监控运维导航栏进入固件升级页面

可查看已存在固件名称,固件版本号,固件类型,所属产品,验证状态,添加时间及操作

固件列表

固件包操作包括:验证固件,详情,删除

新建固件

选择新建固件,在新建固件包弹框中输入固件信息

固件类型包括:整包升级和差分升级

输入固件信息

参数说明:

参数 描述
固件名称 最大可输入20个字符,支持输入中文、英文、数字和下划线组合
固件版本 固件版本号只支持输入数字与分隔符,如1.0,1.1.0,2.1.1.1,最多支持4段数字
所属产品 选择固件对应的产品,产品需要为已发布产品
待升级版本号(差分升级) 下拉多选框,支持开发者选择当前产品下所有设备的固件版本号,选择一个或者多个待升级的固件版本。
升级后版本号(差分升级) 输入固件版本号,同之前的固件版本
固件文件 选择上传的固件,上传文件的类型仅支持:bin, tar, gz, tar.gz, zip, gzip。文件最大不超过10M
版本描述 非必填项。可输入版本的功能描述、更新信息等,字符数不超过100

点击确认,创建固件成功,固件列表展示固件信息

注:固件信息输入完成后点击“确认”后,系统需检查待上传的固件版本号是否存在

    若待上传固件版本号已存在,将会提示用户“创建失败

固件验证

针对存在的固件包可进行固件验证。;

固件验证展示产品名称、固件版本,用户自行选择待验证设备;注:至少选择1个设备, 最多不超过20个设备。

固件验证

验证状态分为:通过、验证中时,固件验证按钮置灰,不可点击。

  待升级设备列表中仅展示:设备的当前版本号=新增固件中填写的“带升级版本号” 的设备

固件详情

点击固件列表的操作详情,进入固件详情页面,查看固件基本信息,支持固件文件下载、查看设备的验证状态,验证进度;

固件详情

也可查看某一设备的验证详情

某一设备的固件详情

升级任务管理

简单操作即可切换到升级任务列表

升级任务列表包含任务名称、产品名称、固件版本号、固件类型、任务开始时间、任务状态及操作

升级任务列表

新建升级任务

支持用户创建新的任务,并对任务进行升级管理

点击“创建升级任务”,在弹出创建升级任务面板须输入任务名称,产品名称,固件版本,升级策略,升级范围

新建任务

参数说明:

参数 描述
任务名称 任务名称最大可输入20个字符,支持输入中文、英文、数字和下划线组合
产品名称 选择开发者所有已创建的产品名称
固件版本 选择当前产品已添加的固件版本
升级方式 1.全量升级即对当前产品下的所有固件版本、所有设备进行升级
2.筛选升级即可对指定固件版本号的设备进行升级
3.指定设备升级主要用于固件包测试,该方式可对指定deviceName的设备进行固件升级

任务详情

点击“任务详情”可查看升级任务详情

升级任务详情中展示当前升级任务的基本信息、升级状态,以及升级任务中所有设备当前的升级状态;

任务详情

执行结果

  • 待升级:已选中的设备,等待设备升级
  • 升级中:已选中的设备,正在升级固件
  • 升级成功:已选中的设备,升级成功
  • 升级失败:已选中的设备,升级失败及简要的升级失败原因

results matching ""

    No results matching ""