[发明专利]一种数据存储方法及存储设备在审
申请号: | 201810820831.1 | 申请日: | 2018-07-24 |
公开(公告)号: | CN109032519A | 公开(公告)日: | 2018-12-18 |
发明(设计)人: | 郑善龙 | 申请(专利权)人: | 浪潮电子信息产业股份有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 250101 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 存储设备 数据存储 有效数据 填充数据 写入 剩余存储空间 目标数据块 逻辑地址 无效地址 物理地址 有效地址 时长 预置 申请 | ||
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未写满,则所述存储设备根据所述垃圾回收停止信号在所述第一目标block写入第三填充数据。
6.一种存储设备,其特征在于,包括:
写入单元,用于在第一目标数据块block写入有效数据,所述有效数据的逻辑地址LBA与物理地址PBA为有效地址;在预置时长内,若所述第一目标block未写满,则在所述第一目标block除所述有效数据的剩余存储空间中写入第一填充数据,所述第一填充数据的LBA和PBA为无效地址。
7.根据权利要求6所述的存储设备,其特征在于,所述存储设备还包括:
确定单元,用于当进行垃圾回收时,确定第一源block与所述第一目标block;
所述写入单元,具体用于将所述第一源block的有效数据写入所述第一目标block;
擦除单元,用于对所述第一源block进行擦除操作,得到目标空block。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮电子信息产业股份有限公司,未经浪潮电子信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810820831.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种闪存内超级块的类型识别方法
- 下一篇:一种控制方法及装置