一种食材推荐方法及装置与流程

文档序号:17951308发布日期:2019-06-19 00:03阅读:255来源:国知局
一种食材推荐方法及装置与流程

本发明涉及智能厨房领域,尤其涉及一种食材推荐方法及装置。



背景技术:

随着智能技术和自动化技术的进步,厨房自动化设备的技术也受到关注。然而,目前大部分的厨房智能化方案都集中对单一环节的智能化改进上,主要是集中在烹饪环节的智能化,例如自动炒菜机、自动烹饪机等。这些设备无疑提高了厨房的智能化程度,减少了烹饪者的劳动强度。但是,这些烹饪设备在烹饪前或者烹饪后,仍然需要较强的人为干预,例如烹饪前需要人为投放食材,烹饪完成后,需要人为对食材进行盛装,故烹饪过程中仍然需要人工的介入,无法做到真正的自动化。为此人们正致力于发展高度智能化的自动烹饪平台,使其能够根据用户所需烹饪的菜品,利用预先存储的菜谱进行自动烹饪,以减少人工介入,实现菜品烹饪的自动化及智能化。

自动烹饪平台根据标准化菜谱烹饪菜品,对一道菜品的烹饪,其食材、配料的用量是固定的。食材和配料存储在冰箱中,用户需要烹饪菜品时,自动烹饪平台于冰箱处取出对应材料进行自动烹饪操作。而在自动烹饪平台使用过程中,由于对冰箱中食材的库存没有实时了解补充,在使用自动烹饪平台进行自动烹饪时,时常会出现食材短缺无法烹饪对应菜品的情况。基于此,提供一种基于烹饪平台的食材推荐方法,能够根据冰箱现有食材主动推荐用户使用或者补充相应食材以实现对应某些菜品的自动烹饪,是目前智能厨房领域值得探究的技术问题。



技术实现要素:

为了克服现有技术的不足,本发明的目的之一在于提供一种食材推荐方法,能够根据冰箱现有食材主动推荐用户使用或者补充相应食材。

本发明的目的之一采用如下技术方案实现:

一种食材推荐方法,包括:菜品信息获取步骤,获取用户所选自动烹饪的菜品信息,根据菜品信息查找对应标准化菜谱获知完成所选菜品自动烹饪所需的食材信息;判断步骤,获取当前自动烹饪平台的库存信息,判断当前库存的食材能否满足用户所选自动烹饪的菜品的烹饪需求;反馈步骤,反馈对应判断结果,若当前库存的食材不能够满足烹饪用户所需自动烹饪的菜品,则推荐用户使用当前库存剩余的相关食材,以完成与用户所选自动烹饪菜品相关联的菜品的烹饪。

进一步地,在所述反馈步骤中,若当前库存的食材不能够满足烹饪用户所需自动烹饪的菜品,还提供所欠缺食材的购买链接供用户购买所欠缺食材。

进一步地,在所述菜品信息获取之前,还包括:菜谱数据库建立步骤:于互联网获取不同菜品的烹饪教程文章,生成对应菜品的标准化菜谱,标准化菜谱包括食材的使用种类及用量信息。

进一步地,在所述反馈步骤中,还根据当前食材的库存信息,比对菜谱数据库,根据食材的种类及用量信息提取出与当前食材的库存信息相关联的标准化菜谱,再对应提取到的标准化菜谱,推荐用户补充相应欠缺的食材以匹配对应标准化菜谱的菜品烹饪。

进一步地,在所述反馈步骤中,对应提取到的标准化菜谱,根据当前食材的库存信息与提取到的标准化菜谱的关联度,优先根据关联度最大的标准化菜谱推荐用户补充相应欠缺的食材。

进一步地,在所述反馈步骤中,对应提取到的标准化菜谱,根据标准化菜谱对应菜品的烹饪频率信息,优先根据烹饪频率最大的菜品所对应的标准化菜谱,推荐用户补充相应欠缺的食材。

