【技术实现步骤摘要】
一种数据存储方法及存储设备
本申请涉及数据存储领域,尤其涉及一种数据存储方法及存储设备。
技术介绍
闪存(flashmemory)是一种长寿命非易失性的存储器,目前广泛应用在各类便携型数字设备中,成为各类便携型数字设备的存储介质的基础。Flash闪存可以分为NOR型闪存以及NAND型闪存。NOR型闪存比较适合频繁随机读写的场合,通常用于存储程序代码并直接在闪存内运行,NAND型闪存主要用来存储资料。其中,闪存读写的最小单位是页(page),擦除的最小单位是块(block),每个block中包含有多个page。由于NAND型闪存的电气特性,NAND型闪存中一个block一旦打开时(写过至少一个page),需要在预定的时间内将该block写满,否则该block最后写入的一个page上的数据存储不稳定。闪存在工作时,往往是随机写入,在向一个block写入数据过程中,往往存在有预置时长内未写满该block的情况,从而导致在该block上最后写入的一个page的数据存储不稳定。
技术实现思路
本申请实施例提供了一种数据存储方法,用于在存储设备中存储数据时,提高其存储的数据的稳定 ...
【技术保护点】
1.一种数据存储方法,其特征在于,包括:存储设备在第一目标数据块block写入有效数据,所述有效数据的逻辑地址LBA与物理地址PBA为有效地址;在预置时长内,若所述第一目标block未写满,则所述存储设备在所述第一目标block除所述有效数据的剩余存储空间中写入第一填充数据,所述第一填充数据的LBA和PBA为无效地址。
【技术特征摘要】
1.一种数据存储方法,其特征在于,包括:存储设备在第一目标数据块block写入有效数据,所述有效数据的逻辑地址LBA与物理地址PBA为有效地址;在预置时长内,若所述第一目标block未写满,则所述存储设备在所述第一目标block除所述有效数据的剩余存储空间中写入第一填充数据,所述第一填充数据的LBA和PBA为无效地址。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:当进行垃圾回收时,所述存储设备确定第一源block与所述第一目标block;所述存储设备在第一目标数据块block写入有效数据包括:所述存储设备将所述第一源block的有效数据写入所述第一目标block;所述存储设备对所述第一源block进行擦除操作,得到目标空block。3.根据权利要求2所述的方法,其特征在于,所述存储设备包括当前空block,所述当前空block包括所述目标空block,所述存储设备对所述第一源block进行擦除操作,得到目标空block之后,所述方法还包括:若所述当前空block的数量小于或等于预设阈值且所述第一目标block未写满,则所述存储设备在所述预置时长内将第二源block的有效数据写入所述第一目标block;或者,若所述当前空block的数量小于或等于预设阈值且所述第一目标block已写满,则所述存储设备将第二源block的有效数据写入第二目标block;或者,若所述当前空block的数量大于预设阈值且所述第一目标block未写满,则所述存储设备向所述第一目标block中写入第二填充数据;或者,若所述当前空block的数量大于预设阈值且所述第一目标block已写满,则所述存储设备停止垃圾回收。4.根据权利要求1至3中任一项所述的方法,其特征在于,所述存储设备在第一目标数据块block写入有效数据之后,所述方法还包括:所述存储设备更新所述有效数据对应的逻辑物理映射表。5.根据权利要求1至3中任一项所述的方法,其特征在于,所述方法还包括:所述存储设备获取垃圾回收停止信号;若所述第一目标block未写...
【专利技术属性】
技术研发人员:郑善龙,
申请(专利权)人:浪潮电子信息产业股份有限公司,
类型:发明
国别省市:山东,37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。