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

无人车配送方法、装置及存储介质

文献发布时间:2023-06-19 13:45:04


无人车配送方法、装置及存储介质

技术领域

本公开涉及无人车技术领域,具体地,涉及一种无人车配送方法、装置及存储介质。

背景技术

目前,用户在电商平台购买即时配送的商品时,可设置商品的送出时间。例如,用户可在下单页面设置送出时间,比如设置为立即送出,如此一方面派单服务器会在该订单下单完成之后将该订单的配送任务立即分配给配送员进行配送。另一方面,在商家接单之后,会立马对该订单的商品进行配货,并在配货完成后由配送员立即送出。又比如,用户可指定在某未来时间段内送出商品,如此一方面派单服务器会在该某未来时间段内将该订单的配送任务分配给配送员进行配送。另一方面,配送员接收到对应订单的配送任务后再进行配送。

相关技术中,配送员在进行订单配送的过程中,会在到达订单的配送地点之后电话联系取单用户进行取单。或者,配送员在进行订单配送的过程中,会基于经验在到达配送地点附近时电话联系取单用户进行取单。这种通知用户取单的方式导致该配送员的配送效率低。

发明内容

本公开的目的是提供一种无人车配送方法、装置及存储介质,以提升订单配送效率。

为了实现上述目的,本公开实施例的第一部分提供一种无人车配送方法,所述方法包括:

确定目标待配送订单的目标配送地点,所述目标配送地点是根据所述目标待配送订单对应的配送地址确定的;

获取由所述目标待配送订单的用户所设置的提前时间信息,所述提前时间信息表征在订单送达之前通知所述用户取单的提前时间量;

基于无人车到达所述目标配送地点的行驶规划路线,确定所述无人车到达所述目标配送地点的预计时间;

至少根据所述预计时间以及所述提前时间信息确定消息发送时刻;

在到达所述消息发送时刻的情况下向所述用户的客户端发送取单提醒消息。

可选地,所述方法还包括:

响应于获取到所述用户修改的提前时间信息,重新规划所述无人车到达所述目标配送地点的行驶规划路线,以调整所述目标待配送订单与其他待配送订单的配送顺序;并,重新确定所述预计时间、以及所述消息发送时刻。

可选地,所述基于无人车到达所述目标配送地点的行驶规划路线,确定所述无人车到达所述目标配送地点的预计时间,包括:

根据所述行驶规划路线以及所述无人车的行驶速度,测算所述无人车的行驶时长;

基于所述行驶规划路线对应的各待配送订单的配送顺序,获取在所述目标待配送订单之前的每一其他待配送订单分别对应的用户预计取单时长,并计算得到在所述目标待配送订单之前的预计取单总时长;

根据所述行驶时长以及所述预计取单总时长确定所述无人车到达所述目标配送地点的所述预计时间。

可选地,在重新规划所述无人车到达所述目标配送地点的行驶规划路线,以调整所述目标待配送订单与其他待配送订单的配送顺序之后,还包括:

若原本被规划在所述目标待配送订单之后的至少部分待配送订单的配送顺序被调整至所述目标待配送订单之前,则在配送所述至少部分待配送订单之后再配送所述目标待配送订单。

可选地,所述方法还包括:

获取由所述用户所设置的取单时间段;

相应地,所述重新规划所述无人车到达所述目标配送地点的行驶规划路线,包括:

基于所述取单时间段,重新规划所述无人车到达所述目标配送地点的行驶规划路线,以将基于重新规划后的行驶规划路线所确定的所述预计时间规划在所述取单时间段之内。

可选地,所述至少根据所述预计时间以及所述提前时间信息确定消息发送时刻,包括:

确定缓冲时间量,所述缓冲时间量是根据天气信息、所述行驶规划路线对应的实时交通状态信息、所述目标待配送订单对应的配送地址中的楼层信息、楼宇类型信息中的至少一种信息确定的;

根据所述预计时间、所述提前时间信息以及所述缓冲时间量确定所述消息发送时刻。

可选地,所述方法还包括:

在检测到所述用户未在所述无人车到达所述目标配送地点后的预设时长内取单的情况下,向所述用户的客户端发送用于询问该用户是否更改所述取单时间段的信息,其中,所述目标待配送订单表征当前待配送订单;并,

基于所述用户的反馈结果,判断是否调整所述目标待配送订单在所有待配送订单中的配送顺序;

在确定调整所述目标待配送订单在所有待配送订单中的配送顺序的情况下,根据调整后的新的当前待配送订单对应的配送地点重新规划所述无人车的行驶规划路线,以控制所述无人车根据重新规划的行驶规划路线配送所述新的当前待配送订单。

本公开实施例的第二部分提供一种无人车配送装置,所述装置包括:

第一确定模块,被配置为用于确定目标待配送订单的目标配送地点,所述目标配送地点是根据所述目标待配送订单对应的配送地址确定的;

第一获取模块,被配置为用于获取由所述目标待配送订单的用户所设置的提前时间信息,所述提前时间信息表征在订单送达之前通知所述用户取单的提前时间量;

第二确定模块,被配置为用于基于无人车到达所述目标配送地点的行驶规划路线,确定所述无人车到达所述目标配送地点的预计时间;

第三确定模块,被配置为用于至少根据所述预计时间以及所述提前时间信息确定消息发送时刻;

发送模块,被配置为用于在到达所述消息发送时刻的情况下向所述用户的客户端发送取单提醒消息。

可选地,所述装置还包括:

调整模块,被配置为用于响应于获取到所述用户修改的提前时间信息,重新规划所述无人车到达所述目标配送地点的行驶规划路线,以调整所述目标待配送订单与其他待配送订单的配送顺序;并,重新确定所述预计时间、以及所述消息发送时刻。

可选地,所述第二确定模块包括:

测算子模块,被配置为用于根据所述行驶规划路线以及所述无人车的行驶速度,测算所述无人车的行驶时长;

计算子模块,被配置为用于基于所述行驶规划路线对应的各待配送订单的配送顺序,获取在所述目标待配送订单之前的每一其他待配送订单分别对应的用户预计取单时长,并计算得到在所述目标待配送订单之前的预计取单总时长;

第一确定子模块,被配置为用于根据所述行驶时长以及所述预计取单总时长确定所述无人车到达所述目标配送地点的所述预计时间。

可选地,所述装置还包括:

执行模块,被配置为用于在重新规划所述无人车到达所述目标配送地点的行驶规划路线,以调整所述目标待配送订单与其他待配送订单的配送顺序之后,若原本被规划在所述目标待配送订单之后的至少部分待配送订单的配送顺序被调整至所述目标待配送订单之前,则在配送所述至少部分待配送订单之后再配送所述目标待配送订单。

可选地,所述装置还包括:

第二获取模块,被配置为用于获取由所述用户所设置的取单时间段;

所述调整模块,还被配置为用于基于所述取单时间段,重新规划所述无人车到达所述目标配送地点的行驶规划路线,以将基于重新规划后的行驶规划路线所确定的所述预计时间规划在所述取单时间段之内。

可选地,所述第三确定模块包括:

第二确定子模块,被配置为用于确定缓冲时间量,所述缓冲时间量是根据天气信息、所述行驶规划路线对应的实时交通状态信息、所述目标待配送订单对应的配送地址中的楼层信息、楼宇类型信息中的至少一种信息确定的;

第三确定子模块,被配置为用于根据所述预计时间、所述提前时间信息以及所述缓冲时间量确定所述消息发送时刻。

可选地,所述装置还包括:

询问模块,被配置为用于在检测到所述用户未在所述无人车到达所述目标配送地点后的预设时长内取单的情况下,向所述用户的客户端发送用于询问该用户是否更改所述取单时间段的信息,其中,所述目标待配送订单表征当前待配送订单;并,

判断模块,被配置为用于基于所述用户的反馈结果,判断是否调整所述目标待配送订单在所有待配送订单中的配送顺序;

配送模块,被配置为用于在确定调整所述目标待配送订单在所有待配送订单中的配送顺序的情况下,根据调整后的新的当前待配送订单对应的配送地点重新规划所述无人车的行驶规划路线,以控制所述无人车根据重新规划的行驶规划路线配送所述新的当前待配送订单。

本公开实施例的第三部分提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现第一部分中任一项所述方法的步骤。

本公开实施例的第四部分提供一种电子设备,包括:

存储器,其上存储有计算机程序;

处理器,用于执行所述存储器中的所述计算机程序,以实现第一部分中任一项所述方法的步骤。

采用上述技术方案,至少能够达到如下的有益技术效果:

通过确定目标待配送订单的目标配送地点,并基于无人车到达该目标配送地点的行驶规划路线,确定无人车到达该目标配送地点的预计时间。同时,获取由目标待配送订单的用户所设置的提前时间信息,并至少根据无人车到达该目标配送地点的预计时间以及提前时间信息确定消息发送时刻,在到达消息发送时刻的情况下向用户的客户端发送取单提醒消息,以通知用户前往目标配送地点取单。采用本公开的这种方法,由于获取了目标待配送订单的用户所设置的提前时间信息,而该提前时间信息所表征的提前时间量可用于表征用户到达目标配送地点(取单地点)的预计时长,所以基于预计时间以及提前时间信息可确定向用户的客户端提前发送取单提醒消息的消息发送时刻,该消息发送时刻可以早于无人车到达该目标配送地点的预计时间,如此可使用户在接收到取单提醒消息的情况下能够与无人车同时前往目标配送地点,从而可减少无人车在目标配送地点等待用户前来取单的等待时长。因此,采用本公开的这种方法可提升无人车的配送效率。

