基于文件系统的数据整理方法、存储装置及控制电路与流程

文档序号:34244565发布日期:2023-05-25 01:26阅读:37来源:国知局
本发明涉及一种存储器管理技术,且尤其涉及一种基于文件系统的数据整理方法、存储器存储装置及存储器控制电路单元。
背景技术
::1、智能手机、平板计算机及个人计算机在这几年来的成长十分迅速,使得消费者对存储媒体的需求也急速增加。由于可复写式非易失性存储器模块(rewritable non-volatile memory module)(例如,快闪存储器)具有数据非易失性、省电、体积小,以及无机械结构等特性,所以非常适合内建于上述所举例的各种可携式多媒体装置中。2、传统上,存储器控制器可通过对可复写式非易失性存储器模块执行垃圾回收操作,来将有效数据集中存储并释放出更多可用空间。然而,一般的垃圾回收操作并不会考虑到数据是否属于文件系统中的同一个文件。因此,在执行垃圾回收操作后,对属于同一个文件的多个数据段(data segments)的读取效能可能不会增加,甚至可能会因为数据被多次搬移而降低后续对属于同一个文件的多个数据段的数据读取效能。技术实现思路1、本发明提供一种基于文件系统的数据整理方法、存储器存储装置及存储器控制电路单元,可提高数据读取效能。2、本发明的范例实施例提供一种基于文件系统的数据整理方法,其用于可复写式非易失性存储器模块。所述可复写式非易失性存储器模块包括系统区与存储区。所述数据整理方法包括:分析存储于所述系统区的文件系统,以获得第一文件所属的多个第一逻辑单元及所述存储区中的多个第一实体单元的第一分布信息,其中所述多个第一实体单元由所述多个第一逻辑单元所映射;根据所述第一分布信息决定是否启动对所述多个第一文件的数据整理操作;在启动对所述第一文件的所述数据整理操作后,从所述多个第一实体单元中读取属于所述第一文件的第一数据;以及将所读取的所述第一数据循序写入至所述存储区中的至少一第二实体单元中。3、本发明的范例实施例另提供一种存储器存储装置,其包括连接接口单元、可复写式非易失性存储器模块及存储器控制电路单元。所述连接接口单元用以连接至主机系统。所述可复写式非易失性存储器模块包括系统区与存储区。所述存储器控制电路单元连接至所述连接接口单元与所述可复写式非易失性存储器模块。所述存储器控制电路单元用以:分析存储于所述系统区的文件系统,以获得第一文件所属的多个第一逻辑单元及所述存储区中的多个第一实体单元的第一分布信息,其中所述多个第一实体单元由所述多个第一逻辑单元所映射;根据所述第一分布信息决定是否启动对所述第一文件的数据整理操作;在启动对所述多个第一文件的所述数据整理操作后,从所述多个第一实体单元中读取属于所述第一文件的第一数据;以及将所读取的所述第一数据循序写入至所述存储区中的至少一第二实体单元中。4、本发明的范例实施例另提供一种存储器控制电路单元,其用于控制可复写式非易失性存储器模块。所述可复写式非易失性存储器模块包括系统区与存储区。所述存储器控制电路单元包括主机接口、存储器接口及存储器管理电路。所述主机接口用以连接至主机系统。所述存储器接口用以连接至所述可复写式非易失性存储器模块。所述存储器管理电路连接至所述主机接口与所述存储器接口。所述存储器管理电路用以:分析存储于所述系统区的文件系统,以获得第一文件所属的多个第一逻辑单元及所述存储区中的多个第一实体单元的第一分布信息,其中所述多个第一实体单元由所述多个第一逻辑单元所映射;根据所述第一分布信息决定是否启动对所述第一文件的数据整理操作;在启动对所述第一文件的所述数据整理操作后,从所述多个第一实体单元中读取属于所述第一文件的第一数据;以及将所读取的所述第一数据循序写入至所述存储区中的至少一第二实体单元中。5、基于上述,通过分析存储于系统区的文件系统,可获得第一文件所属的多个第一逻辑单元及由所述多个第一逻辑单元所映射的多个第一实体单元的第一分布信息。根据所述第一分布信息,可决定是否启动对所述第一文件的数据整理操作。在启动对所述第一文件的数据整理操作后,属于第一文件的第一数据可从所述多个第一实体单元中读取并且被循序写入至至少一第二实体单元中。由此,可提高后续对第一文件的数据读取效能。技术特征:1.一种基于文件系统的数据整理方法,其特征在于,用于可复写式非易失性存储器模块,所述可复写式非易失性存储器模块包括系统区与存储区,且所述数据整理方法包括:2.根据权利要求1所述的数据整理方法,其中所述第一分布信息反映出所述第一文件的数据离散度,且根据所述第一分布信息决定是否启动对所述第一文件的所述数据整理操作的步骤包括:3.根据权利要求1所述的数据整理方法,其中根据所述第一分布信息决定是否启动对所述第一文件的所述数据整理操作的步骤包括:4.根据权利要求3所述的数据整理方法,其中所述第一分布信息反映出所述第一文件的数据离散度,所述第二分布信息反映出所述第二文件的数据离散度,且根据所述第一分布信息与所述第二分布信息决定是否启动对所述第一文件的所述数据整理操作的步骤包括:5.根据权利要求1所述的数据整理方法,其中所述多个第一实体单元的总数大于所述至少一第二实体单元的总数。6.根据权利要求1所述的数据整理方法,其中在所述多个第一实体单元中,所述第一数据是存储于多个不连续的第一实体节点中,并且7.根据权利要求1所述的数据整理方法,其中所述数据整理操作用以将属于所述文件系统中的同一个文件的多个数据段集中存储于多个连续的实体节点中。8.一种存储器存储装置,其特征在于,包括:9.根据权利要求8所述的存储器存储装置,其中所述第一分布信息反映出所述第一文件的数据离散度,且所述存储器控制电路单元根据所述第一分布信息决定是否启动对所述第一文件的所述数据整理操作的操作包括:10.根据权利要求8所述的存储器存储装置,其中所述存储器控制电路单元根据所述第一分布信息决定是否启动对所述第一文件的所述数据整理操作的操作包括:11.根据权利要求10所述的存储器存储装置,其中所述第一分布信息反映出所述第一文件的数据离散度,所述第二分布信息反映出所述第二文件的数据离散度,且所述存储器控制电路单元根据所述第一分布信息与所述第二分布信息决定是否启动对所述第一文件的所述数据整理操作的操作包括:12.根据权利要求8所述的存储器存储装置,其中所述多个第一实体单元的总数大于所述至少一第二实体单元的总数。13.根据权利要求8所述的存储器存储装置,其中在所述多个第一实体单元中,所述第一数据是存储于多个不连续的第一实体节点中,并且14.根据权利要求8所述的存储器存储装置,其中所述数据整理操作用以将属于所述文件系统中的同一个文件的多个数据段集中存储于多个连续的实体节点中。15.一种存储器控制电路单元,其特征在于,用于控制可复写式非易失性存储器模块,其中所述可复写式非易失性存储器模块包括系统区与存储区,且所述存储器控制电路单元包括:16.根据权利要求15所述的存储器控制电路单元,其中所述第一分布信息反映出所述第一文件的数据离散度,且所述存储器管理电路根据所述第一分布信息决定是否启动对所述第一文件的所述数据整理操作的操作包括:17.根据权利要求15所述的存储器控制电路单元,其中所述存储器管理电路根据所述第一分布信息决定是否启动对所述第一文件的所述数据整理操作的操作包括:18.根据权利要求17所述的存储器控制电路单元,其中所述第一分布信息反映出所述第一文件的数据离散度,所述第二分布信息反映出所述第二文件的数据离散度,且所述存储器管理电路根据所述第一分布信息与所述第二分布信息决定是否启动对所述第一文件的所述数据整理操作的操作包括:19.根据权利要求15所述的存储器控制电路单元,其中所述多个第一实体单元的总数大于所述至少一第二实体单元的总数。20.根据权利要求15所述的存储器控制电路单元,其中在所述多个第一实体单元中,所述第一数据是存储于多个不连续的第一实体节点中,并且21.根据权利要求15所述的存储器控制电路单元,其中所述数据整理操作用以将属于所述文件系统中的同一个文件的多个数据段集中存储于多个连续的实体节点中。技术总结本发明提供一种基于文件系统的数据整理方法、存储器存储装置及存储器控制电路单元。所述方法包括:分析存储于系统区的文件系统,以获得第一文件所属的多个第一逻辑单元及存储区中的多个第一实体单元的第一分布信息,其中所述多个第一实体单元由所述多个第一逻辑单元所映射;根据第一分布信息决定是否启动对第一文件的数据整理操作;在启动对第一文件的数据整理操作后,从所述多个第一实体单元中读取属于第一文件的第一数据;以及将所读取的第一数据循序写入至存储区中的至少一第二实体单元中。由此,可提高数据读取效能。技术研发人员:王智麟,高银平,朱启傲,曹快,饶东升受保护的技术使用者:合肥兆芯电子有限公司技术研发日:技术公布日:2024/1/12
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1