著录项信息
专利名称 | 闪存文件的管理方法 |
申请号 | CN01119887.7 | 申请日期 | 2001-07-03 |
法律状态 | 权利终止 | 申报国家 | 中国 |
公开/公告日 | 2003-01-29 | 公开/公告号 | CN1393781 |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | 暂无 | IPC分类号 | 暂无查看分类表>
|
申请人 | 联想(北京)有限公司 | 申请人地址 | 北京市海淀区上地信息产业基地创业路6号
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 联想(北京)有限公司,联想移动通信科技有限公司 | 当前权利人 | 联想(北京)有限公司,联想移动通信科技有限公司 |
发明人 | 颜洪涛;刘鹏;周琼;梁小霞;刘晓炜 |
代理机构 | 北京同立钧成知识产权代理有限公司 | 代理人 | 刘芳 |
摘要
本发明将闪存的物理块设为管理单元,管理单元设有文件块首控制信息区、数据区和文件块状态信息区;文件由一个或一个以上管理单元组成;文件的列表存储在RAM中,存储或修改文件时,将数据存到一空管理单元,再删除旧管理单元并修改RAM中的文件分配表,由此提供了稳定的闪存数据管理的方法;闪存擦除过程中出现掉电时,数据的损失减少到最小;恢复供电时,判断管理单元的删除标志信息,保留新管理单元,删除旧管理单元。
1、一种闪存文件的管理方法,其特征在于:包括设置闪存物理块和文件存 储;所述设置闪存物理块包括:将闪存的每一个物理块设为一个管理单元,每 个管理单元设有文件块首控制信息区、数据区和文件块状态信息区,每个文件 由一个或一个以上的管理单元组成;
所述文件块首控制信息区用于保存文件块首控制信息,该文件块首控制信 息至少包括:擦除次数信息、文件标识信息和文件位置指针信息;
所述数据区用于保存文件数据;所述文件块状态信息区用于保存管理单元 状态信息,该管理单元状态信息至少包括:坏块信息、可用块信息、删除标志 信息、目录项信息、过期块信息以及一个或一个以上的备用信息;
所述文件存储包括:将闪存文件的列表存储在RAM中,当修改闪存文件的 内容时,先将数据保存到一个空的管理单元中,然后将旧的管理单元删除并修 改RAM中的文件分配表。
2、根据权利要求1所述的闪存文件的管理方法,其特征在于:当删除一个 旧的管理单元时,同时在该管理单元的文件块状态信息区写入删除标志信息。
3、根据权利要求2所述的闪存文件的管理方法,其特征在于:所述文件存 储还包括:当系统上电时,首先判断管理单元中的删除标志信息,保留存有新 数据的管理单元,最后,删除存有旧数据的管理单元。
4、根据权利要求1或2所述的闪存文件的管理方法,其特征在于:所述的 闪存为具有256字节擦除块的闪存。
技术领域\n本发明涉及一种闪存文件的管理方法,尤指一种将闪存分块设置,并将存 入闪存的数据进行管理的闪存文件的管理方法。\n背景技术\n目前市场上掌上电脑主要采用两种方式存储用户数据:一种是用随机存储 器存储(以下简称为RAM),另外一种是使用闪存来存储。使用RAM作为数据存 储器的优点在于:价格便宜,实现方案简单,读写速度快。但是,RAM存储器 的致命缺点是:它需要在保持供电的时候才能保存数据,否则无法存储数据; 由于再好的系统也无法保证供电系统永远正常,因此,在电池没电的时候,RAM 中所存储的数据将全部丢失,更无法保护用户数据的安全。\n使用闪存保存数据,可避免系统在电池没电的情况下,已存储的用户数据 丢失。但由于闪存自身随机读、按扇区写和按块擦除的特点,在掉电的瞬间, 如果系统正在执行闪存块擦除操作,则原来块上的内容将全部丢失。如果系统 采用FAT的文件系统时,在掉电瞬间系统恰好正在更新文件分配表或ROOT表, 则闪存上的数据可能全部丢失。\n虽然掌上电脑和PDA广泛采用手写输入,但与PC相比,掌上电脑和PDA 的录入还是比较麻烦。所以掌上电脑和PDA里的数据对于用户来说更为重要。 一旦数据丢失,对于用户来说,损失是不能忍受的。\n发明内容\n本发明的主要目的在于提供一种闪存文件的管理方法,其提供一种稳定的 闪存数据管理的方法,在闪存擦除过程中出现掉电时,将数据的损失减少到最 小。\n本发明的又一目的在于提供一种闪存文件的管理方法,它在恢复供电时保 留新数据并删除旧数据,并为应用程序保护关键文件提供文件管理的手段。\n本发明的目的是通过以下的技术方案实现的:\n一种闪存文件的管理方法,包括设置闪存物理块和文件存储。\n所述设置闪存物理块包括:将闪存的每一个物理块设为一个管理单元,每 个管理单元设有文件块首控制信息区、数据区和文件块状态信息区,每个文件 由一个或一个以上的管理单元组成;\n文件块首控制信息区用于保存文件块首控制信息,该文件块首控制信息至 少包括:擦除次数信息、文件标识信息和文件位置指针信息;\n数据区用于保存文件数据;\n文件块状态信息区用于保存管理单元状态信息,该管理单元状态信息至少 包括:坏块信息、可用块信息、删除标志信息、目录项信息、过期块信息以及 一个或一个以上的备用信息;\n所述文件存储包括:将闪存文件的列表存储在RAM中,当修改闪存文件的 内容时,先将数据保存到一个空的管理单元中,然后将旧的管理单元删除并修 改RAM中的文件分配表。\n当删除一个旧的管理单元时,同时在该管理单元的文件块状态信息区写入 删除标志信息。\n文件存储的方法中还进一步包括:当系统上电时,首先判断管理单元中的 删除标志信息,保留存有新数据的管理单元,删除存有旧数据的管理单元。\n所述的闪存为具有256字节擦除块的闪存。\n本发明通过将闪存的每一个物理块设为一个管理单元,每个管理单元再进 一步设有文件块首控制信息区、数据区和文件块状态信息区;每个文件由一个 或一个以上的管理单元组成;闪存文件的列表存储在RAM中,在存储或修改文 件时,先将数据保存到一个空的管理单元中,然后将旧的管理单元删除并修改 RAM中的文件分配表;由此提供了一种稳定的闪存数据管理的方法,在闪存擦 除过程中出现掉电时,将数据的损失减少到最小,同时,在恢复供电时,首先 判断管理单元中的删除标志信息,保留存有新数据的管理单元,删除存有旧数 据的管理单元保留新数据并删除旧数据,为应用程序保护关键文件提供了文件 管理的手段。\n附图说明\n图1为本发明一实施例管理单元的结构设置示意图。\n图2为图1文件块首控制信息的结构设置示意图。\n图3为图1文件块状态信息的结构设置示意图。\n具体实施方式\n以下结合附图及实施例对本发明作进一步的详细说明。\n如图1、2、3所示,本发明的一实施例将闪存的每一个物理块均定义为一 管理单元,每个管理单元再进一步设有各自的文件块首控制信息区、数据区和 文件块状态信息区。每一个文件由一个或一个以上的管理单元组成,并且在闪 存中不设该文件的列表,而是将文件的列表存储在RAM中。\n上述的文件块首控制信息区用于保存文件块首控制信息,该文件块首控制 信息至少包括:擦除次数信息、文件标识信息和文件位置指针信息;数据区用 于保存文件数据;文件块状态信息区用于保存管理单元状态信息,该管理单元 状态信息至少包括:坏块信息、可用块信息、删除标志信息、目录项信息、过 期块信息以及一个或一个以上的备用信息。\n文件存储的方法中还进一步包括:当系统上电时,首先判断管理单元中的 删除标志信息,保留存有新数据的管理单元,删除存有旧数据的管理单元。\n在修改闪存文件的内容时,先将数据保存到空的管理单元中,然后将旧的 管理单元删除,并修改RAM中的文件分配表;当删除一个旧管理单元时,同时 在该管理单元的文件块状态信息区写入删除标志信息。假如在写入数据的某时 掉电,此时不是在写新的管理单元,就是在删除旧的管理单元。因此,至少会 有一个管理单元保留下来。在极端情况下,会有新旧两种管理单元同时存在的 情况;这种情况下,当系统上电时,首先判断两个管理单元中的删除标志信息, 保留存有新数据的管理单元,删除存有旧数据的管理单元。同时,在应用程序 中也根据该文件管理的特点,对于重要的文件从应用端就开始进行保护。\n本实施例的闪存为具有256字节擦除块的闪存,因此,即使出现数据损失, 也只损失256字节的数据内容。\n最后应说明的是:以上实施例仅用以说明本发明的技术方案而非限制,尽 管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解, 可以对本发明的技术方案进行修改或者等同替换,而不脱离本发明技术方案的 精神和范围,其均应涵盖在本发明的权利要求范围当中。
法律信息
- 2021-06-15
未缴年费专利权终止
IPC(主分类): G06F 12/06
专利号: ZL 01119887.7
申请日: 2001.07.03
授权公告日: 2005.01.26
- 2008-09-24
专利申请权、专利权的转移(专利权的转移)
专利申请权、专利权的转移(专利权的转移)变更项目:专利权人变更前权利人:联想(北京)有限公司 地址: 北京市海淀区上地信息产业基地创业路6号 邮编: 100085变更后权利人:联想(北京)有限公司 地址: 北京市海淀区上地信息产业基地创业路6号 邮编: 100085; 联想移动通信科技有限公司 地址: 福建省厦门市火炬高新区信息光电园岐山北二路 邮编: 361006登记生效日:2008.8.15
- 2005-01-26
- 2003-04-30
- 2003-01-29
- 2001-11-21
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有引用任何外部专利数据! |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 1 | | 2006-08-09 | 2006-08-09 | | |
2 | | 2006-09-28 | 2006-09-28 | | |