一种机载记录设备文件系统技术方案

技术编号:36942975 阅读:17 留言:0更新日期:2023-03-22 19:04
本发明专利技术属于嵌入式系统开发领域,具体涉及一种机载记录设备文件系统用于将机载记录设备的数据分成数据块,将各所述数据块并行存储到多个电子盘中,本发明专利技术采用数据块的形式进行数据存储,最多支持8个电子盘并行存储,单个盘采用线性存储,可以有效提高文件系统支持的存储容量,并能够提高文件系统的读写效率;采用索引表的方式对数据块进行映射,可以满足记录数据的快速检索;通过对关键数据的备份存储,可以在异常掉电时,保证文件系统不被损坏;采用可扩展的多盘组织方式,可以方便灵活的实现存储容量的扩展,并能够在部分电子盘故障的情况下,文件系统仍可用。文件系统仍可用。文件系统仍可用。

【技术实现步骤摘要】
一种机载记录设备文件系统


[0001]本专利技术属于嵌入式系统开发领域,具体涉及一种机载记录设备文件系统。

技术介绍

[0002]随着机载传感器精度、机载系统的复杂程度日益增高,机载记录设备记录的数据量越来越大、数据速率越来越高,标准文件系统由于数据读写效率低、不易扩展、异常掉电易损坏的缺陷,已不再适合机载记录设备。
[0003]机载记录设备相较于通用数据存储设备,多用于数据记录及数据读取操作,对数据修改的需求较小,因此,可以根据机载数据记录设备的特点,设计出轻量级的文件系统,以达到数据高效、可靠存储的目的。

技术实现思路

