update panel

This commit is contained in:
rangang
2026-07-30 11:40:00 +08:00
parent 4312cb878c
commit e12134e40d
16 changed files with 3327 additions and 2775 deletions
+28
View File
@@ -179,6 +179,7 @@ base64(JSON)|base64(signature)
- 刷新许可证列表
- 查看许可证详情
- 下载已签发许可证
- 撤销有效许可证
- 填写撤销原因
- 区分有效和已撤销状态
@@ -192,6 +193,33 @@ getLicense
revokeLicense
```
下载已签发许可证复用 `getLicense` 返回的许可证原文;Panel 在本地选择保存位置后写入 `.lic` 文件。
## 5.1 控制数据暂存
“控制数据”页面按当前产线显示 ReinLoop 在控制结束后上传到
`<deviceId>/data_record/` 的 Episode 分片和清单文件。页面支持:
- 刷新控制数据列表
- 查看 JSON 清单内容;`.pkl` 分片显示文件元数据和本地缓存位置
- 下载任意控制原始文件
- 删除指定控制数据文件
控制 Episode 分片采用 Python pickle 格式,Panel 不在渲染进程反序列化该二进制数据;
需要详细分析时,应下载后使用 ReinLoop/Python 读取。JSON manifest 可直接在页面中查看。
Panel 需要 Server 提供以下 Admin 接口:
```text
listControlFiles deviceId, page, pageSize -> files, total, page, pageSize
getControlFileDownload fileID -> fileID, fileName, uploadTime, size, url
deleteControlFile fileID -> deletedCount
```
每条 `files` 记录至少包含 `fileID``fileName``uploadTime``size`。下载接口必须返回
可下载原始文件的短期签名 URL;删除接口必须同时删除文件本体和元数据,并仅允许删除该设备的
控制数据目录中的文件。
## 6. 模型管理
“模型管理”页面按当前产线操作: