送餐机器人调度方法和边缘服务器技术

技术编号:27297240 阅读:15 留言:0更新日期:2021-02-06 12:07
本发明专利技术公开了一种送餐机器人调度方法和边缘服务器。其中,该方法包括:边缘服务器获取应用服务器发送的目标订单;边缘服务器根据目标订单中的订单信息,控制机械臂生产目标餐品;在边缘服务器接收到目标餐品生产完成后触发的取餐信息的情况下,控制目标送餐机器人到达机械臂所在的第一位置,以使目标送餐机器人从第一位置获取目标餐品;边缘服务器控制目标送餐机器人将目标餐品从第一位置运输到第二位置;在边缘服务器接收到目标送餐机器人反馈的送餐完成信息的情况下,边缘服务器将通知消息发送给应用服务器。本发明专利技术解决了送餐机器人调度的效率低的技术问题。调度的效率低的技术问题。调度的效率低的技术问题。

【技术实现步骤摘要】
送餐机器人调度方法和边缘服务器


[0001]本专利技术涉及计算机领域,具体而言,涉及一种送餐机器人调度方法和边缘服务器。

技术介绍

[0002]现有技术中,在使用送餐机器人运送餐品进行服务的过程中,通常是由云端对送餐机器人进行调度。
[0003]然而,如果使用云端服务器对送餐机器人进行调度,则对云端服务器的性能的要求较高,造成对送餐机器人进行调度的效率低。
[0004]针对上述的问题,目前尚未提出有效的解决方案。

技术实现思路

