空中升级

空中升级(Over The Air upgrade,简称OTA)功能是开发者在开发过程中可选用的功能之一。OTA功能主要用于为智能硬件的软件部分进行远程升级,开发者只需将软件升级包在“AbleCloud开发控制台-产品管理-某设备管理-OTA“中进行上传、并设定升级规则,云端即可自动执行具体的OTA操作。当前OTA功能可应用在Wi-Fi类设备、网关类设备和GPRS/3G类设备中。

AbleCloud的OTA功能提供了三种升级流程供开发者选用:

  • 设备静默升级:即设备收到更新指令后,不会给到用户任何提示,自动完成升级操作。

  • 用户确认升级:即设备收到更新指令后,会先给到用户升级提示,只有用户确认升级后才进行升级操作。其间,用户也可以选择本次不升级,当用户下次打开APP后还会收到升级提示;用户还可以选择忽略该版本,当用户下次打开APP后不会再收到升级提示。

  • 强制用户升级:即设备收到更新指令后,会先给到用户升级提示,但用户不可取消或跳过,必须确认升级后才可进行后续操作。若用户未确认升级直接关闭APP,下次进入APP还会继续收到该提示。

AbleCloud的OTA功能除了支持对全部设备进行升级操作外,还支持定向升级,即仅对指定的部分目标设备进行升级,定向升级支持指定目标软件版本、指定目标渠道(需设备能够上报该信息)、指定目标设备批次(需设备能够上报该信息)、指定设备ID、指定设备所在地域等等来筛选。此外,控制台还支持对OTA版本进行管理。

注:当前OTA功能中,所支持的软件更新包大小最高为300M。