[发明专利]文件系统实现方法及装置在审
申请号: | 202111526180.3 | 申请日: | 2021-12-14 |
公开(公告)号: | CN114238221A | 公开(公告)日: | 2022-03-25 |
发明(设计)人: | 刘家严;肖遥 | 申请(专利权)人: | 南京丰道电力科技有限公司 |
主分类号: | G06F16/13 | 分类号: | G06F16/13;G06F11/14;G06F11/10 |
代理公司: | 合肥市浩智运专利代理事务所(普通合伙) 34124 | 代理人: | 闫客 |
地址: | 210032 江苏省南京市南京高*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 文件系统 实现 方法 装置 | ||
1.一种文件系统实现方法,其特征在于,所述方法包括:
flash硬件设备的第一个sector存储第一超级块,最后一个sector存储第二超超级块,其余sector组成M个文件存储空间,其中,每个文件存储空间包括主文件和备份文件,所述第一超级块存储所述主文件的文件列表信息,所述第二超级块存储所述备份文件的文件列表信息;
当有文件写入时,对于每一所述文件存储空间,先后进行所述主文件的写入和所述备份文件的写入;
进行文件更新时,对于每一所述文件存储空间,从所述主文件进行拷贝写入,并在所述主文件写入完成后,更新所述备份文件;
同步所述第一超级块和所述第二超级块中的文件列表信息。
2.如权利要求1所述的文件系统实现方法,其特征在于,每个所述文件存储空间为整数倍的sector大小,且每个所述文件存储空间的物理地址和文件最大尺寸固定。
3.如权利要求1所述的文件系统实现方法,其特征在于,所述方法还包括:
对所述备份文件进行掉电保持和恢复操作。
4.如权利要求1所述的文件系统实现方法,其特征在于,所述文件列表信息还包括校验结果,所述方法还包括:
当有文件写入所述主文件或所述备份文件时,对所述文件进行校验,所述校验方式采用CRC校验或魔术字校验;
根据写入所述主文件时的校验结果对所述第一超级块中的文件列表信息进行更新;
根据写入所述备份文件的时的校验结果对所述第二超级块中的文件列表信息进行更新。
5.如权利要求4所述的文件系统实现方法,其特征在于,若当前所述文件校验出错时,所述方法还包括:
从所述第二超级块读取目标备份文件,以替换当前所述文件。
6.一种文件系统实现装置,其特征在于,所述装置包括:
划分模块,用于将flash硬件设备的第一个sector存储第一超级块,最后一个sector存储第二超超级块,其余sector组成M个文件存储空间,其中,每个文件存储空间包括主文件和备份文件,所述第一超级块存储所述主文件的文件列表信息,所述第二超级块存储所述备份文件的文件列表信息;
写入模块,用于当有文件写入时,对于每一所述文件存储空间,先后进行所述主文件的写入和所述备份文件的写入;
更新模块,用于进行文件更新时,对于每一所述文件存储空间,从所述主文件进行拷贝写入,并在所述主文件写入完成后,更新所述备份文件;
同步模块,用于同步所述第一超级块和所述第二超级块中的文件列表信息。
7.如权利要求6所述的文件系统实现装置,其特征在于,每个所述文件存储空间为整数倍的sector大小,且每个所述文件存储空间的物理地址和文件最大尺寸固定。
8.如权利要求6所述的文件系统实现装置,其特征在于,所述装置还包括:
防丢失操作模块,用于对所述备份文件进行掉电保持和恢复操作。
9.如权利要求6所述的文件系统实现装置,其特征在于,所述文件列表信息还包括校验结果,所述装置还包括:
校验模块,用于当有文件写入所述主文件或所述备份文件时,对所述文件进行校验,所述校验方式采用CRC校验或魔术字校验;
第一更新模块,用于根据写入所述主文件时的校验结果对所述第一超级块中的文件列表信息进行更新;
第二更新模块,用于根据写入所述备份文件的时的校验结果对所述第二超级块中的文件列表信息进行更新。
10.如权利要求9所述的文件系统实现装置,其特征在于,所述装置还包括:
文件替换模块,用于在当前所述文件校验出错时,从所述第二超级块读取目标备份文件,以替换当前所述文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京丰道电力科技有限公司,未经南京丰道电力科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111526180.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:背光模组和液晶显示装置
- 下一篇:一种木地板塌陷修补装置及方法