论文部分内容阅读
航电仿真系统中各仿真子系统通过航空总线或以太网交换、共享相关信息资源。接口监控软件作为航电仿真系统的重要组成部分,主要用于实时监控航空总线上传输的数据信息,通过数据采集、解析及离线分析,验证航电仿真系统相关软硬件的可靠性及设计的合理性,从而支持航电仿真系统平台的开发及航电系统的研制。随着航空总线及航电仿真技术的发展,航空总线及接口的种类增多、数据收发量增大、周期缩短,航电仿真系统平台架构也分为传统架构及基于高层体系架构(HighLevelArchitecture,HLA)的新型架构,以上技术发展对接口监控软件提出了更多的功能需求及更高的性能要求,使通用化、模块化成为该类软件的发展趋势。然而,传统的型号专用接口监控软件通常是定制开发,存在功能单一、可扩展性差、重复开发等问题,影响航电仿真系统的开发效率。因此在航电仿真系统中,设计并实现功能完善、性能达标、支持传统架构及基于HLA的航电仿真系统平台架构,并支持多种接口的实时数据采集的通用接口监控软件具有很强的现实意义。本文首先以接口监控软件的常见应用背景作为切入点,分析航电仿真系统平台、飞行包及接口控制文档(Interface Control Document,ICD)等相关技术,对接口监控软件进行细致的需求分析;然后针对各类总线及接口的ICD互不兼容的问题,设计通用ICD格式,为设计通用接口监控软件奠定基础;之后提出基于分层开放式架构的系统架构设计与工程建模方案,梳理各功能模块调用关系,为实际工程项目的建立提供参考,在系统设计阶段保证软件的可扩展性、可维护性以及软件通用性实现的可行性;而后依据前述方案,设计数据结构,采用面向对象程序设计思想,使用C++及Qt库于Visual Studio2005集成开发环境中对系统各功能模块进行具体实现,对关键模块(如接口监控模块、解析模块、记录回放模块及绘图模块)的实现及其涉及的关键技术(如通用性实现、多线程动态开启技术、事件机制及双缓冲技术)进行详细阐述;最后,对接口监控软件进行软件测试,列出测试结果。该软件已应用于某型号无人机航电仿真系统平台的研发与验证过程,实际应用结果表明:该软件功能丰富、运行可靠稳定,具有较强的可扩展性、可维护性,通用性、实时性满足相关技术指标,能够有效支持传统单总线、多总线航电仿真系统以及基于HLA的航电仿真系统的开发,其设计与实现方案对同类软件的研制具有一定参考价值。