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

无人车配送方法、装置及系统,存储介质及电子设备

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


无人车配送方法、装置及系统,存储介质及电子设备

技术领域

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

背景技术

随着自动驾驶技术的快速发展,无人车配送项目得以落地实施。相关技术中,为了提升无人车配送效率,会让无人车一次性配送多个订单。在无人车到达配送地点之后,由无人车安全员在配送现场看管无人车上运载的货品,并维护现场的取单秩序以避免多个用户同时取单造成的哄抢、拿错单、或者盗取单等问题。然而,这种为每一无人车配置一个现场安全员的方式,并不适用于大规模无人车配送场景。

发明内容

本公开的目的是提供一种无人车配送方法、装置及系统,存储介质及电子设备,以解决相关技术中存在的问题。

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

获取由无人车配送至同一配送地点或多个不同配送地点的多个待配送订单;

按照预设排序规则,对所述多个待配送订单进行排序,得到用于依次通知各待配送订单的用户取单的排序结果;

至少基于所述排序结果、预设间隔时长、以及所述无人车到达各所述配送地点的预计时间,计算向各所述待配送订单的用户发送取单提醒消息的信息发送时刻序列,其中,所述预计时间是基于所述无人车到达所述配送地点的行驶规划路线所确定的;

根据所述信息发送时刻序列依次分别向对应于各所述待配送订单的用户的终端发送所述取单提醒消息。

可选地,所述基于所述排序结果、预设间隔时长、以及所述无人车到达各所述配送地点的预计时间,计算向各所述待配送订单的用户发送取单提醒消息的信息发送时刻序列,包括:

根据所述预计时间确定第一信息发送时刻,所述第一信息发送时刻为向所述排序结果中的第一个所述待配送订单的用户发送所述取单提醒消息的时刻;

基于所述第一信息发送时刻、所述预设间隔时长以及所述排序结果,计算得到所述信息发送时刻序列,其中,所述信息发送时刻序列中的任意相邻两个信息发送时刻之间至少间隔所述预设间隔时长。

可选地,所述根据所述预计时间确定第一信息发送时刻,包括:

将所述预计时间所表征的时刻区间中的上限值或下限值确定为所述第一信息发送时刻;或者,

将与所述上限值或下限值间隔预设时长的时刻确定为所述第一信息发送时刻。

可选地,所述至少基于所述排序结果、预设间隔时长、以及所述无人车到达各所述配送地点的预计时间,计算向各所述待配送订单的用户发送取单提醒消息的信息发送时刻序列,包括:

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

基于所述预计时间以及第一用户所设置的第一提前时间信息,计算在所述预计时间之前的、且与所述预计时间至少间隔所述第一提前时间信息的第一信息发送时刻,所述第一信息发送时刻为向所述排序结果中的第一个所述待配送订单对应的所述第一用户发送所述取单提醒消息的时刻;

根据所述第一信息发送时刻、各所述待配送订单的用户所设置的提前时间信息、所述排序结果、以及所述预设间隔时长计算得到所述信息发送时刻序列。

可选地,所述按照预设排序规则,对所述多个待配送订单进行排序,得到用于依次通知各待配送订单的用户取单的排序结果,包括:

按照所述多个待配送订单的下单先后顺序,对所述多个待配送订单进行排序,以得到所述排序结果;或者,

按照各所述待配送订单的用户所设置的订单送达时间的先后顺序,对所述多个待配送订单进行排序,以得到所述排序结果。

可选地,所述方法应用于无人车,所述方法还包括:

在检测到所述无人车的预设范围内存在多个未取单的目标用户的情况下,针对所述多个未取单的目标用户进行取单排序;

并根据取单排序的结果,通过叫号的方式依次通知每一所述目标用户进行取单。

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

在每一用户取单完成后,判断所述用户是否误取单;

在确定所述用户误取单的情况下,向所述用户的终端发送误取单信息。

可选地,所述判断所述用户是否误取单,包括:

获取所述无人车的货品放置舱内的重力传感器感应到的重量变化值;

在确定所述用户的订单的标定重量值与所述重量变化值的差值大于预设阈值的情况下,确定所述用户误取单。

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