本公开的其他特征和优点将在随后的具体实施方式部分予以详细说明。

附图说明

附图是用来提供对本公开的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本公开,但并不构成对本公开的限制。在附图中:

图1是根据本公开一示例性实施例示出的一种无人车配送方法的流程图。

图2是根据本公开一示例性实施例示出的一种无人车配送装置的框图。

图3是根据本公开一示例性实施例示出的一种无人车配送系统的框图。

图4是根据本公开一示例性实施例示出的一种电子设备的框图。

图5是根据本公开一示例性实施例示出的另一种电子设备的框图。

具体实施方式

以下结合附图对本公开的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本公开,并不用于限制本公开。

相关技术中,配送员在进行订单配送的过程中,会在到达订单的配送地点之后电话联系取单用户进行取单。或者,配送员在进行订单配送的过程中,会基于经验在到达配送地点附近时电话联系取单用户进行取单。这种通知用户取单的方式常常导致配送员在配送地点等待用户前来取单的现象,而配送员在配送地点等待用户的时间越长,会导致该配送员的配送效率越低。并且,若配送员在骑行过程中使用手机联系取单用户进行取单,还会存在交通安全隐患。

有鉴于此,本公开实施例提供一种无人车配送方法、装置及存储介质,以解决相关技术中存在的上述问题。

图1是根据本公开一示例性实施例示出的一种无人车配送方法的流程图,该无人车配送方法既可以应用于无人车,又可以应用于无人车的远程服务器。如图1所示,该无人车配送方法可以包括以下步骤:

S11、确定目标待配送订单的目标配送地点,所述目标配送地点是根据所述目标待配送订单对应的配送地址确定的。

其中,目标待配送订单表征无人车的所有待配送订单中的任一订单。

在具体实施时,可根据目标待配送订单对应的配送地址确定该目标待配送订单的目标配送地点。示例地,假设目标待配送订单对应的配送地址为“花园小区2栋2单元2202号”,那么可确定该目标待配送订单的目标配送地点为花园小区北大门。再示例地,假设目标待配送订单对应的配送地址为“花园小区14栋2单元1102号”,那么可确定该目标待配送订单的目标配送地点也为花园小区北大门;而可能地,可确定该目标待配送订单的目标配送地点为花园小区西大门。

S12、获取由所述目标待配送订单的用户所设置的提前时间信息,所述提前时间信息表征在订单送达之前通知所述用户取单的提前时间量。

一种可实现的实施方式,可在订餐、订菜等电商平台上部署“用户自主设置提前通知取单的时间设定”功能或者“取单预提醒”功能,以便于用户在下单页面自主选择是否在订单送达之前提前发送取单提醒消息、以及便于用户在下单页面自主设置提前通知取单的提前时间量。而在用户设置了提前时间信息的情况下,可从该用户的订单信息中获取到该用户所设置的提前时间信息。

S13、基于无人车到达所述目标配送地点的行驶规划路线,确定所述无人车到达所述目标配送地点的预计时间。

在具体实施时,根据无人车到达目标配送地点的行驶规划路线,可以确定无人车到达目标配送地点的预计时间,其中,预计时间可以为预计时间点或者预计时间区间。

一种可实现的实施方式,所述基于无人车到达所述目标配送地点的行驶规划路线,确定所述无人车到达所述目标配送地点的预计时间,包括:

根据所述行驶规划路线以及所述无人车的行驶速度,测算所述无人车的行驶时长;基于所述行驶规划路线对应的各待配送订单的配送顺序,获取在所述目标待配送订单之前的每一其他待配送订单分别对应的用户预计取单时长,并计算得到在所述目标待配送订单之前的预计取单总时长;根据所述行驶时长以及所述预计取单总时长确定所述无人车到达所述目标配送地点的所述预计时间。

示例地,假设无人车在行驶规划路线上匀速行驶的行驶速度为20km/h,并假设行驶规划路线对应的路程为2km,那么可测算得到无人车的行驶时长为6分钟。进一步地,假设在目标待配送订单之前的每一其他待配送订单分别对应的用户预计取单时长为2分钟、5分钟,那么可计算得到在目标待配送订单之前的预计取单总时长为7分钟。根据行驶时长6分钟以及预计取单总时长7分钟可确定无人车从出发到到达目标配送地点一共需要花费13分钟。如此可进一步确定预计时间为出发时间与13分钟的和值所对应的时间。

