基于优先级的文件信息存储方法、装置及系统制造方法及图纸

技术编号:7536016 阅读:144 留言:0更新日期:2012-07-13 01:19
本发明专利技术公开了基于优先级的文件信息存储方法、装置及系统。该方法包括:将需要存入第一存储器的信息分配预设数个优先等级以及各个优先等级所需等待的预设数时间;将信息缓存到第二存储器,根据所需等待的预设数时间,再将所述第二存储器的信息存储入所述第一存储器。采用本发明专利技术,能够协调存储器之间的读入擦写次数,保护存储器,相对延长存储器(特别是Flash)的使用寿命。

【技术实现步骤摘要】

本专利技术涉及信息存储技术,尤其涉及基于优先级的文件信息存储方法、装置及系统
技术介绍
对于大多数的嵌入式系统应用场合,信息的保存通常有以下三种方式第一,保存在EEPR0M。其优点在于成本低、使用方式简单;其缺点是可以保存的信息少,通常只有128 个字节,对于一些相对比较复杂的嵌入式应用来说显然不够,另外,它的是读写速度慢。第二,保存在SPI Flash。其优点在于成本低,可保存的信息比EEPROM要大,通常都有2M字节以上;其缺点是读写速度虽然说比EEPROM要快,但还是满足不了一些对实时性要求高的应用。第三,保存在Nor Flash或Nand Flash。其优点在于可保存的信息量大,读写速度快,随着技术发展,成本也越来越低;其缺点是使用方式比前面两种要复杂,随着应用越来越广泛以及各种方案商的支持,工程师对这个方式已经轻车熟路了。平衡各种因素,目前越来越多的嵌入式应用都采用了第三种方式。在第三种方式中,又有以下几种具体使用方式一、数据存储、读写都是通过直接读写Flash来实现,优点是不经过操作系统层的中间件,读写速度快;缺点是Flash读写过程以及信息结构组织、转换都要自己来实现,需深入理解Flash 的操作原理、模式等,实现困难,可靠性也很难保证,在不要重复造轮子的今天,这种方式越来越不可取。二、通过操作系统层提供的文件系统层来实现,优点是操作简单,所有数据保存和读取都是通过对文件的读写来完成;缺点是由于经过了操作系统层,效率有所降低。综合以上因素,大多数的应用选择了存储介质是Flash,基于操作系统层提供的文件读写接口方式。在此方式下,有个问题需解决虽然操作系统层使用了一系列复杂的均衡算法,避免某一块擦写次数过多。但Flash擦写次数是有限的,如果过于频繁擦写,超出了 Flash可擦写次数,必定会引起Flash有坏块的存在,影响信息保存的完整性和可靠性。
技术实现思路
为了解决上述技术问题,本专利技术提供了基于优先级的文件信息存储方法、装置及系统,能够协调存储器之间的读入擦写次数,保护存储器。本专利技术提供了一种基于优先级的文件信息存储方法,包括将需要存入第一存储器的信息分配预设数个优先等级以及各个优先等级所需等待的预设数时间;将信息缓存到第二存储器,根据所需等待的预设数时间,再将所述第二存储器的信息存储入所述第一存储器。相应地,本专利技术还提供了一种基于优先级的文件信息存储装置,包括优先级分配单元,用于将需要存入第一存储器的信息分配预设数个优先等级; 与所述优先级分配单元相连的时间等待单元,用于分配各个优先等级所需等待的预设数时间;与所述第二存储器相连的第一存储单元,用于将信息缓存到第二存储器; 连接在所述第一存储器和第二存储器之间的第二存储单元,所述第二存储单元还与所述时间等待单元相连,用于根据所需等待的预设数时间,再将所述第二存储器的信息存储入所述第一存储器。相应地,本专利技术还提供了一种文件信息存储系统,包括硬件管理系统,以及与所述硬件管理系统相连的操作系统,其中所述操作系统包括如前项所述的基于优先级的文件信息存储装置,用于根据信息的优先等级通过所述硬件管理系统提供的接口,调度存储器对所述文件信息进行存储,该存储器主要包括闪速存储器和内存。实施本专利技术,具有如下有益效果随着可擦式存储器的成本越来越低,容量越来越大,同时还有好的兼容性,越来越多的产品选择了可擦式存储器用作存储介质。所述可擦式存储器主要包括Flash存储器。但是,Flash擦除次数是有限的,通常在Flash的数据手册有清晰的描述该产品可擦除次数。 使用本专利技术,能够协调存储器之间的读入擦写次数,保护存储器,相对延长存储器(特别是 Flash)的使用寿命。附图说明图1是本专利技术一种基于优先级的文件信息存储方法的流程图; 图2是本专利技术一种基于优先级的文件信息存储方法的实施例流程图3是本专利技术一种基于优先级的文件信息存储方法的实施例第一示意图; 图4是本专利技术一种基于优先级的文件信息存储方法的实施例第二示意图; 图5是本专利技术一种基于优先级的文件信息存储方法的实施例第三示意图; 图6是本专利技术一种基于优先级的文件信息存储装置的示意图; 图7是本专利技术一种基于优先级的文件信息存储装置的实施例示意图; 图8是本专利技术一种文件信息存储系统的示意图。具体实施例方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术作进一步地详细描述。图1是本专利技术一种基于优先级的文件信息存储方法的流程图,包括SlOl 将需要存入第一存储器的信息分配预设数个优先等级以及各个优先等级所需等待的预设数时间;S102:将信息缓存到第二存储器,根据所需等待的预设数时间,再将所述第二存储器的信息存储入所述第一存储器。在现有的嵌入式系统应用场合,随着可擦式存储器(特别是Flash)的成本越来越低,容量越来越大,同时还有好的兼容性,越来越多的产品选择了可擦式存储器用作存储介质。但这种存储器的擦除次数是有限的,通常在该存储器的数据手册上有清晰的描述该产品可擦除次数。基于可擦式存储器现有技术的缺陷,本专利技术均衡考虑在应用层上减少写入可擦式存储器的擦写次数,但又不能丢失关键信息,通过协调存储器之间的读入擦写次数,相对延长可擦式存储器(特别是Flash)的使用寿命,以达到保护存储器的效果。为了不丢失关键信息,本专利技术分配预设数个优先等级以及各个优先等级所需等待的预设数时间,先将信息缓存到第二存储器,根据所需等待的预设数时间,再将第二存储器的信息存储入所述第一存储器。以达到减少所述第一存储器的擦写次数,延长其使用寿命。优选地,所述第二存储器可采用无擦写次数限制的内存,所述第一存储器可采用Flash存储器。图2是本专利技术一种基于优先级的文件信息存储方法的实施例流程图。S201 将需要存入第一存储器的信息分配预设数个优先等级以及各个优先等级所需等待的预设数时间;5202将信息缓存到第二存储器;5203根据所需等待的预设数时间,当一个优先等级的信息等待的时间到达预设的最大限度等待时间时,将该优先等级的信息存储入所述第一存储器;5204在所述第二存储器内,当一个优先等级的信息存储的容量超过预设的最大限度存储容量时,将该优先等级的信息存储入所述第一存储器;S205:在所述第二存储器中,删除已经存储到所述第一存储器的信息。现有的文件存储系统都是基于先来先服务的原则,而本专利技术并不急于将接入的信息直接存储到第一存储器。而是将需要存入第一存储器的信息分配预设数个优先等级以及各个优先等级所需等待的预设数时间,先将信息缓存到第二存储器。优先级,顾名思义是将信息进行一个优先级的分配。因为在应用中,并不是所有的信息都是重要。在实际产品应用中,一些次要的提示类的信息占了绝大部分。如果所有的信息同等的处理,会使得有些关键的信息因来不及服务而丢失。相反,提示类的信息是完整。这种情况造成了资源的浪费。 基于此,本专利技术提出了基于优先级的文件信息存储机制。越关键的信息优先级越高,越要保证其完整性。至于像提示类的次要信息,就算丢失部分也不会引起系统的运行问题。下面结合图3、图4和图5具体地说明实现过程图3是本专利技术一种基于优先级的文件信息存储方法的实施例第一示意图。如图3所示,建立一个基于优先级的链表,链表的每个节点代表着一种优先级。每个节本文档来自技高网
...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:何常黄晓东
申请(专利权)人:广东威创视讯科技股份有限公司
类型:发明
国别省市:

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

1
相关领域技术