一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种炒菜机的自动烹饪方法、系统及炒菜机与流程

2021-10-12 14:53:00 来源:中国专利 TAG:炒菜 烹饪 自动化 特别 方法


1.本发明涉及自动化技术领域,特别涉及一种炒菜机的自动烹饪方法、系统及炒菜机。


背景技术:

2.随着智能化家居设备的不断发展,炒菜机越来越受到人们的青睐。当前的炒菜机中通常会内置多份菜谱,在用户烹饪的过程中,菜谱可以通过语音或者视频的方式进行播报。这样,跟随者播报的内容,用户可以完成烹饪过程。
3.然而,当前的炒菜机播报菜谱的速度与用户烹饪的速度可能不同步,导致菜品的制作效果较差。


技术实现要素:

4.本技术的目的在于提供一种炒菜机的自动烹饪方法、系统及炒菜机,能够提高菜品的制作效率。
5.为实现上述目的,本技术一方面提供一种炒菜机的自动烹饪方法,所述方法包括:加载菜谱,并识别所述菜谱中包含的烹饪参数;基于所述烹饪参数生成所述菜谱的执行流程,所述执行流程中包括用户操作数据和/或炒菜机运行数据;执行所述炒菜机运行数据,和/或向用户展示所述用户操作数据并接收所述用户反馈的操作,以完成所述菜谱的烹饪过程。
6.为实现上述目的,本技术另一方面还提供一种炒菜机的自动烹饪系统,所述系统包括:菜谱分析单元,用于加载菜谱,并识别所述菜谱中包含的烹饪参数;数据获取单元,用于基于所述烹饪参数生成所述菜谱的执行流程,所述执行流程中包括用户操作数据和/或炒菜机运行数据;执行单元,用于执行所述炒菜机运行数据,和/或向用户展示所述用户操作数据并接收所述用户反馈的操作,以完成所述菜谱的烹饪过程。
7.为实现上述目的,本技术另一方面还提供一种炒菜机,所述炒菜机包括存储器和处理器,所述存储器用于存储计算机程序,所述计算机程序被所述处理器执行时,用于实现以下功能:加载菜谱,并识别所述菜谱中包含的烹饪参数;基于所述烹饪参数生成所述菜谱的执行流程,所述执行流程中包括用户操作数据和/或炒菜机运行数据;执行所述炒菜机运行数据,和/或向用户展示所述用户操作数据并接收所述用户反馈的操作,以完成所述菜谱的烹饪过程。
8.为实现上述目的,本技术另一方面还提供一种炒菜机的自动烹饪方法,所述方法包括:接收用户下达的烹饪指令,并响应于所述烹饪指令,生成用户操作数据和/或炒菜机运行数据;执行所述炒菜机运行数据,和/或向用户展示所述用户操作数据并接收所述用户反馈的操作,以完成烹饪过程。
9.为实现上述目的,本技术另一方面还提供一种炒菜机的自动烹饪系统,所述系统包括:数据生成单元,用于接收用户下达的烹饪指令,并响应于所述烹饪指令,生成用户操
作数据和/或炒菜机运行数据;执行单元,用于执行所述炒菜机运行数据,和/或向用户展示所述用户操作数据并接收所述用户反馈的操作,以完成烹饪过程。
10.为实现上述目的,本技术另一方面还提供一种炒菜机,所述炒菜机包括存储器和处理器,所述存储器用于存储计算机程序,所述计算机程序被所述处理器执行时,用于实现以下功能:接收用户下达的烹饪指令,并响应于所述烹饪指令,生成用户操作数据和/或炒菜机运行数据;执行所述炒菜机运行数据,和/或向用户展示所述用户操作数据并接收所述用户反馈的操作,以完成烹饪过程。
11.由上可见,本技术一个或者多个实施方式提供的技术方案,用户在使用炒菜机时,可以想炒菜机下达烹饪指令,响应于该烹饪指令,炒菜机可以确定出烹饪过程中的用户操作数据和/或炒菜机运行数据。该场景下的用户操作数据,可以由炒菜机向用户展示,从而提醒用户执行添加食材、操作锅体等操作。炒菜机运行数据则可以由炒菜机自动执行,例如自动添加调料,自动设置烹饪温度及烹饪时长等。这样,通过用户和炒菜机的协同配合,能够最终完成菜品,不仅提高了菜品的制作效率,还能达到较好的烹饪效果。
附图说明
12.为了更清楚地说明本发明实施方式中的技术方案,下面将对实施方式描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
13.图1是本发明实施方式中炒菜机的自动烹饪方法步骤示意图;
14.图2是本发明实施方式中炒菜机的自动烹饪系统的功能模块示意图;
15.图3是本发明实施方式中炒菜机的结构示意图;
16.图4是本发明另一个实施方式中炒菜机的自动烹饪方法步骤示意图;
17.图5是本发明另一个实施方式中炒菜机的自动烹饪系统的功能模块示意图。
具体实施方式
18.为使本技术的目的、技术方案和优点更加清楚,下面将结合本技术具体实施方式及相应的附图对本技术技术方案进行清楚、完整地描述。显然,所描述的实施方式仅是本技术一部分实施方式,而不是全部的实施方式。基于本技术中的实施方式,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施方式,都属于本技术保护的范围。
19.本技术提供一种炒菜机的自动烹饪方法,该方法可以应用于智能炒菜机中。在实际应用中,根据炒菜机智能化程度的不同,炒菜机的结构也可以不同。例如,部分炒菜机中,锅体的锅盖可以自动地开合,并且可以由传感器监控锅盖的开合状态。又例如,部分炒菜机上可以配置显示屏,通过显示屏可以播报各类烹饪信息。又例如,部分炒菜机的锅体可以配置烹饪机构,这些烹饪机构例如可以是搅拌器、翻炒器等,炒菜机可以自动控制这些烹饪机构的工作状态以及工作时长。
20.在本技术一个实施方式中,炒菜机上可以配置多个调料盒,调料盒中可以盛放对应的调料。在一些应用场景下,为了便于自动化控制调料的添加量,可以将各种调料都预先制作为液态形式,这样,通过控制调料盒管道的开启和关闭,便可以便捷地向锅体中添加调
料。
21.在一个实施方式中,炒菜机可以是一体化的设计,在炒菜机上可以内置操作系统,并且炒菜机上可以安装显示屏,通过触控式的操作方法,或者按键式的操作方式,炒菜机可以接收用户输入的各项指令,并可以向用户反馈烹饪过程的各类信息。此外,炒菜机也可以是分离式的设计,在炒菜机上可以安装无线或者有线通信模块。炒菜机可以通过内置的通信模块,与外部的智能设备建立通信连接。例如,炒菜机可以通过wi-fi、蓝牙、zigbee、nfc(near field communication,近场通信)等无线模块,与智能手机、智能音箱、智能电视盒子等设备建立无线连接,还可以通过串口、usb接口、lightning接口等有线模块,与智能手机、智能音箱、智能电视盒子等设备建立有线连接。这样,用户可以通过操控外部的智能设备,从而向炒菜机下达各项指令,并且可以通过智能设备监控炒菜机烹饪过程中的各项数据。
22.本技术提供的技术方案,可以应用于上述的任一场景中。具体地,一个实施方式提供的炒菜机的自动烹饪方法,可以包括如图1所示的多个步骤。
23.s11:加载菜谱,并识别所述菜谱中包含的烹饪参数。
24.在本实施方式中,用户可以在炒菜机中下载其他用户分享的菜谱,也可以通过与炒菜机相连的外部设备下载菜谱,并将该菜谱回传至炒菜机。例如,用户可以在智能手机的炒菜机app(application,应用程序)中下载菜谱,并将该菜谱回传至炒菜机。这样,炒菜机便可以分析该菜谱,从而识别出菜谱中包含的烹饪参数。具体地,烹饪参数可以表征菜谱的烹饪步骤中的各个细节,根据这些烹饪参数,可以还原出对应的烹饪步骤,从而进行菜品的烹饪过程。
25.在本实施方式中,烹饪参数的类型可以是预先设定的。具体地,可以对大量的菜谱或者实际的烹饪过程进行分析,从而总结出烹饪步骤中可能涉及的烹饪参数。
26.在一个实施方式中,烹饪参数可以包括烹饪步骤序号、锅体运行状态、锅体内的烹饪方式、锅体内的烹饪方式对应的烹饪时长、锅盖开合状态、烹饪温度、调料种类、调料添加重量、提示信息中的至少一种。其中,烹饪步骤序号可以表征烹饪步骤在整个菜谱中的执行顺序。锅体运行状态可以用于表征在烹饪步骤中,锅体所处的状态。在实际应用中,锅体运行状态例如可以包含锅盖开启、密封加压、锅盖闭合、加热过程、加料过程、清洗过程、等待过程等等。锅体内的烹饪方式可以用于表明调料或者食材的烹饪方式。在实际应用中,锅体内的烹饪方式例如可以是蒸煮、翻炒、搅拌、油煎等等。提示信息可以是语音提示信息或者文字提示信息,其中,提示信息可以用于对当前烹饪步骤中的操作过程进行提醒。例如,该提示信息可以是语音信息:“请加入500克的猪肉,并点击就绪按键”。在实际应用中,该提示信息可以是炒菜机自动生成的,也可以是用户录入的。例如,在菜谱的制作过程中,当炒菜机识别到烹饪步骤中加入了20g的大豆油之后,可以生成对应的语音提示信息“请加入20克的大豆油”。又例如,当用户手动加入500g猪肉后,可以录入语音提示信息或者文字提示信息“这里要加入500克的猪肉”,后续,炒菜机可以根据语音识别或者文字识别技术,再将用户录入的提示信息转换为统一的播报格式或者统一的播报声音。
27.需要说明的是,在实际应用中,烹饪参数还可以包含更多的内容。例如,烹饪参数中还可以包含各个调料盒添加调料后的排空时间,该排空时间可以表征调料盒中剩余的调料量。此外,烹饪参数中还可以包含各个调料盒的清洗时间,以及清洗后的排空时间等。随
着炒菜机的不断更新,烹饪参数中包含的内容也可以同步增加,本领域技术人员在理解了本技术技术方案精髓的情况下,可以在烹饪参数中包含更多或者更少的内容,但这样的改进都应当属于本技术的保护范围。
28.在本实施方式中,加载的菜谱通常需要是计算机能够识别的语言。鉴于此,菜谱中的各个烹饪步骤可以被转换为对应的数据帧。具体地,在进行数据转换时,首先可以制定数据协议,该数据协议可以限定数据帧的数据格式。该数据格式可以表明数据帧中应当包含哪些数据段,并且这些数据段应当按照何种顺序进行排列。在实际应用中,这些数据段可以分别表征不同的烹饪参数,这样,每个烹饪步骤便可以对应一个数据帧。
29.在本实施方式中,数据帧中不同数据段内,可以填充机器能够识别的标识,这些标识可以表示对应的烹饪参数的数值。这样,在将烹饪步骤转换为对应的数据帧时,可以确定该烹饪步骤中各个烹饪参数对应的标识,并将确定的标识填充于对应的数据段中,从而生成烹饪步骤对应的数据帧。需要说明的是,数据帧中通常会包含所有的烹饪参数的数据段,但某个烹饪步骤中并不一定会产生所有烹饪参数的数值。举例来说,数据帧中包含食材类型和食材重量,但某些烹饪步骤中仅添加了调料,并没有添加食材,这样,在表征食材类型和食材重量的数据段中,便可以显示空的标识。其中,每个烹饪参数的标识,也可以是数据协议中预先设定的。例如,对于锅体运行状态的烹饪参数而言,00可以表示锅盖开启,01可以表示锅盖关闭,02可以表示加热过程等等。举例来说,某个烹饪步骤转换得到的数据帧可以如下所示:
30.01 02 01 02 00 50 03 14 00 00 00 00 00 00 00 00