其中,任一订单对应的用户预计取单时长可以根据该用户的历史取单时长所确定。例如,任一订单对应的用户预计取单时长可以为该用户的历史取单时长的平均值。又例如,任一订单对应的用户预计取单时长可以为该用户的最近一次的历史取单时长。

S14、至少根据所述预计时间以及所述提前时间信息确定消息发送时刻。

根据预计时间以及提前时间信息所对应的提前时间量可以确定消息发送时刻。示例地,假设预计时间为13点,提前时间信息所对应的提前时间量为15分钟,那么可以确定消息发送时刻为12点3刻。

S15、在到达所述消息发送时刻的情况下向所述用户的客户端发送取单提醒消息。

示例地,假设消息发送时刻为12点3刻,那么在时间到达12点3刻的情况下,可向目标待配送订单的用户的客户端发送取单提醒消息,以提醒用户可以前来取单了。

采用本公开的上述方法,通过确定目标待配送订单的目标配送地点,并基于无人车到达该目标配送地点的行驶规划路线,确定无人车到达该目标配送地点的预计时间。同时,获取由目标待配送订单的用户所设置的提前时间信息,并至少根据无人车到达该目标配送地点的预计时间以及提前时间信息确定消息发送时刻,在到达消息发送时刻的情况下向用户的客户端发送取单提醒消息,以通知用户前往目标配送地点取单。采用本公开的这种方法,由于获取了目标待配送订单的用户所设置的提前时间信息,而该提前时间信息所表征的提前时间量可用于表征用户到达目标配送地点(取单地点)的预计时长,所以基于预计时间以及提前时间信息可确定向用户的客户端提前发送取单提醒消息的消息发送时刻,该消息发送时刻可以早于无人车到达该目标配送地点的预计时间,如此可使用户在接收到取单提醒消息的情况下能够与无人车同时前往目标配送地点,从而可减少无人车在目标配送地点等待用户前来取单的等待时长。因此,采用本公开的这种方法可提升无人车的配送效率。

而且,采用本公开的上述无人车配送方法,相较于相关技术中的配送员配送方法,能够避免相关技术中配送员因在骑行过程中通过电话联系用户取单而存在的交通安全隐患,因此本公开的上述无人车配送方法可以提升配送订单货品的安全性。

此外,值得说明的是,相关技术中,配送员根据经验进行距离预判,以在临到达目标配送地点之前通知用户取单。这种基于经验而提前通知用户取单的方式,无法把控提前时间量的准确性。而本公开的上述实施例中,获取的是由目标待配送订单的用户所设置的提前时间信息,该提前时间信息所表征的提前时间量可用于表征用户到达目标配送地点的预计时长。本公开的这种由用户所设置的提前时间量相较于配送员基于经验而提前通知用户的提前时间量会更加接近用户到达目标配送地点的实际时长。即本公开实施例中的提前时间信息准确性更高。

可实现的,在用户下单过程中,获取用户的配送地址。根据该配送地址确定对应的目标配送地点。通过交互界面向用户显示该目标配送地点,并询问用户到达该目标配送地点进行取单的预计时间(即提前时间信息)。若用户的配送地址对应多个配送地点(如小区有多个出入口,那么配送地点为该小区的所有出入口),则通过交互界面向用户显示该多个配送地点,以供用户选择目标配送地点(因为有可能无法预知用户本次更愿意或更方便在哪个配送地点去取单)。基于用户的选择确定目标配送地点。其中,在有多个待选则的配送地点的情况下,可以基于用户历史选择情况,默认选中一个作为目标配送地点。

进一步可实现的,在询问用户到达目标配送地点进行取单的预计时间之前,还可以基于用户的终端的(GPS)定位与目标配送地点之间的距离(包括地面距离以及上下楼的距离)计算该距离对应的用户步行时间,将该步行时间作为用户步行取单的参考时间以供用户参考。相应地,用户在该步行取单的参考时间基础之上,可根据自身的实际情况(例如用户计划在取单之前顺路先去取个快递、顺道先仍个垃圾、走新建快速通道、使用平衡车代步前往取单等实际情况)在该步行取单的参考时间上进一步增加或减少(减少的情况可能由用户的代步工具决定,例如用户使用平衡车来取单,那么这个时间一般就比步行时间少)一定的时长从而估算更精准的用户到达该目标配送地点进行取单的预计时间信息。这种辅助用户进行更精准的预计时间信息估计的方式,尤其对第一次使用该“取单预提醒”功能的用户具有显著的辅助效果。若用户的预计时间信息越精准,用户与无人车越可能同时到达目标配送地点,进而无人车在目标配送地点等待用户的时长就越短,从而无人车的配送效率就越高。

