Skip to main content

适用范围

不能在一次请求内可靠完成的 writeinvoke 技能应当返回异步任务。异步只是执行方式,不改变请求分类、参数、状态约束和返回值定义。read 也可以异步产生任务,但仍不得改变设备状态。

创建任务

分类请求入口返回:

查询任务

任务状态只能是:

运行中输出

成功输出

成功时 result 必须符合对应技能的 control.output_schema。以下返回字段使用本规范的加液技能定义:
时间、任务标识和修订号属于 FSP 运行时字段;containers 内的字段和值来自技能返回定义。该示例用于说明协议结构,不表示设备已经产生过该任务。

取消任务

fsp/cancel_task 表示请求取消,不代表设备已经停止。服务端必须返回实际任务状态。不可取消的操作应当返回结构化诊断。

状态提交

  • succeeded:完成条件和技能的结果验证规则全部满足后,可以提交实际状态变化;
  • failed:不得提交预期成功状态,应当返回设备可确认的实际状态;
  • cancelled:返回取消后可确认的状态;
  • unknown:不得假定成功,调用方必须重新读取相关对象和设备状态。

示例边界

本页任务对象是规范性数据结构,示例中的设备标识、时间和值为非规范性结构示例。符合性必须由真实 FSP 服务的任务状态变化、结果查询和状态提交行为验证。