一种云资源调度方法、装置、设备及存储介质制造方法及图纸

技术编号:30227791 阅读:59 留言:0更新日期:2021-09-29 09:55
本申请实施例提供了一种云资源调度方法、装置、设备及存储介质,涉及云技术领域,在该方法中,终端设备响应于针对目标任务触发的云资源调度操作,发送云资源调度请求至服务器,其中,目标任务包括多个任务步骤以及所述多个任务步骤对应的步骤执行关系。服务器基于多个任务步骤各自对应的属性信息,分别确定多个任务步骤各自对应的云资源调度策略,相较于采用统一云资源调度策略为多个任务步骤调度云资源来说,云资源调度的灵活性和准确性更高,故按照获得的各个云资源调度策略,分别为多个任务步骤调度相应的云资源,并执行多个任务步骤时,可以有效避免当前剩余资源量不能满足任务执行所需资源的情况,同时避免了资源浪费,降低了成本。低了成本。低了成本。

【技术实现步骤摘要】
一种云资源调度方法、装置、设备及存储介质


[0001]本专利技术实施例涉及云
,尤其涉及一种云资源调度方法、装置、设备及存储介质。

技术介绍

[0002]随着云计算技术的逐步发展,云计算技术在各个方面的运用也越来越广泛,由于云资源的不确定性和任务调度的复杂性,可能会影响用户的服务质量和部分云资源的浪费,因此,为了改善云资源的浪费和提升用户的服务质量,通常需要对云资源进行有效调度。
[0003]相关技术在执行任务过程中,根据任务当前步骤所需要的云资源进行资源实时调度。然而,云资源的剩余量存在不确定性,因此,该方法容易出现当前剩余资源量不能满足任务执行所需资源的情况,进而影响云资源调度效率和云服务质量。

技术实现思路

[0004]本申请实施例提供了一种云资源调度方法、装置、设备及存储介质,用于提高云资源调度效率和云服务质量。
[0005]一方面,本申请实施例提供了一种云资源调度方法,该方法包括:
[0006]接收终端设备发送的云资源调度请求,所述云资源调度请求是所述终端设备响应于针对目标任务触发的云资源调度操作发送的,所述目标任务包括多个任务步骤以及所述多个任务步骤对应的步骤执行关系;
[0007]基于所述多个任务步骤各自对应的属性信息,分别确定所述多个任务步骤各自对应的云资源调度策略;
[0008]按照获得的各个云资源调度策略,分别为所述多个任务步骤调度相应的云资源;
[0009]基于调度获得的各个云资源以及所述步骤执行关系,分别执行所述多个任务步骤,获得所述目标任务的执行结果。
[0010]一方面,本申请实施例提供了一种云资源调度装置,该装置包括:
[0011]接收模块,用于接收终端设备发送的云资源调度请求,所述云资源调度请求是所述终端设备响应于针对目标任务触发的云资源调度操作发送的,所述目标任务包括多个任务步骤以及所述多个任务步骤对应的步骤执行关系;
[0012]匹配模块,用于基于所述多个任务步骤各自对应的属性信息,分别确定所述多个任务步骤各自对应的云资源调度策略;
[0013]调度模块,用于按照获得的各个云资源调度策略,分别为所述多个任务步骤调度相应的云资源;
[0014]执行模块,用于基于调度获得的各个云资源以及所述步骤执行关系,分别执行所述多个任务步骤,获得所述目标任务的执行结果。
[0015]可选地,所述匹配模块具体用于:
[0016]针对所述多个任务步骤中的各个任务步骤,分别执行以下步骤:
[0017]针对一个任务步骤,基于所述一个任务步骤的属性信息,确定所述一个任务步骤所需云资源的目标资源类型;
[0018]基于所述目标资源类型的当前资源余量,确定所述一个任务步骤对应的云资源调度策略。
[0019]可选地,所述匹配模块具体用于:
[0020]若所述当前资源余量大于第一阈值,则将第一资源调度策略作为所述一个任务步骤对应的云资源调度策略,所述第一资源调度策略包括:在执行所述一个任务步骤时,为所述一个任务步骤调度所需的目标资源量;
[0021]若所述当前资源余量小于等于所述第一阈值,则将第二资源调度策略作为所述一个任务步骤对应的云资源调度策略,所述第二资源调度策略包括:在执行所述一个任务步骤之前的预设时刻,为所述一个任务步骤调度所需的目标资源量。
[0022]可选地,所述匹配模块具体用于:
[0023]基于所述目标资源类型的当前资源余量、所述目标资源类型的历史资源使用数据以及所述目标资源类型的新增资源需求数据,确定所述目标资源类型在所述一个任务步骤的执行时段内的预测资源余量;
[0024]基于所述预测资源余量,确定所述一个任务步骤对应的云资源调度策略。
[0025]可选地,所述匹配模块具体用于:
[0026]若所述预测资源余量大于第一阈值,则将第一资源调度策略作为所述一个任务步骤对应的云资源调度策略,所述第一资源调度策略包括:在执行所述一个任务步骤时,为所述一个任务步骤调度所需的目标资源量;
[0027]若所述预测资源余量小于等于所述第一阈值,则将第二资源调度策略作为所述一个任务步骤对应的云资源调度策略,所述第二资源调度策略包括:在执行所述一个任务步骤之前的预设时刻,为所述一个任务步骤调度所需的目标资源量。
[0028]可选地,所述匹配模块具体用于:
[0029]针对所述多个任务步骤中的各个任务步骤,分别执行以下步骤:
[0030]针对一个任务步骤,基于所述一个任务步骤的属性信息,确定所述一个任务步骤所需云资源的目标资源类型和目标资源量;
[0031]若所述目标资源量大于第二阈值,则基于所述目标资源类型对应的资源波动值,确定所述一个任务步骤对应的云资源调度策略。
[0032]可选地,所述匹配模块具体用于:
[0033]若所述目标资源类型在所述一个任务步骤的执行时间段内的资源波动值小于等于第三阈值,则将第一资源调度策略作为所述一个任务步骤对应的云资源调度策略,所述第一资源调度策略包括:在执行所述一个任务步骤时,为所述一个任务步骤调度所需的目标资源量;
[0034]若所述目标资源类型在所述一个任务步骤的执行时间段内的资源波动值大于所述第三阈值,则将第二资源调度策略作为所述一个任务步骤对应的云资源调度策略,所述第二资源调度策略包括:在执行所述一个任务步骤之前的预设时刻,为所述一个任务步骤调度所需的目标资源量。
[0035]可选地,所述执行模块具体用于:
[0036]基于所述步骤执行关系,构建所述目标任务的执行图谱,所述执行图谱中每个执行节点表征一个任务步骤;
[0037]遍历所述执行图谱中的各个执行节点,其中,每遍历一个执行节点,基于为所述一个执行节点对应的任务步骤调度的云资源,执行所述一个执行节点对应的任务步骤,获得所述一个执行节点对应的步骤执行结果;
[0038]基于获得的各个步骤执行结果,确定所述目标任务的执行结果。
[0039]可选地,所述执行模块具体用于:
[0040]若所述一个执行节点获得前序节点对应的步骤执行结果,则基于为所述一个执行节点对应的任务步骤调度的云资源,以及所述前序节点对应的步骤执行结果,执行所述一个执行节点对应的任务步骤,获得所述一个执行节点对应的步骤执行结果。
[0041]可选地,所述执行模块具体用于:
[0042]若所述一个执行节点没有后续节点,则将所述一个执行节点对应的步骤执行结果作为所述目标任务的执行结果。
[0043]可选地,所述接收模块还用于:
[0044]基于调度获得的各个云资源以及所述步骤执行关系,分别执行所述多个任务步骤,获得所述目标任务的执行结果之后,接收所述终端设备发送的任务查看请求,所述任务查看请求是所述终端设备响应于针对所述目标任务触发的任务查看操作发送的,所述任务查看请求包括所述目标任务的标识;
[0045]所述匹配模块还用于:
[00本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种云资源调度方法,其特征在于,包括:接收终端设备发送的云资源调度请求,所述云资源调度请求是所述终端设备响应于针对目标任务触发的云资源调度操作发送的,所述目标任务包括多个任务步骤以及所述多个任务步骤对应的步骤执行关系;基于所述多个任务步骤各自对应的属性信息,分别确定所述多个任务步骤各自对应的云资源调度策略;按照获得的各个云资源调度策略,分别为所述多个任务步骤调度相应的云资源;基于调度获得的各个云资源以及所述步骤执行关系,分别执行所述多个任务步骤,获得所述目标任务的执行结果。2.如权利要求1所述的方法,其特征在于,所述基于所述多个任务步骤各自对应的属性信息,分别确定所述多个任务步骤各自对应的云资源调度策略,包括:针对所述多个任务步骤中的各个任务步骤,分别执行以下步骤:针对一个任务步骤,基于所述一个任务步骤的属性信息,确定所述一个任务步骤所需云资源的目标资源类型;基于所述目标资源类型的当前资源余量,确定所述一个任务步骤对应的云资源调度策略。3.如权利要求2所述的方法,其特征在于,所述基于所述目标资源类型的当前资源余量,确定所述一个任务步骤对应的云资源调度策略,包括:若所述当前资源余量大于第一阈值,则将第一资源调度策略作为所述一个任务步骤对应的云资源调度策略,所述第一资源调度策略包括:在执行所述一个任务步骤时,为所述一个任务步骤调度所需的目标资源量;若所述当前资源余量小于等于所述第一阈值,则将第二资源调度策略作为所述一个任务步骤对应的云资源调度策略,所述第二资源调度策略包括:在执行所述一个任务步骤之前的预设时刻,为所述一个任务步骤调度所需的目标资源量。4.如权利要求2所述的方法,其特征在于,所述基于所述目标资源类型的当前资源余量,确定所述一个任务步骤对应的云资源调度策略,包括:基于所述目标资源类型的当前资源余量、所述目标资源类型的历史资源使用数据以及所述目标资源类型的新增资源需求数据,确定所述目标资源类型在所述一个任务步骤的执行时段内的预测资源余量;基于所述预测资源余量,确定所述一个任务步骤对应的云资源调度策略。5.如权利要求4所述的方法,其特征在于,所述基于所述预测资源余量确定一个任务步骤对应的云资源调度策略,包括:若所述预测资源余量大于第一阈值,则将第一资源调度策略作为所述一个任务步骤对应的云资源调度策略,所述第一资源调度策略包括:在执行所述一个任务步骤时,为所述一个任务步骤调度所需的目标资源量;若所述预测资源余量小于等于所述第一阈值,则将第二资源调度策略作为所述一个任务步骤对应的云资源调度策略,所述第二资源调度策略包括:在执行所述一个任务步骤之前的预设时刻,为所述一个任务步骤调度所需的目标资源量。6.如权利要求1所述的方法,其特征在于,所述基于所述多个任务步骤各自对应的属性
信息,分别确定所述多个任务步骤各自对应的云资源调度策略,包括:针对所述多个任务步骤中的各个任务步骤,分别执行以下步骤:针对一个任务步骤,基于所述一个任务步骤的属性信息,确定所述一个任务步骤所需云资源的目标资源类型和目标资源量;若所述目标资源量大于第二阈值,则基于所述目标资源类型对应的资源波动值,确定所述一个任务步骤对应的云资源调度策略。7.如权利要求6所述的方法,其特征在于,所述基于所述目标资源类型对应的资源波动值,确定所述一个任务步骤对应的云资源调度策略,包括:若所述目标资源类型在所述一个任务步骤的执行时间段内的资源波动值小于等于第三...

【专利技术属性】
技术研发人员:周天逸严家贤郝少刚邵明杨子翊谢昌谕张胜誉
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1