eafonyang
|
4f31cd563f
|
修复 curve 接口的一些问题
|
2026-06-04 19:39:08 +08:00 |
|
eafonyang
|
c4cd8b6f5d
|
feat(equalize): 添加目标曲线获取及缓存功能
- 新增CurveCache实现Redis曲线数据缓存与分布式锁机制,避免重复请求
- 增加CurveHandler支持目标曲线接口,通过EQ API获取并缓存曲线数据
- Config新增EqualizeConfig配置,支持环境变量动态配置
- Repository新增CurveRepository,按brand和name查询模型与目标曲线数据
- 路由更新,集成/getCurve接口处理目标曲线请求
- OTA模型字段优化,bool类型改为BoolInt,实现数据库int与JSON bool映射
- 统一响应格式,调整response包中OK和Fail函数消息字段命名
- 修改服务端配置默认DB IP,支持Equalize参数传递到路由层
- 新增CSV解析实现,从文件读取测量与目标曲线数据
- 修改OTA处理逻辑,修复定向升级判断bug
- Java层新增EqualizeController和ModelService对应功能,保持客户端接口兼容与调用逻辑一致
|
2026-06-01 19:08:43 +08:00 |
|
yangy
|
665397ede7
|
feat(ota): 增强设备管理与OTA功能模块
- 新增OTA固件升级处理器,支持固件升级请求及黑名单过滤
- 引入设备持久化仓储,支持设备信息上报与活动记录
- 扩展数据模型,新增UserDevice与UserActive,支持设备版本跟踪
- 实现Redis到MySQL的异步数据同步任务
- 更新路由配置,集成新的API端点以支持OTA功能
- 优化架构图,反映新增的数据流与处理流程
|
2026-05-31 09:52:11 +08:00 |
|
yangy
|
f3e3e82f52
|
feat(device): 增加设备信息持久化和OTA升级功能
- 新增设备持久化定时任务,每5分钟将Redis中采集的设备信息同步数据库
- 新增UserDevice和UserActive模型及相应数据库表和操作接口
- 设备信息上报中获取客户端公网IP,替代原X-Forwarded-For头部
- 新建OTA功能模块,实现OTA固件升级信息查询接口
- 支持OTA黑名单过滤与定向升级设备判断
- 设计OTA相关数据库结构:ota、black_list、ota_target_device表
- 缓存预热新增按品牌分组预热型号缓存
- 依赖注入新增OTA Repository及Handler路由配置
- 实现客户端公网IP提取逻辑,支持多种代理头部优先级识别
|
2026-05-28 18:26:20 +08:00 |
|
yangy
|
b2c11adeba
|
feat(cache): 完善缓存系统实现及集成数据访问层
- 新增BrandCache与ModelCache,实现多级缓存和TTL管理
- 引入缓存预热机制,启动时自动加载品牌与型号数据
- 实现缓存穿透防护和数据库降级策略,提升服务稳定性
- 优化缓存键命名和数据序列化策略,增强管理便捷性
- 数据访问层新增缓存感知查询,品牌与型号仓库支持缓存优先
- 调整整体架构,增强组件解耦及依赖注入链路清晰度
- 提供详细的性能优化建议和故障排查指南
- 补充监控指标说明,便于后续运维与监控扩展
|
2026-05-28 15:30:05 +08:00 |
|
yangy
|
36c6ca2766
|
新增功能
|
2026-05-27 18:07:55 +08:00 |
|
yangy
|
fe7b61d8d1
|
Merge branch 'main' of http://8.163.11.238:8081/audio/app-api
|
2026-05-21 15:33:59 +08:00 |
|
杨奕锋
|
2bf802c6e2
|
Delete README.md
|
2026-05-21 15:33:44 +08:00 |
|
yangy
|
3224041990
|
首次提交
|
2026-05-21 15:20:12 +08:00 |
|
杨奕锋
|
6fe1f08e17
|
Initial commit
|
2026-05-21 10:06:07 +08:00 |
|