论文部分内容阅读
飞机综合环境监视系统(IAESS)将传统的机载航空电子系统设备集成在一起,能够有效地提高飞行的安全程度并降低硬件成本和占用机架空间。在地面IAESS仿真系统中,各子系统之间有着大量的实时数据传输。为实现可靠、高效的海量数据传输,本文提出面向IAESS数字样机的数据传输系统。该系统由负责数据收发的分发层和提供系统参数设置、可扩展性支撑的系统控制界面构成。分发层采用基于Windows内存映射文件的进程间通信技术,通过自定义通信协议,并使用多线程和双缓冲区,TCP和UDP途径实现了IAESS中的数据传输。在实际仿真系统测试中,本文提出的数据分发层能稳定、有效地传输各系统间的数据,完全能够满足IAESS系统的实时性要求。数据传输系统采用XML配置文件对系统参数进行管理,并将数据分发层的功能封装为DLL文件,避免程序代码级交流。对于多机配置参数的同步,系统设计了基于.NET Remoting技术和命名管道的参数匹配机制。数据传输系统还支持航空电子中常用的ARINC429总线,为IAESS半物理仿真系统提供多个数据传输途径。系统控制界面提供直观、友好的界面,实现系统的参数配置,并对系统的数据流量和状态信息提供实时监控。针对有些计算机中有多块网卡的情况,界面还支持手动选取需要监控的网卡。