无人车配送方法和系统、可读存储介质与流程

    专利查询2022-08-15  88



    1.本公开涉及数据处理技术领域,尤其涉及一种无人车配送方法和系统、可读存储介质。


    背景技术:

    2.在园区内投递货物时,目前通常是由快递人员进入园区送货,而部分园区并不允许快递人员进入园区送货,只能采取在园区门口等待和放置在园区门口自助货柜的方式,如果园区面积较大,必然给快递物品的及时送达带来不便,也给快递人员和业主带来不便。对于这些园区,则可以适用于无人配送物流车(即无人车)实现货物投递。然而,现有的无人车配送方案只能将货物配送至预先指定的位置(如快递柜等储存柜),仍然需要用户自行从储存柜内取出货物,导致用户感觉配送耗时较长。


    技术实现要素:

    3.本公开提供一种无人车配送方法和系统、可读存储介质,以解决相关技术的不足。
    4.根据本公开实施例的第一方面,提供一种无人车配送方法,所述方法包括:
    5.获取各个无人车待收发的货物数量;
    6.根据所述货物数量获取所述各个无人车的配送时长;所述配送时长是指各个无人车完成货物配送工作所消耗的时长;
    7.根据所述货物数量和所述配送时长调整各个无人车的货物,以缩短至少一台无人车的配送时长。
    8.可选地,根据所述货物数量获取各个无人车的配送时长,包括:
    9.获取各个无人车的配送区域地图;
    10.根据所述货物的目的地生成导航路线并叠加到所述配送区域地图上;
    11.获取各个无人车的补偿时长;
    12.根据所述导航路线、无人车的行驶速度和所述补偿时长计算各个无人车的配送时长。
    13.可选地,获取各个无人车的配送区域地图,包括:
    14.获取各个无人车的初始区域地图;
    15.获取各个无人车上传的障碍物数据;所述障碍物数据包括障碍物的尺寸数据和障碍物的位置数据;
    16.基于所述位置数据和所述尺寸数据在所述初始区域地图内绘制障碍物,生成各个无人车的配送区域地图。
    17.可选地,获取各个无人车的补偿时长,包括:
    18.获取所述各个无人车中各个货物的种类;
    19.基于预设的种类和时长的对应关系,确定各个货物的补偿时长;
    20.针对各个无人车,计算所述无人车中所有货物的补偿时长的和值,并将所述和值
    作为所述无人车的补偿时长。
    21.可选地,获取各个无人车的补偿时长,包括:
    22.获取所述货物的目的地对应的历史配送数据,所述历史配送数据包括每次配送货物所使用的历史补偿时长;
    23.计算所述历史补偿时长的平均值,并将所述平均值作为所述目的地的补偿时长;
    24.针对各个无人车,计算所述无人车对应所有目的地的补偿时长的和值,并将所述和值作为所述无人车的补偿时长。
    25.可选地,获取各个无人车的补偿时长,包括:
    26.获取所述货物的收货人的历史收货数据,所述历史收货数据包括所述收货人每次收取货物所使用的收取时长;
    27.计算所述收取时长的平均值,并将所述平均值作为所述收货人的补偿时长;
    28.针对各个无人车,计算所述无人车中所有收货人的补偿时长的和值,并将所述和值作为所述无人车的补偿时长。
    29.可选地,根据所述货物数量和所述配送时长调整各个无人车的货物,包括:
    30.对比所述配送时长和第一预设时长,获得所述配送时长超过所述第一预设时长的第一无人车以及所述第一无人车所在位置;
    31.获取所述第一无人车所在位置的预设范围内的第二无人车以及所述第二无人车的配送时长;
    32.根据所述第二无人车的配送时长获取第三无人车以及所述第三无人车所在位置;
    33.生成所述第一无人车和所述第三无人车之间的导航路线并下发给所述第一无人车和所述第三无人车;
    34.控制所述第一无人车将至少一个货物分发到所述第三无人车,以使所述第三无人车收发所述至少一个货物。
    35.可选地,根据所述第二无人车的配送时长获取第三无人车,包括:
    36.获取第二预设时长;
    37.对比所述第二无人车的配送时长和所述第二预设时长,获得配送时长不超过所述第二预设时长的至少一辆第二无人车,并将所述配送时长不超过所述第二预设时长的至少一辆第二无人车作为所述第三无人车。
    38.可选地,根据所述货物数量和所述配送时长调整各个无人车的货物,包括:
    39.对比所述配送时长和第一预设时长,获得所述配送时长超过所述第一预设时长的第一无人车以及所述第一无人车所在位置;
    40.获取距离所述第一无人车所在位置最近的储存柜;
    41.获取所述最近的储存柜的预设范围内的货物数量最少的第四无人车;
    42.生成所述第一无人车和所述第四无人车之间的导航路线并下发给所述第一无人车和所述第四无人车;
    43.控制所述第一无人车将至少一个货物分发到所述第四无人车,以使所述第四无人车收发所述至少一个货物。
    44.可选地,所述至少一个货物的目的地与第三无人车或者第四无人车的导航路线的距离小于预设距离阈值。
    45.可选地,所述方法还包括:
    46.响应于检测到用户终端上传的查询信息,获取所述查询信息携带的订单信息;
    47.获取所述订单信息对应无人车的位置数据和/或导航路线;
    48.将所述位置数据和/或所述导航路线反馈给所述用户终端。
    49.可选地,所述方法还包括:
    50.响应于检测到用户终端上传的预约信息,获取所述预约信息携带的订单信息和预约信息;
    51.将所述订单信息中项目更新为所述预约信息,获得更新后的预约订单信息;
    52.将所述预约订单信息发送给无人车,以使所述无人车更新导航路线。
    53.可选地,所述方法还包括:
    54.响应于检测到表征固定位置的收发件信息,获取无人车的第一位置数据和用户终端的第二位置数据;
    55.根据所述第一位置数据和所述第二位置数据生成实时配送路线;
    56.将所述实时配送路线发送给所述无人车和所述用户终端。
    57.可选地,所述方法还包括:
    58.响应于检测到表征随机位置的收发件信息,获取无人车的第一位置数据和用户终端的第二位置数据,以及将所述无人车的实时配送路线发送给所述用户终端,以使所述用户终端显示所述无人车的实时配送路线;
    59.根据所述第一位置数据和所述第二位置数据计算所述用户终端和所述无人车之间的人车距离;
    60.当所述人车距离小于设定距离时,向所述无人车发送第一控制指令,以使所述无人车从配送工作模式切换到临停工作模式,并在所述临停工作模式下停车到所识别出的招手用户,以及在完成身份验证后完成本次收发货物;
    61.当检测到本次完成收发货物时,向所述无人车发送第二控制指令,以使所述无人车从临停工作模式切换到配送工作模式,在所述配送工作模式下不再识别招手用户。
    62.根据本公开实施例的第二方面,提供一种无人车配送系统,所述系统包括至少一台服务器;所述服务器包括至少一个处理器和至少一个存储器;所述至少一个存储器用于存储所述至少一个处理器可执行的计算机程序;所述至少一个处理器用于:
    63.获取各个无人车待收发的货物数量;
    64.根据所述货物数量获取所述各个无人车的配送时长;所述配送时长是指各个无人车完成货物配送工作所消耗的时长;
    65.根据所述货物数量和所述配送时长调整各个无人车的货物,以缩短至少一台无人车的配送时长。
    66.可选地,所述至少一个处理器用于根据所述货物数量获取各个无人车的配送时长,包括:
    67.获取各个无人车的配送区域地图;
    68.根据所述货物的目的地生成导航路线并叠加到所述配送区域地图上;
    69.获取各个无人车的补偿时长;
    70.根据所述导航路线、无人车的行驶速度和所述补偿时长计算各个无人车的配送时
    长。
    71.可选地,所述至少一个处理器用于获取各个无人车的配送区域地图,包括:
    72.获取各个无人车的初始区域地图;
    73.获取各个无人车上传的障碍物数据;所述障碍物数据包括障碍物的尺寸数据和障碍物的位置数据;
    74.基于所述位置数据和所述尺寸数据在所述初始区域地图内绘制障碍物,生成各个无人车的配送区域地图。
    75.可选地,所述至少一个处理器用于获取各个无人车的补偿时长,包括:
    76.获取所述各个无人车中各个货物的种类;
    77.基于预设的种类和时长的对应关系,确定各个货物的补偿时长;
    78.针对各个无人车,计算所述无人车中所有货物的补偿时长的和值,并将所述和值作为所述无人车的补偿时长。
    79.可选地,所述至少一个处理器用于获取各个无人车的补偿时长,包括:
    80.获取所述货物的目的地对应的历史配送数据,所述历史配送数据包括每次配送货物所使用的历史补偿时长;
    81.计算所述历史补偿时长的平均值,并将所述平均值作为所述目的地的补偿时长;
    82.针对各个无人车,计算所述无人车对应所有目的地的补偿时长的和值,并将所述和值作为所述无人车的补偿时长。
    83.可选地,所述至少一个处理器用于获取各个无人车的补偿时长,包括:
    84.获取所述货物的收货人的历史收货数据,所述历史收货数据包括所述收货人每次收取货物所使用的收取时长;
    85.计算所述收取时长的平均值,并将所述平均值作为所述收货人的补偿时长;
    86.针对各个无人车,计算所述无人车中所有收货人的补偿时长的和值,并将所述和值作为所述无人车的补偿时长。
    87.可选地,所述至少一个处理器用于根据所述货物数量和所述配送时长调整各个无人车的货物,包括:
    88.对比所述配送时长和第一预设时长,获得所述配送时长超过所述第一预设时长的第一无人车以及所述第一无人车所在位置;
    89.获取所述第一无人车所在位置的预设范围内的第二无人车以及所述第二无人车的配送时长;
    90.根据所述第二无人车的配送时长获取第三无人车以及所述第三无人车所在位置;
    91.生成所述第一无人车和所述第三无人车之间的导航路线并下发给所述第一无人车和所述第三无人车;
    92.控制所述第一无人车将至少一个货物分发到所述第三无人车,以使所述第三无人车收发所述至少一个货物。
    93.可选地,所述至少一个处理器用于根据所述第二无人车的配送时长获取第三无人车,包括:
    94.获取第二预设时长;
    95.对比所述第二无人车的配送时长和所述第二预设时长,获得配送时长不超过所述
    第二预设时长的至少一辆第二无人车,并将所述配送时长不超过所述第二预设时长的至少一辆第二无人车作为所述第三无人车。
    96.可选地,所述至少一个处理器用于根据所述货物数量和所述配送时长调整各个无人车的货物,包括:
    97.对比所述配送时长和第一预设时长,获得所述配送时长超过所述第一预设时长的第一无人车以及所述第一无人车所在位置;
    98.获取距离所述第一无人车所在位置最近的储存柜;
    99.获取所述最近的储存柜的预设范围内的货物数量最少的第四无人车;
    100.生成所述第一无人车和所述第四无人车之间的导航路线并下发给所述第一无人车和所述第四无人车;
    101.控制所述第一无人车将至少一个货物分发到所述第四无人车,以使所述第四无人车收发所述至少一个货物。
    102.可选地,所述至少一个货物的目的地与第三无人车或者第四无人车的导航路线的距离小于预设距离阈值。
    103.可选地,所述至少一个处理器还用于:
    104.响应于检测到用户终端上传的查询信息,获取所述查询信息携带的订单信息;
    105.获取所述订单信息对应无人车的位置数据和/或导航路线;
    106.将所述位置数据和/或所述导航路线反馈给所述用户终端。
    107.可选地,所述至少一个处理器还用于:
    108.响应于检测到用户终端上传的预约信息,获取所述预约信息携带的订单信息和预约信息;
    109.将所述订单信息中项目更新为所述预约信息,获得更新后的预约订单信息;
    110.将所述预约订单信息发送给无人车,以使所述无人车更新导航路线。
    111.可选地,所述至少一个处理器还用于:
    112.响应于检测到表征固定位置的收发件信息,获取无人车的第一位置数据和用户终端的第二位置数据;
    113.根据所述第一位置数据和所述第二位置数据生成实时配送路线;
    114.将所述实时配送路线发送给所述无人车和所述用户终端。
    115.可选地,所述至少一个处理器还用于:
    116.响应于检测到表征随机位置的收发件信息,获取无人车的第一位置数据和用户终端的第二位置数据,以及将所述无人车的实时配送路线发送给所述用户终端,以使所述用户终端显示所述无人车的实时配送路线;
    117.根据所述第一位置数据和所述第二位置数据计算所述用户终端和所述无人车之间的人车距离;
    118.当所述人车距离小于设定距离时,向所述无人车发送第一控制指令,以使所述无人车从配送工作模式切换到临停工作模式,并在所述临停工作模式停车到所识别出的招手用户,以及在完成身份验证后完成本次收发货物;
    119.当检测到本次完成收发货物时,向所述无人车发送第二控制指令,以使所述无人车从临停工作模式切换到配送工作模式,在所述配送工作模式下不再识别招手用户。
    120.根据本公开实施例的第三方面,提供一种计算机可读存储介质,当所述存储介质中的可执行的计算机程序由至少一个处理器执行时,能够实现如上述的方法。
    121.本公开的实施例提供的技术方案可以包括以下有益效果:
    122.由上述实施例可知,本公开实施例提供的方案可以获取各个无人车待收发的货物数量;然后,根据所述货物数量获取各个无人车的配送时长;之后,根据货物数量和配送时长调整各个无人车的货物,以缩短至少一台无人车的配送时长。这样,本公开实施例通过调整各个无人车的货物,可以缩短至少一台无人车的配送时长并最终缩短完成货物所用耗时,从而降低配送时长对使用体验的影响。
    123.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
    附图说明
    124.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
    125.图1是根据一示例性实施例示出的一种无人车配送系统的框图。
    126.图2是根据一示例性实施例示出的一种无人车配送方法的流程图。
    127.图3是根据一示例性实施例示出的一种获取无人车的配送时长流程图。
    128.图4是根据一示例性实施例示出的一种获取导航线路的效果示意图。
    129.图5是根据一示例性实施例示出的一种调整无人车的货物数量的流程图。
    130.图6是根据一示例性实施例示出的另一种调整无人车的货物数量的流程图。
    131.图7是根据一示例性实施例示出的获取查询信息的效果示意图,其中(a)图示出了显示提示用户输入货物信息的界面,(b)图示出了显示提示信息的界面。
    132.图8是根据一示例性实施例示出的一种服务器的框图。
    具体实施方式
    133.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性所描述的实施例并不代表与本公开相一致的所有实施例。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置例子。需要说明的是,在不冲突的情况下,下述的实施例及实施方式中的特征可以相互组合。
    134.为解决上述技术问题,本公开实施例提供了一种无人车配送方法,可以适用于无人车配送系统。
    135.参见图1,无人车配送系统可以包括至少一台服务器11、若干个用户终端12和多台无人车13。服务器11分别与无人车13和用户终端12进行通信。在一些实施例中,该无人车配送系统还包括至少一个前端录入设备14,用于将待收发的货物信息录入到无人车配送系统之内,此时服务器11再将待配送的货物分发到各个无人车进行配送。
    136.需要说明的是,服务器11可以通过无线网络与用户终端12、无人车13和前端录入设备14,其中无线网络可以包括但不限于蓝牙、wifi、4g/5g网络,可以根据具体场景进行选择,在此不作限定。
    137.需要说明的是,用户终端12是指具有通信功能和显示功能的设备,其可以与服务器11通过无线网络进行通信,如上传订单信息或者下载订单信息,并在显示屏内显示。实际应用中上述用户终端12可以包括但不限于智能手机、智能手表、平板电脑和笔记本电脑等等。
    138.需要说明的,无人车是指能够实现自动驾驶的车辆。本公开中无人车可以分为小型、中型和大型无人车。例如,当无人车为小型无人车时,可以用来配送信件、小物品等体积较小和重量车的货物,适用于人口密度较高的住宅区或者商业办公区;又如,当无人车为中型车(如轻卡)时,可以用来配送如家具、一般体积(如1~5立方米,即一个或者多个人可以移动)的货物,适用于人口密度较高的住宅区或者商业办公区;又如,无人车为大型车(如重卡)时,可以用于配送如大型设备、(铁、铜、铝等)原材料等货物,适用于制造园区、码头或者货运中转站等区域。为方便描述方案,后续统称为无人车。
    139.另需要说明的是,本公开中涉及的无人车可以采用传统的燃油驱动方式。从节能减排和碳中和的角度考虑,本公开涉及的无人车可以采用新能源驱动,例如光伏电能驱动。例如在集散地设置太阳能光伏充电站,由太阳能光伏充电站为无人车充电;并且,在无需为无人车充电时,太阳能光伏充电站可以将电能存储到本地的存储设备内或者上网。这样,通过就近充电可以减少电力损耗以达到降低碳排放的效果。另外,本公开提供的无人车配送方法,可以通过减少至少一辆无人车的配送时长,有利于降低无人车整体的平均配送时长,可以减少配送工作对能源的消耗,进一步减少碳排放,为节能减排和早日实现碳中和做贡献。
    140.需要说明的是,前端录入设备14是指具有信息输入功能的设备,例如二维码扫描设备、条形码扫描设备、图像采集设备,智能手机、个人数据终端、平板电脑、台式电脑和笔记本电脑等等,通过前端录入设备14可以将订单信息或者货物信息上传到服务器11。
    141.为方便描述,本公开后续实施例中均以服务器作为执行主体实现上述无人车配送方法,但不构成对本公开的限定。
    142.图2是根据一示例性实施例示出的一种无人车配送方法的流程图。参见图2,一种无人车配送方法,包括步骤21~步骤23。
    143.在步骤21中,获取各个无人车待收发的货物数量。
    144.本实施例中,无人车配送系统中服务器可以与前端录入设备进行通信,获得前端录入设备录入的货物信息。可理解的是,此时货物位于集散中心。然后,服务器可以将集散中心的货物分发到各个无人车。例如,在分发过程中,服务器可以按照货物信息中的目的地进行分区域,然后将不同区域货物分发到负责本区域配送的无人车。这样,各个无人车仅收发本区域内的货物,可以缩短配送时长。又如,在分发过程中,服务器可以按照无人车的续航里程和行驶速度来分发货物,可以将较多的货物分发给续航里程大(如超过200公里)和行驶速度快(如速度超过20km/h)的无人车而将少量的货物分发给续航里程小(如小于50公里)且行驶速度慢(如低于10km/h)的无人车,而续航里程一般(超过50公里小于200公里)且行驶速度一般(如超过10km/h且小于20km/h)则分配相同数量的货物。再如,服务器还可以按照无人车的数量和货物数量平均分配各个无人车的货物。
    145.考虑到配送过程中,各个无人车配送的进度可能不同,例如无人车a上的货物均配送到用户手中,而无人车b上的部分货物未联系到用户或者更新配送地址等导致未完成配
    送,这样无人车a上的货物会少于无人车b上的货物。又如,无人车c在配送过程中出现故障使其行驶速度受到限制(如低于5km/h),降低了配送进度,使用无人车c的货物数量明显多于其他无人车的货物数量。在一实施例中,服务器可以分别与各个无人车进行通信,获取各个无人车待收发的货物数量。在另一实施例中,在配送货物的过程中,无人车在每个货物配送完成后会将该货物的订单信息标注为完成状态,并更新后的订单信息同步到服务器。这样,服务器可以获取无人车的未完成订单即可获取到待收发的货物数量。
    146.需要说明的是,本公开中将同一个订单中的货物看成一个货物,即一次配送可以完成一个订单。对于一个订单因配送地址即目的地不同被拆分成多个子订单的情况,往往会分多次配送,因此将每次配送的子订单作为本公开所说的订单。当然,对于多个配送地址相同的订单(例如同一楼层的相邻两个业主的订单,或者同一个单元的多个业主的订单,或者不同目的地但均可以放置到储存柜的订单)且一次即可配送多个货物看成一个货物,此时多个订单可以看成一个订单。
    147.在步骤22中,根据所述货物数量获取所述各个无人车的配送时长。
    148.本实施例中,服务器可以根据所述货物数量获取各个无人车的配送时长,其中配送时长是指各个无人车完成货物配送工作所消耗的时长,参见图3,包括步骤31~步骤34。
    149.在步骤31中,服务器可以获取各个无人车的配送区域地图。其中上述配送区域地图可以存储在服务器之内或者无人车之内,可以为3d摄像头采集的三维图像或者vslam算法构建的三维特征点地图,并且不同无人车的配送区域地图不同。
    150.在一示例中,服务器可以获取各个无人车所在区域的初始区域地图。不同无人车的初始区域地图可以相同。例如当两台无人车在同一个园区内配送时,即可以采用该园区的地图作为初始区域地图。当然,不同无人车的初始区域地图也可以不相同,多台无人车的初始区域地图整体上覆盖整个园区即可。当然,当无人车的数量较多时,可以设置部分无人车使用相同的初始区域地图而部分无人车使用不同初始区域地图的情况,可以根据具体场景选择不同的方案。然后,服务器可以与各个无人车通信,获取各个无人车上传的障碍物数据,障碍物数据包括障碍物的尺寸数据和障碍物的位置数据。之后,服务器可以基于位置数据和尺寸数据在初始区域地图内绘制障碍物,获得各个无人车所在区域的配送区域地图。本示例中通过更新初始区域地图中的障碍物,可以使配送区域地图更精确,进而获得更精确的导航路线和配送时长。
    151.需要说明的是,考虑到无人车上传障碍物数据时可以存在时间戳,此时障碍物数据实质上还包括障碍物的存在时间。那么在后续一定时间内(如1-2个自然日)内可以规避上述障碍物生成配送区域地图;当超过一定时间后,可以认为上述障碍物消除而无需规避上述障碍物生成配送区域地图。那么无人车在后续配送过程中如果再次检测到障碍物可以继续上报,重复上述过程;如果没有障碍物则直接清除或者标识障碍物数据,后续过程则无需规避障碍物。
    152.需要说明的是,本示例中,障碍物是指影响到无人车行驶速度或者行驶路线的物体,例如道路上的石块、车辆、建筑等等。为了躲避上述障碍物,无人车需要降速、借道行驶或者绕行,从而降低无人车的行驶速度或者改变行驶路线的。
    153.在步骤32中,服务器可以根据无人车上货物的目的地生成导航路线并叠加到配送区域地图上,效果如图4所示。
    154.在步骤33中,服务器可以获取各个无人车的补偿时长。
    155.每个货物的补偿时长,是指无人车在将货物放置到如快递柜等储存柜,或者停车到用户身旁并进行身份验证占用的时间,如2~5分钟,可以根据具体场景选择合理的补偿时长。
    156.在一示例中,无人车可以配送不同种类的货物,每种货物交付给用户所用时间不同,如信件类货物仅需要数秒钟,如铁制品需要数分钟,如大件则需要十几分钟等等。此时,服务器可以获取各个无人车中各个货物的种类。然后基于预设的种类和时长的对应关系,服务器可以确定各个货物的补偿时长,以补偿货物交付给用户的所用耗时。之后,针对各个无人车,服务器可以计算该无人车中所有货物的补偿时长的和值,并将该和值作为该无人车的补偿时长。本示例中通过对各个无人车的配送时间补偿,可以得到合理的配送时长,方便后续协调不同无人车之间的货物数量,进而缩短部分无人车的配送时长。
    157.在另一示例中,考虑到园区较大时,各个区域内道路的路况不同,如有些区域为柏油马路,有些区域为水泥路而有些区域为水泥块铺成的步行路,无人车在各个区域的行驶速度会受到影响,因此需要根据目的地作补偿。此时,服务器可以获取货物的目的地对应的历史配送数据,其中历史配送数据包括每次配送货物所使用的历史补偿时长。然后,针对每个目的地,服务器可以计算历史补偿时长的平均值,并将该平均值作为目的地的补偿时长。之后,针对各个无人车,服务器可以计算该无人车对应所有目的地的补偿时长的和值,并将上述和值作为无人车的补偿时长。本示例中通过对不同目的地进行补偿,可以得到合理的配送时长,方便后续协调不同区域的无人车之间的货物数量,进而缩短部分无人车的配送时长。
    158.在又一示例中,考虑到每个收货人的收货速度也不同,如在同一个园区内,有些业主每次都会及时取快递而有些业主会迟到,导致每次交付时间不同。此时,服务器可以针对收货人进行补偿。服务器可以获取货物的收货人的历史收货数据,上述历史收货数据包括收货人每次收取货物所使用的收取时长。然后,针对每个收货人,服务器可以计算收取时长的平均值,并将平均值作为该收货人的补偿时长。之后,针对各个无人车,服务器可以计算无人车中所有收货人的补偿时长的和值,并将上述和值作为该无人车的补偿时长。本示例中通过对不同收货人进行补偿,可以得到合理的配送时长,方便后续协调不同区域的无人车之间的货物数量,进而缩短部分无人车的配送时长。
    159.在又一示例中,考虑到无人车在配送货物的过程中会生成导航路线,服务器还可以与无人车通信,获取到无人车在配送区域地图内未完成的路线;然后结合无人车的行驶速度,可以确定出无人车的行驶时长;之后,结合货物数量确定出补偿时长;最后,计算行驶时长和补偿时长的和值即可得到无人车的配送时长。
    160.需要说明的是,在不冲突的情况下,服务器可以结合收货人、目的地、货物数量和货物种类中的至少一种来进行时间补偿,使得补偿时长更精准,相应方案落入本公开的保护范围。
    161.在步骤34中,服务器可以根据导航路线、无人车的行驶速度和每个货物的补偿时长计算各个无人车的配送时长。其中无人车的行驶速度可以是一个固定值,也可以是一个动态值。当行驶速度是一个动态值时,服务器可以与无人车通信以获得无人车实时的行驶速度。服务器可以利用导航路线的路程除以行驶速度得到行驶时间,然后计算行驶时间和
    补偿时长的和值并将该和值作为无人车的配送时长。
    162.在步骤23中,根据所述货物数量和所述配送时长调整各个无人车的货物,以缩短至少一台无人车的配送时长。
    163.在一实施例中,服务器可以根据货物数量和配送时长调整各个无人车的货物,参见图5,包括步骤51~步骤55。在步骤51中,服务器可以对比配送时长和第一预设时长,获得配送时长超过第一预设时长的第一无人车以及第一无人车所在位置。其中,第一预设时长的范围为30~120分钟。
    164.在步骤52中,服务器可以获取所述第一无人车所在位置的预设范围内的第二无人车以及所述第二无人车的配送时长。其中预设范围的取值可以为20~100m。本步骤中设置第一预设时长的目的在于选择出那些影响无人车整体的平均时长的无人车,有利于降低无人车配送的平均时长。本步骤中设置预设范围的目的在于,避免第一无人车在转移部分货物时消耗过多的时间去寻找接收货物的无人车,有利于提升货物转移效率。
    165.在步骤53中,服务器可以根据第二无人车的配送时长获取第三无人车以及所述第三无人车所在位置。例如,服务器可以获取第二预设时长,该第二预设时长的范围为30~60分钟。然后,服务器可以对比第二无人车的配送时长和第二预设时长,获得配送时长不超过第二预设时长的至少一辆第二无人车,并将配送时长不超过第二预设时长的至少一辆第二无人车作为第三无人车。也就是说,第三无人车的数量为至少一辆,是第二无人车的一个子集。本步骤中设置第二预设时长的目的在于选择出完成或者接近完成配送任务的无人车,使其协助第一无人车配送货物,有利于达到降低无人车配送的平均时长。
    166.在步骤54中,服务器可以生成所述第一无人车和所述第三无人车之间的导航路线并下发给所述第一无人车和所述第三无人车。本步骤中生成导航路线可以使第一无人车和第三无人车以最短时间或者最短路线相遇。
    167.在步骤55中,服务器可以控制所述第一无人车将至少一个货物分发到所述第三无人车,以使所述第三无人车收发所述至少一个货物。其中至少一个货物的目的地与第三无人车的导航路线的距离小于预设距离阈值。本步骤中设置预设距离阈值的目的在于筛选出目的地较近的货物,使第三无人车的货物尽量在同一条导航路线之上,尽量减少第三无人车的配送时长。另外,本步骤中通过分发第一无人车的货物,可以减少第一无人车的货物数量,即可以缩短第一无人车的配送时长,进而有利于缩短无人车整体的平均时长。换言之,本公开中通过转移部分无人车的货物数量使得各个无人车的配送时长趋向于平均时长,避免出现部分无人车闲置而部分无人车配送时长过长的目的,提升无人车的使用效率。
    168.在另一实施例中,服务器可以根据货物数量和配送时长调整各个无人车的货物,参见图6,包括步骤61~步骤65。在步骤61中,服务器可以对比所述配送时长和第一预设时长,获得所述配送时长超过所述第一预设时长的第一无人车以及所述第一无人车所在位置。其中,本步骤设置第一预设时长的目的可以参见步骤51的内容,在此不再赘述。
    169.在步骤62中,服务器可以获取距离所述第一无人车所在位置最近的储存柜。考虑到无人车通常先去储存柜放置货物,储存柜附近无人车的货物数量比较少,因此本步骤中获取距离第一无人车所在位置最近的储存柜,以确定一个基准位置。
    170.在步骤63中,服务器可以获取所述最近的储存柜的预设范围内的货物数量最少的第四无人车。本步骤中设置预设范围的目的在于,避免第一无人车在转移部分货物时消耗
    过多的时间去寻找后续的第四无人车。本步骤中获取数量最少的第四无人车在于可以尽量多的接收第一无人车分发的货物,有利于达到降低无人车配送的平均时长。
    171.在步骤64中,服务器可以生成所述第一无人车和所述第四无人车之间的导航路线并下发给所述第一无人车和所述第四无人车。本步骤中生成导航路线可以使第一无人车和第四无人车以最短时间或者最短路线相遇。
    172.在步骤65中,服务器可以控制所述第一无人车将至少一个货物分发到所述第四无人车,以使所述第四无人车收发所述至少一个货物。其中至少一个货物的目的地与第四无人车的导航路线的距离小于预设距离阈值。本步骤中设置预设距离阈值的目的在于筛选出目的地较近的货物,使第四无人车的货物尽量在同一条导航路线之上,尽量减少第四无人车的配送时长。本步骤中通过第四无人车接收第一无人车的货物,可以减少第一无人车的货物数量,即可以缩短无人车的配送时长,进而缩短无人车的平均配送时长。
    173.这样,本公开实施例提供的方案可以通过调整各个无人车的订单货物,可以缩短至少一台无人车的配送时长并最终缩短,完成货物所用耗时,从而降低配送时长对使用体验的影响。
    174.在一实施例中,考虑到用户(收件人和/或发件人)具有查询需求的场景。此时,用户可以操作用户终端,效果如图7中(a)图所示。用户终端在检测到用户的查询需求后上传上述查询信息到服务器。服务器响应于检测到用户终端上传的查询信息,可以获取查询信息所携带的订单信息。服务器可以获取订单信息对应无人车的位置数据,并将该位置数据反馈给用户终端,效果如图7中(b)图所示。这样,用户可以在用户终端上看到无人车的当前位置达到及时了解配送进度的效果,有助于提升使用体验。
    175.在一实施例中,考虑到用户有预约需求,例如预约收/发货物地址或者时间等。此时,用户可以操作用户终端。用户终端可以在检测到用户的预约需求后上传上述预约信息到服务器。服务器响应于检测到用户终端上传的预约信息可以获取预约信息所携带的订单信息和预约信息。服务器可以将订单信息中项目更新为上述预约信息,获得更新后的预约订单信息。然后,服务器可以将更新后的预约订单信息发送给无人车,以使无人车更新导航路线。这样,用户可以在用户终端预约地址和/或时间,有助于提升使用体验。并且,无人车可以根据预约订单信息调整配送路线,有利于提升配送效率。
    176.在一实施例中,考虑到用户有查询需求时通常也具有提前取到货物的需求,此时服务器可以将上述查询需求转换成预约需求。例如,用户可以操作用户终端。用户终端在检测到用户的查询需求后上传上述查询信息到服务器。服务器响应于检测到用户终端上传的查询信息,可以获取查询信息所携带的订单信息。服务器可以获取订单信息对应无人车的当前位置和导航路线。结合导航路线订单信息的目的地在导航路线上选择一个距离该目的地最近的一个位置(后称之为临时目的地),计算无人车从当前位置到达临时目的地的用时(可以是一个时段或者具体到达时间)以及到达原来的目的地的用时,获得到达临时目的地所节省的时间。然后,服务器可以根据临时目的地生成一个临时预约订单,并将该临时预约订单发送给无人车,此时无人车可以执行临时预约订单到达临时目的地配送。如果无人车到达临时目的地时用户没有到达,此时无人车可以等待一定时长(如2~5分钟),若用户仍没有到达此时无人车可以离开该临时目的地并取消该临时预约订单,即恢复将货物配送到原来的目的地。如果检测到用户在临时目的地等待,无人车可以执行配送操作并在配送成
    功后记录该临时预约订单以及标记原来的订单信息的状态为已配送或者直接取消原来的订单信息。同时,服务器可以根据临时目的地和到达临时目的地的用时生成一个提醒信息发送给用户终端,例如该提醒信息可以为:麻烦您到临时目的地a收取货物,比正常配送预计节省b分钟。这样,本实施例中通过生成自动临时预约订单,可以使用户即时收取货物和减少配送星期。在一示例中,服务器可以同时将无人车的当前位置和/或导航路线发送到用户终端,以使用户根据无人车的位置准时到达临时目的地,提升无人车的配送效率和用户使用体检。
    177.可理解的是,当预约订单信息中地址改变即变更收货地址时,如果货物的目的地超过无人车负责区域的范围,此时服务器可以将上述货物作为待转移的货物即作为一个异常货物,调整该货物的补偿时长或者调整无人车的补偿时长,从而使无人车的配送时长变长。由于配送时长变长,此时可以触发无人车将上述货物转移到其他无人车,转移方式见上述各实施例的内容。当该货物转移给其他无人车后,服务器再将该无人车的配送时长恢复到正常状态。如果服务器确定该货物的目的地在接收该货物的无人车负责的区域内,服务器无需处理;如果不在,那么由该无人车继续转移给其他无人车,依次类推,直接转移到该货物的目的地在无人车负责的区域内为止。这样,本实施例中通过无人车之间的货物转移或者货物接力,可以将各个货物准确配送到目的地。
    178.在一实施例中,考虑到用户有调整货物的目的地到另一个固定位置的需求,例如,从园区东门换到园区西门。此时,用户可以操作用户终端,例如用户终端连接到服务器之后,用户可以操作用户终端中所显示的“一键定位收发件”按键,即用户同意用户终端采集当前位置即第二位置数据并同步给服务器。用户终端可以在检测到用户的收发件信息后上传上述收发件信息到服务器。服务器响应于检测到用户终端上传的收发件信息可以获取无人车的第一位置数据和用户终端的第二位置数据。然后,服务器可以根据第一位置数据和第二位置数据生成实时配送路线,并将上述实时配送路线发送给无人车和用户终端。这样,无人车可以根据实时配送路线的导航找到用户终端即找到用户。当无人车对用户的身份信息验证完成后可以将货物提供给用户,完成本次订单。这样,本实施例中可以满足用户调整货物目的地的需求,并使无人车快速完成配送,有利于提升使用体验。
    179.在一实施例中,考虑到用户有调整货物的目的地到另一个随机位置的需求,例如,用户从园区东门走向园区西门这一段路程之间的任一位置。此时,用户可以操作用户终端,例如用户终端连接到服务器之后,用户可以操作用户终端中所显示的“一键定位收发件”按键,即用户同意用户终端采集实时位置即第二位置数据并同步给服务器。用户终端可以在检测到用户的收发件信息后上传上述收发件信息到服务器。服务器响应于检测到用户终端上传的收发件信息可以获取无人车的第一位置数据和用户终端的第二位置数据。然后,服务器可以根据第一位置数据和第二位置数据计算用户终端和无人车之间的人车距离。之后,服务器可以对比人车距离与设定距离。当人车距离超过设定距离时,继续对比人车距离与设定距离;当人车距离小于设定距离时,服务器可以向无人车发送第一控制指令,该第一控制指令可以使无人车从配送工作模式切换到临停工作模式。在临停工作模式下,无人车可以开启识别功能,如图像识别、雷达识别甚至语音识别等方式,识别出用户或者用户手势,从而识别出招手用户;在识别出招手用户后可以驶到该招手用户的身边并提示用户进行身份识别以及在身份验证成功后将货物提供给用户即完成本次收发货物。当检测到本次
    完成收发货物时,向所述无人车发送第二控制指令,以使所述无人车从临停工作模式切换到配送工作模式,在所述配送工作模式下不再识别招手用户。本实施例中通过控制无人车根据实时配送路线驶向招手用户,可以缩短行驶时长;并且在与招手用户的人车距离小于设定距离时才识别招手用户并在完成本次收发货物时停止识别招手用户,可以在保证识别效率的基础上降低数据处理量,降低无人车的硬件配置;还可以避免过多采集无关人员的信息,保护无关人员的隐私。
    180.在本公开实施例提供的一种无人车配送方法的基础上,本公开实施例还提供了一种无人车配送系统,继续参见图1,包括至少一台服务器;参见图8,所述服务器包括至少一个处理器81和至少一个存储器82;所述至少一个存储器82用于存储所述至少一个处理器可执行的计算机程序;所述至少一个处理器81用于:
    181.获取各个无人车待收发的货物数量;
    182.根据所述货物数量获取所述各个无人车的配送时长;所述配送时长是指各个无人车完成货物配送工作所消耗的时长;
    183.根据所述货物数量和所述配送时长调整各个无人车的货物,以缩短至少一台无人车的配送时长。
    184.在一实施例中,所述至少一个处理器用于根据所述货物数量获取各个无人车的配送时长,包括:
    185.获取各个无人车的配送区域地图;
    186.根据所述货物的目的地生成导航路线并叠加到所述配送区域地图上;
    187.获取各个无人车的补偿时长;
    188.根据所述导航路线、无人车的行驶速度和所述补偿时长计算各个无人车的配送时长。
    189.在一实施例中,所述至少一个处理器用于获取各个无人车的配送区域地图,包括:
    190.获取各个无人车的初始区域地图;
    191.获取各个无人车上传的障碍物数据;所述障碍物数据包括障碍物的尺寸数据和障碍物的位置数据;
    192.基于所述位置数据和所述尺寸数据在所述初始区域地图内绘制障碍物,生成各个无人车的配送区域地图。
    193.在一实施例中,所述至少一个处理器用于获取各个无人车的补偿时长,包括:
    194.获取所述各个无人车中各个货物的种类;
    195.基于预设的种类和时长的对应关系,确定各个货物的补偿时长;
    196.针对各个无人车,计算所述无人车中所有货物的补偿时长的和值,并将所述和值作为所述无人车的补偿时长。
    197.在一实施例中,所述至少一个处理器用于获取各个无人车的补偿时长,包括:
    198.获取所述货物的目的地对应的历史配送数据,所述历史配送数据包括每次配送货物所使用的历史补偿时长;
    199.计算所述历史补偿时长的平均值,并将所述平均值作为所述目的地的补偿时长;
    200.针对各个无人车,计算所述无人车对应所有目的地的补偿时长的和值,并将所述和值作为所述无人车的补偿时长。
    201.在一实施例中,所述至少一个处理器用于获取各个无人车的补偿时长,包括:
    202.获取所述货物的收货人的历史收货数据,所述历史收货数据包括所述收货人每次收取货物所使用的收取时长;
    203.计算所述收取时长的平均值,并将所述平均值作为所述收货人的补偿时长;
    204.针对各个无人车,计算所述无人车中所有收货人的补偿时长的和值,并将所述和值作为所述无人车的补偿时长。
    205.在一实施例中,所述至少一个处理器用于根据所述货物数量和所述配送时长调整各个无人车的货物,包括:
    206.对比所述配送时长和第一预设时长,获得所述配送时长超过所述第一预设时长的第一无人车以及所述第一无人车所在位置;
    207.获取所述第一无人车所在位置的预设范围内的第二无人车以及所述第二无人车的配送时长;
    208.根据所述第二无人车的配送时长获取第三无人车以及所述第三无人车所在位置;
    209.生成所述第一无人车和所述第三无人车之间的导航路线并下发给所述第一无人车和所述第三无人车;
    210.控制所述第一无人车将至少一个货物分发到所述第三无人车,以使所述第三无人车收发所述至少一个货物。
    211.在一实施例中,所述至少一个处理器用于根据所述第二无人车的配送时长获取第三无人车,包括:
    212.获取第二预设时长;
    213.对比所述第二无人车的配送时长和所述第二预设时长,获得配送时长不超过所述第二预设时长的至少一辆第二无人车,并将所述配送时长不超过所述第二预设时长的至少一辆第二无人车作为所述第三无人车。
    214.在一实施例中,所述至少一个处理器用于根据所述货物数量和所述配送时长调整各个无人车的货物,包括:
    215.对比所述配送时长和第一预设时长,获得所述配送时长超过所述第一预设时长的第一无人车以及所述第一无人车所在位置;
    216.获取距离所述第一无人车所在位置最近的储存柜;
    217.获取所述最近的储存柜的预设范围内的货物数量最少的第四无人车;
    218.生成所述第一无人车和所述第四无人车之间的导航路线并下发给所述第一无人车和所述第四无人车;
    219.控制所述第一无人车将至少一个货物分发到所述第四无人车,以使所述第四无人车收发所述至少一个货物。
    220.在一实施例中,所述至少一个货物的目的地与第三无人车或者第四无人车的导航路线的距离小于预设距离阈值。
    221.在一实施例中,所述至少一个处理器还用于:
    222.响应于检测到用户终端上传的查询信息,获取所述查询信息携带的货物信息;
    223.获取所述货物信息对应无人车的位置数据和/或导航路线;
    224.将所述位置数据和/或导航路线反馈给所述用户终端。
    225.在一实施例中,所述至少一个处理器还用于:
    226.响应于检测到用户终端上传的预约信息,获取所述预约信息携带的货物信息和预约信息;
    227.将所述货物信息中项目更新为所述预约信息,获得更新后的预约货物信息;
    228.将所述预约货物信息发送给无人车,以使所述无人车更新导航路线。
    229.在一实施例中,所述至少一个处理器还用于:
    230.响应于检测到表征固定位置的收发件信息,获取无人车的第一位置数据和用户终端的第二位置数据;
    231.根据所述第一位置数据和所述第二位置数据生成实时配送路线;
    232.将所述实时配送路线发送给所述无人车和所述用户终端。
    233.在一实施例中,所述至少一个处理器还用于:
    234.响应于检测到表征随机位置的收发件信息,获取无人车的第一位置数据和用户终端的第二位置数据,以及将所述无人车的实时配送路线发送给所述用户终端,以使所述用户终端显示所述无人车的实时配送路线;
    235.根据所述第一位置数据和所述第二位置数据计算所述用户终端和所述无人车之间的人车距离;
    236.当所述人车距离小于设定距离时,向所述无人车发送第一控制指令,以使所述无人车从配送工作模式切换到临停工作模式,并在所述临停工作模式停车到所识别出的招手用户,以及在完成身份验证后完成本次收发货物;
    237.当检测到本次完成收发货物时,向所述无人车发送第二控制指令,以使所述无人车从临停工作模式切换到配送工作模式,在所述配送工作模式下不再识别招手用户。
    238.需要说明的是,本实施例中示出的系统与方法实施例的内容相匹配,可以参考上述方法实施例的内容,在此不再赘述。
    239.在示例性实施例中,还提供了一种计算机可读存储介质,例如包括指令的存储器,上述可执行的计算机程序可由处理器执行。其中,可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。
    240.本领域技术人员在考虑说明书及实践这里公开的公开后,将容易想到本公开的其它实施方案。本公开旨在涵盖任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
    241.应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。

    技术特征:
    1.一种无人车配送方法,其特征在于,所述方法包括:获取各个无人车待收发的货物数量;根据所述货物数量获取所述各个无人车的配送时长;所述配送时长是指各个无人车完成货物配送工作所消耗的时长;根据所述货物数量和所述配送时长调整各个无人车的货物,以缩短至少一台无人车的配送时长。2.根据权利要求1所述的方法,其特征在于,根据所述货物数量获取各个无人车的配送时长,包括:获取各个无人车的配送区域地图;根据所述货物的目的地生成导航路线并叠加到所述配送区域地图上;获取各个无人车的补偿时长;根据所述导航路线、无人车的行驶速度和所述补偿时长计算各个无人车的配送时长。3.根据权利要求2所述的方法,其特征在于,获取各个无人车的配送区域地图,包括:获取各个无人车的初始区域地图;获取各个无人车上传的障碍物数据;所述障碍物数据包括障碍物的尺寸数据和障碍物的位置数据;基于所述位置数据和所述尺寸数据在所述初始区域地图内绘制障碍物,生成各个无人车的配送区域地图。4.根据权利要求2所述的方法,其特征在于,获取各个无人车的补偿时长,包括:获取所述各个无人车中各个货物的种类;基于预设的种类和时长的对应关系,确定各个货物的补偿时长;针对各个无人车,计算所述无人车中所有货物的补偿时长的和值,并将所述和值作为所述无人车的补偿时长。5.根据权利要求2所述的方法,其特征在于,获取各个无人车的补偿时长,包括:获取所述货物的目的地对应的历史配送数据,所述历史配送数据包括每次配送货物所使用的历史补偿时长;计算所述历史补偿时长的平均值,并将所述平均值作为所述目的地的补偿时长;针对各个无人车,计算所述无人车对应所有目的地的补偿时长的和值,并将所述和值作为所述无人车的补偿时长。6.根据权利要求2所述的方法,其特征在于,获取各个无人车的补偿时长,包括:获取所述货物的收货人的历史收货数据,所述历史收货数据包括所述收货人每次收取货物所使用的收取时长;计算所述收取时长的平均值,并将所述平均值作为所述收货人的补偿时长;针对各个无人车,计算所述无人车中所有收货人的补偿时长的和值,并将所述和值作为所述无人车的补偿时长。7.根据权利要求1所述的方法,其特征在于,根据所述货物数量和所述配送时长调整各个无人车的货物,包括:对比所述配送时长和第一预设时长,获得所述配送时长超过所述第一预设时长的第一无人车以及所述第一无人车所在位置;
    获取所述第一无人车所在位置的预设范围内的第二无人车以及所述第二无人车的配送时长;根据所述第二无人车的配送时长获取第三无人车以及所述第三无人车所在位置;生成所述第一无人车和所述第三无人车之间的导航路线并下发给所述第一无人车和所述第三无人车;控制所述第一无人车将至少一个货物分发到所述第三无人车,以使所述第三无人车收发所述至少一个货物。8.根据权利要求7所述的方法,其特征在于,根据所述第二无人车的配送时长获取第三无人车,包括:获取第二预设时长;对比所述第二无人车的配送时长和所述第二预设时长,获得配送时长不超过所述第二预设时长的至少一辆第二无人车,并将所述配送时长不超过所述第二预设时长的至少一辆第二无人车作为所述第三无人车。9.根据权利要求1所述的方法,其特征在于,根据所述货物数量和所述配送时长调整各个无人车的货物,包括:对比所述配送时长和第一预设时长,获得所述配送时长超过所述第一预设时长的第一无人车以及所述第一无人车所在位置;获取距离所述第一无人车所在位置最近的储存柜;获取所述最近的储存柜的预设范围内的货物数量最少的第四无人车;生成所述第一无人车和所述第四无人车之间的导航路线并下发给所述第一无人车和所述第四无人车;控制所述第一无人车将至少一个货物分发到所述第四无人车,以使所述第四无人车收发所述至少一个货物。10.根据权利要求7~9任一项所述的方法,其特征在于,所述至少一个货物的目的地与第三无人车或者第四无人车的导航路线的距离小于预设距离阈值。11.根据权利要求1所述的方法,其特征在于,所述方法还包括:响应于检测到用户终端上传的查询信息,获取所述查询信息携带的订单信息;获取所述订单信息对应无人车的位置数据和/或导航路线;将所述位置数据和/或所述导航路线反馈给所述用户终端。12.根据权利要求1所述的方法,其特征在于,所述方法还包括:响应于检测到用户终端上传的预约信息,获取所述预约信息携带的订单信息和预约信息;将所述订单信息中项目更新为所述预约信息,获得更新后的预约订单信息;将所述预约订单信息发送给无人车,以使所述无人车更新导航路线。13.根据权利要求1所述的方法,其特征在于,所述方法还包括:响应于检测到表征固定位置的收发件信息,获取无人车的第一位置数据和用户终端的第二位置数据;根据所述第一位置数据和所述第二位置数据生成实时配送路线;将所述实时配送路线发送给所述无人车和所述用户终端。
    14.根据权利要求1所述的方法,其特征在于,所述方法还包括:响应于检测到表征随机位置的收发件信息,获取无人车的第一位置数据和用户终端的第二位置数据,以及将所述无人车的实时配送路线发送给所述用户终端,以使所述用户终端显示所述无人车的实时配送路线;根据所述第一位置数据和所述第二位置数据计算所述用户终端和所述无人车之间的人车距离;当所述人车距离小于设定距离时,向所述无人车发送第一控制指令,以使所述无人车从配送工作模式切换到临停工作模式,并在所述临停工作模式下停车到所识别出的招手用户,以及在完成身份验证后完成本次收发货物;当检测到本次完成收发货物时,向所述无人车发送第二控制指令,以使所述无人车从临停工作模式切换到配送工作模式,在所述配送工作模式下不再识别招手用户。15.一种无人车配送系统,其特征在于,所述系统包括至少一台服务器;所述服务器包括至少一个处理器和至少一个存储器;所述至少一个存储器用于存储所述至少一个处理器可执行的计算机程序;所述至少一个处理器用于:获取各个无人车待收发的货物数量;根据所述货物数量获取所述各个无人车的配送时长;所述配送时长是指各个无人车完成货物配送工作所消耗的时长;根据所述货物数量和所述配送时长调整各个无人车的货物,以缩短至少一台无人车的配送时长。16.根据权利要求15所述的系统,其特征在于,所述至少一个处理器用于根据所述货物数量获取各个无人车的配送时长,包括:获取各个无人车的配送区域地图;根据所述货物的目的地生成导航路线并叠加到所述配送区域地图上;获取各个无人车的补偿时长;根据所述导航路线、无人车的行驶速度和所述补偿时长计算各个无人车的配送时长。17.根据权利要求16所述的系统,其特征在于,所述至少一个处理器用于获取各个无人车的配送区域地图,包括:获取各个无人车的初始区域地图;获取各个无人车上传的障碍物数据;所述障碍物数据包括障碍物的尺寸数据和障碍物的位置数据;基于所述位置数据和所述尺寸数据在所述初始区域地图内绘制障碍物,生成各个无人车的配送区域地图。18.根据权利要求16所述的系统,其特征在于,所述至少一个处理器用于获取各个无人车的补偿时长,包括:获取所述各个无人车中各个货物的种类;基于预设的种类和时长的对应关系,确定各个货物的补偿时长;针对各个无人车,计算所述无人车中所有货物的补偿时长的和值,并将所述和值作为所述无人车的补偿时长。19.根据权利要求16所述的系统,其特征在于,所述至少一个处理器用于获取各个无人
    车的补偿时长,包括:获取所述货物的目的地对应的历史配送数据,所述历史配送数据包括每次配送货物所使用的历史补偿时长;计算所述历史补偿时长的平均值,并将所述平均值作为所述目的地的补偿时长;针对各个无人车,计算所述无人车对应所有目的地的补偿时长的和值,并将所述和值作为所述无人车的补偿时长。20.根据权利要求16所述的系统,其特征在于,所述至少一个处理器用于获取各个无人车的补偿时长,包括:获取所述货物的收货人的历史收货数据,所述历史收货数据包括所述收货人每次收取货物所使用的收取时长;计算所述收取时长的平均值,并将所述平均值作为所述收货人的补偿时长;针对各个无人车,计算所述无人车中所有收货人的补偿时长的和值,并将所述和值作为所述无人车的补偿时长。21.根据权利要求15所述的系统,其特征在于,所述至少一个处理器用于根据所述货物数量和所述配送时长调整各个无人车的货物,包括:对比所述配送时长和第一预设时长,获得所述配送时长超过所述第一预设时长的第一无人车以及所述第一无人车所在位置;获取所述第一无人车所在位置的预设范围内的第二无人车以及所述第二无人车的配送时长;根据所述第二无人车的配送时长获取第三无人车以及所述第三无人车所在位置;生成所述第一无人车和所述第三无人车之间的导航路线并下发给所述第一无人车和所述第三无人车;控制所述第一无人车将至少一个货物分发到所述第三无人车,以使所述第三无人车收发所述至少一个货物。22.根据权利要求21所述的系统,其特征在于,所述至少一个处理器用于根据所述第二无人车的配送时长获取第三无人车,包括:获取第二预设时长;对比所述第二无人车的配送时长和所述第二预设时长,获得配送时长不超过所述第二预设时长的至少一辆第二无人车,并将所述配送时长不超过所述第二预设时长的至少一辆第二无人车作为所述第三无人车。23.根据权利要求15所述的系统,其特征在于,所述至少一个处理器用于根据所述货物数量和所述配送时长调整各个无人车的货物,包括:对比所述配送时长和第一预设时长,获得所述配送时长超过所述第一预设时长的第一无人车以及所述第一无人车所在位置;获取距离所述第一无人车所在位置最近的储存柜;获取所述最近的储存柜的预设范围内的货物数量最少的第四无人车;生成所述第一无人车和所述第四无人车之间的导航路线并下发给所述第一无人车和所述第四无人车;控制所述第一无人车将至少一个货物分发到所述第四无人车,以使所述第四无人车收
    发所述至少一个货物。24.根据权利要求21~23任一项所述的系统,其特征在于,所述至少一个货物的目的地与第三无人车或者第四无人车的导航路线的距离小于预设距离阈值。25.根据权利要求15所述的系统,其特征在于,所述至少一个处理器还用于:响应于检测到用户终端上传的查询信息,获取所述查询信息携带的订单信息;获取所述订单信息对应无人车的位置数据和/或导航路线;将所述位置数据和/或所述导航路线反馈给所述用户终端。26.根据权利要求15所述的系统,其特征在于,所述至少一个处理器还用于:响应于检测到用户终端上传的预约信息,获取所述预约信息携带的订单信息和预约信息;将所述订单信息中项目更新为所述预约信息,获得更新后的预约订单信息;将所述预约订单信息发送给无人车,以使所述无人车更新导航路线。27.根据权利要求15所述的系统,其特征在于,所述至少一个处理器还用于:响应于检测到表征固定位置的收发件信息,获取无人车的第一位置数据和用户终端的第二位置数据;根据所述第一位置数据和所述第二位置数据生成实时配送路线;将所述实时配送路线发送给所述无人车和所述用户终端。28.根据权利要求15所述的系统,其特征在于,所述至少一个处理器还用于:响应于检测到表征随机位置的收发件信息,获取无人车的第一位置数据和用户终端的第二位置数据,以及将所述无人车的实时配送路线发送给所述用户终端,以使所述用户终端显示所述无人车的实时配送路线;根据所述第一位置数据和所述第二位置数据计算所述用户终端和所述无人车之间的人车距离;当所述人车距离小于设定距离时,向所述无人车发送第一控制指令,以使所述无人车从配送工作模式切换到临停工作模式,并在所述临停工作模式停车到所识别出的招手用户,以及在完成身份验证后完成本次收发货物;当检测到本次完成收发货物时,向所述无人车发送第二控制指令,以使所述无人车从临停工作模式切换到配送工作模式,在所述配送工作模式下不再识别招手用户。29.一种计算机可读存储介质,其特征在于,当所述存储介质中的可执行的计算机程序由至少一个处理器执行时,能够实现如权利要求1~14任一项所述的方法。

    技术总结
    本公开是关于一种无人车配送方法和系统、可读存储介质。该方法包括:获取各个无人车待收发的货物数量;根据所述货物数量获取所述各个无人车的配送时长;所述配送时长是指各个无人车完成货物配送工作所消耗的时长;根据所述货物数量和所述配送时长调整各个无人车的货物,以缩短至少一台无人车的配送时长。本公开实施例通过调整各个无人车的货物,可以缩短至少一台无人车的配送时长并最终缩短完成货物所用耗时,从而降低配送时长对使用体验的影响。响。响。


    技术研发人员:李想 褚虓 梁烁斌 冯鸿博 张阳阳 夏友祥 赵振焱 张克飞
    受保护的技术使用者:京东方科技集团股份有限公司
    技术研发日:2022.02.18
    技术公布日:2022/5/25
    转载请注明原文地址:https://tc.8miu.com/read-7982.html

    最新回复(0)