无需迁移采集器。每个项目保留自己的运行方式,只向面板提交一份标准进度快照。
01 注册项目→02 提交快照→03 自动展示
推荐:通过服务器 SSH 接入
把以下说明交给其他项目的执行者。所有文件写在服务器,面板只读展示采集状态。
面板服务器:117.55.199.211
面板目录:/data/collection-dashboard
接入文档:/data/collection-dashboard/INTEGRATION.md
接入工具:/data/collection-dashboard/panelctl.py
# 1. 在面板服务器注册一个独立项目 / 批次
python3 /data/collection-dashboard/panelctl.py register \
--id tt-project-batch1 --name "TT · 项目第一批" --platform tt
# 2. 从采集器生成 JSON,通过 SSH 标准输入提交
# 不要把数据下载到 Mac,也不要在 Mac 创建临时文件
ssh root@117.55.199.211 \
'python3 /data/collection-dashboard/panelctl.py ingest --id tt-project-batch1' \
< snapshot.json
上面的 snapshot.json 位于采集项目所在的服务器。也可以由采集器直接向 SSH 标准输入传入 JSON。
标准快照格式(示例)
读取示例…
也支持项目独立的 HTTP 推送
接口:PUT /api/v1/projects/{project_id}/snapshot,JSON 请求体,使用该项目独立的 Bearer 凭据。凭据由服务器注册工具保存到指定的 0600 文件,不在网页展示。跨服务器推荐使用 SSH 或已有 HTTPS 入口。
统一口径每个批次一个 project_id;processed + active + pending = total。transferred 是所有已核验传输回执,delivered 是已结束项目项的媒体子集,两者不可相加。未知指标不填零,未提交的媒体类别不计入数量。