一种广域网环境中的数据备份方法及装置制造方法及图纸

技术编号:15437081 阅读:91 留言:0更新日期:2017-05-25 19:16
本发明专利技术公开了一种广域网环境中的数据备份方法及装置,该方法根据接收到的备份任务,向数据源端发送数据备份请求消息,在接收到数据源端发送的数据备份拒绝消息或在设定的时间段内没有接收到数据源端的反馈消息时,或在接收备份数据的过程中,如果监测到备份任务失败时,则根据预先设定的重传时隙,按照设定的出错重试策略重新发送数据备份请求消息,直到接收到数据源端发送的数据备份确认消息后,开始接收数据源端发送的备份数据完成备份。本发明专利技术的装置包括数据备份请求模块、第一数据备份重传请求模块和第二数据重传请求模块。本发明专利技术的方法及装置能降低广域网环境中备份任务的失败率,并能使备份任务更加高效、顺利地完成。

Data backup method and device in wide area network environment

The invention discloses a method and device for data backup in wide area network environment, the method according to the received data to the backup tasks, sending data backup request message, receiving the data backup data source sends a reject message or within the assigned period did not receive a feedback message data source in the process, or to receive the backup data, if the monitoring to the backup task failed, according to the preset retransmission time slot, in accordance with the strategy of setting error retry to resend the data backup request message until it receives the data backup data source sends a confirmation message after receiving start backup data transmitted by data source complete backup. The device of the invention comprises a data backup request module, a first data backup retransmission request module and a second data retransmission request module. The method and the device of the invention can reduce the failure rate of backup tasks in the wide area network environment, and can make the backup task more efficiently and smoothly completed.

