一种文件管理方法及相关设备技术

技术编号:33946564 阅读:25 留言:0更新日期:2022-06-29 21:28
本发明专利技术实施例公开了一种文件管理方法及相关设备,应用于主机,所述方法包括:确定目标文件集合的第一逻辑地址范围;所述目标文件集合包括M个目标文件;所述M为大于0的整数;向存储设备发送第一指令;所述第一指令包括所述第一逻辑地址范围;接收所述存储设备发送的逻辑物理地址映射信息;所述逻辑物理地址映射信息包括所述第一逻辑地址范围与第一物理地址的映射关系;根据所述映射关系计算所述M个目标文件的物理地址离散程度,基于所述M个目标文件的物理地址离散程度确定待整理文件。采用本发明专利技术实施例可以有效的管理存储器件上存储的文件。文件。文件。

【技术实现步骤摘要】
一种文件管理方法及相关设备


[0001]本专利技术涉及闪存存储器存储
,尤其涉及一种文件管理方法及相关设备。

技术介绍

[0002]随着存储技术的不断发展,以快闪记忆体(NAND Flash)为存储介质的闪存存储器逐渐成为主流存储形态。NAND Flash的存储机理是通过栅极电压控制晶体管中电子的数量实现数据的存储。通常,NAND Flash以页(Page)为单位进行读写,以块(Block)为单位进行擦除(erase)。由于Flash存储原理的原因,必须先擦除块中的数据,才能对擦除后的块中的页进行编程。
[0003]在一种情况下,指定一个块用来存储某文件的数据,若更新该块中的部分数据,而其他数据不做改变。一种方法是,通过将该块中的所有数据(包含已经修改后的数据)搬入到一个新的块中,实现数据的物理地址(Physical Block Address,PBA)连续,便于后续读取这些数据,但这种方法会导致大量的额外编程,同时也会减少存储器件的使用寿命。另一种方法是,引入闪存转换层(Flash Translation Layer,FTL),本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种文件管理方法,其特征在于,应用于主机,所述方法包括:确定目标文件集合的第一逻辑地址范围;所述目标文件集合包括M个目标文件;所述M为大于0的整数;向存储设备发送第一指令;所述第一指令包括所述第一逻辑地址范围;接收所述存储设备发送的逻辑物理地址映射信息;所述逻辑物理地址映射信息包括所述第一逻辑地址范围与第一物理地址的映射关系;根据所述映射关系计算所述M个目标文件的物理地址离散程度,基于所述M个目标文件的物理地址离散程度确定待整理文件。2.如权利要求1所述的方法,其特征在于,所述M大于1;所述确定目标文件集合的第一逻辑地址范围,包括:根据所述M个目标文件中的每个目标文件的节点信息,分别得到所述每个目标文件的逻辑地址范围;将所述每个目标文件的逻辑地址范围合并得到所述第一逻辑地址范围;所述节点信息包括对应目标文件的逻辑地址信息。3.如权利要求1所述的方法,其特征在于,所述第一指令为HPB Read Buffer指令;所述向存储设备发送第一指令,包括:当所述M大于预设目标文件数量的阈值时,向所述存储设备发送所述HPB Read Buffer指令。4.如权利要求1所述的方法,其特征在于,所述方法还包括:将所述待整理文件的逻辑地址添加到更新列表中;所述待整理文件为所述M个目标文件中所述物理地址离散程度超过阈值的目标文件。5.如权利要求4所述的方法,其特征在于,所述更新列表中包括N个所述待整理文件,N为大于0的整数;所述方法还包括:当所述N大于所述待整理文件数量的最小阈值L时,从所述存储设备中分别读取所述N个待整理文件的数据到主机内存,L为大于0的整数;将所述N个待整理文件的数据按照每个所述待整理文件的逻辑地址重新写入所述存储设备。6.如权利要求5所述的方法,其特征在于,所述从所述存储设备中分别读取所述N个待整理文件的数据到主机内存,包括:向所述存储设备发送HPB Read命令,所述HPB Read命令包括所述N个待整理文件的逻辑地址和物理地址;或者,向所述存储设备发送Read命令,所述Read命令包括所述N个待整理文件的逻辑地址。7.如权利要求4所述的方法,其特征在于,所述更新列表中包括N个所述待整理文件,N为大于0的整数;所述方法还包括:当所述N大于所述待整理文件数量的最小阈值L时,向所述存储设备发送第一信息;所述第一信息包括所述N个待整理文件的文件数量N、每个所述待整理文件对应的逻辑地址段的段数、所述逻辑地址段的起始地址和长度中的一种或多种。8.一种文件管理方法,其特征在于,应用于存储设备,所述方法包括:接收主机发送的第一指令;所述第一指令包括所述第一逻辑地址范围;根据所述第一逻辑地址范围向主机发送逻辑物理地址映射信息;所述逻辑物理地址映
射信息包括所述第一逻辑地址范围与第一物理地址的映射关系。9.如权利要求8所述的方法,其特征在于,所述存储设备支持主机性能增强技术HPB;所述第一指令为HPB Read Buffer指令。10.如权利要求8所述的方法,其特征在于,所述存储设备支持主机性能增强技术HPB;所述方法还包括:接收所述主机发送的HPB Read命令,所述HPB Read命令包括N个待整理文件的逻辑地址和物理地址;根据所述HPB Read命令中的所述物理地址读取所述N个待整理文件的数据,向所述主机发送所述N个待整理文件的数据;或者,接收所述主机发送的Read命令,所述Read命令包括所述N个待整理文件的逻辑地址,根据所述Read命令中所述N个待整理文件的逻辑地址查找对应的物理地址读取所述N个待整理文件的数据,向所述主机发送所述N个待整理文件的数据。11.如权利要求8所述的方法,其特征在于,所述方法还包括:接收所述主机发送的第一信息;所述第一信息中包括所述N个待整理文件的文件数量N、每个所述待整理文件对应的逻辑地址段的段数、所述逻辑地址段的起始地址和长度中的一种或多种;根据所述第一信息将所述N个待整理文件的数据进行搬移操作。12.如权利要求11所述的方法,其特征在于,所述根据所述第一信息将所述待整理文件的数据进行搬移操作,包括:当所述存储设备处于工作状态时,将所述第一信息存储在存储介质中,当所述存储设备处于空闲状态时,根据所述第一信息将所述N个待整理文件的数据进行搬移操作。13.一种文件管理设备,其特征在于,应用于主机,所述设备包括:第一处理单元,用于确定目标文件集合的第一逻辑地址范围;所述目标文件集合包括M个目标文件;所述M为大于0的整数;第一发送单元,用于向存储设备发送第一指令;所述第一指令包括所述第一逻辑地址范围;第一接收单元,用于接收所述存储设备发送的逻辑物理地址映射信息;所述逻辑物理地址映射信息包括所述第一逻辑地址范围与第一物理地址的映射关系;第一计算单元,用于根据所述映射关系计算所述M个目标文件的物理地址离散程度,第二处理单元,用于基于所述M个目标文件的物理地址离散程度确定待整理文件。14.如权利要求13所述的设备,其特征在于,所述M大于1;所述第一处理单元,具体用于:根据所述M个目标文件中的每个目标文件的节点信息,分别得到所述每个目标文件的逻辑地址范围;将所述每个目标文件的逻辑地址范围合并得到所述第一逻辑地址范围;所述节点信息包括对应目标文件的逻辑地址信息。15.如权利要求13所述的设备,其特征在于,所述第一指令为HPB Read Buffer指令;所述第一发送单元,具体用...

【专利技术属性】
技术研发人员:李涛金龙
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1