一种分布式文件系统的文件管理方法及装置制造方法及图纸

技术编号:15704923 阅读:221 留言:0更新日期:2017-06-26 10:28
本发明专利技术公开了一种分布式文件系统的文件管理方法及装置,包括将用户删除的数据文件发送至预先建立的临时文件存储库中进行存储;获取数据文件与其父目录的映射关系,并将映射关系发送至数据库中进行存储;依据用户输入的待恢复数据文件信息生成相应的文件恢复指令,并依据文件恢复指令及映射关系对相应的待恢复数据文件进行恢复。将被用户删除的数据文件存储至临时文件存储库中,并在数据库中保存该数据文件与其相应的父目录之间的映射关系,当用户需要将某个数据文件进行恢复使用时,通过用户输入的待恢复数据文件信息及相应的映射关系从临时文件存储库中将相应的待恢复数据文件恢复。本发明专利技术在使用过程中提高了分布式文件系统中数据文件的安全性。

File management method and device for distributed file system

The invention discloses a method and device for file management of distributed file system, including the temporary storage file sending users to delete data files to a pre established repository; mapping data files and access its parent directory, and will be sent to the storage mapping database; according to the input data to be restored file information to generate the corresponding file recovery instructions, and on the basis of file recovery instruction and mapping of the corresponding data to restore file recovery. Will be the data files stored in the temporary file to store deleted, and save the mapping between the data file corresponding to the parent directory in the database, when the user needs a data file recovery when used by the user input data to restore the information and the corresponding mapping relation from the temporary the file repository will be to restore the data file recovery. The invention improves the security of the data file in the distributed file system in the process of using.

【技术实现步骤摘要】
一种分布式文件系统的文件管理方法及装置
本专利技术涉及分布式存储
,特别是涉及一种分布式文件系统的文件管理方法及装置。
技术介绍
计算机通过文件系统管理、存储数据,而信息爆炸时代中人们可以获取的数据成指数倍的增长,单纯通过增加硬盘个数来扩展计算机文件系统的存储容量的方式,在容量大小、容量增长速度、数据备份、数据安全等方面的表现都差强人意。而分布式文件系统可以有效解决数据的存储和管理难题:将固定于某个地点的某个文件系统,扩展到任意多个地点/多个文件系统,众多的节点组成一个文件系统网络。每个节点可以分布在不同的地点,通过网络进行节点间的通信和数据传输。其中,分布式文件系统(DistributedFileSystem)是指文件系统管理的物理存储资源不一定直接连接在本地节点上,而是通过计算机网络与节点相连。人们在使用分布式文件系统时,无需关心数据是存储在哪个节点上、或者是从哪个节点从获取的,只需要像使用本地文件系统一样管理和存储文件系统中的数据。目前,在用户使用分布式文件系统对数据文件进行操作时,可能会由于操作失误将数据文件删除,而一旦数据文件被删除就会无法恢复,用户想要再使用被删除的数据文件时又无法恢复这些数据文件,从而给用户带来不便,使该系统中的数据安全性降低。因此,如何提供一种解决上述技术问题的分布式文件系统的文件管理方法及装置成为本领域的技术人员需要解决的问题。
技术实现思路
本专利技术的目的是提供一种分布式文件系统的文件管理方法及装置,在使用的过程中给用户带来了便利、提高了分布式文件系统中数据文件的安全性。为解决上述技术问题,本专利技术提供了一种分布式文件系统的文件管理方法,包括:将用户删除的数据文件发送至预先建立的临时文件存储库中进行存储;获取所述数据文件与其父目录之间的映射关系,并将所述映射关系发送至数据库中进行存储;依据用户输入的待恢复数据文件信息生成相应的文件恢复指令,并依据所述文件恢复指令以及所述映射关系对相应的待恢复数据文件进行恢复。可选的,所述映射关系依据所述数据文件的标识码和所述数据文件的父目录的标识码建立的,则相应的所述依据所述文件恢复指令以及所述映射关系对相应的待恢复数据文件进行恢复的过程具体为:依据所述文件恢复指令从所述临时文件存储库中找到相应的待恢复数据文件,并获取所述待恢复数据文件的标识码;依据所述标识码从所述数据库中获取相应的映射关系;将所述待恢复数据文件按照所述映射关系发送至与所述待恢复数据文件相应的父目录中进行恢复。可选的,所述数据文件以扁平化的方式存储至所述临时文件存储库中。可选的,所述方法还包括:将所述临时文件存储库中的数据文件按照存储时间的先后顺序进行排序,并间隔第一预设时间将存储时间最早的第一预设个数的数据文件进行删除。可选的,所述将用户删除的数据文件发送至预先建立的临时文件存储库中进行存储的过程具体为:接收用户删除的数据文件,并当判定临时文件存储库中不存在与当前时间相应的日期目录时,在所述临时文件存储库中建立相应的日期目录,并将所述数据文件发送至所述日期目录中进行存储。可选的,所述方法还包括:将所述日期目录按照建立时间的先后顺序进行排序,并间隔第二预设时间将建立时间最早的第二预设个数的日期目录进行删除。可选的,所述日期目录以小时为单位进行建立。可选的,如上述所述的分布式文件系统的文件管理方法,在所述将用户删除的数据文件发送至预先建立的临时文件存储库中进行存储之前,所述方法还包括:接收用户发送的删除数据文件指令,并提示用户是否确定删除数据文件,当接收到用户确定指令后进行下一步。可选的,所述待恢复文件信息包括文件名称。为解决上述技术问题,本专利技术提供了一种分布式文件系统的文件管理装置,包括:存储模块,用于将用户删除的数据文件发送至预先建立的临时文件存储库中进行存储;还用于获取所述数据文件与其父目录之间的映射关系,并将所述映射关系发送至数据库中进行存储;恢复模块,用于依据用户输入的待恢复数据文件信息生成相应的文件恢复指令,并依据所述文件恢复指令以及所述映射关系对相应的待恢复数据文件进行恢复。本专利技术提供了一种分布式文件系统的文件管理方法及装置,包括:将用户删除的数据文件发送至预先建立的临时文件存储库中进行存储;获取数据文件与其父目录的映射关系,并将映射关系发送至数据库中进行存储;依据用户输入的待恢复数据文件信息生成相应的文件恢复指令,并依据文件恢复指令以及映射关系对相应的待恢复数据文件进行恢复。当用户删除数据文件时系统将被删除的数据文件存储至临时文件存储库中,并在数据库中保存该数据文件与其相应的父目录之间的映射关系,当用户需要将某个数据文件进行恢复使用时,可以通过用户输入的待恢复数据文件信息以及相应的映射关系从临时文件存储库中将相应的待恢复数据文件进行恢复。本专利技术在使用的过程中给用户带来了便利、提高了分布式文件系统中数据文件的安全性。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对现有技术和实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1本专利技术提供的一种分布式文件系统的文件管理方法的流程示意图;图2为本专利技术提供的一种分布式文件系统的文件管理装置的结构示意图。具体实施方式本专利技术提供了一种分布式文件系统的文件管理方法及装置,在使用的过程中给用户带来了便利、提高了分布式文件系统中数据文件的安全性。为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参照图1,图1为本专利技术提供的一种分布式文件系统的文件管理方法的流程示意图。该方法包括:步骤10:将用户删除的数据文件发送至预先建立的临时文件存储库中进行存储;步骤20:获取数据文件与其父目录之间的映射关系,并将映射关系发送至数据库中进行存储;步骤30:依据用户输入的待恢复数据文件信息生成相应的文件恢复指令,并依据文件恢复指令以及映射关系对相应的待恢复数据文件进行恢复。需要说明的是,对于分布式文件系统可以预先建立临时文件存储库,例如可以在在FUSE客户端(当然不仅限于FUSE客户端)挂载点根目录下建立临时文件存储库。当用户对某个数据文件进行删除操作时,系统将获取用户删除的数据文件,并将该数据文件发送至建立好的临时文件存储库中进行存储;系统在获取用户所删除的数据文件的同时还要获取该数据文件与其父目录之间的映射关系,该映射关系中包括该数据文件与其直接的父目录之间的子映射关系(子父关系)(反之如数据文件的父目录与该数据文件的映射关系称之为父子关系)、其直接的父目录与其上一级父目录之间的子映射关系(子父关系)直至与最终的父目录之间的映射关系,例如,目录A中的子目录为目录B,目录B中的子目录为目录C,目录C中包括数据文件1、数据文件2以及数据文件3,如果将数据文件1删除,则将数据文件1发送至临时文件存储库中进行存储,同时将数据文件1与其父目录之本文档来自技高网...
一种分布式文件系统的文件管理方法及装置

