- 新增 SYSTEM_EXECUTE_ACTION_QUEUE 枚举值支持边缘设备动作队列执行 - 修改 aima_task_test_case 表主键为 task_id 和 sort_order 组合 - 添加 AimaFlowExecutionListener 监听器实现任务执行进度跟踪 - 引入并发安全的 Map 结构存储任务执行状态避免并发问题 - 实现测试用例绑定顺序管理和执行进度计算逻辑 - 集成 FlowMediaParamResolver 处理图像和视频媒体参数 - 完善 AimaTaskInstanceService 支持测试用例顺序执行 - 添加 AimaTestLog 记录实际执行结果、截图和视频链接 - 更新 EdgeCameraService 支持工作流录像会话管理 - 实现后端本地录像功能包括开始/停止录制操作 - 添加定时清理过期录像会话和 WebSocket 实时推送支持 |
||
|---|---|---|
| .. | ||
| src/main | ||
| pom.xml | ||
| README.md | ||
CMVR-ES Proto Contract
This module maintains a one-way mirror of protobuf definitions from the
xtkuang_dev branch of the CMVR-ES repository.
During Maven's initialize phase, the build performs a shallow sparse clone
of the upstream protos/cmvr/api, protos/cmvr/msgs, and
protos/cmvr/common directories. These directories replace the local
src/main/proto/cmvr mirror, and Java/gRPC sources are regenerated under
src/main/java/cmvr so Maven and IDE compilation use the same files.
The build machine must have git installed and read access to the CMVR-ES
SSH repository. The upstream repository and ref can be overridden when
needed:
mvn -Dcmvr.es.repository=<git-url> -Dcmvr.es.proto.ref=<branch-or-tag> compile
Do not edit local proto or generated Java files. The next Maven build replaces them with the current upstream definitions.