Commit Graph

7 Commits

Author SHA1 Message Date
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