进一步地,在所述反馈步骤中,还根据推荐用户补充的相应欠缺的食材,一一对应标准化菜谱生成食材补充列表;在所述反馈步骤之后,还根据用户对食材补充列表的食材勾选信息,对应生成食材补货订单。

进一步地,在所述反馈步骤中,基于当前库存剩余的食材,根据使用食材、菜系、口味及做法四个维度确定与用户所选自动烹饪菜品相关联的菜品。

本发明的目的之二在于提供一种食材推荐系统,能够根据冰箱现有食材主动推荐用户使用或者补充相应食材。

本发明的目的之二采用如下技术方案实现:

一种食材推荐系统,包括菜品信息获取模块、判断模块及反馈模块;所述菜品信息获取模块用于获取用户所选自动烹饪的菜品信息,根据菜品信息查找对应标准化菜谱获知完成所选菜品自动烹饪所需的食材信息;所述判断模块用于获取当前自动烹饪平台的库存信息,判断当前库存的食材能否满足用户所选自动烹饪的菜品的烹饪需求;所述反馈模块用于反馈对应判断结果,若当前库存的食材不能够满足烹饪用户所需自动烹饪的菜品,则推荐用户使用当前库存剩余的相关食材,以完成与用户所选自动烹饪菜品相关联的菜品的烹饪。

本发明的目的之三在于提供一种电子设备,能够根据冰箱现有食材主动推荐用户使用或者补充相应食材。

本发明的目的之三采用如下技术方案实现:

一种电子设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如本发明目的之一所述的一种食材推荐方法。

本发明的目的之四在于提供一种存储介质,能够根据冰箱现有食材主动推荐用户使用或者补充相应食材。

本发明的目的之四采用如下技术方案实现:

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如本发明目的之一所述的一种食材推荐方法。

相比现有技术,本发明的有益效果在于:

本发明的一种食材推荐方法及装置,通过获取自动烹饪平台当前库存信息,比对用户所选菜品对应的标准化菜谱,判断当前库存能否满足烹饪用户所需自动烹饪的菜品,并反馈相应判断结果。若当前库存的食材和/或配料不能够满足烹饪用户所需自动烹饪的菜品,则推荐用户使用当前库存剩余的相关食材,以剩余相关食材作为替代品,以完成与用户所选自动烹饪菜品相关联的菜品的烹饪。以此,使得用户在无法及时吃到所想要烹饪的菜品时,能够通过冰箱剩余食材完成与用户所选菜品的关联菜品的烹饪。使得食材的使用合理,优化用户对自动烹饪平台的体验。

附图说明

图1为发明一种食材推荐方法流程图。

具体实施方式

下面,结合附图以及具体实施方式,对本发明做进一步描述,需要说明的是,在不相冲突的前提下,以下描述的各实施例之间或各技术特征之间可以任意组合形成新的实施例。

实施例一:

实施例一公开了一种食材推荐方法,如图1所示,包括如下步骤:

s1菜谱数据库建立步骤:于互联网获取不同菜品的烹饪教程文章,生成对应菜品的标准化菜谱,标准化菜谱包括食材的使用种类及用量信息;

s2菜品信息获取步骤,获取用户所选自动烹饪的菜品信息,根据菜品信息查找对应标准化菜谱获知完成所选菜品自动烹饪所需的食材信息;

s3判断步骤,获取当前自动烹饪平台的库存信息,判断当前库存的食材能否满足用户所选自动烹饪的菜品的烹饪需求;

s4反馈步骤,反馈对应判断结果,若当前库存的食材不能够满足烹饪用户所需自动烹饪的菜品,则推荐用户使用当前库存剩余的相关食材,以完成与用户所选自动烹饪菜品相关联的菜品的烹饪。

本实施例的食材推荐方法,应用于自动化烹饪平台,旨在通过获取现有食材库存信息,来根据现有食材库存信息推荐用户使用相关剩余食材或者补充食材。依照自动烹饪平台存储的标准化菜谱,在当前库存的食材不能够满足烹饪用户所需自动烹饪的菜品时,一方面可以判断当前库存中有哪些替代的食材可以完成烹饪与用户想吃的菜品所相关联的菜品,另一方面可以判断需要对当前食材库存进行哪些补充可以完成标准化菜谱对应的菜品的自动烹饪操作。用户在无法立即吃到自己想要吃到的菜品时,还可以根据当前库存食材做一道替代菜品。也不会为买什么菜而没有头绪,通过主动推荐用户补充食材,方便自动烹饪平台补充库存。

