fix: 修复bug和移动脚本

This commit is contained in:
Daniel
2026-04-07 18:14:42 +08:00
parent 5ae8d50298
commit 29195166fa
9 changed files with 251 additions and 1 deletions

View File

@@ -9,6 +9,20 @@
- `center_dispatch/`中央调度项目HTTP 管理 + WS 下发)
- `edge_node/`:边缘执行项目(本地推理 + 主动连中心)
### 顶层一键脚本(推荐)
`video_worker/` 根目录直接执行:
```bash
bash start_center.sh
bash stop_center.sh
bash restart_center.sh
bash start_edge.sh
bash stop_edge.sh
bash restart_edge.sh
```
## 1. 项目说明
- 目标:边缘执行节点,不是完整平台。
@@ -256,12 +270,20 @@ video_worker/
- 边缘上传产物到中心,由中心服务直传 OSS返回 OSS URL
- `GET /devices`edge_dispatch_service
- 查看在线边缘设备
- `GET /status`edge_dispatch_service
- 查看中央服务运行状态、设备统计、任务/指令统计与最近记录
- `WS /ws/edge/{device_id}`edge_dispatch_service
- 边缘设备接入通道
- `WS /ws/test`edge_dispatch_service
- WebSocket 连通性测试(支持 `ping`,其余消息回显)
- `POST /devices/{device_id}/command`edge_dispatch_service
- 通过 HTTP 下发设备运维指令(中心自动转 WS
- `GET /commands/{dispatch_id}`edge_dispatch_service
- 查询设备指令执行状态和结果
- `POST /frontend/commands`edge_dispatch_service
- 前端统一 HTTP 指令入口(中心自动转 WS 到边缘)
- `GET /frontend/records/{dispatch_id}`edge_dispatch_service
- 前端统一查询入口(任务/指令都可查)
边缘设备 WS 控制指令(由上游下发到 `edge_device_client.py`
@@ -299,6 +321,40 @@ curl -X POST http://<dispatch-host>:8020/devices/edge-a4000-01/command \
curl http://<dispatch-host>:8020/commands/<dispatch_id>
```
前端统一指令入口示例:
```bash
# 1) 前端触发生成任务(中心转 WS 下发)
curl -X POST http://<dispatch-host>:8020/frontend/commands \
-H "Content-Type: application/json" \
-d '{
"action": "generate",
"device_id": "edge-a4000-01",
"request": {
"prompt": "a lonely man walking in a rainy neon street",
"negative_prompt": "blurry, flicker",
"quality_mode": "preview",
"duration_sec": 1,
"width": 320,
"height": 240,
"fps": 8,
"steps": 8
}
}'
# 2) 前端触发边缘更新代码
curl -X POST http://<dispatch-host>:8020/frontend/commands \
-H "Content-Type: application/json" \
-d '{
"action": "update_code",
"device_id": "edge-a4000-01",
"branch": "master"
}'
# 3) 统一查询记录dispatch_id 来自上一步响应)
curl http://<dispatch-host>:8020/frontend/records/<dispatch_id>
```
参数限制:
- `duration_sec`: 1~5