任务管理方法及相关装置制造方法及图纸

技术编号:32132223 阅读:31 留言:0更新日期:2022-01-29 19:33
本申请提供的任务管理方法及相关装置中,服务器在每个任务分配周期,获取每个任务队列的空闲状况,并根据各任务队列的空闲状况确定出各任务队列的权重;然后,根据各任务队列的权重生成任务分配计划;最后,按照该任务分配计划将待分配任务分配至目标队列。由于,该方法会根据各任务队列的空闲状况动态调整任务分配计划,从而可以使得各任务队列中缓存的待处理任务更为均衡。处理任务更为均衡。处理任务更为均衡。

【技术实现步骤摘要】
任务管理方法及相关装置


[0001]本申请涉及计算机领域,具体而言,涉及一种任务管理方法及相关装置。

技术介绍

[0002]在大流量、大数据的场景下,需要保证业务的稳定性的同时,对处理任务进行调度分配,实现对计算资源的合理利用,从而提高任务处理效率。
[0003]然而,研究发现,现有的一些调度方法在分配任务时,未感知任务的处理状况,从而存在调度结果不合理的问题。

技术实现思路

[0004]为了克服现有技术中的至少一个不足,本申请提供一种任务管理方法及相关装置,包括:
[0005]第一方面,本申请提供一种任务管理方法,应用于服务器,所述服务器提供有多个任务队列,所述方法包括:
[0006]针对当前周期,获取所述多个任务队列各自的空闲状况;
[0007]根据所述多个任务队列各自的空闲状况,确定所述多个任务队列各自的权重;
[0008]根据所述多个任务队列各自的权重,通过加权轮询的方式确定所述多个任务队列之间任务分配计划;
[0009]根据所述任务分配计划,将待分配任务分配至所述多个任务本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种任务管理方法,其特征在于,应用于服务器,所述服务器提供有多个任务队列,所述方法包括:针对当前周期,获取所述多个任务队列各自的空闲状况;根据所述多个任务队列各自的空闲状况,确定所述多个任务队列各自的权重;根据所述多个任务队列各自的权重,通过加权轮询的方式确定所述多个任务队列之间任务分配计划;根据所述任务分配计划,将待分配任务分配至所述多个任务队列中的目标队列,以作为所述目标队列中的待处理任务。2.根据权利要求1所述的任务管理方法,其特征在于,所述根据所述多个任务队列各自的权重,通过加权轮询的方式确定所述多个任务队列之间任务分配计划,包括:获取当前周期待分配任务的计划数量;通过加权轮询的方式,生成与所述多个任务队列各自的权重相匹配的最小任务表;根据所述最小任务表,为所述计划数量的待分配任务生成全局任务表,其中,所述全局任务表记录有将所述计划数量的待分配任务分配至所述多个任务队列时的分配顺序;将所述全局任务表作为所述多个任务队列之间任务分配计划。3.根据权利要求1所述的任务管理方法,其特征在于,所述根据所述任务分配计划,将待分配任务分配至所述多个任务队列之前,所述方法还包括:接收用户终端发送的任务处理请求,其中,所述任务处理请求包括所述待分配任务的任务数据;缓存所述待分配任务的任务数据,获得缓存位置;生成所述待分配任务的任务信息,其中,所述待分配任务的任务信息包括所述缓存位置;将所述待分配任务的任务信息作为分配所述待分配任务时的分配对象。4.根据权利要求3所述的任务管理方法,其特征在于,所述方法还包括:针对每个所述任务队列,从所述任务队列中获取一目标任务的任务信息;根据所述目标任务的任务信息,获得所述目标任务的任务数据;将所述目标任务的任务数据的处理结果,反馈给发起所述目标任务的用户终端。5.根据权利要求4所述的任务管理方法,其特征在于,所述任务信息还包括所述待处理任务的预处理信息,所述生...

【专利技术属性】
技术研发人员:刘泽许李明强
申请(专利权)人:广州图普网络科技有限公司
类型:发明
国别省市:

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

1