【技术实现步骤摘要】
任务调度方法、装置、计算机设备和计算机可读存储介质
[0001]本申请涉及通信
,具体涉及一种任务调度方法、装置、计算机设备和计算机可读存储介质。
技术介绍
[0002]分布式任务调度是指在分布式节点下对任务进行调度的过程,从分布式节点中确定执行任务的节点通常采用的方法是,通过任务完成时间预测模型预测分布式节点的执行当前待调度任务所需的时间,将当前调度任务分配给所需时间最短的节点,并根据预测的时间定时拉起下一个任务。任务完成时间预测模型预测的完成时间与实际完成时间存在一定的差距,因此,节点上会发生当前任务还没完成,而节点已经拉起另一个任务,或者当前任务在接收一段时间后,节点仍未拉起另一个任务,导致分布式节点的资源没有得到合理利用。
技术实现思路
[0003]本申请实施例提供一种任务调度方法、装置、计算机设备和计算机可读存储介质,可以实现准确分配目标任务数据至节点,提高分布式节点的利用效率。
[0004]本申请实施例提供的一种任务调度方法,包括:
[0005]获取任务数据集合,所述任务数据 ...
【技术保护点】
【技术特征摘要】
1.一种任务调度方法,其特征在于,包括:获取任务数据集合,所述任务数据集合包括至少一个目标类型任务的任务数据;从所述任务数据集合中确定待调度的目标任务数据,以及确定处理所述目标任务数据的分布式节点,所述分布式节点部署有基于所述任务数据执行所述目标类型任务的任务程序,所述目标任务数据为所述目标类型任务对应的任务数据;获取所述分布式节点的任务执行状态信息;根据所述分布式节点的任务执行状态信息从所述分布式节点中筛选空闲节点,所述空闲节点为当前未运行所述目标类型任务的分布式节点;将所述目标任务数据发送至所述空闲节点,以使得所述空闲节点通过所述任务程序处理所述目标任务数据。2.根据权利要求1所述的方法,其特征在于,所述根据所述分布式节点的任务执行状态信息从所述分布式节点中筛选空闲节点,包括:从所述分布式节点中确定目标节点;若所述任务执行状态信息指示所述目标节点存在当前执行任务,则获取所述当前执行任务的任务数据;若所述当前执行任务的任务数据与目标任务数据为非互斥关系,则确定所述目标节点为空闲节点。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:若所述当前执行任务的任务数据与目标任务数据为互斥关系,则将所述目标节点的关联节点作为所述目标节点,返回执行若所述任务执行状态信息指示所述目标节点存在当前执行任务,则获取所述当前执行任务的任务数据,直到遍历所述分布式节点;所述若所述任务执行状态信息指示所述目标节点存在当前执行任务,则获取所述当前执行任务的任务数据之后,所述方法还包括:若所述目标节点不存在当前执行任务,则确定所述目标节点为空闲节点。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:若遍历所述分布式节点确定所述分布式节点中不存在空闲节点,则根据预设等待策略确定等待条件;当满足所述等待条件时,返回执行从所述分布式节点中确定目标节点,若所述任务执行状态信息指示所述目标节点存在当前执行任务,则获取所述当前执行任务的任务数据。5.根据权利要求1至4任一项所述的方法,其特征在于,所述任务数据集合对应有至少一个任务标识集合,所述从所述任务数据集合中确定待调度的目...
【专利技术属性】
技术研发人员:郑汉锋,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。