Skip to content

Feature/e2e integration

aoqi requested to merge feature/e2e-integration into main
  • BuriedReport 重构:采用 Pimpl 模式,新增 BuriedData / InsertData 接口,统一通过 ReportStrand 调度入库与上报,引入 data_caches_ 缓存失败重试机制
  • CommonService 公共信息采集:实现 system_version、device_name、device_id(注册表持久化)、buried_version(CMake 生成)、lifecycle_id、GetRandomId / GetNowDate / GetProcessTime 等能力
  • Buried core 整体组装:InitWorkPath_ → InitLogger_ → Start(填充 CommonService 并创建 BuriedReport)→ Report(InsertData 异步上报),完成 C API 到内部模块的串联
  • 测试补充:新增 CommonService、BuriedCore 单测,更新 BuriedReport / SystemInfo 相关用例;
  • Server 联调验证:与 Rust server(127.0.0.1:5678)端到端联调通过,批量 JSON 上报成功,本地 DB 上报后清空

Merge request reports

Loading