【技术保护点】
一种分布式文件系统的文件管理方法,其特征在于,包括:将用户删除的数据文件发送至预先建立的临时文件存储库中进行存储;获取所述数据文件与其父目录之间的映射关系,并将所述映射关系发送至数据库中进行存储;依据用户输入的待恢复数据文件信息生成相应的文件恢复指令,并依据所述文件恢复指令以及所述映射关系对相应的待恢复数据文件进行恢复。

【技术特征摘要】
1.一种分布式文件系统的文件管理方法,其特征在于,包括:将用户删除的数据文件发送至预先建立的临时文件存储库中进行存储;获取所述数据文件与其父目录之间的映射关系,并将所述映射关系发送至数据库中进行存储;依据用户输入的待恢复数据文件信息生成相应的文件恢复指令,并依据所述文件恢复指令以及所述映射关系对相应的待恢复数据文件进行恢复。2.根据权利要求1所述的分布式文件系统的文件管理方法,其特征在于,所述映射关系依据所述数据文件的标识码和所述数据文件的父目录的标识码建立的,则相应的所述依据所述文件恢复指令以及所述映射关系对相应的待恢复数据文件进行恢复的过程具体为:依据所述文件恢复指令从所述临时文件存储库中找到相应的待恢复数据文件,并获取所述待恢复数据文件的标识码;依据所述标识码从所述数据库中获取相应的映射关系;将所述待恢复数据文件按照所述映射关系发送至与所述待恢复数据文件相应的父目录中进行恢复。3.根据权利要求2所述的分布式文件系统的文件管理方法,其特征在于,所述数据文件以扁平化的方式存储至所述临时文件存储库中。4.根据权利要求3所述的分布式文件系统的文件管理方法,其特征在于,所述方法还包括:将所述临时文件存储库中的数据文件按照存储时间的先后顺序进行排序,并间隔第一预设时间将存储时间最早的第一预设个数的数据文件进行删除。5.根据权利要求3所述的分布式文件系统的文件管理方法,其特征在于,所述将用户删除的数据文件发送至预先建...

【专利技术属性】
技术研发人员:李长春
申请(专利权)人:广东浪潮大数据研究有限公司
类型:发明
国别省市:广东,44

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

1