【技术实现步骤摘要】
一种航空数据读写中间件系统
[0001]本专利技术涉及航空领域软件设计,具体涉及一种航空数据读写中间件系统。
技术介绍
[0002]飞机在执行飞行任务过程中,会生成大量的数据,包括总线数据,飞行参数数据,音视频数据和日志等。这些数据通过航空专用的多通道数据记录系统(Data Logger或Data Recorder)进行采集和存储。由于飞行过程中产生的数据量非常巨大,需要在飞行结束后及时将机载存储器中的数据传输到地面站,以便于为后续的飞行任务释放出机载存储空间资源。将机载存储器数据存档的方法有两种:1)将存储盒拆卸安装到到地面站的专用读卡器上,将数据卸载导出到地面站。2)通过专用的接口直连机上的数据记录系统下载数据。
[0003]经过多年的研究,飞行电子存储系统发展到了固态数据记录。典型的固态电子盘采用NAND
‑
Flash(闪存)作为存储介质,其具有大容量、改写速度快、寻址时间短等优点,在航空存储行业得到越来越广泛的应用。
[0004]在飞行过程中,传统的存储方法是在基于文件系统为不同类型 ...
【技术保护点】
【技术特征摘要】
1.一种航空数据读写中间件系统,介于应用程序和电子盘驱动之间,其特征在于电子盘分为数据块条目区、数据块索引区和数据块区;数据块条目区包含每个数据块的起始地址、占用大小、子通道数量、分包大小;数据块索引区包含了各个数据块的索引集,每个索引包括索引名称、索引编号、数据起始地址;数据块区用于存放数据,其中每个数据块区的首部分为当前数据块的数据块控制区,数据块控制区包含最新索引编号、数据块写地址;航空数据读写中间件系统中包含数据写入模块,数据写入模块在内存开辟一块和存储介质page大小相同的空间作为缓冲;在把数据写入电子盘前,数据写入模块获取当前数据块的数据块控制区的最新索引编号和数据块写地址,将最新索引编号加1,然后根据加1后的索引编号找到数据块索引区中对应的索引,将机上的应用程序输入的名称和数据块控制区获取的数据块写地址,分别更新给数据块索引区的索引名称和数据起始地址,并执行驱动写接口落盘;在写入过程中,先将缓冲和待写入数据的前部分拼凑成一个page,调用驱动写IO接口写入拼凑的数据,然后按照配置的包大小调用驱动写IO接口将剩余数据写盘;最后一包如果不满配置的包大小,则将不足部分拷贝到缓冲,如果当前待写入数据全部落盘,更新当前数据块的数据块控制区。2.根据权利要求1所述的一种航空数据读写中间件系统,其特征在于数据块控制区还包含数据块索引区循环次数;数据写入模块在将最新索引编号加1后,如果索引编号达到上限,则表示数据块索引区发生翻转,需要置最新索引编号为0,数据块索引区循环次数加1。3.根据权利要求1所述的一种航空数据读写中间件系统,其特征在于数据块控制区还包含...
【专利技术属性】
技术研发人员:章诗晨,王益聪,王强,王夕臣,王博,王凯,李鹏飞,
申请(专利权)人:中国航空无线电电子研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。