安全级接口测试工具
项目描述:基于 Qt5 开发的多总线接口综合测控软件,用于航空航天/工业控制领域多种通信
接口的测试与验证。支持 1553B、CAN、UART、SPI、IIC、LAN、TTL、RELAY、AD、DA 共 10 种
总线接口,通过 PCIE 板卡与硬件交互,实现数据收发、实时监控、自动化测试等功能。
简要叙述:
1. 软件采用多态抽象体系,通过虚函数实现 10 种总线接口的统一管理,新增总线类型只需
继承基类并实现接口。
2. 使用单例模式控制所有总线通道的配置参数下发至板卡。
3. 软件实现每通道双线程模型(接收线程+发送线程),配合全局分发线程和触发线程,实现
高并发实时数据收发,单通道独立运行互不干扰。
4. 基于观察者模式设计数据分发机制,通过回调注册实现实时数据发布多个数据视图,解耦
数据采集与 UI 显示。
5. 数据视图采用视图-模型框架完成实时数据的过滤显示,一个视图最多可支持 1000000 条数
据显示。
6. 实现曲线视图波形绘制,曲线视图支持 AD 总线 16 个通道数据同时波形数据解析和显示。
7. 设计脚本驱动的自动化测试引擎 ,支持普通脚本(TXT)和触发脚本(INI)两种模式,实
现事件-响应-翻转的条件触发测试。
8. 实现异步资源管理器,在独立线程中释放帧数据内存,避免高频数据场景下 UI 卡顿。
9. 开发多节点级联通信模块,基于 UDP 组播协议实现多台设备的心跳监控和远程控制。
10. 实现数据实时过滤/排序/导出 功能,支持 TXT/CSV/XLSX 三种格式,大文件自动分割。
11. 实现软件运行全事件流程日志监控。
12. 通过 qt 使用 xml 文件存储所有总线通道的通道参数配置和发送管理界面的发送配置