一种分级存储的方法、装置及计算机可读存储介质制造方法及图纸

技术编号:17561377 阅读:46 留言:0更新日期:2018-03-28 11:59
本发明专利技术公开了一种分级存储的方法、装置及计算机可读存储介质,该方法包括预先设置关于文件属性和级别的匹配规则,并创建与各级别对应的文件列表,其中文件列表中记录有本级别包含的全部文件的文件信息;当新创建文件时,获取新创建文件的文件属性,并按照匹配规则,将新创建文件存储至对应级别的存储池中;将对应的文件列表更新以在文件迁移时通过文件列表查找到待迁移文件。由此可见,本方法在每个级别对应的文件列表中记录有本级别下的各文件的文件信息,因此,当进行文件迁移时,只需要在待迁移文件所在的文件列表中查找其信息即可,无需再遍历全部元数据,能够降低系统资源的消耗以及提高迁移的效率。

A method, device for hierarchical storage and a computer readable storage medium

The invention discloses a method, a hierarchical storage device and computer readable storage medium, the method includes preset matching rules on file attributes and levels, and create corresponding to each level of the file list, which records the file list all files in this level contains the file information; when the newly created file get file attributes, create new files, and in accordance with the matching rules, storage pool file storage to the corresponding level will be newly created; the corresponding file list update through the list of files in the document to find the migration to the migration file. Thus, this method has the file information, the file of the level of record in each level corresponds to the list of files so as to file migration, only need to find the information can be in after the migration to file the file list, without the need to traverse all metadata, can reduce the consumption of system resources and improve the migration the efficiency.

【技术实现步骤摘要】
一种分级存储的方法、装置及计算机可读存储介质
本专利技术涉及存储
,特别是涉及一种分级存储的方法、装置及计算机可读存储介质。
技术介绍
随着网络的日益发达,分布式文件系统的应用越来越广泛。分布式文件系统中存储有成千上万的文件,为了合理存储,现有技术中会按照文件的文件属性,例如,访问频率,将文件存至对应的存储介质。例如,一个不经常被访问的文件,可以将其存储至读取速度较慢但成本低的磁带中。但是在系统运行过程中,由于文件的属性会发生变化,会出现文件迁移。例如,一个文件在创建时,将其存储至第一存储介质中,随着系统的运行,该文件的属性在不断变化,当这个文件的属性的变化达到迁移条件时,则需要将该文件迁移至对应的存储介质中。当需要将一个文件进行迁移时,首先要知道该文件的信息,而这些信息通常可以通过该文件的元数据得到,因此,在这种存储模式下,依然需要遍历全部文件的元数据,从而找到该文件的元数据,通过该文件的元数据得到该文件的信息以便进行迁移。综上所述,在文件迁移时,需要遍历全部的文件的元数据,而遍历海量元数据需要耗费大量的系统资源,导致系统的性能下降。由此可见,如何降低系统资源的消耗以及提高迁移的效率是本领域技术人员亟待解决的问题。
技术实现思路
本专利技术的目的是提供一种分级存储的方法、装置及计算机可读存储介质,用于在文件迁移时,降低系统资源的消耗以及提高迁移的效率。为解决上述技术问题,本专利技术提供一种分级存储的方法,包括:预先设置关于文件属性和级别的匹配规则,并创建与各所述级别对应的文件列表,其中所述文件列表中记录有本级别包含的全部文件的文件信息;当新创建文件时,获取所述新创建文件的文件属性,并按照所述匹配规则,将所述新创建文件存储至对应级别的存储池中;将对应的文件列表更新以在文件迁移时通过所述文件列表查找到待迁移文件。优选地,所述文件属性具体包括文件类型、文件所占用的空间、文件所属者或文件保存时间。优选地,所述文件信息具体包括文件存储路径或文件编号。优选地,还包括:将所述文件列表存储至各自对应的数据库。优选地,还包括:当达到迁移条件时,获取所述待迁移文件的文件属性,并按照所述匹配规则,将所述待迁移文件存储至对应级别的存储池中。优选地,还包括:将所述待迁移文件所在的原文件列表和所在的新文件列表均更新。优选地,还包括:设置各所述级别对应的最大存储文件数量;统计各所述文件列表中的存储文件的实际数量;当所述最大存储文件数量与所述实际数量的差值大于阈值时报警提示。为解决上述技术问题,本专利技术还提供一种分级存储的装置,包括:设置模块,用于预先设置关于文件属性和级别的匹配规则,并创建与各所述级别对应的文件列表,其中所述文件列表中记录有本级别包含的全部文件的文件信息;存储模块,用于当新创建文件时,获取所述新创建文件的文件属性,并按照所述匹配规则,将所述新创建文件存储至对应级别的存储池中;更新模块,用于将对应的文件列表更新以在文件迁移时通过所述文件列表查找到待迁移文件。为解决上述技术问题,本专利技术还提供一种分级存储的装置,包括存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如上述所述的分级存储的方法的步骤。为解决上述技术问题,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述所述的分级存储的方法的步骤。本专利技术所提供的分级存储的方法,包括预先设置关于文件属性和级别的匹配规则,并创建与各级别对应的文件列表,其中文件列表中记录有本级别包含的全部文件的文件信息;当新创建文件时,获取新创建文件的文件属性,并按照匹配规则,将新创建文件存储至对应级别的存储池中;将对应的文件列表更新以在文件迁移时通过文件列表查找到待迁移文件。由此可见,本方法在每个级别对应的文件列表中记录有本级别下的各文件的文件信息,因此,当进行文件迁移时,只需要在待迁移文件所在的文件列表中查找其信息即可,无需再遍历全部元数据,能够降低系统资源的消耗以及提高迁移的效率。此外,分级存储的装置以及计算机可读存储介质亦具有上述有益效果。附图说明为了更清楚地说明本专利技术实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种分级存储的方法的流程图;图2为本专利技术实施例提供的另一种分级存储的方法的流程图;图3为本专利技术实施例提供的另一种分级存储的方法的流程图;图4为本专利技术实施例提供的一种分级存储的装置的结构图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下,所获得的所有其他实施例,都属于本专利技术保护范围。本专利技术的核心是提供一种分级存储的方法、装置及计算机可读存储介质,用于在文件迁移时,降低系统资源的消耗以及提高迁移的效率。为了使本
的人员更好地理解本专利技术方案,下面结合附图和具体实施方式对本专利技术作进一步的详细说明。图1为本专利技术实施例提供的一种分级存储的方法的流程图。如图1所示,该方法包括:S10:预先设置关于文件属性和级别的匹配规则,并创建与各级别对应的文件列表。其中文件列表中记录有本级别包含的全部文件的文件信息。文件属性具体为:文件创建时间、文件修改时间、文件IO频率、文件用户、文件用户组别或文件名称。文件信息具体包括文件存储路径或文件编号。在具体实施中,可以文件属性的分类有多种,可以根据实际情况设置分类的标准。文件属性具体包括文件类型、文件所占用的空间、文件所属者或文件保存时间。例如可以按照文件类型作为分级标准,例如,可以按照文件的后缀名,把后缀名为.doc格式的文件分为一级,把文件后缀名为.jpg格式的文件分为一级。例如可以按照文件所占用的空间作为分级标准,例如文件大小为1M的文件分为一级,文件大小为2M的文件分为一级。可以理解的是,这里只是一种具体应用场景,并不代表只有这一种分类标准,本文不再一一例举。S11:当新创建文件时,获取新创建文件的文件属性,并按照匹配规则,将新创建文件存储至对应级别的存储池中。新创建的文件需要依据匹配规则存储至对应的级别的存储池中,当接收到创建请求时,获取该请求对应的文件的文件属性,例如,匹配规则为文件属性为.doc格式的文件,为第一级别,存储至第一存储池,若该文件属性为.doc格式的文件,则将该文件存储至第一存储池。S12将对应的文件列表更新以在文件迁移时通过文件列表查找到待迁移文件。需要说明的是,文件列表记录有对应存储池中存储的文件的文件信息,当新创建文件时,需要将文件列表上对应添加新创建文件的文件信息,从而保证文件列表能够准确记录各文件的文件信息。由于文件列表中记录有其级别下的各文件的文件信息,因此,当有文件需要迁移时,不再需要遍历文件的元数据,只需要查询对应级别的文件列表即可获取文件信息。本实施例提供的分级存储的方法,包括预先设置关于文件属性和级别的匹配规则,并创建与各级别对应的文件列表,其中文件列表中记录有本级别包含的全部文本文档来自技高网
...
一种分级存储的方法、装置及计算机可读存储介质

