首页 / 专利库 / 人工智能 / 人工智能 / 机器人技术 / 机器人 / 外卖送餐方法、装置、服务器及计算机可读存储介质

外卖送餐方法、装置、服务器及计算机可读存储介质

阅读:152发布:2020-05-08

专利汇可以提供外卖送餐方法、装置、服务器及计算机可读存储介质专利检索,专利查询,专利分析的服务。并且本 申请 实施例 公开了一种外卖送餐方法、装置、 服务器 及计算机可读存储介质,方法包括:获取配送地址属于目标区域的外卖订单信息和订单的实时配送信息;根据实时配送信息和外卖订单信息,生成第一调度指令,并发送第一调度指令至第一配送 机器人 ,第一调度指令用于指示第一配送机器人运送用于存储待配送餐品的智能储物装置至室外 指定 位置 ,在与外卖配送员完成餐品交接之后将智能储物装置从室外指 定位 置运送至室内指定位置;根据外卖订单信息生成第二调度指令,发送第二调度指令至第二配送机器人,第二调度指令用于指示第二配送机器人将智能储物装置从室内指定位置运送至待配送餐品的配送地址。通过本申请实施例可以提高外卖送餐效率和用户体验。,下面是外卖送餐方法、装置、服务器及计算机可读存储介质专利的具体信息内容。

1.一种外卖送餐方法,其特征在于,包括:
获取配送地址属于目标区域的外卖订单信息和订单的实时配送信息;
根据所述实时配送信息和所述外卖订单信息,生成第一调度指令,并发送所述第一调度指令至第一配送机器人,所述第一调度指令用于指示所述第一配送机器人运送用于存储待配送餐品的智能储物装置至室外指定位置,并在与外卖配送员完成餐品交接之后将所述智能储物装置从所述室外指定位置运送至室内指定位置;
根据所述外卖订单信息生成第二调度指令,并发送所述第二调度指令至第二配送机器人,所述第二调度指令用于指示所述第二配送机器人将所述智能储物装置从所述室内指定位置运送至所述待配送餐品的配送地址。
2.如权利要求1所述的方法,其特征在于,根据所述实时配送信息和所述外卖订单信息,生成第一调度指令,包括:
根据所述外卖订单信息中的配送地址,确定所述外卖订单信息的所属子区域;其中,将所述目标区域划分成多个子区域,每个所述子区域对应一个室外指定位置;
根据所述子区域的室外指定位置和所述实时配送信息中的实时位置,计算订单的到达时间;
规划从所述第一配送机器人的当前位置到达所述子区域的室外指定位置的最佳路径;
基于所述到达时间和所述第一配送机器人从当前位置到达所述子区域的室外指定位置的时间,确定所述第一配送机器人的出发时间;
根据所述最佳路径和所述出发时间,生成所述第一调度指令。
3.如权利要求2所述的方法,其特征在于,在确定出所述外卖订单信息的所属子区域之后,所述方法还包括:
生成配送目标地址提示信息,其中,配送目标地址为所述子区域的室外指定位置;
将所述配送目标地址提示信息发送至所述外卖订单信息对应的外卖配送员的用户终端。
4.如权利要求1所述的方法,其特征在于,根据所述外卖订单信息生成第二调度指令,包括:
根据所述外卖订单信息中配送地址确定目标配送楼宇和目标配送楼层;
基于所述第一配送机器人到达所述目标配送楼宇的室内指定位置的时间,以及预先规划的从所述目标楼宇的室内指定位置到所述目标楼层的路径,生成所述第二调度指令。
5.如权利要求1至4任一项所述的方法,其特征在于,在餐品存储至所述智能储物装置之后,所述方法还包括:
根据所述外卖订单信息获得待配送餐品的食物信息;
根据所述食物信息确定是否对所述待配送餐品进行加热;
若是,生成加热指令,并将所述加热指令发送至所述智能储物装置,所述加热指令用于指示所述智能储物装置对所述待配送餐品进行加热。
6.如权利要求5所述的方法,其特征在于,获取配送地址属于目标区域的外卖订单信息和订单的实时配送信息,包括:
根据配送地址,从第三方外卖平台中筛选出配送地址属于所述目标区域的外卖订单信息,并获取所述外卖订单信息的实时配送信息。
7.一种外卖送餐装置,其特征在于,包括:
获取模,用于获取配送地址属于目标区域的外卖订单信息和订单的实时配送信息;
第一生成模块,用于根据所述实时配送信息和所述外卖订单信息,生成第一调度指令,并发送所述第一调度指令至第一配送机器人,所述第一调度指令用于指示所述第一配送机器人运送用于存储待配送餐品的智能储物装置至室外指定位置,并在与外卖配送员完成餐品交接之后将所述智能储物装置从所述室外指定位置运送至室内指定位置;
第二生成模块,用于根据所述外卖订单信息生成第二调度指令,并发送所述第二调度指令至第二配送机器人,所述第二调度指令用于指示所述第二配送机器人将所述智能储物装置从所述室内指定位置运送至所述待配送餐品的配送地址。
8.如权利要求7所述的装置,其特征在于,所述第一生成模块具体用于:
根据所述外卖订单信息中的配送地址,确定所述外卖订单信息的所属子区域;其中,将所述目标区域划分成多个子区域,每个所述子区域对应一个室外指定位置;
根据所述子区域的室外指定位置和所述实时配送信息中的实时位置,计算订单的到达时间;
规划从所述第一配送机器人的当前位置到达所述子区域的室外指定位置的最佳路径;
基于所述到达时间和所述第一配送机器人从当前位置到达所述子区域的室外指定位置的时间,确定所述第一配送机器人的出发时间;
根据所述最佳路径和所述出发时间,生成所述第一调度指令。
9.一种服务器,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至6任一项所述的方法。
10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至6任一项所述的方法。