获取模块,被配置为用于获取由无人车配送至同一配送地点或多个不同配送地点的多个待配送订单;

排序模块,被配置为用于按照预设排序规则,对所述多个待配送订单进行排序,得到用于依次通知各待配送订单的用户取单的排序结果;

计算模块,被配置为用于至少基于所述排序结果、预设间隔时长、以及所述无人车到达各所述配送地点的预计时间,计算向各所述待配送订单的用户发送取单提醒消息的信息发送时刻序列,其中,所述预计时间是基于所述无人车到达所述配送地点的行驶规划路线所确定的;

第一发送模块,被配置为用于根据所述信息发送时刻序列依次分别向对应于各所述待配送订单的用户的终端发送所述取单提醒消息。

可选地,所述计算模块包括:

第一确定子模块,被配置为用于根据所述预计时间确定第一信息发送时刻,所述第一信息发送时刻为向所述排序结果中的第一个所述待配送订单的用户发送所述取单提醒消息的时刻;

第一计算子模块,被配置为用于基于所述第一信息发送时刻、所述预设间隔时长以及所述排序结果,计算得到所述信息发送时刻序列,其中,所述信息发送时刻序列中的任意相邻两个信息发送时刻之间至少间隔所述预设间隔时长。

可选地,所述第一确定子模块,还被配置为用于:

将所述预计时间所表征的时刻区间中的上限值或下限值确定为所述第一信息发送时刻;或者,将与所述上限值或下限值间隔预设时长的时刻确定为所述第一信息发送时刻。

可选地,所述计算模块包括:

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

第二计算子模块,被配置为用于基于所述预计时间以及第一用户所设置的第一提前时间信息,计算在所述预计时间之前的、且与所述预计时间至少间隔所述第一提前时间信息的第一信息发送时刻,所述第一信息发送时刻为向所述排序结果中的第一个所述待配送订单对应的所述第一用户发送所述取单提醒消息的时刻;

第三计算子模块,被配置为用于根据所述第一信息发送时刻、各所述待配送订单的用户所设置的提前时间信息、所述排序结果、以及所述预设间隔时长计算得到所述信息发送时刻序列。

可选地,所述排序模块,还被配置为用于:

按照所述多个待配送订单的下单先后顺序,对所述多个待配送订单进行排序,以得到所述排序结果;或者,按照各所述待配送订单的用户所设置的订单送达时间的先后顺序,对所述多个待配送订单进行排序,以得到所述排序结果。

可选地,所述装置应用于无人车,所述装置还包括:

执行模块,被配置为用于在检测到所述无人车的预设范围内存在多个未取单的目标用户的情况下,针对所述多个未取单的目标用户进行取单排序;

叫号模块,被配置为用于并根据取单排序的结果,通过叫号的方式依次通知每一所述目标用户进行取单。

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

判断模块,被配置为用于在每一用户取单完成后,判断所述用户是否误取单;

第二发送模块,被配置为用于在确定所述用户误取单的情况下,向所述用户的终端发送误取单信息。

可选地,所述判断模块,包括:

第二获取子模块,被配置为用于获取所述无人车的货品放置舱内的重力传感器感应到的重量变化值;

第二确定子模块,被配置为用于在确定所述用户的订单的标定重量值与所述重量变化值的差值大于预设阈值的情况下,确定所述用户误取单。

本公开实施例的第三部分提供一种无人车配送系统,所述系统包括无人车、以及与所述无人车通信长连接的无人车远程服务器;

所述无人车远程服务器用于,将同一配送地点或多个不同配送地点的多个待配送订单的配送任务下发给所述无人车;

所述无人车用于,响应于接收到所述无人车远程服务器下发的所述多个待配送订单的配送任务,执行各待配送订单的配送任务;

所述无人车远程服务器还用于,在所述无人车接收到所述多个待配送订单的配送任务情况下,从所述无人车获取无人车数据,以基于所述无人车数据,执行第一部分中任一项所述的方法。

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

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

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

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

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

