一种自动催菜方法、系统、电子设备及存储介质与流程

文档序号:17896061发布日期:2019-06-13 16:00阅读:287来源:国知局
本发明涉及图像识别
技术领域
:,尤其涉及一种自动催菜方法、系统、电子设备及存储介质。
背景技术
::当餐馆用餐人数较多时,可能会出现遗漏上菜的情况。遇上这种情况,用户在不知情的情况下可能会等大半天,当用户实在觉得太慢了才会和服务员说还有菜没有上。这种情况非常影响用户的用餐体验,极可能会导致客户的流失。技术实现要素:为了克服现有技术的不足,本发明的目的之一在于提供一种自动催菜方法,其能实现自动判断菜品是否已上齐,当菜品未上齐时可自动催菜,无需用户亲自催菜,提高用户的用餐体验。本发明的目的之二在于提供一种自动催菜方法,其能实现自动判断菜品是否已上齐,当菜品未上齐时可自动催菜,无需用户亲自催菜,提高用户的用餐体验。本发明的目的之三在于提供一种自动催菜系统,其能实现自动判断菜品是否已上齐,当菜品未上齐时可自动催菜,无需用户亲自催菜,提高用户的用餐体验。本发明的目的之四在于提供一种电子设备,其能实现自动判断菜品是否已上齐,当菜品未上齐时可自动催菜,无需用户亲自催菜,提高用户的用餐体验。本发明的目的之五在于提供一种计算机可读存储介质,该存储介质中的程序运行时可实现自动判断菜品是否已上齐,当菜品未上齐时可自动催菜,无需用户亲自催菜,提高用户的用餐体验。本发明的目的之一采用如下技术方案实现:一种自动催菜方法,包括以下步骤:获取当前餐桌的点菜菜单以及下单时间,根据下单时间确定催菜时间;当到达催菜时间时,获取桌面照片,对所述照片进行预处理,通过菜品识别模型对预处理后的照片进行识别以得到所有已上菜品的名称;将识别所得的所有已上菜品的名称与点菜菜单进行比对,判断菜品是否已上齐;若否,则获取所有未上菜品的名称并生成未上菜品列表,将所述未上菜品列表发送至后台终端以提醒后厨及时制作对应的菜品,所述未上菜品列表标注有餐桌号;若是,则结束催菜流程。进一步地,还包括以下步骤:当接收到用户所发出的催菜信号时,获取桌面照片,对所述照片进行预处理,通过菜品识别模型对预处理后的照片进行识别以得到所有已上菜品的名称;将识别所得的所有已上菜品的名称与点菜菜单进行比对,根据比对结果确定所有未上菜品的名称并生成未上菜品列表,将所述未上菜品列表发送至后台终端以提醒后厨及时制作对应的菜品,所述未上菜品列表标注有餐桌号。进一步地,还包括以下步骤:接收所述后台终端所发送的与所述未上菜品列表对应的反馈信息,并将所述反馈信息反馈给用户,其中,所述反馈信息为所述未上菜品列表中各个菜品的制作进度。本发明的目的之二采用如下技术方案实现:一种自动催菜方法,包括以下步骤:获取当前餐桌的点菜菜单以及下单时间,根据下单时间确定催菜时间;按照预设时间间隔,定时获取桌面照片,对所述照片进行预处理,通过菜品识别模型对预处理后的照片进行识别以得到所有已上菜品的名称;根据所识别得到的菜品的名称将所述点菜菜单对应的菜品标记为已上;当到达催菜时间时,查询点菜菜单中的菜品是否均被标记为已上;若否,则根据未被标记的所有菜品的名称生成未上菜品列表并将所述未上菜品列表发送至后台终端以提醒后厨及时制作对应的菜品,所述未上菜品列表标注有餐桌号;若是,则结束催菜流程。进一步地,还包括以下步骤:当接收到用户所发出的催菜信号时,获取桌面照片,对所述照片进行预处理,通过菜品识别模型对预处理后的照片进行识别以得到所有已上菜品的名称;将识别所得的所有已上菜品的名称与点菜菜单进行比对,根据比对结果确定所有未上菜品的名称并生成未上菜品列表,将所述未上菜品列表发送至后台终端以提醒后厨及时制作对应的菜品,所述未上菜品列表标注有餐桌号。进一步地,还包括以下步骤:接收所述后台终端所发送的与所述未上菜品列表对应的反馈信息,并将所述反馈信息反馈给用户,其中,所述反馈信息为所述未上菜品列表中各个菜品的制作进度。本发明的目的之三采用如下技术方案实现:一种自动催菜系统,包括:摄像头和控制单元,所述控制单元与所述摄像头连接,所述控制单元可与点菜系统进行通讯以获取点菜菜单以及下单时间;所述控制单元包括处理器和存储器,所述存储器中存储有可执行计算机程序,所述处理器可读取所述存储器中的计算机程序以实现如上所述的自动催菜方法。进一步地,还包括催菜按钮,所述催菜按钮与所述控制单元连接,所述催菜按钮用于供用户发出催菜信号。本发明的目的之四采用如下技术方案实现:一种电子设备,包括处理器和存储器,所述存储器中存储有可执行计算机程序,所述处理器可读取所述存储器中的计算机程序以实现如上所述的自动催菜方法。本发明的目的之五采用如下技术方案实现:一种计算机可读存储介质,所述计算机可读存储介质存储有可执行计算机程序,所述计算机程序运行时可实现如上所述的自动催菜方法。相比现有技术,本发明的有益效果在于:该方法通过图像识别的方式确定已上的菜品,然后通过将已上的菜品与点菜菜单进行比对,判断菜品是否已上齐,进而判定是否需要进行催菜;实现了自动判断菜品是否已上齐,当菜品未上齐时可自动催菜,无需用户亲自催菜,提高用户的用餐体验。附图说明图1为本发明提供的一种自动催菜方法的实施例一的流程示意图;图2为本发明提供的一种自动催菜方法的实施例二的流程示意图。具体实施方式下面,结合附图以及具体实施方式,对本发明做进一步描述,需要说明的是,在不相冲突的前提下,以下描述的各实施例之间或各技术特征之间可以任意组合形成新的实施例。实施例一请参阅图1,一种自动催菜方法,包括以下步骤:s11、获取当前餐桌的点菜菜单以及下单时间,根据下单时间确定催菜时间;s12、当到达催菜时间时,获取桌面照片,对所述照片进行预处理,通过菜品识别模型对预处理后的照片进行识别以得到所有已上菜品的名称;s13、将识别所得的所有已上菜品的名称与点菜菜单进行比对,判断菜品是否已上齐;s14、若否,则获取所有未上菜品的名称并生成未上菜品列表,将所述未上菜品列表发送至后台终端以提醒后厨及时制作对应的菜品,所述未上菜品列表标注有餐桌号;s15、若是,则结束催菜流程。该方法通过图像识别的方式确定已上的菜品,然后通过将已上的菜品与点菜菜单进行比对,判断菜品是否已上齐,进而判定是否需要进行催菜;实现了自动判断菜品是否已上齐,当菜品未上齐时可自动催菜,无需用户亲自催菜,提高用户的用餐体验。催菜时间可设定为下单之后半小时或者一小时,当然了,餐厅的类型不一样,其上菜时间也会相差较多。因此,催菜时间可根据餐厅的普遍上菜时间来确定。菜品识别模型采用卷积神经网络来进行构建,通过大量的菜品图片来训练该菜品识别模型,使其能够从桌面的照片中识别出桌面上所有的菜品及其名称。可通过在餐桌上摆放不同的菜品进行拍照从而获得大量的菜品图片,将图片中的各个菜品分别标注出来,每个菜品为一个类别,形成训练样本,对训练样本进行预处理,然后使用这些训练样本对卷积神经网络模型进行训练,模型收敛之后保存为菜品识别模型。经过训练之后的菜品识别模型,可以将照片中的所有菜品均识别出来,从而得到已上菜品清单。作为一种优选的实施方式,所述获取当前餐桌的点菜菜单以及下单时间具体为:接收点菜系统的下单信息,根据所述下单信息得到当前餐桌的点菜菜单以及下单时间。目前很多餐馆设有微信点餐系统,用户可以通过微信点餐,通过扫码进入点餐系统之后,选取好想吃的菜品,点击确定下单之后,点餐系统自动将该餐桌的下单信息发送给自动催菜系统的控制单元,下单信息包含餐桌号、菜品清单以及下单时间;控制单元可根据下单信息得到菜品清单(即点菜菜单)以及下单时间,从而根据下单时间确定催菜时间。此外,对于一些没有设置微信点餐的餐馆,用户通过纸质菜单选好想吃的菜品之后,服务员会将用户所选的菜品清单输入下单系统(也就相当于点餐系统)以生成账单,生成账单后可将账单发送给自动催菜系统的控制单元,,账单会包含餐桌号、菜品清单以及账单生成时间(也就是下单时间),控制单元可根据账单得到菜品清单(即点菜菜单)以及下单时间,从而根据下单时间确定催菜时间。作为一种优选的实施方式,还包括以下步骤:当接收到用户所发出的催菜信号时,获取桌面照片,对所述照片进行预处理,通过菜品识别模型对预处理后的照片进行识别以得到所有已上菜品的名称;将识别所得的所有已上菜品的名称与点菜菜单进行比对,根据比对结果确定所有未上菜品的名称并生成未上菜品列表,将所述未上菜品列表发送至后台终端以提醒后厨及时制作对应的菜品,所述未上菜品列表标注有餐桌号。除去自动催菜的方式外,还可增设手动催菜,用户可通过催菜按钮来进行催菜。用户按下催菜按钮,产生催菜信号,该催菜信号传输至自动催菜系统的控制单元中,控制单元接收到催菜信号后,控制摄像头拍摄桌面的照片,然后对照片进行预处理,通过菜品识别模型对预处理后的照片进行图像识别,得到桌面上所有的菜品的名称,形成已上菜品清单,然后将已上菜品清单与点菜菜单比对,判断两者是否一致,若不一致,则找出未上的菜品列表,将未上的菜品列表发送给后台终端以提醒后厨尽快制作对应的菜品,避免用户久等而影响用户的用餐体验。此外,多人在餐馆吃饭时,通常会有较多的菜品,餐桌可能会放不下,通常需要在吃饭过程中不断地将空餐盘清理掉以上新菜品。对于空餐盘的清理,一是通过服务员来回巡逻查看餐桌上的用餐情况,查看餐桌上是否具有空餐盘,从而进行相应的清理,但此方式需要服务员来回巡逻,当没有空餐盘时,服务员的巡逻没有起到作用,没有达到充分利用人力资源的目的;二是在服务员上菜时将空餐盘取走,但此方式存在一个缺陷,当餐桌上已没有空位时,服务员手上需要端着新菜品,没有空余的手来取出空餐盘而将新菜品上桌,此时需要用户进行协助。因此,还可将该菜品识别模型训练成能够识别出空餐盘,在实现自动催菜的基础上,在确定已上菜品清单时,顺带识别空餐盘,若是识别到具有空餐盘的话,即可发送信息给服务终端以告知服务员前来收拾餐盘,达到及时处理空餐盘的目的,尽可能地保证餐桌上具有用于摆放新菜品的空位。当识别到所有菜品均已上齐时,则可不用再发送收拾空餐盘的信息给服务终端,因为不再需要上新菜品了,有空盘也没有影响。不过,为了减少服务员最后收拾的工作量,也可发送收拾空餐盘的信息,如此一来,服务员可以持续地收拾掉餐桌上的空盘,减少最后用户离开时的收拾工作量。通过给每个服务员匹配一个服务终端,并且每个服务员分配服务不同的区域,餐桌上具有空餐盘时则将信息发送至负责服务该餐桌的员工的服务终端上。服务终端接收到信息后会发出提示音,以提醒服务员查看信息,服务员通过信息中的餐桌号前往餐桌位置去清理空餐盘。服务终端可以以各种形式来实现。例如,本发明中所描述的服务终端可以包括诸如手机、掌上电脑、个人数字助理(personaldigitalassistant,pda)、便捷式媒体播放器(portablemediaplayer,pmp)、可穿戴设备等移动终端。控制单元可采用市面上的单片机、一些常见的控制器等,可直接向相关厂商进行购买。作为一种优选的实施方式,还包括以下步骤:接收所述后台终端所发送的与所述未上菜品列表对应的反馈信息,并将所述反馈信息反馈给用户,其中,所述反馈信息为所述未上菜品列表中各个菜品的制作进度。通常,用户在等待上菜的过程中,若是长时间没有上菜,用户的心情可能会比较急切或者烦躁,有时候,用户可能时间比较着急,但是又不知道菜品是否已经制作了,不好决定是否要继续等待。此时,将菜品的制作进度告知用户,若是已经正在制作过程中了,那么用户的心理会得到一些安抚的效果,若是仍未制作,用户此时则可选择是否还要这些菜品。对于向用户反馈的方式,可以是在餐桌上设置一个扬声器,通过语音播放的形式告知用户,也可在餐桌上设置一显示器,通过显示器向用户展示反馈信息。实施例二请参阅图2,一种自动催菜方法,包括以下步骤:s21、获取当前餐桌的点菜菜单以及下单时间,根据下单时间确定催菜时间;s22、按照预设时间间隔,定时获取桌面照片,对所述照片进行预处理,通过菜品识别模型对预处理后的照片进行识别以得到所有已上菜品的名称;s23、根据所识别得到的菜品的名称将所述点菜菜单对应的菜品标记为已上;s24、当到达催菜时间时,查询点菜菜单中的菜品是否均被标记为已上;s25、若否,则根据未被标记的所有菜品的名称生成未上菜品列表并将所述未上菜品列表发送至后台终端以提醒后厨及时制作对应的菜品,所述未上菜品列表标注有餐桌号;s26、若是,则结束催菜流程。该方法通过图像识别的方式确定已上的菜品,然后在点菜菜单中将已上的菜品均标记为已上,当到了催菜时间时,可直接查询点菜菜单中是否有未被标记的菜品即可确定哪些菜品未上,从而将未被标记的菜品列表发送给后台终端以提醒后厨尽快制作对应的菜品;实现了自动判断菜品是否已上齐,当菜品未上齐时可自动催菜,无需用户亲自催菜,提高用户的用餐体验。作为一种优选的实施方式,所述获取当前餐桌的点菜菜单以及下单时间具体为:接收点菜系统的下单信息,根据所述下单信息得到当前餐桌的点菜菜单以及下单时间。目前很多餐馆设有微信点餐系统,用户可以通过微信点餐,通过扫码进入点餐系统之后,选取好想吃的菜品,点击确定下单之后,点餐系统自动将该餐桌的下单信息发送给自动催菜系统的控制单元,下单信息包含餐桌号、菜品清单以及下单时间;控制单元可根据下单信息得到菜品清单(即点菜菜单)以及下单时间,从而根据下单时间确定催菜时间。此外,对于一些没有设置微信点餐的餐馆,用户通过纸质菜单选好想吃的菜品之后,服务员会将用户所选的菜品清单输入下单系统(也就相当于点餐系统)以生成账单,生成账单后可将账单发送给自动催菜系统的控制单元,,账单会包含餐桌号、菜品清单以及账单生成时间(也就是下单时间),控制单元可根据账单得到菜品清单(即点菜菜单)以及下单时间,从而根据下单时间确定催菜时间。作为一种优选的实施方式,还包括以下步骤:当接收到用户所发出的催菜信号时,获取桌面照片,对所述照片进行预处理,通过菜品识别模型对预处理后的照片进行识别以得到所有已上菜品的名称;将识别所得的所有已上菜品的名称与点菜菜单进行比对,根据比对结果确定所有未上菜品的名称并生成未上菜品列表,将所述未上菜品列表发送至后台终端以提醒后厨及时制作对应的菜品,所述未上菜品列表标注有餐桌号。除去自动催菜的方式外,还可增设手动催菜,用户可通过催菜按钮来进行催菜。用户按下催菜按钮,产生催菜信号,该催菜信号传输至自动催菜系统的控制单元中,控制单元接收到催菜信号后,控制摄像头拍摄桌面的照片,然后对照片进行预处理,通过菜品识别模型对预处理后的照片进行图像识别,得到桌面上所有的菜品的名称,形成已上菜品清单,然后将已上菜品清单与点菜菜单比对,判断两者是否一致,若不一致,则找出未上的菜品列表,将未上的菜品列表发送给后台终端以提醒后厨尽快制作对应的菜品,避免用户久等而影响用户的用餐体验。此外,多人在餐馆吃饭时,通常会有较多的菜品,餐桌可能会放不下,通常需要在吃饭过程中不断地将空餐盘清理掉以上新菜品。对于空餐盘的清理,一是通过服务员来回巡逻查看餐桌上的用餐情况,查看餐桌上是否具有空餐盘,从而进行相应的清理,但此方式需要服务员来回巡逻,当没有空餐盘时,服务员的巡逻没有起到作用,没有达到充分利用人力资源的目的;二是在服务员上菜时将空餐盘取走,但此方式存在一个缺陷,当餐桌上已没有空位时,服务员手上需要端着新菜品,没有空余的手来取出空餐盘而将新菜品上桌,此时需要用户进行协助。因此,还可将该菜品识别模型训练成能够识别出空餐盘,在实现自动催菜的基础上,在确定已上菜品清单时,顺带识别空餐盘,若是识别到具有空餐盘的话,即可发送信息给服务终端以告知服务员前来收拾餐盘,达到及时处理空餐盘的目的,尽可能地保证餐桌上具有用于摆放新菜品的空位。当识别到所有菜品均已上齐时,则可不用再发送收拾空餐盘的信息给服务终端,因为不再需要上新菜品了,有空盘也没有影响。不过,为了减少服务员最后收拾的工作量,也可发送收拾空餐盘的信息,如此一来,服务员可以持续地收拾掉餐桌上的空盘,减少最后用户离开时的收拾工作量。作为一种优选的实施方式,还包括以下步骤:接收所述后台终端所发送的与所述未上菜品列表对应的反馈信息,并将所述反馈信息反馈给用户,其中,所述反馈信息为所述未上菜品列表中各个菜品的制作进度。通常,用户在等待上菜的过程中,若是长时间没有上菜,用户的心情可能会比较急切或者烦躁,有时候,用户可能时间比较着急,但是又不知道菜品是否已经制作了,不好决定是否要继续等待。此时,将菜品的制作进度告知用户,若是已经正在制作过程中了,那么用户的心理会得到一些安抚的效果,若是仍未制作,用户此时则可选择是否还要这些菜品。对于向用户反馈的方式,可以是在餐桌上设置一个扬声器,通过语音播放的形式告知用户,也可在餐桌上设置一显示器,通过显示器向用户展示反馈信息。本发明还提供了一种自动催菜系统,包括:摄像头和控制单元,所述控制单元与所述摄像头连接,所述控制单元可与点菜系统进行通讯以获取点菜菜单以及下单时间;所述控制单元包括处理器和存储器,所述存储器中存储有可执行计算机程序,所述处理器可读取所述存储器中的计算机程序以实现如上所述的自动催菜方法。该系统通过图像识别的方式确定已上的菜品,然后通过将已上的菜品与点菜菜单进行比对,判断菜品是否已上齐,进而判定是否需要进行催菜;实现了自动判断菜品是否已上齐,当菜品未上齐时可自动催菜,无需用户亲自催菜,提高用户的用餐体验。作为一种优选的实施方式,还包括催菜按钮,所述催菜按钮与所述控制单元连接,所述催菜按钮用于供用户发出催菜信号。除去自动催菜的方式外,还可增设手动催菜,用户可通过催菜按钮来进行催菜。用户按下催菜按钮,产生催菜信号,该催菜信号传输至自动催菜系统的控制单元中,控制单元接收到催菜信号后,控制摄像头拍摄桌面的照片,然后对照片进行预处理,通过菜品识别模型对预处理后的照片进行图像识别,得到桌面上所有的菜品的名称,形成已上菜品清单,然后将已上菜品清单与点菜菜单比对,判断两者是否一致,若不一致,则找出未上的菜品列表,将未上的菜品列表发送给后台终端以提醒后厨尽快制作对应的菜品,避免用户久等而影响用户的用餐体验。此外,该自动催菜系统还可包括服务终端,将该菜品识别模型训练成能够识别出空餐盘,在实现自动催菜的基础上,在确定已上菜品清单时,顺带识别空餐盘,若是识别到具有空餐盘的话,即可发送信息给服务终端以告知服务员前来收拾餐盘,达到及时处理空餐盘的目的,尽可能地保证餐桌上具有用于摆放新菜品的空位。通过给每个服务员匹配一个服务终端,并且每个服务员分配服务不同的区域,餐桌上具有空餐盘时则将信息发送至负责服务该餐桌的员工的服务终端上。服务终端接收到信息后会发出提示音,以提醒服务员查看信息,服务员通过信息中的餐桌号前往餐桌位置去清理空餐盘。服务终端可以以各种形式来实现。例如,本发明中所描述的服务终端可以包括诸如手机、掌上电脑、个人数字助理(personaldigitalassistant,pda)、便捷式媒体播放器(portablemediaplayer,pmp)、可穿戴设备等移动终端。控制单元可采用市面上的单片机、一些常见的控制器等,可直接向相关厂商进行购买。本发明还提供了一种电子设备,包括处理器和存储器,所述存储器中存储有可执行计算机程序,所述处理器可读取所述存储器中的计算机程序以实现如上所述的自动催菜方法。此外,本发明还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有可执行计算机程序,所述计算机程序运行时可实现如上所述的自动催菜方法。上述实施方式仅为本发明的优选实施方式,不能以此来限定本发明保护的范围,本领域的技术人员在本发明的基础上所做的任何非实质性的变化及替换均属于本发明所要求保护的范围。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1