一种灾后恢复文件路径结构的管理装置和方法

文档序号:6534738
一种灾后恢复文件路径结构的管理装置和方法
【专利摘要】本发明披露了一种灾后恢复文件路径结构的管理装置和方法,其中装置包括:路径结构处理模块通过路径截取处理将多余的路径截断,去除与其它文件产生同名冲突的路径;数据目的路径组织模块将路径结构处理模块处理后的路径与“另存为”操作的路径进行组合,生成最终的恢复目的路径;数据恢复模块将数据恢复到数据目的路径组织模块生成的所述恢复目的路径中。采用本发明的装置和方法能够更加灵活地对数据进行恢复操作,省去需要整理路径结构的人力和时间所耗费的成本,大大提高灾后快速恢复数据后的可用性和效率。
【专利说明】一种灾后恢复文件路径结构的管理装置和方法
【技术领域】
[0001]本发明涉及计算机文件系统,尤其涉及灾后恢复文件路径结构的文件管理方法。【背景技术】
[0002]随着信息时代的到来,数据越来越突出地成为社会正常运作的核心。对于一个企业来讲,数据更是影响其生存和发展的关键,各行业的用户和企业对网络应用和数据信息的依赖日益强烈,使得突发性灾难(如火灾、洪水、地震或者恐怖事件等)的发生均会对需要数据支撑的企业的生产或业务的进行造成重大影响。因此,如何保证在灾难发生时使得企业数据不丢失,保证系统服务尽快恢复运行,成为人们关注的话题。
[0003]突发性灾难发生后,数据恢复的速度直接影响企业业务能否正常运行,成为影响数据恢复的关键因素,通常包括两种时间要求:1)恢复时间目标(RTO,Recovery TimeObjective),即以时间为单位,在灾难发生后,信息系统或业务功能从停止到必须恢复的时间要求;2)恢复点目标(RPO, Recovery Point Objective),即以时间为单位,在灾难发生时,系统和数据必须恢复到的时间点要求。用户需要在数据恢复之后马上使用这些恢复的数据。但是由于传统恢复方法无法保证数据的结构能够符合用户的使用要求。这种情况在基于文件系统的备份恢复方面表现的更加突出,恢复的数据路径结构通常无法应用于用户的使用,而往往需要花大量时间和人力进行人工整理。这样灾后数据的快速恢复就失去了它本来的意义。
[0004]为了解决以上问题,需要提供一种灾后恢复文件路径结构的管理装置和方法,针对保存数据的文件路径结构进行有效管理,以满足用户在灾后数据恢复过程中改变原用路径结构的需求,使用户尽快恢复使用,从而提高数据快速恢复的效率。

【发明内容】

