备份文件的数据重传方法及装置、系统的制作方法
【技术领域】
[0001]本发明涉及移动通信领域,尤其是涉及一种备份文件的数据重传方法及装置、系统。
【背景技术】
[0002]网络数据管理协议(NetworkData Management Protocol,简称为 NDMP),是一种开放式标准,用于集中控制管理企业级数据。NDMP体系结构可使备份应用程序厂商在网络连接存储服务器(如网络附属存储(Network Attached Storage,简称为NAS)设备)上控制本机备份和恢复设备。
[0003]现有NDMP技术中提供了一种技术,在任何备份软件应用与NAS设备之间提供一种通用接口。这样,应用厂商就可以支持各种NAS设备,而无需重新设计费用昂贵的编程逻辑。而且,NAS设备厂商还可以与任何NDMP兼容应用实现无缝协作。
[0004]NDMP允许运行NDMP兼容应用程序的备份服务器直接备份和恢复多个NAS Filer。软件应用程序使用NDMP向NAS Filer发送请求,以调用备份和恢复进程。在备份操作过程中,有关已备份文件的信息(如备份文件历史信息)将从NAS Filer发送到基于备份服务器运行的软件应用中。此时,实际文件将从NAS Filer发送到目标备份位置。但是这种方法在提供数据备份的过程中,假如文件传输中断,则需要备份服务器重新发起备份请求,文件从头开始传输。这样在备份过程中如果网络不稳定就可能造成数据备份和恢复时间间隔过长,影响用户体验。
[0005]针对相关技术中的上述问题,目前尚未提出有效的解决方案。
【发明内容】
[0006]针对相关技术中,由于在基于NDMP协议的数据备份过程中不支持断点续传而导致的数据备份和恢复时间间隔过长,影响用户体验等技术问题,本发明提供了一种备份文件的数据重传方法及装置、系统,以至少解决上述问题。
[0007]为了达到上述目的,根据本发明的一个方面,提供了一种备份文件的数据重传方法,包括:接收用于触发采用网络数据管理协议NDMP对待备份文件进行备份的备份请求;在所述备份请求的触发下,根据所述待备份文件在本次传输之前的传输中断处的上下文信息和在传输中断前存储的第一部分内容,确定在传输中断处未传输成功的第二部分内容,其中,所述第一部分内容和所述第二部分内容构成所述待备份文件;在所述传输中断处,继续传输所述第二部分内容。
[0008]优选地,接收用于触发采用NDMP协议对待备份文件进行备份的备份请求之前,还包括:在所述待备份文件在本次传输之前的传输中断时,根据所述上下文信息和所述待备份文件的文件描述信息建立数据重传表项。
[0009]优选地,所述文件描述信息包括以下至少之一:所述待备份文件的文件大小信息和文件标识信息。
[0010]优选地,所述文件标识信息包括以下至少之一:所述待备份文件的文件属性、所述待备份文件的摘要信息。
[0011]优选地,根据所述待备份文件在本次传输之前的传输中断处的上下文信息和在传输中断前存储的第一部分内容,确定在传输中断处未传输成功的第二部分内容,包括:获取所述待备份文件的文件描述信息;按照所述文件描述信息查询所述数据重传表项中是否存在所述待备份文件的文件描述信息;如果存在,则按照所述数据重传表项中所述上下文信息与所述第一部分内容的关联关系,确定所述第二部分内容。
[0012]为了达到上述目的,根据本发明的再一个方面,还提供了一种备份文件的数据重传装置,包括:接收模块,用于接收用于触发采用网络数据管理协议NDMP对待备份文件进行备份的备份请求;确定模块,用于在所述备份请求的触发下,根据所述待备份文件在本次传输之前的传输中断处的上下文信息和在传输中断前存储的第一部分内容,确定在传输中断处未传输成功的第二部分内容,其中,所述第一部分内容和所述第二部分内容构成所述待备份文件;传输模块,用于在所述传输中断处,继续传输所述第二部分内容。
[0013]优选地,还包括:建立模块,用于在所述待备份文件在本次传输之前的传输中断时,根据所述上下文信息和所述待备份文件的文件描述信息建立数据重传表项。
[0014]优选地,所述建立模块,用于在所述文件描述信息包括以下至少之一时,根据所述上下文信息和所述待备份文件的文件描述信息建立数据重传表项:所述待备份文件的文件大小?目息和文件标识息。
[0015]优选地,所述确定模块,包括:获取单元,用于获取所述待备份文件的文件描述信息;查询单元,用于按照所述文件描述信息查询所述数据重传表项中是否存在所述待备份文件的文件描述信息;确定单元,用于在存在述待备份文件的文件描述信息时,按照所述数据重传表项中所述上下文信息与所述第一部分内容的关联关系,确定所述第二部分内容。
[0016]为了达到上述目的,根据本发明的再一个方面,还提供了一种备份文件的数据重传系统,包括:备份服务器,发起用于触发采用NDMP协议对待备份文件进行备份的备份请求;源服务器,用于在所述备份请求的触发下,根据所述待备份文件在本次传输之前传输中断处的上下文信息和在传输中断前存储的第一部分内容,确定在传输中断处未传输成功且在所述待备份文件中除了所述第一部内容的第二部分内容,并继续发送所述第二部分内容至目的服务器;目的服务器,用于接收源服务器发送的所述第二部分内容。
[0017]通过本发明,采用在NDMP协议下,根据待备份文件在传输中断处的上下文信息和在传输中断前存储的第一部分内容,确定在传输中断处未传输成功的第二部分内容,并继续发送该第二部分内容的技术手段,解决了相关技术中,由于在基于NDMP协议的数据备份过程中不支持断点续传的而导致的数据备份和恢复时间间隔过长,影响用户体验等技术问题,缩短了数据备份中断后的重新备份的时间间隔。
【附图说明】
[0018]此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0019]图1为根据本发明实施例的备份文件的数据重传方法的流程图;
[0020]图2为根据本发明优选实施例的备份文件的数据重传方法的流程图;
[0021]图3为根据本发明优选实施例的备份文件的数据重传方法的又一流程图;
[0022]图4为根据本发明实施例的备份文件的数据重传装置的结构框图;
[0023]图5为根据本发明实施例的备份文件的数据重传装置的又一结构框图;
[0024]图6为根据本发明实施例的备份文件的数据重传系统的结构框图;
[0025]图7为根据本发明实施例的备份文件的数据重传系统的又一结构框图。
【具体实施方式】
[0026]下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
[0027]本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所
写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
[0028]图1为根据本发明实施例的备份文件的数据重传方法的流程图。如图1所示,该方法包括:步骤S102至步骤S106,
[0029]步骤S102,接收用于触发采用网络数据管理协议NDMP对待备份文件进行备份的备份请求;
[0030]步骤S104,在备份请求的触发下,根据待备份文件在本次传输之前的传输中断处的上下文信息和在传输中断前存储的第一部分内容,确定在传输中断处未传输成功的第二部分内容,其中,第一部分内容和第二部分内容构成上述待备份文件;
[0031]步骤S106,在上述传输中断处,继续传输第二部分内容。
[0032]通过上面各个步骤,采用在NDMP协议下,根据待备份文件在传输中断处的上下文信息和在传输中断前存储的第一部分内容,确定在传输中断处未传输成功的第二部分内容,并继续发送该第二部分内容的技术手段,解决了由于NDMP协议无法支持在重新发起备份请求后,文件从断点处启动数据重传,进而导致的在数据备份过程中如果网络不稳定就可能造成数据备份和恢复时间间隔过长,影响用户体验等技术问题,大大缩短了数据备份中断后的重新备份的时间间隔。
[0033]在步骤S102之前,还可以执行以下过程:在上述待备份文件在本次传输之前的传输中断时,根据上述上下文信息和上述待备份文件的文件描述信息建立数据重传表项,可选地,执行上述建立数据重传表项的执行主体可以是NDMP源服务端,NDMP源服务端可以理解为是一种NDMP服务器端。
[0034]可选地,文件描述信息包括以下至少之一:待备份文件的文件大小信息和文件标识信息,其中,文件标识信息包括以下至少之一:待备份文件的文件属性、待备份文件的摘要信息,其中,文件大小信息和文件标识信息是在NDMP客户端(可以理解为是一种备份服务器)在进行备份文件信息交互过程中添加的。
[0035]其中,可以通过如下实施过程更好的理解如何建立数据重传表项,在备份文件中断后,NDMP源服务端保存中断处的上下文信息,并且发送携带下载中断文件的文件属性/完整文件摘要(相当于上述实施例中的文件标识信息)的查询请求;进一步的,NDMP源服务端根据查询到的文件属性/完整文件摘要建立数据重传表项,当然,该数据重传表项中还包含中断处的上下文信息,同时将数据重传表项和传送中断时候的数据缓存信息做关联并保存。
[0036]为了更好的理解上述过程,以下结合一个优选实施例进行说明。
[0037]本优选实施例主要示出的是如何建立数据重传表项的相关过程,如图2所示,具体步骤如下:
[0038]步骤S202 =NDMP备份服务器在进行备份文件信息交互过程中添加文件摘要字段。
[0039]这里所示的文件摘要字段具体为,选择一种或几种文件校验算法,NDMP备份服务器根据文件校验算法获得文件的文件摘要,并且添加到NDMP源服务器中所保存的文件表项中去。
[0040]上述备份文件的算法可以是循环冗余校验(Cyclic Redundancy Check,简称为CRC)32校验算法,信息-摘要(Message Digest,简称为MD)5算法等。NDMP备份服务器采用相同的算法获取添加文件摘要,可以保证不同的文件系统可以添加相同的文件摘要,进而可以提高查找到中断文件的文件摘要的几率,并且兼容性应该会有所提高。
[0041]步骤S202还可以包括在文件中添加文件大小的字段,以保证查找中断文件的唯一性。
[0042]步骤S204 =NDMP源服务端保存中断处的上下文信息,并且发送携带下载中断文件的文件属性/完整文件摘要的查询请求;导致中断的原因可能是通讯异常或者备份服务器故障等。当能查询到完整文件信息的时候,则认为中断的文件能够找到,则执行步骤S206,S208.如果查询不到,则进入异常处理分支,认为是文件信息遭到破坏,那么进入步骤S210结束中断处理流程,有可能会进入NDMP备份恢复流程。
[0043]步骤S206 =NDMP源服务器端建立数据重传表项,该表项包含的内容包括中断文件的文件摘要信息,中断文件的上下文信息。
[0044]表项可以设计为保存多条中断文件摘要信息,那么可以支持多个文件的数据重传,具体的数据重传表项数目可以和数据缓存的大小统一来确定。
[0045]步骤S208:数据缓存保存中断文件的上部分内容,并且和数据重传表项对应的信息建立关联。
[0046]步骤S210:结束中断处理流程。
[0047]本发明实施例对上述技术方案的进一步改进在于,关联的建立可以将中断文件的上部分内容生成缓存文件ID,然后根据中断文件的文件摘要在数据重传表项中查找到对应的表项,将缓存文件ID和对应的表项关联起来供数据重传的时候使用。
[0048]在本实施例中,根据上述待备份文件在本次传输之前的传输中断处的上下文信息和在传输中断前存储的第一部分内容,确定在传输中断处未传输成功的第二部分内容,包括:获取上述待备份文件的文件描述信息;按照上述文件描述信息查询上述数据重传表项中是否存在上述待备份文件的文件描述信息;如果存在,则按照上述数据重传表项中上述上下文信息与上述第一部分内容的关联关系,确定上述第二部分内容。
[0049]进一步地,当客户端再次发起同样的文件备份时,NDMP客户端根据发起的文件备份请求,NDMP服务器端端接收查询到的文件标识信息,然后根据文件标识信息在数据重传表项中查找。
[0050]在步骤S104中,在数据重传表项中如果查找到是上次中断的文件,那么在步骤S106中,NDMP源服务器根据自己保留的数据重传表项中文件的上下文信息和缓存,重新和NDMP目的服务器建立数据连接。数据缓存中的中断内容通过文件中断时候的上下文信息来确定;如果在数据重传表中查询不到新请求中的文件信息,则结束数据重传流程,启动正常的文件备份流程。
[0051]在本申请上述实施例的流程中,在数据重传表项建立完成后,当再次发起文件备份请求时,如图3所示,详细过程如下:
[0052]步骤S302:备份服务器收到新的文件备份请求,对数据重传表项发起查询请求。请求的目的是判断新的文件备份请求,是否为备份中断的文件。
[0053]步骤S304 =NDMP源服务器端收到查询请求后,在保存的数据重传表项中去查询是否有符合要求的表项,如果数据重传表项中有建立对应的表项,则进入步骤S306?S310。否则认为是新的备份文件请求,结束数据重传流程,返回备份服务器进入正常的NDMP文件备份流程。
[0054]在步骤S304中的数据重传表项查询包括:通过文件查询请求中所带的文件完整摘要信息和文件大小,和数据重传表项所保持的文件摘要信息做比较,确定待重传的文件。
[0055]在这里步骤S306?S310完成具体的数据重传步骤。
[0056]步骤S306 =NDMP源服务器根据自己保留的数据重传表项中文件的上下文信息和缓存中文件上部分内容的关联,确定重传文件中未下载部分的内容。
[0057]步骤S30
8:NDMP源服务器和NDMP目的服务器重新建立数据连接,缓存从数据中断点继续数据备份,进入正常的数据传输流程。
[0058]步骤S310:结束数据重传流程。
[0059]为了更好的理解上述实施例中的备份文件的数据重传过程,在本实施例中还提供了一种备份文件的数据重传装置,用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述,下面对该装置中涉及到的模块进行说明。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。图4为根据本发明实施例的备份文件的数据重传装置的结构框图。如图4所示,该装置包括:
[0060]接收模块42,用于接收用于触发采用网络数据管理协议NDMP对待备份文件进行备份的备份请求;
[0061]确定模块44,与接收模块42连接,用于在上述备份请求的触发下,根据上述待备份文件在本次传输之前的传输中断处的上下文信息和在传输中断前存储的第一部分内容,确定在传输中断处未传输成功的第二部分内容,其中,上述第一部分内容和上述第二部分内容构成上述待备份文件;
[0062]传输模块46,与确定模块44连接,用于在上述传输中断处,继续传输上述第二部分内容。
[0063]本发明实施例对上述技术方案的进一步改进在于,如图5所示,上述装置还包括:建立模块48,与接收模块42和确定模块44连接,用于在待备份文件在本次传输之前的传输中断时,根据上下文信息和上述待备份文件的文件描述信息建立数据重传表项。
[0064]其中,文件描述信息包括以下至少之一:待备份文件的文件大小信息和文件标识信息。
[0065]在本实施例的一个优选实施方式中,如图5所示,确定模块44还可以包括:获取单元442,用于获取上述待备份文件的文件描述信息;查询单元444,与获取单元442连接,用于按照上述文件描述信息查询上述数据重传表项中是否存在上述待备份文件的文件描述信息;确定单元446,与查询单元444连接,用于在存在述待备份文件的文件描述信息时,按照上述数据重传表项中上述上下文信息与上述第一部分内容的关联关系,确定上述第二部分内容。
[0066]需要说明的是,本发明上述实施例和优选实施例中的流程图中的方法流向以及结构框图中的方向只是用来更好的解释本发明,并不构成对本发明的不当限定。
[0067]通过上述各个模块的作用,采用在NDMP协议下,根据待备份文件在传输中断处的上下文信息和在传输中断前存储的第一部分内容,确定在传输中断处未传输成功的第二部分内容,并继续发送该第二部分内容的技术手段,解决了相关技术中,由于NDMP协议无法支持在重新发起备份请求后,文件从断点处启动数据重传,进而导致的在数据备份过程中如果网络不稳定就可能造成数据备份和恢复时间间隔过长,影响用户体验等技术问题,大大缩短了数据备份中断后的重新备份的时间间隔。
[0068]本发明实施例还提供了一种备份文件的数据重传系统,如图6所示,包括:
[0069]备份服务器62,与源服务器64连接,用于发起用于触发采用NDMP协议对待备份文件进行备份的备份请求;
[0070]源服务器64,与目的服务器66连接,用于在上述备份请求的触发下,根据上述待备份文件在本次传输之前传输中断处的上下文信息和在传输中断前存储的第一部分内容,确定在传输中断处未传输成功且在上述待备份文件中除了上述第一部内容的第二部分内容,并继续发送上述第二部分内容至目的服务器;
[0071 ]目的服务器66,用于接收源服务器发送的上述第二部分内容。
[0072]需要说明的是,上述连接方式只是本发明实施例的一个优选方式,并不构成对本发明的不当限定。
[0073]图7为根据本发明优选实施例的备份文件的数据重传系统的又一结构框图,如图7所示,包括NAS Filer源端,NAS Filer目的端,NDMP备份服务器(可以是直接存储器存取(DirectMemory Access,简称为DMA)),数据连接模块,数据缓存模块。
[0074]其中,NDMP备份服务器用于文件摘要信息添加,并且负责对NAS Filer发起数据重传请求查询,当收到查询重传表项失败的信息时,负责进入正常的文件备份流程。其中,上述的NDMP备份服务器包含两个模块:摘要添加模块72、重传发起查询模块74。
[0075]摘要添加模块72:在正常的NDMP文件备份交互信息中,添加文件摘要字段,用于选择一种文件校验算法,使用所选的文件校验算法获得文件摘要;并且在备份文件信息交互过程中在文件所对应表项内添加该文件的文件摘要。
[0076]重传发起查询模块74:当文件备份请求发起的时候,通过该模块向NDMP源服务器端的数据重传表项模块发起查询请求,数据源服务器端根据表项查询结果来判断是否进入数据重传流程。
[0077]NAS Filer负责处理数据重传的具体操作,主要包含三个大的模块,数据重传表项模块76,数据重传模块78和数据连接模块82。
[0078]数据重传表项模块76:在文件备份中断的时候,建立数据重传表项;当文件备份发起的时候,完成数据重传表项的选择。
[0079]数据重传表项模块76包括数据重传表项建立762和数据重传表项选择模块764。其中数据重传建立模块762将收到的中断数据文件的完整摘要和上下文信息建立成表项,并且和数据缓存的文件部分建立关联。
[0080]数据重传表项建立模块762:当文件备份中断的时候,保存中断处的上下文信息,根据查询到的文件属性/完整文件摘要建立数据重传表项,该数据重传表项中还包含中断处的上下文信息。同时将数据重传表项和传送中断时候的数据缓存信息做关联并保存。
[0081]数据重传表项选择模块764:当文件备份发起的时候,收到NDMP客户端重传发起查询模块的查询请求,在表项中查找是否有符合的表项,如果有符合的表项,则将表项信息发到数据传输模块中的数据重传模块。如果没有符合的表项,则结束数据重传流程,进入正常的文件备份流程,在收到重传请求后,选择所包含文件大小和文件摘要信息和中断文件的相同的表项,将表项和缓存文件关联一并发给数据重传模块进行数据重传。
[0082]数据重传模块78:当收到表项信息后,根据表项信息中的文件摘要信息,文件上下文信息,和缓存中保存的中断前的文件上部分内容,确定文件重传内容,然后和NDMP目的服务端建立数据连接。
[0083]数据缓存模块80:在文件传输中断过程中,保存中断的文件内容,并且和数据表项建立关联关系。数据重传过程中提供中断前的文件上部分内容。
[0084]数据连接模块82:负责NDMP源和目的服务端的数据传输,在文件备份过程中,负责最后把缓存中的数据文件储存到NDMP目的服务端。
[0085]需要说明的是,NAS Filer源端和NAS Filer目的端可统一理解为NDMP服务器端。在数据重传的过程中,主要用于数据重传表项的建立和数据连接。
[0086]进一步的,
上述的NDMP服务器端包含数据重传表项模块76和数据重传模块78两个模块。
[0087]本发明所提供的备份文件的数据重传的方法和系统,当文件备份中断的时候,建立数据重传表项,并且保存缓存数据。当文件重新备份的时候,根据数据重传表项和缓存数据,完成数据重传。能够大大减少文件备份中断重传的时间间隔,避免因为网络不稳定造成的文件备份时间过长影响客户体验。
[0088]综上所述,本发明实施例还具有以下的优点和特点:通过将文件属性/完整文件摘要(相当于上述实施例中的文件标识信息)和中断文件上下文信息建立数据重传表项,排除了重传的文件是与下载重传文件摘要相同、但文件内容不相干的文件的可能,确保所重传的是需要的文件中未下载部分。
[0089]NDMP服务端的数据重传设计不区分远端和目的端。能够完成文件备份和文件恢复过程中的中断数据重传,无需重新设计文件恢复过程的数据重传流程。
[0090]本发明的实施例中,因为数据缓存的保存是在内存中,数据重传只支持NDMP备份服务器故障,网络间通讯故障,数据连接故障导致的数据备份中断,如果NDMP源服务器掉电的话,则数据缓存中保存的文件中断内容就会丢失。不过只在内存中保存数据缓存中的文件信息好处是数据重传表项的查找,重传通道的建立会更加迅速,减少了数据中断恢复间隔时间。
[0091]在另外一个实施例中,还提供了一种软件,该软件用于执行上述实施例及优选实施方式中描述的技术方案。
[0092]在另外一个实施例中,还提供了一种存储介质,该存储介质中存储有上述软件,该存储介质包括但不限于:光盘、软盘、硬盘、可擦写存储器等。
[0093]显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
[0094]以上仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种备份文件的数据重传方法,其特征在于,包括: 接收用于触发采用网络数据管理协议NDMP对待备份文件进行备份的备份请求; 在所述备份请求的触发下,根据所述待备份文件在本次传输之前的传输中断处的上下文信息和在传输中断前存储的第一部分内容,确定在传输中断处未传输成功的第二部分内容,其中,所述第一部分内容和所述第二部分内容构成所述待备份文件; 在所述传输中断处,继续传输所述第二部分内容。2.根据权利要求1所述的方法,其特征在于,接收用于触发采用NDMP协议对待备份文件进行备份的备份请求之前,还包括: 在所述待备份文件在本次传输之前的传输中断时,根据所述上下文信息和所述待备份文件的文件描述信息建立数据重传表项。3.根据权利要求2所述的方法,其特征在于,根据所述待备份文件在本次传输之前的传输中断处的上下文信息和在传输中断前存储的第一部分内容,确定在传输中断处未传输成功的第二部分内容,包括: 获取所述待备份文件的文件描述信息; 按照所述文件描述信息查询所述数据重传表项中是否存在所述待备份文件的文件描述信息; 如果存在,则按照所述数据重传表项中所述上下文信息与所述第一部分内容的关联关系,确定所述第二部分内容。4.根据权利要求2或3所述的方法,其特征在于,所述文件描述信息包括以下至少之一:所述待备份文件的文件大小信息和文件标识信息。5.根据权利要求4所述的方法,其特征在于,所述文件标识信息包括以下至少之一:所述待备份文件的文件属性、所述待备份文件的摘要信息。6.一种备份文件的数据重传装置,其特征在于,包括: 接收模块,用于接收用于触发采用网络数据管理协议NDMP对待备份文件进行备份的备份请求; 确定模块,用于在所述备份请求的触发下,根据所述待备份文件在本次传输之前的传输中断处的上下文信息和在传输中断前存储的第一部分内容,确定在传输中断处未传输成功的第二部分内容,其中,所述第一部分内容和所述第二部分内容构成所述待备份文件; 传输模块,用于在所述传输中断处,继续传输所述第二部分内容。7.根据权利要求6所述的装置,其特征在于,还包括: 建立模块,用于在所述待备份文件在本次传输之前的传输中断时,根据所述上下文信息和所述待备份文件的文件描述信息建立数据重传表项。8.根据权利要求7所述的装置,其特征在于,所述确定模块,包括: 获取单元,用于获取所述待备份文件的文件描述信息; 查询单元,用于按照所述文件描述信息查询所述数据重传表项中是否存在所述待备份文件的文件描述信息; 确定单元,用于在存在述待备份文件的文件描述信息时,按照所述数据重传表项中所述上下文信息与所述第一部分内容的关联关系,确定所述第二部分内容。9.根据权利要求7或8所述的装置,其特征在于,所述建立模块,用于在所述文件描述信息包括以下至少之一时,根据所述上下文信息和所述待备份文件的文件描述信息建立数据重传表项:所述待备份文件的文件大小信息和文件标识信息。10.一种备份文件的数据重传系统,其特征在于,包括: 备份服务器,发起用于触发采用NDMP协议对待备份文件进行备份的备份请求; 源服务器,用于在所述备份请求的触发下,根据所述待备份文件在本次传输之前传输中断处的上下文信息和在传输中断前存储的第一部分内容,确定在传输中断处未传输成功且在所述待备份文件中除了所述第一部内容的第二部分内容,并继续发送所述第二部分内容至目的服务器; 目的服务器,用于接收源服务器发送的所述第二部分内容。
【专利摘要】本发明提供了一种备份文件的数据重传方法及装置、系统,其中,该方法包括:接收用于触发采用网络数据管理协议NDMP对待备份文件进行备份的备份请求;在备份请求的触发下,根据待备份文件在本次传输之前的传输中断处的上下文信息和在传输中断前存储的第一部分内容,确定在传输中断处未传输成功的第二部分内容,其中,第一部分内容和第二部分内容构成待备份文件;在传输中断处,继续传输第二部分内容。采用本发明提供的上述技术方案,解决了相关技术中,由于在基于NDMP协议的数据备份过程中不支持断点续传的而导致的数据备份和恢复时间间隔过长,影响用户体验等技术问题,缩短了数据备份中断后的重新备份的时间间隔。
【IPC分类】H04L1/08, H04L12/24, H04L29/06
【公开号】CN104883265
【申请号】CN201410069410
【发明人】郭伟, 陈 峰, 陈霁
【申请人】中兴通讯股份有限公司
【公开日】2015年9月2日
【申请日】2014年2月27日
【公告号】WO2015127758A1
转载请注明原文地址:https://www.famiwei.com/read-8136312.html