一种数据写入方法、装置及存储设备制造方法及图纸

技术编号:26375911 阅读:34 留言:0更新日期:2020-11-19 23:44
本发明专利技术公开了一种数据写入方法、装置及存储设备。该方法包括:获取写命令,判断写命令对应的待写入数据的数据量是否为存储设备一页所能容纳的数据量的整数倍,若否,读取存储设备中垃圾回收数据块中的至少部分有效数据,将写命令对应的待写入数据以及读取的存储设备的垃圾回收数据块中的至少有效数据写入存储设备中,其中,写命令对应的待写入数据的数据量以及读取的存储设备的垃圾回收数据块中的至少部分有效数据的数据量之和为存储设备一页所能容纳的数据量的整数倍。本发明专利技术实施例提供的技术方案可以避免无效数据的产生,进而减小无效数据占比。

【技术实现步骤摘要】
一种数据写入方法、装置及存储设备
本专利技术实施例涉及存储设备
,尤其涉及一种数据写入方法、装置及存储设备。
技术介绍
基于NANDflash的存储设备具有容量较大,改写速度快等优点,广泛应用于数码相机、随身听记忆卡、体积小巧的U盘中。其中,访问速度是基于NANDflash的存储设备非常关注的一项性能。NANDflash存储设备的写单位为页,通常情况下,当用户写命令中包含的预设写入数据量并非整数页时,仍然会发起NANDflash页写,那么NANDflash中就会很快产生大量的无效数据,从而增加了无效数据的占比,这样会使NANDflash存储设备的访问速度降低。
技术实现思路
本专利技术提供一种数据写入方法、装置及存储设备,以实现降低存储设备中无效数据的占比。第一方面,本专利技术实施例提供了一种数据写入方法,包括:获取写命令;判断写命令对应的待写入数据的数据量是否为存储设备一页所能容纳的数据量的整数倍;若否,读取存储设备中垃圾回收数据块中的至少部分有效数据;r>将写命令对应的待本文档来自技高网...

【技术保护点】
1.一种数据写入方法,其特征在于,包括:/n获取写命令;/n判断所述写命令对应的待写入数据的数据量是否为存储设备一页所能容纳的数据量的整数倍;/n若否,读取所述存储设备中垃圾回收数据块中的至少部分有效数据;/n将所述写命令对应的待写入数据以及读取的所述存储设备的垃圾回收数据块中的至少有效数据写入所述存储设备中;/n其中,所述写命令对应的待写入数据的数据量以及读取的所述存储设备的垃圾回收数据块中的至少部分有效数据的数据量之和为存储设备一页所能容纳的数据量的整数倍。/n

【技术特征摘要】
1.一种数据写入方法,其特征在于,包括:
获取写命令;
判断所述写命令对应的待写入数据的数据量是否为存储设备一页所能容纳的数据量的整数倍;
若否,读取所述存储设备中垃圾回收数据块中的至少部分有效数据;
将所述写命令对应的待写入数据以及读取的所述存储设备的垃圾回收数据块中的至少有效数据写入所述存储设备中;
其中,所述写命令对应的待写入数据的数据量以及读取的所述存储设备的垃圾回收数据块中的至少部分有效数据的数据量之和为存储设备一页所能容纳的数据量的整数倍。


2.根据权利要求1所述的数据写入方法,其特征在于,在所述读取所述存储设备中垃圾回收数据块中的至少部分有效数据之前还包括:
计算所述写命令对应的待写入数据的数据量不足以写满所述存储设备一页的数据量,以得到数据偏差量;
所述读取所述存储设备中垃圾回收数据块中的至少部分有效数据包括:
将所述数据偏差量确定为所述存储设备的垃圾回收数据块中的至少部分有效数据的读取量N,并读取所述存储设备中垃圾回收数据块中的至少部分有效数据;N为正整数。


3.根据权利要求1所述的数据写入方法,其特征在于,在所述读取所述存储设备中垃圾回收数据块中的至少部分有效数据之前还包括:
获取所述存储设备中各个垃圾回收数据块中有效数据占比,并将所述有效数据占比最小的垃圾回收数据块作为目标读取垃圾回收数据块;所述有效数据占比是指所述垃圾回收数据块中有效数据与所述垃圾回收数据块容纳数据量的比值;
所述读取所述存储设备中垃圾回收数据块中的至少部分有效数据包括:
读取所述目标读取垃圾回收数据块中的至少部分有效数据。


4.根据权利要求1所述的数据写入方法,其特征在于,在所述读取所述存储设备中垃圾回收数据块中的至少部分有效数据之前还包括:
获取所述存储设备中各个垃圾回收数据块中的擦除次数,并将所述擦除次数最少的垃圾回收数据块作为目标读取垃圾回收数据块;
所述读取所述存储设备中垃圾回收数据块中的至少部分有效数据包括:
读取所述目标读取垃圾回收数据块中的至少部分有效数据。


5.根据权利要求1所述的数据写入方法,其特征在于,所述读取所述存储设备中垃圾回收数据块中的至少部分有效数据包括:
读取所述存储设备中至少一个垃圾回收数据块中的至少部分有效数据。

【专利技术属性】
技术研发人员:陈诚
申请(专利权)人:北京兆易创新科技股份有限公司
类型:发明
国别省市:北京;11

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

1