[发明专利]数据处理方法、装置及存储设备有效
申请号: | 202111150748.6 | 申请日: | 2021-09-29 |
公开(公告)号: | CN113867642B | 公开(公告)日: | 2023-08-04 |
发明(设计)人: | 周双 | 申请(专利权)人: | 杭州海康存储科技有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06;G06F12/02 |
代理公司: | 北京柏杉松知识产权代理事务所(普通合伙) 11413 | 代理人: | 孟维娜;丁芸 |
地址: | 310051 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据处理 方法 装置 存储 设备 | ||
本发明实施例提供了一种数据处理方法、装置及存储设备。其中,所述方法包括:接收数据处理指令;根据虚拟存储块与物理存储块之间的对应关系,确定所述数据处理指令所针对的目标超级块中每个虚拟存储块对应的物理存储块,作为待处理物理存储块,所述目标超级块为每个虚拟存储单元中编号为目标编号的虚拟存储块组成的超级块;针对每个待处理物理存储块执行所述数据处理指令。本发明实施例可以有效提高数据处理效率,降低数据处理延时。
技术领域
本发明涉及数据处理技术领域,特别是涉及一种数据处理方法、装置及存储设备。
背景技术
存储设备(例如固态硬盘,Solid State Drive)中可以包括多个物理存储单元,每个物理存储单元中包括多个物理存储块。
在数据处理过程中,由于物理存储单元往往复用同一繁忙(busy)线,存储设备无法并行地对多个不同的物理存储单元执行数据处理指令,导致数据处理指令的执行效率较低,即数据处理效率较低,且存在数据处理延迟的问题。
发明内容
本发明实施例的目的在于提供一种数据处理方法、装置及存储设备,以至少实现提高数据处理效率,降低数据处理延时。具体技术方案如下:
在本发明实施例的第一方面提供了一种数据处理方法,应用于存储设备,所述存储设备中包括m个物理存储单元,每个物理存储单元包括至少一个物理存储块,每个物理存储块对应于一个虚拟存储块,且不同物理存储块对应于不同的虚拟存储块,所有虚拟存储块被划分为n个虚拟存储单元,m大于n,并且任意两个虚拟存储单元中编号相同的虚拟存储块所对应的物理存储块属于不同物理存储单元,所述方法包括:
接收数据处理指令;
根据虚拟存储块与物理存储块之间的对应关系,确定所述数据处理指令所针对的目标超级块中每个虚拟存储块对应的物理存储块,作为待处理物理存储块,所述目标超级块为每个虚拟存储单元中编号为目标编号的虚拟存储块组成的超级块;
针对每个待处理物理存储块执行所述数据处理指令。
在一种可能的实施例中,虚拟存储块与物理存储块之间的对应关系预先按照以下方式建立:
针对每个虚拟存储单元,建立该虚拟存储单元中各虚拟存储块与该虚拟存储单元对应的物理存储单元中各物理存储块之间的对应关系,其中,每个虚拟存储单元对应于不同的物理存储单元,并且至少一个虚拟存储单元对应于多个物理存储单元。
在一种可能的实施例中,n为m的因数,并且每个虚拟存储单元对应于m/n个物理存储单元。
在一种可能的实施例中,所述针对每个待处理物理存储块执行所述数据处理指令,包括:
针对每个待处理物理存储块,将所述待处理物理存储块中的有效数据存储至所述存储设备中的其他物理存储块中,并擦除所述待处理物理存储块上的数据。
在一种可能的实施例中,所述方法还包括:
确定所述数据处理指令所针对的数据是否属于索引区或用户数据区;
如果是,执行所述根据虚拟存储块与物理存储块之间的对应关系,确定所述数据处理指令所针对的目标超级块中每个虚拟存储块对应的物理存储块,作为待处理物理存储块的步骤。
在一种可能的实施例中,所述方法还包括:
如果否,确定所述数据处理指令所针对的目标物理存储单元以及目标物理存储块;
针对所述目标物理存储单元中的所述目标物理存储块执行所述数据处理指令。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州海康存储科技有限公司,未经杭州海康存储科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111150748.6/2.html,转载请声明来源钻瓜专利网。