配送距离确定方法、集单方法、任务下达方法及相关装置制造方法及图纸

技术编号:29792195 阅读:13 留言:0更新日期:2021-08-24 18:11
本公开提供了一种配送距离确定方法、集单方法、任务下达方法及相关装置。该方法包括:获取配送任务对应的目的地地址;确定所述目的地地址所属的目标地理区块,其中,地理区块为地图上划分的区域,所述地理区块配置有所述地理区块与对应的配送物理节点之间的导航距离;根据所述地理区块与对应的配送物理节点之间的导航距离,确定所述目标地理区块与所述目标地理区块对应的配送物理节点之间的目标导航距离,作为所述配送任务的配送距离。本公开在能够精确确定配送距离的同时,不会导致向电子地图服务器发送大量请求而网络拥塞。

【技术实现步骤摘要】
配送距离确定方法、集单方法、任务下达方法及相关装置
本公开涉及信息处理领域,更具体而言,涉及一种配送距离确定方法、集单方法、任务下达方法及相关装置。
技术介绍
在物流配送领域,为了提升配送效率,一般来说,骑手每次配送都不止配送一单。在配送前,考虑到多种配送因素而收集多个配送单分配给骑手用于配送一次的过程叫做一次集单。出于骑手装载率、骑行路径等因素,在不影响配送指标的情况下,骑手在一次集单形成的一个批次的基础上,再等待其它批次的配送单,从而将多个批次的配送单一起配送的过程,叫做二次集单。一次集单和二次集单时,都会考量配送目的地地址与对应的配送物理节点(配送站)之间的配送距离。在确定配送单的目的地地址与对应的配送物理节点之间的配送距离时,可以调用通用电子地图服务器。通用电子地图服务器会提供准确的导航距离,即在规划的导航路线上的距离,它不是简单地计算两点之间的直线距离,而是考虑到高架、河流、交通管制等因素,规划一条导航路线,获得导航路线上的导航距离。该方案获得的配送距离比较精确,但物流配送时会发送大量请求,通用电子地图服务器的每秒请求数(QPS)如果过大,容易造成网络堵塞。另外,大量导航距离实时计算严重消耗网络带宽,占用网络资源。为了消除这些缺点,现有技术的另一种方式采用目的地地址与对应的配送物理节点之间的直线距离作为配送距离,同时考虑区块禁表。即,将地图分成很多区块,有些相邻的区块之间能够直通,有些相邻的区块之间不能直通(例如A区块和B区块中间有个高架,因此不能直通),将不能直通的相邻区块都事先写入区块禁表中。在采用直线距离的方案中,如果该直线正好穿过区块禁表中列出的相邻区块,该直线距离不能采纳。通过这种方式,来修正直线距离的方案。该方案的缺点是,区块禁表列出了不能直通的相邻区块,但有些相邻区块只是表面上不能直通,实际上可能存在一条可通行道路(例如小路)将其连通,通用电子地图服务器往往考察到所有的可通行道路,而区块禁表往往做不到非常精细,导致影响集单率。
技术实现思路
有鉴于此,本公开旨在能够精确确定物流配送距离的同时,又不会导致向电子地图服务器发送大量请求而导致网络拥塞。根据本公开的一方面,提供了一种配送距离确定方法,包括:获取配送任务对应的目的地地址;确定所述目的地地址所属的目标地理区块,其中,地理区块为地图上划分的区域,所述地理区块配置有所述地理区块与对应的配送物理节点之间的导航距离;根据所述地理区块与对应的配送物理节点之间的导航距离,确定所述目标地理区块与所述目标地理区块对应的配送物理节点之间的目标导航距离,作为所述配送任务的配送距离。可选地,所述地理区块与对应的配送物理节点之间的导航距离为所述地理区块的中心与对应的配送物理节点在电子地图上的导航路线上的距离。可选地,在获取配送任务对应的目的地地址之前,所述方法还包括:预存由平台服务器发送的地理区块的地理区域编码;所述确定所述目的地地址所属的目标地理区块,包括:确定所述目的地地址的地理区域编码,如与预存的地理区域编码之一匹配,则确定匹配的地理区域编码对应的地理区块为所述目的地地址所属的地理区块。可选地,在预存由平台服务器发送的地理区块的地理区域编码之后,所述方法还包括:响应于接收到所述平台服务器发送的增加的地理区块的地理区域编码,存储所述增加的地理区块的地理区域编码。可选地,在预存由平台服务器发送的、所述当前配送物理节点管辖的地理区块的地理区域编码之后,所述方法还包括:响应于接收到所述平台服务器发送的地理区块的地理区域编码的删除指令,删除存储的对应地理区块的地理区域编码。可选地,在获取配送任务对应的目的地地址之前,所述方法还包括:接收并存储由平台服务器发送的地理区块与对应的配送物理节点之间的导航距离。可选地,在接收并存储由平台服务器发送的地理区块与对应的配送物理节点之间的导航距离之后,所述方法还包括:响应于接收到由平台服务器发送的增加的地理区块与对应的配送物理节点之间的导航距离,补充存储增加的地理区块与对应的配送物理节点之间的导航距离。可选地,在接收并存储由平台服务器发送的地理区块与对应的配送物理节点之间的导航距离之后,所述方法还包括:响应于接收到由平台服务器发送的、对地理区块与对应的配送物理节点之间的导航距离的删除指令之后,删除存储的所述地理区块与对应的配送物理节点之间的导航距离。可选地,所述确定所述目的地地址所属的目标地理区块还包括:如果确定的所述目的地地址的地理区域编码与预存的地理区域编码都不匹配,则向所述平台服务器发送确定的地理区域编码,从所述平台服务器的响应中确定所述目标地理区块,获取并存储该目标地理区块与对应的配送物理节点之间的导航距离。可选地,所述地理区块是将地图划分成的相等边长的正方形格。可选地,所述相等边长为20米。可选地,所述获取配送任务对应的目的地地址,包括:滤除所述堂食单、和自提单的配送任务;获取过滤后的配送任务对应的目的地地址。可选地,所述目的地地址包括目的地经度、纬度,在获取配送任务对应的目的地地址之后,所述方法还包括:确定所述目的地经度、纬度符合预定规则。可选地,所述由平台服务器发送的地理区块与对应的配送物理节点之间的导航距离是由所述平台服务器通过以下方式从地图服务器获取的:以所述对应的配送物理节点位置、所述地理区块的中心位置构造导航距离请求的上下文,向所述地图服务器发送导航距离请求;接收所述地图服务器返回的导航距离。根据本公开的一方面,还提供了一种集单方法,包括:获取目标配送物理节点的待处理配送任务;按照根据以上所述的配送距离确定方法,确定所述目标配送物理节点的待处理配送任务的配送距离;基于所述目标配送物理节点的待分配运力资源数量和所述待处理配送任务的配送距离,为所述待分配骑手分配所述待处理配送任务。根据本公开的一方面,还提供了一种配送任务下达方法,包括:获取配送任务对应的目的地地址、和多个配送物理节点;确定所述目的地地址所属的目标地理区块,其中,地理区块为地图上划分的区域,所述地理区块配置有所述地理区块与所述多个配送物理节点之间的导航距离;根据所述地理区块与所述多个配送物理节点之间的导航距离,确定所述目标地理区块与所述多个配送物理节点之间的目标导航距离,作为所述配送任务对于所述多个配送物理节点的配送距离;确定配送距离符合预设条件的配送物理节点,作为目标配送物理节点;将所述配送任务下发到所述目标配送物理节点。可选地,所述预设条件为所述配送距离最小。根据本公开的一方面,还提供了一种配送距离确定装置,包括:区块定位单元,用于获取配送任务对应的目的地地址,并确定所述目的地地址所属的目标地理区块,其中,地理区块为地图上划分的区域,所述地理区块配置有所述地理区块与对应的配送物理节点之间的导航距离;导航距离获取单元,用于根据所述地理区块与对应的配送物理节点之间的导航距离,确本文档来自技高网
...

【技术保护点】
1.一种配送距离确定方法,包括:/n获取配送任务对应的目的地地址;/n确定所述目的地地址所属的目标地理区块,其中,地理区块为地图上划分的区域,所述地理区块配置有所述地理区块与对应的配送物理节点之间的导航距离;/n根据所述地理区块与对应的配送物理节点之间的导航距离,确定所述目标地理区块与所述目标地理区块对应的配送物理节点之间的目标导航距离,作为所述配送任务的配送距离。/n

【技术特征摘要】
1.一种配送距离确定方法,包括:
获取配送任务对应的目的地地址;
确定所述目的地地址所属的目标地理区块,其中,地理区块为地图上划分的区域,所述地理区块配置有所述地理区块与对应的配送物理节点之间的导航距离;
根据所述地理区块与对应的配送物理节点之间的导航距离,确定所述目标地理区块与所述目标地理区块对应的配送物理节点之间的目标导航距离,作为所述配送任务的配送距离。


2.根据权利要求1所述的方法,其中,所述地理区块与对应的配送物理节点之间的导航距离为所述地理区块的中心与对应的配送物理节点在电子地图上的导航路线上的距离。


3.根据权利要求1所述的方法,其中,在获取配送任务对应的目的地地址之前,所述方法还包括:预存由平台服务器发送的地理区块的地理区域编码;
所述确定所述目的地地址所属的目标地理区块,包括:确定所述目的地地址的地理区域编码,如与预存的地理区域编码之一匹配,则确定匹配的地理区域编码对应的地理区块为所述目的地地址所属的地理区块。


