调度方法技术

技术编号:39846101 阅读:20 留言:0更新日期:2023-12-29 16:43
本公开提供一种调度方法,用于自动驾驶数据的处理任务,包括:接收新增的第一任务并确定第一任务的至少一个权重计算参数的值;根据第一任务的至少一个权重计算参数的值以及权重分值表计算得到第一任务的调度权重,并根据任务队列中已有的第二任务的等待时长的值对第二任务的调度权重进行更新;对第一任务的调度权重和第二任务的更新后的调度权重按照从大到小的顺序进行排序,并按照排序结果将第一任务加入任务队列中得到更新后的任务队列;执行更新后的任务队列中位于队首的任务

【技术实现步骤摘要】
调度方法、电子设备和计算机可读存储介质


[0001]本公开涉及自动驾驶领域,具体涉及一种调度方法

电子设备和计算机可读存储介质


技术介绍

[0002]随着自动驾驶技术的快速发展,自动驾驶中所涉及的功能越来越丰富,对各项功能的精度要求也越来越高

自动驾驶数据是自动驾驶能力成长与迭代的关键原材料,为了利用数据对自动驾驶功能进行评估和改进,通常需要对数据执行各种类型的处理任务

当资源池的计算能力有限时,这些处理任务无法同时执行,通常需要按照提交顺序进行排队等待

[0003]然而,按照提交顺序的确定排队顺序的方式可能导致一些问题,例如提交较晚的高优先级任务无法被优先执行,又例如提交较早的任务需要花费大量执行时间导致其他任务迟迟无法被执行等

这些问题妨碍了计算资源的有效利用,导致数据的处理效率受到限制


技术实现思路

[0004]为了改善处理任务的排队方式从而提升自动驾驶数据的处理效率,本公开提供一种用于自动驾驶数据的本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.
一种调度方法,用于自动驾驶数据的处理任务,其特征在于,包括:接收新增的第一任务,并确定所述第一任务的至少一个权重计算参数的值;根据所述第一任务的至少一个权重计算参数的值以及权重分值表,计算得到所述第一任务的调度权重,并根据任务队列中已有的第二任务的等待时长的值以及所述权重分值表,对所述第二任务的调度权重进行更新,其中,所述权重分值表规定有多个权重计算参数以及每个权重计算参数的分值计算规则,所述多个权重计算参数包括所述至少一个权重计算参数以及所述等待时长;对所述第一任务的调度权重和所述第二任务的更新后的调度权重按照从大到小的顺序进行排序,并按照排序结果将所述第一任务加入所述任务队列中,得到更新后的任务队列;执行所述更新后的任务队列中位于队首的任务
。2.
根据权利要求1所述的调度方法,其特征在于,所述根据所述第一任务的至少一个权重计算参数的值以及所述权重分值表,计算得到所述第一任务的调度权重,包括:在所述权重分值表中查询所述至少一个权重计算参数的分值计算规则,以确定所述第一任务的各个权重计算参数的值对应的权重分值;根据所述第一任务的各个权重计算参数的值对应的权重分值,计算得到所述第一任务的调度权重
。3.
根据权利要求1所述的调度方法,其特征在于,所述至少一个权重计算参数包括人工优先级

数据量

计算量

任务类型

任务来源以及所属功能中的至少一个,其中,所述人工优先级的值与对应的权重分值正相关;所述数据量的值与对应的权重分值负相关;所述计算量的值与对应的权重分值负相关
。4.
根据权利要求1‑3中任一项所述的调度方法,其特征在于,所述根据任务队列中已有的第二任务的等待时长的值以及所述权重分值表,对所述第二任务的调度权重进行更新,包括:确定所述第一任务的提交时刻,并根据所述第一任务的提交时刻确定所述第二任务的等待时长,其中,所述第二任务的等待时长的值为所述第一任务的提交时刻与所述第二任务的提交时刻之间的时间差;根据所述第二任务的所述至少一个权重计算参数的值对应的权重分值,以及所述第二任务的等待时长的值对应的权重分值,计算得到所述第二任务的更新后的调度权重
。5.
根据权利要求1‑3中任一项所述的调度方法,其特征在于,所述根据任务队列中已有的第二任务的等待时长的值以及所述权重分值表,对所述第二任务的调度权重进行更新,包括:确定所述第一任务的提交时刻,并根据所述第一任务的提交时刻确定所述第二任务的等待时长,其中,所述第二...

【专利技术属性】
技术研发人员:朱中涛
申请(专利权)人:北京集度科技有限公司
类型:发明
国别省市:

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

1