一种炒菜机的菜谱生成、执行方法、系统及炒菜机与流程

文档序号:26939725发布日期:2021-10-12 15:04阅读:177来源:国知局
一种炒菜机的菜谱生成、执行方法、系统及炒菜机与流程

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


背景技术:

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


技术实现要素:

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

47.其中,根据预先设定的数据协议,从左到右的数据段分别代表的意义为:
48.01:代表的是烹饪步骤序号,代表的是第1个步骤;
49.02:代表的是锅体运行状态,代表加热过程;
50.01:代表语音提示信息,代表第一段语音提示;
51.02:代表锅盖开合状态,代表锅盖闭合;
52.00:代表搅拌时间,代表不搅拌;
53.50:代表烹饪温度,代表十进制的80摄氏度;
54.03:代表烹饪时长,代表十进制的3秒钟;
55.14:代表调料盒1的添加量,代表十进制的20g;
56.剩下的00代表没有数据或不操作。
57.这样,计算机通过识别数据帧中各个数据段的内容,便可以获知每个烹饪步骤的具体烹饪细节。
58.需要说明的是,上述的数据格式,不仅可以应用于炒菜机内部的数据存储,或者炒菜机与服务器之间的通信,还可以应用于炒菜机与外部设备之间的通信。例如,炒菜机在统计得到烹饪时长后,也可以按照上述的数据格式,将该烹饪时长传输给外部设备。这样,通过预先设定的数据协议,便可以实现炒菜机、服务器、外部设备之间的数据传输。
59.在一个实施方式中,在生成菜谱时,炒菜机可以录制整个烹饪过程,并将录制的视频作为菜谱的一个可选择附件同步上传至服务器,以供其他用户下载观看。此外,在菜品完成制作后,用户还可以拍摄菜品的照片,并将该照片作为菜谱的封面上传至服务器中,以便于其他用户浏览。
60.本技术还提供一种炒菜机的菜谱生成系统,请参阅图5,所述系统包括:
61.数据采集单元,用于设置菜谱中的烹饪步骤,并采集所述烹饪步骤对应的用户操作数据和炒菜机运行数据;
62.菜谱生成单元,用于根据所述用户操作数据和所述炒菜机运行数据,确定所述烹饪步骤对应的烹饪参数,并根据各个所述烹饪步骤对应的烹饪参数生成菜谱。
63.本技术还提供一种炒菜机,所述炒菜机包括存储器和处理器,所述存储器用于存储计算机程序,所述计算机程序被所述处理器执行时,用于实现以下功能:
64.设置菜谱中的烹饪步骤,并采集所述烹饪步骤对应的用户操作数据和炒菜机运行数据;
65.根据所述用户操作数据和所述炒菜机运行数据,确定所述烹饪步骤对应的烹饪参数,并根据各个所述烹饪步骤对应的烹饪参数生成菜谱。
66.由上可见,本技术一个或者多个实施方式提供的技术方案,用户可以自由生成菜谱。具体地,炒菜机根据用户的烹饪过程,可以设置菜谱中的各个烹饪步骤。在用户使用炒菜机的过程中,炒菜机可以采集各个烹饪步骤对应的用户操作数据和炒菜机自身的运行数据。其中,用户操作数据例如可以是操控炒菜机加入调料,并设定烹饪温度、烹饪时长等。炒菜机自身的运行数据,可以是锅体运行状态、锅体内的烹饪方式等。通过汇总用户操作数据和炒菜机运行数据,可以确定出各个烹饪步骤中的烹饪参数,这些烹饪参数最终可以用于
生成菜谱。这样,通过解析用户的烹饪过程,可以自由地生成各式各样的菜谱,而不仅仅局限于炒菜机内置的有限菜谱。
67.此外,本技术还提供一种炒菜机的菜谱执行方法,该方法可以让用户通过炒菜机或者外部设备下载其他用户共享的菜谱,并通过炒菜机对该菜谱进行解析,从而自动或者半自动地实现菜品的制作。
68.请参阅图6,本技术提供的炒菜机的菜谱执行方法可以包括以下多个步骤。
69.s21:获取菜谱,并识别所述菜谱中包含的烹饪步骤。
70.在本实施方式中,用户可以在炒菜机中下载其他用户分享的菜谱,也可以通过与炒菜机相连的外部设备下载菜谱,并将该菜谱回传至炒菜机。根据前文所述,菜谱在炒菜机或者外部设备中中可以通过数据帧的方式进行传输。这样,当炒菜机获取到菜谱后,可以解析各个数据帧,每个数据帧可以对应一个烹饪步骤,这样便可以识别菜谱中包含的各个烹饪步骤。
71.s23:解析当前的烹饪步骤,以获取所述当前的烹饪步骤对应的用户操作数据和/或炒菜机运行数据。
72.在本实施方式中,针对每个烹饪步骤对应的数据帧,炒菜机可以根据预先设定的数据协议,依次读取数据帧中的各个数据段,从而可以获知烹饪步骤中的各个细节。具体地,炒菜机可以识别数据帧的数据格式,该数据格式由数据协议确定,在该数据格式中可以包括用于表征烹饪参数的数据段。然后,炒菜机可以依次读取各个数据段中填充的标识,并基于读取的标识确定当前的烹饪步骤中包含的烹饪参数。炒菜机确定出的烹饪参数,其中一部分可以作为炒菜机自身运行的数据,另一部分可以作为需要用户配合的操作数据。因此,当前的烹饪步骤中包含的烹饪参数可以用于表征当前的烹饪步骤对应的用户操作数据和/或炒菜机运行数据。
73.在本实施方式中,上述的烹饪参数也可以包括烹饪步骤序号、锅体运行状态、锅体内的烹饪方式、锅体内的烹饪方式对应的烹饪时长、锅盖开合状态、烹饪温度、调料种类、调料添加重量、提示信息中的至少一种。并且,在实际应用中,烹饪参数还可以包含更多的内容。例如,烹饪参数中还可以包含各个调料盒添加调料后的排空时间,该排空时间可以表征调料盒中剩余的调料量。此外,烹饪参数中还可以包含各个调料盒的清洗时间,以及清洗后的排空时间等。随着炒菜机的不断更新,烹饪参数中包含的内容也可以同步增加,本领域技术人员在理解了本技术技术方案精髓的情况下,可以在烹饪参数中包含更多或者更少的内容,但这样的改进都应当属于本技术的保护范围。上述各个烹饪参数的具体含义,在前文已有描述,这里便不再赘述。
74.s25:执行所述炒菜机运行数据,和/或向用户展示所述用户操作数据并接收所述用户反馈的操作,以完成所述当前的烹饪步骤。
75.在本实施方式中,炒菜机运行数据可以由炒菜机直接按照顺序执行,而用户操作数据,通常需要通过文字或者语音的方式,向用户展示,以提醒用户执行对应的操作。具体地,炒菜机运行数据中可以待添加的调料种类和对应的重量。这样,在执行炒菜机运行数据时,可以根据调料名称,确定待添加的调料种类对应的调料盒,并根据重量确定该调料盒的开启持续时长。在本实方式中,调料可以预先被处理为液态的形式,这样,可以根据调料的浓度和重量,确定出调料盒的开启持续时长。最终,炒菜机可以将调料盒在该开启持续时长
内保持开启,从而向锅体内添加调料。
76.此外,在炒菜机运行数据中,还可以包含当前的烹饪步骤对应的烹饪温度、处于该烹饪温度下的烹饪时长、当前的烹饪步骤对应的锅体运行状态和锅体内的烹饪方式等信息。这部分内容上文均有描述,这里便不再赘述。
77.炒菜机按照各个烹饪步骤依次执行时,如果解析到用户操作数据,则可以通过语音或者文字的方式提醒用户执行相应的操作。具体地,用户操作数据中可以包括用于表征食材名称和食材重量的提示信息,这样,炒菜机或者外部设备可以播报语音提示信息:“请您添加500克的猪肉,并在120摄氏度的温度下持续加热半小时”。这样,当菜谱中的各个烹饪步骤均被执行完之后,炒菜机可以提醒用户进行装盘,以完成菜品的烹饪过程。
78.在一些应用场景下,用户根据下载的菜谱制作出菜品后,可以根据品尝的味道对菜品进行评价,从而提高菜谱的筛选效率。
79.在一个具体应用示例中,炒菜机可以通过串口与智能手机进行连接,智能手机中可以安装炒菜机的应用程序(application,app),通过该app,用户可以控制炒菜机执行菜谱的烹饪步骤。具体地,用户在准备上传菜谱时,可以在app中点击“菜谱生成”按键,然后可以进入菜谱生成界面,在该界面中,用户可以针对当前存在的6个调料盒分别编辑调料名称,然后可以点击“新建烹饪步骤”,从而开始第一个烹饪步骤的制作。在该烹饪步骤中,用户可以选择第二个调料盒中的大豆油,并在app中长按大豆油的控件,从而向锅体中加入大豆油。在完成大豆油的添加过程后,炒菜机可以根据大豆油的浓度和管道开启的持续时长,统计出大豆油的重量,并将该重量回传至app中,从而在app中显示出大豆油的添加量。后续,用户可以在app中设置预计的加热温度60℃和加热时长10秒钟,然后点击开始按键。炒菜机接收到用户下达的操作指令后,便可以对大豆油进行加热。这样,便可以完成第一个烹饪步骤的制作。后续,用户可以通过新建烹饪步骤的功能,继续制作其它的烹饪步骤。在完成各个烹饪步骤之后,用户便可以生成当前菜品的菜谱,并可以将该菜谱上传至服务器中,以供其它用户选择。
80.此外,该用户也可以从服务器上下载其他用户分享的菜谱,该菜谱可以被炒菜机读取。炒菜机可以向app传输所需的调料和食材,以供用户准备。在用户准备之后,便可以开始烹饪过程。在烹饪过程开始后,炒菜机可以根据识别出的各个烹饪步骤的执行顺序,依次执行解析得到的炒菜机运行数据和/或用户操作数据。当出现用户操作数据后,炒菜机便可以播报语音或者文字提示信息,提醒用户放入食材或者执行其它的操作,最终便可以完成菜品的制作。
81.请参阅图7,本技术还提供一种炒菜机的菜谱执行系统,所述系统包括:
82.菜谱分析单元,用于获取菜谱,并识别所述菜谱中包含的烹饪步骤;
83.数据获取单元,用于解析当前的烹饪步骤,以获取所述当前的烹饪步骤对应的用户操作数据和/或炒菜机运行数据;
84.执行单元,用于执行所述炒菜机运行数据,和/或向用户展示所述用户操作数据并接收所述用户反馈的操作,以完成所述当前的烹饪步骤。
85.请参阅图8,本技术还提供一种炒菜机,所述炒菜机包括存储器和处理器,所述存储器用于存储计算机程序,所述计算机程序被所述处理器执行时,用于实现以下功能:
86.获取菜谱,并识别所述菜谱中包含的烹饪步骤;
87.解析当前的烹饪步骤,以获取所述当前的烹饪步骤对应的用户操作数据和/或炒菜机运行数据;
88.执行所述炒菜机运行数据,和/或向用户展示所述用户操作数据并接收所述用户反馈的操作,以完成所述当前的烹饪步骤。
89.在本实施方式中,所述存储器可以包括用于存储信息的物理装置,通常是将信息数字化后再以利用电、磁或者光学等方法的媒体加以存储。该存储器可以包括:利用电能方式存储信息的装置,如ram、rom等;利用磁能方式存储信息的装置,如硬盘、软盘、磁带、磁芯存储器、磁泡存储器、u盘;利用光学方式存储信息的装置,如cd或dvd。当然,还有其他方式的存储器,例如量子存储器、石墨烯存储器等等。
90.在本实施方式中,所述处理器可以按任何适当的方式实现。例如,所述处理器可以采取例如微处理器或处理器以及存储可由该(微)处理器执行的计算机可读程序代码(例如软件或固件)的计算机可读介质、逻辑门、开关、专用集成电路(application specific integrated circuit,asic)、可编程逻辑控制器和嵌入微控制器的形式等等。
91.本说明书中的各个实施方式均采用递进的方式描述,各个实施方式之间相同相似的部分互相参见即可,每个实施方式重点说明的都是与其他实施方式的不同之处。
92.由上可见,本技术一个或者多个实施方式提供的技术方案,用户可以自由生成菜谱。具体地,炒菜机根据用户的烹饪过程,可以设置菜谱中的各个烹饪步骤。在用户使用炒菜机的过程中,炒菜机可以采集各个烹饪步骤对应的用户操作数据和炒菜机自身的运行数据。其中,用户操作数据例如可以是操控炒菜机加入调料,并设定烹饪温度、烹饪时长等。炒菜机自身的运行数据,可以是锅体运行状态、锅体内的烹饪方式等。通过汇总用户操作数据和炒菜机运行数据,可以确定出各个烹饪步骤中的烹饪参数,这些烹饪参数最终可以用于生成菜谱。这样,通过解析用户的烹饪过程,可以自由地生成各式各样的菜谱,而不仅仅局限于炒菜机内置的有限菜谱。此外,用户在使用炒菜机时,可以获取别人分享的菜谱,然后炒菜机可以对获取的菜谱进行分析,从而识别出菜谱中包含的烹饪步骤。通过解析烹饪步骤,可以确定出各个烹饪步骤对应的用户操作数据和/或炒菜机运行数据。该场景下的用户操作数据,可以由炒菜机向用户展示,从而提醒用户执行添加食材、操作锅体等操作。炒菜机运行数据则可以由炒菜机自动执行,例如自动添加调料,自动设置烹饪温度及烹饪时长等。这样,在逐个解析菜谱中的烹饪步骤,并通过用户和炒菜机的协同配合,能够最终完成菜品,不仅提高了菜品的制作效率,还能够使得制作出的菜品能够与菜谱相匹配,达到较好的烹饪效果。
93.本领域内的技术人员应明白,本发明的实施方式可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施方式、完全软件实施方式、或结合软件和硬件方面的实施方式的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
94.本发明是参照根据本发明实施方式的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以
产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
95.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
96.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
97.在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。
98.内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram)。内存是计算机可读介质的示例。
99.计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
100.还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
101.以上所述仅为本技术的实施方式而已,并不用于限制本技术。对于本领域技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本技术的权利要求范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1