一种广域网环境中的数据备份方法及装置与流程

文档序号:12063509阅读:来源:国知局

技术特征:

1.一种广域网环境中的数据备份方法,应用于备份服务器,其特征在于,预设有重传时隙,所述广域网环境中的数据备份方法,包括:

根据接收到的备份任务,向数据源端发送数据备份请求消息;

接收到数据源端发送的数据备份拒绝消息或在设定的时间段内没有接收到数据源端的反馈消息时,重新发送数据备份请求消息;

其中,在每次重新发送数据备份请求消息时,根据预设的与当前重新发送数据备份请求消息的重传次数正相关的最大重传时隙数量,间隔小于或等于最大重传时隙数量的重传时隙后向数据源端重新发送数据备份请求消息,直到接收到数据源端发送的数据备份确认消息后,开始接收数据源端发送的备份数据;

在接收备份数据的过程中,如果监测到备份任务失败,则重新发送数据备份请求消息;

其中,在每次重新发送数据备份请求消息时,根据预设的与当前重新发送数据备份请求消息的重传次数正相关的最大重传时隙数量,间隔小于或等于最大重传时隙数量的重传时隙后向数据源端重新发送数据备份请求消息,直到接收到所有备份数据并完成备份。

2.根据权利要求1所述的广域网环境中的数据备份方法,其特征在于,所述根据预设的与当前重新发送数据备份请求消息的重传次数正相关的最大重传时隙数量,间隔小于或等于最大重传时隙数量的重传时隙后向数据源端重新发送数据备份请求消息,包括:

第一次重新发送数据备份请求消息时,以初始发送数据备份请求消息的时间为起始时间,等待a个重传时隙后重新发送数据备份请求消息;

第i次重新发送数据备份请求消息时(2≤i≤K),以第i-1次重新发送数据备份请求消息的时间为起始时间,随机地选择等待1至2i个重传时隙后,重新发送数据备份请求消息;

第K次之后重新发送数据备份请求消息时,以上一次重新发送数据备份请求消息的时间为起始时间,随机地选择等待1至2k个重传时隙后,重新发送数据备份请求消息;

其中a、K为设定的参数。

3.根据权利要求1所述的广域网环境中的数据备份方法,其特征在于,所述广域网环境中的数据备份方法,还包括:

在每次重新发送数据备份请求消息时,用当前时间与初始发送数据备份请求的时间进行比对,如果二者之间的时间差小于设定的时间阈值,则重新发送数据备份请求消息;如果二者之间的时间差大于或等于设定的时间阈值,则停止重新发送数据备份请求消息,并将该备份任务失败的消息发送给管理服务器。

4.根据权利要求1所述的广域网环境中的数据备份方法,其特征在于,所述广域网环境中的数据备份方法,还包括:

在接收备份数据的过程中,根据当前各备份任务在备份服务器中占用的总带宽、当前各备份任务在数据源端占用的总带宽、以及各备份任务的丢包率,调整各备份任务的备份速率。

5.根据权利要求4所述的广域网环境中的数据备份方法,其特征在于,所述根据当前各备份任务在备份服务器中占用的总带宽、当前各备份任务在数据源端占用的总带宽、以及各备份任务的丢包率,调整各备份任务的备份速率,包括:

将各备份任务按不同的数据源端进行分组;

如果备份任务的丢包率大于或等于设定的第一阈值,小于设定的第二阈值,则降低该备份任务的备份速率;

如果备份任务的丢包率小于设定的第一阈值,同时当前各备份任务在备份服务器中占用的总带宽小于设定的阈值,并且同一个组内各备份任务在该组对应的数据源端上占用的总带宽小于设定的阈值,则增加该组内备份任务的备份速率;

如果备份任务的丢包率小于设定的第一阈值,但是当前备份任务在备份服务器中占用的总带宽大于或等于设定的阈值,或者同一个组内各备份任务在该组对应的数据源端上占用的总带宽大于或等于设定的阈值,则保持该组内备份任务的备份速率不变;

如果备份任务的丢包率大于或等于设定的第二阈值,则停止该备份任务,并以比当前备份速率更低的备份速率向数据源端重新发送数据备份请求,重新执行该备份任务。

