APP下载

基于ARINC615A协议的通用软件架构设计与优化

2021-04-01孙永林

计算机与网络 2021年2期

孙永林

摘要:提出一种基于ARINC615A协议的通用软件架构设计方案,在ARINC615A协议实现上,提出了软件分层设计思想,将核心业务内容与平台及物理介质间实现了完全解耦合。在协议包传输过程中,驱动层采用序列化及反序列化方式,中间数据收发层采用协议包对象整体处理,省去了协议包格式频繁解析及转换操作。同时,在ARINC615A协议认知上,设计了双文件存储数据方式及动态调整Data包大小方式,提升了数据文件烧写安全可靠性。对ARINC615A协议软件实现提供了一种高效解决方案,同时该软件架构的设计思想对于复杂系统及总线网络软件架构设计具有一定参考价值。

关键词:ARINC615A协议;通用软件架构;软件分层设计;双文件存储

中图分类号:TP391.4文献标志码:A文章编号:1008-1739(2021)02-60-5

0引言

机载ARINC615A是一种具有高可靠性和高稳定性的机载数据传输协议,广泛应用于民机及部分军机程序加载过程。机载ARINC615A系统能够高效完成基于数据总线的程序加载及程序管控要求。目前已成功应用于AFDX网络、FC网络、以太网等机载网络总线上[1],但不同网络总线间软件协议与传输方式差别巨大。因此,基于ARINC615A协议设计一款通用的软件架构能够快速实现软件协议层互联互通。

1系统方案

基于机载数据总线ARINC615A系统,采用C/S服务架构设计,通过高速机载数据总线,能够实现机载产品目标码快速集中加载及卸载操作。

1.1方案设计

设计基于ARINC615A协议实现,系统方案设计如图1所示。

PC端显控软件主要起到人机交互作用,ARINC615A协议成员组成包括管理机和目标机,管理机和目标机配合完成设备识别操作、信息管理操作、上传操作及下载操作等[2]。……

登录APP查看全文