fix: 修复bug和移动脚本
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user