:探讨了如何基于615A 协议在航空电子全双工交换以太网上实施高效的数据加载。实验证明提出的方法具有快速的响应和良好的稳定性。
数据加载作为机载中央维护系统(CMS, Central Maintenance System)[1]的一个子功能模块,负责将将数据和可操作软件从CMS 的大容量存储器(MMM, Mass Memory Module)加载到各成员系统(MS, Mem-ber System)的指定空间。数据和可操作软件可以被看做是两种不同类型的文件。本文仅考虑通过航空电子全双工交换以太网(AFDX, Avionics Full Duplex Switched Ethernet)直接连接到CMS 的成员系统。在AFDX 上,CMS 和MS 之间的通信通过615A 协议[2]实现。本文将实施数据加载功能的软件称为数据加载器(DL, Data Loader)。
进行数据加载时, DL 充当Server角色,MS 充当Client 角色。
2. 数据加载方法 2.1. 数据加载过程 数据加载过程主要由3 个阶段组成,即初始化阶段、文件名列表传输阶段和文件传输阶段。
初始化阶段:DL 请求加载操作,目的通知MS要向它加载数据,MS 接到消息后检查并决定该操作当前是否可以进行;若MS 接受了加载请求,则进行第二阶段,否则DL 通知操作者并终止加载操作。
文件名列表传输阶段:若MS 接受了DL 加载请求, DL 发送操作员选择的数据文件名列表, MS 收到后分析该列表中的文件在当前是否能被加载;在加载列表传输过程中,MS 应向DL 周期性地发送包含着加载进度和状态的状态文件;将MS 分析列表后的结 Copyright © 2013 Hanspub 18