一种可能的场景,A,B两个用户住在同一小区,他们先后下单且取单地点均为小区门口,但他们双方与小区门口的实际距离不同,A距离小区门口较近,B距离小区门口较远。用户A设置订单到达前5五分钟提醒取单,用户B设置订单到达前10分钟提醒取单。

针对该场景,采用本公开的无人车配送方法,若当前测算得到无人车还有12分钟到达该小区门口,则在无人车继续行驶了2分钟的情况下,即无人车还需10分钟到达小区门口时,提示用户B前往小区门口取单。当无人车继续行驶了5分钟的情况下,即无人车还需5分钟到达小区门口时,提示用户A前往小区门口取单。最终用户A、用户B以及无人车可以同时到达小区门口完成取单。由此可见,无人车无需在小区门口等待用户A和用户B。

可选地,所述方法还可以包括以下步骤:

响应于获取到所述用户修改的提前时间信息,重新规划所述无人车到达所述目标配送地点的行驶规划路线,以调整所述目标待配送订单与其他待配送订单的配送顺序;并,重新确定所述预计时间、以及所述消息发送时刻。

一种可能的情况,用户在下单完成之后,可能因突发因素想要修改在下单过程中所设置的提前时间信息。因此,一种可实现的实施方式,可在订餐、订菜等电商平台上部署“取单预提醒修改”功能,以便于用户在订单配送页面自主选择是否修改该订单对应的提前时间信息。

一种可能的情况,假设当前时间为13点,无人车到达目标配送地点的预计时间为13点10分,相应用户设置的提前时间量为8分钟,那么消息发送时刻为未来时间点13点2分。此时(13点时)若接收到该用户修改的提前时间信息为提前20分钟,那么基于当前的预计时间13点10分计算得到的消息发送时刻为12点50分,显然,在当前时间为13点的情况下,12点50分已经为过去的历史时间点,此种情况下,不可能满足用户需求的提前20分钟发送取单提醒消息的需求。为了解决这一问题,一种可能的实施方式,响应于获取用户修改的提前时间信息,通过重新规划无人车到达目标配送地点的行驶规划路线,来调整目标待配送订单与其他待配送订单的配送顺序(例如将目标待配送订单的配送顺序往后调整),并重新确定预计时间、以及根据重新确定的预计时间和修改的提前时间信息重新计算消息发送时刻,以满足用户的需求。

另一种可能的情况,在获取到用户修改的提前时间信息之后,若确定无人车到达目标配送地点的当前预计时间和用户修改的提前时间信息确定的新的消息发送时刻仍然为未来时间对应的时刻,则可以不执行重新规划无人车到达目标配送地点的行驶规划路线的步骤,直接根据新的消息发送时刻更新原本的消息发送时刻即可。

基于上述两种可能的情况,一种可实现的实施方式,响应于获取到所述用户修改的提前时间信息,根据所述预计时间以及所述修改的提前时间信息确定新的消息发送时刻,并判断所述新的消息发送时刻是否为未来时间对应的时刻,若是,则根据所述新的消息发送时刻更新原来的所述消息发送时刻。若否,则重新规划所述无人车到达所述目标配送地点的行驶规划路线,以调整所述目标待配送订单与其他待配送订单的配送顺序,从而使新计算得到的消息发送时刻为未来时间的时刻。

可选地,在重新规划所述无人车到达所述目标配送地点的行驶规划路线,以调整所述目标待配送订单与其他待配送订单的配送顺序之后,还包括:

若原本被规划在所述目标待配送订单之后的至少部分待配送订单的配送顺序被调整至所述目标待配送订单之前,则在配送所述至少部分待配送订单之后再配送所述目标待配送订单。

一种可能的情况,在重新规划无人车到达目标配送地点的行驶规划路线,以调整目标待配送订单与其他待配送订单的配送顺序之后,可能将原本被规划在目标待配送订单之后的部分或全部待配送订单的配送顺序调整至目标待配送订单之前,那么此种情况下,需控制无人车先配送该部分或全部待配送订单,再配送目标待配送订单。

可选地,所述方法还包括:

获取由所述用户所设置的取单时间段。

在一种可实现的实施方式中,用户可以在下单页面选择或设置方便用户取单的取单时间段。那么,相应地,无人车到达目标配送地点的行驶规划路线可以是基于所述取单时间段所规划得到的,而基于无人车到达目标配送地点的行驶规划路线所确定的预计时间可以处于用户所设置的取单时间段。

在另一种可实现的实施方式中,用户可以在订单配送页面选择或设置或修改方便用户取单的取单时间段。那么,相应地,所述重新规划所述无人车到达所述目标配送地点的行驶规划路线,可以包括:

基于所述取单时间段,重新规划所述无人车到达所述目标配送地点的行驶规划路线,以将基于重新规划后的行驶规划路线所确定的所述预计时间规划在所述取单时间段之内。

