Commit Graph

50 Commits

Author SHA1 Message Date
9ebd032d87 feat(audio): 添加声音分析人工改判和训练功能
- 在AimaTestLogController中新增音频校正接口,支持人工改判并提交训练样本
- 添加AudioAnalysisCorrectionRequest和AudioAnalysisCorrectionSupport类
- 在MediaAnalysisClient接口中增加addAudioReference方法用于音频参考训练
- 实现深度相机流媒体转码和WebSocket桥接功能
- 添加试运行音频校正和训练功能到TeFlowController
- 配置文件激活环境从test改为aima
- 完善相关异常处理和状态更新逻辑
2026-08-26 11:35:10 +08:00
ca62f939a9 refactor(config): 调整资源配置并移除设备配置相关代码
- 将application.yml中的inspection配置项重命名为resource
- 更新开发环境配置文件端口号从13080改为14080
- 在数据库连接URL中引入CMVR_DB_NAME环境变量
- 配置Redis数据库索引使用CMVR_REDIS_DATABASE环境变量
- 在测试环境中添加资源中心隔离配置
- 移除设备配置信息相关的域模型、控制器、数据访问层及映射文件
- 移除设备注册相关的域模型、控制器、数据访问层及映射文件
2026-08-25 10:58:17 +08:00
61bb2b4a59 feat(service): 升级AI分析服务支持图像分析和视频详细输出
- 移除Ollama相关配置和回退机制,统一使用SGLang作为视觉模型提供商
- 添加IMAGE_ANALYSIS类型支持,允许对多张图片进行分析
- 实现视频分析的详细输出模式,支持紧凑和详细两种结果格式
- 更新环境变量配置,添加VIDEO_MODEL_FRAME_LIMIT和MAX_IMAGE_BYTES
- 修改compose配置文件中的上下文长度和内存分配参数
- 重构视频采样逻辑,限制单次请求帧数以优化显存使用
- 更新API接口文档,添加mediaUrls参数和详细输出选项说明
- 添加图像分析相关的依赖库opencv-python-headless
- 实现结构化JSON响应格式验证和重试机制
2026-08-21 16:19:34 +08:00
0948d73a62 feat(flow): 添加子流程功能支持和循环迭代追踪
- 新增 SUB_FLOW 类型枚举值用于标识子流程节点
- 实现子流程异步媒体分析协调器管理机制
- 添加循环迭代路径追踪到执行上下文日志
- 增强流程控制服务支持嵌套子流程暂停恢复
- 实现子流程作用域内异步任务等待和取消功能
- 优化循环体多入口独立执行线程调度机制
- 添加节点参数循环引用检测验证机制
- 支持遗留循环参数值解析兼容性处理
- 配置虚拟机器人ID列表绕过在线检查机制
2026-08-21 11:48:52 +08:00
c4a9f29780 feat(llm): 添加媒体分析功能支持音视频分类处理
- 新增 LLMMediaAnalysisOperateService 实现 LLM 操作接口
- 实现对音频事件分类和视频分析操作的支持
- 集成 MediaAnalysisClient 客户端进行媒体分析请求
- 添加媒体参数解析器提取音频/视频 URL 地址
- 实现请求上下文构建包含任务ID、节点ID等信息
- 支持视频分析模式设置和指令传递
- 添加分析结果处理和状态回传机制
- 新增 MediaAnalysisClient 接口定义和实现类
- 实现 HTTP 请求封装和认证信息处理
- 添加 API 密钥标准化和错误处理逻辑
- 配置媒体分析服务连接超时和读取超时参数
- 编写单元测试验证音频数组输入映射功能
- 添加视频
2026-08-13 16:37:51 +08:00
05992d1980 feat(aima): 实现智能测试任务执行队列和媒体录制功能
- 新增 SYSTEM_EXECUTE_ACTION_QUEUE 枚举值支持边缘设备动作队列执行
- 修改 aima_task_test_case 表主键为 task_id 和 sort_order 组合
- 添加 AimaFlowExecutionListener 监听器实现任务执行进度跟踪
- 引入并发安全的 Map 结构存储任务执行状态避免并发问题
- 实现测试用例绑定顺序管理和执行进度计算逻辑
- 集成 FlowMediaParamResolver 处理图像和视频媒体参数
- 完善 AimaTaskInstanceService 支持测试用例顺序执行
- 添加 AimaTestLog 记录实际执行结果、截图和视频链接
- 更新 EdgeCameraService 支持工作流录像会话管理
- 实现后端本地录像功能包括开始/停止录制操作
- 添加定时清理过期录像会话和 WebSocket 实时推送支持
2026-08-12 17:58:44 +08:00
54df691ea6 feat(inspection): 新增扬声器播放音频功能并优化机器人状态同步机制
- 在 ActionEnum 中添加 SPEAKER_PLAYAUDIO 操作类型
- 配置机器人状态检查任务的启用和时间间隔参数
- 移除应用配置中的废弃TTS外部接口配置
- 实现 EdgeSpeakerOperateService 中的音频播放功能和参数验证
- 重构 FlowActionExecutorService 以支持多种操作类型的服务分发
- 更新数据库表结构中机器人状态字段的含义和注释说明
- 修改 InspectionRobot 实体类中的状态定义和业务编号描述
- 扩展 InspectionRobotMapper 接口以支持运行时状态更新和候选查询
- 实现 InspectionRobotService 中的 AGV 请求构建和状态同步逻辑
- 添加 RobotRuntimeStateRefreshTask 定时任务来同步机器人运行状态
- 修复 InspectionTaskInstanceService 中的重复机器人ID设置问题
- 优化 RobotQuicStateService 中的设备状态判断逻辑
2026-08-07 16:17:12 +08:00
bdb6640ad8 feat: migrate backend to Spring Boot 4 2026-07-28 16:33:32 +08:00
ecda2b0ebc feat(audio): 实现实时语音会话功能支持设备分离和音频缓冲优化
- 配置Tomcat支持20MB大JSON请求处理PPE报警中的Base64图片
- 扩展AudioService支持独立的扬声器和麦克风设备ID参数处理
- 实现浏览器音频推送器,提供音频帧缓冲和定时推送机制
- 添加音频数据protobuf定义,支持多种音频格式和编解码参数
- 重构音频会话管理,实现音频队列、统计监控和性能优化
- 增强心跳检测机制,改进机器人离线状态处理逻辑
2026-07-22 13:49:05 +08:00
736c510270 feat(agv): 添加AGV协议定义和重构命令接口
- 新增agv.proto文件定义AGV相关消息结构包括位姿、速度、电池状态等
- 新增统一2D/3D地图格式定义支持栅格、点云、体素等多种地图类型
- 重构agv_command.proto将原有命令接口替换为新的运行状态查询接口
- 添加导航控制、速度设置、地图管理等标准化命令接口
- 整合站点管理、路径规划、任务状态等AGV核心功能协议
- 引入运动约束选项和适配器参数扩展支持不同厂商设备特性
2026-07-09 16:01:36 +08:00
b7c1edf68f feat(config): 添加生产环境配置文件并优化巡检任务日志查询
- 新增 application-prodbak.yml 生产环境配置文件
- 配置数据库连接池参数及Druid监控
- 设置 Redis 缓存连接参数
- 添加 MinIO 对象存储配置
- 配置 gRPC 客户端连接信息
- 移除巡检任务日志列表查询中的分页功能
2026-06-16 15:55:16 +08:00
2a47794a13 config(prod): 更新生产环境配置文件中的数据库、Redis、MinIO和Flowise连接信息
- 将主库数据源URL从mysql57容器地址改为192.168.28.10 IP地址
- 更新数据库用户名从cmvr-iot改为root,密码从cmvr-iot123456改为cmvr2468
- 将Redis主机地址从redis容器名改为192.168.28.10 IP地址
- 将MinIO服务地址从minio容器名改为192.168.28.10 IP地址
- 更新Flowise API的start和abort端点的流程ID参数
- 修改测试控制器中的终端ID配置值
2026-06-16 08:35:20 +08:00
b17ade54a1 config(env): 更新开发环境配置文件中的服务器地址和认证信息
- 将数据库主机地址从 192.168.0.100 更新为 192.168.28.10
- 将 Redis 服务器地址从 192.168.0.100 更新为 192.168.28.10
- 将 MinIO 服务器地址从 192.168.0.10 更新为 192.168.28.10
- 将数据库用户名从 cmvr-iot 更新为 root
- 将数据库密码从 cmvr-iot123456 更新为 cmvr2468
- 创建新的备份配置文件 application-devbak.yml 保留原始配置信息
2026-06-15 16:58:35 +08:00
8e4c122f9a feat(inspection): 添加巡检模块功能并更新项目配置
- 添加巡检告警、地图、机器人、任务、点位等实体类和服务接口
- 创建巡检模块数据库表结构,包含机器人、地图、任务等核心表
- 实现巡检告警控制器,提供增删改查和导出功能
- 配置巡检告警数据映射和查询视图
- 更新全局应用配置中的MinIO服务地址
- 在启动类中添加MyBatis扫描配置
- 重构设备配置实体类,移除冗余字段并优化注解配置
2026-06-02 15:01:23 +08:00
065c21b038 config(env): 更新测试环境配置
- 将活动配置文件从 dev 更改为 test
- 更新数据库连接地址从 10.148.28.10 到 192.168.28.10
- 更新 Redis 连接地址从 10.148.28.10 到 192.168.28.10
- 更新 Minio 服务地址从 10.148.28.10 到 192.168.10
2026-05-28 10:16:20 +08:00
218be8e008 config(database): 更新测试环境数据库连接配置 2026-05-27 14:24:32 +08:00
39ea145367 config(database): 更新测试环境数据库连接配置
- 将数据库用户名从 cmvr-iot 更改为 root
- 将数据库密码从 cmvr-iot123456 更改为 cmvr2468
- 保持数据库URL和其他连接参数不变
2026-05-16 16:42:05 +08:00
527b099f2c config(test): 更新测试环境配置文件
- 修改数据库连接地址从 10.148.20.35 到 10.148.121.100
- 添加 Redis 配置,包括主机地址、端口和密码
- 添加热部署功能开关配置
- 更新 Minio 存储服务地址到新 IP
- 添加 API 相关配置,包括应用ID、密钥和工作流URL
- 添加智能体应用配置,包含意图识别和触控坐标等服务
- 添加 Flowise TTS 和 API 配置项
- 统一 YAML 文件的缩进格式
- 保持 gRPC 客户端配置不变
2026-05-16 16:38:26 +08:00
3000531ca9 ```
fix(config):修复生产环境配置中的拼写错误修正了 minio服务地址配置中 "mini" 到 "minio" 的拼写错误,
以及 API 密钥末尾多余的空白字符。

这两个配置项都位于 application-prod.yml 文件中,确保了生产环境
的正确连接和安全性。
```
2026-05-12 16:07:07 +08:00
7d7c471b39 ```
feat(agents): 更新生产环境意图识别服务的API密钥

- 将INTENT_RECOGNITION服务的app-id从d3c98sp0gdon0fcf6l00更新为d5dn5ibp9adhq1b34lig- 将INTENT_RECOGNITION服务的app-key从d3c98vp0gdon0fcf6n20更新为d6j5bcellh49on5tasvg
```
2026-05-12 15:49:59 +08:00
stream
5be7f81924 fix: prod配置 2026-03-20 09:38:47 +08:00
stream
ea01b3826b feat: 获取当前页面名称节点 2026-03-18 17:22:14 +08:00
stream
890b4c2875 fix: 获取触控二维坐标 2026-03-18 14:25:32 +08:00
f365d94077 Merge branch 'dev-1' into dev 2026-03-17 14:41:37 +08:00
3cf8d0a3c0 feat(flow): 新增代码执行节点和AI功能模块
- 添加CODE类型节点枚举和处理器实现代码执行功能
- 集成GraalVM JavaScript引擎支持安全的代码执行
- 新增AI_AGENT_PLATFORM和AI_TTS两个AI服务模块
- 更新意图识别服务使用新的聊天接口实现
- 修改HTTP节点处理器移除临时测试代码
- 在流程构建器中添加对code类型的节点支持
- 配置文件中更新应用密钥信息
- 添加完整的LLM聊天服务工具类支持流式通信
- 实现TS语音合成和智能体平台调用服务
- 新增NashornJS执行器提供安全的JavaScript执行环境
2026-03-17 14:08:08 +08:00
stream
69f74f6227 feat: 触控交互评估 2026-03-12 09:47:20 +08:00
stream
e58ac937ec feat: 触控交互(部分) 2026-02-04 10:01:33 +08:00
e897ad5a83 feat: 指标管理 2026-02-03 14:26:29 +08:00
stream
8950f7cd06 feat: 语音交互评估(部分) 2026-01-30 17:27:38 +08:00
stream
5ab48c7048 fix: 调试 2026-01-12 15:51:08 +08:00
stream
a33c009178 fix: 调试 2026-01-04 16:56:21 +08:00
stream
77821f8d82 fix: 修改flowise调用地址 2025-12-18 10:12:57 +08:00
stream
f5c9884b3d fix: 修改flowise调用地址 2025-12-17 20:56:43 +08:00
stream
2f852ead1f feat: 查询flowise执行结果 2025-12-09 17:30:08 +08:00
stream
8876b4e70f fix: flowise 2025-12-08 14:51:58 +08:00
4fdc4e7cd7 chore(config): 更新生产环境配置中的服务地址
- 将 Redis 主机地址从 IP 更改为服务名 'redis'
- 将 Minio URL 中的 IP 地址更改为服务名 'mini'
2025-12-03 16:51:47 +08:00
92f474cccc chore(config): 修改生产环境数据库连接地址
- 将主库数据源URL从IP地址改为服务名mysql57
- 保持其他数据库配置参数不变
- 确保生产环境连接配置正确性
2025-12-03 16:38:31 +08:00
8a5b505a81 chore(config): 切换默认配置环境为开发环境
- 将 application.yml 中的 spring.profiles.active 从 prod 改为 dev
- 确保开发环境下的配置生效
- 便于本地调试和开发测试
2025-12-03 16:13:32 +08:00
5c072bf91d feat(config): 更新生产环境数据库连接地址
- 将主库数据源URL从mysql57主机更改为192.168.0.222
- 保持其他数据库连接参数不变
- 确保生产环境能够正确连接到新的数据库服务器
2025-12-03 16:02:47 +08:00
f968b1d5e6 chore(config): 切换默认配置环境为生产环境
- 将 spring.profiles.active 默认值从 dev 改为 prod
- 确保生产环境配置作为默认启动配置
- 更新 application.yml 中的 profiles 配置项
2025-12-03 15:55:28 +08:00
04c55a5dc2 chore(config): 切换默认配置环境为开发环境并更新生产数据库地址
- 将 application.yml 中的默认激活环境从 prod 改为 dev
- 更新 application-prod.yml 中的主库数据源地址为 mysql57:3306
- 保持数据库用户名和密码不变
- 确保其他数据库连接参数维持原有设置
2025-12-03 15:14:25 +08:00
8f9e379819 chore(config): 切换默认配置环境为生产环境
- 将 application.yml 中的 spring.profiles.active 配置从 dev 改为 prod
- 确保应用启动时默认加载生产环境配置
- 更新相关配置以适配生产环境部署需求
2025-12-03 15:07:04 +08:00
af4ffca210 fix(config): 修改生产环境服务器端口
- 将服务器HTTP端口从13081更改为13080
- 确保与生产环境部署标准一致
2025-12-03 14:04:27 +08:00
3a85b5a6c3 feat(config): 修改生产环境服务器端口
- 将生产环境服务器端口从13080更改为13081
2025-12-03 13:40:21 +08:00
f86e9aa64f refactor(config): 重构配置文件以支持生产环境部署
- 将API配置从application.yml迁移至application-dev.yml和application-prod.yml
- 更新生产环境数据库连接地址为192.168.0.222
- 修改服务器端口从13082调整为13080
- 配置redis连接参数,包括host、port、database及password
- 更新minio配置,指定新的url、accessKey、secretKey和bucketName
- 添加devtools热部署开关配置
- 完善gRPC客户端配置,设定address、enableKeepAlive等属性
- 在生产环境中添加完整的api相关配置项,包含app-id、app-key等信息
2025-12-03 10:23:36 +08:00
stream
ac37baf54b feat: 商道调用封装、流式闲聊 2025-09-29 16:07:59 +08:00
stream
9f324941d3 feat: tts节点 2025-09-26 17:15:53 +08:00
c20ff813a2 refactor(cmvr-iot-admin): 优化代码结构和配置文件- 修改 application-dev.yml 文件中的注释
- 更新多个 Java 文件的访问权限和接口定义
2025-09-05 15:13:57 +08:00
stream
ba20ac1416 feat: 触控交互实现、触控交互节点
fix: 分支节点在循环体内部的问题解决
2025-08-22 17:02:26 +08:00
stream
04e0fc2684 migrate project to new repository 2025-08-21 14:39:54 +08:00