1.一种调度备份任务的方法,包括:
响应于检测到目标备份任务被生成,获取所述目标备份任务的预定执行信息;
基于所述目标备份任务的预定执行信息,确定所述目标备份任务的执行优先级;
确定等待队列中的已有备份任务的执行优先级;以及
基于所述已有备份任务的执行优先级和所述目标备份任务的执行优先级,将所述目标备份任务加入所述等待队列中。
2.根据权利要求1所述的方法,其中获取所述目标备份任务的预定执行信息包括:
获取以下中的至少一项:所述目标备份任务的预定优先级、预定执行间隔和预计执行持续时间。
3.根据权利要求1所述的方法,还包括:
响应于确定用于执行备份任务的备份系统中存在可用容量,确定所述等待队列中的多个已有备份任务的执行优先级;
基于所述多个已有备份任务的执行优先级,对所述多个已有备份任务进行排序;
基于所述排序的结果,从所述等待队列移除预定数目的已有备份任务;以及
执行所移除的所述已有备份任务。
4.根据权利要求1所述的方法,其中确定所述目标备份任务的执行优先级包括:
获取针对所述目标备份任务的预定执行信息的调整参数;以及
基于所述目标备份任务的预定执行信息和所述调整参数,确定所述目标备份任务的执行优先级。
5.根据权利要求1所述的方法,其中确定所述已有备份任务的执行优先级包括:
获取所述已有备份任务的预定执行信息,所述已有备份任务的预定执行信息包括以下中的至少一项:所述已有备份任务的预定优先级、预定执行间隔和预计执行持续时间;
确定所述已有备份任务在所述等待队列中的等待时间;
获取针对所述已有备份任务的预定执行信息以及所述等待时间的调整参数;以及
基于所述已有备份任务的预定执行信息、所述等待时间和所述调整参数,确定所述已有备份任务的执行优先级。
6.根据权利要求4或5所述的方法,其中获取所述调整参数包括:
获取与已完成执行的备份任务有关的数据;以及
基于所述数据,确定所述调整参数。
7.根据权利要求1所述的方法,其中确定所述已有备份任务的执行优先级包括:
获取与所述已有备份任务的执行优先级有关的预定值,所述预定值已经通过所述已有备份任务的预定执行信息而被确定;
确定所述已有备份任务在所述等待队列中的等待时间;以及
基于所述预定值和所述等待时间,确定所述已有备份任务的执行优先级。
8.根据权利要求1所述的方法,其中将所述目标备份任务加入所述等待队列中包括:
基于所述目标备份任务的执行优先级和所述已有备份任务的执行优先级,对所述目标备份任务和所述已有备份任务进行排序;以及
基于所述排序的结果,将所述目标备份任务加入所述等待队列中。
9.一种调度备份任务的设备,包括:
至少一个处理单元;
至少一个存储器,所述至少一个存储器被耦合到所述至少一个处理单元并且存储用于由所述至少一个处理单元执行的指令,所述指令当由所述至少一个处理单元执行时,使得所述设备执行动作,所述动作包括:
响应于检测到目标备份任务被生成,获取所述目标备份任务的预定执行信息;
基于所述目标备份任务的预定执行信息,确定所述目标备份任务的执行优先级;
确定等待队列中的已有备份任务的执行优先级;以及
基于所述已有备份任务的执行优先级和所述目标备份任务的执行优先级,将所述目标备份任务加入所述等待队列中。
10.根据权利要求9所述的设备,其中获取所述目标备份任务的预定执行信息包括:
获取以下中的至少一项:所述目标备份任务的预定优先级、预定执行间隔和预计执行持续时间。
11.根据权利要求9所述的设备,其中所述动作还包括:
响应于确定用于执行备份任务的备份系统中存在可用容量,确定所述等待队列中的多个已有备份任务的执行优先级;
基于所述多个已有备份任务的执行优先级,对所述多个已有备份任务进行排序;
基于所述排序的结果,从所述等待队列移除预定数目的已有备份任务;以及
执行所移除的所述已有备份任务。
12.根据权利要求9所述的设备,确定所述目标备份任务的执行优先级包括:
获取针对所述目标备份任务的预定执行信息的调整参数;以及
基于所述目标备份任务的预定执行信息和所述调整参数,确定所述目标备份任务的执行优先级。
13.根据权利要求9所述的设备,其中确定所述已有备份任务的执行优先级包括:
获取所述已有备份任务的预定执行信息,所述已有备份任务的预定执行信息包括以下中的至少一项:所述已有备份任务的预定优先级、预定执行间隔和预计执行持续时间;
确定所述已有备份任务在所述等待队列中的等待时间;
获取针对所述已有备份任务的预定执行信息以及所述等待时间的调整参数;以及
基于所述已有备份任务的预定执行信息、所述等待时间和所述调整参数,确定所述已有备份任务的执行优先级。
14.根据权利要求12或13所述的设备,其中获取所述调整参数包括:
获取与已完成执行的备份任务有关的数据;以及
基于所述数据,确定所述调整参数。
15.根据权利要求9所述的设备,其中确定所述已有备份任务的执行优先级包括:
获取与所述已有备份任务的执行优先级有关的预定值,所述预定值已经通过所述已有备份任务的预定执行信息而被确定;
确定所述已有备份任务在所述等待队列中的等待时间;以及
基于所述预定值和所述等待时间,确定所述已有备份任务的执行优先级。
16.根据权利要求9所述的设备,其中将所述目标备份任务加入所述等待队列中包括:
基于所述目标备份任务的执行优先级和所述已有备份任务的执行优先级,对所述目标备份任务和所述已有备份任务进行排序;以及
基于所述排序的结果,将所述目标备份任务加入所述等待队列中。
17.一种计算机程序产品,所述计算机程序产品被有形地存储在非瞬态计算机存储介质中并且包括机器可执行指令,所述机器可执行指令在由设备执行时使所述设备执行根据权利要求1-8中的任一项所述的方法。