可选地,所述至少根据所述预计时间以及所述提前时间信息确定消息发送时刻,包括:

确定缓冲时间量,所述缓冲时间量是根据天气信息、所述行驶规划路线对应的实时交通状态信息、所述目标待配送订单对应的配送地址中的楼层信息、楼宇类型信息中的至少一种信息确定的;根据所述预计时间、所述提前时间信息以及所述缓冲时间量确定所述消息发送时刻。

为了进一步减少无人车在目标待配送地点等待用户的时间,可以在预计时间、提前时间信息的基础之上,进一步考量影响无人车到达目标待配送地点的客观因素所导致的缓冲时间量,以及进一步考量影响用户到达目标待配送地点的客观因素所导致的缓冲时间量。

其中,影响无人车到达目标待配送地点的客观因素包括但不限于天气因素、交通状况因素。值得说明的是,在无人车配送场景中,无人车到达目标配送地点的时长可能会受天气因素的影响。例如,若无人车在配送过程中遇到暴雨天气,那么为了保证无人车以及待配送订单的安全而可能会暂停无人车配送或降低无人车的行驶速度等,如此会增加无人车到达目标配送地点的时长。又例如,若无人车在配送过程中遇到堵车、交通事故、临时封路等状况,那么这也会增加无人车到达目标配送地点的时长。

影响用户到达目标待配送地点的客观因素包括但不限于楼层因素、楼宇类型因素(如是否有电梯、是否有身份验证通道门)。

可选地,所述方法还可以包括:

在检测到所述用户未在所述无人车到达所述目标配送地点后的预设时长内取单的情况下,向所述用户的客户端发送用于询问该用户是否更改所述取单时间段的信息,其中,所述目标待配送订单表征当前待配送订单;并,基于所述用户的反馈结果,判断是否调整所述目标待配送订单在所有待配送订单中的配送顺序;在确定调整所述目标待配送订单在所有待配送订单中的配送顺序的情况下,根据调整后的新的当前待配送订单对应的配送地点重新规划所述无人车的行驶规划路线,以控制所述无人车根据重新规划的行驶规划路线配送所述新的当前待配送订单。

示例地,若在无人车到达目标配送地点后的预设时长内,用户一直未来取单,此种情况下,为了避免无人车在目标配送地点无效等待,可向该用户的客户端发送用于询问该用户是否更改取单时间段的信息。基于该用户的反馈结果可判断是否继续等待该用户。例如,若用户反馈的反馈结果表征不更改取单时间段,或者用户反馈的反馈结果表征更改取单时间段、但更改后的取单时间段的上限值/下限值与当前时间点的差值不超过预设阈值,则可以确定继续等待该用户前来取单。又例如,若用户反馈的反馈结果表征更改取单时间段、但更改后的取单时间段的上限值/下限值与当前时间点的差值超过预设阈值,则可以确定不继续等待该用户前来取单。确定不继续等待该用户前来取单的情况下,可以调整目标待配送订单在所有待配送订单中的配送顺序,以根据调整后的新的当前待配送订单对应的配送地点重新规划无人车的行驶规划路线,并控制无人车根据重新规划的行驶规划路线配送新的当前待配送订单。

图2是根据本公开一示例性实施例示出的一种无人车配送装置的框图。如图2所示,无人车配送装置200包括:

第一确定模块210,被配置为用于确定目标待配送订单的目标配送地点,所述目标配送地点是根据所述目标待配送订单对应的配送地址确定的;

第一获取模块220,被配置为用于获取由所述目标待配送订单的用户所设置的提前时间信息,所述提前时间信息表征在订单送达之前通知所述用户取单的提前时间量;

第二确定模块230,被配置为用于基于无人车到达所述目标配送地点的行驶规划路线,确定所述无人车到达所述目标配送地点的预计时间;

第三确定模块240,被配置为用于至少根据所述预计时间以及所述提前时间信息确定消息发送时刻;

发送模块250,被配置为用于在到达所述消息发送时刻的情况下向所述用户的客户端发送取单提醒消息。

采用上述装置,通过确定目标待配送订单的目标配送地点,并基于无人车到达该目标配送地点的行驶规划路线,确定无人车到达该目标配送地点的预计时间。同时,获取由目标待配送订单的用户所设置的提前时间信息,并至少根据无人车到达该目标配送地点的预计时间以及提前时间信息确定消息发送时刻,在到达消息发送时刻的情况下向用户的客户端发送取单提醒消息,以通知用户前往目标配送地点取单。采用本公开的这种方法,由于获取了目标待配送订单的用户所设置的提前时间信息,而该提前时间信息所表征的提前时间量可用于表征用户到达目标配送地点(取单地点)的预计时长,所以基于预计时间以及提前时间信息可确定向用户的客户端提前发送取单提醒消息的消息发送时刻,该消息发送时刻可以早于无人车到达该目标配送地点的预计时间,如此可使用户在接收到取单提醒消息的情况下能够与无人车同时前往目标配送地点,从而可减少无人车在目标配送地点等待用户前来取单的等待时长。因此,采用本公开的这种方法可提升无人车的配送效率。

可选地,所述装置200还包括:

调整模块,被配置为用于响应于获取到所述用户修改的提前时间信息,重新规划所述无人车到达所述目标配送地点的行驶规划路线,以调整所述目标待配送订单与其他待配送订单的配送顺序;并,重新确定所述预计时间、以及所述消息发送时刻。

可选地,所述第二确定模块230包括:

测算子模块,被配置为用于根据所述行驶规划路线以及所述无人车的行驶速度,测算所述无人车的行驶时长;

计算子模块,被配置为用于基于所述行驶规划路线对应的各待配送订单的配送顺序,获取在所述目标待配送订单之前的每一其他待配送订单分别对应的用户预计取单时长,并计算得到在所述目标待配送订单之前的预计取单总时长;

第一确定子模块,被配置为用于根据所述行驶时长以及所述预计取单总时长确定所述无人车到达所述目标配送地点的所述预计时间。

可选地,所述装置200还包括:

执行模块,被配置为用于在重新规划所述无人车到达所述目标配送地点的行驶规划路线,以调整所述目标待配送订单与其他待配送订单的配送顺序之后,若原本被规划在所述目标待配送订单之后的至少部分待配送订单的配送顺序被调整至所述目标待配送订单之前,则在配送所述至少部分待配送订单之后再配送所述目标待配送订单。

可选地,所述装置200还包括:

第二获取模块,被配置为用于获取由所述用户所设置的取单时间段;

所述调整模块,还被配置为用于基于所述取单时间段,重新规划所述无人车到达所述目标配送地点的行驶规划路线,以将基于重新规划后的行驶规划路线所确定的所述预计时间规划在所述取单时间段之内。

可选地,所述第三确定模块240包括:

第二确定子模块,被配置为用于确定缓冲时间量,所述缓冲时间量是根据天气信息、所述行驶规划路线对应的实时交通状态信息、所述目标待配送订单对应的配送地址中的楼层信息、楼宇类型信息中的至少一种信息确定的;

第三确定子模块,被配置为用于根据所述预计时间、所述提前时间信息以及所述缓冲时间量确定所述消息发送时刻。

可选地,所述装置200还包括:

询问模块,被配置为用于在检测到所述用户未在所述无人车到达所述目标配送地点后的预设时长内取单的情况下,向所述用户的客户端发送用于询问该用户是否更改所述取单时间段的信息,其中,所述目标待配送订单表征当前待配送订单;并,

判断模块,被配置为用于基于所述用户的反馈结果,判断是否调整所述目标待配送订单在所有待配送订单中的配送顺序;

配送模块,被配置为用于在确定调整所述目标待配送订单在所有待配送订单中的配送顺序的情况下,根据调整后的新的当前待配送订单对应的配送地点重新规划所述无人车的行驶规划路线,以控制所述无人车根据重新规划的行驶规划路线配送所述新的当前待配送订单。

关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

基于同一发明构思,本公开实施例还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述实施例中任一项所述的无人车配送方法的步骤。

基于同一发明构思,本公开实施例还提供一种无人车配送系统,如图3所示,该无人车配送系统300包括无人车310以及无人车远程服务器320;

所述无人车远程服务器320用于,将至少一个待配送订单的配送任务下发给所述无人车310;

所述无人车310用于,响应于接收到所述无人车远程服务器320下发的所述至少一个待配送订单的配送任务,在从各待配送订单的取单地点取货之后,执行前述第一部分中任一种无人车配送方法,以完成各待配送订单的配送任务。

本公开实施例还提供另一种无人车配送系统,该无人车配送系统包括无人车以及无人车远程服务器;

所述无人车远程服务器用于,将至少一个待配送订单的配送任务以及对应的行驶规划路线下发给所述无人车;

所述无人车用于,接收到所述无人车远程服务器下发的所述至少一个待配送订单的配送任务,并基于无人车远程服务器下发的行驶规划路线执行各待配送订单的配送任务;

所述无人车远程服务器还用于执行前述第一部分中任一种无人车配送方法,以协同无人车配送过程来通知各用户取单。

图4是根据本公开一示例性实施例示出的一种电子设备700的框图。如图4所示,该电子设备700可以包括:处理器701,存储器702。该电子设备700还可以包括多媒体组件703,输入/输出(I/O)接口704,以及通信组件705中的一者或多者。

