掌桥专利:专业的专利平台
掌桥专利
首页

任务拆分方法、装置、电子设备、存储介质及程序产品

文献发布时间:2023-06-19 11:19:16


任务拆分方法、装置、电子设备、存储介质及程序产品

技术领域

本公开涉及数据处理技术领域,具体涉及一种任务拆分方法、装置、电子设备、存储介质及程序产品。

背景技术

随着互联网技术的发展,越来越多的服务提供商通过互联网平台来提供服务,而很多互联网服务都需要物流配送员进行配送,因此对于用户订单的处理速度和质量以及物流配送质量对于配送效率和互联网平台服务质量的提升至关重要。但在实际应用中,经常会出现一个订单所包含的物品数量过多或者体积过大,一个配送员往往难以顺利地独立完成取送的情况,比如某一用户在一个外卖订单中点了数十杯奶茶。现有技术中,对于外卖订单,不论其订单重量有多重,物品数量有多多,都会将该订单分配给一个配送员,但对于上述物品数量过多或物品体积过大的订单,如果当前可分配配送员的配送箱中没有足够的存放空间,那么这些配送员都不会主动选择该配送任务,从而导致该类别订单的接起率大幅度下降,进而降低用户订单的处理速度和质量以及物流配送质量,影响配送效率和互联网平台服务质量。

发明内容

本公开实施例提供一种任务拆分方法、装置、电子设备、存储介质及程序产品。

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

具体的,所述任务拆分方法,包括:

获取配送任务属性信息;

根据所述配送任务属性信息计算所述配送任务的负载量;

当所述配送任务的负载量超过预设负载阈值时,将所述配送任务拆分为两个或多个配送子任务,其中,所述配送子任务的负载量小于或等于所述预设负载阈值。

结合第一方面,本公开在第一方面的第一种实现方式中,所述配送任务属性信息包括配送任务包括的配送对象的类别、配送对象的数量和配送对象的体积;

所述根据所述配送任务属性信息计算所述配送任务的负载量,被实施为:

计算所述配送任务中同一类别配送对象的数量与相应体积的乘积,得到同一类别配送对象的负载量;

将不同类别配送对象的负载量相加,得到所述配送任务的负载量。

结合第一方面和第一方面的第一种实现方式,本公开实施例在第一方面的第二种实现方式中,还包括:

为所述配送子任务分配配送子任务标识信息,其中,所述配送子任务标识信息与所述配送任务的标识信息相关联。

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

确定预设负载阈值。

结合第一方面、第一方面的第一种实现方式、第一方面的第二种实现方式和第一方面的第三种实现方式,本公开实施例在第一方面的第四种实现方式中,所述确定预设负载阈值,包括:

确定预设区域;

计算所述预设区域中配送资源的平均负载量;

根据所述平均负载量确定所述预设负载阈值。

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

对所述配送任务和配送子任务进行拆分标记,并将所述配送任务和配送子任务的拆分标记信息和配送子任务信息发送给终端,基于配送任务标识信息、配送子任务的标识信息和属性信息生成配送任务提醒信息,将所述配送任务提醒信息发送给配送资源终端,其中,所述配送任务的拆分标记与所述配送子任务的拆分标记相关联。

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

响应于接收到配送资源终端发送的选择的配送子任务的标识信息,对于所述配送子任务的分配状态进行更新,并基于更新后的配送子任务的分配状态生成已分配配送子任务信息,发送给所述配送资源终端。

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

具体的,所述任务拆分方法,包括:

接收配送任务提醒信息并显示,其中,所述配送任务提醒信息包括配送任务标识信息,以及所述配送任务根据配送任务的负载量与预设负载阈值之间的比较拆分得到的一个或多个配送子任务的标识信息、属性信息和状态信息,所述配送子任务标识信息与所述配送任务的标识信息相关联,所述配送子任务属性信息包括配送对象内容信息,所有配送子任务对应的配送对象内容组成完整配送对象内容;

响应于接收到配送资源根据其当前负载量和所述配送子任务的属性信息对于所述一个或多个配送子任务的选择,将所述配送资源选择的配送子任务的标识信息发送给服务器;

接收所述服务器发送的已分配配送子任务信息并显示。

结合第二方面,本公开在第二方面的第一种实现方式中,还包括:

响应于接收到所述配送子任务已被其他配送资源选择的消息,将所述配送子任务设置为不可选,并更新所述配送子任务的状态信息。

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

具体的,所述任务拆分方法,包括:

接收配送任务拆分标记信息和对所述配送任务根据配送任务的负载量与预设负载阈值之间的比较拆分得到的配送子任务的拆分标记信息,以及配送子任务信息;

响应于接收到配送任务查看命令,显示所述配送任务的拆分信息和配送任务信息。

结合第三方面,本公开在第三方面的第一种实现方式中,所述响应于接收到配送任务查看命令,显示所述配送任务的拆分信息和配送任务信息,包括:

响应于接收到配送任务查看命令,显示所述配送任务的拆分标记和配送任务信息;

响应于接收到配送任务详情查看命令,显示对所述配送任务拆分得到的配送子任务的拆分标记和配送子任务信息,其中,所述配送任务的拆分标记与所述配送子任务的拆分标记相关联,所述配送子任务信息与所述配送任务信息相关联。

结合第三方面和第三方面的第一种实现方式,本公开实施例在第三方面的第二种实现方式中,所述响应于接收到配送任务查看命令,显示所述配送任务的拆分信息和配送任务信息,包括:

响应于接收到配送任务查看命令,显示对所述配送任务拆分得到的配送子任务配送信息;

响应于接收到配送子任务查看命令,显示配送子任务信息。

结合第三方面、第三方面的第一种实现方式和第三方面的第二种实现方式,本公开实施例在第三方面的第三种实现方式中,所述响应于接收到配送任务查看命令,显示所述配送任务的拆分信息和配送任务信息,包括:

响应于接收到配送任务查看命令,显示对所述配送任务拆分得到的配送子任务中预计配送完成时间与当前时间之间的时间差最小的配送子任务的配送信息;

响应于接收到配送子任务查看命令,显示所有配送子任务信息。

结合第三方面、第三方面的第一种实现方式、第三方面的第二种实现方式和第三方面的第三种实现方式,本公开实施例在第三方面的第四种实现方式中,所述响应于接收到配送任务查看命令,显示所述配送任务的拆分信息和配送任务信息,包括:

响应于接收到配送任务查看命令,显示所述配送任务的拆分标记、对所述配送任务拆分得到的配送子任务的拆分标记和配送子任务信息。

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

响应于配送任务被生成,将配送任务信息发送给服务器。

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

具体的,所述任务拆分方法,包括:

服务器获取配送任务属性信息,根据所述配送任务属性信息计算所述配送任务的负载量,当所述配送任务的负载量超过预设负载阈值时,将所述配送任务拆分为两个或多个配送子任务,对所述配送任务和配送子任务进行拆分标记,并将所述配送任务和配送子任务的拆分标记信息和配送子任务信息发送给终端,基于配送任务标识信息、配送子任务的标识信息和属性信息生成配送任务提醒信息,将所述配送任务提醒信息发送给配送资源终端,其中,所述配送子任务的负载量小于或等于所述预设负载阈值,所述配送任务的拆分标记与所述配送子任务的拆分标记相关联;

终端接收配送任务拆分标记信息和对所述配送任务根据配送任务的负载量与预设负载阈值之间的比较拆分得到的配送子任务的拆分标记信息,以及配送子任务信息,响应于接收到配送任务查看命令,显示所述配送任务的拆分信息和配送任务信息;

配送资源终端接收配送任务提醒信息并显示,其中,所述配送任务提醒信息包括配送任务标识信息,以及所述配送任务根据配送任务的负载量与预设负载阈值之间的比较拆分得到的一个或多个配送子任务的标识信息、属性信息和状态信息,所述配送子任务标识信息与所述配送任务的标识信息相关联,所述配送子任务属性信息包括配送对象内容信息,所有配送子任务对应的配送对象内容组成完整配送对象内容,响应于接收到配送资源根据其当前负载量和所述配送子任务的属性信息对于所述一个或多个配送子任务的选择,将所述配送资源选择的配送子任务的标识信息发送给服务器;

服务器响应于接收到配送资源终端发送的选择的配送子任务的标识信息,对于所述配送子任务的分配状态进行更新,并基于更新后的配送子任务的分配状态生成已分配配送子任务信息,发送给所述配送资源终端;

配送资源终端接收所述服务器发送的已分配配送子任务信息并显示。

第五方面,本公开实施例中提供了一种任务拆分装置。

具体的,所述任务拆分装置,包括:

获取模块,被配置为获取配送任务属性信息;

计算模块,被配置为根据所述配送任务属性信息计算所述配送任务的负载量;

拆分模块,被配置为当所述配送任务的负载量超过预设负载阈值时,将所述配送任务拆分为两个或多个配送子任务,其中,所述配送子任务的负载量小于或等于所述预设负载阈值。

结合第五方面,本公开在第五方面的第一种实现方式中,所述配送任务属性信息包括配送任务包括的配送对象的类别、配送对象的数量和配送对象的体积;

所述计算模块被配置为:

计算所述配送任务中同一类别配送对象的数量与相应体积的乘积,得到同一类别配送对象的负载量;

将不同类别配送对象的负载量相加,得到所述配送任务的负载量。

结合第五方面和第五方面的第一种实现方式,本公开实施例在第五方面的第二种实现方式中,还包括:

分配模块,被配置为为所述配送子任务分配配送子任务标识信息,其中,所述配送子任务标识信息与所述配送任务的标识信息相关联。

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

确定模块,被配置为确定预设负载阈值。

结合第五方面、第五方面的第一种实现方式、第五方面的第二种实现方式和第五方面的第三种实现方式,本公开实施例在第五方面的第四种实现方式中,所述确定模块被配置为:

确定预设区域;

计算所述预设区域中配送资源的平均负载量;

根据所述平均负载量确定所述预设负载阈值。

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

标记模块,被配置为对所述配送任务和配送子任务进行拆分标记,并将所述配送任务和配送子任务的拆分标记信息和配送子任务信息发送给终端,基于配送任务标识信息、配送子任务的标识信息和属性信息生成配送任务提醒信息,将所述配送任务提醒信息发送给配送资源终端,其中,所述配送任务的拆分标记与所述配送子任务的拆分标记相关联。

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

更新模块,被配置为响应于接收到配送资源终端发送的选择的配送子任务的标识信息,对于所述配送子任务的分配状态进行更新,并基于更新后的配送子任务的分配状态生成已分配配送子任务信息,发送给所述配送资源终端。

第六方面,本公开实施例中提供了一种任务拆分装置。

具体的,所述任务拆分装置,包括:

第一接收模块,被配置为接收配送任务提醒信息并显示,其中,所述配送任务提醒信息包括配送任务标识信息,以及所述配送任务根据配送任务的负载量与预设负载阈值之间的比较拆分得到的一个或多个配送子任务的标识信息、属性信息和状态信息,所述配送子任务标识信息与所述配送任务的标识信息相关联,所述配送子任务属性信息包括配送对象内容信息,所有配送子任务对应的配送对象内容组成完整配送对象内容;

第一发送模块,被配置为响应于接收到配送资源根据其当前负载量和所述配送子任务的属性信息对于所述一个或多个配送子任务的选择,将所述配送资源选择的配送子任务的标识信息发送给服务器;

第二接收模块,被配置为接收所述服务器发送的已分配配送子任务信息并显示。

结合第六方面,本公开在第六方面的第一种实现方式中,还包括:

设置模块,被配置为响应于接收到所述配送子任务已被其他配送资源选择的消息,将所述配送子任务设置为不可选,并更新所述配送子任务的状态信息。

第七方面,本公开实施例中提供了一种任务拆分装置。

具体的,所述任务拆分装置,包括:

第三接收模块,被配置为接收配送任务拆分标记信息和对所述配送任务根据配送任务的负载量与预设负载阈值之间的比较拆分得到的配送子任务的拆分标记信息,以及配送子任务信息;

显示模块,被配置为响应于接收到配送任务查看命令,显示所述配送任务的拆分信息和配送任务信息。

结合第七方面,本公开在第七方面的第一种实现方式中,所述显示模块被配置为:

响应于接收到配送任务查看命令,显示所述配送任务的拆分标记和配送任务信息;

响应于接收到配送任务详情查看命令,显示对所述配送任务拆分得到的配送子任务的拆分标记和配送子任务信息,其中,所述配送任务的拆分标记与所述配送子任务的拆分标记相关联,所述配送子任务信息与所述配送任务信息相关联。

结合第七方面和第七方面的第一种实现方式,本公开实施例在第七方面的第二种实现方式中,所述显示模块被配置为:

响应于接收到配送任务查看命令,显示对所述配送任务拆分得到的配送子任务配送信息;

响应于接收到配送子任务查看命令,显示配送子任务信息。

结合第七方面、第七方面的第一种实现方式和第七方面的第二种实现方式,本公开实施例在第七方面的第三种实现方式中,所述显示模块被配置为:

响应于接收到配送任务查看命令,显示对所述配送任务拆分得到的配送子任务中预计配送完成时间与当前时间之间的时间差最小的配送子任务的配送信息;

响应于接收到配送子任务查看命令,显示所有配送子任务信息。

结合第七方面、第七方面的第一种实现方式、第七方面的第二种实现方式和第七方面的第三种实现方式,本公开实施例在第七方面的第四种实现方式中,所述显示模块被配置为:

响应于接收到配送任务查看命令,显示所述配送任务的拆分标记、对所述配送任务拆分得到的配送子任务的拆分标记和配送子任务信息。

结合第七方面、第七方面的第一种实现方式、第七方面的第二种实现方式、第七方面的第三种实现方式和第七方面的第四种实现方式,本公开实施例在第七方面的第五种实现方式中,

还包括:

第二发送模块,被配置为响应于配送任务被生成,将配送任务信息发送给服务器。

第八方面,本公开实施例中提供了一种任务拆分装置。

具体的,所述任务拆分装置,包括:

服务器,被配置为获取配送任务属性信息,根据所述配送任务属性信息计算所述配送任务的负载量,当所述配送任务的负载量超过预设负载阈值时,将所述配送任务拆分为两个或多个配送子任务,对所述配送任务和配送子任务进行拆分标记,并将所述配送任务和配送子任务的拆分标记信息和配送子任务信息发送给终端,基于配送任务标识信息、配送子任务的标识信息和属性信息生成配送任务提醒信息,将所述配送任务提醒信息发送给配送资源终端,响应于接收到配送资源终端发送的选择的配送子任务的标识信息,对于所述配送子任务的分配状态进行更新,并基于更新后的配送子任务的分配状态生成已分配配送子任务信息,发送给所述配送资源终端,其中,所述配送子任务的负载量小于或等于所述预设负载阈值,所述配送任务的拆分标记与所述配送子任务的拆分标记相关联;

终端,被配置为接收配送任务拆分标记信息和对所述配送任务根据配送任务的负载量与预设负载阈值之间的比较拆分得到的配送子任务的拆分标记信息,以及配送子任务信息,响应于接收到配送任务查看命令,显示所述配送任务的拆分信息和配送任务信息;

配送资源终端,被配置为接收配送任务提醒信息并显示,其中,所述配送任务提醒信息包括配送任务标识信息,以及所述配送任务根据配送任务的负载量与预设负载阈值之间的比较拆分得到的一个或多个配送子任务的标识信息、属性信息和状态信息,所述配送子任务标识信息与所述配送任务的标识信息相关联,所述配送子任务属性信息包括配送对象内容信息,所有配送子任务对应的配送对象内容组成完整配送对象内容,响应于接收到配送资源根据其当前负载量和所述配送子任务的属性信息对于所述一个或多个配送子任务的选择,将所述配送资源选择的配送子任务的标识信息发送给服务器,接收所述服务器发送的已分配配送子任务信息并显示。

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

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

第十一方面,本公开实施例提供了一种计算机程序产品,包括计算机程序/指令,其中,该计算机程序/指令被处理器执行时实现上述任务拆分方法的方法步骤。

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

上述技术方案通过将配送任务的负载量与预设负载阈值进行对比,将负载量超过预设负载阈值的配送任务拆分成两个或多个负载量小于或等于所述预设负载阈值的配送子任务。该技术方案即使对于所包含的物品数量过多或者体积过大的订单,也能够迅速地、有效地进行处理,从而保证该类别订单的接起率,保障用户订单的处理速度和质量以及物流配送质量,提升配送效率和互联网平台服务质量。

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

附图说明

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

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

图2示出根据本公开另一实施方式的任务拆分方法的流程图;

图3示出根据本公开另一实施方式的任务拆分方法的流程图;

图4示出根据本公开再一实施方式的任务拆分方法的流程图;

图5示出根据本公开一实施方式的任务拆分方法的整体流程图;

图6示出根据本公开一实施方式的任务拆分装置的结构框图;

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

图8示出根据本公开另一实施方式的任务拆分装置的结构框图;

图9示出根据本公开再一实施方式的任务拆分装置的结构框图;

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

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

具体实施方式

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

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

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

本公开实施例提供的技术方案通过将配送任务的负载量与预设负载阈值进行对比,将负载量超过预设负载阈值的配送任务拆分成两个或多个负载量小于或等于所述预设负载阈值的配送子任务。该技术方案即使对于所包含的物品数量过多或者体积过大的订单,也能够迅速地、有效地进行处理,从而保证该类别订单的接起率,保障用户订单的处理速度和质量以及物流配送质量,提升配送效率和互联网平台服务质量。

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

在步骤S101中,获取配送任务属性信息;

在步骤S102中,根据所述配送任务属性信息计算所述配送任务的负载量;

在步骤S103中,当所述配送任务的负载量超过预设负载阈值时,将所述配送任务拆分为两个或多个配送子任务,其中,所述配送子任务的负载量小于或等于所述预设负载阈值。

上文提及,随着互联网技术的发展,越来越多的服务提供商通过互联网平台来提供服务,而很多互联网服务都需要物流配送员进行配送,因此对于用户订单的处理速度和质量以及物流配送质量对于配送效率和互联网平台服务质量的提升至关重要。但在实际应用中,经常会出现一个订单所包含的物品数量过多或者体积过大,一个配送员往往难以顺利地独立完成取送的情况,比如某一用户在一个外卖订单中点了数十杯奶茶。现有技术中,对于外卖订单,不论其订单重量有多重,物品数量有多多,都会将该订单分配给一个配送员,但对于上述物品数量过多或物品体积过大的订单,如果当前可分配配送员的配送箱中没有足够的存放空间,那么这些配送员都不会主动选择该配送任务,从而导致该类别订单的接起率大幅度下降,进而降低用户订单的处理速度和质量以及物流配送质量,影响配送效率和互联网平台服务质量。

