流程管理
当数据量大、处理流程重复时,手动操作既耗时又容易出错。
典型场景:
- 新上传的 MCAP 文件需要自动 预处理
- 特定项目的数据需要自动创建标注任务
- 已完成标注的数据需要自动进行质量检查
- 需要将 HDF5 格式自动转换为 MCAP 格式
流程管理功能就是为了解决这些问题而设计的。通过配置匹配规则和动作规则,可以自动执行数据处理、标注分配、质量检查等操作,提高效率,减少人工干预。
核心概念
匹配规则
定义数据匹配条件,用于识别需要处理的数据集。
规则类型:
- 按项目匹配:匹配特定项目的数据
- 按标签匹配:匹配带有特定标签的数据
- 按机器人类型匹配:匹配特定机器人采集的数据
- 按数据格式匹配:匹配特定格式的数据(如 MCAP、HDF5)
- 按状态匹配:匹配特定状态的数据(如未标注、已标注)
规则配置:
- 规则名称和描述
- 匹配条件(AND/OR 逻辑)
- 规则优先级
- 规则启用状态
动作规则
定义对匹配数据执行的操作。
操作类型:
- 数据预处理:自动重命名、格式转换等
- 自动标 注分配:自动创建标注任务并分配
- 质量检查:自动执行质量检查
- 标签添加:自动添加标签
- 项目分配:自动分配到项目
- 格式转换:HDF5 → MCAP、LeRobot → MCAP 等
规则配置:
- 规则名称和描述
- 执行动作
- 动作参数
- 规则优先级
工作流
将匹配规则和动作规则组合成完整的工作流。
工作流结构:
- 工作流名称和描述
- 关联的匹配规则
- 关联的动作规则
- 工作流优先级
- 工作流启用状态
执行流程:
- 数据进入系统或状态变更
- 工作流引擎检查匹配规则
- 如果匹配,执行关联的动作规则
- 记录执行日志
快速上手:创建第一个工作流
第 1 步:创建匹配规则
- 进入流程管理页面,切换到"