自动化烹饪平台根据机器操作指令自动控制烹饪机器执行自动烹饪操作,通过标准化菜谱对应的操作指令集控制烹饪机器。食材平铺在冰箱中,烹饪机器通过图像识别并自动夹持冰箱中的食材执行自动烹饪操作。标准化菜谱设定了每一道菜品烹饪使用的食材的种类及用量,那么根据当前冰箱库存信息就可以判断当前库存食材能否匹配标准化菜谱进行对应菜品的自动烹饪。根据所欠缺的食材信息,首先看看当前库存是否存在替代品可以烹饪替代菜品,再建议用户对应补充这部分欠缺的食材。为了后续比对,需要先建立菜谱数据库,自动烹饪平台于互联网获取不同菜品的烹饪教程文章,生成对应各菜品的标准化菜谱,标准化菜谱包括食材的使用种类及用量信息。标准化菜谱一方面用于转换成烹饪机器操作指令,使烹饪机器能够执行自动烹饪操作。标准化菜谱另一方面则用于食材推荐方法中,提供食材种类及用量信息比对。自动烹饪平台根据标准化菜谱的食材种类及用量信息,比对当前库存信息,先找出替代品以完成菜品烹饪,再缺什么就补什么,以此来确定推荐用户使用或者补充哪些食材。

之后,当用户想要自动烹饪一道菜品时,通过自动烹饪平台上传需要自动烹饪的菜品信息。烹饪平台接收用户想要烹饪的菜品信息后,先获取当前食材的库存信息。自动烹饪平台可以根据用户的统计反馈获知当前食材的库存信息,也可以自行通过图像识别获知当前食材的库存信息。自动烹饪平台通过大量获取食材图像,利用神经网络建立食材图像识别模型,通过食材图像识别模型对食材进行图像识别。图像识别食材为现有技术,这里不多赘述。需要注意的是,获取到的当前食材的库存信息需包括食材的种类及对应的数量信息,因为会存在食材种类能够匹配烹饪一道菜品,当时数量不够的情况,因此,需要准确获取到食材的种类及对应的数量信息。

根据获取到的当前食材的库存信息,即可与各个标准化菜谱一一比对。通过比对判断当前库存的食材能否满足用户所选自动烹饪的菜品的烹饪需求,若能够满足,则烹饪平台直接进行对应菜品的自动烹饪。若不能够满足,首先自动烹饪平台推荐用户使用当前库存剩余的相关食材,以完成与用户所选自动烹饪菜品相关联的菜品的烹饪。自动烹饪平台基于当前库存剩余的食材,根据使用食材、菜系、口味及做法四个维度确定与用户所选自动烹饪菜品相关联的菜品。优先选择使用食材、菜系、口味及做法四个维度均相同的菜品作为相关联菜品推荐用户使用剩余食材对相关联菜品进行烹饪,按照四个维度选择关联度最高的菜品进行推荐。同时,以使用食材作为优先级确定相关联菜品。譬如,用户需要烹饪“番茄炒蛋”这一道菜品,但是当前库存的食材缺少食材“番茄”,那么根据“番茄炒蛋”这一道菜品所选用的食材“番茄”、“鸡蛋”,查找标准化菜谱库,查找是否存在使用了“鸡蛋”的标准化菜谱。此时若存在“苦瓜炒蛋”、“韭黄炒蛋”两个需要使用“鸡蛋”的标准化菜谱,则认为“苦瓜炒蛋”、“韭黄炒蛋”为与“番茄炒蛋”相关联的菜品,那么根据相关联的菜品“苦瓜炒蛋”、“韭黄炒蛋”,比对库存信息,发现库存剩余有苦瓜,则推荐用户使用“苦瓜”这一食材,完成与“番茄炒蛋”相关联菜品“苦瓜炒蛋”的自动烹饪。此外,为了用户下次能够吃到番茄炒蛋这一道菜品,在反馈步骤中,若当前库存的食材不能够满足烹饪用户所需自动烹饪的菜品,还提供所欠缺食材的购买链接供用户购买所欠缺食材。由于缺少“番茄”,那么自动烹饪平台提供“番茄”的购买链接,用户通过购买链接完成下单,通过选择送货时间,预约菜品到货以进行烹饪。