其中,处理器701用于控制该电子设备700的整体操作,以完成上述无人车配送方法中的全部或部分步骤。存储器702用于存储各种类型的数据以支持在该电子设备700的操作,这些数据例如可以包括用于在该电子设备700上操作的任何应用程序或方法的指令,以及应用程序相关的数据,例如联系人数据、收发的消息、图片、音频、视频等等。该存储器702可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,例如静态随机存取存储器(Static Random Access Memory,简称SRAM),电可擦除可编程只读存储器(Electrically Erasable Programmable Read-Only Memory,简称EEPROM),可擦除可编程只读存储器(Erasable Programmable Read-Only Memory,简称EPROM),可编程只读存储器(Programmable Read-Only Memory,简称PROM),只读存储器(Read-Only Memory,简称ROM),磁存储器,快闪存储器,磁盘或光盘。多媒体组件703可以包括屏幕和音频组件。其中屏幕例如可以是触摸屏,音频组件用于输出和/或输入音频信号。例如,音频组件可以包括一个麦克风,麦克风用于接收外部音频信号。所接收的音频信号可以被进一步存储在存储器702或通过通信组件705发送。音频组件还包括至少一个扬声器,用于输出音频信号。I/O接口704为处理器701和其他接口模块之间提供接口,上述其他接口模块可以是键盘,鼠标,按钮等。这些按钮可以是虚拟按钮或者实体按钮。通信组件705用于该电子设备700与其他设备之间进行有线或无线通信。无线通信,例如Wi-Fi,蓝牙,近场通信(Near FieldCommunication,简称NFC),2G、3G、4G、NB-IOT、eMTC、或其他5G等等,或它们中的一种或几种的组合,在此不做限定。因此相应的该通信组件705可以包括:Wi-Fi模块,蓝牙模块,NFC模块等等。

在一示例性实施例中,电子设备700可以被一个或多个应用专用集成电路(Application Specific Integrated Circuit,简称ASIC)、数字信号处理器(DigitalSignal Processor,简称DSP)、数字信号处理设备(Digital Signal Processing Device,简称DSPD)、可编程逻辑器件(Programmable Logic Device,简称PLD)、现场可编程门阵列(Field Programmable Gate Array,简称FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述的无人车配送方法。

在另一示例性实施例中,还提供了一种包括程序指令的计算机可读存储介质,该程序指令被处理器执行时实现上述的无人车配送方法的步骤。例如,该计算机可读存储介质可以为上述包括程序指令的存储器702,上述程序指令可由电子设备700的处理器701执行以完成上述的无人车配送方法。

图5是根据本公开一示例性实施例示出的一种电子设备1900的框图。参照图5,电子设备1900包括处理器1922,其数量可以为一个或多个,以及存储器1932,用于存储可由处理器1922执行的计算机程序。存储器1932中存储的计算机程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理器1922可以被配置为执行该计算机程序,以执行上述的无人车配送方法。

另外,电子设备1900还可以包括电源组件1926和通信组件1950,该电源组件1926可以被配置为执行电子设备1900的电源管理,该通信组件1950可以被配置为实现电子设备1900的通信,例如,有线或无线通信。此外,该电子设备1900还可以包括输入/输出(I/O)接口1958。电子设备1900可以操作基于存储在存储器1932的操作系统,例如WindowsServer

在另一示例性实施例中,还提供了一种包括程序指令的计算机可读存储介质,该程序指令被处理器执行时实现上述的无人车配送方法的步骤。例如,该计算机可读存储介质可以为上述包括程序指令的存储器1932,上述程序指令可由电子设备1900的处理器1922执行以完成上述的无人车配送方法。

在另一示例性实施例中,还提供一种计算机程序产品,该计算机程序产品包含能够由可编程的装置执行的计算机程序,该计算机程序具有当由该可编程的装置执行时用于执行上述的无人车配送方法的代码部分。

以上结合附图详细描述了本公开的优选实施方式,但是,本公开并不限于上述实施方式中的具体细节,在本公开的技术构思范围内,可以对本公开的技术方案进行多种简单变型,这些简单变型均属于本公开的保护范围。

另外需要说明的是,在上述具体实施方式中所描述的各个具体技术特征,在不矛盾的情况下,可以通过任何合适的方式进行组合。为了避免不必要的重复,本公开对各种可能的组合方式不再另行说明。

此外,本公开的各种不同的实施方式之间也可以进行任意组合,只要其不违背本公开的思想,其同样应当视为本公开所公开的内容。

相关技术
  • 无人车配送方法、装置及系统,存储介质及电子设备
  • 无人车的调度方法、调度装置、无人车的控制方法和配送系统
技术分类

06120113791483