通过获取由无人车配送至同一配送地点或多个不同配送地点的多个待配送订单。并按照预设排序规则,对该多个待配送订单进行排序,得到用于依次通知各待配送订单的用户取单的排序结果。至少基于排序结果、预设间隔时长、以及无人车到达各配送地点的预计时间,计算向各待配送订单的用户发送取单提醒消息的信息发送时刻序列,该信息发送时刻序列中任意相邻两个时刻之间至少间隔预设间隔时长。根据信息发送时刻序列依次分别向对应于各待配送订单的用户的终端发送取单提醒消息。采用本公开的这种方法,由于能够根据信息发送时刻序列间隔式通知各待配送订单的用户前来取单,因而能够使各待配送订单的用户间隔式到达配送地点进行取餐。因此本公开的这种方式无需安全员在配送现场维护现场的取单秩序,就能够使得用户有序取餐,从而提升无人车配送安全和效率。

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

附图说明

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

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

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

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

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

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

具体实施方式

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

相关技术中,为了提升无人车配送效率,会让无人车一次性配送多个订单。具体地,在无人车到达配送地点之后,由无人车安全员在配送现场看管无人车上运载的货品,并维护现场的取单秩序以避免多个用户同时取单造成的哄抢、拿错单、或者盗取单等问题。然而,这种为每一无人车配置一个现场安全员的方式,并不适用于大规模无人车配送场景。为了解决这一问题,可在无人车上部署叫号派单功能,以通过叫号的方式通知各用户有序取单。然而这种排序叫号的派单方式使得用户因被排序而体验较差。

有鉴于此,本公开实施例提供一种无人车配送方法、装置及系统,存储介质及电子设备,以解决上述问题。

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

S11、获取由无人车配送至同一配送地点或多个不同配送地点的多个待配送订单。

在具体实施时,所述获取由无人车配送至同一配送地点或多个不同配送地点的多个待配送订单,具体包括:

获取由无人车配送至同一配送地点的多个待配送订单;或者,获取由无人车配送至多个不同配送地点的多个待配送订单,其中,每一配送地点对应一个或多个待配送订单。

示例地,假设花园小区的A、B、C、D、E五名用户在电商平台下单成功。由于无人车载重量大,车舱空间充沛,因此可使用同一辆无人车对该五名用户的订单a、b、c、d、e进行配送。由于订单a、b、c、d、e的配送地址均为花园小区,因此订单a、b、c、d、e可以对应同一配送地点即花园小区。此种场景下,可获取到由无人车配送至同一配送地点的多个待配送订单。

再示例地,仍然假设花园小区的A、B、C、D、E五名用户在电商平台下单成功,其中,A用户的配送地址为花园小区1栋1单元,B用户的配送地址为花园小区1栋2单元,C用户的配送地址为花园小区3栋4单元,D用户的配送地址为花园小区7栋3单元,E用户的配送地址为花园小区4栋4单元。由于无人车载重量大,车舱空间充沛,因此可使用同一辆无人车对该五名用户的订单a、b、c、d、e进行配送。由于订单a、b、c、d、e的配送地址依次为花园小区1栋1单元、1栋2单元、3栋4单元、7栋3单元、4栋4单元,因此订单a、b、c、d、e分别对应花园小区中的多个配送地点。此种场景下,可获取到由无人车配送至多个不同配送地点的多个待配送订单。

再示例地,假设花园小区的A、B两名用户在电商平台下单成功,且阳光小区的C、D用户也在电商平台下单成功。使用同一辆无人车对该四名用户的订单a、b、c、d进行配送。由于订单a、b的配送地址为花园小区,而订单c、d的配送地址为阳光小区,因此在这种场景下,也可获取到由无人车配送至多个不同配送地点的多个待配送订单。

S12、按照预设排序规则,对所述多个待配送订单进行排序,得到用于依次通知各待配送订单的用户取单的排序结果。

一种可实现的实施方式,所述按照预设排序规则,对所述多个待配送订单进行排序,得到用于依次通知各待配送订单的用户取单的排序结果,包括:

