ALL 和 FSP 是什么关系?
ALL 是完整的自动化实验室语言,覆盖技能提取与准入、函数式实验方法、研究对象以及设备执行。FSP 是 ALL 内部专门负责设备通信的部分,不是与 ALL 并列的另一套方案。设备必须原生实现 FSP 吗?
不需要。现有 HTTP API、厂商 SDK、RPC、消息接口或设备驱动可以由适配器映射为 FSP。符合性检查只观察 FSP 端点的数据和行为。对象、控制和系统是什么关系?
- 对象说明某项技能处理的容器、属性和状态;
- 控制说明该技能的参数、请求分类、约束、状态变化和返回值;
- 系统说明该技能执行所需的设备状态、安全围栏和结果验证。
read、write 和 invoke 是三条设备指令吗?
不是。它们是请求分类,同一分类可以包含多条具体技能。read 读取状态且不产生状态变化;write 修改设备状态或工艺参数并要求写后验证;invoke 触发物理动作,必须执行强制前置检查和结果验证。具体技能由 command_id 标识。
为什么技能信息分多次读取?
FSP 采用渐进式披露:设备发现只返回最小元数据,技能摘要用于检索,完整详情按command_ids 获取。这样调用方不必一次加载全部 Schema,但实际调用前仍能取得完整约束。