跨平台操作系统数据记录模块技术研究
2021-09-10张磊
张磊



摘要:为了提高航空发动机实时记录数据的可靠性,提出了一款跨平台操作系统数据记录模块。该模块以Zynq7010芯片为核心,基于可移植操作系统接口标准,设计了统一的应用程序接口(API),兼容Linux和VxWorks 7.0操作系统。通过调用Linux的EXT4文件系统和VxWorks的TrueFFS文件系统驱动,结合用户数据报协议的网络通信方式,完成跨平台数据记录模块的存储操作。测试结果表明,该模块能以较快的速率实现两种操作系统下的数据记录过程,保障了航空发动机数据记录的准确性和可靠性。
关键词:数据记录模块;跨平台操作系统;文件系统;网络通信
Abstract: To improve the reliability of real-time recording data of aero-engine, a data recorder module was proposed in the cross-platform operating system. The Zynq7010 chip was selected as the core. Based on the portable operating system interface of UNIX standard, a unified application programmer interface was designed. The data recorder module was compatible with Linux and VxWorks 7.0 operating systems. Through calling the drivers of the EXT4 file system of Linux and TrueFFS file system of VxWorks, the storing operation of cross-platform operating system data recorder module was realized through the user data gram protocol network communication method. The test result demonstrates that the data recorder module could realize the data recording process under two operating systems at fast rate. In this way, the accuracy and reliability of aero-engine data recording could be guaranteed.
Key words: data recorder module;cross-platform operating system;file system;network communication
0 引言
近年來航空领域飞机事故频发,如MH370失联、波音737max故障等事件,因此航空发动机的实时监控技术研究受到极大关注[1]。航空发动机通过数据记录模块收集数据,方便实时监测保证飞行安全,也有利于后期维护和定位故障来源,因此,数据记录模块的技术研究逐渐成为了研究热点[2]。
发动机控制软件属于安全关键领域的重要技术,必须采用安全关键操作系统。基于VxWorks系统的数据记录仪能对文件系统资源进行了合理分配,提高了数据记录模块的实时性和可靠性[3]。此外,通过Linux系统搭建的多通道数据采集记录仪软件[4],操作简单,应用灵活,性能可靠。
由于单操作系统故障可能会引起整个数据记录模块失效,必须研究适用于不同操作系统的通用数据记录模块技术。因此,本文设计了具有统一API接口的跨平台多操作系统数据记录模块。……
