一种任务派发方法、装置、电子设备和存储介质制造方法及图纸

技术编号:30022093 阅读:10 留言:0更新日期:2021-09-11 06:44
本申请提供一种任务派发方法、装置、电子设备和存储介质,其中,所述任务派发方法包括:获取作业任务的紧急度信息和时间信息;根据所述紧急度信息和所述时间信息,获取优先值信息;根据所述优先值信息,对多个作业任务进行排序,以获取作业任务队列;根据所述作业任务队列,对所述多个作业任务进行派发。通过获取并应用作业任务的紧急度信息和时间信息的方式,可优化多个作业任务的派发逻辑,使无人车的运力得到合理分配。的运力得到合理分配。的运力得到合理分配。

【技术实现步骤摘要】
一种任务派发方法、装置、电子设备和存储介质


[0001]本申请涉及无人驾驶
,具体涉及一种任务派发方法、装置、电子设备和存储介质。

技术介绍

[0002]港口在实现自动化水平运输过程中,需要无人车完成不同类型的作业任务。
[0003]目前来说,多个作业任务的派发通常依照先来先服务的原则执行,即基于作业任务的生成时间来确定作用任务的派发次序,以确保生成时间早的作业任务可先于生成时间晚的作业任务执行。在实际应用中,当面对突发任务或紧急任务时,若仍依照先来先服务原则派发作业任务,则会导致无人车的运力分配不合理。

技术实现思路

[0004]本申请实施例的目的在于提供一种任务派发方法、装置、电子设备和存储介质,可解决无人车的运力分配不合理的问题。
[0005]第一方面,本申请实施例提供了一种任务派发方法,包括:
[0006]获取作业任务的紧急度信息和时间信息;
[0007]根据所述紧急度信息和所述时间信息,获取优先值信息;
[0008]根据所述优先值信息,对多个作业任务进行排序,以获取作业任务队列;
[0009]根据所述作业任务队列,对所述多个作业任务进行派发。
[0010]第二方面,本申请实施例提供了一种任务派发装置,包括:
[0011]第一获取模块,用于获取作业任务的紧急度信息和时间信息;
[0012]第二获取模块,用于根据所述紧急度信息和所述时间信息,获取优先值信息;
[0013]排序模块,用于根据所述优先值信息,对多个作业任务进行排序,以获取作业任务队列;
[0014]派发模块,用于根据所述作业任务队列,对所述多个作业任务进行派发。
[0015]第三方面,本申请实施例提供了一种电子设备,所述电子设备包括处理器,存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的任务派发方法的步骤。
[0016]第四方面,本申请实施例提供了一种计算机可读介质,其上存储有计算机程序,所述计算机程序包括程序指令,该程序指令被处理器执行时实现如第一方面所述的任务派发方法的步骤。
[0017]上述技术方案具有如下优点或有益效果:
[0018]本申请实施例提供的任务派发方法,通过获取并应用作业任务的紧急度信息和时间信息的方式,可优化多个作业任务的派发逻辑,使无人车的运力得到合理分配。
附图说明
[0019]图1是本申请实施例提供的一种任务派发方法的流程示意图;
[0020]图2是本申请实施例提供的一种自动化运输系统的结构示意图;
[0021]图3是本申请实施例提供的一种任务派发装置的结构示意图;
[0022]图4是本申请实施例提供的一种电子设备的结构示意图。
具体实施方式
[0023]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获取的所有其他实施例,都属于本申请保护的范围。
[0024]请参见图1,图1是本申请实施例提供的一种任务派发方法的流程示意图。如图1所示,该任务派发方法包括以下步骤:
[0025]步骤101、获取作业任务的紧急度信息和时间信息。
[0026]步骤102、根据所述紧急度信息和所述时间信息,获取优先值信息。
[0027]步骤103、根据所述优先值信息,对多个作业任务进行排序,以获取作业任务队列。
[0028]步骤104、根据所述作业任务队列,对所述多个作业任务进行派发。
[0029]其中,所述紧急度信息的获取方式可以为:
[0030]预先定义一任务紧急度表,所述任务紧急度表包括多组关联数据,所述关联数据包括任务类型和对应所述任务类型的紧急度信息;
[0031]获取目标作业任务的任务类型,并根据所述目标作业任务的任务类型对所述任务紧急度表进行查询,以获得关联所述目标作业任务的任务类型的紧急度信息。
[0032]需要说明的是,所述紧急度信息用于说明所述作业类型的任务优先级,例如,通过1至10来有序区分所述作业类型的不同任务优先级,可设定任务优先级为1的作业类型的优先程度最高,任务优先级为10的作业类型的优先程度最低。在应用中,可基于实际需求对所述任务优先级的等级划分方式和数目作适应性调整,本申请实施例对此并不加以限定。
[0033]至于所述任务类型,则可以为装船任务、卸船任务、堆场倒箱任务、取消任务、暂停任务等,本申请实施例对所述任务类型的具体类别和数目也不加以限定。
[0034]相较于以往的派发方法(基于先来先服务原则)来说,本申请所提供的任务派发方法,通过所述紧急度信息和所述时间信息的设定,能对多个作业任务进行合理排序,可在保证无人车正常执行港口运输任务的同时,使无人车具备及时响应港口运输过程中的突发任务或紧急任务的能力,令无人车的运力得到合理分配。
[0035]可选的,所述根据所述紧急度信息和所述时间信息,获取优先值信息的步骤,包括:
[0036]根据所述紧急度信息,获取优先值头部信息;
[0037]根据所述时间信息,获取优先值尾部信息;
[0038]拼接所述优先值头部信息和所述优先值尾部信息,获取所述优先值信息。
[0039]其中,所述时间信息为所述作业任务的生成时间。
[0040]上述方式可通过公式表示为:
[0041]f(n)=g(n)+h(t);
[0042]式中,所述f(n)为所述作业任务的优先值信息,所述g(n)为所述作业任务的优先值头部信息,所述h(t)为所述作业任务对应的优先值尾部信息,所述n为所述作业任务的任务类型,所述t为所述作业任务的生成时间。
[0043]通过上述方式,可对所述多个作业任务进行合理排序;以第一作业任务和第二作业任务为例(第一作业任务和第二作业任务为所述多个作业任务中的不同作业任务),先对第一作业任务的优先值头部信息和第二作业任务的优先值头部信息进行比较(即比较第一作业任务和第二作业任务的任务优先级);
[0044]若第一作业任务的任务优先级高于第二作业任务的任务优先级,则设定第一作业任务的执行次序在第二作业任务的执行次序之前;
[0045]若第一作业任务的任务优先级小于第二作业任务的任务优先级,则设定第一作业任务的执行次序在第二作业任务的执行次序之后;
[0046]若第一作业任务的任务优先级和第二作业任务的任务优先级相同,再对第一作业任务的优先值尾部信息和第二作业任务的优先值尾部信息进行比较(即比较第一作业任务和第二作业任务的生成时间),若第一作业任务的生成时间早于第二作业任务的生成时间,则设定第一作业任务的执行次序在第二作业任务的执行次序之前,若第一作业任务的生成时间晚于第二作业任务的生成时间,则设定第一作业任务的执本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种任务派发方法,其特征在于,所述方法包括:获取作业任务的紧急度信息和时间信息;根据所述紧急度信息和所述时间信息,获取优先值信息;根据所述优先值信息,对多个作业任务进行排序,以获取作业任务队列;根据所述作业任务队列,对所述多个作业任务进行派发。2.根据权利要求1所述的方法,其特征在于,所述根据所述紧急度信息和所述时间信息,获取优先值信息的步骤,包括:根据所述紧急度信息,获取优先值头部信息;根据所述时间信息,获取优先值尾部信息;拼接所述优先值头部信息和所述优先值尾部信息,获取所述优先值信息。3.根据权利要求1所述的方法,其特征在于,根据所述作业任务队列,对所述多个作业任务进行派发的步骤,包括:根据所述作业任务队列,获得队首作业任务,并对所述队首作业任务进行派发;在派发所述队首作业任务之后,在所述作业任务队列插入新的作业任务,且所述新的作业任务的优先值信息高于所述队首作业任务的优先值信息的情况下,对所述新的作业任务进行派发,以使所述新的作业任务替换所述队首作业任务。4.根据权利要求1所述的方法,其特征在于,所述根据所述优先值信息,对多个作业任务进行排序,以获取作业任务队列的步骤,包括:根据堆排序算法处理所述优先值信息,对所述多个作业任务进行排序,以获取所述作业任务队列。5.一种任务派发装置,其特征在于,所述装置包括:第一获取模块,用于获取作业任务的紧急度信息和时间信息;第二获取模块,用于根据所述紧急度信息和所述时间信息,获取...

【专利技术属性】
技术研发人员:张志正
申请(专利权)人:北京斯年智驾科技有限公司
类型:发明
国别省市:

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

1