[发明专利]文件存储方法、装置及系统无效
申请号: | 200910147269.1 | 申请日: | 2009-06-19 |
公开(公告)号: | CN101577143A | 公开(公告)日: | 2009-11-11 |
发明(设计)人: | 刘春华 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G11C16/06 | 分类号: | G11C16/06;G06F12/00;G06F3/06;G06F17/00 |
代理公司: | 北京三友知识产权代理有限公司 | 代理人: | 任默闻 |
地址: | 518129广东省深*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 文件 存储 方法 装置 系统 | ||
技术领域
本发明涉及存储技术,特别涉及一种文件存储方法、装置及系统。
背景技术
在嵌入式系统中,通常使用闪存(Flash)作为非易失性存储器。Flash数据读写不是以单个的字节为单位而是以固定的区块为单位。Flash的写入操作必须在空白区块进行,如果目标区块已经有数据,必须先擦除后写入,我们后面将这个过程称为擦写。
每个区块的擦写操作是有次数限制的,超过这个限制,该区块就永久性的不可使用了。目前使用的Flash,典型的擦除次数限制大概是10万次左右。在使用Flash进行存储时,如果采用和硬盘一样的文件系统,则会出现各个区块擦写次数各不相同的情况,甚至悬殊很大。这样有些区块过早地到达了次数限制,从而使整个Flash提前报废。为此,Flash上的文件系统一般都引入了区块擦写均衡技术,对每次写入请求,都合理安排写入的区块,使每个区块的擦写次数同步增长。不过该技术仅仅是解决了各个区块读写的不均衡性,没有减少整个Flash的擦写次数。为了控制Flash的写入次数,目前一般采用各个应用程序自己缓冲的方式。即应用程序自己开立缓冲区,将需要写入Flash的内容先放入缓冲区,等缓冲区满了,或者隔一段周期将缓冲区中的内容写入Flash中。在实现本发明过程中,发明人发现现有技术中至少存在如下问题:
采用各个应用程序自己缓冲的方式对系统中的应用程序要求比较高,需要自己处理Flash文件的缓冲,也为各个程序的移植带来麻烦,也不容易提高Flash的利用率和数据安全性。
发明内容
本发明实施例的目的在于提供一种文件存储方法、装置及系统,以节约闪存的空间,提高闪存的使用寿命及安全性。
为了实现上述目的,本发明提供一种文件存储方法,所述方法包括:建立内存盘;将非易失性存储器中存储的文件系统压缩包解压为文件系统,并将所述文件系统存储在所述内存盘中。
为了实现上述目的,本发明还提供一种文件存储装置,所述装置包括:内存盘建立单元,用于建立内存盘;文件系统存储单元,用于将非易失性存储器中存储的文件系统压缩包解压为文件系统,并将所述文件系统存储在所述内存盘中。
为了实现上述目的,本发明还提供一种文件存储系统,所述文件存储系统包括:文件系统处理单元、内存盘及非易失性存储器,所述非易失性存储器中包含文件系统压缩包,其中,所述文件系统处理单元用于将非易失性存储器中存储的文件系统压缩包解压为文件系统,将所述文件系统发送到所述内存盘中,压缩所述内存盘中存储的文件系统,获得文件系统压缩包,并将文件系统压缩包发送到所述非易失性存储器;所述内存盘用于存储所述文件系统;所述非易失性存储器用于接收所述文件系统处理单元发送的所述文件系统压缩包,以替换所述非易失性存储器中存储的所述文件系统压缩包。
本发明实施例的有益效果:对文件采取压缩后保存的方式,可以节约Flash空间,提高Flash中的数据的安全性;按照一定的周期向Flash中存储一次压缩包,控制了读写次数,提高了Flash的使用寿命;应用程序不需要自己处理这个压缩过程。
附图说明
图1为本发明实施例文件存储方法的流程图一;
图2为本发明实施例文件存储方法的流程图二;
图3为本发明实施例内存盘中文件系统图一;
图4为本发明实施例内存盘中文件系统图二;
图5为本发明实施例文件存储装置的结构示意图一;
图6为本发明实施例文件存储装置的结构示意图二;
图7为本发明实施例压缩包替换单元的结构示意图;
图8为本发明实施文件存储系统的结构图;
图9为本发明实施例实现文件存储的流程图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供一种文件存储方法、装置及系统,该方法将非易失性存储器中的文件系统压缩包解压成文件系统,存储到内存盘中,该内存盘可以位于内存中,应用程序在文件系统中添加待存储文件,守候程序定期压缩添加了待存储文件的文件系统,将压缩后生成的文件系统压缩包发送到非易失性存储器中替换原来的文件系统压缩包。
图1为本发明实施例文件存储方法的流程图一,如图1所示,所述方法包括:
S101:建立内存盘。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910147269.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:应力锥式变压器干式套管
- 下一篇:栅极线驱动装置及其修复方法