一种闪存芯片数据处理方法、装置、电子设备及存储介质制造方法及图纸

技术编号:27684562 阅读:19 留言:0更新日期:2021-03-17 03:44
本发明专利技术适用于计算机技术领域,提供了一种闪存芯片数据处理方法、装置、电子设备及存储介质,其中,所述方法包括:当主机写入的最新数据存入闪存芯片时,判断所述最新数据的内存容量的大小;若所述最新数据的内存容量的大小小于预设内存容量,则将所述最新数据拦截并存入整理区;将所述整理区内所有的数据整理成大块的文件后存入所述闪存芯片内。本发明专利技术提供的闪存芯片数据处理方法,解决了现有的闪存芯片使用寿命低的问题。

【技术实现步骤摘要】
一种闪存芯片数据处理方法、装置、电子设备及存储介质
本专利技术属于计算机
,尤其涉及一种闪存芯片数据处理方法、装置、电子设备及存储介质。
技术介绍
无论是个人电脑操作系统,还是小型的服务器系统,操作系统是被使用的最频繁的。操作系统以及其附随的大量的应用程序,会不停的对下游的存储设备(SSD)进行临时文档的写入读取、数据更新。而一些上层应用的部分,比如网页浏览、APP等,用户也会下载大量的网页文件、历史记录文件(tempfile)。一个原本只有几个字节的小文档在写入Flash(闪存芯片)的时候,会动用整一个页的空间。而为了追求速度,下一个写入的页并不一定会被写入到当前页所位于的那个块。于是结果就是写入几个字节的文件,整个系统被动用了好几个块的空间。虽然这是无用的写入,但对闪存芯片的伤害和总写入量的影响却很大。虽然对Flash的控制目前都已经加入了错误校验管理,但是错误校验的位数一旦超过设定数(例如:每1024Byte最多只允许72bit错误),数据的错误是无法被修正回来的。同时,由于频繁的读写,最终会达到每个块寿命的极限。此时出现无法修正的错误的机会变得越来越高,。当越来越多的块出现这些问题的时候,系统就不能正常工作,最终导致闪存芯片的使用寿命低。
技术实现思路
本专利技术实施例的目的在于提供一种闪存芯片数据处理方法,旨在解决现有的闪存芯片使用寿命低的问题。本专利技术实施例是这样实现的,一种闪存芯片数据处理方法,所述方法包括:当主机写入的最新数据存入闪存芯片时,判断所述最新数据的内存容量的大小;若所述最新数据的内存容量的大小小于预设内存容量,则将所述最新数据拦截并存入整理区;将所述整理区内所有的数据整理成大块的文件后存入所述闪存芯片内。更进一步地,所述方法还包括以下步骤:若所述最新数据的内存容量的大小大于所述预设内存容量,则将所述最新数据直接存入所述闪存芯片内。更进一步地,所述方法还包括以下步骤:当所述最新数据存入闪存芯片时,判断所述最新数据的类别;当所述最新数据的类别为预设类别时,将所述最近数据进行拦截并存入至所述整理区。更进一步地,所述预设类别包括分页文件和历史记录文件。更进一步地,所述判断所述最新数据的大小的步骤之前,所述方法还包括以下步骤:在所述主机的内存中建立所述整理区。更进一步地,所述在所述主机的内存中建立所述整理区的方法包括以下步骤:将所述主机系统内存的一部分从所述系统内存的物理地址上剥离下来,以形成所述整理区。本专利技术另一实施例的目的还在于提供一种闪存芯片数据处理装置,所述装置包括:第一判断模块,用于当主机写入的最新数据存入闪存芯片时,判断所述最新数据的内存容量的大小;整理模块,用于将内存容量小于预设内存容量的所述最新数据拦截并存入整理区,并将所述整理区内所有的数据整理成大块的文件;第一写入模块,用于将所述整理区内整理成大块的文件存入所述闪存芯片内。更进一步地,所述装置还包括:第二判断模块,用于当所述最新数据存入闪存芯片时,判断所述最新数据的类别;所述整理模块还用于当所述最新数据的类别为预设类别时,将所述最近数据进行拦截并存入至所述整理区。本专利技术另一实施例还提供一种电子设备,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述中任一项所述的闪存芯片数据处理方法中的步骤。本专利技术另一实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述中任一项所述的闪存芯片数据处理方法中的步骤。本专利技术的有益效果是:通过上述闪存芯片数据处理方法,当主机写入的最新数据存入闪存芯片时,判断所述最新数据的内存容量的大小;若所述最新数据的内存容量的大小小于预设内存容量,则将所述最新数据拦截并存入整理区;最后将所述整理区内所有的数据整理成大块的文件后存入所述闪存芯片内,通过将多个最新数据整理成大块的文件再存入闪存芯片内,减小了闪存芯片的擦写次数,进而提高了闪存芯片的使用寿命。附图说明图1是本专利技术实施例提供的闪存芯片数据处理方法的流程图;图2是本专利技术实施例提供的闪存芯片数据处理方法的又一流程图;图3是本专利技术实施例提供的闪存芯片数据处理装置的模块示意图;图4是本专利技术实施例提供的闪存芯片数据处理装置的又一模块示意图;图5是本专利技术实施例提供的电子设备的模块示意图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。在本专利技术中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”、“固定”等术语应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本专利技术中的具体含义。本文所使用的术语“及/或”包括一个或多个相关的所列项目的任意的和所有的组合。本专利技术提供通过在主机中分隔出整理区,并将较小的数据在整理区整理成大的数据后一次性存入闪存芯片内,解决了闪存芯片使用寿命低的问题,通过将分页文件和历史记录文件再整理区整理后存入闪存芯片中,无需对比此类文件的数据大小,提高了处理效率。以下通过具体实施例对本专利技术的具体实现进行详细描述。实施例一本专利技术实第一实施例提供的一种闪存芯片数据处理方法,请参阅图1,所述方法包括步骤S01至步骤S03:步骤S01,当主机写入的最新数据存入闪存芯片时,判断所述最新数据的内存容量的大小;步骤S02,若所述最新数据的内存容量的大小小于预设内存容量,则将所述最新数据拦截并存入整理区;步骤S03,将所述整理区内所有的数据整理成大块的文件后存入所述闪存芯片内。通过上述闪存芯片数据处理方法,当主机写入的最新数据存入闪存芯片时,判断所述最新数据的内存容量的大小;若所述最新数据的内存容量的大小小于预设内存容量,则将所述最新数据拦截并存入整理区;最后将所述整理区内所有的数据整理成大块的文件后存入所述闪存芯片内,通过将多个最新数据整理成大块的文件再存入闪存芯片内,减小了闪存芯片的擦写次数,进而提高了闪存芯片的使用寿命。需要说明的是,所述判断所述最新数据的大小的步骤之前,所述方法还包括以下步骤步骤:在所述主机的内存中建立所述整理区;以便将系统存入的数据放入整理区中。具体的,在本实施例中,可以将所述主机系统内存的一部分从所述系统内存的物理地址上剥离下来,以形成所述整理区。实施例二本专利技术的一个实施例中,请参阅图1和2,所述方法还包括以下步骤:步骤S04,若所本文档来自技高网...

