本发明实施例涉及自动化控制技术领域,特别是涉及一种智能烹饪系统及其菜谱生成方法。
背景技术:
本发明的发明人发现,在实际应用中,一方面,人为编辑填写数据表格的菜谱非常不方便;另一方面,炒菜机依据此人为编辑的数据表格的菜谱,所做出来的菜往往在口味或火候方面会出现较大偏差。
技术实现要素:
有鉴于此,本发明的目的在于提出一种智能烹饪系统及其菜谱生成方法,用以便捷地生成用于智能烹饪系统的菜谱,使得智能烹饪系统后续可以根据该菜谱进行自动或半自动烹饪,并提高智能烹饪系统依此菜谱做菜时口味或火候的精准性。
基于上述目的,本发明实施例提供的一种智能烹饪系统的菜谱生成方法,包括:
智能烹饪系统接收烹饪者设定的待添加的主料、调料的量值;
较佳地,所述智能烹饪系统在接收到所述烹饪者输入的烹饪操作指令时,执行相应操作,具体包括:
所述智能烹饪系统接收到的烹饪操作指令具体为火力控制指令时,根据该指令所涉及的火力的量值,控制火力输出装置进行相应的火力输出;或者
所述智能烹饪系统接收到的烹饪操作指令具体为调料添加指令时,根据该指令所涉及的调料及其量值,控制调料添加装置添加相应的调料以及量值;或者
所述智能烹饪系统接收到的烹饪操作指令具体为主料添加指令时,根据该指令所涉及的主料,控制主料添加装置将相应主料托盘中的主料添加到烹饪锅中,或等待烹饪者添加所述主料。
较佳地,所述火力控制指令、调料添加指令,以及主料添加指令均通过同一个控制界面输入;该控制界面中划分有主料添加控制区、调料添加控制区,以及火力控制区;以及
在所述生成菜谱后,所述方法还包括:所述智能烹饪系统根据所述菜谱进行烹饪。
较佳地,所述智能烹饪系统根据所述菜谱进行烹饪,具体包括:
所述智能烹饪系统根据所述菜谱提示操作人员准备相应的主料;
所述智能烹饪系统根据获取的烹饪操作指令,进行相应的控制操作。
在本发明实施例的另一方面,还提供了一种智能烹饪系统,包括:火力输出装置以及调料添加装置,其特征在于,还包括:
其中,所述主控设备包括:
参数设置模块,用于记录烹饪者设定的待添加的主料、调料的量值;
其中,所述烹饪学习模块具体包括:
指令接收单元,用于接收所述烹饪者输入的烹饪操作指令;
指令执行单元,用于根据所述指令接收单元接收的烹饪操作指令,通过控制各装置执行相应操作;
较佳地,所述主控设备还包括:
烹饪控制模块,用于根据所述菜谱控制各装置执行相应的操作进行烹饪。
较佳地,所述烹饪控制模块包括:
控制单元,根据所述菜谱解析单元输出的烹饪操作指令,以及所述烹饪操作指令所涉及的主料、调料或火力的量值,控制相应装置执行相应操作。
附图说明
图1为本发明实施例的智能烹饪系统的内部结构示意图;
图2a为本发明实施例的智能烹饪系统的菜谱生成方法流程图;
图2b、2c、2d为本发明实施例的烹饪操作人机交互界面图;
图3为本发明实施例的智能烹饪系统根据菜谱进行烹饪的方法流程图;
图4为本发明实施例的主控设备内部结构框图;
图5为本发明实施例的烹饪学习模块的内部结构框图;
图6为本发明实施例的烹饪控制模块的内部结构框图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本发明进一步详细说明。
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。
需要说明的是,本发明实施例中所有使用“第一”和“第二”的表述均是为了区分两个相同名称非相同的实体或者非相同的参量,可见“第一”“第二”仅为了表述的方便,不应理解为对本发明实施例的限定,后续实施例对此不再一一说明。
下面结合附图详细说明本发明的技术方案。
本发明实施例提供的一种智能烹饪系统,内部结构如图1所示,包括:主控设备101、火力输出装置102、调料添加装置103。
其中,主控设备101可以是由具有人机交互功能、能够安装执行软件的智能设备构成,如平板电脑、智能手机、计算机、笔记本等;更优地,为便于人机之间的交互,主控设备101可以配有触摸屏、语音录入子设备或语音输出子设备。其中,语音录入子设备具体可以是麦克风,语音输出子设备具体可以是音响。
主控设备101可以通过人机交互界面接收烹饪者或操作人员输入的指令或信息,并根据输入的指令或信息,决定出向火力输出装置102或调料添加装置103输出的相应控制信息,从而控制火力输出装置102或调料添加装置103执行相应操作。
火力输出装置102具体可以是燃气输出装置,或者电磁炉装置。主控设备101可以向火力输出装置102输出火力控制信号,以控制火力输出装置102的火力开关,或者调节火力大小。例如,主控设备101可以向火力输出装置102输出火力控制信号,控制火力输出装置102输出小火、文火、大火、爆火、强火、或停火等。
调料添加装置103可以包括调料泵、调料进料管、调料出料管,以及控制单元;调料泵一端连接有调料进料管,另一端连接有调料输出管。控制单元接收到主控设备101输出的调料添加控制信后,控制调料泵进行运转,驱动调料进料管内产生负压,从而从调料瓶中吸出调料流入锅内。
在菜谱生成后,主控设备101可以根据所述菜谱控制各装置执行相应的操作进行自动或半自动烹饪。
更优地,主控设备101在生成并保存菜谱后,还可以复制、传递该菜谱到其它智能烹饪系统。其它智能烹饪系统也可以根据该菜谱进行自动或半自动烹饪。
更优地,主控设备101在生成并保存菜谱后,还可以提供菜谱的编辑修改界面,操作人员可以通过编辑修改界面对菜谱进行适当的修改和调整,然后重新保存。
事实上,烹饪者可以是一位具有丰富经验的厨师。智能烹饪系统通过学习该厨师的一次烹饪过程,从而自动生成该菜肴的菜谱。
在菜谱生成后,则可以由几乎没有什么烹饪经验的普通操作人员来操作智能烹饪系统,由智能烹饪系统根据菜谱进行自动或半自动烹饪。这样,即使在操作人员并不清楚该菜的具体做法的情况下,仍然能够完成烹饪任务。
下面详细介绍智能烹饪系统在烹饪者进行烹饪过程中,自动学习、记录并生成菜谱的具体方法,流程如图2a所示,包括如下步骤:
s201:智能烹饪系统接收烹饪者设定的待添加的主料、调料的量值。
具体地,烹饪者首先通过智能烹饪系统的主控设备101的人机交互界面设定待添加的主料、调料的量值。
例如,在主控设备101显示的如图2b所示的人机交互界面图中,烹饪者可以从众多调料中勾选出待添加的调料,并设定该调料添加的量值;比如,做菜时用到哪种调料就点击调料旁的方框,然后点确定按钮。之后选取调料所用的量值:用手点击“一勺”或者“半勺”来选择每次添加调料的量值的单位,例如,每点击一次一勺即调料量值加一勺。
此外,在图2b所示的界面图中,烹饪者还可以输入主料的名称,以及主料的量值;比如,点击“请输入材料名称”可以添加烹饪时用到的主料的名称,点击“质量”可以添加该主料的量值。
如图2c所示,设定的待添加调料及其量值包括:油4勺、生抽2勺、料酒3勺、鸡精1勺、盐2.5勺、味精1.5勺、水3.5勺;设定的待添加的主料及其量值包括:葱花20克、里脊肉300克、木耳黄花80克、青红150克、笋丝100克、剁椒30克。
智能烹饪系统的主控设备101接收并存储烹饪者设定的待添加的主料、调料的量值。
本发明实施例中,烹饪者输入的烹饪操作指令可以包括:火力控制指令、调料添加指令,以及主料添加指令,此外,还可以包括开始指令等其它指令。指令的输入方式也可以是多种。
例如,在主控设备101显示的如图2c所示的界面中,烹饪者可以通过点击“开始做菜”按键输入开始指令;主控设备101接收到开始指令后,开始计时,并准备执行后续输入的烹饪操作指令,进行记录。
再如,烹饪过程中,烹饪者可以通过点击如图2c所示的界面中“小火”、“中火”、“大火”、“停火”按键,分别输入小火、中火、大火或停火的火力控制指令。较佳地,烹饪者除了从主控设备101的人机交互界面中输入火力控制指令外,也可以是通过语音录入子设备语音输入火力控制指令,或者通过调节火力输出装置上的相应开关输入火力控制指令:主控设备101检测到火力输出装置上的开关状态的变化信息,可确定接收到相应的火力控制指令。
再如,烹饪过程中,烹饪者可以通过点击如图2c所示的界面中已选为待添加调料的图形或文字标识来输入调料添加指令。比如,烹饪者点击待添加调料的“油”字时,主控设备101确认接收到“油”的调料添加指令。
再如,烹饪过程中,烹饪者可以通过点击如图2c所示的界面中已设定的主料的图形或文字标识来输入主料添加指令。比如,烹饪者点击待添加主料的“葱花”字时,主控设备101确认接收到“葱花”的主料添加指令。
更优地,烹饪者输入的烹饪操作指令还可以包括:翻炒、掂炒、盖锅盖、开锅盖等指令。
而作为一种更优的实施方式,本发明的智能烹饪系统还可以包括炒动装置(图中未标);由此,主控设备101在接收到烹饪者输入的翻炒或掂炒指令时,控制炒动装置105进行翻炒或掂炒动作。
而作为一种更优的实施方式,本发明的智能烹饪系统还可以包括锅盖控制装置(图中未标);由此,主控设备101在接收到烹饪者输入的锅盖控制指令时,控制锅盖控制装置进行开盖或盖锅盖。
s203:烹饪结束后,所述智能烹饪系统根据记录的信息生成菜谱。
具体地,智能烹饪系统可以是在接收到“停火”的火力控制指令时确认烹饪结束;或者,智能烹饪系统可以是在接收到“结束”按键的点击事件时确认烹饪结束;或者,智能烹饪系统可以是在接收到下一个烹饪开始指令时,确认前次烹饪过程结束。
进一步,智能烹饪系统还可以接收烹饪者为该菜谱设定的名称,图片,以及其它一些属性信息,比如,菜谱所属系列是川菜、或者粤菜等。
进一步,智能烹饪系统在生成并保存菜谱后,还可以复制、传递该菜谱到其它智能烹饪系统。其它智能烹饪系统也可以根据该菜谱进行自动或半自动烹饪。
进一步,智能烹饪系统在生成并保存菜谱后,还可以提供菜谱的编辑修改界面,操作人员可以通过编辑修改界面对菜谱进行适当的修改和调整,然后重新保存。
菜谱生成后,智能烹饪系统根据菜谱控制各装置执行相应的操作进行自动或半自动烹饪的方法,流程如图3所示,包括如下步骤:
s300:智能烹饪系统确定操作人员选择的菜谱。
本发明实施例的智能烹饪系统中可以保存有多个菜的菜谱,而操作人员可以通过智能烹饪系统的主控设备101的人机交互界面选择一个当前需要烹炒的菜的菜谱。
s301:智能烹饪系统解析所述菜谱。
具体地,智能烹饪系统的主控设备101针对操作人员选择的菜谱进行解析。
s302:智能烹饪系统根据所述菜谱提示操作人员准备相应的主料。
具体地,智能烹饪系统的主控设备101根据该菜谱的解析结果,将其中的主料信息进行显示,以提示操作人员应该准备哪些主料,以及主料的量值。
这样,智能烹饪系统的主控设备就可以根据菜谱,控制智能烹饪系统的各装置自动或半自动执行烹饪操作,不用再需要具有丰富烹饪经验的人员进行操作,就可以做出可口的菜肴。
上述主控设备101的功能可以通过软件实现,如图4所示其包括如下功能模块:参数设置模块401、烹饪学习模块402、菜谱生成模块403。
其中,参数设置模块401用于记录烹饪者设定的待添加的主料、调料的量值。具体地,通过主控设备101显示的人机交互界面,参数设置模块401可以接收烹饪者设定的待添加的主料、调料,以及主料、调料的量值并进行存储。
如图5所示,烹饪学习模块402中可以包括如下单元:指令接收单元501、指令执行单元502,以及指令记录单元503。
指令接收单元501用于接收所述烹饪者输入的烹饪操作指令。
指令执行单元502用于根据所述指令接收单元接收的烹饪操作指令,通过控制各装置执行相应操作。具体地,指令执行单元502在所述烹饪操作指令为火力控制指令时,根据该指令所涉及的火力的量值,控制所述火力输出装置进行相应的火力输出;或者,指令执行单元502在所述烹饪操作指令为调料添加指令时,根据该指令所涉及的调料及其量值,控制调料添加装置添加相应的调料以及量值。
此外,指令执行单元502还可用于在所述烹饪操作指令为主料添加指令时,等待烹饪者添加该指令所涉及的主料;或者,在智能烹饪系统具有主料添加装置的情况下,指令执行单元502在所述烹饪操作指令为主料添加指令时,根据该指令所涉及的主料,控制主料添加装置将相应主料托盘中的主料添加到烹饪锅中。
此外,指令执行单元502还可用于在所述烹饪操作指令为翻炒或掂炒指令时,等待烹饪者进行翻炒或掂炒;或者在智能烹饪系统具有炒动装置的情况下,指令执行单元502在所述烹饪操作指令为翻炒或掂炒指令时,控制所述炒动装置进行翻炒或掂炒。
进一步,主控设备101还可以包括:烹饪控制模块404。
烹饪控制模块404用于根据上述菜谱生成模块生成的菜谱控制各装置执行相应的操作进行烹饪。
如图6所示,烹饪控制模块404具体可以包括如下单元:菜谱解析单元601、控制单元602。
控制单元602根据所述菜谱解析单元输出的烹饪操作指令,以及所述烹饪操作指令所涉及的主料、调料或火力的量值,控制相应装置执行相应操作。
此外,烹饪控制模块404还可以包括:菜谱选择单元603。
在智能烹饪系统存储有多个菜谱的情况下,菜谱选择单元603通过交互界面显示多个可选的菜谱,并确定操作人员所选定的菜谱;而菜谱解析单元601具体用于对菜谱选择单元603所选择的菜谱进行解析。
主控设备101中的各模块、单元的功能的具体实现方法可参考上述图2a、图3所示方法流程中的各步骤详述,此处不再赘述。
本技术领域技术人员可以理解,本发明包括涉及用于执行本申请中所述操作中的一项或多项的设备。这些设备可以为所需的目的而专门设计和制造,或者也可以包括通用计算机中的已知设备。这些设备具有存储在其内的计算机程序,这些计算机程序选择性地激活或重构。这样的计算机程序可以被存储在设备(例如,计算机)可读介质中或者存储在适于存储电子指令并分别耦联到总线的任何类型的介质中,所述计算机可读介质包括但不限于任何类型的盘(包括软盘、硬盘、光盘、cd-rom、和磁光盘)、rom(read-onlymemory,只读存储器)、ram(randomaccessmemory,随即存储器)、eprom(erasableprogrammableread-onlymemory,可擦写可编程只读存储器)、eeprom(electricallyerasableprogrammableread-onlymemory,电可擦可编程只读存储器)、闪存、磁性卡片或光线卡片。也就是,可读介质包括由设备(例如,计算机)以能够读的形式存储或传输信息的任何介质。
本技术领域技术人员可以理解,可以用计算机程序指令来实现这些结构图和/或框图和/或流图中的每个框以及这些结构图和/或框图和/或流图中的框的组合。本技术领域技术人员可以理解,可以将这些计算机程序指令提供给通用计算机、专业计算机或其他可编程数据处理方法的处理器来实现,从而通过计算机或其他可编程数据处理方法的处理器来执行本发明公开的结构图和/或框图和/或流图的框或多个框中指定的方案。
本技术领域技术人员可以理解,本发明中已经讨论过的各种操作、方法、流程中的步骤、措施、方案可以被交替、更改、组合或删除。进一步地,具有本发明中已经讨论过的各种操作、方法、流程中的其他步骤、措施、方案也可以被交替、更改、重排、分解、组合或删除。进一步地,现有技术中的具有与本发明中公开的各种操作、方法、流程中的步骤、措施、方案也可以被交替、更改、重排、分解、组合或删除。
所属领域的普通技术人员应当理解:以上任何实施例的讨论仅为示例性的,并非旨在暗示本公开的范围(包括权利要求)被限于这些例子;在本发明的思路下,以上实施例或者不同实施例中的技术特征之间也可以进行组合,步骤可以以任意顺序实现,并存在如上所述的本发明的不同方面的许多其它变化,为了简明它们没有在细节中提供。因此,凡在本发明的精神和原则之内,所做的任何省略、修改、等同替换、改进等,均应包含在本发明的保护范围之内。