一站式 YouTube 多账号管理、视频素材管理与批量分发平台,覆盖从账号制作到数据追踪的完整工作流
三级角色分权体系(管理员 / 组长 / 操作员),全链路操作审计,敏感操作二次确认,登录日志追踪
独立沙箱浏览器环境,唯一指纹配置隔离,代理 IP 池管理,登录态定时巡检与自动告警
支持多格式批量上传,大文件分片断点续传,阿里云 OSS 存储,树形分组管理,文件哈希去重
变量模板批量发布,多账号并行分发,模拟真人操作上传,风控策略自动控频,失败自动重试
总览仪表盘实时展示运营数据,账号维度与视频维度多角度统计,健康度评分,发布趋势图
全局配置管理,多通道通知(站内 / 邮件 / Webhook),数据库定时备份,一键恢复
| 字段 | 说明 |
|---|---|
| 账号名称 | YouTube 账号显示名 |
| 登录邮箱 | Google 账号邮箱 |
| 频道名称 / URL | YouTube 频道名 & 频道链接 |
| 账号标签 | 自定义标签(科技、游戏、美食),支持多标签 |
| 账号分组 | 按业务或团队分组管理 |
| 账号状态 | 正常 / 受限 / 封禁 / 待验证 |
| 绑定浏览器环境 | 关联的独立浏览器空间 ID |
| 绑定代理 IP | 关联的代理配置 |
支持 MP4 / MOV / AVI / MKV / WebM 格式,大文件自动分片上传,断点续传不丢失,文件哈希去重检测
多级树形目录结构,视频支持多标签归类,分组下视频数量统计,拖拽排序快速整理
内置在线播放器预览,详情页展示完整元信息,支持下载原始文件,软删除可恢复
本地存储 / 阿里云 OSS 可切换,大文件 Multipart Upload,存储用量统计与告警
{原标题}_{账号名}_{序号} 变量模板| 字段 | 说明 |
|---|---|
| 任务 ID | 唯一标识 |
| 视频素材 / 目标账号 | 关联的本地视频 & YouTube 账号 |
| YouTube 视频 ID / URL | 发布成功后的 YouTube 视频信息 |
| 发布参数 | 标题 / 描述 / 隐私设置 / 定时发布时间 |
| 发布状态 | 排队中 / 发布中 / 成功 / 失败 / 已取消 |
| 操作人 / 时间 | 任务创建人 & 实际发布完成时间 |
从创建代理 IP 到浏览器空间配置,再到账号登录校验与定时巡检的完整流程
flowchart TD
A[开始] --> B[创建代理 IP]
B --> B1[填写代理信息\n类型/地址/端口/认证]
B1 --> B2{代理连通性检测}
B2 -- 失败 --> B3[标记失效 / 更换代理]
B3 --> B1
B2 -- 成功 --> C[创建浏览器空间]
C --> C1[生成浏览器指纹\nUA/Canvas/WebGL/时区等]
C1 --> C2[绑定代理 IP]
C2 --> D[启动浏览器空间]
D --> E[登录 YouTube / Google 账号]
E --> F{登录校验}
F -- 未登录 --> E
F -- 登录成功 --> G[录入账号信息\n邮箱/密码/频道/标签/分组]
G --> H[绑定空间与账号\n一对一关联]
H --> I[账号状态标记为「正常」]
I --> J{是否需要导出/分享}
J -- 是 --> K[导出浏览器环境包\n指纹+Cookie+存储数据]
K --> K1[上传至云存储 /\n生成分享码]
J -- 否 --> L[完成]
K1 --> L
L --> M[定时巡检]
M --> N{检测登录态}
N -- 有效 --> O[状态保持「正常」]
N -- 过期 --> P[标记「需重新登录」]
P --> Q[通知操作人]
Q --> R[禁止该空间发布任务]
R --> E
O --> M
视频上传、去重检测、分片传输、素材库管理的完整生命周期
flowchart TD
A[开始] --> B{上传方式}
B -- 单文件 --> C1[选择视频文件]
B -- 批量上传 --> C2[选择多个视频文件]
C1 --> D[填写视频信息\n标题/描述/标签/分组]
C2 --> D
D --> E[自动截取缩略图\n或手动上传缩略图]
E --> F{文件哈希去重检测}
F -- 重复 --> F1[提示已存在\n是否覆盖]
F1 -- 覆盖 --> G
F1 -- 取消 --> A
F -- 不重复 --> G{文件大小判断}
G -- 小文件 --> H1[直传至 OSS]
G -- 大文件 --> H2[分片上传至 OSS\n支持断点续传]
H1 --> I[记录上传信息\n上传人/时间/文件哈希]
H2 --> I
I --> J[视频进入素材库]
J --> K{用户操作}
K -- 预览 --> L1[在线播放器预览]
K -- 编辑 --> L2[修改标题/描述/标签/分组]
K -- 下载 --> L3[下载原始文件]
K -- 删除 --> L4{软删除}
K -- 移动分组 --> L5[更换所属分组]
L4 --> L4a[进入回收站\n可恢复]
L4a --> L4b{彻底删除?}
L4b -- 是 --> L4c[从 OSS 删除文件\n清除数据库记录]
L4b -- 否 --> L4d[保留在回收站]
L1 --> K
L2 --> K
L3 --> K
L5 --> K
从任务创建到发布执行,包含风控策略与失败重试机制
flowchart TD
A[开始创建发布任务] --> B[选择待发布视频\n单个或批量]
B --> C[选择目标 YouTube 账号\n单个或多个]
C --> D{校验账号状态}
D -- 账号异常/登录过期 --> D1[提示不可用\n重新选择]
D1 --> C
D -- 账号正常 --> E[填写发布参数]
E --> E1[标题模板\n支持变量替换]
E --> E2[描述模板]
E --> E3[标签/分类/隐私设置]
E --> E4[缩略图]
E --> E5[定时发布时间\n可选]
E1 & E2 & E3 & E4 & E5 --> F[发布前预览确认]
F --> G{确认发布?}
G -- 取消 --> A
G -- 确认 --> H[任务进入发布队列\n状态:排队中]
H --> I{多账号处理}
I -- 单账号 --> J1[串行执行]
I -- 多账号 --> J2[并行执行\n每账号独立线程]
J1 & J2 --> K[启动浏览器空间 + 代理]
K --> L[模拟真人操作\n上传视频至 YouTube]
L --> M{发布结果}
M -- 成功 --> N[记录 YouTube 视频 ID/URL]
N --> O[任务状态 → 成功\n记录发布时间]
M -- 失败 --> P{重试次数未超限?}
P -- 是 --> Q[等待间隔后重试]
Q --> L
P -- 否 --> R[任务状态 → 失败\n记录失败原因]
O --> S[写入发布记录数据库]
R --> S
S --> T[发布完成通知\n站内/邮件/Webhook]
T --> U[进入数据追踪流程]
subgraph 风控策略
W1[发布间隔控制]
W2[单账号频率限制]
W3[随机延迟模拟]
end
K -.-> W1 & W2 & W3
视频发布后的数据抓取、异常检测、可视化展示完整流程
flowchart TD
A[视频发布成功] --> B[写入追踪列表\n关联视频ID+账号ID+YouTube视频ID]
B --> C[定时数据抓取任务启动\n可配置抓取频率]
C --> D[启动对应浏览器空间+代理]
D --> E[访问 YouTube Studio /\n视频数据页面]
E --> F[抓取视频数据]
F --> F1[播放量]
F --> F2[点赞/点踩数]
F --> F3[评论数]
F --> F4[分享数]
F --> F5[订阅转化]
F --> F6[观看时长/平均观看时长]
F --> F7[流量来源分布]
F1 & F2 & F3 & F4 & F5 & F6 & F7 --> G[保存数据快照\n时间戳+完整数据]
G --> H{异常检测}
H -- 正常 --> I[数据入库\n更新趋势数据]
H -- 视频被删除/违规 --> J1[触发告警\n站内+邮件+Webhook]
H -- 频道受限/封禁 --> J2[标记账号状态异常\n触发告警]
H -- 数据异常波动 --> J3[标记异常\n通知操作人排查]
J1 & J2 & J3 --> I
I --> K[数据可视化]
K --> K1[单视频趋势图\n按天/周/月]
K --> K2[多视频数据对比]
K --> K3[多账号数据对比]
K --> K4[账号健康度评分更新]
K1 & K2 & K3 & K4 --> L[仪表盘展示]
L --> M{继续追踪?}
M -- 是 --> C
M -- 手动停止 --> N[结束追踪]
flowchart LR
subgraph 用户层
U[系统用户\n管理员/组长/操作员]
end
subgraph 账号层
P[代理 IP 池]
B[浏览器空间\n指纹隔离]
Y[YouTube 账号]
P --> B
B --> Y
end
subgraph 素材层
V[视频素材库]
G[分组/标签]
OSS[阿里云 OSS]
V --> G
V --> OSS
end
subgraph 发布层
T[发布任务]
R[发布记录]
T --> R
end
subgraph 数据层
D[数据抓取]
S[数据快照]
AL[异常告警]
D --> S
D --> AL
end
U --> Y
U --> V
U --> T
V --> T
Y --> T
R --> D