【技术保护点】
1.一种闪存芯片数据处理方法,其特征在于,所述方法包括:/n当主机写入的最新数据存入闪存芯片时,判断所述最新数据的内存容量与预算内存容量的大小;/n若所述最新数据的内存容量的大小小于预设内存容量,则将所述最新数据拦截并存入整理区;/n将所述整理区内所有的数据整理成大块的文件后存入所述闪存芯片内。/n

【技术特征摘要】
1.一种闪存芯片数据处理方法,其特征在于,所述方法包括:
当主机写入的最新数据存入闪存芯片时,判断所述最新数据的内存容量与预算内存容量的大小;
若所述最新数据的内存容量的大小小于预设内存容量,则将所述最新数据拦截并存入整理区;
将所述整理区内所有的数据整理成大块的文件后存入所述闪存芯片内。


2.如权利要求1所述的闪存芯片数据处理方法,其特征在于,所述方法还包括以下步骤:
若所述最新数据的内存容量的大小大于所述预设内存容量,则将所述最新数据直接存入所述闪存芯片内。


3.如权利要求1所述的闪存芯片数据处理方法,其特征在于,所述方法还包括以下步骤:
当所述最新数据存入闪存芯片时,判断所述最新数据的类别;
当所述最新数据的类别为预设类别时,将所述最近数据进行拦截并存入至所述整理区。


4.如权利要求3所述的闪存芯片数据处理方法,其特征在于,所述预设类别包括分页文件和历史记录文件。


5.如权利要求1所述的闪存芯片数据处理方法,其特征在于,所述判断所述最新数据的大小的步骤之前,所述方法还包括以下步骤:
在所述主机的内存中建立所述整理区。


6.如权利要求5所述闪存芯片数据处理方法,其特征在于,所述在所述主机的内存中建立所述整理区的...

【专利技术属性】
技术研发人员:倪黄忠陶亮
申请(专利权)人:深圳市时创意电子有限公司
类型:发明
国别省市:广东;44

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

1