论文部分内容阅读
ARINC 615A协议是一种基于以太网和ARINC 664总线等高速数据总线的数据加载协议。作为一种可靠的文件传输协议,在航电网络系统维护的实际应用中,ARINC615A能够实现不同设备之间的系统更新、航线数据加载等功能。在时间确定性网络中,时间触发通信是在同步基准时钟基础上,按照离线生成的消息调度表规定的时间点进行定时通信的,配置加载模块的缺失将导致消息调度表无法安全可靠的配置进时间触发以太网络的端系统和交换机中,缺失消息调度表的时间触发以太网络失去了在规定的时间点进行收发帧的驱动,从而完全丧失时间确定的特性。因此,开发基于ARINC 615A协议的配置加载软件对时间触发以太网交换模块的研发和测试具有重要的意义。本文在深入理解ARINC 615A数据加载协议机制的基础上,分析数据配置加载软件需求,根据ARINC 615A数据加载系统架构,制定软件开发方案,编程开发配置加载软件,并完成相关功能测试;根据ARINC 615A协议机制,开发一致性测试集,基于TITAN开源平台,完成ARINC 615A协议一致性测试平台开发,利用该平台完成所开发的配置加载软件的协议一致性测试工作。在研究了数据加载系统架构和ARINC 615A协议栈的基础上,重点分析协议文件类型、协议操作流程、简单文件传输协议(Trival File Transfer Protocol,TFTP)机制等内容;分析了配置加载软件的开发需求,在此基础上设计了配置加载软件的用户控制界面模块、TFTP协议控制模块以及ARINC 615A协议处理模块,完成协议仿真;针对Find、Information、Upload操作进行了功能测试,并根据测试数据,对协议中关键参数取值进行了讨论和分析,初步验证了配置加载软件的正确性;为了从ARINC 615协议机制层面对配置加载软件进行验证,根据ARINC 615A协议机制设计一致性测试集,使用树表组合记法(Tree and Tabular Combined Notation,TTCN)的改进版本——TTCN-3,进行测试脚本的编写;使用TITAN开源测试平台,设计并实现编解码实体和系统适配实体,完成ARINC615A一致性测试平台的开发,利用该平台完成所开发的配置加载软件的测试验证工作。经过一致性测试集的全面检测,本文实现的配置加载软件符合ARINC 615A协议一致性原则。