本申请实施例涉及人工智能,尤其涉及一种移动任务合并方法、装置、设备及存储介质。
背景技术:
1、室内自动驾驶的机器人由于具有自主移动、自动避障、自动充电等功能,被广泛用于智能配送等场景,如在医院等场所中使用,用于实现物资配送,从而节省人力成本。
2、现有技术中,在多个机器人智能移动且完成相应业务(如配送业务)的场景中,可以通过智能调度,合理地为机器人分配任务,以最大化的提高多个机器人整体的任务执行效率。但是,无法提高单台机器人的任务执行效率,并且,智能调度也不适用于单台机器人工作的场景。举例而言,医院场景下,用户想要将多种物资从药房a送到科室b和科室c。机器人接收到该任务后,从药房a出发,依次向科室b和科室c移动。机器人执行该任务过程中,如果有新的任务需要将物资从药房a送到科室c和科室d,那么,按照现有技术,需要机器人先执行完第一个任务,再执行第二个任务,这样使得机器人的任务执行效率比较低。
技术实现思路
1、本申请实施例提供了一种移动任务合并方法、装置、设备及存储介质,以解决现有技术中存在多个任务时,单台机器人的任务执行效率低的技术问题。
2、第一方面,本申请一个实施例提供了一种移动任务合并方法,包括:
3、接收新的第一移动任务;
4、在当前已接收且未完成的各移动任务中,查找与所述第一移动任务相比配的第二移动任务,所述第二移动任务中未执行完成的至少一个业务站点与所述第一移动任务包含的至少一个业务站点重合,每个移动任务均包含多个业务站点;
5、基于所述第一移动任务和所述第二移动任务确定第一移动时长,所述第一移动时长为第二移动任务的剩余移动时长与所述第二移动任务执行完成后到所述第一移动任务执行完成所需的第三移动时长的和值;
6、基于所述第一移动任务和所述第二移动任务确定第二移动时长,所述第二移动时长为所述第一移动任务和所述第二移动任务未完成部分合并后得到的第三移动任务执行完成所需的移动时长;
7、在所述第二移动时长小于所述第一移动时长时,将所述第一移动任务和所述第二移动任务的未完成部分合并,得到第三移动任务;
8、取消执行第二移动任务,并确定执行第三移动任务。
9、第二方面,本申请一个实施例还提供了一种移动任务合并装置,包括:
10、任务接收单元,用于接收新的第一移动任务;
11、任务查找单元,用于在当前已接收且未完成的各移动任务中,查找与所述第一移动任务相比配的第二移动任务,所述第二移动任务中未执行完成的至少一个业务站点与所述第一移动任务包含的至少一个业务站点重合,每个移动任务均包含多个业务站点;
12、第一时长确定单元,用于基于所述第一移动任务和所述第二移动任务确定第一移动时长,所述第一移动时长为第二移动任务的剩余移动时长与所述第二移动任务执行完成后到所述第一移动任务执行完成所需的第三移动时长的和值;
13、第二时长确定单元,用于基于所述第一移动任务和所述第二移动任务确定第二移动时长,所述第二移动时长为所述第一移动任务和所述第二移动任务未完成部分合并后得到的第三移动任务执行完成所需的移动时长;
14、任务合并单元,用于在所述第二移动时长小于所述第一移动时长时,将所述第一移动任务和所述第二移动任务的未完成部分合并,得到第三移动任务;
15、任务取消单元,用于取消执行第二移动任务,并确定执行第三移动任务。
16、第三方面,本申请一个实施例还提供了一种移动任务合并设备,包括:
17、一个或多个处理器;
18、通信接口,用于实现通信;
19、存储器,用于存储一个或多个程序;
20、当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如第一方面所述的移动任务合并方法。
21、第四方面,本申请一个实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如第一方面所述的移动任务合并方法。
22、上述,接收到新的第一移动任务后,在当前已接收且未完成的各移动任务中,查找相匹配的第二移动任务,第二移动任务中未执行完成的至少一个业务站点与第一移动任务包含的至少一个业务站点重合,根据第一移动任务和第二移动任务分别计算第一移动时长和第二移动时长,第一移动时长为顺序执行第二移动任务和第一移动任务所需的移动时长,第二移动时长为合并第二移动任务和第一移动任务后所需的移动时长,在第二移动时长小于第一移动时长时,将第二移动任务和第一移动任务合并,以得到第三移动任务,并取消执行第二移动任务并确定执行第三移动任务的技术手段,解决了相关技术中存在多个任务时,单台机器人的任务执行效率低的技术问题。通过移动设备在各站点间的移动时长,确定是否合并移动任务,可以提高执行移动任务的单台机器人的任务执行效率,并且,可以实现与移动设备执行的业务解耦,不论业务如何变化,均可基于移动时长确定是否合并移动任务,使得移动任务合并方法的扩展性、实用性以及可维护性都大幅提高。
1.一种移动任务合并方法,其特征在于,包括:
2.根据权利要求1所述的移动任务合并方法,其特征在于,所述基于所述第一移动任务和所述第二移动任务确定第一移动时长,包括:
3.根据权利要求2所述的移动任务合并方法,其特征在于,所述计算所述第二移动任务的剩余移动时长,包括:
4.根据权利要求2所述的移动任务合并方法,其特征在于,所述以所述第二移动任务中的最后一个站点作为所述第一移动任务的起始站点,并结合所述第一移动任务包含的各业务站点,计算执行所述第一移动任务所需的第三移动时长,包括:
5.根据权利要求1所述的移动任务合并方法,其特征在于,所述基于所述第一移动任务和所述第二移动任务确定第二移动时长,包括:
6.根据权利要求1所述的移动任务合并方法,其特征在于,所述在所述第二移动时长小于所述第一移动时长时,将所述第一移动任务和所述第二移动任务的未完成部分合并,得到第三移动任务之后,还包括:
7.根据权利要求1所述的移动任务合并方法,其特征在于,所述在所述第二移动时长小于所述第一移动时长时,将所述第一移动任务和所述第二移动任务的未完成部分合并,得到第三移动任务,包括:
8.一种移动任务合并装置,其特征在于,包括:
9.一种移动任务合并设备,其特征在于,包括:
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-7中任一所述的移动任务合并方法。