[0005]本发明所要解决的技术问题是提供一种灾后恢复文件路径结构的管理装置和方法,能够满足用户在灾后数据恢复过程中改变原用路径结构的需求。
[0006]为了解决上述技术问题,本发明提供了一种灾后恢复文件路径结构的管理装置,包括依次连接的路径结构处理模块、数据目的路径组织模块以及数据恢复模块,其中:
[0007]路径结构处理模块,用于通过路径截取处理将多余的路径截断,去除与其它文件产生同名冲突的路径;
[0008]数据目的路径组织模块,用于将路径结构处理模块处理后的路径与“另存为”操作的路径进行组合,生成最终的恢复目的路径;
[0009]数据恢复模块,用于将数据恢复到数据目的路径组织模块生成的所述恢复目的路径中。
[0010]进一步地,该装置还包括与路径结构处理模块连接的数据源判断处理模块,用于对数据源的平台进行判断,若判断数据源来自LINUX平台,则将该LINUX平台下的路径结构处理成WINDOWS平台下的路径结构。[0011]进一步地,路径结构处理模块根据路径中当前字符为‘\,记录位置和路径级数,在将路径指针向后移动后,若判断路径级数等于截取级别,且当前位置是目录,则保留路径级数后的路径。
[0012]进一步地,路径结构处理模块若判断到达路经尾端,且当前位置是目录以及路经级数小于截取级别,则保留路径级数后的路径。
[0013]为了解决上述技术问题,本发明提供了一种灾后恢复文件路径结构的管理方法,包括:
[0014]选择要恢复的数据和恢复目的机器;
[0015]遍历恢复路径,通过路径截取处理将多余的路径截断,去除与其它文件产生同名冲突的路径;将路径截取处理后的路径与“另存为”操作的路径进行组合,生成最终的恢复目的路径。
[0016]进一步地,该方法还包括:将数据恢复到生成的恢复目的路径中。
[0017]进一步地,在通过路径截取处理将多余的路径截断之前,还包括:
[0018]对数据源的平台进行判断,若判断数据源来自LINUX平台,则将该LINUX平台下的路径结构处理成WINDOWS平台下的路径结构。
[0019]进一步地,通过路径截取处理将多余的路径截断,去除与其它文件产生同名冲突的路径;具体包括:
[0020]根据路径中当前字符为‘\,记录位置和路径级数,在将路径指针向后移动后,若判断路径级数等于截取级别,且当前位置是目录,则保留路径级数后的路径。
[0021]进一步地,通过路径截取处理将多余的路径截断,去除与其它文件产生同名冲突的路径;具体包括:
[0022]若判断到达路经尾端,且当前位置是目录以及路经级数小于截取级别,则保留路径级数后的路径。
[0023]本发明的方法适用于灾后数据恢复过程中恢复多个文件路径或一个路径下多个文件。采用该方法能够更加灵活地对数据进行恢复操作,省去需要整理路径结构的人力和时间所耗费的成本,大大提高灾后快速恢复数据后的可用性和效率。
【专利附图】

