Firmware Deployment Service – 基础知识¶
状态机¶
Firmware Deployment Service使用Deployment Workflow Service来实例化软件安装流程。这将设置一个状态机来跟踪安装进度,并要求设备在执行固件安装任务时发送状态消息。Firmware Deployment Service将记录任务状态的历史信息。
需要的设备消息¶
为了正确地追踪进度,设备需要向后台发送状态消息。在以下情况下需要发送消息:
- 任务已启动。这将触发状态机的状态变为
DOWNLOADING
、INSTALLING
或ACTIVATING
。它可能会发送关于任务进度的状态更新。 - 任务已完成。这将触发状态机的状态变为
DOWNLOADED
、INSTALLED
或ACTIVATED
。 - 任务失败了。这将触发状态机的状态变为
FAILED
。 - 任务取消了,例如由于超时。这将触发状态机的状态变为
CANCELED
。发生错误时不要触发该状态,因为在这种情况下后台可能会进行不必要的重试操作。
Last update: July 11, 2019