[发明专利]一种基于Flash的文件保存方法及系统有效

专利信息
申请号: 201711206547.7 申请日: 2017-11-27
公开(公告)号: CN107818269B 公开(公告)日: 2020-03-17
发明(设计)人: 高迎军;毛晗;刘鹏;童琪杰;尚云海;李春强 申请(专利权)人: 杭州中天微系统有限公司
主分类号: G06F21/62 分类号: G06F21/62;G06F21/79
代理公司: 北京思睿峰知识产权代理有限公司 11396 代理人: 谢建云;赵爱军
地址: 310012 浙江省杭州市*** 国省代码: 浙江;33
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 flash 文件 保存 方法 系统
【说明书】:

发明提供一种基于Flash的文件保存方法及系统,所述方法包括:获取待保存文件的文件名,判断在内存内根据有效文件的头部Flash地址建立的有效文件地址索引表内是否存在所述文件名;如果存在所述文件名,则申请空闲Flash存储空间写入待保存文件形成第一新文件,并且将所述第一新文件的头部原文件地址字段指向原文件的Flash地址,将原文件状态标记为删除,用以修改文件;如果不存在所述文件名,则申请空闲Flash存储空间写入待保存文件形成第二新文件,并且保留所述第二新文件的头部原文件地址字段,用以新建文件。本发明能够通过在Flash上存放同名文件的地址链接,实现断电的保护并达到磨损均衡的效果。

技术领域

本发明涉及Flash存储技术领域,尤其涉及一种基于Flash的文件保存方法及系统。

背景技术

随着科技的进步,各类智能硬件的发展非常迅猛,这些设备中都需要具备存储能力,记录设备的配置信息、设备运行状态等;同时,由于Flash存储器具有高可靠性、高存储密度、低价格、非易失、擦写方便等优点,进而取代了传统的EPROM和EEPROM,在嵌入式系统中得到了广泛的应用。Flash存储器可以分为若干块,每块义由若干页组成,对Flash的擦除操作以块为单位进行,而读和写操作以页为单位进行。Flash存储器在进行写入操作之前必须先擦除目标块。同时由于供电的不确定性,如果正在记录数据时发生断电,可能导致Flash 文件系统数据丢失,甚至系统损坏导致无法启动等严重后果。

因此,在目前典型的Flash文件系统,如Linux系统的闪存日志型文件系统第2版(jffs2:journaling flash file system version 2)文件系统中,虽然能够对断电数据进行保护,但会占用大量的Flash空间作文件系统的日志管理,异常断电后,再次启动时,会花费较长时间进行数据修复,效率很低;例如,通过自行实现的双备份的方法进行断电保护,即通过每次写入数据都会全量的写两次 Flash,但是,双备份的方法不仅擦写时花费时间较长,而且还由于每次都从固定起始位置擦写Flash,导致Flash寿命降低的问题。

发明内容

本发明提供的基于Flash的文件保存方法及系统,能够通过在Flash上存放同名文件的地址链接,在文件写入过程中实现断电的保护,确保至少一份文件不会被损坏,且重启后数据恢复简单,并达到磨损均衡的效果。

第一方面,本发明提供一种基于Flash的文件保存方法,包括:

获取待保存文件的文件名,判断在内存内根据有效文件的头部Flash地址建立的有效文件地址索引表内是否存在所述文件名;

如果在有效文件地址索引表中存在所述文件名,则申请空闲Flash存储空间写入待保存文件形成第一新文件,并且将所述第一新文件的头部原文件地址字段指向原文件的Flash地址,将原文件状态标记为删除,用以修改文件;

如果在有效文件地址索引表中不存在所述文件名,则申请空闲Flash存储空间写入待保存文件形成第二新文件,并且保留所述第二新文件的头部原文件地址字段,用以新建文件。

可选地,在所述获取待保存文件的文件名之前,所述方法还包括:

初始化储存系统。

可选地,所述初始化储存系统包括:

按预设格式检测Flash分区并将所述Flash分区初始化,其中,当所述Flash 分区首次使用时,则将所述Flash分区格式化;

遍历所述Flash分区内各Block头部数据搜索出存在文件数据的Block;

在所述存在文件数据的Block内,遍历文件头部数据搜索出有效文件的头部Flash地址,并在内存中根据所述有效文件的头部Flash地址建立有效文件地址索引表;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州中天微系统有限公司,未经杭州中天微系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201711206547.7/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top