【附图说明】
[0024]图1为本发明灾后恢复文件路径结构的管理装置实施例的结构示意图;
[0025]图2为本发明的灾后恢复文件路径结构的管理方法实施例的流程图;
[0026]图3为图2所不方法实施例中截取路径算法的流程图。
【具体实施方式】
[0027]以下结合附图和优选实施例对本发明的技术方案进行详细地阐述。应该理解,以下列举的实施例仅用于说明和解释本发明,而不构成对本发明技术方案的限制。
[0028]如图1所示,表示了本发明的灾后恢复文件路径结构的管理装置实施例的结构。该装置包括依次连接的路径结构处理模块、数据目的路径组织模块以及数据恢复模块,其中:
[0029]路径结构处理模块,用于通过路径截取处理将对多余的路径截断,去除与其它文件产生同名冲突的路径;
[0030]数据目的路径组织模块,用于将路径结构处理模块处理后的路径与“另存为”操作的路径进行组合,生成最终的恢复目的路径;
[0031]数据恢复模块,用于将数据恢复到数据目的路径组织模块生成的恢复目的路径中。
[0032]上述装置实施例还包括与路径结构处理模块连接的数据源判断处理模块,用于对数据源的平台进行判断,若判断数据源来自LINUX平台,则将该LINUX平台下的路径结构处理成WINDOWS平台下的路径结构。
[0033]在上述装置实施例中,路径结构处理模块根据路径中当前字符为‘\’记录位置和路径级数,在将路径指针向后移动后,若判断路径级数等于截取级别,且当前位置是目录,则保留路径级数后的路径。
[0034]在上述装置实施例中,路径结构处理模块若判断到达路经尾端,且当前位置是目录以及路经级数小于截取级别,则保留路径级数后的路径。
[0035]本发明针对上述装置实施例,相应地还提供了灾后恢复文件路径结构的管理方法,其流程如图2所示,包括如下步骤:
[0036]100:选择要恢复的数据和恢复目的机器;
[0037]110> 120:取一条恢复路径并选择截断级别,判断是否是最后一条路径,是则结束流程,否则继续下一步骤;
[0038]130、140:判断本路径是否是LINUX路径,是则进行路径转换处理,否则执行下一步骤;
[0039]150?170:进行路径截取处理,进行路径组合处理,将用户数据恢复到处理后的目的路径;转回步骤110执行。
[0040]在上述方法实施例中,进行路径截取处理150所采用的截取路径算法的流程如图3所示,包括如下步骤:
[0041]1510:判断是否到达路径尾端,是则执行步骤1560,否则执行下一步骤;
[0042]1520:判断路径中当前字符是否为‘\’,是则执行下一步骤,否则执行步骤1540 ;
[0043]1530:记录位置和路径级数;
[0044]1540:将路径指针向后移动;
[0045]1550:判断路径级数是否等于截取级别,是则执行步骤1560,否则返回步骤1510执行;
[0046]当路径级数到达截取级别的话,即可完成路径截断的定位。例如一路经为c: \H\I\J\K,若设定截取级别为3,则当指针到达I后面的\时,路径级数为3,与截取级别3相等,此时将前面c: \H\I\去除得到截取后的路径J\K。
[0047]1560:判断当前位置是否是目录,是则执行下一步骤,否则执行步骤1580 ;
[0048]1570:判断路径级数是否小于截取级别,是则执行下一步骤,否则结束流程;
[0049]1580:保留路径级数后的路径,结束流程。
[0050]本发明采用上述路径截断算法,管理恢复数据的路径结构,能够实现多种路径结构的恢复需求,灵活的进行异机、异路径的数据恢复操作,并且支持LINUX与WINDOWS平台的交叉恢复。[0051]本发明的上述方法能够更加灵活的对数据进行恢复操作,省去需要整理路径结构的人力成本和时间成本,大大提高恢复数据后的可用性。
【权利要求】
1.一种灾后恢复文件路径结构的管理装置,其特征在于,包括依次连接的路径结构处理模块、数据目的路径组织模块以及数据恢复模块,其中: 路径结构处理模块,用于通过路径截取处理将多余的路径截断,去除与其它文件产生同名冲突的路径; 数据目的路径组织模块,用于将路径结构处理模块处理后的路径与“另存为”操作的路径进行组合,生成最终的恢复目的路径; 数据恢复模块,用于将数据恢复到数据目的路径组织模块生成的所述恢复目的路径中。
2.按照权利要求1所述的装置,其特征在于,还包括与所述路径结构处理模块连接的数据源判断处理模块,用于对数据源的平台进行判断,若判断数据源来自LINUX平台,则将该LINUX平台下的路径结构处理成WINDOWS平台下的路径结构。
3.按照权利要求1或2所述的装置,其特征在于,所述路径结构处理模块根据路径中当前字符为‘\,记录位置和路径级数,在将路径指针向后移动后,若判断路径级数等于截取级另Ij,且当前位置是目录,则保留路径级数后的路径。
4.按照权利要求1或2所述的装置,其特征在于,所述路径结构处理模块若判断到达路经尾端,且当前位置是目录以及路经级数小于截取级别,则保留路径级数后的路径。
5.一种灾后恢复文件路径结构的管理方法,包括: 选择要恢复的数据和恢复目的机器; 遍历恢复路径,通过路径截取处理将多余的路径截断,去除与其它文件产生同名冲突的路径;将路径截取处理后的路径与“另存为”操作的路径进行组合,生成最终的恢复目的路径。
6.按照权利要求5所述的方法,其特征在于,还包括: 将数据恢复到生成的所述恢复目的路径中。
7.按照权利要求5或6所述的方法,其特征在于,在通过路径截取处理将多余的路径截断之前,还包括: 对数据源的平台进行判断,若判断数据源来自LINUX平台,则将该LINUX平台下的路径结构处理成WINDOWS平台下的路径结构。
8.按照权利要求5或6所述的方法,其特征在于,所述通过路径截取处理将多余的路径截断,去除与其它文件产生同名冲突的路径;具体包括: 根据路径中当前字符为‘\,记录位置和路径级数,在将路径指针向后移动后,若判断路径级数等于截取级别,且当前位置是目录,则保留路径级数后的路径。
9.按照权利要求5或6所述的方法,其特征在于,所述通过路径截取处理将多余的路径截断,去除与其它文件产生同名冲突的路径;具体包括: 若判断到达路经尾端,且当前位置是目录以及路经级数小于截取级别,则保留路径级数后的路径。
【文档编号】G06F17/30GK103713971SQ201410001138
【公开日】2014年4月9日 申请日期:2014年1月2日 优先权日:2014年1月2日
【发明者】穆裕, 张道伟, 王旭 申请人:浪潮(北京)电子信息产业有限公司
再多了解一些
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1