数据备份方法和装置与流程

文档序号:37295432发布日期:2024-03-13 20:43阅读:来源:国知局

技术特征:

1.一种数据备份方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述第一备份数据量和所述第一任务完成时间获取所述多个业务对象的下一次备份任务的调度顺序,包括:

3.根据权利要求1或2所述的方法,其特征在于,所述根据所述第一备份数据量和所述第一任务完成时间获取所述多个业务对象的下一次备份任务的调度顺序,包括:

4.根据权利要求3所述的方法,其特征在于,所述根据所述第二备份数据量和所述第二任务完成时间获取所述多个业务对象的下一次备份任务的调度顺序,包括:

5.根据权利要求4所述的方法,其特征在于,所述根据所述多个业务对象的下一次备份任务的容易度和所述多个业务对象的下一次备份任务的剩余启动时间获取所述多个业务对象的下一次备份任务的调度顺序之前,还包括:

6.根据权利要求4或5所述的方法,其特征在于,所述根据所述多个业务对象的下一次备份任务的容易度和所述多个业务对象的下一次备份任务的剩余启动时间获取所述多个业务对象的下一次备份任务的调度顺序,包括:

7.根据权利要求5所述的方法,其特征在于,所述判断所述第一业务对象的下一次备份任务是否取消,包括:

8.根据权利要求7所述的方法,其特征在于,所述判断所述第一业务对象的下一次备份任务的剩余启动时间是否小于0之后,还包括:

9.根据权利要求7所述的方法,其特征在于,所述计算所述第一业务对象的下一次备份任务的取消概率之后,还包括:

10.根据权利要求1-9中任一项所述的方法,其特征在于,所述根据所述多个业务对象的下一次备份任务的调度顺序向客户端发送调度指示之后,还包括:

11.根据权利要求10所述的方法,其特征在于,所述根据所述发送速率和所述接收速率获取所述第二业务对象的备份任务在下一个周期内的限速速率,包括:

12.根据权利要求11所述的方法,其特征在于,所述根据所述第二业务对象的备份任务在下一个周期内的接收速率获取所述第二业务对象的备份任务在下一个周期内的限速速率,包括:

13.根据权利要求1-12中任一项所述的方法,其特征在于,还包括:

14.根据权利要求13所述的方法,其特征在于,所述训练得到目标机器学习模型,包括:

15.根据权利要求13或14所述的方法,其特征在于,所述训练得到目标机器学习模型,包括:

16.一种数据备份装置,其特征在于,包括:

17.根据权利要求16所述的装置,其特征在于,所述调度模块,具体用于将所述第一备份数据量和所述第一任务完成时间输入第一机器学习模型以得到所述多个业务对象的下一次备份任务的调度顺序。

18.根据权利要求16或17所述的装置,其特征在于,所述调度模块,具体用于将所述第一备份数据量和所述第一任务完成时间输入第二机器学习模型以得到所述多个业务对象的第二备份数据量和第二任务完成时间,所述第二备份数据量和所述第二任务完成时间与所述多个业务对象的下一次备份任务对应;根据所述第二备份数据量和所述第二任务完成时间获取所述多个业务对象的下一次备份任务的调度顺序。

19.根据权利要求18所述的装置,其特征在于,所述调度模块,具体用于计算第一业务对象对应的所述第二备份数据量和所述第二任务完成时间的比值以得到所述第一业务对象的下一次备份任务的容易度,所述第一业务对象是所述多个业务对象中的任意一个;根据所述第一业务对象对应的所述第二任务完成时间获取所述第一业务对象的下一次备份任务的剩余启动时间;当所述多个业务对象的下一次备份任务的容易度和所述多个业务对象的下一次备份任务的剩余启动时间均得到后,根据所述多个业务对象的下一次备份任务的容易度和所述多个业务对象的下一次备份任务的剩余启动时间获取所述多个业务对象的下一次备份任务的调度顺序。

20.根据权利要求19所述的装置,其特征在于,所述调度模块,还用于判断所述第一业务对象的下一次备份任务是否取消;当所述第一业务对象的下一次备份任务不取消时,根据所述多个业务对象的下一次备份任务的容易度和所述多个业务对象的下一次备份任务的剩余启动时间获取所述多个业务对象的下一次备份任务的调度顺序。