【技术实现步骤摘要】
一种广域网环境中的数据备份方法及装置
本专利技术属于数据通信领域,尤其涉及一种广域网环境中的数据备份方法及装置。
技术介绍
在银行、证券等金融项目中,经常会遇到需要将全国各地的各网点的视频监控录像,通过广域网集中备份到某一数据中心的情况。现有的视频监控解决方案中,对视频监控录像进行备份的设计使用场景是针对局域网的,由于局域网中的网络带宽高,数据传输时的延时小,数据传输过程中的丢包率低,因此现有技术对视频监控录像进行备份时的备份失败重试策略非常简单,通常为简单重试3次,而且每次重试的时间间隔固定,重试超过三次则认为本次备份任务失败;并且现有技术对视频监控录像进行备份时采用固定的备份速率(例如,固定采用摄像机生成视频监控录像时的实际数据传输速率的二倍速或四倍速),不论网络质量如何都采用该固定的备份速率进行视频监控录像的备份。与局域网相比,广域网存在带宽较低,数据传输的延时高,并且网络中的可用带宽变化大,稳定性差等特点,因此通过现有技术在广域网中进行视频监控录像的备份时,会因为现有技术中备份失败重试策略简单而导致备份任务失败率高,并且现有技术采用固定的备份速率进行视频监控录像的备份,会导致在网络拥塞较严重时因数据传输的丢包率高造成备份失败,在网络空闲时因备份速率不够高造成无法充分利用网络带宽资源,从而导致备份时间延长的问题。
技术实现思路
本专利技术的目的是提供一种广域网环境中的数据备份方法及装置,通过采用一种类指数退避算法作为备份出错重试策略,降低备份任务的失败率,并根据各备份任务在备份服务器中占用的总带宽、各备份任务在数据源端占用的总带宽、以及各备份任务的丢包率,实时调整各备份任务的备份速率,合理利用广域网的网络带宽资源和备份服务器、数据源端的备份能力,使各备份任务能高效、顺利地完成。为了实现上述目的,本专利技术技术方案如下:一种广域网环境中的数据备份方法,应用于备份服务器,预设有重传时隙,所述广域网环境中的数据备份方法,包括:根据接收到的备份任务,向数据源端发送数据备份请求消息;接收到数据源端发送的数据备份拒绝消息或在设定的时间段内没有接收到数据源端的反馈消息时,重新发送数据备份请求消息;其中,在每次重新发送数据备份请求消息时,根据预设的与当前重新发送数据备份请求消息的重传次数正相关的最大重传时隙数量,间隔小于或等于最大重传时隙数量的重传时隙后向数据源端重新发送数据备份请求消息,直到接收到数据源端发送的数据备份确认消息后,开始接收数据源端发送的备份数据;在接收备份数据的过程中,如果监测到备份任务失败,则重新发送数据备份请求消息;其中,在每次重新发送数据备份请求消息时,根据预设的与当前重新发送数据备份请求消息的重传次数正相关的最大重传时隙数量,间隔小于或等于最大重传时隙数量的重传时隙后向数据源端重新发送数据备份请求消息,直到接收到所有备份数据并完成备份。进一步地,所述根据预设的与当前重新发送数据备份请求消息的重传次数正相关的最大重传时隙数量,间隔小于或等于最大重传时隙数量的重传时隙后向数据源端重新发送数据备份请求消息,包括:第一次重新发送数据备份请求消息时,以初始发送数据备份请求消息的时间为起始时间,等待a个重传时隙后重新发送数据备份请求消息;第i次重新发送数据备份请求消息时(2≤i≤K),以第i-1次重新发送数据备份请求消息的时间为起始时间,随机地选择等待1至2i个重传时隙后,重新发送数据备份请求消息;第K次之后重新发送数据备份请求消息时,以上一次重新发送数据备份请求消息的时间为起始时间,随机地选择等待1至2k个重传时隙后,重新发送数据备份请求消息;其中a、K为设定的参数。进一步地,所述广域网环境中的数据备份方法,还包括:在每次重新发送数据备份请求消息时,用当前时间与初始发送数据备份请求的时间进行比对,如果二者之间的时间差小于设定的时间阈值,则重新发送数据备份请求消息;如果二者之间的时间差大于或等于设定的时间阈值,则停止重新发送数据备份请求消息,并将该备份任务失败的消息发送给管理服务器。进一步地,所述广域网环境中的数据备份方法,还包括:在接收备份数据的过程中,根据当前各备份任务在备份服务器中占用的总带宽、当前各备份任务在数据源端占用的总带宽、以及各备份任务的丢包率,调整各备份任务的备份速率。进一步地,所述根据当前各备份任务在备份服务器中占用的总带宽、当前各备份任务在数据源端占用的总带宽、以及各备份任务的丢包率,调整各备份任务的备份速率,包括:将各备份任务按不同的数据源端进行分组;如果备份任务的丢包率大于或等于设定的第一阈值,小于设定的第二阈值,则降低该备份任务的备份速率;如果备份任务的丢包率小于设定的第一阈值,同时当前各备份任务在备份服务器中占用的总带宽小于设定的阈值,并且同一个组内各备份任务在该组对应的数据源端上占用的总带宽小于设定的阈值,则增加该组内备份任务的备份速率;如果备份任务的丢包率小于设定的第一阈值,但是当前备份任务在备份服务器中占用的总带宽大于或等于设定的阈值,或者同一个组内各备份任务在该组对应的数据源端上占用的总带宽大于或等于设定的阈值,则保持该组内备份任务的备份速率不变;如果备份任务的丢包率大于或等于设定的第二阈值,则停止该备份任务,并以比当前备份速率更低的备份速率向数据源端重新发送数据备份请求,重新执行该备份任务。本专利技术还提出了一种广域网环境中的数据备份装置,应用于备份服务器,预设有重传时隙,所述广域网环境中的数据备份装置,包括:数据备份请求模块,用于根据接收到的备份任务,向数据源端发送数据备份请求消息;第一数据备份重传请求模块,用于接收到数据源端发送的数据备份拒绝消息或在设定的时间段内没有接收到数据源端的反馈消息时,重新发送数据备份请求消息;其中,在每次重新发送数据备份请求消息时,根据预设的与当前重新发送数据备份请求消息的重传次数正相关的最大重传时隙数量,间隔小于或等于最大重传时隙数量的重传时隙后向数据源端重新发送数据备份请求消息,直到接收到数据源端发送的数据备份确认消息后,开始接收数据源端发送的备份数据;第二数据重传请求模块,用于在接收备份数据的过程中,如果监测到备份任务失败,则重新发送数据备份请求消息;其中,在每次重新发送数据备份请求消息时,根据预设的与当前重新发送数据备份请求消息的重传次数正相关的最大重传时隙数量,间隔小于或等于最大重传时隙数量的重传时隙后向数据源端重新发送数据备份请求消息,直到接收到所有备份数据并完成备份。进一步地,所述第一数据备份重传请求模块或第二数据备份重传请求模块根据预设的与当前重新发送数据备份请求消息的重传次数正相关的最大重传时隙数量,间隔小于或等于最大重传时隙数量的重传时隙后向数据源端重新发送数据备份请求消息,执行如下操作:第一次重新发送数据备份请求消息时,以初始发送数据备份请求消息的时间为起始时间,等待a个重传时隙后重新发送数据备份请求消息;第i次重新发送数据备份请求消息时(2≤i≤K),以第i-1次重新发送数据备份请求消息的时间为起始时间,随机地选择等待1至2i个重传时隙后,重新发送数据备份请求消息;第K次之后重新发送数据备份请求消息时,以上一次重新发送数据备份请求消息的时间为起始时间,随机地选择等待1至2k个重传时隙后,重新发送数据备份请求消本文档来自技高网...
一种广域网环境中的数据备份方法及装置

