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