21.根据权利要求19或20所述的装置,其特征在于,所述调度模块,具体用于计算所述多个业务对象的下一次备份任务的容易度和所述多个业务对象的下一次备份任务的剩余启动时间的比值以得到所述多个业务对象的下一次备份任务的调度阈值;将所述多个业务对象的下一次备份任务的阈值按照从大到小的顺序排序以得到所述多个业务对象的下一次备份任务的调度顺序。

22.根据权利要求20所述的装置,其特征在于,所述调度模块,具体用于判断所述第一业务对象的下一次备份任务的剩余启动时间是否小于0;当所述第一业务对象的下一次备份任务的剩余启动时间小于0时,计算所述第一业务对象的下一次备份任务的取消概率;当所述第一业务对象的下一次备份任务的取消概率大于预设阈值时,确定取消所述第一业务对象的下一次备份任务。

23.根据权利要求22所述的装置,其特征在于,所述调度模块,还用于当所述第一业务对象的下一次备份任务的剩余启动时间大于或等于0时,确定不取消所述第一业务对象的下一次备份任务。

24.根据权利要求22所述的装置,其特征在于,所述调度模块,还用于当所述第一业务对象的下一次备份任务的取消概率小于或等于预设阈值时,确定不取消所述第一业务对象的下一次备份任务。

25.根据权利要求16-24中任一项所述的装置,其特征在于,还包括:

26.根据权利要求25所述的装置,其特征在于,所述限速模块,具体用于将所述发送速率和所述接收速率输入第三机器学习模型以得到所述第二业务对象的备份任务在下一个周期内的接收速率;根据所述第二业务对象的备份任务在下一个周期内的接收速率获取所述第二业务对象的备份任务在下一个周期内的限速速率。

27.根据权利要求26所述的装置,其特征在于,所述限速模块,具体用于获取第一端口的预设带宽,所述第一端口用于执行所述第二业务对象的备份任务;获取所述第一端口传输的所有备份任务在下一个周期内的接收速率之和;根据所述第一端口的预设带宽、所述第二业务对象的备份任务在下一个周期内的接收速率以及所述接收速率之和获取所述第二业务对象的备份任务在下一个周期内的限速速率。

28.根据权利要求16-27中任一项所述的装置,其特征在于,还包括:

29.根据权利要求28所述的装置,其特征在于,所述训练模块,具体用于获取所述多个业务对象的历史备份数据量和历史任务完成时间,所述历史备份数据量和所述历史任务完成时间和所述多个业务对象的已完成备份任务对应;获取预设的机器学习模型;将所述多个业务对象的历史备份数据量和历史任务完成时间输入所述预设的机器学习模型以得到所述多个业务对象的预测备份数据量和预测任务完成时间;基于所述预测备份数据量和所述预测任务完成时间进行收敛训练以得到所述目标机器学习模型。

30.根据权利要求28或29所述的装置,其特征在于,所述训练模块,具体用于获取所述多个业务对象的已完成备份任务的历史接收速率和历史发送速率;获取预设的机器学习模型;将所述历史接收速率和历史发送速率输入所述预设的机器学习模型以得到所述多个业务对象的备份任务的预测接收速率;基于所述预测接收速率进行收敛训练以得到所述目标机器学习模型。

31.一种备份系统,其特征在于,包括:

32.一种计算机可读存储介质,其特征在于,包括计算机程序,所述计算机程序在计算机上被执行时,使得所述计算机执行权利要求1-15中任一项所述的方法。

33.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机程序代码,当所述计算机程序代码在计算机上运行时,使得计算机执行权利要求1-15中任一项所述的方法。


技术总结
本申请提供一种数据备份方法和装置。本申请数据备份方法,包括:获取多个业务对象的第一备份数据量和第一任务完成时间,所述第一备份数据量和所述第一任务完成时间与所述多个业务对象的上一次备份任务对应;根据所述第一备份数据量和所述第一任务完成时间获取所述多个业务对象的下一次备份任务的调度顺序;根据所述多个业务对象的下一次备份任务的调度顺序向客户端发送调度指示,所述调度指示包括即将调度的备份任务对应的业务对象的标识。本申请可以充分考虑备份系统及各个备份任务的动态特性的匹配精度,并避免人工对多备份任务的调度干预,提高任务的SLA时间窗遵从度克服。

技术研发人员:程祥乐,石翔,何光军,刘均
受保护的技术使用者:华为技术有限公司
技术研发日:
技术公布日:2024/3/12
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1