【技术保护点】
一种分级存储的方法,其特征在于,包括:预先设置关于文件属性和级别的匹配规则,并创建与各所述级别对应的文件列表,其中所述文件列表中记录有本级别包含的全部文件的文件信息;当新创建文件时,获取所述新创建文件的文件属性,并按照所述匹配规则,将所述新创建文件存储至对应级别的存储池中;将对应的文件列表更新以在文件迁移时通过所述文件列表查找到待迁移文件。

【技术特征摘要】
1.一种分级存储的方法,其特征在于,包括:预先设置关于文件属性和级别的匹配规则,并创建与各所述级别对应的文件列表,其中所述文件列表中记录有本级别包含的全部文件的文件信息;当新创建文件时,获取所述新创建文件的文件属性,并按照所述匹配规则,将所述新创建文件存储至对应级别的存储池中;将对应的文件列表更新以在文件迁移时通过所述文件列表查找到待迁移文件。2.根据权利要求1所述的分级存储的方法,其特征在于,所述文件属性具体包括文件类型、文件所占用的空间、文件所属者或文件保存时间。3.根据权利要求1所述的分级存储的方法,其特征在于,所述文件信息具体包括文件存储路径或文件编号。4.根据权利要求1所述的分级存储的方法,其特征在于,还包括:将所述文件列表存储至各自对应的数据库。5.根据权利要求1所述的分级存储的方法,其特征在于,还包括:当达到迁移条件时,获取所述待迁移文件的文件属性,并按照所述匹配规则,将所述待迁移文件存储至对应级别的存储池中。6.根据权利要求5所述的分级存储的方法,其特征在于,还包括:将所述待迁移文件所在的原文件列表和所在的新...

【专利技术属性】
技术研发人员:李旭东
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1