说明书全文

外卖送餐方法、装置、服务器及计算机可读存储介质

技术领域

[0001] 本申请属于物流技术领域,尤其涉及一种外卖送餐方法、装置、服务器及计算机可读存储介质。

背景技术

[0002] 随着社会的不断发展,外卖数量也在不断增长。
[0003] 目前,用户外卖下单之后,一般是由外卖小哥接单,然后按照订单上的配送地址将餐品配送至相应地址。但是,对于一些特殊区域(例如,科技园区、大厦等),一般不让外卖员进入,此时,外卖员只能通过打电话让用户下楼取餐或者到园区的进口处取餐,送餐效率较低,且用户体验较差。发明内容
[0004] 本申请实施例提供一种外卖送餐方法、装置、服务器及计算机可读存储介质,以解决现有送餐方式的效率较低,且用户体验较低的问题。
[0005] 第一方面,本申请实施例提供一种外卖送餐方法,包括:
[0006] 获取配送地址属于目标区域的外卖订单信息和订单的实时配送信息;
[0007] 根据所述实时配送信息和所述外卖订单信息,生成第一调度指令,并发送所述第一调度指令至第一配送机器人,所述第一调度指令用于指示所述第一配送机器人运送用于存储待配送餐品的智能储物装置至室外指定位置,并在与外卖配送员完成餐品交接之后将所述智能储物装置从所述室外指定位置运送至室内指定位置;
[0008] 根据所述外卖订单信息生成第二调度指令,并发送所述第二调度指令至第二配送机器人,所述第二调度指令用于指示所述第二配送机器人将所述智能储物装置从所述室内指定位置运送至所述待配送餐品的配送地址。
[0009] 可以看出,本申请实施例基于外卖订单信息和实时配送信息,合理调度第一配送机器人和第二配送机器人,将餐品配送至对应楼宇的对应楼层。这样,通过合理调度无人配送机器人与外卖小哥的接,提高了外卖送餐效率,还不需要用户下楼取餐,提高了用户体验。
[0010] 举例来说,当目标区域为某个科技园区时,外卖员只需要将餐品配送至室外指定位置,然后就由第一配送机器人和第二配送机器人联合运送,将餐品从室外送到室内,以将餐品配送至目标楼宇的目标楼层。用户只需要在楼层甚至于在公司口处即可取餐,用户体验较好,送餐效率较高。
[0011] 结合第一方面,在一种可能的实现方式中,根据所述实时配送信息和所述外卖订单信息,生成第一调度指令,包括:
[0012] 根据所述外卖订单信息中的配送地址,确定所述外卖订单信息的所属子区域;其中,将所述目标区域划分成多个子区域,每个所述子区域对应一个室外指定位置;
[0013] 根据所述子区域的室外指定位置和所述实时配送信息中的实时位置,计算订单的到达时间;
[0014] 规划从所述第一配送机器人的当前位置到达所述子区域的室外指定位置的最佳路径;
[0015] 基于所述到达时间和所述第一配送机器人从当前位置到达所述子区域的室外指定位置的时间,确定所述第一配送机器人的出发时间;
[0016] 根据所述最佳路径和所述出发时间,生成所述第一调度指令。
[0017] 结合第一方面,在一种可能的实现方式中,在确定出所述外卖订单信息的所属子区域之后,所述方法还包括:
[0018] 生成配送目标地址提示信息,其中,配送目标地址为所述子区域的室外指定位置;
[0019] 将所述配送目标地址提示信息发送至所述外卖订单信息对应的外卖配送员的用户终端。
[0020] 结合第一方面,在一种可能的实现方式中,根据所述外卖订单信息生成第二调度指令,包括:
[0021] 根据所述外卖订单信息中配送地址确定目标配送楼宇和目标配送楼层;
[0022] 基于所述第一配送机器人到达所述目标配送楼宇的室内指定位置的时间,以及预先规划的从所述目标楼宇的室内指定位置到所述目标楼层的路径,生成所述第二调度指令。
[0023] 结合第一方面,在一种可能的实现方式中,在餐品存储至所述智能储物装置之后,所述方法还包括:
[0024] 根据所述外卖订单信息获得待配送餐品的食物信息;
[0025] 根据所述食物信息确定是否对所述待配送餐品进行加热;
[0026] 若是,生成加热指令,并将所述加热指令发送至所述智能储物装置,所述加热指令用于指示所述智能储物装置对所述待配送餐品进行加热。
[0027] 结合第一方面,在一种可能的实现方式中,获取配送地址属于目标区域的外卖订单信息和订单的实时配送信息,包括:
[0028] 根据配送地址,从第三方外卖平台中筛选出配送地址属于所述目标区域的外卖订单信息,并获取所述外卖订单信息的实时配送信息。
[0029] 第二方面,本申请实施例提供一种外卖送餐装置,包括:
[0030] 获取模,用于获取配送地址属于目标区域的外卖订单信息和订单的实时配送信息;
[0031] 第一生成模块,用于根据所述实时配送信息和所述外卖订单信息,生成第一调度指令,并发送所述第一调度指令至第一配送机器人,所述第一调度指令用于指示所述第一配送机器人运送用于存储待配送餐品的智能储物装置至室外指定位置,并在与外卖配送员完成餐品交接之后将所述智能储物装置从所述室外指定位置运送至室内指定位置;
[0032] 第二生成模块,用于根据所述外卖订单信息生成第二调度指令,并发送所述第二调度指令至第二配送机器人,所述第二调度指令用于指示所述第二配送机器人将所述智能储物装置从所述室内指定位置运送至所述待配送餐品的配送地址。
[0033] 结合第二方面,在一种可能的实现方式中,所述第一生成模块具体用于:
[0034] 根据所述外卖订单信息中的配送地址,确定所述外卖订单信息的所属子区域;其中,将所述目标区域划分成多个子区域,每个所述子区域对应一个室外指定位置;
[0035] 根据所述子区域的室外指定位置和所述实时配送信息中的实时位置,计算订单的到达时间;
[0036] 规划从所述第一配送机器人的当前位置到达所述子区域的室外指定位置的最佳路径;
[0037] 基于所述到达时间和所述第一配送机器人从当前位置到达所述子区域的室外指定位置的时间,确定所述第一配送机器人的出发时间;
[0038] 根据所述最佳路径和所述出发时间,生成所述第一调度指令。
[0039] 第三方面,本申请实施例提供一种服务器,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述第一方面任一项所述的方法。
[0040] 第四方面,本申请实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上述第一方面任一项所述的方法。
[0041] 第五方面,本申请实施例提供一种计算机程序产品,当计算机程序产品在服务器上运行时,使得服务器执行上述第一方面中任一项所述的方法。
[0042] 可以理解的是,上述第二方面至第五方面的有益效果可以参见上述第一方面中的相关描述,在此不再赘述。附图说明
[0043] 为了更清楚地说明本申请实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0044] 图1为本申请实施例提供的外卖送餐系统的架构示意框图
[0045] 图2为本申请实施例提供的一种外卖送餐方法的流程示意框图;
[0046] 图3为本申请实施例提供的步骤S202的具体流程示意框图;
[0047] 图4为本申请实施例提供的外卖送餐装置的结构框图;
[0048] 图5为本申请实施例提供的服务器的结构示意图。

