概述
优质
小牛编辑
138浏览
2023-12-01
概述
OTA系统支持产品模块粒度的全量或者增量升级.
核心概念
产品(Product)
产品是一系列具有相同功能/特性/参数的终端设备的抽象,也是定义OTA升级的对象.产品具有以下属性:
- 产品名
- 产品类别
- 产品ID
- 产品描述
- ...
设备(Device)
设备是产品的具化,也是OTA升级的执行者,具有如下属性:
- 设备ID
- 设备Secret
- 所属产品
- 设备描述
- ...其他自定义属性
模块(Module)
模块是产品的组成,是OTA定义的最细粒度也是最直接的对象,模块有如下属性:
- 模块ID
- 模块名称
- 芯片平台
- 软件平台
- 模块描述
- 所属产品
固件(Firmware)
固件是一次OTA升级的具体实现与载体,包括如下属性:
- 固件名称
- 固件版本
- 固件文件名
- 固件签名
- 固件大小
- 固件描述
- 所属模块
- 发布时间
差分固件(DiffFirmware)
差分固件表示任意两个固件之间的差异,有如下属性:
- 源固件
- 目标固件
- 固件文件名
- 固件签名
- 固件大小