Skip to content

Firmware Deployment Service – 基础知识

状态机

Firmware Deployment Service使用Deployment Workflow Service来实例化软件安装流程。这将设置一个状态机来跟踪安装进度,并要求设备在执行固件安装任务时发送状态消息。Firmware Deployment Service将记录任务状态的历史信息。

状态机

需要的设备消息

为了正确地追踪进度,设备需要向后台发送状态消息。在以下情况下需要发送消息:

  • 任务已启动。这将触发状态机的状态变为DOWNLOADINGINSTALLINGACTIVATING。它可能会发送关于任务进度的状态更新。
  • 任务已完成。这将触发状态机的状态变为DOWNLOADEDINSTALLEDACTIVATED
  • 任务失败了。这将触发状态机的状态变为FAILED
  • 任务取消了,例如由于超时。这将触发状态机的状态变为CANCELED。发生错误时不要触发该状态,因为在这种情况下后台可能会进行不必要的重试操作。

Last update: July 11, 2019