具体实施方式

[0049] 以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本申请实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本申请。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本申请的描述。
[0050] 另外,在本申请说明书和所附权利要求书的描述中,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
[0051] 在本申请说明书中描述的参考“一个实施例”或“一些实施例”等意味着在本申请的一个或多个实施例中包括结合该实施例描述的特定特征、结构或特点。由此,在本说明书中的不同之处出现的语句“在一个实施例中”、“在一些实施例中”、“在其他一些实施例中”、“在另外一些实施例中”等不是必然都参考相同的实施例,而是意味着“一个或多个但不是所有的实施例”,除非是以其他方式另外特别强调。术语“包括”、“包含”、“具有”及它们的变形都意味着“包括但不限于”,除非是以其他方式另外特别强调。
[0052] 本申请实施例的外卖送餐方法是基于无人外卖送餐系统实现,该无人外卖送餐系统可以如图1所示,其包括端服务器11、第一配送机器人12、第二配送机器人13、智能储物装置14和第三方外卖平台15。云端服务器分别与第一配送机器人、第二配送机器人、智能储物装置和第三方外卖平台通信连接。
[0053] 其中,上述智能储物装置用于存放待配送餐品,其可以包括多个用于储物的格子。当然,其还可以包括智能人机交互模块,基于该智能人机交互模块,用户可以与智能储物装置进行人机交互,以输入相应的验证信息等,智能储物装置获取到相应的验证信息之后,校验该验证信息是否合法,如果合法,则打开相应的柜门,这样,用户则可以取出存放在该格子内的外卖餐品。
[0054] 当然,在一些实施例中,该智能储物装置还可以具备温度检测功能和加热功能。温度检测功能是指智能储物装置实时获取存放在智能储物装置内的温度,而加热功能是指智能储物装置根据需要可以对存放的外卖餐品进行加热。
[0055] 上述第一配送机器人用于将智能储物装置从室外的相应位置运送至室内的相应位置。第二配送机器人用于将智能储物装置从室内的相应位置运送至目标楼层的预设位置。第一配送机器人和第二配送机器人是协同工作的,以将智能储物装置从室外运送至目标楼宇的目标楼层。该系统中第一配送机器人和第二配送机器人的数量可以是任意的,在此不作限定。
[0056] 上述云端服务器用于获取第三方外卖平台的订单信息和实时配送信息,并根据外卖订单信息和实时配送信息,调度第一配送机器人和第二配送机器人与外卖小哥的接力,实现外卖餐品的自动配送。第三方外卖平台是第三方的外卖平台,例如,美团外卖平台等。
[0057] 下面将通过具体实施例对本申请实施例提供的技术方案进行介绍。
[0058] 参见图2,为本申请实施例提供的一种外卖送餐方法的流程示意框图,该方法可以具体应用于云端服务器。该方法可以包括以下步骤:
[0059] 步骤S201、获取配送地址属于目标区域的外卖订单信息和订单的实时配送信息。
[0060] 需要说明的是,上述目标区域是指需要实现无人送餐的一个区域,该区域例如可以为某个科技园区或者某个居民小区等。根据外卖订单信息中的配送地址,筛选出配送至该目标区域的所有外卖订单,并获取到这些外卖订单的实时配送信息。
[0061] 可以理解的是,外卖订单信息一般包括配送地址、餐品信息和用户信息等。实时配送信息可以包括但不限于外卖配送员信息、实时配送位置信息和预计到达时间等等。
[0062] 在一些实施例中,可以根据配送地址,从第三方外卖平台中筛选出配送地址属于目标区域的外卖订单信息,并获取外卖订单信息的实时配送信息。
[0063] 步骤S202、根据实时配送信息和外卖订单信息,生成第一调度指令,并发送第一调度指令至第一配送机器人,第一调度指令用于指示第一配送机器人运送用于存储待配送餐品的智能储物装置至室外指定位置,并在与外卖配送员完成餐品交接之后将智能储物装置从室外指定位置运送至室内指定位置。
[0064] 需要说明的是,由于外卖餐品不能放置太久且需要不超时送达等特殊性,云端服务器需要合理地调度第一配送机器人和第二配送机器人与外卖小哥进行接力,保证外卖餐品的准时送达。
[0065] 上述室外指定位置可以是预先设定好的,也可以是云端服务器根据外卖小哥的实时配送位置实时确定的。例如,当上述目标区域为某个科技园区时,上述室外指定位置可以是该科技园区的入口处。又例如,当目标区域为某个科技园区时,此时,云端服务器获取到某个外卖订单的实时配送位置为科技园区的某栋楼宇的楼下,则将该栋楼宇的入口处确定为上述室外指定位置。
[0066] 上述室内指定位置一般是预先设定的,且一般是固定不变的。例如,预先设定每栋楼宇的一楼大厅处为上述室内指定位置。当然,上述室内指定位置也可以实时指定,在此不作限定。
[0067] 需要说明的是,上述智能储物装置可以是预先放置在室外指定位置的,此时,外卖小哥到达上述室外指定位置之后,将餐品放入放置在该位置的智能储物装置,然后,第一配送机器人运送该智能储物装置至相应楼宇的室内指定位置,再由第二配送机器人将该智能储物装置运送至相应楼层的相应位置。当然,上述智能储物装置也可以不是预先放置在室外指定位置,而是由第一配送机器人运送至室外指定位置的,例如,当监测到外卖小哥的实时配送位置与室外指定位置的距离小于预设阈值时,则调度第一配送机器人运送智能储物装置到室外指定位置,等待外卖小哥的到来。
[0068] 具体应用中,云端服务器从第三方获取到配送至目标区域的外卖订单信息和配送信息之后,可以根据实时配送位置距离远近、预计到达时间和配送地址等等,合理地调度第一配送机器人前去相应的位置,和外卖小哥完成餐品交接。
[0069] 在一些实施例中,参见图3示出的步骤S202的具体流程示意框图,上述根据实时配送信息和外卖订单信息,生成第一调度指令的具体过程可以包括:
[0070] 步骤S301、根据外卖订单信息中的配送地址,确定外卖订单信息的所属子区域;其中,将目标区域划分成多个子区域,每个子区域对应一个室外指定位置。
[0071] 具体地,预先将目标区域划分成多个子区域,每个子区域对应一个均对应一个室外指定位置。划分成多个子区域的目的是为了提高餐品配送效率。例如,某个科技园区内有10栋楼宇,且1栋、2栋、3栋和4栋相距较近,5栋和9栋相距较近,6栋、7栋、8栋和10栋相距较近,根据距离的远近,将1栋、2栋、3栋和4栋划分为一个子区域,5栋和9栋划分为一个子区域,6栋、7栋、8栋和10栋划分为一个子区域。
[0072] 基于外卖订单信息中的配送地址,确定出每一个外卖订单的所属子区域,从而确定出该外卖订单的室外指定位置。之后,可以将每一个外卖订单的配送地址统一修改为相应的室外指定位置,以指示外卖小哥将订单配送至该室外指定位置即可。
[0073] 具体应用中,也可以生成配送目标地址提示信息,其中,配送目标地址为子区域的室外指定位置;将配送目标地址提示信息发送至外卖订单信息对应的外卖配送员的用户终端。以提示外卖小哥将外卖订单配送至相应的室外指定位置即可。
[0074] 步骤S302、根据子区域的室外指定位置和实时配送信息中的实时位置,计算订单的到达时间。
[0075] 可以理解的是,第三外卖平台上的实时配送信息中有预计送达时间,但是该预计送达时间一般不是实际的送达时间,实际送达时间一般比预计送达时间要早。所以不能根据实时配送信息中的预计送达时间调度第一配送机器人,而是需要根据实时配送位置和室外指定位置之间的距离远近预测到达时间。
[0076] 具体应用中,计算室外指定位置和配送实时位置之间的实时距离之后,可以根据平均速度和实时路况,预测得到外卖订单到达上述室外指定位置的到达时间。其中,上述平均速度是一个经验值。
[0077] 当然,在一些情况下,外卖小哥可能在前往上述室外指定位置的过程中需要先配送另一个外卖订单,此时,根据实时位置预测的到达时间是不准确的。为了使得预测的到达时间更加准确,可以实时监测外卖小哥的停留时间,如果外卖小哥在某个位置的停留时间大于预设时间阈值时,则重新计算订单的到达时间。其中,上述预设时间阈值是一个经验阈值,一般情况下,该预设时间阈值一般比红绿灯的时间要长一些。
[0078] 在其它一些实施例中,还可以根据外卖小哥停留的位置与该外卖小哥所接的外卖配送订单中的各个订单的配送地址的距离远近去确定该外卖小哥是不是在配送其它的外卖订单,例如,当外卖小哥长时间停留的位置与某个配送订单的地址小于预设距离时,则认为是在配送其它的外卖订单。在确定出外卖小哥在配送其它外卖订单之后,则在之前预测的到达时间的基础上加上预设时长,计算出新的到达时间,该预设时长是一个经验数值,其是配送一个订单的平均时长。
[0079] 步骤S303、规划从第一配送机器人的当前位置到达子区域的室外指定位置的最佳路径。
[0080] 需要说明的是,预先对目标区域内的所有路径进行建模,得到目标区域内的所有路径信息。根据第一配送机器人的当前位置和室外指定位置,规划出这两点之间的最佳路径。其中,路径规划方法可以是现有任意方法,在此不作限定。
[0081] 可以理解的是,上述第一配送机器人是处于空闲状态的机器人,即云端服务器根据每一个机器人的工作状态,从多个第一配送机器人中选取处于空闲状态的第一配送机器人。
[0082] 步骤S304、基于到达时间和第一配送机器人从当前位置到达子区域的室外指定位置的时间,确定第一配送机器人的出发时间。
[0083] 需要说明的是,第一配送机器人到达室外指定位置的时间一般比外卖小哥到达室外指定位置的时间要早,或者第一配送机器人和外卖小哥同时到达室外指定位置。当然,第一配送机器人也可以比外卖小哥到达室外指定位置的时间要晚。但是,为了不让外卖小哥不需要等待太久,以及保证外卖餐品的准时送达,第一配送机器人和外卖小哥到达室外指定位置的时间相差不宜过大。基于此,需要根据外卖小哥的到达时间和第一配送机器人的运行时间,确定出第一配送机器人的合理出发时间。
[0084] 步骤S305、根据最佳路径和出发时间,生成第一调度指令。
[0085] 上述图3示出的流程中,每一个子区域对应一个室外指定位置。在其它一些实施例中,每个子区域的室外指定位置均相同,此时,不同子区域的外卖餐品由不同的第一配送机器人进行配送。例如,各个子区域的第一配送机器人通过显示提示信息等方式告知外卖小哥自身的配送区域。
[0086] 步骤S203、根据外卖订单信息生成第二调度指令,并发送第二调度指令至第二配送机器人,第二调度指令用于指示第二配送机器人将智能储物装置从室内指定位置运送至待配送餐品的配送地址。
[0087] 第一配送机器人将存放有外卖餐品的智能储物装置运送至目标楼宇的室内指定位置之后,云端服务器再调度第二配送机器人将智能储物装置运送至目标楼层的相应位置。其中,目标楼宇和目标楼层等信息可以从外卖订单信息中获取。
[0088] 举例来说,待配送餐品的配送地址为某个科技园区的7栋5层501,云端服务器调度第一配送机器人完成与外卖小哥的餐品交接之后,运送至7栋一楼的大厅处,然后,再调度第二机器人将智能储物装置从一楼大厅处运送至5层的501。
[0089] 换句话说,可以根据外卖订单信息中配送地址确定目标配送楼宇和目标配送楼层;基于第一配送机器人到达目标配送楼宇的室内指定位置的时间,以及预先规划的从目标楼宇的室内指定位置到目标楼层的路径,生成第二调度指令。
[0090] 可以理解的是,某些外卖订单上没有写明具体楼层和具体房间号,只是填写了某栋大厦某个公司。外卖小哥配送时,如果不熟悉各栋大厦的公司分布,还需要打电话跟用户确认,十分麻烦。而在本申请实施例中,预先录入目标区域内各栋楼的各个单位、公司和住户等信息,这样,即使用户不填写具体楼层和具体单位,仍然能通过外卖订单信息中的配送地址自动查找出具体楼层等相关信息。
[0091] 本申请实施例基于外卖订单信息和实时配送信息,合理调度第一配送机器人和第二配送机器人,将餐品配送至对应楼宇的对应楼层。这样,通过合理调度无人配送机器人与外卖小哥的接力,提高了外卖送餐效率,还不需要用户下楼取餐,提高了用户体验。
[0092] 举例来说,当目标区域为某个科技园区时,外卖员只需要将餐品配送至室外指定位置,然后就由第一配送机器人和第二配送机器人联合运送,将餐品从室外送到室内,以将餐品配送至目标楼宇的目标楼层。用户只需要在楼层甚至于在公司门口处即可取餐,用户体验较好,送餐效率较高。
[0093] 外卖餐品在放置到智能储物装置之后,可以根据餐品的类型确定是否需要对餐品进行加热,以确保餐品送到用户手中的餐品的温度合适,从而提高用户的体验。
[0094] 在一些实施例中,在餐品存储至智能储物装置之后,上述方法还可以包括:根据外卖订单信息获得待配送餐品的食物信息;根据食物信息确定是否对待配送餐品进行加热;若是,生成加热指令,并将加热指令发送至智能储物装置,加热指令用于指示智能储物装置对待配送餐品进行加热。
[0095] 可以理解的是,外卖订单信息中包含有相应的食物信息,该食物信息一般表明菜品名称和菜品的价格。根据该食物信息可以确定出餐品类型,餐品类型是指热食和冷食。对于热食类食物,假如温度过低,可以对其加热;对于冷食类食物(例如,凉拌菜等),则不需要对其进行加热。
[0096] 具体应用中,根据经验设置每一类食物或者每一种餐品的适宜温度,当检测到餐品与该适宜温度不合适时,则进行加热。当然,也可以在餐品存放至智能储物装置的时候,检测此时餐品的温度,往后如果检测出餐品的温度与初始放入智能储物装置的温度相差过大,则进行加热。但相较而言,前者的用户体验性更高。后者在放入智能储物装置的时候,餐品的温度可能已经过低,如果还以放入智能储物装置的温度为准,加热后的餐品温度还是过低,可能给用户带来不好的体验。
[0097] 当然,在其它一些实施例中,对于一些餐品,例如,冷饮和棍等,可以单独设置一些冷藏格子,专门用于存放这一类餐品。
[0098] 应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。
[0099] 对应于上文实施例所述的外卖送餐方法,图4示出了本申请实施例提供的外卖送餐装置的结构框图,为了便于说明,仅示出了与本申请实施例相关的部分。
[0100] 参照图4,该装置包括:
[0101] 获取模块41,用于获取配送地址属于目标区域的外卖订单信息和订单的实时配送信息;
[0102] 第一生成模块42,用于根据实时配送信息和外卖订单信息,生成第一调度指令,并发送第一调度指令至第一配送机器人,第一调度指令用于指示第一配送机器人运送用于存储待配送餐品的智能储物装置至室外指定位置,并在与外卖配送员完成餐品交接之后将智能储物装置从室外指定位置运送至室内指定位置;
[0103] 第二生成模块43,用于根据外卖订单信息生成第二调度指令,并发送第二调度指令至第二配送机器人,第二调度指令用于指示第二配送机器人将智能储物装置从室内指定位置运送至待配送餐品的配送地址。
[0104] 在一种可能的实现方式中,上述第一生成模块具体用于:
[0105] 根据外卖订单信息中的配送地址,确定外卖订单信息的所属子区域;其中,将目标区域划分成多个子区域,每个子区域对应一个室外指定位置;
[0106] 根据子区域的室外指定位置和实时配送信息中的实时位置,计算订单的到达时间;
[0107] 规划从第一配送机器人的当前位置到达子区域的室外指定位置的最佳路径;
[0108] 基于到达时间和第一配送机器人从当前位置到达子区域的室外指定位置的时间,确定第一配送机器人的出发时间;
[0109] 根据最佳路径和出发时间,生成第一调度指令。
[0110] 在一种可能的实现方式中,上述第一生成模块还具体用于:
[0111] 生成配送目标地址提示信息,其中,配送目标地址为子区域的室外指定位置;
[0112] 将配送目标地址提示信息发送至外卖订单信息对应的外卖配送员的用户终端。
[0113] 在一种可能的实现方式中,上述第三生成模块具体用于:
[0114] 根据外卖订单信息中配送地址确定目标配送楼宇和目标配送楼层;
[0115] 基于第一配送机器人到达目标配送楼宇的室内指定位置的时间,以及预先规划的从目标楼宇的室内指定位置到目标楼层的路径,生成第二调度指令。
[0116] 在一种可能的实现方式中,上述装置还可以包括:
[0117] 食物信息获得模块,用于根据外卖订单信息获得待配送餐品的食物信息;
[0118] 确定模块,用于根据食物信息确定是否对待配送餐品进行加热;
[0119] 加热模块,用于若是,生成加热指令,并将加热指令发送至智能储物装置,加热指令用于指示智能储物装置对待配送餐品进行加热。
[0120] 在一种可能的实现方式中,上述获取模块具体用于:
[0121] 根据配送地址,从第三方外卖平台中筛选出配送地址属于目标区域的外卖订单信息,并获取外卖订单信息的实时配送信息。
[0122] 上述外卖送餐装置具有实现上述外卖送餐方法的功能,该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现,硬件或软件包括一个或多个与上述功能相对应的模块,模块可以是软件和/或硬件。
[0123] 需要说明的是,上述装置/单元之间的信息交互、执行过程等内容,由于与本申请方法实施例基于同一构思,其具体功能及带来的技术效果,具体可参见方法实施例部分,此处不再赘述。
[0124] 图5为本申请实施例提供的服务器的结构示意图。如图5所示,该实施例的服务器5包括:至少一个处理器50、存储器51以及存储在所述存储器51中并可在所述至少一个处理器50上运行的计算机程序52,所述处理器50执行所述计算机程序52时实现上述任意各个外卖送餐方法实施例中的步骤。
[0125] 该服务器可包括,但不仅限于,处理器50、存储器51。本领域技术人员可以理解,图5仅仅是服务器5的举例,并不构成对服务器5的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如还可以包括输入输出设备、网络接入设备等。
[0126] 所称处理器50可以是中央处理单元(Central Processing Unit,CPU),该处理器50还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
[0127] 所述存储器51在一些实施例中可以是所述服务器5的内部存储单元,例如服务器5的硬盘或内存。所述存储器51在另一些实施例中也可以是所述服务器5的外部存储设备,例如所述服务器5上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。进一步地,所述存储器51还可以既包括所述服务器5的内部存储单元也包括外部存储设备。所述存储器51用于存储操作系统、应用程序、引导装载程序(BootLoader)、数据以及其他程序等,例如所述计算机程序的程序代码等。所述存储器51还可以用于暂时地存储已经输出或者将要输出的数据。
[0128] 所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本申请的保护范围。上述系统中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0129] 本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现可实现上述各个方法实施例中的步骤。
[0130] 本申请实施例提供了一种计算机程序产品,当计算机程序产品在服务器上运行时,使得服务器执行时实现可实现上述各个方法实施例中的步骤。
[0131] 所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请实现上述实施例方法中的全部或部分流程,可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质至少可以包括:能够将计算机程序代码携带到拍照装置/终端设备的任何实体或装置、记录介质、计算机存储器、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、电载波信号、电信信号以及软件分发介质。例如U盘、移动硬盘、磁碟或者光盘等。在某些司法管辖区,根据立法和专利实践,计算机可读介质不可以是电载波信号和电信信号。
[0132] 在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。
[0133] 本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
[0134] 在本申请所提供的实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通讯连接可以是通过一些接口,装置或单元的间接耦合或通讯连接,可以是电性,机械或其它的形式。
[0135] 所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0136] 以上所述实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围,均应包含在本申请的保护范围之内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