此外,在反馈步骤中,为了更好地推荐用户补充食材,方便用户买菜。对菜谱数据库中的各个标准化菜谱,根据食材的种类及用量信息提取出与当前食材的库存信息相关联的标准化菜谱。若标准化菜谱中包含有与当前库存食材相同种类的食材,则认为该标准化菜谱与当前库存食材相关联。基于当前食材库存信息,可以根据这一标准化菜谱对欠缺的食材进行补充,即可完成这一标准化菜谱对应的菜品的自动烹饪。向将这些标准化菜谱逐个提取出来,然后再对应提取到的标准化菜谱,推荐用户补充相应欠缺的食材以匹配对应标准化菜谱的菜品烹饪。譬如,对应一道“番茄炒蛋”的标准化菜谱,菜谱食材种类及用量信息为“鸡蛋4个、番茄2个”,此时库存食材有鸡蛋2个,那么根据“番茄炒蛋”这一标准化菜谱,需要对应补充欠缺的食材“鸡蛋2个、番茄2个”,来实现对“番茄炒蛋”这道菜品的自动烹饪,自动烹饪平台反馈用户推荐补充食材信息,对应推荐用户补充欠缺的食材“鸡蛋2个、番茄2个”。需要注意的是,由于与当前食材的库存信息相关联的标准化菜谱可能会有很多,如果根据各菜谱所欠缺食材,如果全部都推荐用户补充的话,可能食材的补充量会相对偏大,用户一时也不会烹饪这么多菜品,如此补充食材必要不大。因此,在所述反馈步骤中,对应提取到的标准化菜谱,根据标准化菜谱对应菜品的烹饪频率信息,优先根据烹饪频率最大的菜品所对应的标准化菜谱,推荐用户补充相应欠缺的食材。自动烹饪平台会记录用户进行自动烹饪的菜品信息,根据记录统计烹饪频次多的菜品,表示用户很爱吃这道菜,那么自动烹饪平台就优先推向用户补充要烹饪这道菜所欠缺的食材。自动烹饪平台可根据烹饪频率降序排列提取到的各标准化菜谱,依次推荐用户进行补充,优先推荐用户补充烹饪频次较多的菜品所欠缺的食材,以方便用户能够吃到平时想吃的菜品。以此,即可实现根据现有食材库存推荐用户合理地补充食材。另外,在确定推荐用户进行补充的身材之后,自动烹饪平台根据推荐用户补充的相应欠缺的食材,一一对应标准化菜谱生成食材补充列表。身材补充列表包括了标准化菜谱名称信息及对应欠缺的食材信息,用户通过食材补充列表即可获知对应补充哪些食材就可以对哪道菜品进行烹饪。这样,用户即可根据食材补充列表来对应选择食材进行补充了。之后,自动烹饪平台根据用户对食材补充列表的食材勾选信息,对应生成食材补货订单。用户根据想要吃的菜品,对应勾选标准化菜谱,自动烹饪平台汇总用户选择的各个标准化菜谱所欠缺的食材,根据这些食材信息生成一个食材补货订单,这一食材补货订单即为用户需要进行补充的食材。食材补货订单根据用户确认之后可以发送至网上商城下单,用户利用用户终端进行付款完成订单支付,完成食材补充操作。