[0005]本专利技术实施例提供了一种送餐机器人调度方法和边缘服务器,以至少解决送餐机器人调度的效率低的技术问题。
[0006]根据本专利技术实施例的一个方面,提供了一种送餐机器人调度方法,包括:边缘服务器获取应用服务器发送的目标订单,其中,目标订单为与应用服务器对应的应用客户端向应用服务器发送的订单;边缘服务器根据目标订单中的订单信息,控制机械臂生产目标餐品,其中,订单信息中包括目标餐品的餐品标识;在边缘服务器接收到目标餐品生产完成后触发的取餐信息的情况下,控制目标送餐机器人到达机械臂所在的第一位置,以使目标送餐机器人从第一位置获取目标餐品;边缘服务器控制目标送餐机器人将目标餐品从第一位置运输到第二位置,其中,第二位置为目标订单中携带的目标餐品的配送目的地;在边缘服务器接收到目标送餐机器人反馈的送餐完成信息的情况下,边缘服务器将通知消息发送给应用服务器,其中,通知消息用于通知应用服务器目标订单配送完成。
[0007]作为一种可选的实施方式,在边缘服务器接收到目标餐品生产完成后触发的取餐信息的情况下,控制目标送餐机器人到达机械臂所在的第一位置之前,方法还包括:获取多个送餐机器人中,每个送餐机器人的送餐次数,与送餐时间,其中,送餐次数为送餐机器人历史运输餐品的次数,送餐时间为送餐机器人历史运输餐餐品的总时长;从多个送餐机器人中确定出送餐次数最少或者送餐时间最短的第一送餐机器人;将第一送餐机器人确定为目标送餐机器人。
[0008]作为一种可选的实施方式,在边缘服务器接收到目标餐品生产完成后触发的取餐信息的情况下,控制目标送餐机器人到达机械臂所在的第一位置之前,方法还包括:获取多个送餐机器人中的第二送餐机器人中每个第二送餐机器人的当前位置,其中,第二送餐机器人为多个送餐机器人中,当前时刻空闲的机器人;将第二送餐机器人中,与第一位置的距离最短的机器人确定为目标送餐机器人。
[0009]作为一种可选的实施方式,在边缘服务器接收到目标餐品生产完成后触发的取餐信息的情况下,控制目标送餐机器人到达机械臂所在的第一位置包括:在第一位置已经存在第三送餐机器人的情况下,保持目标送餐机器人在当前位置不变,其中,第三送餐机器人
为正在第一位置取餐的机器人;在第三送餐机器人从第一位置离开的情况下,控制目标送餐机器人到达第一位置,以使目标送餐机器人从第一位置获取目标餐品。
[0010]作为一种可选的实施方式,在边缘服务器接收到目标送餐机器人反馈的送餐完成信息的情况下,边缘服务器将通知消息发送给应用服务器包括:在接收到通知消息的情况下,保存通知消息;每隔预定时长,将预定时长内获取的所有通知消息发送给应用服务器,其中,预定时长为预先设定的时间长度。
[0011]作为一种可选的实施方式,在边缘服务器控制目标送餐机器人将目标餐品从第一位置运输到第二位置的过程中,方法还包括:在接收到目标送餐机器人发送的事故通知的情况下,获取目标送餐机器人拍摄的目标餐品的目标图像,其中,目标送餐机器人在检测到目标送餐机器人的重量的变化值大于第一阈值的情况下,发送事故通知;识别目标图像,确定出目标餐品的目标状态,其中,目标状态包括用于指示目标餐品已损毁的第一状态与用于指示目标餐品正常的第二状态;在目标状态为第二状态的情况下,控制目标送餐机器人继续运送目标餐品;在目标状态为第一状态的情况下,控制机械臂再次生产目标餐品,并控制第四送餐机器人将目标餐品运输到配送目的地。
[0012]作为一种可选的实施方式,控制第四送餐机器人将目标餐品运输到配送目的地包括:获取目标送餐机器人在送餐时使用的第一路线;控制第四送餐机器人使用第二路线将目标餐品运输到配送目的地,其中,第二路线为与第一路线不同的路线。
[0013]根据本专利技术实施例的另一方面,还提供了一种送餐机器人调度的边缘服务器,包括:第一获取单元,用于获取应用服务器发送的目标订单,其中,目标订单为与应用服务器对应的应用客户端向应用服务器发送的订单;第一控制单元,用于根据目标订单中的订单信息,控制机械臂生产目标餐品,其中,订单信息中包括目标餐品的餐品标识;第二控制单元,用于在边缘服务器接收到目标餐品生产完成后触发的取餐信息的情况下,控制目标送餐机器人到达机械臂所在的第一位置,以使目标送餐机器人从第一位置获取目标餐品;第三控制单元,用于控制目标送餐机器人将目标餐品从第一位置运输到第二位置,其中,第二位置为目标订单中携带的目标餐品的配送目的地;发送单元,用于在边缘服务器接收到目标送餐机器人反馈的送餐完成信息的情况下,将通知消息发送给应用服务器,其中,通知消息用于通知应用服务器目标订单配送完成。
[0014]作为一种可选的实施方式,边缘服务器还包括:第四控制单元,用于在边缘服务器接收到目标餐品生产完成后触发的取餐信息的情况下,控制目标送餐机器人到达机械臂所在的第一位置之前,获取多个送餐机器人中,每个送餐机器人的送餐次数,与送餐时间,其中,送餐次数为送餐机器人历史运输餐品的次数,送餐时间为送餐机器人历史运输餐餐品的总时长;第一确定单元,用于从多个送餐机器人中确定出送餐次数最少或者送餐时间最短的第一送餐机器人;第二确定单元,用于将第一送餐机器人确定为目标送餐机器人。
[0015]作为一种可选的实施方式,边缘服务器还包括:第二获取单元,用于在边缘服务器接收到目标餐品生产完成后触发的取餐信息的情况下,控制目标送餐机器人到达机械臂所在的第一位置之前,获取多个送餐机器人中的第二送餐机器人中每个第二送餐机器人的当前位置,其中,第二送餐机器人为多个送餐机器人中,当前时刻空闲的机器人;第三确定单元,用于将第二送餐机器人中,与第一位置的距离最短的机器人确定为目标送餐机器人。
[0016]作为一种可选的实施方式,第二控制单元包括:保持模块,用于在第一位置已经存
在第三送餐机器人的情况下,保持目标送餐机器人在当前位置不变,其中,第三送餐机器人为正在第一位置取餐的机器人;第一控制模块,用于在第三送餐机器人从第一位置离开的情况下,控制目标送餐机器人到达第一位置,以使目标送餐机器人从第一位置获取目标餐品。
[0017]作为一种可选的实施方式,发送单元包括:保存模块,用于在接收到通知消息的情况下,保存通知消息;发送模块,用于每隔预定时长,将预定时长内获取的所有通知消息发送给应用服务器,其中,预定时长为预先设定的时间长度。
[0018]作为一种可选的实施方式,边缘服务器还包括:第三获取单元,用于在边缘服务器控制目标送餐机器人将目标餐品从第一位置运输到本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种送餐机器人调度方法,其特征在于,包括:边缘服务器获取应用服务器发送的目标订单,其中,所述目标订单为与所述应用服务器对应的应用客户端向所述应用服务器发送的订单;所述边缘服务器根据所述目标订单中的订单信息,控制机械臂生产目标餐品,其中,所述订单信息中包括所述目标餐品的餐品标识;在所述边缘服务器接收到所述目标餐品生产完成后触发的取餐信息的情况下,控制目标送餐机器人到达所述机械臂所在的第一位置,以使所述目标送餐机器人从所述第一位置获取所述目标餐品;所述边缘服务器控制所述目标送餐机器人将所述目标餐品从所述第一位置运输到第二位置,其中,所述第二位置为所述目标订单中携带的所述目标餐品的配送目的地;在所述边缘服务器接收到所述目标送餐机器人反馈的送餐完成信息的情况下,所述边缘服务器将通知消息发送给所述应用服务器,其中,所述通知消息用于通知所述应用服务器所述目标订单配送完成。2.根据权利要求1所述的方法,其特征在于,在所述边缘服务器接收到所述目标餐品生产完成后触发的取餐信息的情况下,控制目标送餐机器人到达所述机械臂所在的第一位置之前,所述方法还包括:获取多个所述送餐机器人中,每个所述送餐机器人的送餐次数,与送餐时间,其中,所述送餐次数为所述送餐机器人历史运输餐品的次数,所述送餐时间为所述送餐机器人历史运输餐餐品的总时长;从多个所述送餐机器人中确定出所述送餐次数最少或者所述送餐时间最短的第一送餐机器人;将所述第一送餐机器人确定为所述目标送餐机器人。3.根据权利要求1所述的方法,其特征在于,在所述边缘服务器接收到所述目标餐品生产完成后触发的取餐信息的情况下,控制目标送餐机器人到达所述机械臂所在的第一位置之前,所述方法还包括:获取多个所述送餐机器人中的第二送餐机器人中每个所述第二送餐机器人的当前位置,其中,所述第二送餐机器人为多个所述送餐机器人中,当前时刻空闲的机器人;将所述第二送餐机器人中,与所述第一位置的距离最短的机器人确定为所述目标送餐机器人。4.根据权利要求1所述的方法,其特征在于,所述在所述边缘服务器接收到所述目标餐品生产完成后触发的取餐信息的情况下,控制目标送餐机器人到达所述机械臂所在的第一位置包括:在所述第一位置已经存在第三送餐机器人的情况下,保持所述目标送餐机器人在当前位置不变,其中,所述第三送餐机器人为正在所述第一位置取餐的机器人;在所述第三送餐机器人从所述第一位置离开的情况下,控制所述目标送餐机器人到达所述第一位置,以使所述目标送餐机器人从所述第一位置获取所述目标餐品。5.根据权利要求1至4任意一项所述的方法,其特征在于,所述在所述边缘服务器接收到所述目标送餐机器人反馈的送餐完成信息的情况下,所述边缘服务器将通知消息发送给所述应用服务器包括:
在接收到所述通知消息的情况下,保存所述通知消息;每隔预定时长,将所述预定时长内获取的所有所述通知消息发送给所述应用服务器,其中,所述预定时长为预先设定的时间长度。6.根据权利要求1至4任意一项所述的方法,其特征在于,在所述边缘服务器控制所述目标送餐机器人将所述目标餐品从所述第一位置运输到第二位置的过程中,所述方法还包括:在接收到所述目标送餐机器...

【专利技术属性】
技术研发人员:占榕军田彩林李果
申请(专利权)人:上海明略人工智能集团有限公司
类型:发明
国别省市:

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

1