4.根据权利要求3所述的方法,其中,在预存由平台服务器发送的地理区块的地理区域编码之后,所述方法还包括:响应于接收到所述平台服务器发送的增加的地理区块的地理区域编码,存储所述增加的地理区块的地理区域编码。


5.根据权利要求3所述的方法,其中,在预存由平台服务器发送的、所述当前配送物理节点管辖的地理区块的地理区域编码之后,所述方法还包括:响应于接收到所述平台服务器发送的地理区块的地理区域编码的删除指令,删除存储的对应地理区块的地理区域编码。


6.根据权利要求1所述的方法,其中,在获取配送任务对应的目的地地址之前,所述方法还包括:接收并存储由平台服务器发送的地理区块与对应的配送物理节点之间的导航距离。


7.根据权利要求6所述的方法,其中,在接收并存储由平台服务器发送的地理区块与对应的配送物理节点之间的导航距离之后,所述方法还包括:响应于接收到由平台服务器发送的增加的地理区块与对应的配送物理节点之间的导航距离,补充存储增加的地理区块与对应的配送物理节点之间的导航距离。


8.根据权利要求6所述的方法,其中,在接收并存储由平台服务器发送的地理区块与对应的配送物理节点之间的导航距离之后,所述方法还包括:响应于接收到由平台服务器发送的、对地理区块与对应的配送物理节点之间的导航距离的删除指令之后,删除存储的所述地理区块与对应的配送物理节点之间的导航距离。


9.根据权利要求3所述的方法,其中,所述确定所述目的地地址所属的目标地理区块还包括:如果确定的所述目的地地址的地理区域编码与预存的地理区域编码都不匹配,则向所述平台服务器发送确定的地理区域编码,从所述平台服务器的响应中确定所述目标地理区块,获取并存储该目标地理区块与对应的配送物理节点之间的导航距离。


10.根据权利要求1所述的方法,其中,所述地理区块是将地图划分成的相等边长的正方形格。


11.根据权利要求10所述的方法,其中,所述相等边长为20米。


12.根据权利要求1所述的方法,其中,所述获取配送任务对应的目的地地址,包括:
滤除所述堂食单、和自提单的配送任务;
获取过滤后的配送任务对应的目的地地址。


13.根据权利要求1所述的方法,其中,所述目的地地址包括目的地经度、纬度,在获取配送任务对应的目的地地址之后,所述方法还包括:
确定所述目的地经度、纬度符合预定规则。


14.根据权利要求6所述的方法,其中,所述由平台服务器发送的地理区块与对应的配送物理节点之间的导航距离是由所述平台服务器通过以下方式从地图服务器获取的:
以所述对应的配送物理节点位置、所述地理区块的中心位置构造导航距离请求的上下文,向所述地图服务器发送导航距离请求;
接收所述地图服务器返回的导航距离。


15.一种集单方法,包括:
获取目标配送物理节点的待处理配送任务;
按照根据权利要求1-14中的任一个,确定所述目标配送物理节点的待处理配送任务的配送距离;
基于所述目标配送物理节点的待分配运力资源数量和所述待处理配送任务的配送距离,为所述待分配骑手分配所述待处理配送任务。


16.一种配送任务下达方法,包括:
获取配送任务对应的目的地地址、和多个配送物理节点;
确定所述目的地地址所属的目标地理区块,其中,地理区块为地图上划分的区域,所述地理区块配置有所述地理区块与所述多个配送物理节点之间的导航距离;
根据所述地理区块与所述多个配送物理节点之间的导航距离,确定所述目标地理区块与所述多个配送物理节点之间的目标...

【专利技术属性】
技术研发人员:李高峰康强王挺孙炜李乐乐
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

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

1