适用范围
不能在一次请求内可靠完成的write 或 invoke 技能应当返回异步任务。异步只是执行方式,不改变请求分类、参数、状态约束和返回值定义。read 也可以异步产生任务,但仍不得改变设备状态。
创建任务
分类请求入口返回:查询任务
运行中输出
成功输出
成功时result 必须符合对应技能的 control.output_schema。以下返回字段使用本规范的加液技能定义:
containers 内的字段和值来自技能返回定义。该示例用于说明协议结构,不表示设备已经产生过该任务。
取消任务
fsp/cancel_task 表示请求取消,不代表设备已经停止。服务端必须返回实际任务状态。不可取消的操作应当返回结构化诊断。
状态提交
succeeded:完成条件和技能的结果验证规则全部满足后,可以提交实际状态变化;failed:不得提交预期成功状态,应当返回设备可确认的实际状态;cancelled:返回取消后可确认的状态;unknown:不得假定成功,调用方必须重新读取相关对象和设备状态。