本实施例的一种食材推荐方法,通过获取自动烹饪平台当前库存信息,比对用户所选菜品对应的标准化菜谱,判断当前库存能否满足烹饪用户所需自动烹饪的菜品,并反馈相应判断结果。若当前库存的食材和/或配料不能够满足烹饪用户所需自动烹饪的菜品,则推荐用户使用当前库存剩余的相关食材,以剩余相关食材作为替代品,以完成与用户所选自动烹饪菜品相关联的菜品的烹饪。以此,使得用户在无法及时吃到所想要烹饪的菜品时,能够通过冰箱剩余食材完成与用户所选菜品的关联菜品的烹饪。使得食材的使用合理,优化用户对自动烹饪平台的体验。再根据当前食材的库存种类及数量信息提取出相关联的标准化菜谱,再根据提取到的标准化菜谱所欠缺的食材,推荐用户补充相应欠缺的食材以匹配对应标准化菜谱的菜品烹饪,以此,使得食材补充能够合理而不会盲目补充,根据冰箱现有食材推荐用户补充食材,直接推荐用户补充哪些食材就可以烹饪哪些菜品,避免食材补充没有针对性。

实施例二:

实施例二提供了另一种食材推荐方法,不同于实施例一的食材推荐方法,本实施例的食材推荐方法,对提取到的与当前食材的库存信息相关联的标准化菜谱,根据当前食材的库存信息与提取到的标准化菜谱的关联度,优先根据关联度最大的标准化菜谱推荐用户补充相应欠缺的食材。本实施例不根据对应菜品的烹饪频次来推荐用户优先选择烹饪频次高的菜品进行欠缺食材的补充。为了很好的利用现有食材,尽可能将现有库存的食材使用完,避免久放影响食材的新鲜程度。那么则需要优先根据关联度最大的标准化菜谱推荐用户补充相应欠缺的食材。譬如,当前库存食材有鸡蛋2个、番茄2个,根据当前库存食材有“番茄炒蛋”、“韭黄炒蛋”这两道相关联的菜品。“番茄炒蛋”需要鸡蛋4个、番茄2个,“韭黄炒蛋”需要鸡蛋4个、韭黄300克。那么,根据“番茄炒蛋”这一标准化菜谱,需要对应补充欠缺的食材“鸡蛋2个”,来实现对“番茄炒蛋”这道菜品的自动烹饪;根据“韭黄炒蛋”这一标准化菜谱,需要对应补充欠缺的食材“鸡蛋2个、韭黄300克”,来实现对“韭黄炒蛋”这道菜品的自动烹饪。由于要尽量利用掉冰箱现有库存的食材,显然需要优先推荐用户补充欠缺的食材“鸡蛋2个”,来实现对“番茄炒蛋”这道菜品的自动烹饪。

本实施例的一种食材推荐方法,通过获知当前食材的库存数量及种类信息,根据当前食材的库存种类及数量信息提取出相关联的标准化菜谱,再根据提取到的标准化菜谱所欠缺的食材,推荐用户补充相应欠缺的食材以匹配对应标准化菜谱的菜品烹饪,以此,使得食材补充能够合理而不会盲目补充,根据冰箱现有食材推荐用户补充食材,直接推荐用户补充哪些食材就可以烹饪哪些菜品,避免食材补充没有针对性。并且,出于尽量利用掉冰箱现有库存的食材,避免食材久放不新鲜的考虑,本实施例优先根据关联度最大的标准化菜谱推荐用户补充相应欠缺的食材,以使得冰箱现有库存的食材能够尽量被利用掉。

实施例三:

实施例三提供了一种基于家庭冰箱的食材推荐方法,不同于自动烹饪平台的应用。本实施例的食材推荐方法,预先由用户建立菜谱数据库,菜谱数据库的各个菜谱根据用户日常烹饪需求自定义各个菜谱的食材使用种类及对应数量。同样根据用户的统计反馈获知当前食材的库存信息,也可以自行通过图像识别获知当前食材的库存信息。当用户需要买菜,又不知道买什么、买多少的时候,通过用户终端发送食材补充需求信息给到后台服务器,服务器在获取到接收食材补充需求信息后,通过冰箱内的摄像头进行图像识别,根据食材补充需求信息获取当前食材的库存信息。再根据当前食材的库存信息,比对用户预先建立的菜谱数据库,根据食材的种类及用量信息提取出与当前食材的库存信息相关联的标准化菜谱,再对应提取到的标准化菜谱,推荐用户补充相应欠缺的食材以匹配对应标准化菜谱的菜品烹饪。后台服务器自动反馈用户补充什么食材即可完成对应拿到菜品的自动烹饪,同样的,后台服务器根据推荐用户补充的相应欠缺的食材,一一对应标准化菜谱生成食材补充列表。身材补充列表包括了标准化菜谱名称信息及对应欠缺的食材信息,用户通过食材补充列表即可获知对应补充哪些食材就可以对哪道菜品进行烹饪。这样,用户即可根据食材补充列表来对应选择食材进行补充了。之后,后台根据用户对食材补充列表的食材勾选信息,对应生成食材补货汇总列表,将食材补货汇总列表反馈给到用户端,用户根据食材补货汇总列表进行补货。

实施例四:

实施例四公开了一种食材推荐系统,包括菜品信息获取模块、判断模块及反馈模块;菜品信息获取模块用于获取用户所选自动烹饪的菜品信息,根据菜品信息查找对应标准化菜谱获知完成所选菜品自动烹饪所需的食材信息;判断模块用于获取当前自动烹饪平台的库存信息,判断当前库存的食材能否满足用户所选自动烹饪的菜品的烹饪需求;反馈模块用于反馈对应判断结果,若当前库存的食材不能够满足烹饪用户所需自动烹饪的菜品,则推荐用户使用当前库存剩余的相关食材,以完成与用户所选自动烹饪菜品相关联的菜品的烹饪。

本实施例的一种食材推荐系统,通过获取自动烹饪平台当前库存信息,比对用户所选菜品对应的标准化菜谱,判断当前库存能否满足烹饪用户所需自动烹饪的菜品,并反馈相应判断结果。若当前库存的食材和/或配料不能够满足烹饪用户所需自动烹饪的菜品,则推荐用户使用当前库存剩余的相关食材,以剩余相关食材作为替代品,以完成与用户所选自动烹饪菜品相关联的菜品的烹饪。以此,使得用户在无法及时吃到所想要烹饪的菜品时,能够通过冰箱剩余食材完成与用户所选菜品的关联菜品的烹饪。使得食材的使用合理,优化用户对自动烹饪平台的体验。

实施例五:

实施例五公开了一种电子设备,该电子设备包括处理器、存储器以及程序,其中处理器和存储器均可采用一个或多个,程序被存储在存储器中,并且被配置成由处理器执行,处理器执行该程序时,实现实施例一的一种食材推荐方法,该电子设备可以是手机、平板电脑、自动烹饪平台终端等等一系列的电子设备。

本实施例的电子设备,通过获取自动烹饪平台当前库存信息,比对用户所选菜品对应的标准化菜谱,判断当前库存能否满足烹饪用户所需自动烹饪的菜品,并反馈相应判断结果。若当前库存的食材和/或配料不能够满足烹饪用户所需自动烹饪的菜品,则推荐用户使用当前库存剩余的相关食材,以剩余相关食材作为替代品,以完成与用户所选自动烹饪菜品相关联的菜品的烹饪。以此,使得用户在无法及时吃到所想要烹饪的菜品时,能够通过冰箱剩余食材完成与用户所选菜品的关联菜品的烹饪。使得食材的使用合理,优化用户对自动烹饪平台的体验。

实施例六:

实施例六公开了一种可读的计算机存储介质,该存储介质用于存储程序,并且该程序被处理器执行时,实现实施例一的一种食材推荐方法。实施例一的方法如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在该计算机存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,计算机程序可存储于一计算机存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,计算机程序包括计算机程序代码,计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机存储介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,计算机存储介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机存储介质不包括电载波信号和电信信号。

上述实施方式仅为本发明的优选实施方式,不能以此来限定本发明保护的范围,本领域的技术人员在本发明的基础上所做的任何非实质性的变化及替换均属于本发明所要求保护的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1