论文部分内容阅读
随着计算机和集成电子技术等学科快速发展,新一代飞机对航空电子系统在性能和成本上提出了更高要求。在这样的背景下,分布式综合模块化航空电子(DIMA)被确立为未来下一代航空电子系统的发展方向,其综合了联合式航空电子系统和综合模块化航空电子系统(IMA)两种现役航空电子系统的优点。DIMA对航空电子系统所拥有的计算资源、I/O、存储、网络、电源等硬件资源进行适当颗粒度划分,封装成六大类标准化通用型的处理器模块。六大类通用处理模块安装在飞机不同位置机柜的安装槽位上,这个阶段称为硬件映射。所有通用处理器模块经过飞机上的通信网络互连形成分布式架构的硬件资源层。在航电系统运行期间,多种类型多个通用处理模块根据需求进行资源综合协同完成特定飞行任务。与传统航空电子系统不同,DIMA应用软件不会固化在特定处理器上,而是以某种颗粒度将飞行功能划分成多个软件模块(子任务)之后,根据蓝印系统(配置方案)加载到特定的通用处理模块上,这个阶段称为软件映射。本文对DIMA软硬件模块在系统内的配置进行研究,DIMA系统的资源配置可分成硬件模块映射和软件模块映射两个阶段。首先,对DIMA硬件映射做了充分研究的基础上,以成本最低、通信效率最高为硬件映射的优化目标,建立了带约束单目标最优化的硬件映射数学模型,采用带有修复因子的多种群遗传算法求解硬件映射数学模型最优解,其实验结果显示该方法是有效可行的。其次,对DIMA软件映射做了充分研究的基础上,确立了软件模块与外围设备距离最小化和软件模块聚集度最大化的两个具有不同优先级的优化目标,而后先后采用贪心算法和穷举法求解这两个优化目标,完成软件模块映射。最后,在分析DIMA蓝印系统的基础上,对DIMA资源优化配置系统进行需求分析,主体采用QT跨平台框架开发了DIMA资源配置优化系统,实现了在给定硬件资源和软件资源参数的前提下对硬件映射和软件映射问题进行有效的优化配置,并分别从机柜冷却能力和通用处理模块可供给最大资源数量两方面对硬件模块和软件模块的设计提出参考意见。经多次迭代验证通过后,硬件模块映射和软件模块映射方案构成了DIMA蓝印系统,具有工程应用价值。