一种日志型嵌入式文件系统设计方法、系统及存储介质技术方案

技术编号:32362359 阅读:28 留言:0更新日期:2022-02-20 03:31
一种日志型嵌入式文件系统设计方法、系统及存储介质,该文件系统包括保留扇区和数据区,该方法包括:在文件系统的保留扇区挑选目标扇区作为日志扇区;文件系统进行擦/读/写操作时,将每一个分步骤操作的操作细节实时记录到日志扇区;当新的分步骤操作完成后,将其替换掉日志扇区中旧的记录内容。该系统用于执行该方法,该存储介质用于存储执行该方法的计算机可执行指令。本发明专利技术在异常掉电后,文件系统再次上电后可以根据日志来做恢复操作,使其具备掉电安全的功效。备掉电安全的功效。备掉电安全的功效。

【技术实现步骤摘要】
一种日志型嵌入式文件系统设计方法、系统及存储介质


[0001]本专利技术涉及嵌入式系统应用
,尤其涉及一种日志型嵌入式文件系统设计方法、系统及存储介质。

技术介绍

[0002]随着存储技术的发展,大容量存储介质在嵌入式系统中大量应用,用以存储图片、视频、录波数据等比较大的数据,这些存储介质包括各种可插拔的存储卡(TF卡、SD卡等)和大容量带存储管理功能的芯片(eMMC芯片)等。这些大容量存储介质出现后,存储容量和读写速度都得到大幅度提升,同时芯片内部也集成了管理控制器,使芯片具备了磨损均衡的能力,不用再担心重复写一个扇区导致该扇区被写坏的问题,这使得在这些存储介质上运行任意文件系统成为可能,不再依赖专用的文件系统,比如YAFFS文件系统。
[0003]同时,这些大容量存储介质需要一种合适的文件系统来管理。由于这些存储介质不再受制于特殊的文件系统,通用型文件系统FatFs可以运行在这些存储介质上。由于FatFs代码开源且容易移植,需要很少的系统资源也能运行,且稳定可靠,是嵌入式系统中常用的文件系统,如图1所示,是FatFs的文件格式本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种日志型嵌入式文件系统设计方法,其特征在于,该文件系统包括保留扇区和数据区,该方法包括如下步骤:在文件系统的保留扇区挑选目标扇区作为日志扇区;文件系统进行擦/读/写操作时,将每一个分步骤操作的操作细节实时记录到日志扇区;当新的分步骤操作完成后,将操作细节替换掉日志扇区中旧的记录内容。2.根据权利要求1所述的日志型嵌入式文件系统设计方法,其特征在于,所述日志扇区的记录内容包括当前分步骤序号、完成当前完整操作所需的数据信息。3.根据权利要求2所述的日志型嵌入式文件系统设计方法,其特征在于,所述数据信息包括目标扇区号、目录项位置、状态机和日志扇区CRC校验值。4.根据权利要求1

3任一项所述的日志型嵌入式文件系统设计方法,其特征在于,当在某一分步骤时发生了掉电,系统上电后,读取日志扇区的信息,恢复到前一分步骤的状态,继续进行下面的分步骤操作。5.根据权利要求1

4任一项所述的日志型嵌入式文件系统设计方法,其特征在于,在所述保留扇区挑选两个目标扇区作为日志扇区,各记录一份日志,其中一个日志扇区为主日志扇区...

【专利技术属性】
技术研发人员:叶留义陈天英萧彦齐少娟王振华徐云松沈沉凌特利纪元任红旭李超任华锋代聪聪岳银涛张玉龙
申请(专利权)人:国网河北省电力有限公司电力科学研究院国家电网有限公司
类型:发明
国别省市:

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

1