开发文档

系统架构

StudioX 当前业务系统的代码边界与运行链路说明。

仓库结构

当前仓库主要由四块组成:

  • app/:后端业务域、控制器、模型、仓储、任务与异常处理
  • web/:Vue 3 前端业务页面、路由、状态管理和插件前端
  • local-gateway/:本地文件网关与脚本拆解执行器
  • docs/:已有业务说明、SQL 变更和专项设计文档

业务主链路

云端后台

负责:

  • 业务记录增删改查
  • 权限、数据范围和菜单控制
  • 异步任务投递
  • 回调结果入库

前端管理台

负责:

  • 业务页面与表单交互
  • 列表筛选与详情展示
  • 调用后台接口并反馈状态

本地网关

负责:

  • 共享盘附近的文件访问与落盘能力
  • 视频预览、封面和上传受理
  • 推送任务执行
  • 脚本拆解任务派发和状态回写

一条典型业务链路怎么走

素材入库

  1. 前端上传页发起上传
  2. 后端记录业务元数据和上传任务
  3. 本地网关在共享盘附近完成落盘
  4. 成功后回写状态,素材在库中可见

成片审核

  1. 制作人员上传成片
  2. 后端推动审核状态流转
  3. 驳回时生成修改建议并进入待办
  4. 状态变更后异步触发飞书通知

脚本拆解

  1. 云端后台发起拆解任务
  2. 本地网关受理任务并派发给 Python worker
  3. Worker 执行场景检测和转写
  4. 结果通过回调接口回写云端

关键业务域

  • Library:资源、集合和共享相关能力
  • Pending:待处理视频建议与待办能力
  • Script:脚本拆解、脚本库和回调入库
  • Task:成片协作、推送、通知和任务状态
  • Tags:标签管理和资源绑定
  • Ingest:资源注册、上传与目录相关能力

推荐配套阅读