论文部分内容阅读
本论文主要研究了ARINC(美国爱瑞克)公司定义的ARINC615数据加卸载协议(以下称为ARINC615协议),并且给出了在特定的硬件环境下该协议的实现方法,最后对该协议进行了初步测试。ARINC615协议是一种基于ARINC429总线的数据加卸载协议,该总线连接的进行数据传输的两端分别叫做数据加载器(以下称为加载端)和数据被加载器(也称为目标机,以下称为被加载端)。在以AFDX(Avionics Full Duplex SwitchedEthernet航空电子全双工交换以太网)网络为核心的航电网络中,加载端一般为基于AFDX通信的端系统设备,被加载端一般为基于ARINC429的端系统设备。本论文主要的工作有,首先描述了本论文中所讨论的ARINC615协议所运行的实际硬件环境与协议栈结构,介绍了ARINC615协议的相关定义;其次介绍了有限状态机模型和该协议基于有限状态机模型的实现方法;然后介绍了为了屏蔽链路层协议的差异而使用的协议适配层的原理与实现过程;由于被加载端ARINC615协议有可能运行在无磁盘文件系统的硬件上,所以本文还介绍了一种在内存中模拟文件系统的方法——虚拟文件系统(VFS)的原理与实现;最后本论文介绍了对ARINC615协议的初步测试过程。