【技术保护点】
一种广域网环境中的数据备份方法,应用于备份服务器,其特征在于,预设有重传时隙,所述广域网环境中的数据备份方法,包括:根据接收到的备份任务,向数据源端发送数据备份请求消息;接收到数据源端发送的数据备份拒绝消息或在设定的时间段内没有接收到数据源端的反馈消息时,重新发送数据备份请求消息;其中,在每次重新发送数据备份请求消息时,根据预设的与当前重新发送数据备份请求消息的重传次数正相关的最大重传时隙数量,间隔小于或等于最大重传时隙数量的重传时隙后向数据源端重新发送数据备份请求消息,直到接收到数据源端发送的数据备份确认消息后,开始接收数据源端发送的备份数据;在接收备份数据的过程中,如果监测到备份任务失败,则重新发送数据备份请求消息;其中,在每次重新发送数据备份请求消息时,根据预设的与当前重新发送数据备份请求消息的重传次数正相关的最大重传时隙数量,间隔小于或等于最大重传时隙数量的重传时隙后向数据源端重新发送数据备份请求消息,直到接收到所有备份数据并完成备份。

【技术特征摘要】
1.一种广域网环境中的数据备份方法,应用于备份服务器,其特征在于,预设有重传时隙,所述广域网环境中的数据备份方法,包括:根据接收到的备份任务,向数据源端发送数据备份请求消息;接收到数据源端发送的数据备份拒绝消息或在设定的时间段内没有接收到数据源端的反馈消息时,重新发送数据备份请求消息;其中,在每次重新发送数据备份请求消息时,根据预设的与当前重新发送数据备份请求消息的重传次数正相关的最大重传时隙数量,间隔小于或等于最大重传时隙数量的重传时隙后向数据源端重新发送数据备份请求消息,直到接收到数据源端发送的数据备份确认消息后,开始接收数据源端发送的备份数据;在接收备份数据的过程中,如果监测到备份任务失败,则重新发送数据备份请求消息;其中,在每次重新发送数据备份请求消息时,根据预设的与当前重新发送数据备份请求消息的重传次数正相关的最大重传时隙数量,间隔小于或等于最大重传时隙数量的重传时隙后向数据源端重新发送数据备份请求消息,直到接收到所有备份数据并完成备份。2.根据权利要求1所述的广域网环境中的数据备份方法,其特征在于,所述根据预设的与当前重新发送数据备份请求消息的重传次数正相关的最大重传时隙数量,间隔小于或等于最大重传时隙数量的重传时隙后向数据源端重新发送数据备份请求消息,包括:第一次重新发送数据备份请求消息时,以初始发送数据备份请求消息的时间为起始时间,等待a个重传时隙后重新发送数据备份请求消息;第i次重新发送数据备份请求消息时(2≤i≤K),以第i-1次重新发送数据备份请求消息的时间为起始时间,随机地选择等待1至2i个重传时隙后,重新发送数据备份请求消息;第K次之后重新发送数据备份请求消息时,以上一次重新发送数据备份请求消息的时间为起始时间,随机地选择等待1至2k个重传时隙后,重新发送数据备份请求消息;其中a、K为设定的参数。3.根据权利要求1所述的广域网环境中的数据备份方法,其特征在于,所述广域网环境中的数据备份方法,还包括:在每次重新发送数据备份请求消息时,用当前时间与初始发送数据备份请求的时间进行比对,如果二者之间的时间差小于设定的时间阈值,则重新发送数据备份请求消息;如果二者之间的时间差大于或等于设定的时间阈值,则停止重新发送数据备份请求消息,并将该备份任务失败的消息发送给管理服务器。4.根据权利要求1所述的广域网环境中的数据备份方法,其特征在于,所述广域网环境中的数据备份方法,还包括:在接收备份数据的过程中,根据当前各备份任务在备份服务器中占用的总带宽、当前各备份任务在数据源端占用的总带宽、以及各备份任务的丢包率,调整各备份任务的备份速率。5.根据权利要求4所述的广域网环境中的数据备份方法,其特征在于,所述根据当前各备份任务在备份服务器中占用的总带宽、当前各备份任务在数据源端占用的总带宽、以及各备份任务的丢包率,调整各备份任务的备份速率,包括:将各备份任务按不同的数据源端进行分组;如果备份任务的丢包率大于或等于设定的第一阈值,小于设定的第二阈值,则降低该备份任务的备份速率;如果备份任务的丢包率小于设定的第一阈值,同时当前各备份任务在备份服务器中占用的总带宽小于设定的阈值,并且同一个组内各备份任务在该组对应的数据源端上占用的总带宽小于设定的阈值,则增加该组内备份任务的备份速率;如果备份任务的丢包率小于设定的第一阈值,但是当前备份任务在备份服务器中占用的总带宽大于或等于设定的阈值,或者同一个组内各备份任务在该组对应的数据源端上占用的总带宽大于或等于设定的阈值,则保持该组内备份任务的备份速率不变;如果备份任务的丢包率大于或等于设定的第二阈值,则停止该备份任务,并以比当前备份速率更低的备份速率向数据源端重新发送数据备份请求,重新执行该备份任务。6.一种广域网环境中的数据备份装置,应用于备份服务器,其特征在于,预设有重传时隙,所述广域网环境中的数...

【专利技术属性】
技术研发人员:余守星
申请(专利权)人:浙江宇视科技有限公司
类型:发明
国别省市:浙江,33

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

1