[0004]有鉴于此,本专利技术提供一种机载记录设备文件系统,采用数据块的形式进行数据存储,最多支持8个电子盘并行存储,单个盘采用线性存储,可以有效提高文件系统支持的存储容量,并能够提高文件系统的读写效率;采用索引表的方式对数据块进行映射,可以满足记录数据的快速检索;通过对关键数据的备份存储,可以在异常掉电时,保证文件系统不被损坏;采用可扩展的多盘组织方式,可以方便灵活的实现存储容量的扩展,并能够在部分电子盘故障的情况下,文件系统仍可用。
[0005]为了实现上述技术目的,本专利技术所采用的具体技术方案为:
[0006]一种机载记录设备文件系统,用于将机载记录设备的数据分成数据块,将各所述数据块并行存储到多个电子盘中;
[0007]所述文件系统支持多电子盘并行存储访问,通过电子盘状态信息维护电子盘的使用信息,通过记录状态信息维护电子盘中数据的使用信息
[0008]所述电子盘状态信息和记录状态信息备份存储在电子盘中。
[0009]进一步的,所述数据块的大小可配置;各所述数据块的存储方式为:
[0010]条带式存储在多个电子盘中;且在单个电子盘中的数据块采用线性地址存储。
[0011]进一步的,所述电子盘状态信息包括:电子盘的数量信息、在用电子盘的数量信息以及所述记录状态信息的存储位置信息;
[0012]所述记录状态信息包括:电子盘的分区数量信息、电子盘的分区地址和容量信息、电子盘的分区中记录的数据量信息、文件信息以及数据块的索引表存储地址。
[0013]进一步的,所述文件系统基于索引表对数据块进行维护,所述索引表与数据块之间采用地址映射进行定位。
[0014]进一步的,文件系统的数据处理过程包括存储过程和访问过程,所述存储过程包括以下步骤:对机载记录设备的数据分块处理为多个数据块;
[0015]为各所述数据块分配存储地址;
[0016]将各数据块基于所各自分配的存储地址写入电子盘的相应位置中;
[0017]给各存储在各所述电子盘中的各所述数据块创建索引信息;
[0018]更新所述记录状态信息;
[0019]所述访问过程包括以下步骤:
[0020]查找索引表中的文件号确定数据块的存储地址;
[0021]在查找到的存储地址中读取所述数据块;
[0022]将读取到的所述数据块返回文件系统的调用接口。
[0023]进一步的,所述文件系统使用多任务和指令队列,实现存储过程和访问过程中所述文件系统中各功能模块之间的交互。
[0024]进一步的,所述文件系统在检测到电子盘出现故障时,将出现故障的所述电子盘剔除,并更新电子盘状态信息。
附图说明
[0025]为了更清楚地说明本公开实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0026]图1为本专利技术具体实施方式中一种机载记录设备文件系统的工作流程图。
具体实施方式
[0027]下面结合附图对本公开实施例进行详细描述。
[0028]以下通过特定的具体实例说明本公开的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本公开的其他优点与功效。显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。本公开还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本公开的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。基于本公开中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。
[0029]要说明的是,下文描述在所附权利要求书的范围内的实施例的各种方面。应显而易见,本文中所描述的方面可体现于广泛多种形式中,且本文中所描述的任何特定结构及/或功能仅为说明性的。基于本公开,所属领域的技术人员应了解,本文中所描述的一个方面可与任何其它方面独立地实施,且可以各种方式组合这些方面中的两者或两者以上。举例来说,可使用本文中所阐述的任何数目个方面来实施设备及/或实践方法。另外,可使用除了本文中所阐述的方面中的一或多者之外的其它结构及/或功能性实施此设备及/或实践此方法。
[0030]还需要说明的是,以下实施例中所提供的图示仅以示意方式说明本公开的基本构想,图示中仅显示与本公开中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。
[0031]另外,在以下描述中,提供具体细节是为了便于透彻理解实例。然而,所属领域的技术人员将理解,可在没有这些特定细节的情况下实践所述方面。
[0032]在本专利技术的一个实施例中,提出一种机载记录设备文件系统,用于将机载记录设备的数据分成数据块,将各所述数据块并行存储到多个电子盘中;
[0033]所述文件系统支持多电子盘并行存储访问,通过电子盘状态信息维护电子盘的使用信息,通过记录状态信息维护电子盘中数据的使用信息;
[0034]所述电子盘状态信息和记录状态信息备份存储在电子盘中。
[0035]在本实施例中,所述数据块的大小可配置;各所述数据块的存储方式为:
[0036]条带式存储在多个电子盘中;且在单个电子盘中的数据块采用线性地址存储。
[0037]在本实施例中,所述电子盘状态信息包括:电子盘的数量信息、在用电子盘的数量信息以及所述记录状态信息的存储位置信息;
[0038]所述记录状态信息包括:电子盘的分区数量信息、电子盘的分区地址和容量信息、电子盘的分区中记录的数据量信息、文件信息以及数据块的索引表存储地址。
[0039]在本实施例中,所述文件系统基于索引表对数据块进行维护,所述索引表与数据块之间采用地址映射进行定位。
[0040]在本实施例中,文件系统的数据处理过程包括存储过程和访问过程,所述存储过程包括以下步骤:对机载记录设备的数据分块处理为多个数据块;
[0041]为各所述数据块分配存储地址;
[0042]将各数据块基于所各自分配的存储地址写入本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种机载记录设备文件系统,其特征在于,用于将机载记录设备的数据分成数据块,将各所述数据块并行存储到多个电子盘中;所述文件系统支持多电子盘并行存储访问,通过电子盘状态信息维护电子盘的使用信息,通过记录状态信息维护电子盘中数据的使用信息;所述电子盘状态信息和记录状态信息备份存储在电子盘中。2.根据权利要求1所述的机载记录设备文件系统,其特征在于,所述数据块的大小可配置;各所述数据块的存储方式为:条带式存储在多个电子盘中;且在单个电子盘中的数据块采用线性地址存储。3.根据权利要求2所述的机载记录设备文件系统,其特征在于,所述电子盘状态信息包括:电子盘的数量信息、在用电子盘的数量信息以及所述记录状态信息的存储位置信息;所述记录状态信息包括:电子盘的分区数量信息、电子盘的分区地址和容量信息、电子盘的分区中记录的数据量信息、文件信息以及数据块的索引表存储地址。4.根据权利要求3所述的机载记录设备文件系统,其特征在于,所述文件系统基于索引表对数据...

【专利技术属性】
技术研发人员:董永峰赵国政孙加毅张洛
申请(专利权)人:中国航空工业集团公司洛阳电光设备研究所
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1