OTA升级

  • 支持自定义固件上传
  • 支持省、市、区、分组灰度发布(颗粒度到设备)
  • 版本升级详情
  • 版本分布统计
  • 通知升级任务

image-20190716173050393

1 创建/绑定应用

1.1 创建应用

初次使用OTA服务时,需要创建OTA应用。

其中应用类型包括三类:Android应用inner、Windows应用、ROM应用。创建完成后,会自动绑定到当前选定产品。

image-20190716173348721

1.2 绑定萌友inner

仅支持内部使用,接入方填入萌友appKey,即可实现和萌友OTA绑定,在IOT使用OTA服务。

image-20190716174040423

2 固件列表

2.1 添加固件

固件上传规则如下:

  • Android应用:仅支持apk类型的文件,且大小不可超过1,000MB。文件名不能包含中文字符。上传完成后需同步到CDN,预计5-10分钟后才可下载。版本命名仅支持使用整数,正则表达式为:^([1-9][0-9]{1,32})$,例如:12。
  • Windows应用:仅支持exe类型的文件,且大小不可超过1,000MB。文件名不能包含中文字符。上传完成后需同步到CDN,预计5-10分钟后才可下载。版本命名仅支持数字,用.隔开,正则表达式为:(d{1,4}.){3}d{1,4},例如:1.0.5.53。
  • ROM升级:可支持zip、tar和gz类型的文件,且大小不可超过1,000MB。需注意压缩包中的目录名和文件名不能包含中文字符。上传完成后需同步到CDN,预计5-10分钟后才可下载。版本命名正则表达式为:[a-zA-Z0-9._-()]{1,32}

image-20190716175831056

2.2 固件列表

展示已经上传的固件

image-20190716180142768

2.3 删除固件

若该版本固件已在升级策略中使用,需要先删除对应的升级策略。

image-20190716180329128

3 升级策略

image-20190716180500683

升级策略状态包含:未启用/启用中/已禁用

  • 创建一条新策略后,该策略状态标识为【未启用】
  • 手动或定时启用后,该策略状态标识为【启用中】
  • 手动或符合条件禁用后,该策略状态标识为【已禁用】

3.1 发布升级策略

点击【发布升级】,填写策略信息。点击【确定】,即可创建一条升级策略。

image-20190716181713646

  • 固件版本:在【固件列表】处看到的列表一致,会过滤已使用策略的固件。

  • 升级策略:可选正式发布或灰度发布,默认选中正式发布,也支持省、市和其他等分组灰度发布。

    • 正式发布:目标为全部设备,全部区域。
    • 灰度发布:选择灰度发布后,需选择发布类型发布范围。发布范围分两类:1)按照国家的行政区划发布 2)按照设备管理页用户自定义的分组定向发布,两者为互斥项。

    image-20190716190443668

    image-20190716190344812

  • 升级时间:默认选中立即升级,选择定时升级后,需选择定时开始升级的时间点。

  • 停止条件:

    image-20190716190550918

    • 目标设备上限:请求接口获取最新版本升级文件的设备端数量
    • 升级设备上限:通过升级策略成功升级到目标版本的设备数量
    • 定时停止升级
  • 策略描述:最多可输入100个字符,选填。

3.2 更新升级策略

可更新选中策略的配置信息。

3.3 查看策略详情

3.3.1 策略信息

展示策略基本信息,主要是发布/编辑策略时的信息。

image-20190716191812016

3.3.2 变更记录

展示当前策略变更的审计信息

image-20190716191913343

3.3.3 升级详情

分为正式发布和灰度发布讲解。

3.3.3.1 灰度发布

image-20190716192034780

  • 升级详情

1、【数据维度】支持全部设备/今天活跃设备/近7天活跃设备,三个维度间互切。切换时条形图与右侧列表数据同步刷新;

2、【数据标注】条形图右侧标注该区域所选维度下当前版本的覆盖率;

3、【图示】灰色条为该区域设备总数,蓝色条为已升级设备数。鼠标hover热区显示具体数值;

4、【横轴】根据获取到的设备数量定义区间跨度;

5、【纵轴】根据用户所选区域的设备总数从高到低排序,数量更多时支持图表内上下滚动查看;

6、【数据定义】覆盖率:该区域已升级设备数/设备总数(根据时间维度);

  • 待升级设备列表

显示待升级的设备ID、当前版本号、设备状态和最后上线时间;

3.3.3.2 正式发布

image-20190716192507223

1、【数据维度】支持全部设备/今天上线设备/近7天上线设备,三个维度间互切;

2、【图示】根据不同省份该版本覆盖率从高到低划分不同的数量级,用颜色深浅表示。覆盖率越高颜色越深;

​ 鼠标hover省份,省份形状呈hover态并显示该省份具体数值;

点击地图内省份,数据下切进入省级地图。点击面包屑可返回全国地图

image-20190716192558417

4 版本分布

展示了当前应用下设备版本的升级情况。

image-20190716192831516

1、全部(所有设备)/今天(今天活跃设备)/近7天(近7天活跃设备)为互斥项,点击可切换。饼图和列表根据所选维度显示设备总数和各版本设备数及占比情况。

2、占比:该版本设备数/设备总数,按照顺时针方向版本占比从高到低依次显示5个版本,剩余版本归为其他。

3、版本分布情况:显示版本号、该版本设备数和该版本占比情况。