按照所述多个待配送订单的下单先后顺序,对所述多个待配送订单进行排序,以得到所述排序结果;或者,按照各所述待配送订单的用户所设置的订单送达时间的先后顺序,对所述多个待配送订单进行排序,以得到所述排序结果。

示例地,假设花园小区的A、B、C、D、E五名用户先后依次在电商平台下单成功,那么按照订单a、b、c、d、e的下单先后顺序进行排序,可得到的排序结果为A、B、C、D、E。

再示例地,假设花园小区的A、B、C、D、E五名用户依次在电商平台下单成功,且用户A要求在13点~13点15分送达、用户B要求在12点40分~12点55分送达、用户C要求在12点30分~12点50分送达、用户D要求在14点~14点20分送达、用户E要求在13点25分~13点55分送达,那么按照用户A、B、C、D、E所设置的订单送达时间的先后顺序对相应的五个待配送订单进行排序,可得到的排序结果为C、B、A、E、D。

S13、至少基于所述排序结果、预设间隔时长、以及所述无人车到达各所述配送地点的预计时间,计算向各所述待配送订单的用户发送取单提醒消息的信息发送时刻序列,其中,所述预计时间是基于所述无人车到达所述配送地点的行驶规划路线所确定的。

一种可实现的实施方式,在获取到的多个待配送订单对应于同一配送地点的情况下,所述基于所述排序结果、预设间隔时长、以及所述无人车到达所述配送地点的预计时间,计算向各所述待配送订单的用户发送取单提醒消息的信息发送时刻序列,具体可以包括以下步骤:

根据所述预计时间确定第一信息发送时刻,所述第一信息发送时刻为向所述排序结果中的第一个所述待配送订单的用户发送所述取单提醒消息的时刻;基于所述第一信息发送时刻、所述预设间隔时长以及所述排序结果,计算得到所述信息发送时刻序列,其中,所述信息发送时刻序列中的任意相邻两个信息发送时刻之间至少间隔所述预设间隔时长。

示例地,假设排序结果为前述实施例中的C、B、A、E、D,且基于无人车到达配送地点的行驶规划路线确定的预计时间为12点30分,那么根据该预计时间可确定第一信息发送时刻也为12点30分,即可确定向排序结果中的第一个待配送订单A的用户发送取单提醒消息的时刻为12点30分。

进一步示例,若预设间隔时长为15分钟,那么基于第一信息发送时刻12点30分、预设间隔时长15分钟以及排序结果C、B、A、E、D,可计算得到任意相邻两个信息发送时刻之间至少间隔15分钟的信息发送时刻序列为12点30分、12点45分、13点、13点15分,13点30分。若为了进一步适应于用户A要求在13点~13点15分送达、用户B要求在12点40分~12点55分送达、用户C要求在12点30分~12点50分送达、用户D要求在14点~14点20分送达、用户E要求在13点25分~13点55分送达的用户要求,也可基于第一信息发送时刻12点30分、预设间隔时长15分钟以及排序结果C、B、A、E、D,可计算得到任意相邻两个信息发送时刻之间至少间隔15分钟的信息发送时刻序列为12点30分、12点45分、13点、13点30分,14点。

另一种可实现的实施方式,在获取到的多个待配送订单对应于多个配送地点的情况下,所述基于所述排序结果、预设间隔时长、以及所述无人车到达各所述配送地点的预计时间,计算向各所述待配送订单的用户发送取单提醒消息的信息发送时刻序列,具体可以包括以下步骤:

针对目标配送地点,该目标配送地点为任一配送地点,均执行以下步骤:根据预计时间确定第一信息发送时刻,该第一信息发送时刻为向排序结果中的配送地点为目标配送地点的第一个待配送订单的用户发送取单提醒消息的时刻,其中,该预计时间为无人车到达目标配送地点的预计时间;基于第一信息发送时刻、预设间隔时长以及排序结果中的配送地点为目标配送地点的排序子结果,计算得到目标配送地点对应的信息发送时刻子序列,其中,该信息发送时刻子序列中的任意相邻两个信息发送时刻之间至少间隔预设间隔时长。如此,根据每一配送地点对应的信息发送时刻子序列可得到信息发送时刻序列。