6.一种广域网环境中的数据备份装置,应用于备份服务器,其特征在于,预设有重传时隙,所述广域网环境中的数据备份装置,包括:

数据备份请求模块,用于根据接收到的备份任务,向数据源端发送数据备份请求消息;

第一数据备份重传请求模块,用于接收到数据源端发送的数据备份拒绝消息或在设定的时间段内没有接收到数据源端的反馈消息时,重新发送数据备份请求消息;

其中,在每次重新发送数据备份请求消息时,根据预设的与当前重新发送数据备份请求消息的重传次数正相关的最大重传时隙数量,间隔小于或等于最大重传时隙数量的重传时隙后向数据源端重新发送数据备份请求消息,直到接收到数据源端发送的数据备份确认消息后,开始接收数据源端发送的备份数据;

第二数据重传请求模块,用于在接收备份数据的过程中,如果监测到备份任务失败,则重新发送数据备份请求消息;

其中,在每次重新发送数据备份请求消息时,根据预设的与当前重新发送数据备份请求消息的重传次数正相关的最大重传时隙数量,间隔小于或等于最大重传时隙数量的重传时隙后向数据源端重新发送数据备份请求消息,直到接收到所有备份数据并完成备份。

7.根据权利要求6所述的广域网环境中的数据备份装置,其特征在于,所述第一数据备份重传请求模块或第二数据备份重传请求模块根据预设的与当前重新发送数据备份请求消息的重传次数正相关的最大重传时隙数量,间隔小于或等于最大重传时隙数量的重传时隙后向数据源端重新发送数据备份请求消息,执行如下操作:

第一次重新发送数据备份请求消息时,以初始发送数据备份请求消息的时间为起始时间,等待a个重传时隙后重新发送数据备份请求消息;

第i次重新发送数据备份请求消息时(2≤i≤K),以第i-1次重新发送数据备份请求消息的时间为起始时间,随机地选择等待1至2i个重传时隙后,重新发送数据备份请求消息;

第K次之后重新发送数据备份请求消息时,以上一次重新发送数据备份请求消息的时间为起始时间,随机地选择等待1至2k个重传时隙后,重新发送数据备份请求消息;

其中a、K为设定的参数。

8.根据权利要求6所述的广域网环境中的数据备份装置,其特征在于,所述第一数据备份重传请求模块和第二数据备份重传请求模块还执行如下操作:

在每次重新发送数据备份请求消息时,用当前时间与初始发送数据备份请求的时间进行比对,如果二者之间的时间差小于设定的时间阈值,则重新发送数据备份请求消息;如果二者之间的时间差大于或等于设定的时间阈值,则停止重新发送数据备份请求消息,并将该备份任务失败的消息发送给管理服务器。

9.根据权利要求6所述的广域网环境中的数据备份装置,其特征在于,所述广域网环境中的数据备份装置,还包括:

速率调整模块,用于在接收备份数据的过程中,根据当前各备份任务在备份服务器中占用的总带宽、当前各备份任务在数据源端占用的总带宽、以及各备份任务的丢包率,调整各备份任务的备份速率。

10.根据权利要求9所述的广域网环境中的数据备份装置,其特征在于,所述速率调整模块根据当前各备份任务在备份服务器中占用的总带宽、当前各备份任务在数据源端占用的总带宽、以及各备份任务的丢包率,调整各备份任务的备份速率,执行如下操作:

将各备份任务按不同的数据源端进行分组;

如果备份任务的丢包率大于或等于设定的第一阈值,小于设定的第二阈值,则降低该备份任务的备份速率;

如果备份任务的丢包率小于设定的第一阈值,同时当前各备份任务在备份服务器中占用的总带宽小于设定的阈值,并且同一个组内各备份任务在该组对应的数据源端上占用的总带宽小于设定的阈值,则增加该组内备份任务的备份速率;

如果备份任务的丢包率小于设定的第一阈值,但是当前备份任务在备份服务器中占用的总带宽大于或等于设定的阈值,或者同一个组内各备份任务在该组对应的数据源端上占用的总带宽大于或等于设定的阈值,则保持该组内备份任务的备份速率不变;

如果备份任务的丢包率大于或等于设定的第二阈值,则停止该备份任务,并以比当前备份速率更低的备份速率向数据源端重新发送数据备份请求,重新执行该备份任务。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1