1.一种任务分配方法,其特征在于,包括:
获取待分配任务的任务信息;
将所述待分配任务的任务信息推送至多个工作人员分别对应的终端设备,以使各所述工作人员通过对应的终端设备选择是否揽接所述待分配任务;
基于各所述工作人员对所述待分配任务的揽接结果和各所述工作人员的历史定位数据,确定承接所述待分配任务的目标工作人员;
将所述待分配任务分配给所述目标工作人员。
2.根据权利要求1所述的方法,其特征在于,所述基于各所述工作人员对所述待分配任务的揽接结果和各所述工作人员的历史定位数据,确定承接所述待分配任务的目标工作人员,包括:
若有至少两个工作人员通过对应的终端设备揽接所述待分配任务,则将所述至少两个工作人员分别作为候选工作人员,并基于各所述候选工作人员的历史定位数据确定各所述候选工作人员的活动区域分别与所述待分配任务所处位置之间的距离;
基于各所述候选工作人员的历史定位数据,确定各所述候选工作人员中每个候选工作人员的工作时长;
根据各所述候选工作人员对应的距离和工作时长,从各所述候选工作人员中选取承接所述待分配任务的目标工作人员。
3.根据权利要求1所述的方法,其特征在于,所述基于各所述工作人员对所述待分配任务的揽接结果和各所述工作人员的历史定位数据,确定承接所述待分配任务的目标工作人员,包括:
若没有工作人员通过对应的终端设备揽接所述待分配任务,则基于各所述工作人员的历史定位数据确定各所述工作人员的活动区域分别与所述待分配任务所处位置之间的距离;
从各所述工作人员中筛选出距离满足预设距离范围的候选工作人员;
基于各所述候选工作人员的历史定位数据,确定各所述候选工作人员中每个候选工作人员的工作时长;
根据各所述候选工作人员对应的距离和工作时长,从各所述候选工作人员中选取承接所述待分配任务的目标工作人员。
4.根据权利要求2或3所述的方法,其特征在于,确定工作人员的活动区域与所述待分配任务所处位置之间的距离,包括:
获取定位模块采集的工作人员的轨迹点数据;
根据所述轨迹点数据确定覆盖所述工作人员的各活动轨迹点的几何图形;
确定所述几何图形的中心点,并确定所述中心点与所述待分配任务所处位置之间的距离,作为所述工作人员的活动区域与所述待分配任务所处位置之间的距离。
5.根据权利要求2或3所述的方法,其特征在于,确定工作人员的工作时长,包括:
获取定位模块采集的工作人员的多天的轨迹点数据;
确定每天的轨迹点数据分别对应的总时长;
根据各所述总时长确定所述工作人员的平均工作时长,作为所述工作人员的工作时长。
6.根据权利要求2或3所述的方法,其特征在于,所述根据各所述候选工作人员对应的距离和工作时长,从各所述候选工作人员中选取承接所述待分配任务的目标工作人员,包括:
根据预先设置的距离与分数的对应关系,确定各所述候选工作人员的距离分别对应的距离得分;其中,越近的距离所对应的距离得分越高;
根据预先设置的工作时长与分数的对应关系,确定各所述候选工作人员的工作时长分别对应的时长得分;其中,越短的工作时长所对应的时长得分越高;
根据所述距离得分、所述时长得分以及预先设置的距离权重和工作时长权重,确定各所述候选工作人员分别对应的总得分;
选取总得分最高的候选工作人员作为承接所述待分配任务的目标工作人员。
7.根据权利要求1-6中任一项所述的方法,其特征在于,在所述获取待分配任务的任务信息之前,所述方法还包括:
对于各物流工作人员,获取当前物流工作人员通过系统设定的在当前任务分配周期内的休假日期,确定当前物流工作人员在所述休假日期需要执行的物流任务,将所述物流任务的任务信息保存至预设存储单元中;
所述获取待分配任务的任务信息,包括:
从所述预设存储单元中读取各物流任务的任务信息,作为待分配任务的任务信息。
8.一种任务分配装置,其特征在于,包括:
获取待分配任务模块,用于获取待分配任务的任务信息;
揽接待分配任务模块,用于将所述待分配任务的任务信息推送至多个工作人员分别对应的终端设备,以使各所述工作人员通过对应的终端设备选择是否揽接所述待分配任务;
确定目标工作人员模块,用于基于各所述工作人员对所述待分配任务的揽接结果和各所述工作人员的历史定位数据,确定承接所述待分配任务的目标工作人员;
分配待分配任务模块,用于将所述待分配任务分配给所述目标工作人员。
9.一种电子设备,其特征在于,包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-7中任一所述的任务分配方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-7任一所述的任务分配方法。