考虑到上述缺陷,在该实施方式中,提出一种任务拆分方法,该方法通过将配送任务的负载量与预设负载阈值进行对比,将负载量超过预设负载阈值的配送任务拆分成两个或多个负载量小于或等于所述预设负载阈值的配送子任务。该技术方案即使对于所包含的物品数量过多或者体积过大的订单,也能够迅速地、有效地进行处理,从而保证该类别订单的接起率,保障用户订单的处理速度和质量以及物流配送质量,提升配送效率和互联网平台服务质量。

在本公开一实施方式中,所述任务拆分方法可适用于对于任务进行拆分处理的计算机、计算设备、电子设备、服务器等任务拆分方,比如位于商家端的服务器。

在本公开一实施方式中,所述配送任务指的是需要配送资源进行配送的任务,所述配送任务中可包括一个或多个、一种或多种配送对象。比如,所述配送任务可以为外卖配送订单,而所述配送对象可以为所述外卖配送订单中所包括的物品。

在本公开一实施方式中,所述配送任务属性信息可包括以下信息中的一种或多种:配送任务包括的配送对象的类别、配送任务包括的配送对象的数量和配送任务包括的配送对象的体积。

在本公开一实施方式中,所述配送任务的负载量用于表征配送所述配送任务所需要花费的配送负载,比如配送空间、配送重量等等。

在本公开一实施方式中,所述预设负载阈值指的是预先设置的、用于判断所述配送任务的负载量是否过大、所述配送任务是否为巨量任务的负载阈值。若所述配送任务的负载量超过所述预设负载阈值,则意味着所述配送任务属于需要配送的物品数量过多或体积过大的任务,即巨量任务,若所述配送任务的负载量不超过所述预设负载阈值,则意味着所述配送任务不属于需要配送的物品数量过多或体积过大的任务,即正常任务。

在本公开一实施方式中,对于所述配送任务的拆分可由商家手动进行拆分,也可由服务器进行自动拆分。其中,在商家对于所述配送任务进行手动拆分时,商家可根据实际应用的需求对于每个配送子任务的负载量进行调节,也可对于所述预设负载阈值进行调节。

在该实施方式中,首先获取当前待处理配送任务的属性信息,比如配送任务包括的配送对象的类别、数量和体积,然后根据所述配送任务属性信息计算得到所述配送任务需要花费的负载量,若所述配送任务需要花费的负载量超过预设负载阈值,意味着所述配送任务属于需要配送的物品数量过多或体积过大的任务,即巨量任务,则将所述配送任务拆分为两个或多个负载量小于或等于所述预设负载阈值的配送子任务,独立进行包装,以方便配送资源的选择和配送,相反,若所述配送任务需要花费的负载量不超过所述预设负载阈值,意味着所述配送任务不属于需要配送的物品数量过多或体积过大的任务,即正常任务,无需对其进行拆分,只需正常分配即可。

在本公开一实施方式中,所述步骤S102,即根据所述配送任务属性信息计算所述配送任务的负载量的步骤,可被实施为:

计算所述配送任务中同一类别配送对象的数量与相应体积的乘积,得到同一类别配送对象的负载量;

将不同类别配送对象的负载量相加,得到所述配送任务的负载量。

在该实施方式中,在根据所述配送任务属性信息计算所述配送任务的负载量时,首先计算所述配送任务中属于同一类别的配送对象的数量与相应体积的乘积,得到同一类别的所有配送对象的负载量;然后将不同类别配送对象的负载量相加,即可得到所述配送任务的负载量。比如,若所述配送任务包括两个类别的配送对象:奶茶和蛋糕,其中,奶茶的数量为N1,每份奶茶的体积为V1,蛋糕的数量为N2,每份蛋糕的体积为V2,则所述配送任务中奶茶的负载量为N1*V1,蛋糕的负载量为N2*V2,所述配送任务的负载量为奶茶的负载量与蛋糕的负载量之和,即N1*V1+N2*V2。

在本公开一实施方式中,对于一些特殊形状的配送对象,可对其进行配送体积等值估计,比如对于拖把,可根据配送资源携带拖把的能力,将一个拖把的体积等值估计为半个配送资源配送箱的体积。

在本公开一实施方式中,所述方法还可包括以下步骤:

为所述配送子任务分配配送子任务标识信息,其中,所述配送子任务标识信息与所述配送任务的标识信息相关联。

上文提及,在确定所述配送任务的负载量超过所述预设负载阈值,即确定所述配送任务为巨量任务后,将所述配送任务拆分为两个或多个负载量小于或等于所述预设负载阈值的配送子任务。在该实施方式中,为了对于所述配送子任务进行区别性标识,并将所述配送子任务与所述配送子任务的母任务,即拆分得到所述配送子任务的配送任务进行关联,在将所述配送任务拆分为两个或多个负载量小于或等于所述预设负载阈值的配送子任务之后,还需为所述配送子任务分配配送子任务标识信息,并使得所述配送子任务的标识信息与所述配送任务的标识信息相关联。比如,假设所述配送任务的标识信息为A,所述配送任务拆分成3个配送子任务,则所述配送子任务的标识信息可分别设置为相邻的标识信息:A-A1、A-A2和A-A3,这样,不同配送子任务既可互相区分,具有邻近性,且均与其母任务具有关联性。

在本公开一实施方式中,所述方法还可包括以下步骤:

确定预设负载阈值。

在该实施方式中,在对于所述配送任务进行是否为巨量任务的判断之前,还需对于所述预设负载阈值进行确定。

在本公开一实施方式中,所述确定预设负载阈值的步骤,可包括以下步骤:

确定预设区域;

计算所述预设区域中配送资源的平均负载量;

根据所述平均负载量确定所述预设负载阈值。

在该实施方式中,在确定所述预设负载阈值时,首先确定一个预设区域,其中,所述预设区域指的是一个预先设置的、用于计算所述预设负载阈值的地理区域,所述预设区域比如可以为某一地理区域、某一商圈、某一居住小区等等,只要是具有一定的面积,能够覆盖一定的地理范围,能够统计所述配送资源的平均负载量即可;然后计算所述预设区域中配送资源的平均负载量,即首先统计所述预设区域中每个配送资源的负载量,比如可将配送资源配送箱的体积或者配送资源配送箱的体积的某一比例,比如0.8,作为该配送资源的负载量,和配送资源的数量,然后将所述配送资源的负载量之和除以所述配送资源的数量,即可得到所述预设区域中配送资源的平均负载量;最后根据所述平均负载量确定所述预设负载阈值,其中,本领域技术人员可根据实际应用的需要根据所述平均负载量确定所述预设负载阈值,比如,可将所述预设负载阈值设置为所述预设区域中配送资源的平均负载量,也可将所述预设负载阈值设置为所述预设区域中配送资源的平均负载量减去第一预设负载量,即将所述预设负载阈值设置为小于所述预设区域中配送资源的平均负载量,还可将所述预设负载阈值设置为所述预设区域中配送资源的平均负载量加上第二预设负载量,即将所述预设负载阈值设置为大于所述预设区域中配送资源的平均负载量,其中,所述第一预设负载量和第二预设负载量可根据实际应用的需要进行设置,本公开对其具体取值不作特别限定。

在本公开一实施方式中,所述方法还可包括以下步骤:

对所述配送任务和配送子任务进行拆分标记,并将所述配送任务和配送子任务的拆分标记信息和配送子任务信息发送给终端,基于配送任务标识信息、配送子任务的标识信息和属性信息生成配送任务提醒信息,将所述配送任务提醒信息发送给配送资源终端,其中,所述配送任务的拆分标记与所述配送子任务的拆分标记相关联。

为了使得终端能够了解所述配送任务的拆分情况,在该实施方式中,在对于所述配送任务进行拆分之后,还对于所述配送任务和拆分得到的配送子任务进行拆分标记,比如,为所述配送任务增加标记信息“拆分母任务”,为所述配送子任务增加标记信息“拆分子任务1、拆分子任务2、拆分子任务3……”,并将所述配送任务和配送子任务的拆分标记信息和拆分得到的配送子任务信息发送给终端,基于配送任务标识信息、配送子任务的标识信息和属性信息生成配送任务提醒信息,将所述配送任务提醒信息发送给配送资源终端,以使所述配送资源根据所述配送任务提醒信息对于所述配送子任务进行选择。其中,所述配送任务的拆分标记与所述配送子任务的拆分标记相关联,即通过所述拆分标记能够确定所述配送子任务是由哪个配送任务拆分得到的,以及某一配送任务拆分得到哪几个配送子任务。

在本公开一实施方式中,所述方法还可包括以下步骤:

响应于接收到配送资源终端发送的选择的配送子任务的标识信息,对于所述配送子任务的分配状态进行更新,并基于更新后的配送子任务的分配状态生成已分配配送子任务信息,发送给所述配送资源终端。

在该实施方式中,若接收到配送资源终端发送的选择的配送子任务的标识信息,则对于所述配送子任务的分配状态进行更新,并基于更新后的配送子任务的分配状态生成已分配配送子任务信息,发送给所述配送资源终端,其中,所述已分配配送子任务信息除了上文所述的配送子任务的标识信息和属性信息,还可包括所述配送子任务的分配信息。

图2示出根据本公开另一实施方式的任务拆分方法的流程图,如图2所示,所述任务拆分方法包括以下步骤S201-S203:

在步骤S201中,接收配送任务提醒信息并显示,其中,所述配送任务提醒信息包括配送任务标识信息,以及所述配送任务根据配送任务的负载量与预设负载阈值之间的比较拆分得到的一个或多个配送子任务的标识信息、属性信息和状态信息,所述配送子任务标识信息与所述配送任务的标识信息相关联,所述配送子任务属性信息包括配送对象内容信息,所有配送子任务对应的配送对象内容组成完整配送对象内容;

在步骤S202中,响应于接收到配送资源根据其当前负载量和所述配送子任务的属性信息对于所述一个或多个配送子任务的选择,将所述配送资源选择的配送子任务的标识信息发送给服务器;

在步骤S203中,接收所述服务器发送的已分配配送子任务信息并显示。

上文提及,随着互联网技术的发展,越来越多的服务提供商通过互联网平台来提供服务,而很多互联网服务都需要物流配送员进行配送,因此对于用户订单的处理速度和质量以及物流配送质量对于配送效率和互联网平台服务质量的提升至关重要。但在实际应用中,经常会出现一个订单所包含的物品数量过多或者体积过大,一个配送员往往难以顺利地独立完成取送的情况,比如某一用户在一个外卖订单中点了数十杯奶茶。现有技术中,对于外卖订单,不论其订单重量有多重,物品数量有多多,都会将该订单分配给一个配送员,但对于上述物品数量过多或物品体积过大的订单,如果当前可分配配送员的配送箱中没有足够的存放空间,那么这些配送员都不会主动选择该配送任务,从而导致该类别订单的接起率大幅度下降,进而降低用户订单的处理速度和质量以及物流配送质量,影响配送效率和互联网平台服务质量。

考虑到上述缺陷,在该实施方式中,提出一种任务拆分方法,该方法通过将配送任务的负载量与预设负载阈值进行对比,将负载量超过预设负载阈值的配送任务拆分成两个或多个负载量小于或等于所述预设负载阈值的配送子任务。该技术方案即使对于所包含的物品数量过多或者体积过大的订单,也能够迅速地、有效地进行处理,从而保证该类别订单的接起率,保障用户订单的处理速度和质量以及物流配送质量,提升配送效率和互联网平台服务质量。

在本公开一实施方式中,所述任务拆分方法可适用于对于任务进行拆分处理的配送资源终端。

在本公开一实施方式中,所述配送任务提醒信息指的是提醒配送资源选择配送任务的信息,即所述配送资源看到所述配送任务提醒信息之后,可根据所述配送任务提醒信息选择自己想要配送的任务。其中,所述配送任务提醒信息可包括配送任务标识信息,以及所述配送任务拆分得到的一个或多个配送子任务的标识信息、属性信息和状态信息,需要注意的是,由于多个配送资源都可领取所述配送任务拆分得到的配送子任务,因此,某一配送资源终端显示的所述配送任务提醒信息中所包括的配送子任务既可以是所述配送任务拆分得到的全部配送子任务,即还没有配送资源领取所述配送子任务,也可以是所述配送任务拆分得到的部分配送子任务,即已经有配送资源领取了所述配送子任务。其中,所述配送子任务标识信息与所述配送任务的标识信息相关联,以表征所述配送子任务是由所述配送任务拆分得到的;所述配送子任务的属性信息可包括以下信息中的一种或多种:配送子任务所包括的配送对象的类别、配送对象的内容信息,比如配送对象的数量和配送对象是什么等详细信息、配送子任务的负载量、配送子任务的附加信息等等,上文提及,配送子任务是由配送任务拆分得到的,因此所有配送子任务对应的配送对象内容能够组成配送任务对应的完整配送对象内容;所述配送子任务的状态信息可包括以下信息中的一种或多种:配送子任务被选择信息、配送子任务的配送信息,所述配送子任务的配送信息又可包括以下信息中的一种或多种:配送子任务的取货信息、配送子任务的配送信息、配送子任务的预计完成配送时间、配送子任务的配送地图信息等等。

在本公开一实施方式中,所述配送资源可根据其当前负载量和所述配送子任务的属性信息对于所述配送子任务进行选择,比如,所述配送资源可根据其当前负载量确定可接受负载量,再根据所述配送子任务的负载量确定自己是否可接受所述配送子任务,可接受几个配送子任务。所述配送资源既可以接受所述配送任务拆分得到的其中一个配送子任务,也可接受所述配送任务拆分得到的全部配送子任务。

在本公开一实施方式中,所述已分配配送子任务信息可包括以下信息中的一种或多种:已分配配送子任务所包括的配送对象的类别;配送对象的数量、配送对象的详细信息等配送对象的内容信息;配送子任务的取货信息、配送子任务的配送信息、配送子任务的预计完成配送时间、配送子任务的配送地图信息等配送对象的配送信息、配送子任务的附加信息等等。

在上述实施方式中,配送资源终端接收到配送任务提醒信息后对其进行显示,然后响应于接收到配送资源根据其当前负载量和所述配送子任务的属性信息对于所述配送子任务的选择,将所述配送资源选择的配送子任务的标识信息发送给服务器,以使所述服务器对于所述配送子任务的分配状态进行更新;最后,接收所述服务器发送的已分配配送子任务信息并对其进行显示。

在本公开一实施方式中,所述方法还可包括以下步骤:

响应于接收到所述配送子任务已被其他配送资源选择的消息,将所述配送子任务设置为不可选,并更新所述配送子任务的状态信息。

考虑到在某一配送资源选择过程中,某一或某几个配送子任务有可能会被其他配送资源选择,因此为了能够明确告知配送资源哪一配送子任务当前是可被选择的,在该实施方式中,在接收到所述配送子任务中的某一或某几个配送子任务已被其他配送资源选择的消息后,还将所述配送子任务设置为不可选,并更新所述配送子任务的状态信息。

图2所示及相关实施方式中涉及的技术术语和技术特征与图1所示及相关实施方式中提及的技术术语和技术特征相同或相似,对于图2所示及相关实施方式中涉及的技术术语和技术特征的解释和说明可参考上述对于图1所示及相关实施方式的解释的说明,此处不再赘述。

图3示出根据本公开另一实施方式的任务拆分方法的流程图,如图3所示,所述任务拆分方法包括以下步骤S301-S302:

在步骤S301中,接收配送任务拆分标记信息和对所述配送任务根据配送任务的负载量与预设负载阈值之间的比较拆分得到的配送子任务的拆分标记信息,以及配送子任务信息;

在步骤S302中,响应于接收到配送任务查看命令,显示所述配送任务的拆分信息和配送任务信息。

上文提及,随着互联网技术的发展,越来越多的服务提供商通过互联网平台来提供服务,而很多互联网服务都需要物流配送员进行配送,因此对于用户订单的处理速度和质量以及物流配送质量对于配送效率和互联网平台服务质量的提升至关重要。但在实际应用中,经常会出现一个订单所包含的物品数量过多或者体积过大,一个配送员往往难以顺利地独立完成取送的情况,比如某一用户在一个外卖订单中点了数十杯奶茶。现有技术中,对于外卖订单,不论其订单重量有多重,物品数量有多多,都会将该订单分配给一个配送员,但对于上述物品数量过多或物品体积过大的订单,如果当前可分配配送员的配送箱中没有足够的存放空间,那么这些配送员都不会主动选择该配送任务,从而导致该类别订单的接起率大幅度下降,进而降低用户订单的处理速度和质量以及物流配送质量,影响配送效率和互联网平台服务质量。

考虑到上述缺陷,在该实施方式中,提出一种任务拆分方法,该方法通过将配送任务的负载量与预设负载阈值进行对比,将负载量超过预设负载阈值的配送任务拆分成两个或多个负载量小于或等于所述预设负载阈值的配送子任务。该技术方案即使对于所包含的物品数量过多或者体积过大的订单,也能够迅速地、有效地进行处理,从而保证该类别订单的接起率,保障用户订单的处理速度和质量以及物流配送质量,提升配送效率和互联网平台服务质量。

在本公开一实施方式中,所述任务拆分方法可适用于对于任务进行拆分处理的用户终端。

在本公开一实施方式中,所述配送任务查看命令指的用于查看所述配送任务相关信息的命令,在接收到用户发出的所述配送任务查看命令之后,可显示所述配送任务的拆分标记和配送任务信息。

在该实施方式中,用户终端接收配送任务拆分标记信息和对所述配送任务根据配送任务的负载量与预设负载阈值之间的比较拆分得到的配送子任务的拆分标记信息,以及配送子任务信息;并在接收到配送任务查看命令之后,显示所述配送任务的拆分信息和配送任务信息。

在本公开一实施方式中,所述步骤S302,即响应于接收到配送任务查看命令,显示所述配送任务的拆分信息和配送任务信息的步骤,可包括以下步骤:

响应于接收到配送任务查看命令,显示所述配送任务的拆分标记和配送任务信息;

响应于接收到配送任务详情查看命令,显示对所述配送任务拆分得到的配送子任务的拆分标记和配送子任务信息,其中,所述配送任务的拆分标记与所述配送子任务的拆分标记相关联,所述配送子任务信息与所述配送任务信息相关联。

在本公开一实施方式中,所述配送任务详情查看命令指的用于查看所述配送任务详细信息的命令,在接收到用户发出的所述配送任务详情查看命令之后,可显示对所述配送任务拆分得到的所有的配送子任务的拆分标记和配送子任务信息,其中,所述配送子任务信息除了包括上文所述的配送子任务属性信息,还可包括所述配送子任务的配送信息。其中,所述配送任务的拆分标记与所述配送子任务的拆分标记相关联,而所述配送子任务信息与所述配送任务信息也相关联,比如,如上文所述,所述配送子任务的标识信息与所述配送任务的标识信息相关联,所述配送子任务的配送对象为所述配送任务的配送对象中的一部分。

在该实施方式中,在接收到配送任务查看命令后,首先显示所述配送任务的拆分标记和配送任务信息,其中,所述配送任务信息中,所述配送任务的预计完成配送时间可确定为所述配送任务拆分得到的所有配送子任务中最晚的预计完成配送时间;若后续又接收到配送任务详情查看命令,则可显示所述配送子任务的拆分标记和配送子任务信息,其中,所述配送任务的拆分标记与所述配送子任务的拆分标记相关联,所述配送子任务信息与所述配送任务信息相关联。

在本公开另一实施方式中,所述步骤S302,即响应于接收到配送任务查看命令,显示所述配送任务的拆分信息和配送任务信息的步骤,可包括以下步骤:

响应于接收到配送任务查看命令,显示对所述配送任务拆分得到的配送子任务配送信息;

响应于接收到配送子任务查看命令,显示配送子任务信息。

在该实施方式中,在接收到配送任务查看命令后,直接显示对所述配送任务拆分得到的所有配送子任务的配送信息;若后续又接收到配送子任务查看命令,则可显示所述配送子任务信息。

在本公开另一实施方式中,所述步骤S302,即响应于接收到配送任务查看命令,显示所述配送任务的拆分信息和配送任务信息的步骤,可包括以下步骤:

响应于接收到配送任务查看命令,显示对所述配送任务拆分得到的配送子任务中预计配送完成时间与当前时间之间的时间差最小的配送子任务的配送信息;

响应于接收到配送子任务查看命令,显示所有配送子任务信息。

在该实施方式中,在接收到配送任务查看命令后,只显示最快送达的配送子任务的配送信息;若后续又接收到配送子任务查看命令,则可显示所述配送子任务信息。在本公开另一实施方式中,所述步骤S302,即响应于接收到配送任务查看命令,显示所述配送任务的拆分信息和配送任务信息的步骤,可包括以下步骤:

响应于接收到配送任务查看命令,显示所述配送任务的拆分标记、对所述配送任务拆分得到的配送子任务的拆分标记和配送子任务信息。

在该实施方式中,在接收到配送任务查看命令后,显示更为完整的信息,比如,显示所述配送任务的拆分标记、对所述配送任务拆分得到的配送子任务的拆分标记和配送子任务信息等等。在本公开一实施方式中,所述方法还可包括以下步骤:

响应于配送任务被生成,将配送任务信息发送给服务器。

在该实施方式中,当用户终端生成配送任务后,将配送任务信息发送给服务器,以使所述服务器对于所述配送任务是否需要进行拆分进行判断,以及对于所述配送任务进行分配。其中,所述配送任务信息除了上文提及的所述配送任务属性信息,还可包括所述配送任务的标识信息。

图3所示及相关实施方式中涉及的技术术语和技术特征与图1-2所示及相关实施方式中提及的技术术语和技术特征相同或相似,对于图3所示及相关实施方式中涉及的技术术语和技术特征的解释和说明可参考上述对于图1-2所示及相关实施方式的解释的说明,此处不再赘述。

图4示出根据本公开再一实施方式的任务拆分方法的流程图,如图4所示,所述任务拆分方法包括以下步骤S401-S405:

在步骤S401中,服务器获取配送任务属性信息,根据所述配送任务属性信息计算所述配送任务的负载量,当所述配送任务的负载量超过预设负载阈值时,将所述配送任务拆分为两个或多个配送子任务,对所述配送任务和配送子任务进行拆分标记,并将所述配送任务和配送子任务的拆分标记信息和配送子任务信息发送给终端,基于配送任务标识信息、配送子任务的标识信息和属性信息生成配送任务提醒信息,将所述配送任务提醒信息发送给配送资源终端,其中,所述配送子任务的负载量小于或等于所述预设负载阈值,所述配送任务的拆分标记与所述配送子任务的拆分标记相关联;

在步骤S402中,终端接收配送任务拆分标记信息和对所述配送任务根据配送任务的负载量与预设负载阈值之间的比较拆分得到的配送子任务的拆分标记信息,以及配送子任务信息,响应于接收到配送任务查看命令,显示所述配送任务的拆分信息和配送任务信息;

在步骤S403中,配送资源终端接收配送任务提醒信息并显示,其中,所述配送任务提醒信息包括配送任务标识信息,以及所述配送任务根据配送任务的负载量与预设负载阈值之间的比较拆分得到的一个或多个配送子任务的标识信息、属性信息和状态信息,所述配送子任务标识信息与所述配送任务的标识信息相关联,所述配送子任务属性信息包括配送对象内容信息,所有配送子任务对应的配送对象内容组成完整配送对象内容,响应于接收到配送资源根据其当前负载量和所述配送子任务的属性信息对于所述一个或多个配送子任务的选择,将所述配送资源选择的配送子任务的标识信息发送给服务器;

在步骤S404中,服务器响应于接收到配送资源终端发送的选择的配送子任务的标识信息,对于所述配送子任务的分配状态进行更新,并基于更新后的配送子任务的分配状态生成已分配配送子任务信息,发送给所述配送资源终端;

在步骤S405中,配送资源终端接收所述服务器发送的已分配配送子任务信息并显示。

上文提及,随着互联网技术的发展,越来越多的服务提供商通过互联网平台来提供服务,而很多互联网服务都需要物流配送员进行配送,因此对于用户订单的处理速度和质量以及物流配送质量对于配送效率和互联网平台服务质量的提升至关重要。但在实际应用中,经常会出现一个订单所包含的物品数量过多或者体积过大,一个配送员往往难以顺利地独立完成取送的情况,比如某一用户在一个外卖订单中点了数十杯奶茶。现有技术中,对于外卖订单,不论其订单重量有多重,物品数量有多多,都会将该订单分配给一个配送员,但对于上述物品数量过多或物品体积过大的订单,如果当前可分配配送员的配送箱中没有足够的存放空间,那么这些配送员都不会主动选择该配送任务,从而导致该类别订单的接起率大幅度下降,进而降低用户订单的处理速度和质量以及物流配送质量,影响配送效率和互联网平台服务质量。

考虑到上述缺陷,在该实施方式中,提出一种任务拆分方法,该方法通过将配送任务的负载量与预设负载阈值进行对比,将负载量超过预设负载阈值的配送任务拆分成两个或多个负载量小于或等于所述预设负载阈值的配送子任务。该技术方案即使对于所包含的物品数量过多或者体积过大的订单,也能够迅速地、有效地进行处理,从而保证该类别订单的接起率,保障用户订单的处理速度和质量以及物流配送质量,提升配送效率和互联网平台服务质量。

在本公开一实施方式中,所述任务拆分方法可适用于对于任务进行拆分处理的、包括商家服务器、配送资源终端和用户终端的任务拆分系统。

图4所示及相关实施方式中涉及的技术术语和技术特征与图1-3所示及相关实施方式中提及的技术术语和技术特征相同或相似,对于图4所示及相关实施方式中涉及的技术术语和技术特征的解释和说明可参考上述对于图1-3所示及相关实施方式的解释的说明,此处不再赘述。

图5示出根据本公开一实施方式的任务拆分方法的整体流程图,如图5所示,服务器获取配送任务属性信息,根据所述配送任务属性信息计算所述配送任务的负载量,当所述配送任务的负载量超过预设负载阈值时,将所述配送任务拆分为两个或多个配送子任务,对所述配送任务和配送子任务进行拆分标记,并将所述配送任务和配送子任务的拆分标记信息和配送子任务信息发送给终端,基于配送任务标识信息、配送子任务的标识信息和属性信息生成配送任务提醒信息,将所述配送任务提醒信息发送给配送资源终端;终端响应于接收到配送任务查看命令,显示所述配送任务的拆分标记和配送任务信息,响应于接收到配送任务详情查看命令,显示对所述配送任务拆分得到的配送子任务的拆分标记和配送子任务信息;配送资源终端接收配送任务提醒信息并显示,响应于接收到配送资源根据其当前负载量和所述配送子任务的属性信息对于所述配送子任务的选择,将所述配送资源选择的配送子任务的标识信息发送给服务器;服务器响应于接收到配送资源终端发送的选择的配送子任务的标识信息,对于所述配送子任务的分配状态进行更新,并基于更新后的配送子任务的分配状态生成已分配配送子任务信息,发送给所述配送资源终端;配送资源终端接收所述服务器发送的已分配配送子任务信息并显示。

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

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

获取模块601,被配置为获取配送任务属性信息;

计算模块602,被配置为根据所述配送任务属性信息计算所述配送任务的负载量;

拆分模块603,被配置为当所述配送任务的负载量超过预设负载阈值时,将所述配送任务拆分为两个或多个配送子任务,其中,所述配送子任务的负载量小于或等于所述预设负载阈值。

上文提及,随着互联网技术的发展,越来越多的服务提供商通过互联网平台来提供服务,而很多互联网服务都需要物流配送员进行配送,因此对于用户订单的处理速度和质量以及物流配送质量对于配送效率和互联网平台服务质量的提升至关重要。但在实际应用中,经常会出现一个订单所包含的物品数量过多或者体积过大,一个配送员往往难以顺利地独立完成取送的情况,比如某一用户在一个外卖订单中点了数十杯奶茶。现有技术中,对于外卖订单,不论其订单重量有多重,物品数量有多多,都会将该订单分配给一个配送员,但对于上述物品数量过多或物品体积过大的订单,如果当前可分配配送员的配送箱中没有足够的存放空间,那么这些配送员都不会主动选择该配送任务,从而导致该类别订单的接起率大幅度下降,进而降低用户订单的处理速度和质量以及物流配送质量,影响配送效率和互联网平台服务质量。

考虑到上述缺陷,在该实施方式中,提出一种任务拆分装置,该装置通过将配送任务的负载量与预设负载阈值进行对比,将负载量超过预设负载阈值的配送任务拆分成两个或多个负载量小于或等于所述预设负载阈值的配送子任务。该技术方案即使对于所包含的物品数量过多或者体积过大的订单,也能够迅速地、有效地进行处理,从而保证该类别订单的接起率,保障用户订单的处理速度和质量以及物流配送质量,提升配送效率和互联网平台服务质量。

在本公开一实施方式中,所述任务拆分装置可实现为对于任务进行拆分处理的计算机、计算设备、电子设备、服务器等任务拆分方,比如位于商家端的服务器。

在本公开一实施方式中,所述配送任务指的是需要配送资源进行配送的任务,所述配送任务中可包括一个或多个、一种或多种配送对象。比如,所述配送任务可以为外卖配送订单,而所述配送对象可以为所述外卖配送订单中所包括的物品。

在本公开一实施方式中,所述配送任务属性信息可包括以下信息中的一种或多种:配送任务包括的配送对象的类别、配送任务包括的配送对象的数量和配送任务包括的配送对象的体积。

在本公开一实施方式中,所述配送任务的负载量用于表征配送所述配送任务所需要花费的配送负载,比如配送空间、配送重量等等。

在本公开一实施方式中,所述预设负载阈值指的是预先设置的、用于判断所述配送任务的负载量是否过大、所述配送任务是否为巨量任务的负载阈值。若所述配送任务的负载量超过所述预设负载阈值,则意味着所述配送任务属于需要配送的物品数量过多或体积过大的任务,即巨量任务,若所述配送任务的负载量不超过所述预设负载阈值,则意味着所述配送任务不属于需要配送的物品数量过多或体积过大的任务,即正常任务。

在本公开一实施方式中,对于所述配送任务的拆分可由商家手动进行拆分,也可由服务器进行自动拆分。其中,在商家对于所述配送任务进行手动拆分时,商家可根据实际应用的需求对于每个配送子任务的负载量进行调节,也可对于所述预设负载阈值进行调节。

在该实施方式中,首先获取当前待处理配送任务的属性信息,比如配送任务包括的配送对象的类别、数量和体积,然后根据所述配送任务属性信息计算得到所述配送任务需要花费的负载量,若所述配送任务需要花费的负载量超过预设负载阈值,意味着所述配送任务属于需要配送的物品数量过多或体积过大的任务,即巨量任务,则将所述配送任务拆分为两个或多个负载量小于或等于所述预设负载阈值的配送子任务,独立进行包装,以方便配送资源的选择和配送,相反,若所述配送任务需要花费的负载量不超过所述预设负载阈值,意味着所述配送任务不属于需要配送的物品数量过多或体积过大的任务,即正常任务,无需对其进行拆分,只需正常分配即可。

在本公开一实施方式中,所述计算模块602可被配置为:

计算所述配送任务中同一类别配送对象的数量与相应体积的乘积,得到同一类别配送对象的负载量;

将不同类别配送对象的负载量相加,得到所述配送任务的负载量。

在该实施方式中,在根据所述配送任务属性信息计算所述配送任务的负载量时,首先计算所述配送任务中属于同一类别的配送对象的数量与相应体积的乘积,得到同一类别的所有配送对象的负载量;然后将不同类别配送对象的负载量相加,即可得到所述配送任务的负载量。比如,若所述配送任务包括两个类别的配送对象:奶茶和蛋糕,其中,奶茶的数量为N1,每份奶茶的体积为V1,蛋糕的数量为N2,每份蛋糕的体积为V2,则所述配送任务中奶茶的负载量为N1*V1,蛋糕的负载量为N2*V2,所述配送任务的负载量为奶茶的负载量与蛋糕的负载量之和,即N1*V1+N2*V2。

在本公开一实施方式中,对于一些特殊形状的配送对象,可对其进行配送体积等值估计,比如对于拖把,可根据配送资源携带拖把的能力,将一个拖把的体积等值估计为半个配送资源配送箱的体积。

在本公开一实施方式中,所述装置还可包括:

分配模块,被配置为为所述配送子任务分配配送子任务标识信息,其中,所述配送子任务标识信息与所述配送任务的标识信息相关联。

上文提及,在确定所述配送任务的负载量超过所述预设负载阈值,即确定所述配送任务为巨量任务后,将所述配送任务拆分为两个或多个负载量小于或等于所述预设负载阈值的配送子任务。在该实施方式中,为了对于所述配送子任务进行区别性标识,并将所述配送子任务与所述配送子任务的母任务,即拆分得到所述配送子任务的配送任务进行关联,在将所述配送任务拆分为两个或多个负载量小于或等于所述预设负载阈值的配送子任务之后,还需为所述配送子任务分配配送子任务标识信息,并使得所述配送子任务的标识信息与所述配送任务的标识信息相关联。比如,假设所述配送任务的标识信息为A,所述配送任务拆分成3个配送子任务,则所述配送子任务的标识信息可分别设置为相邻的标识信息:A-A1、A-A2和A-A3,这样,不同配送子任务既可互相区分,具有邻近性,且均与其母任务具有关联性。

在本公开一实施方式中,所述装置还可包括:

确定模块,被配置为确定预设负载阈值。

在该实施方式中,在对于所述配送任务进行是否为巨量任务的判断之前,还需对于所述预设负载阈值进行确定。

在本公开一实施方式中,所述确定模块可被配置为:

确定预设区域;

计算所述预设区域中配送资源的平均负载量;

根据所述平均负载量确定所述预设负载阈值。

在该实施方式中,在确定所述预设负载阈值时,首先确定一个预设区域,其中,所述预设区域指的是一个预先设置的、用于计算所述预设负载阈值的地理区域,所述预设区域比如可以为某一地理区域、某一商圈、某一居住小区等等,只要是具有一定的面积,能够覆盖一定的地理范围,能够统计所述配送资源的平均负载量即可;然后计算所述预设区域中配送资源的平均负载量,即首先统计所述预设区域中每个配送资源的负载量,比如可将配送资源配送箱的体积,或者配送资源配送箱的体积的某一比例,比如0.8,作为该配送资源的负载量,和配送资源的数量,然后将所述配送资源的负载量之和除以所述配送资源的数量,即可得到所述预设区域中配送资源的平均负载量;最后根据所述平均负载量确定所述预设负载阈值,其中,本领域技术人员可根据实际应用的需要根据所述平均负载量确定所述预设负载阈值,比如,可将所述预设负载阈值设置为所述预设区域中配送资源的平均负载量,也可将所述预设负载阈值设置为所述预设区域中配送资源的平均负载量减去第一预设负载量,即将所述预设负载阈值设置为小于所述预设区域中配送资源的平均负载量,还可将所述预设负载阈值设置为所述预设区域中配送资源的平均负载量加上第二预设负载量,即将所述预设负载阈值设置为大于所述预设区域中配送资源的平均负载量,其中,所述第一预设负载量和第二预设负载量可根据实际应用的需要进行设置,本公开对其具体取值不作特别限定。

在本公开一实施方式中,所述装置还可包括:

标记模块,被配置为对所述配送任务和配送子任务进行拆分标记,并将所述配送任务和配送子任务的拆分标记信息和配送子任务信息发送给终端,基于配送任务标识信息、配送子任务的标识信息和属性信息生成配送任务提醒信息,将所述配送任务提醒信息发送给配送资源终端,其中,所述配送任务的拆分标记与所述配送子任务的拆分标记相关联。

为了使得终端能够了解所述配送任务的拆分情况,在该实施方式中,在对于所述配送任务进行拆分之后,还对于所述配送任务和拆分得到的配送子任务进行拆分标记,比如,为所述配送任务增加标记信息“拆分母任务”,为所述配送子任务增加标记信息“拆分子任务1、拆分子任务2、拆分子任务3……”,并将所述配送任务和配送子任务的拆分标记信息和拆分得到的配送子任务信息发送给终端,基于配送任务标识信息、配送子任务的标识信息和属性信息生成配送任务提醒信息,将所述配送任务提醒信息发送给配送资源终端,以使所述配送资源根据所述配送任务提醒信息对于所述配送子任务进行选择。其中,所述配送任务的拆分标记与所述配送子任务的拆分标记相关联,即通过所述拆分标记能够确定所述配送子任务是由哪个配送任务拆分得到的,以及某一配送任务拆分得到哪几个配送子任务。

在本公开一实施方式中,所述装置还可包括:

更新模块,被配置为响应于接收到配送资源终端发送的选择的配送子任务的标识信息,对于所述配送子任务的分配状态进行更新,并基于更新后的配送子任务的分配状态生成已分配配送子任务信息,发送给所述配送资源终端。

在该实施方式中,若接收到配送资源终端发送的选择的配送子任务的标识信息,则对于所述配送子任务的分配状态进行更新,并基于更新后的配送子任务的分配状态生成已分配配送子任务信息,发送给所述配送资源终端,其中,所述已分配配送子任务信息除了上文所述的配送子任务的标识信息和属性信息,还可包括所述配送子任务的分配信息。

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

第一接收模块701,被配置为接收配送任务提醒信息并显示,其中,所述配送任务提醒信息包括配送任务标识信息,以及所述配送任务根据配送任务的负载量与预设负载阈值之间的比较拆分得到的一个或多个配送子任务的标识信息、属性信息和状态信息,所述配送子任务标识信息与所述配送任务的标识信息相关联,所述配送子任务属性信息包括配送对象内容信息,所有配送子任务对应的配送对象内容组成完整配送对象内容;

第一发送模块702,被配置为响应于接收到配送资源根据其当前负载量和所述配送子任务的属性信息对于所述一个或多个配送子任务的选择,将所述配送资源选择的配送子任务的标识信息发送给服务器;

第二接收模块703,被配置为接收所述服务器发送的已分配配送子任务信息并显示。

上文提及,随着互联网技术的发展,越来越多的服务提供商通过互联网平台来提供服务,而很多互联网服务都需要物流配送员进行配送,因此对于用户订单的处理速度和质量以及物流配送质量对于配送效率和互联网平台服务质量的提升至关重要。但在实际应用中,经常会出现一个订单所包含的物品数量过多或者体积过大,一个配送员往往难以顺利地独立完成取送的情况,比如某一用户在一个外卖订单中点了数十杯奶茶。现有技术中,对于外卖订单,不论其订单重量有多重,物品数量有多多,都会将该订单分配给一个配送员,但对于上述物品数量过多或物品体积过大的订单,如果当前可分配配送员的配送箱中没有足够的存放空间,那么这些配送员都不会主动选择该配送任务,从而导致该类别订单的接起率大幅度下降,进而降低用户订单的处理速度和质量以及物流配送质量,影响配送效率和互联网平台服务质量。

考虑到上述缺陷,在该实施方式中,提出一种任务拆分装置,该装置通过将配送任务的负载量与预设负载阈值进行对比,将负载量超过预设负载阈值的配送任务拆分成两个或多个负载量小于或等于所述预设负载阈值的配送子任务。该技术方案即使对于所包含的物品数量过多或者体积过大的订单,也能够迅速地、有效地进行处理,从而保证该类别订单的接起率,保障用户订单的处理速度和质量以及物流配送质量,提升配送效率和互联网平台服务质量。

在本公开一实施方式中,所述任务拆分装置可实现为对于任务进行拆分处理的配送资源终端。

在本公开一实施方式中,所述配送任务提醒信息指的是提醒配送资源选择配送任务的信息,即所述配送资源看到所述配送任务提醒信息之后,可根据所述配送任务提醒信息选择自己想要配送的任务。其中,所述配送任务提醒信息可包括配送任务标识信息,以及所述配送任务拆分得到的一个或多个配送子任务的标识信息、属性信息和状态信息,需要注意的是,由于多个配送资源都可领取所述配送任务拆分得到的配送子任务,因此,某一配送资源终端显示的所述配送任务提醒信息中所包括的配送子任务既可以是所述配送任务拆分得到的全部配送子任务,即还没有配送资源领取所述配送子任务,也可以是所述配送任务拆分得到的部分配送子任务,即已经有配送资源领取了所述配送子任务。其中,所述配送子任务标识信息与所述配送任务的标识信息相关联,以表征所述配送子任务是由所述配送任务拆分得到的;所述配送子任务的属性信息可包括以下信息中的一种或多种:配送子任务所包括的配送对象的类别、配送对象的内容信息,比如配送对象的数量和配送对象是什么等详细信息、配送子任务的负载量、配送子任务的附加信息等等,上文提及,配送子任务是由配送任务拆分得到的,因此所有配送子任务对应的配送对象内容能够组成配送任务对应的完整配送对象内容;所述配送子任务的状态信息可包括以下信息中的一种或多种:配送子任务被选择信息、配送子任务的配送信息,所述配送子任务的配送信息又可包括以下信息中的一种或多种:配送子任务的取货信息、配送子任务的配送信息、配送子任务的预计完成配送时间、配送子任务的配送地图信息等等。

在本公开一实施方式中,所述配送资源可根据其当前负载量和所述配送子任务的属性信息对于所述配送子任务进行选择,比如,所述配送资源可根据其当前负载量确定可接受负载量,再根据所述配送子任务的负载量确定自己是否可接受所述配送子任务,可接受几个配送子任务。所述配送资源既可以接受所述配送任务拆分得到的其中一个配送子任务,也可接受所述配送任务拆分得到的全部配送子任务。

在本公开一实施方式中,所述已分配配送子任务信息可包括以下信息中的一种或多种:已分配配送子任务所包括的配送对象的类别;配送对象的数量、配送对象的详细信息等配送对象的内容信息;配送子任务的取货信息、配送子任务的配送信息、配送子任务的预计完成配送时间、配送子任务的配送地图信息等配送对象的配送信息、配送子任务的附加信息等等。

在上述实施方式中,配送资源终端接收到配送任务提醒信息后对其进行显示,然后响应于接收到配送资源根据其当前负载量和所述配送子任务的属性信息对于所述配送子任务的选择,将所述配送资源选择的配送子任务的标识信息发送给服务器,以使所述服务器对于所述配送子任务的分配状态进行更新;最后,接收所述服务器发送的已分配配送子任务信息并对其进行显示。

在本公开一实施方式中,所述装置还可包括:

设置模块,被配置为响应于接收到所述配送子任务已被其他配送资源选择的消息,将所述配送子任务设置为不可选,并更新所述配送子任务的状态信息。

考虑到在某一配送资源选择过程中,某一或某几个配送子任务有可能会被其他配送资源选择,因此为了能够明确告知配送资源哪一配送子任务当前是可被选择的,在该实施方式中,在接收到所述配送子任务中的某一或某几个配送子任务已被其他配送资源选择的消息后,还将所述配送子任务设置为不可选,并更新所述配送子任务的状态信息。

图7所示及相关实施方式中涉及的技术术语和技术特征与图6所示及相关实施方式中提及的技术术语和技术特征相同或相似,对于图7所示及相关实施方式中涉及的技术术语和技术特征的解释和说明可参考上述对于图7所示及相关实施方式的解释的说明,此处不再赘述。

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

第三接收模块801,被配置为接收配送任务拆分标记信息和对所述配送任务根据配送任务的负载量与预设负载阈值之间的比较拆分得到的配送子任务的拆分标记信息,以及配送子任务信息;

显示模块802,被配置为响应于接收到配送任务查看命令,显示所述配送任务的拆分信息和配送任务信息。

上文提及,随着互联网技术的发展,越来越多的服务提供商通过互联网平台来提供服务,而很多互联网服务都需要物流配送员进行配送,因此对于用户订单的处理速度和质量以及物流配送质量对于配送效率和互联网平台服务质量的提升至关重要。但在实际应用中,经常会出现一个订单所包含的物品数量过多或者体积过大,一个配送员往往难以顺利地独立完成取送的情况,比如某一用户在一个外卖订单中点了数十杯奶茶。现有技术中,对于外卖订单,不论其订单重量有多重,物品数量有多多,都会将该订单分配给一个配送员,但对于上述物品数量过多或物品体积过大的订单,如果当前可分配配送员的配送箱中没有足够的存放空间,那么这些配送员都不会主动选择该配送任务,从而导致该类别订单的接起率大幅度下降,进而降低用户订单的处理速度和质量以及物流配送质量,影响配送效率和互联网平台服务质量。

考虑到上述缺陷,在该实施方式中,提出一种任务拆分装置,该装置通过将配送任务的负载量与预设负载阈值进行对比,将负载量超过预设负载阈值的配送任务拆分成两个或多个负载量小于或等于所述预设负载阈值的配送子任务。该技术方案即使对于所包含的物品数量过多或者体积过大的订单,也能够迅速地、有效地进行处理,从而保证该类别订单的接起率,保障用户订单的处理速度和质量以及物流配送质量,提升配送效率和互联网平台服务质量。

在本公开一实施方式中,所述任务拆分装置可实现为对于任务进行拆分处理的用户终端。

在本公开一实施方式中,所述配送任务查看命令指的用于查看所述配送任务相关信息的命令,在接收到用户发出的所述配送任务查看命令之后,可显示所述配送任务的拆分标记和配送任务信息。

