[发明专利]数据处理方法、装置和设备在审
| 申请号: | 201811217609.9 | 申请日: | 2018-10-18 |
| 公开(公告)号: | CN111078122A | 公开(公告)日: | 2020-04-28 |
| 发明(设计)人: | 王卫新;朱峰 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
| 主分类号: | G06F3/06 | 分类号: | G06F3/06 |
| 代理公司: | 北京太合九思知识产权代理有限公司 11610 | 代理人: | 刘戈 |
| 地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 数据处理 方法 装置 设备 | ||
本发明实施例提供一种数据处理方法、装置和设备,该方法包括:根据被写入数据的第一存储块的数据写入信息以及内部存储数据均为无效数据的多个无效存储块的性能状态,从多个无效存储块中确定第二存储块。数据写入信息可以间接表征对第二存储块的需求量。擦除确定出的第二存储块中的无效数据,以得到空白存储块,将数据写入此空白存储块中。上述对第二存储块的擦除实际是一种后擦除过程。结合两方面信息选择第二存储块,再对第二存储块进行擦除,这样能保证选出的第二存储块性能较好同时又满足数据写入需求,不会出现存储块长期处于空白状态的情况,从而提高各存储块内的数据稳定性,也间接提高数据在整个存储器内的稳定性。
技术领域
本发明涉及存储器技术领域,尤其涉及一种数据处理方法、装置和设备。
背景技术
非易失性的可读写存储器是一种常见的存储器,其基本操作可以包括写入、读取以及擦除等等。这类存储器中存储的数据不能被直接覆盖,而是需要先将存无效数据擦除,再进行新数据的写入。并且这类存储器中通常包含多个存储块,对无效数据的擦除通常是以存储块为单位进行的。
在现有技术中,一种常用的擦除方式是前擦除,即若存储器中一存储块内的数据全部无效时,则会立即对此存储块进行擦除,以得到空白存储块,数据可以重新被写入此空白存储块内。但在使用前擦除对数据进行擦除并重新写入数据后,被重新写入的数据在后续的读取过程中很容易出现读取错误,使得存储器内数据的稳定性大大降低。
发明内容
有鉴于此,本发明实施例提供一种数据处理方法、装置和设备,用以提高存储器内数据的稳定性。
第一方面,本发明实施例提供一种数据处理方法,包括:
根据被写入数据的第一存储块的数据写入信息,以及内部存储数据均为无效数据的多个无效存储块的性能状态,从所述多个无效存储块中确定第二存储块;
将所述第二存储块内存储的无效数据擦除,以得到空白存储块;
将数据写入所述空白存储块。
第二方面,本发明实施例提供一种数据处理装置,包括:
确定模块,用于根据被写入数据的第一存储块的数据写入信息,以及内部存储数据均为无效数据的多个无效存储块的性能状态,从所述多个无效存储块中确定第二存储块;
擦除模块,用于将所述第二存储块内存储的无效数据擦除,以得到空白存储块;
写入模块,用于将数据写入所述空白存储块。
第三方面,本发明实施例提供一种电子设备,包括处理器和存储器,所述存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述处理器执行时实现上述第一方面中的数据处理方法。该电子设备还可以包括通信接口,用于与其他设备或通信网络通信。
本发明实施例提供了一种计算机存储介质,用于储存存储计算机程序,所述计算机程序使计算机执行时实现上述第一方面中的数据处理方法。
本发明实施例提供的数据处理方法,根据被写入数据的第一存储块的数据写入信息以及内部存储数据均为无效数据的多个无效存储块的性能状态,从多个无效存储块中确定第二存储块。其中,第一存储块的数据写入信息可以用于间接表征对第二存储块的需求。无效存储块的性能状态可以表征存储块的性能即写入此存储块内存储的数据的稳定性。然后,擦除确定出的第二存储块中的无效数据,以得到空白存储块。最终,将数据写入空白存储块中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811217609.9/2.html,转载请声明来源钻瓜专利网。





