AiDStudio 数据资产管理

核心理念:数据资产化。原始数据独立于数据集存在——同一图片可用于多个项目/任务,可复用、可追溯。所有文件经 MinIO 对象存储管理,元数据存 PostgreSQL。
多源导入
| 来源 | 说明 |
|---|---|
| 文件上传 | 本地图片 / 视频批量上传,支持分片 |
| 视频导入 | 上传视频按帧间隔自动抽帧入库,原视频保留 |
多维筛选与统计
| 维度 | 字段示例 |
|---|---|
| 场景 | scene_code:highway / parking / factory |
| 时间 | date_acquired 范围筛选 |
| 设备 | camera_id(如 CAM-BJ-01) |
| 分辨率 | width/height ≥ 1920×1080 |
| 状态 | unannotated / annotating / annotated |
| 光照 | day / night / dawn / dusk |
| 自定义标签 | tags(GIN 索引,如"夜间""测试数据") |
支持批量打标签、批量修改场景、批量删除;按场景/时间/状态分布统计。
MinIO 存储桶规划
| Bucket | 用途 | 生命周期 |
|---|---|---|
| raw-assets | 原始图像/视频({source_type}/{年}/{月}/{日}/uuid_文件名) | 永久 |
| dataset-exports | 数据集导出包 | 保留最新 N 版本 |
| model-store | 模型权重({project_id}/{version}/best.pt) | 永久 |
| thumbnails | 缩略图 | 永久 |
| temp-upload | 临时上传分片 | 24 小时自动清理 |
所有文件通过预签名 URL访问,后端统一鉴权。
内置示例数据
系统首次启动自动加载示例图片与元数据(标记 is_protected = true 不可删除),并生成预置数据集——开箱即可体验完整流程;用户可随时"恢复示例数据"重置。