面向多板卡(主控板+采集板)的动态信号采集与分析系统。实时示波采集并管理设备、通道及采样率;历史任务支持按日期/关键字检索、会话管理、波形回放与全量概览;分析功能涵盖FFT频谱、倍频程、历史趋势、滤波/平滑/微分等分析窗口;数据可导出为CSV、TXT、MATLAB、Excel、Word多种格式,支持选定范围/全量、绝对/相对时间、分卷大小等配置;还提供会话文件夹/文件导入、导出参数持久化,以及设备连接状态与UDP数据源IP白名单管控,满足科研与工程测试场景的采集、存储、分析、导出一体化需求。
采用Qt(6.8/5.15)与C++17的 View-ViewModel-Service-Adaptor 分层架构,职责清晰可测。SQLite存储会话、设备、通道元数据,DuckDB以设备粒度落盘波形数据,UDP端口实时接入数据流;通过环形缓冲、绝对样本号对齐降采样(Stride/MinMax)、预聚合100ms表与查询计划复用提升性能;查询走worker线程异步执行,配合版本号丢弃过期回调避免UI卡顿;文件导出拆分为Context+CSV/MAT/XLSX/DOCX独立实现,零堆分配优化;配套newfake模拟器驱动设备协议,支持导入回填与崩溃日志离线解析,便于开发调试与回归验证