【技术实现步骤摘要】
一种文件系统的管理方法及装置
[0001]本专利技术涉及文件系统
,尤其涉及一种文件系统的管理方法及装置。
技术介绍
[0002]传统嵌入式软件文件系统FATFS是用于小型嵌入式系统的通用FAT/exFAT文件系统模块,它是一个完全免费开源的FAT文件系统模块,专门为小型的嵌入式系统而设计,可以对多个文件进行读/写。由于其开源和可裁剪的特性,文件系统生成的文件大小、位置不可控,容易导致文件丢失、无法读出、无法判别读出的数据是否正确、文件大小不确定导致读写时间不确定,即存在安全性、可靠性问题。
技术实现思路
[0003]本专利技术提供一种文件系统的管理方法及装置,以解决现有技术中文件系统安全性以及可靠性低等问题。
[0004]本专利技术提供的文件系统的管理方法,包括:
[0005]创建目录文件,所述目录文件包括根目录、多个子目录和索引文件;
[0006]为每个所述子目录分配一个文件存储区域,其中,各所述文件存储区域大小相等且存储区域之间连续;
[0007]接收目标数据的存储 ...
【技术保护点】
【技术特征摘要】
1.一种文件系统的管理方法,其特征在于,包括:创建目录文件,所述目录文件包括根目录、多个子目录和索引文件;为每个所述子目录分配一个文件存储区域,其中,各所述文件存储区域大小相等且存储区域之间连续;接收目标数据的存储请求,响应于所述存储请求确定所述目标数据的存储子目录;根据所述存储子目录以及对应的文件存储区域为所述目标数据分配多个连续的存储空间生成对应数量的数据文件,其中,每个所述数据文件对应的存储空间大小相等;获取所述数据文件的数量,并根据所述数据文件的数量更新所述索引文件。2.根据权利要求1所述的文件系统的管理方法,其特征在于,所述创建目录文件之后,还包括:获取索引文件的存储区域,判断所述索引文件的存储区域是否存储有所述索引文件;若所述索引文件的存储区域存储有所述索引文件,则在所述索引文件中写入索引值,其中,所述索引值为所述数据文件的数量。3.根据权利要求2所述的文件系统的管理方法,其特征在于,所述根据所述存储子目录以及对应的文件存储区域为所述目标数据分配多个连续的存储空间生成对应数量的数据文件之后,还包括:根据所述目标数据生成所述目标数据对应的循环冗余校验;将所述目标数据和所述目标数据对应的循环冗余校验写入所述目标数据对应的数据文件。4.根据权利要求3所述的文件系统的管理方法,其特征在于,所述将所述目标数据和所述目标数据对应的循环冗余校验写入所述目标数据对应的数据文件之后,还包括:接收所述目标数据的读取请求,根据所述读取请求确定所述目标数据的存储地址;根据所述目标数据的存储地址读取目标数据,并获取所述目标数据的循环冗余校验;根据所述目标数据的循环冗余校验确定所述目标数据的读取结果。5.根据权利要求1所述的文件系统...
【专利技术属性】
技术研发人员:张建渊,张喜,陶润来,
申请(专利权)人:重庆川仪速达机电有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。