31.其中,根据预先设定的数据协议,从左到右的数据段分别代表的意义为:
32.01:代表的是烹饪步骤序号,代表的是第1个步骤;
33.02:代表的是锅体运行状态,代表加热过程;
34.01:代表语音提示信息,代表第一段语音提示;
35.02:代表锅盖开合状态,代表锅盖闭合;
36.00:代表搅拌时间,代表不搅拌;
37.50:代表烹饪温度,代表十进制的80摄氏度;
38.03:代表烹饪时长,代表十进制的3秒钟;
39.14:代表调料盒1的添加量,代表十进制的20g;
40.剩下的00代表没有数据或不操作。
41.这样,计算机通过识别数据帧中各个数据段的内容,便可以获知每个烹饪步骤的具体烹饪细节。
42.需要说明的是,上述的数据格式,不仅可以应用于炒菜机内部的数据存储,或者炒菜机与服务器之间的通信,还可以应用于炒菜机与外部设备之间的通信。这样,通过预先设定的数据协议,便可以实现炒菜机、服务器、外部设备之间的数据传输。
43.在本实施方式中,炒菜机加载了菜谱后,可以根据预先设定的数据协议,依次读取数据帧中的各个数据段,从而可以获知烹饪步骤中的各个细节。具体地,炒菜机可以识别数据帧的数据格式,该数据格式由数据协议确定,在该数据格式中可以包括用于表征烹饪参数的数据段。然后,炒菜机可以依次读取各个数据段中填充的标识,并基于读取的标识确定当前的烹饪步骤中包含的烹饪参数。
44.s13:基于所述烹饪参数生成所述菜谱的执行流程,所述执行流程中包括用户操作数据和/或炒菜机运行数据。
45.在本实施方式中,在识别出菜谱中包含的烹饪参数后,这些烹饪参数的组合便可以形成菜谱的执行流程。具体地,炒菜机确定出的烹饪参数,其中一部分可以作为炒菜机自身运行的数据,另一部分可以作为需要用户配合的操作数据。其中,炒菜机自身运行的数据可以作为炒菜机运行数据,需要用户配合的操作数据可以作为用户操作数据。这样,当前的烹饪步骤中包含的烹饪参数可以用于表征当前的烹饪步骤对应的用户操作数据和/或炒菜机运行数据。由于执行流程可以由不同的烹饪步骤构成,因此,执行流程中便可以包含用户操作数据和/或炒菜机运行数据。
46.s15:执行所述炒菜机运行数据,和/或向用户展示所述用户操作数据并接收所述用户反馈的操作,以完成所述菜谱的烹饪过程。
47.在本实施方式中,炒菜机运行数据可以由炒菜机直接按照顺序执行,而用户操作数据,通常需要通过文字或者语音的方式,向用户展示,以提醒用户执行对应的操作。具体地,炒菜机运行数据中可以包括待添加的调料种类和对应的重量。这样,在执行炒菜机运行数据时,可以根据调料名称,确定待添加的调料种类对应的调料盒,并根据重量确定该调料盒的开启持续时长。在本实方式中,调料可以预先被处理为液态的形式,这样,可以根据调料的浓度和重量,确定出调料盒的开启持续时长。最终,炒菜机可以将调料盒在该开启持续时长内保持开启,从而向锅体内添加调料。
48.此外,在炒菜机运行数据中,还可以包含当前的烹饪步骤对应的烹饪温度、处于该烹饪温度下的烹饪时长、当前的烹饪步骤对应的锅体运行状态和锅体内的烹饪方式等信息。这部分内容上文均有描述,这里便不再赘述。
49.炒菜机按照各个烹饪步骤依次执行时,如果解析到用户操作数据,则可以通过语音或者文字的方式提醒用户执行相应的操作。具体地,用户操作数据中可以包括用于表征食材名称和食材重量的提示信息,这样,炒菜机或者外部设备可以播报语音提示信息:“请您添加500克的猪肉,并在120摄氏度的温度下持续加热半小时”。这样,当菜谱中的各个烹饪步骤均被执行完之后,炒菜机可以提醒用户进行装盘,以完成菜品的烹饪过程。
50.在一个实施方式中,炒菜机在执行当前的炒菜机运行数据时,为了确保烹饪过程的安全或者为了提升烹饪效果,可以对判断当前的炒菜机运行数据是否存在前置条件。举例来说,当前的炒菜机运行数据可以是对锅体内的烹饪材料进行高压加热,为了保证烹饪过程的安全,高压加热可以具备“高压锅盖已经成功上锁”这样的前置条件。这样,炒菜机可以判断该前置条件是否满足,只有在前置条件满足的情况下,才会执行当前的炒菜机运行数据。例如,锅盖的电磁开关传感器在锅盖成功上锁后,会输出上锁成功的信号,炒菜机通过检测当前是否存在该信号,从而可以判断前置条件是否满足。只有在检测到上锁成功的信号后,才会执行高压加热的流程。
51.在一个实施方式中,在执行炒菜机运行数据的过程中,炒菜机还可以检测自身或者锅体是否出现了故障,如果出现故障,可以中止执行炒菜机运行数据,并发出与出现的故障相匹配的提示信息。在实际应用中,炒菜机可能会出现调料不足、供应调料的泵体出现故障等情况,锅体可能出现干烧、锅体不匹配等情况。
52.具体地,如果锅体出现干烧的情况,锅体的升温速度会较快,此时,炒菜机可以检
测锅体的温度上升速度,并基于所述温度上升速度判断所述锅体是否出现干烧的情况。如果该温度上升速度超过了预设的速度阈值,则可以判定锅体出现了干烧情况,此时可以停止加热过程,并将表征锅体干烧的提示信息发送至中控系统,或者向用户发出声控报警信息。
53.如果锅体不匹配,那么由于锅体的材料与匹配锅体的材料不同,会引起磁感应强度不同、加热速度不同、能量消耗不同等问题,此时,炒菜机内部的加热回路中的电流会出现明显变化,这样,通过检测炒菜机的加热回路中的电流,可以判断是否出现锅体不匹配的情况。如果加热回路中的电流变化较大,则表明可能出现了锅体不匹配的情况。
54.炒菜机的调料盒中可以内置压力传感器,如果调料盒中调料不足,压力传感器检测到的数值会较小,这样,通过检测压力传感器的感应参数,从而可以判断调料是否不足。此外,如果供应调料的泵体出现故障,会出现调料的添加量与预设的添加量不匹配的问题,通过检测实际的调料的添加量,从而可以检测泵体是否出现故障。
55.在一个实施方式中,用户操作数据还可以包括用于表征烹饪结束的提示信息。通常情况下,当最后一个烹饪步骤完成后,便可以向用户展示表征烹饪结束的提示信息。然而,在某些特殊的烹饪过程中,可能会涉及高压、高温等情况,此时,为了保证用户的安全,在烹饪结束时,可以检测所述炒菜机的锅体当前所处的状态,并在确保所述锅体处于可被开启的状态时,才向用户展示用于表征烹饪结束的提示信息。举例来说,在利用高压锅完成烹饪之后,需要先将锅体内的压力泄除,用户才能打开锅盖。此时,通过读取锅体内的压力传感器的数值,可以获知目前锅体处于高压状态,因此,需要先进行自动泄压操作,然后才能提示用户解锁高压锅盖。
56.在一个实施方式中,炒菜机在烹饪菜品的过程中,并不需要用户过多地参与烹饪过程,而是可以自动化地完成烹饪过程。具体地,炒菜机在解析菜谱后,可以仅生成两次用户操作数据。其中,一次用户操作数据可以用于表征加入烹饪材料的提示信息。举例来说,在烹饪刚开始的阶段,炒菜机可以通过语音提示信息,提醒用户本次烹饪过程中所使用到的食材和调料。这样,用户可以将食材和调料添加至炒菜机指定的位置或者区域中。这样,后续炒菜机可以自动从该位置或者区域中获取到对应的食材和调料,并可以自动完成菜品的烹饪过程。另一次用户操作数据可以用于表征烹饪结束的提示信息。例如,在菜品完成烹饪后,炒菜机可以通过语音提示信息,提醒用户本次烹饪过程结束,请用户盛放菜品。这样,用户在整个过程中只需要参与两个步骤,中间的烹饪过程都可以不用参与,不需要用户在烹饪过程中时刻守在炒菜机旁,极大地解放了用户的时间。
57.请参阅图2,本技术还提供一种炒菜机的自动烹饪系统,所述系统包括:
58.菜谱分析单元,用于加载菜谱,并识别所述菜谱中包含的烹饪参数;
59.数据获取单元,用于基于所述烹饪参数生成所述菜谱的执行流程,所述执行流程中包括用户操作数据和/或炒菜机运行数据;
60.执行单元,用于执行所述炒菜机运行数据,和/或向用户展示所述用户操作数据并接收所述用户反馈的操作,以完成所述菜谱的烹饪过程。
61.请参阅图3,本技术还提供一种炒菜机,所述炒菜机包括存储器和处理器,所述存储器用于存储计算机程序,所述计算机程序被所述处理器执行时,用于实现以下功能:
62.加载菜谱,并识别所述菜谱中包含的烹饪参数;
63.基于所述烹饪参数生成所述菜谱的执行流程,所述执行流程中包括用户操作数据和/或炒菜机运行数据;
64.执行所述炒菜机运行数据,和/或向用户展示所述用户操作数据并接收所述用户反馈的操作,以完成所述菜谱的烹饪过程。
65.在本技术另一个实施方式中,炒菜机在进行烹饪过程时,可以无需加载菜谱,而是可以响应于用户输入的烹饪指令,自适应地执行烹饪过程。具体地,请参阅图4,本实施方式中提供的炒菜机的自动烹饪方法可以包括以下多个步骤。
66.s21:接收用户下达的烹饪指令,并响应于所述烹饪指令,生成用户操作数据和/或炒菜机运行数据。
67.在本实施方式中,当用户想要炒菜机自动烹饪时,可以向炒菜机下达“开始烹饪”的烹饪指令。具体地,用户可以在炒菜机的触控屏上下达该烹饪指令,或者可以通过触发炒菜机上表征“开始烹饪”的按键来下达该烹饪指令,还可以在外部设备中的炒菜机app中下达该烹饪指令。根据应用场景的不同,该烹饪指令包含的内容也可以不同。
68.在一个应用场景下,用户感到饥饿时,可能也没想好需要做什么菜品,此时,用户可以直接向炒菜机下达烹饪指令,由炒菜机自动选择合适的菜品并进行烹饪。具体地,炒菜机可以根据用户的历史烹饪数据,烹饪出符合用户偏好的菜品。用户在以往使用炒菜机时,烹饪的菜品或者在炒菜机中执行的菜谱都可以被炒菜机记录,这些数据可以作为用户的历史烹饪数据。在历史烹饪数据中,可以包括烹饪的菜品信息以及菜品的烹饪时间。菜品信息中可以包括烹饪该菜品所需的食材、调料、烹饪方法等等。具体地,该菜品信息可以通过步骤s11中的数据帧来表示,这样,炒菜机后续通过解析该菜品信息,可以还原出烹饪菜品的细节内容。
69.在本实施方式中,炒菜机获取了用户的历史烹饪数据后,可以识别烹饪指令对应的烹饪时间。该烹饪时间可以是用户指定的烹饪时间,也可以是用户下达烹饪指令时的系统时间。举例来说,如果在烹饪指令中没有包含用户设定的烹饪时间,那么可以将炒菜机接收到该烹饪指令时的系统时间作为烹饪时间。而如果在烹饪指令中用户限定了烹饪时间,则以用户限定的烹饪时间为准。在识别出烹饪时间后,可以基于历史烹饪数据和烹饪时间,生成烹饪指令对应的用户操作数据和/或炒菜机运行数据。具体地,可以从历史烹饪数据中,筛选出与烹饪时间相匹配的目标烹饪数据。例如,可以根据烹饪时间生成一个时间段,然后将该时间段内的历史烹饪数据都作为目标烹饪数据。举例来说,用户在早上8点半下达了烹饪指令,烹饪时间可以是早上8点半,那么生成的时间段可以是早上6点至10点,后续,可以将这个时间段内的历史烹饪数据都作为目标烹饪数据,其它的历史烹饪数据便可以被剔除。这样处理的目的在于,可以根据用户下达烹饪指令的时间点,制作出符合该时间点的菜品。
70.在本实施方式中,在筛选出目标烹饪数据后,该目标烹饪数据内可以包括多个菜品的菜品信息。后续,可以统计目标烹饪数据中各个菜品的烹饪频率。该烹饪频率可以是单位时长内的烹饪次数。例如,可以是一周或者一个月内的烹饪次数。在统计出烹饪频率之后,可以基于该烹饪频率,在上述的各个菜品中选择待烹饪的目标菜品,并根据所述目标菜品的菜谱,生成对应的用户操作数据和/或炒菜机运行数据。
71.具体地,可以按照统计的所述烹饪频率对所述各个菜品进行排序,并将烹饪频率
最高的菜品作为待烹饪的目标菜品,这样可以烹饪出满足用户偏好的菜品。此外,为了避免用户在最近一段时间内反复食用相同的菜品,可以识别在最近的指定时段内烹饪过的历史菜品。例如,可以识别在最近的两天内烹饪过的历史菜品。然后,可以将所述历史菜品从所述各个菜品中剔除,后续,可以按照统计的烹饪频率对剩余的菜品进行排序,并将剩余的菜品中烹饪频率最高的菜品作为待烹饪的目标菜品。这样,用户在短时间内可以品尝不同类型的菜品,而不会反复食用相同的菜品。
72.在另一个应用场景中,用户对于想要食用的菜品有明确的想法,但不知道如何去烹饪,此时,用户下达的烹饪指令中,可以包含待烹饪的目标食材。例如,用户比较想吃鲈鱼,那么在用户下达的烹饪指令中,可以包含表征目标食材“鲈鱼”的标识。这样,炒菜机在接收到该烹饪指令后,可以从菜谱集合中选择包含该目标食材的菜谱。其中,菜谱集合可以是炒菜机本地存储的菜谱,也可以是炒菜机从服务器处下载的菜谱,该菜谱可以是别的用户上传至服务器分享的。后续,可以按照上文的描述,结合烹饪指令对应的烹饪时间,最终筛选出符合用户预期的菜品。具体地,可以识别所述烹饪指令对应的烹饪时间,并基于选择的菜谱和所述烹饪时间,生成所述烹饪指令对应的用户操作数据和/或炒菜机运行数据。
73.在一个实施方式中,从菜谱集合中选择的菜谱可以具备适用的烹饪时段,然后,可以根据识别出的烹饪指令对应的烹饪时间,可以生成符合用户期望的时间段,然后将该时间段与菜谱的烹饪时间进行匹配,从而可以进一步地筛选出与烹饪时间相匹配的菜谱。后续,可以随机选择其中的任一菜谱,或者选择其中最受欢迎的菜谱作为待烹饪的菜谱。
74.在另一个实施方式中,在根据烹饪时间筛选出菜谱后,还可以结合用户的历史烹饪数据,制作出符合用户偏好的菜品。具体地,可以获取所述用户的历史烹饪数据,并根据所述历史烹饪数据,从选择的所述菜谱中筛选出符合用户偏好的目标菜谱,并生成所述目标菜谱对应的用户操作数据和/或炒菜机运行数据。具体地,可以将选择的菜谱和历史烹饪数据中的菜谱进行交集运算,并将交集运算后的菜谱按照用户的烹饪频率进行排序。后续,可以按照前述实施方式中的选择方式,从排序后的菜谱中选择待烹饪的菜品。
75.当然,在一些应用场景中,除了目标食材,用户还可以通过关键词的方式,添加烹饪方式、所需调料等其它限制条件。例如,用户想要吃番茄炖牛腩,那么目标食材可以选择牛腩,此外烹饪方式可以是炖煮,辅料可以选择番茄。这样,通过设置更多的限制条件,可以使得炒菜机做出的菜品能够更加符合用户的预期。
76.在另一个应用场景中,用户可能是在利用炒菜机烹饪食物的过程中,想得到炒菜机的指导,或者想由炒菜机接管后续的烹饪步骤,此时,用户可以向炒菜机下达烹饪指令。在接收到该烹饪指令后,炒菜机可以采集用户当前已完成的烹饪步骤。其中,用户当前已完成的烹饪步骤,可以由用户录入炒菜机中,或者在用户炒菜过程中,由炒菜机自动感知的。例如,炒菜机可以感知用户开启了哪个调料盒,以及加入该调料盒中多少重量的调料。
77.在本实施方式中,在采集了当前已完成的烹饪步骤之后,可以预测出待烹饪的目标菜品。具体地,炒菜机或者炒菜机的后台服务器可以利用回归分析、决策树、神经网络等算法,对大量的菜谱进行分析,从而可以构建出菜谱预测树。在该菜谱预测树中,不同的烹饪步骤可以作为叶子节点,菜谱可以作为父节点,根据采集的一个或者多个烹饪步骤,可以通过该菜谱预测树预测得到最终可以实现的菜谱。当然,根据采集的烹饪步骤预测得到的菜谱可能不止一个,此时,可以结合烹饪时间和用户偏好,对预测得到的菜谱进行进一步的
筛选,从而得到最终待烹饪的目标菜品。后续,可以获取所述目标菜品的菜谱,并生成所述目标菜品的菜谱对应的用户操作数据和/或炒菜机运行数据。
78.在本实施方式中,上述的菜品信息或者菜谱,可以通过步骤s11中的数据帧来表示,这样,通过解析各个数据帧中的烹饪参数,最终便可以得到用户操作数据和/或炒菜机运行数据。例如,炒菜机运行数据中可以包括待添加的调料种类和对应的重量;当前的烹饪步骤对应的烹饪温度;处于所述烹饪温度下的烹饪时长;所述当前的烹饪步骤对应的锅体运行状态和锅体内的烹饪方式等数据。用户操作数据中则可以包括用于表征食材名称和食材重量的提示信息以及用于表征烹饪结束的提示信息等数据。
79.s23:执行所述炒菜机运行数据,和/或向用户展示所述用户操作数据并接收所述用户反馈的操作,以完成烹饪过程。
80.在本实施方式中,炒菜机运行数据可以由炒菜机直接按照顺序执行,而用户操作数据,通常需要通过文字或者语音的方式,向用户展示,以提醒用户执行对应的操作。具体地,炒菜机运行数据中可以包括待添加的调料种类和对应的重量。这样,在执行炒菜机运行数据时,可以根据调料名称,确定待添加的调料种类对应的调料盒,并根据重量确定该调料盒的开启持续时长。在本实方式中,调料可以预先被处理为液态的形式,这样,可以根据调料的浓度和重量,确定出调料盒的开启持续时长。最终,炒菜机可以将调料盒在该开启持续时长内保持开启,从而向锅体内添加调料。
81.此外,在炒菜机运行数据中,还可以包含当前的烹饪步骤对应的烹饪温度、处于该烹饪温度下的烹饪时长、当前的烹饪步骤对应的锅体运行状态和锅体内的烹饪方式等信息。这部分内容上文均有描述,这里便不再赘述。
82.炒菜机按照各个烹饪步骤依次执行时,如果解析到用户操作数据,则可以通过语音或者文字的方式提醒用户执行相应的操作。具体地,用户操作数据中可以包括用于表征食材名称和食材重量的提示信息,这样,炒菜机或者外部设备可以播报语音提示信息:“请您添加500克的猪肉,并在120摄氏度的温度下持续加热半小时”。这样,当菜谱中的各个烹饪步骤均被执行完之后,炒菜机可以提醒用户进行装盘,以完成菜品的烹饪过程。
83.在一个实施方式中,炒菜机在烹饪菜品的过程中,并不需要用户过多地参与烹饪过程,而是可以自动化地完成烹饪过程。具体地,炒菜机在接收到用户的烹饪指令后,可以仅生成两次用户操作数据。其中,一次用户操作数据可以用于表征加入烹饪材料的提示信息。举例来说,在烹饪刚开始的阶段,炒菜机可以通过语音提示信息,提醒用户本次烹饪过程中所使用到的食材和调料。这样,用户可以将食材和调料添加至炒菜机指定的位置或者区域中。这样,后续炒菜机可以自动从该位置或者区域中获取到对应的食材和调料,并可以自动完成菜品的烹饪过程。另一次用户操作数据可以用于表征烹饪结束的提示信息。例如,在菜品完成烹饪后,炒菜机可以通过语音提示信息,提醒用户本次烹饪过程结束,请用户盛放菜品。这样,用户在整个过程中只需要参与两个步骤,中间的烹饪过程都可以不用参与,不需要用户在烹饪过程中时刻守在炒菜机旁,极大地解放了用户的时间。
84.请参阅图5,本技术还提供一种炒菜机的自动烹饪系统,所述系统包括:
85.数据生成单元,用于接收用户下达的烹饪指令,并响应于所述烹饪指令,生成用户操作数据和/或炒菜机运行数据;
86.执行单元,用于执行所述炒菜机运行数据,和/或向用户展示所述用户操作数据并
接收所述用户反馈的操作,以完成烹饪过程。
87.本技术还提供一种炒菜机,所述炒菜机包括存储器和处理器,所述存储器用于存储计算机程序,所述计算机程序被所述处理器执行时,用于实现以下功能:
88.接收用户下达的烹饪指令,并响应于所述烹饪指令,生成用户操作数据和/或炒菜机运行数据;
89.执行所述炒菜机运行数据,和/或向用户展示所述用户操作数据并接收所述用户反馈的操作,以完成烹饪过程。
90.在本实施方式中,所述存储器可以包括用于存储信息的物理装置,通常是将信息数字化后再以利用电、磁或者光学等方法的媒体加以存储。该存储器可以包括:利用电能方式存储信息的装置,如ram、rom等;利用磁能方式存储信息的装置,如硬盘、软盘、磁带、磁芯存储器、磁泡存储器、u盘;利用光学方式存储信息的装置,如cd或dvd。当然,还有其他方式的存储器,例如量子存储器、石墨烯存储器等等。
91.在本实施方式中,所述处理器可以按任何适当的方式实现。例如,所述处理器可以采取例如微处理器或处理器以及存储可由该(微)处理器执行的计算机可读程序代码(例如软件或固件)的计算机可读介质、逻辑门、开关、专用集成电路(application specific integrated circuit,asic)、可编程逻辑控制器和嵌入微控制器的形式等等。
92.本说明书中的各个实施方式均采用递进的方式描述,各个实施方式之间相同相似的部分互相参见即可,每个实施方式重点说明的都是与其他实施方式的不同之处。
93.由上可见,本技术一个或者多个实施方式提供的技术方案,用户在使用炒菜机时,可以想炒菜机下达烹饪指令,响应于该烹饪指令,炒菜机可以确定出烹饪过程中的用户操作数据和/或炒菜机运行数据。该场景下的用户操作数据,可以由炒菜机向用户展示,从而提醒用户执行添加食材、操作锅体等操作。炒菜机运行数据则可以由炒菜机自动执行,例如自动添加调料,自动设置烹饪温度及烹饪时长等。这样,通过用户和炒菜机的协同配合,能够最终完成菜品,不仅提高了菜品的制作效率,还能达到较好的烹饪效果。
94.本领域内的技术人员应明白,本发明的实施方式可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施方式、完全软件实施方式、或结合软件和硬件方面的实施方式的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
95.本发明是参照根据本发明实施方式的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
96.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或
多个方框中指定的功能。
97.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
98.在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。
99.内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram)。内存是计算机可读介质的示例。
100.计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
101.还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句
[0102]“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
[0103]
以上所述仅为本技术的实施方式而已,并不用于限制本技术。对于本领域技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本技术的权利要求范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