示例地,假设用户X、Y对应的配送地址为花园小区,用户Z的配送地址为阳光小区,且对应的排序结果为X、Y、Z。进一步地,假设预设间隔时长为15分钟,无人车到达花园小区的预计时间为13点,达到阳光小区的预计时间为14点。那么可确定向X用户发送取单提醒消息的信息发送时刻为13点,向Y用户发送取单提醒消息的信息发送时刻为13点15分。向Z用户发送取单提醒消息的信息发送时刻为14点。即用户X、Y、Z对应的信息发送时刻序列为13点、13点15分、14点。

S14、根据所述信息发送时刻序列依次分别向对应于各所述待配送订单的用户的终端发送所述取单提醒消息。

在时间达到信息发送时刻序列中的任一信息发送时刻时,向对应待配送订单的用户的终端发送取单提醒消息。

采用本公开的这种方法,获取由无人车配送至同一配送地点或多个不同配送地点的多个待配送订单。并按照预设排序规则,对该多个待配送订单进行排序,得到用于依次通知各待配送订单的用户取单的排序结果。至少基于排序结果、预设间隔时长、以及无人车到达各配送地点的预计时间,计算向各待配送订单的用户发送取单提醒消息的信息发送时刻序列,该信息发送时刻序列中任意相邻两个时刻之间至少间隔预设间隔时长。根据信息发送时刻序列依次分别向对应于各待配送订单的用户的终端发送取单提醒消息。采用本公开的这种方法,由于能够根据信息发送时刻序列间隔式通知各待配送订单的用户前来取单,因而能够使各待配送订单的用户间隔式到达配送地点进行取餐,避免多个用户同时取单造成的哄抢、拿错单、或者盗取单等问题。因此本公开的这种方式无需安全员在配送现场维护现场的取单秩序,就能够使得用户有序取餐,从而提升无人车配送安全和效率。

本公开的上述方法,通过把控向各个用户的终端发送取单提醒消息通知的时间来达到把控各个用户到达配送地点取餐的时间。而基于信息发送时刻序列,间隔式依次向各个用户的终端发送取单提醒消息,可使各个用户间隔式依次到达配送地点进行取餐,如此可避免多个用户同时取餐。而通过设置预设间隔时长可以为每位用户预留取单时间,可以实现在上一用户取单完成之后下一用户接力式赶到配送地点进行取单的效果。本公开的这种方式能够有效避免多个用户同时取餐。而且这种方式能够避免对多个用户进行排序叫号取单而导致的用户体验差的问题。

一种可能的情况,由于客观因素(如天气因素、交通因素等)的影响,可能无法精准计算无人车到达配送地点的时间。因此,无人车到达配送地点的时间可能为一个弹性的时刻区间。在这种情况下,所述根据所述预计时间确定第一信息发送时刻,可以包括以下步骤:

将所述预计时间所表征的时刻区间中的上限值或下限值确定为所述第一信息发送时刻;或者,将与所述上限值或下限值间隔预设时长的时刻确定为所述第一信息发送时刻。

示例地,假设预计时间所表征的时刻区间为13点10分~13点20分,那么该时刻区间的上限值为13点20分,下限值为13点10分。若将预计时间所表征的时刻区间中的上限值确定为第一信息发送时刻,那么确定的第一信息发送时刻可以为13点20分。若将预计时间所表征的时刻区间中的下限值确定为第一信息发送时刻,那么确定的第一信息发送时刻可以为13点10分。

在一种可实现的实施方式中,还可以将预计时间所表征的时刻区间中的中间值确定为第一信息发送时刻,比如确定的第一信息发送时刻为13点15分。

再示例地,若预设时长为3分钟,那么在将与上限值间隔预设时长的时刻确定为第一信息发送时刻的情况下,可确定第一信息发送时刻为13点23分或者13点17分。在将与下限值间隔预设时长的时刻确定为第一信息发送时刻的情况下,可确定第一信息发送时刻为13点13分或者13点7分。

可选地,至少基于所述排序结果、预设间隔时长、以及所述无人车到达各所述配送地点的预计时间,计算向各所述待配送订单的用户发送取单提醒消息的信息发送时刻序列,可以包括以下步骤:

分别获取由各所述待配送订单的用户所设置的提前时间信息,所述提前时间信息表征在订单送达之前通知用户取单的提前时间量;基于所述预计时间以及第一用户所设置的第一提前时间信息,计算在所述预计时间之前的、且与所述预计时间至少间隔所述第一提前时间信息的第一信息发送时刻,所述第一信息发送时刻为向所述排序结果中的第一个所述待配送订单对应的所述第一用户发送所述取单提醒消息的时刻;根据所述第一信息发送时刻、各所述待配送订单的用户所设置的提前时间信息、所述排序结果、以及所述预设间隔时长计算得到所述信息发送时刻序列。

一种可实现的实施方式,可在订餐、订菜等电商平台上部署“用户自主设置提前通知取单的时间设定”功能或者“取单预提醒”功能,以便于用户在下单页面设置提前通知取单的提前时间量,该提前时间量用于表征用户到达配送地点所需的时长,提前时间量可以是用户根据穿衣时长、步行至配送地点的时长、顺带下楼倒垃圾所耽误的时长、电梯拥挤所耽误的时长等确定的。而在用户设置了提前时间信息的情况下,可从该用户的订单信息中获取到该用户所设置的提前时间信息。

示例地,假设同一配送地点的多个下单用户的排序结果为C、B、A、E、D,且基于无人车到达该配送地点的行驶规划路线确定的预计时间为12点30分,那么根据该预计时间12点30分以及第一用户所设置的第一提前时间信息(假设为)提前15分钟,计算得到第一信息发送时刻为12点15分。根据第一信息发送时刻12点15分、排序结果、以及预设间隔时长10分钟可以计算得到预排序信息发送时刻序列12点15分、12点25分、12点35分、12点45分,12点55分。

进一步地,若用户B、A、E、D所设置的提前时间信息依次为提前5分钟、5分钟、5分钟、10分钟,那么基于此,在预排序信息发送时刻序列12点15分、12点25分、12点35分、12点45分,12点55分的基础之上,可确定用户C、B、A、E、D信息发送时刻序列为12点15分、12点20(即25-5)分、12点30(即35-5)分、12点40(即45-5)分,12点45(即55-10)分。

采用本公开的这种方法,由于获取了各待配送订单的用户所设置的提前时间信息,而每一提前时间信息所表征的提前时间量可用于表征对应用户到达配送地点(取单地点)的预计时长,所以基于无人车到达配送地点的预计时间以及第一用户的提前时间信息可确定向第一用户的客户端提前发送取单提醒消息的第一消息发送时刻,该第一消息发送时刻可以早于无人车到达该配送地点的预计时间,如此可使第一用户在接收到取单提醒消息的情况下能够与无人车同时前往配送地点,从而可减少无人车在配送地点等待第一用户前来取单的等待时长。因此,采用本公开的这种方法可提升无人车的配送效率。同理地,基于第一用户之后的其他用户的提前时间信息确定的消息发送时刻同样能减少无人车在配送地点等待用户前来取单的等待时长。

一种可实现的实施方式,所述根据所述第一信息发送时刻、各所述待配送订单的用户所设置的提前时间信息、所述排序结果、以及所述预设间隔时长计算得到所述信息发送时刻序列,包括:

针对所述排序结果中的除所述第一用户之外的每一其他用户,通过如下计算公式计算得到对应的信息发送时刻,以得到所述信息发送时刻序列:

T

示例地,假设某配送地点的订单的排序结果为X、Y、Z。无人车到达该某配送地点的预计时间为14点,预设间隔时长为4分钟。其中,用户X设置的提前时间量为10分钟,用户Y设置的提前时间量为6分钟,用户Z设置的提前时间量为15分钟。基于此,可确定用户X对应的第一信息发送时刻为13点50分。

采用上述计算公式可计算得到用户Y对应的信息发送时刻为T

可选地,在所述方法应用于无人车的情况下,所述方法还可以包括以下步骤:

在检测到所述无人车的预设范围内存在多个未取单的目标用户的情况下,针对所述多个未取单的目标用户进行取单排序;并根据取单排序的结果,通过叫号的方式依次通知每一所述目标用户进行取单。

不可完全避免的,即便在间隔式通知各个待配送订单的用户间隔式取单的情况下,仍然可能存在多个用户同时到达无人车的预设范围内的情况。在这种情况下,为了避免多个目标用户取单造成的哄抢、拿错单、或者盗取单等问题,可启动无人车的兜底排序派单策略。具体地,在检测到无人车的预设范围内存在多个未取单的目标用户的情况下,针对该多个未取单的目标用户进行取单排序,并根据取单排序的结果,通过叫号的方式依次通知每一目标用户进行取单。

检测无人车的预设范围内是否存在目标用户的一种实施方式具体可以是,获取各待配送订单的用户的手机GPS定位,以判断无人车的预设范围内是否存在未取单的多个目标用户。

检测无人车的预设范围内是否存在目标用户的另一种实施方式具体可以是,检测预设范围内是否存在各待配送订单的用户的终端的无线标识(如蓝牙、热点等),以确定无人车的预设范围内是否存在未取单的多个目标用户。

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

在每一用户取单完成后,判断所述用户是否误取单;在确定所述用户误取单的情况下,向所述用户的终端发送误取单信息。

其中,判断所述用户是否误取单的方式可以为:获取所述无人车的货品放置舱内的重力传感器感应到的重量变化值;在确定所述用户的订单的标定重量值与所述重量变化值的差值大于预设阈值的情况下,确定所述用户误取单。

示例地,在每一用户取单完成后,获取无人车的货品放置舱内的重力传感器感应到的重量变化值,判断该重量变化值与该用户的订单信息中的标定重量值的绝对差值是否大于预设阈值。若该重量变化值与该用户的订单信息中的标定重量值的绝对差值大于预设阈值,则说明该用户误取单(取错单、多取单、或者少取单),此种情况下,可向该用户的终端发送误取单信息。若该重量变化值与该用户的订单信息中的标定重量值的绝对差值小于或等于预设阈值,则说明该用户未误取单,此种情况下,可将该用户的配送任务设置为成功派单的状态。

采用这种方式,无需安全员在配送现场看管无人车上运载的货品。通过在每一用户取单完成后,判断该用户是否误取单,并在确定该用户误取单的情况下,向该用户的终端发送误取单信息。如此可以保障无人车配送订单的安全。

基于同一发明构思,本公开实施例还提供一种无人车配送装置,如图2所示,该无人车配送装置200包括:

获取模块210,被配置为用于获取由无人车配送至同一配送地点或多个不同配送地点的多个待配送订单;

排序模块220,被配置为用于按照预设排序规则,对所述多个待配送订单进行排序,得到用于依次通知各待配送订单的用户取单的排序结果;

计算模块230,被配置为用于至少基于所述排序结果、预设间隔时长、以及所述无人车到达各所述配送地点的预计时间,计算向各所述待配送订单的用户发送取单提醒消息的信息发送时刻序列,其中,所述预计时间是基于所述无人车到达所述配送地点的行驶规划路线所确定的;

第一发送模块240,被配置为用于根据所述信息发送时刻序列依次分别向对应于各所述待配送订单的用户的终端发送所述取单提醒消息。

采用这种装置,通过获取由无人车配送至同一配送地点或多个不同配送地点的多个待配送订单。并按照预设排序规则,对该多个待配送订单进行排序,得到用于依次通知各待配送订单的用户取单的排序结果。至少基于排序结果、预设间隔时长、以及无人车到达各配送地点的预计时间,计算向各待配送订单的用户发送取单提醒消息的信息发送时刻序列,该信息发送时刻序列中任意相邻两个时刻之间至少间隔预设间隔时长。根据信息发送时刻序列依次分别向对应于各待配送订单的用户的终端发送取单提醒消息。采用本公开的这种方法,由于能够根据信息发送时刻序列间隔式通知各待配送订单的用户前来取单,因而能够使各待配送订单的用户间隔式到达配送地点进行取餐。因此本公开的这种方式无需安全员在配送现场维护现场的取单秩序,就能够使得用户有序取餐,从而提升无人车配送安全和效率。

