当前位置:问答库>论文摘要

题目:IMA软件测试平台实时网络研究

关键词:IMA;虚拟分区;通信协议;软件测试

  摘要


随着人们对航空飞行器功能的需求越来越丰富,航空电子系统日趋复杂,传统的联合式航电系统已经难以适应新一代飞行器在功能和性能上的需求,新一代航空电子系统(综合模块化航电系统,IMA)应运而生,而且已经广泛应用于航空航天领域。当前我国正处于联合式航电系统向综合航电过渡的阶段,各航电软件的研制单位在IMA分区软件的开发调试过程中,急需要相应的测试工具和测试平台作为支撑。

目前,国内外大多采用基于外总线的方法对IMA软件进行测试,但是,这种方法对于分区间的数据交互以及那些没有与外总线接口进行数据交互的分区很难实现测试的覆盖。为了解决这一问题,课题组提出了基于虚拟分区的测试机制,并搭建了基于AFDX总线的测试平台实时网络。在这种机制下,虚拟分区对应用程序软件的行为进行仿真,模拟驻留应用和被测分区进行数据交互,然后在指定的时间内对被测分区软件施加激励并采集响应,从而实现对任意IMA分区软件的测试。

在基于虚拟分区的测试机制下,测试激励数据先被发送到虚拟分区,然后由虚拟分区施加到被测分区。同样的,测试响应的采集也必须经由虚拟分区。由于IMA分区间通信的新特性,原有的AFDX协议已经无法满足IMA分区软件测试过程中的数据传输要求,所以本文必须对原有AFDX协议进行扩展。扩展后的实时网络通信协议对数据进行再次封装,实现数据在数据服务端和测试执行端之间可靠、实时的传输。

在对AFDX协议进行扩展设计的过程中,首先根据测试数据的传输过程以及数据传输过程中遇到的问题,分析得出测试平台实时网络协议的需求;其次,根据协议的需求,提出具体的解决方法,并以此对协议软件进行相应的设计;然后,根据具体的软件设计,分别使用VxWorks和天脉2编码实现协议软件;最后,对协议软件的功能和性能进行验证,即验证该软件能否满足测试过程中对数据服务端和测试执行端数据传输的要求。