在该实施方式中,用户终端接收配送任务拆分标记信息和对所述配送任务根据配送任务的负载量与预设负载阈值之间的比较拆分得到的配送子任务的拆分标记信息,以及配送子任务信息;并在接收到配送任务查看命令之后,显示所述配送任务的拆分信息和配送任务信息。

在本公开一实施方式中,所述显示模块802可被配置为:

响应于接收到配送任务查看命令,显示所述配送任务的拆分标记和配送任务信息;

响应于接收到配送任务详情查看命令,显示对所述配送任务拆分得到的配送子任务的拆分标记和配送子任务信息,其中,所述配送任务的拆分标记与所述配送子任务的拆分标记相关联,所述配送子任务信息与所述配送任务信息相关联。

在本公开一实施方式中,所述配送任务详情查看命令指的用于查看所述配送任务详细信息的命令,在接收到用户发出的所述配送任务详情查看命令之后,可显示对所述配送任务拆分得到的所有的配送子任务的拆分标记和配送子任务信息,其中,所述配送子任务信息除了包括上文所述的配送子任务属性信息,还可包括所述配送子任务的配送信息。其中,所述配送任务的拆分标记与所述配送子任务的拆分标记相关联,而所述配送子任务信息与所述配送任务信息也相关联,比如,如上文所述,所述配送子任务的标识信息与所述配送任务的标识信息相关联,所述配送子任务的配送对象为所述配送任务的配送对象中的一部分。

在该实施方式中,在接收到配送任务查看命令后,首先显示所述配送任务的拆分标记和配送任务信息,其中,所述配送任务信息中,所述配送任务的预计完成配送时间可确定为所述配送任务拆分得到的所有配送子任务中最晚的预计完成配送时间;若后续又接收到配送任务详情查看命令,则可显示所述配送子任务的拆分标记和配送子任务信息,其中,所述配送任务的拆分标记与所述配送子任务的拆分标记相关联,所述配送子任务信息与所述配送任务信息相关联。

在本公开另一实施方式中,所述显示模块802可被配置为:

响应于接收到配送任务查看命令,显示对所述配送任务拆分得到的配送子任务配送信息;

响应于接收到配送子任务查看命令,显示配送子任务信息。

在该实施方式中,在接收到配送任务查看命令后,直接显示对所述配送任务拆分得到的所有配送子任务的配送信息;若后续又接收到配送子任务查看命令,则可显示所述配送子任务信息。

在本公开另一实施方式中,所述显示模块802可被配置为:

响应于接收到配送任务查看命令,显示对所述配送任务拆分得到的配送子任务中预计配送完成时间与当前时间之间的时间差最小的配送子任务的配送信息;

响应于接收到配送子任务查看命令,显示所有配送子任务信息。

在该实施方式中,在接收到配送任务查看命令后,只显示最快送达的配送子任务的配送信息;若后续又接收到配送子任务查看命令,则可显示所述配送子任务信息。

在本公开另一实施方式中,所述显示模块802可被配置为:

响应于接收到配送任务查看命令,显示所述配送任务的拆分标记、对所述配送任务拆分得到的配送子任务的拆分标记和配送子任务信息。

在该实施方式中,在接收到配送任务查看命令后,显示更为完整的信息,比如,显示所述配送任务的拆分标记、对所述配送任务拆分得到的配送子任务的拆分标记和配送子任务信息等等。

在本公开一实施方式中,所述装置还可包括:

第二发送模块,被配置为响应于配送任务被生成,将配送任务信息发送给服务器。

在该实施方式中,当用户终端生成配送任务后,将配送任务信息发送给服务器,以使所述服务器对于所述配送任务是否需要进行拆分进行判断,以及对于所述配送任务进行分配。其中,所述配送任务信息除了上文提及的所述配送任务属性信息,还可包括所述配送任务的标识信息。

图8所示及相关实施方式中涉及的技术术语和技术特征与图6-7所示及相关实施方式中提及的技术术语和技术特征相同或相似,对于图8所示及相关实施方式中涉及的技术术语和技术特征的解释和说明可参考上述对于图6-7所示及相关实施方式的解释的说明,此处不再赘述。

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

服务器901,被配置为获取配送任务属性信息,根据所述配送任务属性信息计算所述配送任务的负载量,当所述配送任务的负载量超过预设负载阈值时,将所述配送任务拆分为两个或多个配送子任务,对所述配送任务和配送子任务进行拆分标记,并将所述配送任务和配送子任务的拆分标记信息和配送子任务信息发送给终端,基于配送任务标识信息、配送子任务的标识信息和属性信息生成配送任务提醒信息,将所述配送任务提醒信息发送给配送资源终端,响应于接收到配送资源终端发送的选择的配送子任务的标识信息,对于所述配送子任务的分配状态进行更新,并基于更新后的配送子任务的分配状态生成已分配配送子任务信息,发送给所述配送资源终端,其中,所述配送子任务的负载量小于或等于所述预设负载阈值,所述配送任务的拆分标记与所述配送子任务的拆分标记相关联;

终端902,被配置为接收配送任务拆分标记信息和对所述配送任务根据配送任务的负载量与预设负载阈值之间的比较拆分得到的配送子任务的拆分标记信息,以及配送子任务信息,响应于接收到配送任务查看命令,显示所述配送任务的拆分信息和配送任务信息;

配送资源终端903,被配置为接收配送任务提醒信息并显示,其中,所述配送任务提醒信息包括配送任务标识信息,以及所述配送任务根据配送任务的负载量与预设负载阈值之间的比较拆分得到的一个或多个配送子任务的标识信息、属性信息和状态信息,所述配送子任务标识信息与所述配送任务的标识信息相关联,所述配送子任务属性信息包括配送对象内容信息,所有配送子任务对应的配送对象内容组成完整配送对象内容,响应于接收到配送资源根据其当前负载量和所述配送子任务的属性信息对于所述一个或多个配送子任务的选择,将所述配送资源选择的配送子任务的标识信息发送给服务器,接收所述服务器发送的已分配配送子任务信息并显示。

上文提及,随着互联网技术的发展,越来越多的服务提供商通过互联网平台来提供服务,而很多互联网服务都需要物流配送员进行配送,因此对于用户订单的处理速度和质量以及物流配送质量对于配送效率和互联网平台服务质量的提升至关重要。但在实际应用中,经常会出现一个订单所包含的物品数量过多或者体积过大,一个配送员往往难以顺利地独立完成取送的情况,比如某一用户在一个外卖订单中点了数十杯奶茶。现有技术中,对于外卖订单,不论其订单重量有多重,物品数量有多多,都会将该订单分配给一个配送员,但对于上述物品数量过多或物品体积过大的订单,如果当前可分配配送员的配送箱中没有足够的存放空间,那么这些配送员都不会主动选择该配送任务,从而导致该类别订单的接起率大幅度下降,进而降低用户订单的处理速度和质量以及物流配送质量,影响配送效率和互联网平台服务质量。

考虑到上述缺陷,在该实施方式中,提出一种任务拆分装置,该装置通过将配送任务的负载量与预设负载阈值进行对比,将负载量超过预设负载阈值的配送任务拆分成两个或多个负载量小于或等于所述预设负载阈值的配送子任务。该技术方案即使对于所包含的物品数量过多或者体积过大的订单,也能够迅速地、有效地进行处理,从而保证该类别订单的接起率,保障用户订单的处理速度和质量以及物流配送质量,提升配送效率和互联网平台服务质量。

在本公开一实施方式中,所述任务拆分装置可实现为对于任务进行拆分处理的、包括商家服务器、配送资源终端和用户终端的任务拆分系统。

图9所示及相关实施方式中涉及的技术术语和技术特征与图6-8所示及相关实施方式中提及的技术术语和技术特征相同或相似,对于图9所示及相关实施方式中涉及的技术术语和技术特征的解释和说明可参考上述对于图6-8所示及相关实施方式的解释的说明,此处不再赘述。

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

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

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

如图11所示,计算机系统1100包括处理单元1101,其可以根据存储在只读存储器(ROM)1102中的程序或者从存储部分1108加载到随机访问存储器(RAM)1103中的程序而执行上述实施方式中的各种处理。在RAM1103中,还存储有系统1100操作所需的各种程序和数据。处理单元1101、ROM1102以及RAM1103通过总线1104彼此相连。输入/输出(I/O)接口1105也连接至总线1104。

以下部件连接至I/O接口1105:包括键盘、鼠标等的输入部分1106;包括诸如阴极射线管(CRT)、液晶显示器(LCD)等以及扬声器等的输出部分1107;包括硬盘等的存储部分1108;以及包括诸如LAN卡、调制解调器等的网络接口卡的通信部分1109。通信部分1109经由诸如因特网的网络执行通信处理。驱动器1110也根据需要连接至I/O接口1105。可拆卸介质1111,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器1110上,以便于从其上读出的计算机程序根据需要被安装入存储部分1108。其中,所述处理单元1101可实现为CPU、GPU、TPU、FPGA、NPU等处理单元。

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

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

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

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

相关技术
  • 任务拆分方法、装置、电子设备、存储介质及程序产品
  • 任务执行方法、装置、电子设备、存储介质和程序产品
技术分类

06120112879804