概述

优质
小牛编辑
130浏览
2023-12-01

概述

OTA系统支持产品模块粒度的全量或者增量升级.

核心概念

产品(Product)

产品是一系列具有相同功能/特性/参数的终端设备的抽象,也是定义OTA升级的对象.产品具有以下属性:

  • 产品名
  • 产品类别
  • 产品ID
  • 产品描述
  • ...

设备(Device)

设备是产品的具化,也是OTA升级的执行者,具有如下属性:

  • 设备ID
  • 设备Secret
  • 所属产品
  • 设备描述
  • ...其他自定义属性

模块(Module)

模块是产品的组成,是OTA定义的最细粒度也是最直接的对象,模块有如下属性:

  • 模块ID
  • 模块名称
  • 芯片平台
  • 软件平台
  • 模块描述
  • 所属产品

固件(Firmware)

固件是一次OTA升级的具体实现与载体,包括如下属性:

  • 固件名称
  • 固件版本
  • 固件文件名
  • 固件签名
  • 固件大小
  • 固件描述
  • 所属模块
  • 发布时间

差分固件(DiffFirmware)

差分固件表示任意两个固件之间的差异,有如下属性:

  • 源固件
  • 目标固件
  • 固件文件名
  • 固件签名
  • 固件大小