论文部分内容阅读
航电网络系统是飞机上航空电子系统的重要组成部分,负责各机载航电子系统间的数据互连,并与之共同完成飞机的各项航电任务。随着航空电子系统向着先进综合式的方向演进,航电网络技术标准、传输协议不断更新发展,出现了当前多种类型航电网络并存的局面。在航电网络系统中,由于不同航电网络在电气电子特性、传输速率、网络拓扑和网络控制协议等方面都存在着较大差异,不同航电网络设备生产商的产品之间也存在着差异,造成了航电应用层无法同时适配多种类型航电网络,只能专用于某一种航电网络类型。因此在航电网络系统中,通用现行各种类型航电网络、对新型航电网络类型提供灵活扩展的航电网络通用通信接口可以简化航电应用层的设计,提高代码的通用性和灵活性,具有很强的现实意义。本文首先从航电网络系统整体架构出发,提出了航电应用层设计和开发中存在的问题,分析了航电网络通用通信接口的设计需求。针对传统航电网络系统调用模式中存在的问题,基于简单工厂设计模式和面向对象的编程思想,采用分层式和模块化设计,提出了航电网络通用通信接口的设计:上层通用接口类为应用层提供模块化的通用航电网络通信接口,下层航电网络产品类抽象和封装各类型原始航电网络通信接口。针对传统航电网络系统各类型航电网络ICD(Interface Control Document)文件格式的不通用的问题,设计了航电网络通用ICD结构,将功能应用与底层网络解耦,解决了航电网络通用化配置加载的问题。而后,依据前述的设计方案,对关键模块的实现及其涉及的关键技术进行详细阐述,其中包括通用接口类、抽象航电网络产品类、机载无线网络通信接口以及对FC网络、1553B总线和机载无线网络原始通信接口封装的实现。最后,搭建实验验证平台,基于QT框架开发应用层人机交互界面,对实现的航电网络通用通信接口进行功能和性能测试,并列出测试结果。实际的测试结果表明,本文设计并开发的航电网络通用通信接口满足通用性、可扩展性、易于理解、稳定可靠和高效运行的设计需求,对同类型软件设计具有一定的参考价值。