CN108646987B - 一种文件卷的管理方法、装置、存储介质及终端 - Google Patents
一种文件卷的管理方法、装置、存储介质及终端 Download PDFInfo
- Publication number
- CN108646987B CN108646987B CN201810489298.5A CN201810489298A CN108646987B CN 108646987 B CN108646987 B CN 108646987B CN 201810489298 A CN201810489298 A CN 201810489298A CN 108646987 B CN108646987 B CN 108646987B
- Authority
- CN
- China
- Prior art keywords
- file
- time
- volume
- stored
- file volume
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/0604—Improving or facilitating administration, e.g. storage management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0638—Organizing or formatting or addressing of data
- G06F3/064—Management of blocks
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0646—Horizontal data movement in storage systems, i.e. moving data in between storage devices or systems
- G06F3/0652—Erasing, e.g. deleting, data cleaning, moving of data to a wastebasket
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明公开了一种文件卷的管理方法、装置、存储介质及终端,该方法包括:设置多个文件卷的类型,并确定每个类型的文件卷对应的过期时间,其中,不同类型文件卷的过期时间不同;存储文件时,根据待存储文件的过期时间将待存储文件存储至对应类型的文件卷中;根据文件卷的过期时间,删除文件卷。本发明设置了多个文件卷的类型,并根据待存储文件不同的过期时间,将其存放至对应类型的文件卷中,在需要删除文件时,只需要根据对应类型文件卷的过期时间,就可以进行该文件卷整体的删除,不需要在文件卷中遍历所有存储文件的过期时间再进行转移、删除等操作,大大降低了磁盘的读写次数,提高了管理删除的效率和用户的使用体验。
Description
技术领域
本发明涉及数据存储领域,特别是涉及一种文件卷的管理方法、装置、存储介质及终端。
背景技术
对象存储也就是文件存储。通用的文件***对海量文件的存储方式不够友好,因此通常对象存储服务都会将文件合并文件卷进行存储。以减少在磁盘上的文件数量,减少磁盘碎片产生等问题。然而将文件合并至文件卷存储,存在过期文件的删除问题。一个文件卷可能由成百上千个文件组成,而这些文件的过期时间并不一致,可能有些是永不过期的,有些已经过期很久。
现有技术中的过期文件管理方式如下:采用定期或者手动启动删除程序,依次遍历整个文件卷,取出其中每个文件的过期时间,对于未过期的文件将其搬动到一个新的文件卷之中,待整个文件卷遍历完成之后,所有未过期的文件已经搬到新的文件卷之中,然后删除旧的文件卷。但这种方式需要遍历整个文件卷,造成大量的读写操作,在文件卷中只存在少部分过期文件时,仍需要遍历整个文件卷,其管理删除的效率较低,影响用户的使用体验。
发明内容
本发明提供一种文件卷的管理方法、装置、存储介质及终端,用以解决现有技术的如下问题:现有技术需要遍历整个文件卷,造成大量的读写操作,且管理删除文件的效率过低,影响用户的使用体验。
为解决上述技术问题,一方面,本发明提供一种文件卷的管理方法,包括:设置多个文件卷的类型,并确定每个类型的文件卷对应的过期时间,其中,不同类型文件卷的过期时间不同;存储文件时,根据待存储文件的过期时间将所述待存储文件存储至对应类型的文件卷中;根据文件卷的过期时间,删除所述文件卷。
进一步,所述设置多个文件卷的类型,并确定每个类型的文件卷对应的过期时间,包括:设置多个时间段;根据所述多个时间段,设置与所述多个时间段中每个时间段一一对应的多个文件卷类型;根据所述多个时间段中每个时间段的时间上限,确定所述每个时间段对应的文件卷类型的过期时间。
进一步,所述根据待存储文件的过期时间将所述待存储文件存储至对应类型的文件卷中,包括:确定所述待存储文件的过期时间归属的时间段;根据所述待存储文件的过期时间归属的时间段,将所述待存储文件存储至所述时间段对应类型的文件卷中。
进一步,所述根据文件卷的过期时间,删除所述文件卷,包括:确定文件卷的末次修改时间与当前时间之间的时间差;在所述时间差大于所述文件卷的过期时间的情况下,删除所述文件卷。
另一方面,本发明还提供一种文件卷的管理装置,其特征在于,包括:设置模块,用于设置多个文件卷的类型,并确定每个类型的文件卷对应的过期时间,其中,不同类型文件卷的过期时间不同;存储模块,用于存储文件时,根据待存储文件的过期时间将所述待存储文件存储至对应类型的文件卷中;删除模块,用于根据文件卷的过期时间,删除所述文件卷。
进一步,所述设置模块,具体用于:设置多个时间段;根据所述多个时间段,设置与所述多个时间段中每个时间段一一对应的多个文件卷类型;根据所述多个时间段中每个时间段的时间上限,确定所述每个时间段对应的文件卷类型的过期时间。
进一步,所述存储模块,具体用于:确定所述待存储文件的过期时间归属的时间段;根据所述待存储文件的过期时间归属的时间段,将所述待存储文件存储至所述时间段对应类型的文件卷中。
进一步,所述删除模块,具体用于:确定文件卷的末次修改时间与当前时间之间的时间差;在所述时间差大于所述文件卷的过期时间的情况下,删除所述文件卷。
另一方面,本发明还提供一种存储介质,存储有计算机程序,其特征在于,计算机程序被处理器执行时实现上述的文件卷的管理方法的步骤。
另一方面,本发明还提供一种终端,至少包括存储器、处理器,存储器上存储有计算机程序,处理器在执行存储器上的计算机程序时实现上述的文件卷的管理方法的步骤。
本发明设置了多个文件卷的类型,并根据待存储文件不同的过期时间,将其存放至对应类型的文件卷中,在需要删除文件时,只需要根据对应类型文件卷的过期时间,就可以进行该文件卷整体的删除,不需要在文件卷中遍历所有存储文件的过期时间再进行转移、删除等操作,大大降低了磁盘的读写次数,提高了管理删除的效率和用户的使用体验。
附图说明
图1是本发明第一实施例中文件卷的管理方法流程图;
图2是本发明第二实施例中文件卷的管理方法流程图;
图3是本发明第三实施例中文件卷的管理方法流程图;
图4是本发明第四实施例中文件卷的管理方法流程图;
图5是本发明第五实施例中文件卷的管理装置结构示意图。
具体实施方式
为了解决现有技术的如下问题:现有技术需要遍历整个文件卷,造成大量的读写操作,且管理删除文件的效率过低,影响用户的使用体验,本发明提供了一种文件卷的管理方法、装置、存储介质及终端,以下结合附图以及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不限定本发明。
本发明的第一实施例提供了一种文件卷的管理方法,应用于对象存储***,其流程图如图1所示,具体包括步骤S101至S103:
S101,设置多个文件卷的类型,并确定每个类型的文件卷对应的过期时间,其中,不同类型文件卷的过期时间不同。
在对象存储***中,首先设置多个文件卷,并为多个文件卷分别设置不同的类型,不同类型的文件卷用于存放不同过期时间的待存储文件,并根据每个文件卷的类型确定其对应的过期时间,不同类型的文件卷的过期时间不同。
S102,存储文件时,根据待存储文件的过期时间将待存储文件存储至对应类型的文件卷中。
由于文件卷根据类型设置了多个,则在进行文件存储时,应当根据待存储文件的过期时间,将其存储至对应类型的文件卷中。具体地,具有相同过期时间的待存储文件会被存储至同一个文件卷中,以保证在后续对文件卷进行管理或删除时,文件卷中的所有文件均为过期状态。
S103,根据文件卷的过期时间,删除文件卷。
对象存储***在管理文件卷时,会根据不同类型文件卷的不同的过期时间,对文件卷进行删除操作。在文件卷的状态满足删除条件时,证明该文件卷内存储的所有文件均到达过期时间,因此,无需对每个文件卷进行遍历操作以筛选需要删除的文件,只需要将对应过期的文件卷整体删除即可。
本实施例设置了多个文件卷的类型,并根据待存储文件不同的过期时间,将其存放至对应类型的文件卷中,在需要删除文件时,只需要根据对应类型文件卷的过期时间,就可以进行该文件卷整体的删除,不需要在文件卷中遍历所有存储文件的过期时间再进行转移、删除等操作,大大降低了磁盘的读写次数,提高了管理删除的效率和用户的使用体验。
本发明的第二实施例提供了一种文件卷的管理方法,应用于对象存储***,其流程图如图2所示,具体包括步骤S201至S205:
S201,设置多个时间段。
S202,根据多个时间段,设置与多个时间段中每个时间段一一对应的多个文件卷类型。
待存储文件的过期时间通常为几天到几十天不等,还可能存在更长期限或永久有效的文件。因此,为了对不同过期时间的文件进行分别存储,在设置多个类型的文件卷时,首先可设置多个时间段,上述多个时间段之间应当为连续但互相之间没有时间交集的多个时间段。随后根据时间段设置对应的文件卷类型,每个时间段均有一个与其对应的文件卷类型,该类型的文件卷用于存储过期时间落在该时间段内的待存储文件。
S203,根据多个时间段中每个时间段的时间上限,确定每个时间段对应的文件卷类型的过期时间。
为了对文件卷进行管理删除,在设置多个类型的文件卷后,需确定每个类型文件卷对应的过期时间,以方便后续根据该文件卷的过期时间对该文件卷进行管理。由于每个文件卷类型均与一个设置好的时间段对应,且保存的文件的过期时间不会超过该时间段的时间上限,因此,应当将每个时间段的上限作为对应类型文件卷的过期时间。例如,首先设置四个时间段,分别为0至7日、7至15日、15至30日、30至90日以及90日以上,则对应设置五个类型的文件卷,第一类型文件卷用于存储过期时间大于0日小于等于7日的文件,第一类型文件卷的过期时间为7日;第二类型文件卷用于存储过期时间大于7日小于等于15日的文件,第二类型文件卷的过期时间为15日;第三类型文件卷用于存储过期时间大于15日小于等于30日的文件,第三类型文件卷的过期时间为30日;第四类型文件卷用于存储过期时间大于30日小于等于90日的文件,第四类型文件卷的过期时间为90日;第五类型文件卷用于存储过期时间大于90日的文件,第五类型文件卷不设置过期时间。应当了解的是,在设置文件卷的类型的过程中,应始终包含一个时间上限为正无穷的文件卷,如第五类型文件卷,用于存储过期时间超过90日的所有文件,由于其没有时间上限,也就不设置该类型文件卷的过期时间。
应当了解的是,上述时间段和文件卷类型的划分方法不限于以上时间节点,在实际使用时可根据待存储文件的过期时间和数量进行灵活地设置。
S204,存储文件时,根据待存储文件的过期时间将待存储文件存储至对应类型的文件卷中。
由于文件卷根据类型设置了多个,则在进行文件存储时,应当根据待存储文件的过期时间,将其存储至对应类型的文件卷中。具体地,具有相同过期时间的待存储文件会被存储至同一个文件卷中,以保证在后续对文件卷进行管理或删除时,文件卷中的所有文件均为过期状态。
S205,根据文件卷的过期时间,删除文件卷。
对象存储***在管理文件卷时,会根据不同类型文件卷的不同的过期时间,对文件卷进行删除操作。在文件卷的状态满足删除条件时,证明该文件卷内存储的所有文件均到达过期时间,因此,无需对每个文件卷进行遍历操作以筛选需要删除的文件,只需要将对应过期的文件卷整体删除即可。
本实施例设置了多个文件卷的类型,并根据待存储文件不同的过期时间,将其存放至对应类型的文件卷中,在需要删除文件时,只需要根据对应类型文件卷的过期时间,就可以进行该文件卷整体的删除,不需要在文件卷中遍历所有存储文件的过期时间再进行转移、删除等操作,大大降低了磁盘的读写次数,提高了管理删除的效率和用户的使用体验。
本发明的第三实施例提供了一种文件卷的管理方法,应用于对象存储***,其流程图如图3所示,具体包括步骤S301至S306:
S301,设置多个时间段。
S302,根据多个时间段,设置与多个时间段中每个时间段一一对应的多个文件卷类型。
待存储文件的过期时间通常为几天到几十天不等,还可能存在更长期限或永久有效的文件。因此,为了对不同过期时间的文件进行分别存储,在设置多个类型的文件卷时,首先可设置多个时间段,上述多个时间段之间应当为连续但互相之间没有时间交集的多个时间段。随后根据时间段设置对应的文件卷类型,每个时间段均有一个与其对应的文件卷类型,该类型的文件卷用于存储过期时间落在该时间段内的待存储文件。
S303,根据多个时间段中每个时间段的时间上限,确定每个时间段对应的文件卷类型的过期时间。
为了对文件卷进行管理删除,在设置多个类型的文件卷后,需确定每个类型文件卷对应的过期时间,以方便后续根据该文件卷的过期时间对该文件卷进行管理。由于每个文件卷类型均与一个设置好的时间段对应,且保存的文件的过期时间不会超过该时间段的时间上限,因此,应当将每个时间段的上限作为对应类型文件卷的过期时间。
S304,确定待存储文件的过期时间归属的时间段。
S305,根据待存储文件的过期时间归属的时间段,将待存储文件存储至时间段对应类型的文件卷中。
在进行文件存储时,首先获取待存储文件的过期时间,并根据待存储文件的过期时间,结合预先设置的时间段,确定待存储文件应该归属的时间段,随后将待存储文件存储至该时间段对应类型的文件卷中。如,待存储文件A的过期时间为20天,其应当归属的时间段为15日至30日,即应当存储在第三类型文件卷中。
S306,根据文件卷的过期时间,删除文件卷。
对象存储***在管理文件卷时,会根据不同类型文件卷的不同的过期时间,对文件卷进行删除操作。在文件卷的状态满足删除条件时,证明该文件卷内存储的所有文件均到达过期时间,因此,无需对每个文件卷进行遍历操作以筛选需要删除的文件,只需要将对应过期的文件卷整体删除即可。
本实施例将待存储文件按照过期时间进行分类存储,将过期时间归属于同一个时间段内的文件存储至同一个类型的文件卷中,保证当文件卷的过期时间到达时,其内部保存的所有文件均为过期状态,进而可以实现同一的删除管理,降低了磁盘的读写次数,提高了管理删除的效率和用户的使用体验。
本发明的第四实施例提供了一种文件卷的管理方法,应用于对象存储***,其流程图如图4所示,具体包括步骤S401至S404:
S401,设置多个文件卷的类型,并确定每个类型的文件卷对应的过期时间,其中,不同类型文件卷的过期时间不同。
在对象存储***中,首先设置多个文件卷,并为多个文件卷分别设置不同的类型,不同类型的文件卷用于存放不同过期时间的待存储文件,并根据每个文件卷的类型确定其对应的过期时间,不同类型的文件卷的过期时间不同。
S402,存储文件时,根据待存储文件的过期时间将待存储文件存储至对应类型的文件卷中。
由于文件卷根据类型设置了多个,则在进行文件存储时,应当根据待存储文件的过期时间,将其存储至对应类型的文件卷中。具体地,具有相同过期时间的待存储文件会被存储至同一个文件卷中,以保证在后续对文件卷进行管理或删除时,文件卷中的所有文件均为过期状态。
S403,确定文件卷的末次修改时间与当前时间之间的时间差。
S404,在时间差大于文件卷的过期时间的情况下,删除文件卷。
在本实施例中,对象存储***向某一类型文件卷中不断存储文件,因此其修改时间不断变化,在需要进行删除操作时,需首先判断该文件卷的末次修改时间与当前时间之间的时间差,并且判断该时间差是否大于文件卷的过期时间,在时间差大于文件卷的过期时间的情况下,证明该文件卷内最后一个写入的文件已经过期,那么在该文件之前存入到该文件卷中的其他文件,同样已经处于过期,此时可删除该文件卷,连同该文件卷内已经过期的文件一并删除。例如,当前时间为2018年4月18日,第一类型文件卷的末次修改时间为2018年4月10日,则第一类型文件卷的末次修改时间与当前时间之间的时间差为8天,已经超过了第一类型文件卷的过期时间7天,此时第一类型文件卷中的所有文件必定均处于过期状态,删除第一类型文件卷。
可选地,针对未设置过期时间的文件卷,如第五类型文件卷,可采用默认的管理策略,即遍历第五类型文件卷中的所有文件,并判断每个文件是否过期,对于已过期的文件,可将其转移至另一个文件卷中,并在遍历和转移完成之后,删除该文件卷。虽然针对第五类型文件卷需要进行遍历操作,但由于有相当一部分文件已经存储至其他四个类型的文件卷中,第五类型文件卷中只保存了过期时间大于90日的文件,遍历的文件数量减少,且第五类型文件卷中存储文件的过期时间都比较长,不需要过于频繁的进行删除,因此,不会进行频繁的读写操作,进而影响效率。
应当了解的是,在删除某一类型的文件卷后,为保证后续归属于该类型文件卷保存的文件可以正常保存,应该在删除原有类型的文件卷后,重新设置一个该类型的文件卷,且新设置的该类型的文件卷的过期时间与原有文件卷相同。
本实施例通过文件卷的末次修改时间与文件卷的过期时间进行文件卷的删除,并且随着文件卷的删除,同时删除了该文件卷内所有的文件,不需要对文件卷内的文件进行遍历、转移等操作,降低了磁盘的读写次数,提高了管理删除的效率和用户的使用体验。
本发明的第五实施例提供了一种文件卷的管理装置,设置在对象存储***,该装置的结构示意如图5所示,包括:
设置模块10,用于设置多个文件卷的类型,并确定每个类型的文件卷对应的过期时间,其中,不同类型文件卷的过期时间不同;存储模块20,与设置模块10耦合,用于存储文件时,根据待存储文件的过期时间将待存储文件存储至对应类型的文件卷中;删除模块30,与存储模块20耦合,用于根据文件卷的过期时间,删除文件卷。
在对象存储***中,首先由设置模块10设置多个文件卷,并为多个文件卷分别设置不同的类型,不同类型的文件卷用于存放不同过期时间的待存储文件,并根据每个文件卷的类型确定其对应的过期时间,不同类型的文件卷的过期时间不同。
具体地,由于待存储文件的过期时间通常为几天到几十天不等,还可能存在更长期限或永久有效的文件,因此,设置模块10在设置多个文件卷时,首先可设置多个时间段,上述多个时间段之间应当为连续但互相之间没有时间交集的多个时间段;随后设置模块10根据时间段设置对应的文件卷类型,每个时间段均有一个与其对应的文件卷类型,该类型的文件卷用于存储过期时间落在该时间段内的待存储文件;为了对文件卷进行管理删除,设置模块10在设置多个类型的文件卷后,需确定每个类型文件卷对应的过期时间,以方便后续根据该文件卷的过期时间对该文件卷进行管理。由于每个文件卷的类型均与一个设置好的时间段对应,且保存的文件的过期时间不会超过该时间段的时间上限,因此,应当将每个时间段的上限作为对应类型文件卷的过期时间,对于没有时间上限的时间段,不设置过期时间。
由于文件卷根据类型设置了多个,则在进行文件存储时,存储模块20根据待存储文件的过期时间,将其存储至对应类型的文件卷中。具体地,存储模块20首先获取待存储文件的过期时间,并根据待存储文件的过期时间,结合预先设置的时间段,确定待存储文件应该归属的时间段,随后将待存储文件存储至该时间段对应类型的文件卷中,具有相同过期时间的待存储文件会被存储至同一个文件卷中,以保证在后续对文件卷进行管理或删除时,文件卷中的所有文件均为过期状态。
删除模块30在管理文件卷时,会根据不同类型文件卷的不同的过期时间,对文件卷进行删除操作。在文件卷的状态满足删除条件时,证明该文件卷内存储的所有文件均到达过期时间,因此,无需对每个文件卷进行遍历操作以筛选需要删除的文件,只需要将对应过期的文件卷进行整体删除即可。具体地,存储模块20向某一类型文件卷中不断存储文件,因此其修改时间不断变化,在需要进行删除操作时,删除模块30需首先判断该文件卷的末次修改时间与当前时间之间的时间差,并且判断该时间差是否大于文件卷的过期时间,在时间差大于文件卷的过期时间的情况下,证明该文件卷内最后一个写入的文件已经过期,那么在该文件之前存入到该文件卷中的其他文件,同样已经处于过期,此时删除模块30可删除该文件卷,连同该文件卷内已经过期的文件一并删除。
可选地,针对未设置过期时间的文件卷,可采用默认的管理策略,即遍历该文件卷中的所有文件,并判断每个文件是否过期,对于已过期的文件,可将其转移至另一个文件卷中,并在遍历和转移完成之后,删除另一个文件卷。虽然针对未设置过期时间的文件卷需要进行遍历操作,但由于有相当一部分文件已经存储至其他类型的文件卷中,遍历的文件数量减少,且未设置过期时间的文件卷中存储文件的过期时间都比较长,不需要过于频繁的进行删除,因此,不会进行频繁的读写操作,进而影响效率。
应当了解的是,在删除某一类型的文件卷后,为保证后续归属于该类型文件卷保存的文件可以正常保存,应该在删除原有类型的文件卷后,重新设置一个该类型的文件卷,且新设置的该类型的文件卷的过期时间与原有文件卷相同。
本实施例设置了多个文件卷的类型,并根据待存储文件不同的过期时间,将其存放至对应类型的文件卷中,在需要删除文件时,只需要根据对应类型文件卷的过期时间,就可以进行该文件卷整体的删除,不需要在文件卷中遍历所有存储文件的过期时间再进行转移、删除等操作,大大降低了磁盘的读写次数,提高了管理删除的效率和用户的使用体验。
本发明第六实施例提供了一种存储介质,存储有计算机程序,计算机程序被处理器执行时实现如下步骤S11至S13:
S11,设置多个文件卷的类型,并确定每个类型的文件卷对应的过期时间,其中,不同类型文件卷的过期时间不同;
S12,存储文件时,根据待存储文件的过期时间将待存储文件存储至对应类型的文件卷中;
S13,根据文件卷的过期时间,删除文件卷。
在本实施例中,存储介质可以安装在对象存储***中。由于在第一实施例中已经对文件卷的管理方法进行了详细说明,因此,在本实施例中不再赘述。
可选地,在本实施例中,上述存储介质可以包括但不限于:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行上述实施例记载的方法步骤。可选地,本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
本发明的第七实施例提供了一种终端,至少包括存储器、处理器,存储器上存储有计算机程序,处理器在执行存储器上的计算机程序时实现如下步骤S21至S23:
S21,设置多个文件卷的类型,并确定每个类型的文件卷对应的过期时间,其中,不同类型文件卷的过期时间不同;
S22,存储文件时,根据待存储文件的过期时间将待存储文件存储至对应类型的文件卷中;
S23,根据文件卷的过期时间,删除文件卷。
在本实施例中,终端可以为对象存储***。由于在第一实施例中已经对文件卷的管理方法进行了详细说明,因此,在本实施例中不再赘述。
尽管为示例目的,已经公开了本发明的优选实施例,本领域的技术人员将意识到各种改进、增加和取代也是可能的,因此,本发明的范围应当不限于上述实施例。
Claims (8)
1.一种文件卷的管理方法,其特征在于,包括:
设置多个文件卷的类型,并确定每个类型的文件卷对应的过期时间,其中,不同类型文件卷的过期时间不同,任一类型文件卷对应的过期时间包括所述类型文件卷对应时间段的时间上限;
存储文件时,根据待存储文件的过期时间将所述待存储文件存储至对应类型的文件卷中;
根据文件卷的过期时间,删除所述文件卷;
所述根据文件卷的过期时间,删除所述文件卷,包括:
确定文件卷的末次修改时间与当前时间之间的时间差;
在所述时间差大于所述文件卷的过期时间的情况下,删除所述文件卷。
2.如权利要求1所述的管理方法,其特征在于,所述设置多个文件卷的类型,并确定每个类型的文件卷对应的过期时间,包括:
设置多个时间段;
根据所述多个时间段,设置与所述多个时间段中每个时间段一一对应的多个文件卷类型;
根据所述多个时间段中每个时间段的时间上限,确定所述每个时间段对应的文件卷类型的过期时间。
3.如权利要求2所述的管理方法,其特征在于,所述根据待存储文件的过期时间将所述待存储文件存储至对应类型的文件卷中,包括:
确定所述待存储文件的过期时间归属的时间段;
根据所述待存储文件的过期时间归属的时间段,将所述待存储文件存储至所述时间段对应类型的文件卷中。
4.一种文件卷的管理装置,其特征在于,包括:
设置模块,用于设置多个文件卷的类型,并确定每个类型的文件卷对应的过期时间,其中,不同类型文件卷的过期时间不同,任一类型文件卷对应的过期时间包括所述类型文件卷对应时间段的时间上限;
存储模块,用于存储文件时,根据待存储文件的过期时间将所述待存储文件存储至对应类型的文件卷中;
删除模块,用于根据文件卷的过期时间,删除所述文件卷;
所述删除模块,具体用于:
确定文件卷的末次修改时间与当前时间之间的时间差;
在所述时间差大于所述文件卷的过期时间的情况下,删除所述文件卷。
5.如权利要求4所述的管理装置,其特征在于,所述设置模块,具体用于:
设置多个时间段;
根据所述多个时间段,设置与所述多个时间段中每个时间段一一对应的多个文件卷类型;
根据所述多个时间段中每个时间段的时间上限,确定所述每个时间段对应的文件卷类型的过期时间。
6.如权利要求5所述的管理装置,其特征在于,所述存储模块,具体用于:
确定所述待存储文件的过期时间归属的时间段;
根据所述待存储文件的过期时间归属的时间段,将所述待存储文件存储至所述时间段对应类型的文件卷中。
7.一种存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至3中任一项所述文件卷的管理方法的步骤。
8.一种终端设备,至少包括存储器、处理器,所述存储器上存储有计算机程序,其特征在于,所述处理器在执行所述存储器上的计算机程序时实现权利要求1至3中任一项所述文件卷的管理方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810489298.5A CN108646987B (zh) | 2018-05-21 | 2018-05-21 | 一种文件卷的管理方法、装置、存储介质及终端 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810489298.5A CN108646987B (zh) | 2018-05-21 | 2018-05-21 | 一种文件卷的管理方法、装置、存储介质及终端 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108646987A CN108646987A (zh) | 2018-10-12 |
CN108646987B true CN108646987B (zh) | 2022-05-31 |
Family
ID=63757179
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810489298.5A Active CN108646987B (zh) | 2018-05-21 | 2018-05-21 | 一种文件卷的管理方法、装置、存储介质及终端 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108646987B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110069457A (zh) * | 2019-04-24 | 2019-07-30 | 苏州浪潮智能科技有限公司 | 一种基于分布式文件存储***中过期文件删除方法及*** |
CN112214503A (zh) * | 2020-10-10 | 2021-01-12 | 深圳壹账通智能科技有限公司 | 数据处理方法、装置、电子设备及存储介质 |
CN114780484A (zh) * | 2021-12-30 | 2022-07-22 | 上海川源信息科技有限公司 | 一种用于对象存储的文件生命周期管理的实施方法 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105893152A (zh) * | 2016-03-31 | 2016-08-24 | 广东欧珀移动通信有限公司 | 一种内存管理方法、装置及移动终端 |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7478096B2 (en) * | 2003-02-26 | 2009-01-13 | Burnside Acquisition, Llc | History preservation in a computer storage system |
JP5652220B2 (ja) * | 2011-01-20 | 2015-01-14 | 富士ゼロックス株式会社 | ファイル管理装置及びプログラム |
JP5871583B2 (ja) * | 2011-11-22 | 2016-03-01 | キヤノン株式会社 | 文書管理装置及びその制御方法、並びにプログラム |
EP2807584A2 (en) * | 2012-04-25 | 2014-12-03 | Hitachi, Ltd. | File storage system and file cloning method |
CN106250386A (zh) * | 2016-07-08 | 2016-12-21 | 乐视控股(北京)有限公司 | 对象存储中删除对象的方法和装置 |
CN107016099A (zh) * | 2017-04-10 | 2017-08-04 | 国家电网公司 | 类Unix***服务器的文件夹空间监视维护***和方法 |
CN107451248A (zh) * | 2017-07-28 | 2017-12-08 | 福建中金在线信息科技有限公司 | 一种数据存储方法、装置及电子设备 |
CN107766463A (zh) * | 2017-09-28 | 2018-03-06 | 北京北信源软件股份有限公司 | 一种多业务驱动的中间件***的存储处理方法及装置 |
CN107832470A (zh) * | 2017-11-29 | 2018-03-23 | 郑州云海信息技术有限公司 | 一种基于存储***的对象存储方法及装置 |
-
2018
- 2018-05-21 CN CN201810489298.5A patent/CN108646987B/zh active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105893152A (zh) * | 2016-03-31 | 2016-08-24 | 广东欧珀移动通信有限公司 | 一种内存管理方法、装置及移动终端 |
Also Published As
Publication number | Publication date |
---|---|
CN108646987A (zh) | 2018-10-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10740308B2 (en) | Key_Value data storage system | |
US11023448B2 (en) | Data scrubbing method and apparatus, and computer readable storage medium | |
CN102141963B (zh) | 一种数据分析方法和设备 | |
CN108646987B (zh) | 一种文件卷的管理方法、装置、存储介质及终端 | |
CN110445828B (zh) | 一种基于Redis的数据分布式处理方法及其相关设备 | |
CN105354315B (zh) | 分布式数据库中子表***的方法、子表节点和*** | |
EP3575968A1 (en) | Method and device for synchronizing active transaction lists | |
CN109446177B (zh) | 一种分布式文件***目录文件个数配额的实现方法及装置 | |
CN104158858A (zh) | 一种访问分布式集群文件***方法及*** | |
US10795579B2 (en) | Methods, apparatuses, system and computer program products for reclaiming storage units | |
CN102609466A (zh) | 一种共享内存的控制方法及*** | |
CN109684292A (zh) | 一种闪存数据库快速进行数据恢复的方法 | |
CN114218238A (zh) | 记录数据完整变化信息的数据存储方法、***及应用 | |
CN111143113A (zh) | 复制元数据的方法、电子设备和计算机程序产品 | |
CN111694505B (zh) | 数据存储管理方法、装置和计算机可读存储介质 | |
CN102298560A (zh) | 设备管理装置、设备管理方法和设备管理*** | |
CN112468317A (zh) | 一种集群拓扑更新方法、***、设备及计算机存储介质 | |
US10747438B1 (en) | Reporting using archived data | |
CN110941436A (zh) | 应用程序的数据存储方法、装置、存储介质与终端设备 | |
CN113254271B (zh) | 一种数据序列恢复方法、装置、设备及存储介质 | |
CN111857556A (zh) | 管理存储对象的元数据的方法、装置和计算机程序产品 | |
US20100030885A1 (en) | Method and device for connection management in a telecommunication network | |
CN114036104A (zh) | 基于分布式存储的重删数据的云归档方法、装置及*** | |
CN110990394B (zh) | 分布式面向列数据库表的行数统计方法、装置和存储介质 | |
CN105095197A (zh) | 一种处理数据的方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |