任务处理方法、装置、电子设备及计算机可读存储介质与流程

专利2022-06-29  80


本公开涉及任务处理技术领域,具体涉及一种任务处理方法、装置、电子设备及计算机可读存储介质。



背景技术:

随着互联网技术的发展,越来越多的服务提供商通过互联网平台来提供信息,而很多互联网服务都需要配送员进行配送,因此配送质量对于互联网平台服务质量的提升至关重要。为了有效提升配送质量,现有技术中出现了专门配送某一配送任务的配送专员,虽然配送专员的专属服务在一定程度上能够有效提升用户体验和互联网平台的服务质量,但由于其不支持配送任务合并,从而导致互联网平台的配送效率大大降低,配送资源出现浪费,不利于降低配送成本。



技术实现要素:

本公开实施例提供一种任务处理方法、装置、电子设备及计算机可读存储介质。

第一方面,本公开实施例中提供了一种任务处理方法。

具体的,所述任务处理方法,包括:

响应于接收到待合并处理任务请求,获取所述待合并处理任务请求携带的待合并处理任务信息,其中,所述待合并处理任务信息至少包括待合并处理任务内容和待合并处理任务地址,所述待合并处理任务地址包括待合并处理任务取货地址和待合并处理任务送货地址,所述待合并处理任务取货地址与任务执行专属资源未完成任务取货地址之间的距离小于第一预设距离阈值,所述待合并处理任务送货地址与任务执行专属资源未完成任务送货地址之间的距离小于第二预设距离阈值或者所述待合并处理任务取货地址与对应待合并处理任务送货地址之间形成的待合并处理任务路径和所述任务执行专属资源未完成任务取货地址与所述任务执行专属资源未完成任务送货地址之间形成的未完成任务路径之间的重合率高于预设重合率阈值;

获取任务执行专属资源未完成任务信息;

当所述待合并处理任务信息与所述任务执行专属资源未完成任务信息满足预设条件时,对于所述待合并处理任务与所述任务执行专属资源未完成任务进行合并处理。

结合第一方面,本公开在第一方面的第一种实现方式中,所述当所述待合并处理任务信息与所述任务执行专属资源未完成任务信息满足预设条件时,对于所述待合并处理任务与所述任务执行专属资源未完成任务进行合并处理,包括:

根据所述待合并处理任务信息与所述任务执行专属资源未完成任务信息计算任务合并处理评价值;

当所述任务合并处理评价值高于预设评价阈值时,对于所述待合并处理任务与所述任务执行专属资源未完成任务进行合并处理。

结合第一方面和第一方面的第一种实现方式,本发明实施例在第一方面的第二种实现方式中,所述根据所述待合并处理任务信息与所述任务执行专属资源未完成任务信息计算任务合并处理评价值,被实施为:

获取任务合并处理评价元素;

根据所述任务合并处理评价元素对于所述待合并处理任务与所述任务执行专属资源未完成任务的合并进行评价,得到相应的任务合并处理评价元素分值;

获取所述任务合并处理评价元素的权重值,根据所述任务合并处理评价元素的权重值对于所述任务合并处理评价元素分值进行加权求和,得到所述任务合并处理评价值。

结合第一方面、第一方面的第一种实现方式和第一方面的第二种实现方式,本发明实施例在第一方面的第三种实现方式中,还包括:

响应于所述待合并处理任务与所述任务执行专属资源未完成任务被合并处理,生成合并任务唯一识别信息,并将所述合并任务唯一识别信息发送给所述任务执行专属资源。

结合第一方面、第一方面的第一种实现方式、第一方面的第二种实现方式和第一方面的第三种实现方式,本发明实施例在第一方面的第四种实现方式中,还包括:

根据所述合并任务的属性信息更新所述合并任务的执行信息,并确定所述合并任务的执行服务价值,其中,所述合并任务的属性信息包括以下信息中的一种或多种:合并任务的总执行距离、合并任务中子任务对应的分段执行距离、任务发起方位置、合并任务中子任务的数量、任务执行专属资源与任务取货地点之间的距离。

结合第一方面、第一方面的第一种实现方式、第一方面的第二种实现方式、第一方面的第三种实现方式和第一方面的第四种实现方式,本发明实施例在第一方面的第五种实现方式中,还包括:

响应于接收到任务调度命令,对于所述合并任务进行整体调度。

结合第一方面、第一方面的第一种实现方式、第一方面的第二种实现方式、第一方面的第三种实现方式、第一方面的第四种实现方式和第一方面的第五种实现方式,本发明实施例在第一方面的第六种实现方式中,还包括:

当所述待合并处理任务与所述任务执行专属资源未完成任务被合并处理后,响应于接收到未完成任务特征设置信息,对于所述未完成任务进行特征设置。

第二方面,本公开实施例中提供了一种任务处理装置。

具体的,所述任务处理装置,包括:

第一获取模块,被配置为响应于接收到待合并处理任务请求,获取所述待合并处理任务请求携带的待合并处理任务信息,其中,所述待合并处理任务信息至少包括待合并处理任务内容和待合并处理任务地址,所述待合并处理任务地址包括待合并处理任务取货地址和待合并处理任务送货地址,所述待合并处理任务取货地址与任务执行专属资源未完成任务取货地址之间的距离小于第一预设距离阈值,所述待合并处理任务送货地址与任务执行专属资源未完成任务送货地址之间的距离小于第二预设距离阈值或者所述待合并处理任务取货地址与对应待合并处理任务送货地址之间形成的待合并处理任务路径和所述任务执行专属资源未完成任务取货地址与所述任务执行专属资源未完成任务送货地址之间形成的未完成任务路径之间的重合率高于预设重合率阈值;

第二获取模块,被配置为获取任务执行专属资源未完成任务信息;

处理模块,被配置为当所述待合并处理任务信息与所述任务执行专属资源未完成任务信息满足预设条件时,对于所述待合并处理任务与所述任务执行专属资源未完成任务进行合并处理。

结合第二方面,本公开在第二方面的第一种实现方式中,所述处理模块包括:

计算子模块,被配置为根据所述待合并处理任务信息与所述任务执行专属资源未完成任务信息计算任务合并处理评价值;

处理子模块,被配置为当所述任务合并处理评价值高于预设评价阈值时,对于所述待合并处理任务与所述任务执行专属资源未完成任务进行合并处理。

结合第二方面和第二方面的第一种实现方式,本发明实施例在第二方面的第二种实现方式中,所述计算子模块被配置为:

获取任务合并处理评价元素;

根据所述任务合并处理评价元素对于所述待合并处理任务与所述任务执行专属资源未完成任务的合并进行评价,得到相应的任务合并处理评价元素分值;

获取所述任务合并处理评价元素的权重值,根据所述任务合并处理评价元素的权重值对于所述任务合并处理评价元素分值进行加权求和,得到所述任务合并处理评价值。

结合第二方面、第二方面的第一种实现方式和第二方面的第二种实现方式,本发明实施例在第二方面的第三种实现方式中,还包括:

生成模块,被配置为响应于所述待合并处理任务与所述任务执行专属资源未完成任务被合并处理,生成合并任务唯一识别信息,并将所述合并任务唯一识别信息发送给所述任务执行专属资源。

结合第二方面、第二方面的第一种实现方式、第二方面的第二种实现方式和第二方面的第三种实现方式,本发明实施例在第二方面的第四种实现方式中,还包括:

确定模块,被配置为根据所述合并任务的属性信息更新所述合并任务的执行信息,并确定所述合并任务的执行服务价值,其中,所述合并任务的属性信息包括以下信息中的一种或多种:合并任务的总执行距离、合并任务中子任务对应的分段执行距离、任务发起方位置、合并任务中子任务的数量、任务执行专属资源与任务取货地点之间的距离。

结合第二方面、第二方面的第一种实现方式、第二方面的第二种实现方式、第二方面的第三种实现方式和第二方面的第四种实现方式,本发明实施例在第二方面的第五种实现方式中,还包括:

调度模块,被配置为响应于接收到任务调度命令,对于所述合并任务进行整体调度。

结合第二方面、第二方面的第一种实现方式、第二方面的第二种实现方式、第二方面的第三种实现方式、第二方面的第四种实现方式和第二方面的第五种实现方式,本发明实施例在第二方面的第六种实现方式中,还包括:

设置模块,被配置为当所述待合并处理任务与所述任务执行专属资源未完成任务被合并处理后,响应于接收到未完成任务特征设置信息,对于所述未完成任务进行特征设置。

第三方面,本公开实施例提供了一种电子设备,包括存储器和处理器,其中,所述存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述处理器执行以实现上述第一方面中任务处理方法的方法步骤。

第四方面,本公开实施例提供了一种计算机可读存储介质,用于存储任务处理装置所用的计算机指令,其包含用于执行上述第一方面中任务处理方法为任务处理装置所涉及的计算机指令。

本公开实施例提供的技术方案可以包括以下有益效果:

上述技术方案通过接收待合并处理任务信息,将所述待合并处理任务与任务执行专属资源所承担的任务进行有限制有条件的合并。上述技术方案能够对于任务执行专属资源进行有效的利用,从而在保障互联网平台服务质量的前提下,大大提高任务执行效率,减少任务执行资源浪费,节省任务执行专属资源任务执行时间,同时还有利于降低任务执行成本。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

附图说明

结合附图,通过以下非限制性实施方式的详细描述,本公开的其它特征、目的和优点将变得更加明显。在附图中:

图1示出根据本公开一实施方式的任务处理方法的流程图;

图2示出根据图1所示实施方式的任务处理方法的步骤s103的流程图;

图3-图6示出根据本公开不同实施方式的任务处理方法的流程图;

图7示出根据本公开一实施方式的任务处理装置的结构框图;

图8示出根据图7所示实施方式的任务处理装置的处理模块703的结构框图;

图9-图12示出根据本公开不同实施方式的任务处理装置的结构框图;

图13示出根据本公开一实施方式的电子设备的结构框图;

图14是适于用来实现根据本公开一实施方式的任务处理方法的计算机系统的结构示意图。

具体实施方式

下文中,将参考附图详细描述本公开的示例性实施方式,以使本领域技术人员可容易地实现它们。此外,为了清楚起见,在附图中省略了与描述示例性实施方式无关的部分。

在本公开中,应理解,诸如“包括”或“具有”等的术语旨在指示本说明书中所公开的特征、数字、步骤、行为、部件、部分或其组合的存在,并且不欲排除一个或多个其他特征、数字、步骤、行为、部件、部分或其组合存在或被添加的可能性。

另外还需要说明的是,在不冲突的情况下,本公开中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本公开。

本公开实施例提供的技术方案通过接收待合并处理任务信息,将所述待合并处理任务与任务执行专属资源所承担的任务进行有限制有条件的合并。上述技术方案能够对于任务执行专属资源进行有效的利用,从而在保障互联网平台服务质量的前提下,大大提高任务执行效率,减少任务执行资源浪费,节省任务执行专属资源任务执行时间,同时还有利于降低任务执行成本。

图1示出根据本公开一实施方式的任务处理方法的流程图,如图1所示,所述任务处理方法包括以下步骤s101-s103:

在步骤s101中,响应于接收到待合并处理任务请求,获取所述待合并处理任务请求携带的待合并处理任务信息,其中,所述待合并处理任务信息至少包括待合并处理任务内容和待合并处理任务地址,所述待合并处理任务地址包括待合并处理任务取货地址和待合并处理任务送货地址,所述待合并处理任务取货地址与任务执行专属资源未完成任务取货地址之间的距离小于第一预设距离阈值,所述待合并处理任务送货地址与任务执行专属资源未完成任务送货地址之间的距离小于第二预设距离阈值或者所述待合并处理任务取货地址与对应待合并处理任务送货地址之间形成的待合并处理任务路径和所述任务执行专属资源未完成任务取货地址与所述任务执行专属资源未完成任务送货地址之间形成的未完成任务路径之间的重合率高于预设重合率阈值;

在步骤s102中,获取任务执行专属资源未完成任务信息;

在步骤s103中,当所述待合并处理任务信息与所述任务执行专属资源未完成任务信息满足预设条件时,对于所述待合并处理任务与所述任务执行专属资源未完成任务进行合并处理。

上文提及,随着互联网技术的发展,越来越多的服务提供商通过互联网平台来提供信息,而很多互联网服务都需要配送员进行配送,因此配送质量对于互联网平台服务质量的提升至关重要。为了有效提升配送质量,现有技术中出现了专门配送某一配送任务的配送专员,虽然配送专员的专属服务在一定程度上能够有效提升用户体验和互联网平台的服务质量,但由于其不支持配送任务合并,从而导致互联网平台的配送效率大大降低,配送资源出现浪费,不利于降低配送成本。

考虑到上述缺陷,在该实施方式中,提出一种任务处理方法,该方法通过接收待合并处理任务信息,将所述待合并处理任务与任务执行专属资源所承担的任务进行有限制有条件的合并。上述技术方案能够对于任务执行专属资源进行有效的利用,从而在保障互联网平台服务质量的前提下,大大提高任务执行效率,减少任务执行资源浪费,节省任务执行专属资源任务执行时间,同时还有利于降低任务执行成本。

在本实施例的一个可选实现方式中,所述任务指的是需要被执行,且在被执行后能够产生一定的执行结果的任务。所述任务比如可以为配送任务、服务任务等任务。以所述任务为配送任务为例,所述待合并处理任务指的就是希望能够与任务执行专属资源当前未完成任务进行合并配送的任务,所述待合并处理任务的任务发起方指的就是配送任务所涉及的配送对象的归属方,比如,若所述配送对象为某一商品,则所述配送对象的归属方就是生产或售卖该商品的厂家或商家。

在本实施例的一个可选实现方式中,所述任务执行专属资源指的是专属执行某一任务的资源,在现有技术中,在每一执行进程中,所述任务执行专属资源只执行且只能执行某一任务。以所述任务为配送任务为例,所述任务执行专属资源指的就是专门来完成该配送任务的配送资源,比如,所述任务执行专属资源专门配送从取货地址a到送货地址b的某一配送任务,在其执行该配送任务的过程中,不再接受其他配送任务。其中,所述配送资源指的是可用于执行配送任务的资源,其可以为配送员、配送装置、配送机器人等等。

在本实施例的一个可选实现方式中,所述待合并处理任务请求指的是对于待合并处理任务进行合并处理的请求,其可以由待合并处理任务的任务发起方发出,也可以由任务处理服务器、任务处理系统发出,其中,所述待合并处理任务请求携带有待合并处理任务信息。

在本实施例的一个可选实现方式中,所述待合并处理任务信息可包括以下信息中的一种或多种:待合并处理任务内容、待合并处理任务地址、待合并处理任务归属方信息、待合并处理任务预计需要完成时长、待合并处理任务期望完成时间等等。其中,所述待合并处理任务地址又包括待合并处理任务取货地址和待合并处理任务送货地址。

在本实施例的一个可选实现方式中,所述任务执行专属资源未完成任务指的是所述任务执行专属资源已承担但还未完成的任务,其中,所述任务执行专属资源未完成任务信息可通过向所述任务执行专属资源请求来获得。在该实现方式中,所述任务执行专属资源未完成任务在其与所述待合并处理任务之间的关系满足预设条件时,可合并进行处理,以提高配送效率,减少配送资源浪费,节省任务执行时间,降低配送成本。

上文提及,由于现有技术中的任务执行专属资源不支持配送任务合并,从而导致了互联网平台配送效率的大大降低,配送资源出现浪费,不利于降低配送成本,因此在该实现方式中,在不影响任务执行专属资源执行任务时长和效率的情况下,对于所述任务执行专属资源所承担的任务和待分配的任务进行有条件的合并,除了上文提及的所述任务执行专属资源未完成任务在其与所述待合并处理任务之间的关系满足所述预设条件,该实现方式对于所述待合并处理任务也有一定的要求,即满足以下条件的任务才可以作为待合并处理任务并据其提出待合并处理任务请求:

所述待合并处理任务取货地址与任务执行专属资源未完成任务取货地址之间的距离小于第一预设距离阈值,且所述待合并处理任务送货地址与任务执行专属资源未完成任务送货地址之间的距离小于第二预设距离阈值,其中,所述第一预设距离阈值可设置为0或者其他较小数,比如10米、50米等等,当所述第一预设距离阈值设置为0时,意味着能够与所述任务执行专属资源进行任务合并的待分配任务的取货地址与该任务执行专属资源未完成任务的取货地址是同一个地址,比如同一发货方;当所述第一预设距离阈值设置为10米或50米的其他较小数时,意味着能够与所述任务执行专属资源进行任务合并的待分配任务的取货地址与该任务执行专属资源未完成任务的取货地址可以是同一个地址也可以是较近地址,比如相隔很近的两个发货方;类似地,所述第二预设距离阈值也可设置为0或者其他较小数,当所述第二预设距离阈值设置为0时,意味着能够与所述任务执行专属资源进行任务合并的待分配任务的送货地址与该任务执行专属资源未完成任务的送货地址是同一个地址,比如同一收货方;当所述第二预设距离阈值设置为10米或50米的其他较小数时,意味着能够与所述任务执行专属资源进行任务合并的待分配任务的送货地址与该任务执行专属资源未完成任务的送货地址可以是同一个地址也可以是较近的地址,比如相隔很近的两个收货方;

或者,所述待合并处理任务取货地址与任务执行专属资源未完成任务取货地址之间的距离小于第一预设距离阈值,且所述待合并处理任务取货地址与对应待合并处理任务送货地址之间形成的待合并处理任务路径和所述任务执行专属资源未完成任务取货地址与所述任务执行专属资源未完成任务送货地址之间形成的未完成任务路径之间的重合率高于预设重合率阈值,其中,所述预设重合率阈值需大于50%。在这种情况下,想要与所述任务执行专属资源进行任务合并的待分配任务的送货地址虽然与该任务执行专属资源未完成任务的送货地址之间的距离不足够小,但是如果所述任务执行专属资源在执行任务时形成的执行路径存在50%以上的重合率,说明该次任务的合并并不会给所述任务执行专属资源带来任务执行效率上的大幅下降,不会明显影响到所述任务执行专属资源的任务执行质量,当然,其前提是所述待合并处理任务取货地址与任务执行专属资源未完成任务取货地址之间的距离小于所述第一预设距离阈值,即能够与所述任务执行专属资源进行任务合并的待分配任务的取货地址与该任务执行专属资源未完成任务的取货地址需要是同一个地址或者距离较近的地址。

在本实施例的一个可选实现方式中,如图2所示,所述步骤s103,即当所述待合并处理任务信息与所述任务执行专属资源未完成任务信息满足预设条件时,对于所述待合并处理任务与所述任务执行专属资源未完成任务进行合并处理的步骤,包括以下步骤s201-s202:

在步骤s201中,根据所述待合并处理任务信息与所述任务执行专属资源未完成任务信息计算任务合并处理评价值;

在步骤s202中,当所述任务合并处理评价值高于预设评价阈值时,对于所述待合并处理任务与所述任务执行专属资源未完成任务进行合并处理。

上文提及,所述任务执行专属资源指的是专属执行某一任务的资源,也正因为任务执行专属资源的设立,使得互联网平台的服务质量大大提升。为了保障任务执行专属资源对于互联网平台服务质量提升的贡献,在该实施方式中,需要在不影响任务执行专属资源任务执行质量的前提下,考虑是否可将所述待合并处理任务与所述任务执行专属资源未完成任务合并进行处理,以在保障任务执行专属资源任务执行质量的情况下,进一步提高任务执行效率。

具体地,首先根据所述待合并处理任务信息与所述任务执行专属资源未完成任务信息计算任务合并处理评价值,其中,所述任务合并处理评价值用于表征所述待合并处理任务与所述任务执行专属资源未完成任务合并进行处理的可能性和必要性,所述任务合并处理评价值越高,说明所述待合并处理任务与所述任务执行专属资源未完成任务越应该合并进行处理,反之,所述任务合并处理评价值越低,说明所述待合并处理任务与所述任务执行专属资源未完成任务越不应该合并进行处理;也就是说,当所述任务合并处理评价值高于预设评价阈值时,认为所述待合并处理任务与所述任务执行专属资源未完成任务应当合并进行处理,进而对于所述待合并处理任务与所述任务执行专属资源未完成任务进行合并处理。

在本实施例的一个可选实现方式中,所述步骤s201,即根据所述待合并处理任务信息与所述任务执行专属资源未完成任务信息计算任务合并处理评价值的步骤,可被实施为:

获取任务合并处理评价元素;

根据所述任务合并处理评价元素对于所述待合并处理任务与所述任务执行专属资源未完成任务的合并进行评价,得到相应的任务合并处理评价元素分值;

获取所述任务合并处理评价元素的权重值,根据所述任务合并处理评价元素的权重值对于所述任务合并处理评价元素分值进行加权求和,得到所述任务合并处理评价值。

为了计算得到合理的任务合并处理评价值,真正能够体现所述待合并处理任务与所述任务执行专属资源未完成任务合并进行处理的可能性和必要性,在该实施方式中,首先获取预先设置的任务合并处理评价元素,其中,所述任务合并处理评价元素指的是对于任务合并处理评价值会或多或少可能产生影响的元素;然后根据所述任务合并处理评价元素对于所述待合并处理任务与所述任务执行专属资源未完成任务的合并进行评价,得到相应的任务合并处理评价元素分值,即假设将所述待合并处理任务与所述任务执行专属资源未完成任务进行合并处理,然后基于合并处理后产生的任务数据获得相应的任务合并处理评价元素分值;最后获取预先设置的所述任务合并处理评价元素的权重值,根据所述任务合并处理评价元素的权重值对于所述任务合并处理评价元素分值进行加权求和,得到所述任务合并处理评价值,其中,所述任务合并处理评价元素的权重值用于表征所述任务合并处理评价元素的重要程度,若某一任务合并处理评价元素对于合并处理后保障任务执行专属资源对于互联网平台服务质量提升的贡献较为重要,则该任务合并处理评价元素的权重值相对较高,反之,若某一任务合并处理评价元素对于合并处理后保障任务执行专属资源对于互联网平台服务质量提升的贡献不太重要,则该任务合并处理评价元素的权重值相对较低。

在本实施例的一个可选实现方式中,所述任务合并处理评价元素可包括以下元素中的一种或多种:任务合并处理后各任务执行时长延长值、任务合并处理后各任务预计完成时间变化值、任务合并处理后各任务预计取货时间变化值、任务合并处理后各任务执行距离变化值等等。其中,任务合并处理后各任务执行时长延长值越小、任务合并处理后各任务预计完成时间变化值越小、任务合并处理后各任务预计取货时间变化值越小、任务合并处理后各任务执行距离变化值越小,说明任务的合并对于任务执行效率带来的影响就越小,相应的任务合并处理评价元素分值也就越高,最终得到的任务合并处理评价值也就越高。

在本实施例的一个可选实现方式中,所述方法还包括响应于所述待合并处理任务与所述任务执行专属资源未完成任务被合并处理,生成合并任务唯一识别信息,并将所述合并任务唯一识别信息发送给所述任务执行专属资源的步骤,即如图3所示,所述任务处理方法包括以下步骤s301-s304:

在步骤s301中,响应于接收到待合并处理任务请求,获取所述待合并处理任务请求携带的待合并处理任务信息,其中,所述待合并处理任务信息至少包括待合并处理任务内容和待合并处理任务地址,所述待合并处理任务地址包括待合并处理任务取货地址和待合并处理任务送货地址,所述待合并处理任务取货地址与任务执行专属资源未完成任务取货地址之间的距离小于第一预设距离阈值,所述待合并处理任务送货地址与任务执行专属资源未完成任务送货地址之间的距离小于第二预设距离阈值或者所述待合并处理任务取货地址与对应待合并处理任务送货地址之间形成的待合并处理任务路径和所述任务执行专属资源未完成任务取货地址与所述任务执行专属资源未完成任务送货地址之间形成的未完成任务路径之间的重合率高于预设重合率阈值;

在步骤s302中,获取任务执行专属资源未完成任务信息;

在步骤s303中,当所述待合并处理任务信息与所述任务执行专属资源未完成任务信息满足预设条件时,对于所述待合并处理任务与所述任务执行专属资源未完成任务进行合并处理;

在步骤s304中,响应于所述待合并处理任务与所述任务执行专属资源未完成任务被合并处理,生成合并任务唯一识别信息,并将所述合并任务唯一识别信息发送给所述任务执行专属资源。

为了对于合并任务进行有效管理,在该实施方式中,在所述待合并处理任务与所述任务执行专属资源未完成任务被合并处理之后,还生成与所述合并任务对应的合并任务唯一识别信息,以对所述合并任务进行唯一性地识别,之后再将所述合并任务唯一识别信息发送给所述任务执行专属资源,使其对于其承接的合并任务进行管理和控制。

在本实施例的一个可选实现方式中,所述方法还包括根据所述合并任务的属性信息更新所述合并任务的执行信息,并确定所述合并任务的执行服务价值的步骤,即如图4所示,所述任务处理方法包括以下步骤s401-s405:

在步骤s401中,响应于接收到待合并处理任务请求,获取所述待合并处理任务请求携带的待合并处理任务信息,其中,所述待合并处理任务信息至少包括待合并处理任务内容和待合并处理任务地址,所述待合并处理任务地址包括待合并处理任务取货地址和待合并处理任务送货地址,所述待合并处理任务取货地址与任务执行专属资源未完成任务取货地址之间的距离小于第一预设距离阈值,所述待合并处理任务送货地址与任务执行专属资源未完成任务送货地址之间的距离小于第二预设距离阈值或者所述待合并处理任务取货地址与对应待合并处理任务送货地址之间形成的待合并处理任务路径和所述任务执行专属资源未完成任务取货地址与所述任务执行专属资源未完成任务送货地址之间形成的未完成任务路径之间的重合率高于预设重合率阈值;

在步骤s402中,获取任务执行专属资源未完成任务信息;

在步骤s403中,当所述待合并处理任务信息与所述任务执行专属资源未完成任务信息满足预设条件时,对于所述待合并处理任务与所述任务执行专属资源未完成任务进行合并处理;

在步骤s404中,响应于所述待合并处理任务与所述任务执行专属资源未完成任务被合并处理,生成合并任务唯一识别信息,并将所述合并任务唯一识别信息发送给所述任务执行专属资源;

在步骤s405中,根据所述合并任务的属性信息更新所述合并任务的执行信息,并确定所述合并任务的执行服务价值,其中,所述合并任务的属性信息包括以下信息中的一种或多种:合并任务的总执行距离、合并任务中子任务对应的分段执行距离、任务发起方位置、合并任务中子任务的数量。

考虑到所述待合并处理任务与所述任务执行专属资源未完成任务合并处理之后,所生成的合并任务对应的最优执行顺序以及所述合并任务的执行服务价值也会随之而发生变化,因此,在该实施方式中,在所述待合并处理任务与所述任务执行专属资源未完成任务合并处理之后,还根据所述合并任务的属性信息更新所述合并任务的执行信息,确定所述合并任务的执行服务价值,其中,所述执行服务价值指的是该服务被执行所产生的价值,若所述任务为配送任务,则所述执行服务价值指的就是配送任务对应的配送费用。

在本实施例的一个可选实现方式中,所述合并任务的属性信息可以包括以下信息中的一种或多种:合并任务的总执行距离、合并任务中子任务对应的分段执行距离、任务发起方位置、合并任务中子任务的数量、任务执行专属资源与任务取货地点之间的距离等等。

根据上述合并任务的属性信息,以任务执行总时长最短、子任务执行时长最短、任务执行专属资源执行距离最短、任务执行专属资源分段执行距离最短为优化目标,可生成一个对于合并任务来说更优更合适的执行信息,其中,所述执行信息可包括以下信息中的一种或多种:合并任务中各子任务的执行顺序、合并任务路径规划信息、合并任务预计总完成时长、合并任务中各子任务的预计完成时长等等。

根据上述合并任务的属性信息,可确定所述合并任务的执行服务价值。比如,若所述任务为配送任务,则可首先根据所述合并任务的属性信息,比如合并任务的总执行距离和合并任务中子任务对应的分段执行距离,确定所述合并任务的基础执行服务价值,然后再考虑天气、任务执行时段、任务内容、任务保险价格、路障困难等附加因素确定附加执行服务价值,将所述基础执行服务价值与附加执行服务价值相加即可得到所述合并任务的合并执行服务价值,其中,天气越恶劣、任务执行时段为高峰时段、任务内容体积越大越难保护、路径困难越多、任务保险价格越高,附加执行服务价值就越高。另外,考虑到任务执行专属资源在该合并任务中执行了多个子任务,因此,所述合并任务的最终执行服务价值可利用下式计算:

合并执行服务价值 (子任务数量-1)×子任务附加执行价值,

其中,所述子任务附加执行价值用于表征所述任务执行专属资源执行所述子任务的价值,其可预先进行设置。

比如,若经过计算之后得到某一配送合并任务的合并执行服务价值为20元,该合并任务中包括3个子任务,子任务附加执行价值为5元,则该合并任务的最终执行服务价值为20 (3-1)×5=30元。

在确定了合并任务的执行服务价值之后,还可对于所述任务执行专属资源的服务价值进行确定,比如,可将上述合并任务的最终执行服务价值按照合并任务中子任务的数量以及每个子任务的执行距离进行按比例分配,执行距离越长的子任务对应的任务执行专属资源服务价值就越高。类似地,若所述任务执行专属资源出现惩罚现象,比如取消、拒接所述合并任务中的某一子任务,则可在任务基础惩罚价值的基础上,按照子任务的数量以及每个子任务的执行距离按比例确定相应的惩罚价值,其中,所述任务基础惩罚价值可根据实际应用的需要预先进行设置。

在本实施例的一个可选实现方式中,所述方法还包括响应于接收到任务调度命令,对于所述合并任务进行整体调度的步骤,即如图5所示,所述任务处理方法包括以下步骤s501-s506:

在步骤s501中,响应于接收到待合并处理任务请求,获取所述待合并处理任务请求携带的待合并处理任务信息,其中,所述待合并处理任务信息至少包括待合并处理任务内容和待合并处理任务地址,所述待合并处理任务地址包括待合并处理任务取货地址和待合并处理任务送货地址,所述待合并处理任务取货地址与任务执行专属资源未完成任务取货地址之间的距离小于第一预设距离阈值,所述待合并处理任务送货地址与任务执行专属资源未完成任务送货地址之间的距离小于第二预设距离阈值或者所述待合并处理任务取货地址与对应待合并处理任务送货地址之间形成的待合并处理任务路径和所述任务执行专属资源未完成任务取货地址与所述任务执行专属资源未完成任务送货地址之间形成的未完成任务路径之间的重合率高于预设重合率阈值;

在步骤s502中,获取任务执行专属资源未完成任务信息;

在步骤s503中,当所述待合并处理任务信息与所述任务执行专属资源未完成任务信息满足预设条件时,对于所述待合并处理任务与所述任务执行专属资源未完成任务进行合并处理;

在步骤s504中,响应于所述待合并处理任务与所述任务执行专属资源未完成任务被合并处理,生成合并任务唯一识别信息,并将所述合并任务唯一识别信息发送给所述任务执行专属资源;

在步骤s505中,根据所述合并任务的属性信息更新所述合并任务的执行信息,并确定所述合并任务的执行服务价值,其中,所述合并任务的属性信息包括以下信息中的一种或多种:合并任务的总执行距离、合并任务中子任务对应的分段执行距离、任务发起方位置、合并任务中子任务的数量;

在步骤s506中,响应于接收到任务调度命令,对于所述合并任务进行整体调度。

考虑到合并任务是一个任务整体,为了保证任务执行的完整性,在该实施方式中,若接收到任务调度命令,则对于所述合并任务进行整体调度,即以所述合并任务为调度单元进行调度。其中,所述任务调度包括以下调度操作中的一种或多种:分配任务执行专属资源、更换任务执行专属资源、改变任务执行起始时间、取消任务等等。

在本实施例的一个可选实现方式中,在为所述合并任务分配任务执行专属资源时,可根据合并任务中子任务的取货地点与预设距离范围内任务执行专属资源位置之间的距离来选择距离合并任务中子任务的取货地点最近的任务执行专属资源,其中,所述预设距离范围的限制是为了减少距离比较的计算量。另外,为了进一步提升任务执行质量,在预设距离范围内确定可用于执行任务的任务执行专属资源之后,还根据任务执行专属资源目前已承担但未完成的任务数量、任务执行专属资源的历史评价信息等信息来选择最合适的任务执行专属资源。

在本实施例的一个可选实现方式中,所述方法还包括当所述待合并处理任务与所述任务执行专属资源未完成任务被合并处理后,响应于接收到未完成任务特征设置信息,对于所述未完成任务进行特征设置的步骤,即如图6所示,所述任务处理方法包括以下步骤s601-s604:

在步骤s601中,响应于接收到待合并处理任务请求,获取所述待合并处理任务请求携带的待合并处理任务信息,其中,所述待合并处理任务信息至少包括待合并处理任务内容和待合并处理任务地址,所述待合并处理任务地址包括待合并处理任务取货地址和待合并处理任务送货地址,所述待合并处理任务取货地址与任务执行专属资源未完成任务取货地址之间的距离小于第一预设距离阈值,所述待合并处理任务送货地址与任务执行专属资源未完成任务送货地址之间的距离小于第二预设距离阈值或者所述待合并处理任务取货地址与对应待合并处理任务送货地址之间形成的待合并处理任务路径和所述任务执行专属资源未完成任务取货地址与所述任务执行专属资源未完成任务送货地址之间形成的未完成任务路径之间的重合率高于预设重合率阈值;

在步骤s602中,获取任务执行专属资源未完成任务信息;

在步骤s603中,当所述待合并处理任务信息与所述任务执行专属资源未完成任务信息满足预设条件时,对于所述待合并处理任务与所述任务执行专属资源未完成任务进行合并处理;

在步骤s604中,当所述待合并处理任务与所述任务执行专属资源未完成任务被合并处理后,响应于接收到未完成任务特征设置信息,对于所述未完成任务进行特征设置。

虽然对于任务合并进行处理,但是合并任务中的每个子任务都是一个独立的任务,因此,在该实施方式中,若接收到对于合并任务中未完成任务的特征设置信息,则根据所述特征设置信息对于相应的未完成任务进行特征设置。其中,所述特征设置信息可包括以下信息中的一种或多种:任务保险信息、任务完成验证信息、任务内容价格信息等等。比如,对于配送任务,所述任务保险信息指的是配送任务的货损险信息,所述任务完成验证信息指的是收货验证码信息,所述任务内容价格信息指的是被配送的产品或商品的价格信息等等。

下述为本公开装置实施例,可以用于执行本公开方法实施例。

图7示出根据本公开一实施方式的任务处理装置的结构框图,该装置可以通过软件、硬件或者两者的结合实现成为电子设备的部分或者全部。如图7所示,所述任务处理装置包括:

第一获取模块701,被配置为响应于接收到待合并处理任务请求,获取所述待合并处理任务请求携带的待合并处理任务信息,其中,所述待合并处理任务信息至少包括待合并处理任务内容和待合并处理任务地址,所述待合并处理任务地址包括待合并处理任务取货地址和待合并处理任务送货地址,所述待合并处理任务取货地址与任务执行专属资源未完成任务取货地址之间的距离小于第一预设距离阈值,所述待合并处理任务送货地址与任务执行专属资源未完成任务送货地址之间的距离小于第二预设距离阈值或者所述待合并处理任务取货地址与对应待合并处理任务送货地址之间形成的待合并处理任务路径和所述任务执行专属资源未完成任务取货地址与所述任务执行专属资源未完成任务送货地址之间形成的未完成任务路径之间的重合率高于预设重合率阈值;

第二获取模块702,被配置为获取任务执行专属资源未完成任务信息;

处理模块703,被配置为当所述待合并处理任务信息与所述任务执行专属资源未完成任务信息满足预设条件时,对于所述待合并处理任务与所述任务执行专属资源未完成任务进行合并处理。

上文提及,随着互联网技术的发展,越来越多的服务提供商通过互联网平台来提供信息,而很多互联网服务都需要配送员进行配送,因此配送质量对于互联网平台服务质量的提升至关重要。为了有效提升配送质量,现有技术中出现了专门配送某一配送任务的配送专员,虽然配送专员的专属服务在一定程度上能够有效提升用户体验和互联网平台的服务质量,但由于其不支持配送任务合并,从而导致互联网平台的配送效率大大降低,配送资源出现浪费,不利于降低配送成本。

考虑到上述缺陷,在该实施方式中,提出一种任务处理装置,该装置通过接收待合并处理任务信息,将所述待合并处理任务与任务执行专属资源所承担的任务进行有限制有条件的合并。上述技术方案能够对于任务执行专属资源进行有效的利用,从而在保障互联网平台服务质量的前提下,大大提高任务执行效率,减少任务执行资源浪费,节省任务执行专属资源任务执行时间,同时还有利于降低任务执行成本。

在本实施例的一个可选实现方式中,所述任务指的是需要被执行,且在被执行后能够产生一定的执行结果的任务。所述任务比如可以为配送任务、服务任务等任务。以所述任务为配送任务为例,所述待合并处理任务指的就是希望能够与任务执行专属资源当前未完成任务进行合并配送的任务,所述待合并处理任务的任务发起方指的就是配送任务所涉及的配送对象的归属方,比如,若所述配送对象为某一商品,则所述配送对象的归属方就是生产或售卖该商品的厂家或商家。

在本实施例的一个可选实现方式中,所述任务执行专属资源指的是专属执行某一任务的资源,在现有技术中,在每一执行进程中,所述任务执行专属资源只执行且只能执行某一任务。以所述任务为配送任务为例,所述任务执行专属资源指的就是专门来完成该配送任务的配送资源,比如,所述任务执行专属资源专门配送从取货地址a到送货地址b的某一配送任务,在其执行该配送任务的过程中,不再接受其他配送任务。其中,所述配送资源指的是可用于执行配送任务的资源,其可以为配送员、配送装置、配送机器人等等。

在本实施例的一个可选实现方式中,所述待合并处理任务请求指的是对于待合并处理任务进行合并处理的请求,其可以由待合并处理任务的任务发起方发出,也可以由任务处理服务器、任务处理系统发出,其中,所述待合并处理任务请求携带有待合并处理任务信息。

在本实施例的一个可选实现方式中,所述待合并处理任务信息可包括以下信息中的一种或多种:待合并处理任务内容、待合并处理任务地址、待合并处理任务归属方信息、待合并处理任务预计需要完成时长、待合并处理任务期望完成时间等等。其中,所述待合并处理任务地址又包括待合并处理任务取货地址和待合并处理任务送货地址。

在本实施例的一个可选实现方式中,所述任务执行专属资源未完成任务指的是所述任务执行专属资源已承担但还未完成的任务,其中,所述任务执行专属资源未完成任务信息可通过向所述任务执行专属资源请求来获得。在该实现方式中,所述任务执行专属资源未完成任务在其与所述待合并处理任务之间的关系满足预设条件时,可合并进行处理,以提高配送效率,减少配送资源浪费,节省任务执行时间,降低配送成本。

上文提及,由于现有技术中的任务执行专属资源不支持配送任务合并,从而导致了互联网平台配送效率的大大降低,配送资源出现浪费,不利于降低配送成本,因此在该实现方式中,在不影响任务执行专属资源执行任务时长和效率的情况下,对于所述任务执行专属资源所承担的任务和待分配的任务进行有条件的合并,除了上文提及的所述任务执行专属资源未完成任务在其与所述待合并处理任务之间的关系满足所述预设条件,该实现方式对于所述待合并处理任务也有一定的要求,即满足以下条件的任务才可以作为待合并处理任务并据其提出待合并处理任务请求:

所述待合并处理任务取货地址与任务执行专属资源未完成任务取货地址之间的距离小于第一预设距离阈值,且所述待合并处理任务送货地址与任务执行专属资源未完成任务送货地址之间的距离小于第二预设距离阈值,其中,所述第一预设距离阈值可设置为0或者其他较小数,比如10米、50米等等,当所述第一预设距离阈值设置为0时,意味着能够与所述任务执行专属资源进行任务合并的待分配任务的取货地址与该任务执行专属资源未完成任务的取货地址是同一个地址,比如同一发货方;当所述第一预设距离阈值设置为10米或50米的其他较小数时,意味着能够与所述任务执行专属资源进行任务合并的待分配任务的取货地址与该任务执行专属资源未完成任务的取货地址可以是同一个地址也可以是较近地址,比如相隔很近的两个发货方;类似地,所述第二预设距离阈值也可设置为0或者其他较小数,当所述第二预设距离阈值设置为0时,意味着能够与所述任务执行专属资源进行任务合并的待分配任务的送货地址与该任务执行专属资源未完成任务的送货地址是同一个地址,比如同一收货方;当所述第二预设距离阈值设置为10米或50米的其他较小数时,意味着能够与所述任务执行专属资源进行任务合并的待分配任务的送货地址与该任务执行专属资源未完成任务的送货地址可以是同一个地址也可以是较近的地址,比如相隔很近的两个收货方;

或者,所述待合并处理任务取货地址与任务执行专属资源未完成任务取货地址之间的距离小于第一预设距离阈值,且所述待合并处理任务取货地址与对应待合并处理任务送货地址之间形成的待合并处理任务路径和所述任务执行专属资源未完成任务取货地址与所述任务执行专属资源未完成任务送货地址之间形成的未完成任务路径之间的重合率高于预设重合率阈值,其中,所述预设重合率阈值需大于50%。在这种情况下,想要与所述任务执行专属资源进行任务合并的待分配任务的送货地址虽然与该任务执行专属资源未完成任务的送货地址之间的距离不足够小,但是如果所述任务执行专属资源在执行任务时形成的执行路径存在50%以上的重合率,说明该次任务的合并并不会给所述任务执行专属资源带来任务执行效率上的大幅下降,不会明显影响到所述任务执行专属资源的任务执行质量,当然,其前提是所述待合并处理任务取货地址与任务执行专属资源未完成任务取货地址之间的距离小于所述第一预设距离阈值,即能够与所述任务执行专属资源进行任务合并的待分配任务的取货地址与该任务执行专属资源未完成任务的取货地址需要是同一个地址或者距离较近的地址。

在本实施例的一个可选实现方式中,如图8所示,所述处理模块703包括:

计算子模块801,被配置为根据所述待合并处理任务信息与所述任务执行专属资源未完成任务信息计算任务合并处理评价值;

处理子模块802,被配置为当所述任务合并处理评价值高于预设评价阈值时,对于所述待合并处理任务与所述任务执行专属资源未完成任务进行合并处理。

上文提及,所述任务执行专属资源指的是专属执行某一任务的资源,也正因为任务执行专属资源的设立,使得互联网平台的服务质量大大提升。为了保障任务执行专属资源对于互联网平台服务质量提升的贡献,在该实施方式中,需要在不影响任务执行专属资源任务执行质量的前提下,考虑是否可将所述待合并处理任务与所述任务执行专属资源未完成任务合并进行处理,以在保障任务执行专属资源任务执行质量的情况下,进一步提高任务执行效率。

具体地,计算子模块801根据所述待合并处理任务信息与所述任务执行专属资源未完成任务信息计算任务合并处理评价值,其中,所述任务合并处理评价值用于表征所述待合并处理任务与所述任务执行专属资源未完成任务合并进行处理的可能性和必要性,所述任务合并处理评价值越高,说明所述待合并处理任务与所述任务执行专属资源未完成任务越应该合并进行处理,反之,所述任务合并处理评价值越低,说明所述待合并处理任务与所述任务执行专属资源未完成任务越不应该合并进行处理;也就是说,当所述任务合并处理评价值高于预设评价阈值时,处理子模块802认为所述待合并处理任务与所述任务执行专属资源未完成任务应当合并进行处理,进而对于所述待合并处理任务与所述任务执行专属资源未完成任务进行合并处理。

在本实施例的一个可选实现方式中,所述计算子模块801可被配置为:

获取任务合并处理评价元素;

根据所述任务合并处理评价元素对于所述待合并处理任务与所述任务执行专属资源未完成任务的合并进行评价,得到相应的任务合并处理评价元素分值;

获取所述任务合并处理评价元素的权重值,根据所述任务合并处理评价元素的权重值对于所述任务合并处理评价元素分值进行加权求和,得到所述任务合并处理评价值。

为了计算得到合理的任务合并处理评价值,真正能够体现所述待合并处理任务与所述任务执行专属资源未完成任务合并进行处理的可能性和必要性,在该实施方式中,首先获取预先设置的任务合并处理评价元素,其中,所述任务合并处理评价元素指的是对于任务合并处理评价值会或多或少可能产生影响的元素;然后根据所述任务合并处理评价元素对于所述待合并处理任务与所述任务执行专属资源未完成任务的合并进行评价,得到相应的任务合并处理评价元素分值,即假设将所述待合并处理任务与所述任务执行专属资源未完成任务进行合并处理,然后基于合并处理后产生的任务数据获得相应的任务合并处理评价元素分值;最后获取预先设置的所述任务合并处理评价元素的权重值,根据所述任务合并处理评价元素的权重值对于所述任务合并处理评价元素分值进行加权求和,得到所述任务合并处理评价值,其中,所述任务合并处理评价元素的权重值用于表征所述任务合并处理评价元素的重要程度,若某一任务合并处理评价元素对于合并处理后保障任务执行专属资源对于互联网平台服务质量提升的贡献较为重要,则该任务合并处理评价元素的权重值相对较高,反之,若某一任务合并处理评价元素对于合并处理后保障任务执行专属资源对于互联网平台服务质量提升的贡献不太重要,则该任务合并处理评价元素的权重值相对较低。

在本实施例的一个可选实现方式中,所述任务合并处理评价元素可包括以下元素中的一种或多种:任务合并处理后各任务执行时长延长值、任务合并处理后各任务预计完成时间变化值、任务合并处理后各任务预计取货时间变化值、任务合并处理后各任务执行距离变化值等等。其中,任务合并处理后各任务执行时长延长值越小、任务合并处理后各任务预计完成时间变化值越小、任务合并处理后各任务预计取货时间变化值越小、任务合并处理后各任务执行距离变化值越小,说明任务的合并对于任务执行效率带来的影响就越小,相应的任务合并处理评价元素分值也就越高,最终得到的任务合并处理评价值也就越高。

在本实施例的一个可选实现方式中,所述装置还包括响应于所述待合并处理任务与所述任务执行专属资源未完成任务被合并处理,生成合并任务唯一识别信息,并将所述合并任务唯一识别信息发送给所述任务执行专属资源的部分,即如图9所示,所述任务处理装置包括:

第一获取模块901,被配置为响应于接收到待合并处理任务请求,获取所述待合并处理任务请求携带的待合并处理任务信息,其中,所述待合并处理任务信息至少包括待合并处理任务内容和待合并处理任务地址,所述待合并处理任务地址包括待合并处理任务取货地址和待合并处理任务送货地址,所述待合并处理任务取货地址与任务执行专属资源未完成任务取货地址之间的距离小于第一预设距离阈值,所述待合并处理任务送货地址与任务执行专属资源未完成任务送货地址之间的距离小于第二预设距离阈值或者所述待合并处理任务取货地址与对应待合并处理任务送货地址之间形成的待合并处理任务路径和所述任务执行专属资源未完成任务取货地址与所述任务执行专属资源未完成任务送货地址之间形成的未完成任务路径之间的重合率高于预设重合率阈值;

第二获取模块902,被配置为获取任务执行专属资源未完成任务信息;

处理模块903,被配置为当所述待合并处理任务信息与所述任务执行专属资源未完成任务信息满足预设条件时,对于所述待合并处理任务与所述任务执行专属资源未完成任务进行合并处理;

生成模块904,被配置为响应于所述待合并处理任务与所述任务执行专属资源未完成任务被合并处理,生成合并任务唯一识别信息,并将所述合并任务唯一识别信息发送给所述任务执行专属资源。

为了对于合并任务进行有效管理,在该实施方式中,在所述待合并处理任务与所述任务执行专属资源未完成任务被合并处理之后,生成模块904生成与所述合并任务对应的合并任务唯一识别信息,以对所述合并任务进行唯一性地识别,之后再将所述合并任务唯一识别信息发送给所述任务执行专属资源,使其对于其承接的合并任务进行管理和控制。

在本实施例的一个可选实现方式中,所述装置还包括根据所述合并任务的属性信息更新所述合并任务的执行信息,并确定所述合并任务的执行服务价值的部分,即如图10所示,所述任务处理装置包括:

第一获取模块1001,被配置为响应于接收到待合并处理任务请求,获取所述待合并处理任务请求携带的待合并处理任务信息,其中,所述待合并处理任务信息至少包括待合并处理任务内容和待合并处理任务地址,所述待合并处理任务地址包括待合并处理任务取货地址和待合并处理任务送货地址,所述待合并处理任务取货地址与任务执行专属资源未完成任务取货地址之间的距离小于第一预设距离阈值,所述待合并处理任务送货地址与任务执行专属资源未完成任务送货地址之间的距离小于第二预设距离阈值或者所述待合并处理任务取货地址与对应待合并处理任务送货地址之间形成的待合并处理任务路径和所述任务执行专属资源未完成任务取货地址与所述任务执行专属资源未完成任务送货地址之间形成的未完成任务路径之间的重合率高于预设重合率阈值;

第二获取模块1002,被配置为获取任务执行专属资源未完成任务信息;

处理模块1003,被配置为当所述待合并处理任务信息与所述任务执行专属资源未完成任务信息满足预设条件时,对于所述待合并处理任务与所述任务执行专属资源未完成任务进行合并处理;

生成模块1004,被配置为响应于所述待合并处理任务与所述任务执行专属资源未完成任务被合并处理,生成合并任务唯一识别信息,并将所述合并任务唯一识别信息发送给所述任务执行专属资源;

确定模块1005,被配置为根据所述合并任务的属性信息更新所述合并任务的执行信息,并确定所述合并任务的执行服务价值,其中,所述合并任务的属性信息包括以下信息中的一种或多种:合并任务的总执行距离、合并任务中子任务对应的分段执行距离、任务发起方位置、合并任务中子任务的数量。

考虑到所述待合并处理任务与所述任务执行专属资源未完成任务合并处理之后,所生成的合并任务对应的最优执行顺序以及所述合并任务的执行服务价值也会随之而发生变化,因此,在该实施方式中,在所述待合并处理任务与所述任务执行专属资源未完成任务合并处理之后,确定模块1005根据所述合并任务的属性信息更新所述合并任务的执行信息,确定所述合并任务的执行服务价值,其中,所述执行服务价值指的是该服务被执行所产生的价值,若所述任务为配送任务,则所述执行服务价值指的就是配送任务对应的配送费用。

在本实施例的一个可选实现方式中,所述合并任务的属性信息可以包括以下信息中的一种或多种:合并任务的总执行距离、合并任务中子任务对应的分段执行距离、任务发起方位置、合并任务中子任务的数量、任务执行专属资源与任务取货地点之间的距离等等。

根据上述合并任务的属性信息,以任务执行总时长最短、子任务执行时长最短、任务执行专属资源执行距离最短、任务执行专属资源分段执行距离最短为优化目标,可生成一个对于合并任务来说更优更合适的执行信息,其中,所述执行信息可包括以下信息中的一种或多种:合并任务中各子任务的执行顺序、合并任务路径规划信息、合并任务预计总完成时长、合并任务中各子任务的预计完成时长等等。

根据上述合并任务的属性信息,可确定所述合并任务的执行服务价值。比如,若所述任务为配送任务,则可首先根据所述合并任务的属性信息,比如合并任务的总执行距离和合并任务中子任务对应的分段执行距离,确定所述合并任务的基础执行服务价值,然后再考虑天气、任务执行时段、任务内容、任务保险价格、路障困难等附加因素确定附加执行服务价值,将所述基础执行服务价值与附加执行服务价值相加即可得到所述合并任务的合并执行服务价值,其中,天气越恶劣、任务执行时段为高峰时段、任务内容体积越大越难保护、路径困难越多、任务保险价格越高,附加执行服务价值就越高。另外,考虑到任务执行专属资源在该合并任务中执行了多个子任务,因此,所述合并任务的最终执行服务价值可利用下式计算:

合并执行服务价值 (子任务数量-1)×子任务附加执行价值,

其中,所述子任务附加执行价值用于表征所述任务执行专属资源执行所述子任务的价值,其可预先进行设置。

比如,若经过计算之后得到某一配送合并任务的合并执行服务价值为20元,该合并任务中包括3个子任务,子任务附加执行价值为5元,则该合并任务的最终执行服务价值为20 (3-1)×5=30元。

在确定了合并任务的执行服务价值之后,还可对于所述任务执行专属资源的服务价值进行确定,比如,可将上述合并任务的最终执行服务价值按照合并任务中子任务的数量以及每个子任务的执行距离进行按比例分配,执行距离越长的子任务对应的任务执行专属资源服务价值就越高。类似地,若所述任务执行专属资源出现惩罚现象,比如取消、拒接所述合并任务中的某一子任务,则可在任务基础惩罚价值的基础上,按照子任务的数量以及每个子任务的执行距离按比例确定相应的惩罚价值,其中,所述任务基础惩罚价值可根据实际应用的需要预先进行设置。

在本实施例的一个可选实现方式中,所述装置还包括响应于接收到任务调度命令,对于所述合并任务进行整体调度的部分,即如图11所示,所述任务处理装置包括:

第一获取模块1101,被配置为响应于接收到待合并处理任务请求,获取所述待合并处理任务请求携带的待合并处理任务信息,其中,所述待合并处理任务信息至少包括待合并处理任务内容和待合并处理任务地址,所述待合并处理任务地址包括待合并处理任务取货地址和待合并处理任务送货地址,所述待合并处理任务取货地址与任务执行专属资源未完成任务取货地址之间的距离小于第一预设距离阈值,所述待合并处理任务送货地址与任务执行专属资源未完成任务送货地址之间的距离小于第二预设距离阈值或者所述待合并处理任务取货地址与对应待合并处理任务送货地址之间形成的待合并处理任务路径和所述任务执行专属资源未完成任务取货地址与所述任务执行专属资源未完成任务送货地址之间形成的未完成任务路径之间的重合率高于预设重合率阈值;

第二获取模块1102,被配置为获取任务执行专属资源未完成任务信息;

处理模块1103,被配置为当所述待合并处理任务信息与所述任务执行专属资源未完成任务信息满足预设条件时,对于所述待合并处理任务与所述任务执行专属资源未完成任务进行合并处理;

生成模块1104,被配置为响应于所述待合并处理任务与所述任务执行专属资源未完成任务被合并处理,生成合并任务唯一识别信息,并将所述合并任务唯一识别信息发送给所述任务执行专属资源;

确定模块1105,被配置为根据所述合并任务的属性信息更新所述合并任务的执行信息,并确定所述合并任务的执行服务价值,其中,所述合并任务的属性信息包括以下信息中的一种或多种:合并任务的总执行距离、合并任务中子任务对应的分段执行距离、任务发起方位置、合并任务中子任务的数量;

调度模块1106,被配置为响应于接收到任务调度命令,对于所述合并任务进行整体调度。

考虑到合并任务是一个任务整体,为了保证任务执行的完整性,在该实施方式中,调度模块1106若接收到任务调度命令,则对于所述合并任务进行整体调度,即以所述合并任务为调度单元进行调度。其中,所述任务调度包括以下调度操作中的一种或多种:分配任务执行专属资源、更换任务执行专属资源、改变任务执行起始时间、取消任务等等。

在本实施例的一个可选实现方式中,在为所述合并任务分配任务执行专属资源时,可根据合并任务中子任务的取货地点与预设距离范围内任务执行专属资源位置之间的距离来选择距离合并任务中子任务的取货地点最近的任务执行专属资源,其中,所述预设距离范围的限制是为了减少距离比较的计算量。另外,为了进一步提升任务执行质量,在预设距离范围内确定可用于执行任务的任务执行专属资源之后,还根据任务执行专属资源目前已承担但未完成的任务数量、任务执行专属资源的历史评价信息等信息来选择最合适的任务执行专属资源。

在本实施例的一个可选实现方式中,所述装置还包括当所述待合并处理任务与所述任务执行专属资源未完成任务被合并处理后,响应于接收到未完成任务特征设置信息,对于所述未完成任务进行特征设置的部分,即如图12所示,所述任务处理装置包括:

第一获取模块1201,被配置为响应于接收到待合并处理任务请求,获取所述待合并处理任务请求携带的待合并处理任务信息,其中,所述待合并处理任务信息至少包括待合并处理任务内容和待合并处理任务地址,所述待合并处理任务地址包括待合并处理任务取货地址和待合并处理任务送货地址,所述待合并处理任务取货地址与任务执行专属资源未完成任务取货地址之间的距离小于第一预设距离阈值,所述待合并处理任务送货地址与任务执行专属资源未完成任务送货地址之间的距离小于第二预设距离阈值或者所述待合并处理任务取货地址与对应待合并处理任务送货地址之间形成的待合并处理任务路径和所述任务执行专属资源未完成任务取货地址与所述任务执行专属资源未完成任务送货地址之间形成的未完成任务路径之间的重合率高于预设重合率阈值;

第二获取模块1202,被配置为获取任务执行专属资源未完成任务信息;

处理模块1203,被配置为当所述待合并处理任务信息与所述任务执行专属资源未完成任务信息满足预设条件时,对于所述待合并处理任务与所述任务执行专属资源未完成任务进行合并处理;

设置模块1204,被配置为当所述待合并处理任务与所述任务执行专属资源未完成任务被合并处理后,响应于接收到未完成任务特征设置信息,对于所述未完成任务进行特征设置。

虽然对于任务合并进行处理,但是合并任务中的每个子任务都是一个独立的任务,因此,在该实施方式中,若接收到对于合并任务中未完成任务的特征设置信息,设置模块1204则根据所述特征设置信息对于相应的未完成任务进行特征设置。其中,所述特征设置信息可包括以下信息中的一种或多种:任务保险信息、任务完成验证信息、任务内容价格信息等等。比如,对于配送任务,所述任务保险信息指的是配送任务的货损险信息,所述任务完成验证信息指的是收货验证码信息,所述任务内容价格信息指的是被配送的产品或商品的价格信息等等。

本公开还公开了一种电子设备,图13示出根据本公开一实施方式的电子设备的结构框图,如图13所示,所述电子设备1300包括存储器1301和处理器1302;其中,

所述存储器1301用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述处理器1302执行以实现上述方法步骤。

图14适于用来实现根据本公开实施方式的任务处理方法的计算机系统的结构示意图。

如图14所示,计算机系统1400包括中央处理单元(cpu)1401,其可以根据存储在只读存储器(rom)1402中的程序或者从存储部分1408加载到随机访问存储器(ram)1403中的程序而执行上述实施方式中的各种处理。在ram1403中,还存储有系统1400操作所需的各种程序和数据。cpu1401、rom1402以及ram1403通过总线1404彼此相连。输入/输出(i/o)接口1405也连接至总线1404。

以下部件连接至i/o接口1405:包括键盘、鼠标等的输入部分1406;包括诸如阴极射线管(crt)、液晶显示器(lcd)等以及扬声器等的输出部分1407;包括硬盘等的存储部分1408;以及包括诸如lan卡、调制解调器等的网络接口卡的通信部分1409。通信部分1409经由诸如因特网的网络执行通信处理。驱动器1410也根据需要连接至i/o接口1405。可拆卸介质1411,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器1410上,以便于从其上读出的计算机程序根据需要被安装入存储部分1408。

特别地,根据本公开的实施方式,上文描述的方法可以被实现为计算机软件程序。例如,本公开的实施方式包括一种计算机程序产品,其包括有形地包含在及其可读介质上的计算机程序,所述计算机程序包含用于执行上述任务处理方法的程序代码。在这样的实施方式中,该计算机程序可以通过通信部分1409从网络上被下载和安装,和/或从可拆卸介质1411被安装。

附图中的流程图和框图,图示了按照本公开各种实施方式的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,路程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

描述于本公开实施方式中所涉及到的单元或模块可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的单元或模块也可以设置在处理器中,这些单元或模块的名称在某种情况下并不构成对该单元或模块本身的限定。

作为另一方面,本公开还提供了一种计算机可读存储介质,该计算机可读存储介质可以是上述实施方式中所述装置中所包含的计算机可读存储介质;也可以是单独存在,未装配入设备中的计算机可读存储介质。计算机可读存储介质存储有一个或者一个以上程序,所述程序被一个或者一个以上的处理器用来执行描述于本公开的方法。

以上描述仅为本公开的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本公开中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离所述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本公开中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。


技术特征:

1.一种任务处理方法,其特征在于,包括:

响应于接收到待合并处理任务请求,获取所述待合并处理任务请求携带的待合并处理任务信息,其中,所述待合并处理任务信息至少包括待合并处理任务内容和待合并处理任务地址,所述待合并处理任务地址包括待合并处理任务取货地址和待合并处理任务送货地址,所述待合并处理任务取货地址与任务执行专属资源未完成任务取货地址之间的距离小于第一预设距离阈值,所述待合并处理任务送货地址与任务执行专属资源未完成任务送货地址之间的距离小于第二预设距离阈值或者所述待合并处理任务取货地址与对应待合并处理任务送货地址之间形成的待合并处理任务路径和所述任务执行专属资源未完成任务取货地址与所述任务执行专属资源未完成任务送货地址之间形成的未完成任务路径之间的重合率高于预设重合率阈值;

获取任务执行专属资源未完成任务信息;

当所述待合并处理任务信息与所述任务执行专属资源未完成任务信息满足预设条件时,对于所述待合并处理任务与所述任务执行专属资源未完成任务进行合并处理。

2.根据权利要求1所述的方法,其特征在于,所述当所述待合并处理任务信息与所述任务执行专属资源未完成任务信息满足预设条件时,对于所述待合并处理任务与所述任务执行专属资源未完成任务进行合并处理,包括:

根据所述待合并处理任务信息与所述任务执行专属资源未完成任务信息计算任务合并处理评价值;

当所述任务合并处理评价值高于预设评价阈值时,对于所述待合并处理任务与所述任务执行专属资源未完成任务进行合并处理。

3.根据权利要求2所述的方法,其特征在于,所述根据所述待合并处理任务信息与所述任务执行专属资源未完成任务信息计算任务合并处理评价值,被实施为:

获取任务合并处理评价元素;

根据所述任务合并处理评价元素对于所述待合并处理任务与所述任务执行专属资源未完成任务的合并进行评价,得到相应的任务合并处理评价元素分值;

获取所述任务合并处理评价元素的权重值,根据所述任务合并处理评价元素的权重值对于所述任务合并处理评价元素分值进行加权求和,得到所述任务合并处理评价值。

4.根据权利要求1-3任一所述的方法,其特征在于,还包括:

响应于所述待合并处理任务与所述任务执行专属资源未完成任务被合并处理,生成合并任务唯一识别信息,并将所述合并任务唯一识别信息发送给所述任务执行专属资源。

5.一种任务处理装置,其特征在于,包括:

第一获取模块,被配置为响应于接收到待合并处理任务请求,获取所述待合并处理任务请求携带的待合并处理任务信息,其中,所述待合并处理任务信息至少包括待合并处理任务内容和待合并处理任务地址,所述待合并处理任务地址包括待合并处理任务取货地址和待合并处理任务送货地址,所述待合并处理任务取货地址与任务执行专属资源未完成任务取货地址之间的距离小于第一预设距离阈值,所述待合并处理任务送货地址与任务执行专属资源未完成任务送货地址之间的距离小于第二预设距离阈值或者所述待合并处理任务取货地址与对应待合并处理任务送货地址之间形成的待合并处理任务路径和所述任务执行专属资源未完成任务取货地址与所述任务执行专属资源未完成任务送货地址之间形成的未完成任务路径之间的重合率高于预设重合率阈值;

第二获取模块,被配置为获取任务执行专属资源未完成任务信息;

处理模块,被配置为当所述待合并处理任务信息与所述任务执行专属资源未完成任务信息满足预设条件时,对于所述待合并处理任务与所述任务执行专属资源未完成任务进行合并处理。

6.根据权利要求5所述的装置,其特征在于,所述处理模块包括:

计算子模块,被配置为根据所述待合并处理任务信息与所述任务执行专属资源未完成任务信息计算任务合并处理评价值;

处理子模块,被配置为当所述任务合并处理评价值高于预设评价阈值时,对于所述待合并处理任务与所述任务执行专属资源未完成任务进行合并处理。

7.根据权利要求6所述的装置,其特征在于,所述计算子模块被配置为:

获取任务合并处理评价元素;

根据所述任务合并处理评价元素对于所述待合并处理任务与所述任务执行专属资源未完成任务的合并进行评价,得到相应的任务合并处理评价元素分值;

获取所述任务合并处理评价元素的权重值,根据所述任务合并处理评价元素的权重值对于所述任务合并处理评价元素分值进行加权求和,得到所述任务合并处理评价值。

8.根据权利要求5-7任一所述的装置,其特征在于,还包括:

生成模块,被配置为响应于所述待合并处理任务与所述任务执行专属资源未完成任务被合并处理,生成合并任务唯一识别信息,并将所述合并任务唯一识别信息发送给所述任务执行专属资源。

9.一种电子设备,其特征在于,包括存储器和处理器;其中,所述存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述处理器执行以实现权利要求1-4任一项所述的方法步骤。

10.一种计算机可读存储介质,其上存储有计算机指令,其特征在于,该计算机指令被处理器执行时实现权利要求1-4任一项所述的方法步骤。

技术总结
本公开实施例公开了一种任务处理方法、装置、电子设备及计算机可读存储介质,所述任务处理方法包括:响应于接收到待合并处理任务请求,获取所述待合并处理任务请求携带的待合并处理任务信息;获取任务执行专属资源未完成任务信息;当所述待合并处理任务信息与所述任务执行专属资源未完成任务信息满足预设条件时,对于所述待合并处理任务与所述任务执行专属资源未完成任务进行合并处理。该技术方案能够对于任务执行专属资源进行有效的利用,从而在保障互联网平台服务质量的前提下,大大提高任务执行效率,减少任务执行资源浪费,节省任务执行专属资源任务执行时间,同时还有利于降低任务执行成本。

技术研发人员:南芸
受保护的技术使用者:拉扎斯网络科技(上海)有限公司
技术研发日:2020.01.13
技术公布日:2020.06.09

转载请注明原文地址: https://bbs.8miu.com/read-13824.html

最新回复(0)