可选地,所述计算模块230包括:

第一确定子模块,被配置为用于根据所述预计时间确定第一信息发送时刻,所述第一信息发送时刻为向所述排序结果中的第一个所述待配送订单的用户发送所述取单提醒消息的时刻;

第一计算子模块,被配置为用于基于所述第一信息发送时刻、所述预设间隔时长以及所述排序结果,计算得到所述信息发送时刻序列,其中,所述信息发送时刻序列中的任意相邻两个信息发送时刻之间至少间隔所述预设间隔时长。

可选地,所述第一确定子模块,还被配置为用于:

将所述预计时间所表征的时刻区间中的上限值或下限值确定为所述第一信息发送时刻;或者,将与所述上限值或下限值间隔预设时长的时刻确定为所述第一信息发送时刻。

可选地,所述计算模块230包括:

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

第二计算子模块,被配置为用于基于所述预计时间以及第一用户所设置的第一提前时间信息,计算在所述预计时间之前的、且与所述预计时间至少间隔所述第一提前时间信息的第一信息发送时刻,所述第一信息发送时刻为向所述排序结果中的第一个所述待配送订单对应的所述第一用户发送所述取单提醒消息的时刻;

第三计算子模块,被配置为用于根据所述第一信息发送时刻、各所述待配送订单的用户所设置的提前时间信息、所述排序结果、以及所述预设间隔时长计算得到所述信息发送时刻序列。

可选地,所述排序模块220,还被配置为用于:

按照所述多个待配送订单的下单先后顺序,对所述多个待配送订单进行排序,以得到所述排序结果;或者,按照各所述待配送订单的用户所设置的订单送达时间的先后顺序,对所述多个待配送订单进行排序,以得到所述排序结果。

可选地,所述装置200应用于无人车,所述装置200还包括:

执行模块,被配置为用于在检测到所述无人车的预设范围内存在多个未取单的目标用户的情况下,针对所述多个未取单的目标用户进行取单排序;

叫号模块,被配置为用于并根据取单排序的结果,通过叫号的方式依次通知每一所述目标用户进行取单。

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

判断模块,被配置为用于在每一用户取单完成后,判断所述用户是否误取单;

第二发送模块,被配置为用于在确定所述用户误取单的情况下,向所述用户的终端发送误取单信息。

可选地,所述判断模块,包括:

第二获取子模块,被配置为用于获取所述无人车的货品放置舱内的重力传感器感应到的重量变化值;

第二确定子模块,被配置为用于在确定所述用户的订单的标定重量值与所述重量变化值的差值大于预设阈值的情况下,确定所述用户误取单。

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

本公开实施例还提供一种无人车配送系统,如图3所示,所述系统300包括无人车310、以及与所述无人车通信长连接的无人车远程服务器320;

所述无人车远程服务器320用于,将同一配送地点或多个不同配送地点的多个待配送订单的配送任务下发给所述无人车310;

所述无人车310用于,响应于接收到所述无人车远程服务器320下发的所述多个待配送订单的配送任务,执行各待配送订单的配送任务;

所述无人车远程服务器320还用于,在所述无人车310接收到所述多个待配送订单的配送任务情况下,从所述无人车310获取无人车数据,以基于所述无人车数据,执行第一部分中任一项所述的方法。

其中,所述无人车数据可以包括所述无人车在执行各待配送订单的配送任务的过程中基于所述无人车到达各配送地点的行驶规划路线所确定的预计时间间。

可选地,所述无人车数据还可以包括所述无人车检测所述无人车的预设范围内是否存在多个未取单的目标用户的检测结果数据。

可选地,所述无人车数据还可以包括所述无人车的货品放置舱内的重力传感器感应到的数据。

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

图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的框图。例如,电子设备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执行以完成上述的无人车配送方法。

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

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

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

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

相关技术
  • 无人车配送方法、装置及系统,存储介质及电子设备
  • 一种无人车配送方法、系统及计算机可读存储介质
技术分类

06120113791480