一种结构化菜谱、基于结构化菜谱进行烹制的方法和装置与流程

文档序号:26939571发布日期:2021-10-12 14:53阅读:106来源:国知局
一种结构化菜谱、基于结构化菜谱进行烹制的方法和装置与流程

1.本发明涉及互联网技术领域,特别涉及一种结构化菜谱、基于结构化菜谱进行烹制的方法和装置。


背景技术:

2.随着人工智能技术的不断发展,越来越多的智能家电逐步进入人们的生活。对每一个人来说,饮食永远是最基本的需求,炒菜机已逐渐成为当下一种热门常见的智能化厨具,其可以具备炒、煎、烹、炸、爆、焖、蒸、煮、烙、炖、煲等多种烹制功能,能够有效简化烹制过程,降低了烹制的难度和繁琐度。
3.用户在使用炒菜机进行烹制时,可以先从网上查询想要制作的菜肴的菜谱,然后根据菜谱内容人工准备菜肴所需的原料(如蔬菜、肉类、鸡蛋等)和辅料(如油、盐、姜等)。之后,用户可以启动炒菜机,并按照菜谱内容依次对炒菜机进行操作。例如,用户可以先向炒菜机中倒入适量的油,再将蔬菜倒入炒菜机中,然后选择炒菜机所提供的“爆炒”功能,并设定持续时间2min,这样,炒菜机则可以自动对蔬菜爆炒2min。
4.在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
5.在利用炒菜机进行烹制的时候,炒菜机若无法有效地识别或执行菜谱内容,则需要用户需要依据菜谱内容对炒菜机频繁且精确地进行控制。而炒菜机的面向群体大多是不具备厨艺或厨艺较差的用户,用户很难或不愿在使用炒菜机制作菜肴时过多地参与,因此,利用炒菜机进行烹制时的用户体验不佳。


技术实现要素:

6.为了解决现有技术的问题,本发明实施例提供了一种结构化菜谱、基于结构化菜谱进行烹制的方法和装置。所述技术方案如下:
7.第一方面,提供了一种结构化菜谱,所述结构化菜谱包括步骤执行信息和对外输出信息,其中:
8.所述步骤执行信息记录有菜肴的全部烹制步骤,每个所述烹制步骤对应一帧字符串,每帧所述字符串由所述烹制步骤内的各个细节信息对应的机器可识别字符组构成;
9.所述对外输出信息至少包括菜肴对应的基础菜谱信息和人工操作提示信息。
10.第二方面,提供了一种基于结构化菜谱进行烹制的方法,所述方法包括:
11.接收目标菜肴的烹制指令,从服务器下载所述目标菜肴的结构化菜谱,其中,所述结构化菜谱包括步骤执行信息和对外输出信息;
12.解析所述对外输出信息,当接收到信息输出指令时,输出所述对外输出信息中的基础菜谱信息或人工操作提示信息;
13.解析所述步骤执行信息,获取所述目标菜肴的全部烹制步骤对应的字符串;
14.基于所述字符串中包含的各个细节信息对应的机器可识别字符组,烹制所述目标菜肴。
15.第三方面,提供了一种基于结构化菜谱进行烹制的装置,所述装置包括:
16.菜谱获取模块,用于接收目标菜肴的烹制指令,从服务器下载所述目标菜肴的结构化菜谱,其中,所述结构化菜谱包括步骤执行信息和对外输出信息;
17.菜谱解析模块,用于解析所述对外输出信息,解析所述步骤执行信息,获取所述目标菜肴的全部烹制步骤对应的字符串;
18.信息输出模块,用于当接收到信息输出指令时,输出所述对外输出信息中的基础菜谱信息或人工操作提示信息;
19.菜肴烹制模块,用于基于所述字符串中包含的各个细节信息对应的机器可识别字符组,烹制所述目标菜肴。
20.本发明实施例提供的技术方案带来的有益效果是:
21.本发明实施例所示出的结构化菜谱,由步骤执行信息和对外输出信息两大部分内容构成,步骤执行信息中以机器可识别字符组构成的字符串来记录菜肴的烹制步骤,对外输出信息则包括了菜肴对应的基础菜谱信息和人工操作提示信息。这样,将菜谱进行结构化处理,一方面,可以通过解析字符串还原出菜肴烹制过程中的所有步骤细节,并依此自动完成菜肴的烹制过程,无需人工过多参与;另一方面,炒菜机可以通过对外输出信息,直观有效地展现出菜肴的细节内容;再者,采用结构化的形式来生成菜谱,可以更加有利于菜谱的生成和管理。
附图说明
22.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
23.图1是本发明实施例提供的一种结构化菜谱的示意图;
24.图2是本发明实施例提供的一种基于结构化菜谱进行烹制的场景示意图;
25.图3是本发明实施例提供的一种基于结构化菜谱进行烹制的方法流程图;
26.图4是本发明实施例提供的一种基于结构化菜谱进行烹制的装置结构示意图;
27.图5是本发明实施例提供的一种炒菜机的结构示意图。
具体实施方式
28.为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
29.本发明实施例提供了一种结构化菜谱,一个结构化菜谱对应一道菜肴,其可以应用到炒菜机中,使得炒菜机可以基于不同菜肴的结构化菜谱进行不同菜肴的烹制。该结构化菜谱可以是炒菜机的厂商按照自定义协议,对普通菜谱进行改进后生成的,并存储在厂商提供的服务器中;也可以是由炒菜机的用户在终端上手动编辑,并上传至厂商提供的服务器的。此处的终端可以是炒菜机,也可以是手机、平板等安装有炒菜机对应的app的移动通信设备。其中,由厂商生成的结构化菜谱的获取权限可设置为公开,即所有用户可以免费查阅或获取;而由用户手动编辑的结构化菜谱,可以由用户自行设定相应的获取权限,如可
设定为公开菜谱、私密菜谱或付费菜谱等。
30.如图1所示,结构化菜谱可以包括步骤执行信息和对外输出信息:
31.步骤执行信息可以用于记录菜肴的全部烹制步骤,即从炒菜机启动开始,到菜肴出锅盛盘为止所需的所有烹制步骤,而烹制步骤划分的依据可以是新指令的执行和/或持续时间的结束,具体烹制步骤可以热锅热油、倒菜、翻炒、焖炖、添加辅料等。
32.在结构化菜谱中每个烹制步骤可以对应一帧字符串,该字符串可以基于自定义协议由数字、字母、符号等多种类型的字符构成。具体而言,每帧字符串可以包含多个机器可识别字符组,每个机器可识别字符组对应当前烹制步骤中的一个细节信息。其中,细节信息可以是机器运行状态(如待机、暂停、预约、煮菜中、结束等)、烹制模式(如翻炒、高压、清蒸、加热等)、加热温度、烹制时间、辅料添加信息(如加油5ml、加水5g、加葱花5g等)、提示需求(如提示用户倒入原料、盛盘)、预约时间、搅拌时长、搅拌方向(正向搅拌、反向搅拌或二者结合)和锅盖开合状态(包括开盖状态和闭合状态)中的一个或多个,或者还可以是其它烹制菜肴过程中细节内容。值得一提的是,辅料添加信息可以具体为料盒使用个数和每个料盒中放置的辅料种类和用量。例如:“料盒1-油-5ml”,“料盒2-盐-5g”,“料盒3-水-10ml”。这样,通过对每个料盒分别进行辅料设定,可以清楚直观地展示出菜肴烹制过程中所需的全部辅料,并且更便于炒菜机对结构化菜谱的解析和执行。
33.进一步的,每个烹制步骤对应的字符串中,相同位置处的机器可识别字符组对应的细节信息相同。具体可以通过自定义协议,来定义字符串中各个位置处所对应的细节信息,例如在去除帧头帧尾等标准格式内容后,剩余的数据中以n(n为正整数)个字符为一组,从左到右的字符组分别对应机器运行状态、烹制模式、加热温度、烹制时间、料盒1的添加量、料盒2的添加量、

料盒m(m为正整数)的添加量、提示需求、预约时间。此处可以以去除帧头和帧尾后的字符串
“…
040102050000000000000000
…”
为例,04代表机器运行状态为炒菜中;01代表烹制模式为加热;02代表加热温度为110度;05代表加热时间为5s;剩下的00代表没有数据或不操作。
34.对外输出信息至少可以包括菜肴对应的基础菜谱信息和人工操作提示信息。其中,基础菜谱信息用于描述菜肴的基本信息,用户可以通过基础菜谱信息快速获得对菜肴的基本的了解,其至少可以包括菜谱标识、菜肴成品信息、原辅料信息中的一个或多个。菜谱标识可以用于唯一标识菜谱,具体可以是菜谱的序列号、二维码、索引值等。菜谱成品信息可以帮助用户全方位了解菜肴,至少可以包含以下内容:
35.1.名称:可以是菜肴的最常用名称,并且还可以有菜肴的别名,如菜肴的名称为“肉末粉丝”,别名包括“蚂蚁上树”、“粉丝炒肉末”、“农家肉末粉丝”等。
36.2.图片:可以为菜肴的烹制完成的图片。
37.3.口味:如可以是酸、甜、辣、麻等,若一份菜肴具备多种口味,则可以按照口味的占比程度,分别标识各种口味对应占比系数。如“糖醋里脊”,则可以标识“酸:40%”、“甜:60%”、“辣:0%
”…
38.4.口感:如可以是嫩、脆、松、软、糯、烂、酥等。
39.5.所属菜系:可以标明菜肴所属国家或地区,如鲁菜、川菜、意大利菜、法式菜等。
40.6.烹制耗时:可以标明烹制菜肴所需的基本耗时,以便用户可以根据可支配时间合理选择菜谱。
41.进一步的,菜谱基础信息中还可以包含菜肴的历史信息,并且配置有该历史信息对应的语音文件,这样,炒菜机在烹制菜肴时,可以语音播放菜肴的历史信息的语音文件,从而用户可以在等候菜肴烹制完成的同时,学习到相应的历史知识。
42.基础菜谱信息中的原辅料信息可以是烹制菜肴所需的所有原料和辅料的名称以及图片,其中名称可以包含原料或辅料的主要名称和别名,图片则可以是原料或辅料在不同形态下的图片,以便于用户快速准确地确定原料和辅料。如以“西红柿”为例,名称可以有“西红柿”、“番茄”、“洋柿子”等,图片可以包括完整的西红柿、切片后的西红柿、切块后的西红柿等。
43.可选的,结构化菜谱中可以包含口味倾向信息,该口味倾向信息可以以口味选项的形式存在,每种口味选项可以对应一项或多项步骤变更信息。可以理解,菜谱中包含口味倾向信息,以便于用户选择自己更钟爱的口味。若用户选择了某一口味选项,则结构化菜谱中的步骤执行信息将依据相应的步骤变更信息发生变化。若用户未进行选择,则结构化菜谱中的步骤执行信息将保持默认状态。
44.可选的,由于不同类别的人群适宜食用的菜肴不同,故而可以在菜肴的结构化菜谱中针对不同类别的人群给出不同的用户适宜度。例如,“小炒肉”对于孕妇和儿童的适宜度为10%、对于老人的适宜度为20%,对于高血压人群的适宜度为0%。因此,结构化菜谱还包括人群适宜度信息,人群适宜度信息包括多个用户类别标识,和每个用户类别标识对应的适宜度。可以看出,针对人群的类别划分多种多样,结构化菜谱中很难给出所有用户类别对应的适宜度,故而可以仅給出适宜度低于某一阈值的用户类别,以起到对不适人群进行警示的作用。
45.可选的,考虑到目前养生成为当前人们追求的重要理念,故而人们在关注菜肴的色香味的同时,也会关注菜肴的营养价值。故而,结构化菜谱还可以包括营养构成信息,并且营养构成信息中可以按照含量占比从高到低的顺序,依次记录有菜肴所包含的多种营养成分的标识及含量。这样,用户可以通过菜肴的营养构成信息,直观快捷地获知菜肴所包含的营养成分,以便于设计自身的饮食计划。
46.可选的,用户在选择了一种菜肴后,可以基于该菜肴进行关联菜肴的提醒和推荐。基于此,结构化菜谱中还可以包括关联菜肴信息,该关联菜肴信息至少可以包括同族菜肴信息、相似菜肴信息、搭配菜肴信息和抵触菜肴信息中的一个或多个。其中,同族菜肴信息可以是当前菜肴的升级版或简化版,以“宫保鸡丁”为例,升级版可以是“宫保鸡丁和虾球”,简化版则可以是“黄瓜炒鸡丁”;通过该同族菜肴信息的设置,用户可以在获取到上述结构化菜谱后,根据实际情况自由选择升级版或简化版菜肴。相似菜肴信息则可以是与当前菜肴口味相近或者用料相近的菜肴,同样以“宫保鸡丁”为例,相似菜肴可以是“宫保肉丁”、“辣子鸡丁”等;通过该相似菜肴信息的设置,可以丰富用户的饮食计划,避免用户重复多次食用相同菜肴。搭配菜肴信息可以是当前菜肴的搭配菜肴,如当前菜肴口感较干脆,则搭配菜肴可以是汤汁丰富的菜肴,又比如当前菜肴的口味偏酸辣,则搭配菜肴可以是口感偏于清淡的菜肴等;通过该搭配菜肴信息的设置,用户无需为菜品搭配而额外耗费脑力。抵触菜肴信息中可以是不适宜于当前菜肴共同食用的菜肴,如当前菜肴为“大闸蟹”,抵触菜肴可以为“柿子饼”;通过该抵触菜肴信息的设置,可以避免用户进行错误的饮食搭配。
47.进一步的,上述关联菜肴信息中的同族菜肴信息、相似菜肴信息、搭配菜肴信息和
抵触菜肴信息,信息的展示方式具体可以为菜肴和/或原料标识,即菜肴和/或原料的名称和/或图片。同时,每个关联菜肴信息还可以包括相应菜肴的用户赞同程度,以便于用户对关联菜肴信息进行筛选和判断。当用户认可上述关联菜肴信息时,可以对相应菜肴进行点赞操作,从而可以提高相应菜肴的用户赞同程度。
48.进一步的,炒菜机在烹制菜肴时若因意外事故进入异常状态,则会对用户造成很大影响。故而针对此种情况,结构化菜谱中可以包括异常处理信息,该异常处理信息可以包括多种异常状态信息,和每种异常状态信息对应的应对处理信息。需要说明的是,上述异常状态信息可以是炒菜机厂商对菜肴的烹制步骤进行分析,总结归纳出所有可能会发生的故障事件后,确定由故障事件所能导致的炒菜机的异常状态;而应对处理信息则是针对相应异常状态,炒菜机所能做出的最合理有效的措施。
49.值得一提的是,步骤执行信息和对外输出信息可以分别存储在不同的数据文件中,且对外输出信息可以对应多种数据文件,如图片文件、视频文件、语音提示文件等。炒菜机在获取结构化菜谱时,可以视需求选择性的下载步骤执行信息的数据文件,以及对外输出信息的信息文件中的一种或多种。
50.本发明实施例所示出的结构化菜谱,由步骤执行信息和对外输出信息两大部分内容构成,步骤执行信息中以机器可识别字符组构成的字符串来记录菜肴的烹制步骤,对外输出信息则包括了菜肴对应的基础菜谱信息和人工操作提示信息。这样,将菜谱进行结构化处理,一方面,可以通过解析字符串还原出菜肴烹制过程中的所有步骤细节,并依此自动完成菜肴的烹制过程,无需人工过多参与;另一方面,炒菜机可以通过对外输出信息,直观有效地展现出菜肴的细节内容;再者,采用结构化的形式来生成菜谱,可以更加有利于菜谱的生成和管理。
51.本实施例还提供了一种基于结构化菜谱进行烹制的方法,该方法的执行主体可以是炒菜机,并且可以由用户终端和炒菜机对应的服务器辅助完成,具体的应用场景可以如图2所示。其中,炒菜机可以用于响应用户的菜肴烹制指令,依据获取到的结构化菜谱来烹制相应的菜肴。用户终端上可以安装有炒菜机对应的烹饪app,用户可以通过烹饪app向炒菜机发送菜肴烹制指令,从而可以触发炒菜机开始烹制相应菜肴。服务器可以用于存储结构化菜谱,并且可以将存储的结构化菜谱提供给炒菜机。进一步的,结构化菜谱可以包括步骤执行信息和对外输出信息,服务器在存储结构化菜谱时,可以将步骤执行信息和对外输出信息分别存储为不同的文件。
52.下面将结合具体实施方式,对图3所示的处理流程进行详细的说明,内容可以如下:
53.步骤301,接收目标菜肴的烹制指令,从服务器下载目标菜肴的结构化菜谱。
54.其中,结构化菜谱包括步骤执行信息和对外输出信息。
55.在实施中,用户可以在用户终端上的烹饪app上选取目标菜肴,并点击对应的烹制按键,从而可以触发炒菜机接收到目标菜肴的烹制指令。或者,用户可以直接在炒菜机上进行触控操作,以选取目标菜肴,并点击对应的烹制按键,也可以触发炒菜机接收到目标菜肴的烹制指令。之后,炒菜机可以与服务器建立通信连接,再从服务器处下载目标菜肴的结构化菜谱。
56.步骤302,解析对外输出信息,当接收到信息输出指令时,输出对外输出信息中的
基础菜谱信息或人工操作提示信息。
57.在实施中,炒菜机从服务器处下载了目标菜肴的结构化菜谱后,可以对其中的对外输出信息进行解析,以获取对外输出信息中的基础菜谱信息或人工操作提示信息。之后,炒菜机可以监控信息输出指令的接收情况。当接收到信息输出指令时,炒菜机可以先确定信息输出指令对应的基础菜谱信息或人工操作提示信息,然后输出相应的信息。
58.步骤303,解析步骤执行信息,获取目标菜肴的全部烹制步骤对应的字符串。
59.步骤304,基于字符串中包含的各个细节信息对应的机器可识别字符组,烹制目标菜肴。
60.在实施中,炒菜机获取了目标菜肴的全部烹制步骤对应的字符串之后,可以按照烹制步骤的顺序,依次对字符串进行解析,以获取字符串中包含的各个细节信息对应的机器可识别字符组,从而可以基于这些字符组来烹制目标菜肴。
61.可选的,炒菜机可以同时内置有用于解析对外输出信息的应用操作系统,和用于解析步骤执行信息的嵌入式主机程序。故而在获取到结构化菜谱后,炒菜机可以分别利用应用操作系统和嵌入式主机程序来进行相应信息的解析处理。而步骤302中的信息输出指令,一方面可以由人工操作触发生成,另一方面则可以由嵌入式主机程序在解析步骤执行信息后,进行菜肴烹制时生成的。
62.可选的,在结构化菜谱的每个烹制步骤对应的字符串中,相同位置处的机器可识别字符组对应的细节信息相同。故而,步骤304的处理具体可以如下:按照烹制步骤的先后顺序,依次读取每个烹制步骤对应的字符串;对于目标烹制步骤对应的字符串,提取字符串中的全部机器可识别字符组;根据全部机器可识别字符组对应的细节信息,完成目标烹制步骤。
63.在实施中,炒菜机解析结构化菜谱,得到目标菜肴的各个烹制步骤对应的字符串后,可以按照烹制步骤的先后顺序,依次加载每个烹制步骤对应的字符串。当加载完目标烹制步骤对应的字符串时,可以依据自定义协议,按照字符在字符串中的偏移位置,从字符串中提取全部的机器可识别字符组。其中,每个机器可识别字符组均可以对应目标烹制步骤中的一个细节信息。这样,炒菜机可以通过加载并执行上述全部的机器可识别字符组,来完成目标烹制步骤。
64.可选的,烹制步骤内的细节信息至少包括机器运行状态、烹制模式、加热温度、烹制时间、辅料添加信息、提示需求、预约时间、搅拌时长、搅拌方向和锅盖开合状态中的一个或多个。
65.在实施中,炒菜机可以按照结构化菜谱中记录的各烹制步骤的细节信息,来执行每一烹制步骤的细节处理,如可以对炒菜机的机器运行状态(如待机、暂停、预约、煮菜中、结束等)、烹制模式(如翻炒、高压、清蒸、加热等)、加热温度、烹制时间、辅料添加信息(如加油5ml、加水5g、加葱花5g等)、提示需求(如提示用户倒入原料、盛盘)、预约时间、搅拌时长、搅拌方向(正向搅拌、反向搅拌或二者结合)和锅盖开合状态(包括开盖状态和闭合状态)等进行设置,从而可以最终完成菜肴的烹制。
66.可选的,辅料添加信息包括料盒使用个数和每个料盒中辅料种类和用量。
67.在实施中,炒菜机可以设置有多个料盒,每个料盒均设置有唯一的编号。相应的,结构化菜谱中的辅料添加信息可以包括料盒使用个数,和每个料盒中所添加的辅料种类和
用量。这样,炒菜机可以在读取到辅料添加信息后,通过显示文字/图片、播放语音和/或闪烁灯光等方式,指示用户在多个料盒中添加多种辅料。
68.进一步的,在添加辅料时,可以在任意料盒中添加菜肴烹制所需的任意辅料,之后,炒菜机可以对料盒中的辅料进行识别,并根据识别的结果对料盒的编号暂时重新定义。例如,结构化菜谱中辅料添加信息可以为:“料盒1-油-5ml”,“料盒2-盐-5g”,“料盒3-水-10ml”,而用户在添加辅料时在料盒4中添加量油,在料盒1中添加了水,在料盒2中添加了盐,炒菜机在对各个料盒中的辅料识别后,可以将原料盒4暂时定义为新料盒1,并将原料盒1暂时定义为新料盒3。此外,如果遍历所有料盒中的辅料,发现缺少某一辅料,炒菜机同样可以执行预设处理以对用户进行提示。基于此,即使用户添加辅料时出现了错误,炒菜机也可以基于结构化菜谱进行调整和提示,从而可以保证菜肴被成功烹制。
69.值得一提的是,虽然辅料添加信息中定义了每个料盒中的辅料用量,用户在往料盒中添加辅料时,保证辅料添加量不小于辅料用量即可,无需按指定的辅料用量进行精确添加。而在烹制过程中,炒菜机可以从料盒中精确地取出定量的辅料。故而,一方面简化了用户的辅料添加处理,另一方面由炒菜机精确控制辅料用量,保证了菜肴的烹制效果。
70.可选的,基础菜谱信息至少包括菜谱标识、菜肴成品信息、原辅料信息中的一个或多个。故而,步骤302中输出基础菜谱信息的处理可以如下:当接收到用户输入的目标菜肴的菜谱展示指令时,在预置的显示屏上显示菜谱标识、菜肴成品信息和/或原辅料信息。
71.在实施中,结构化菜谱的基础菜谱信息可以至少包括菜谱标识、菜肴成品信息、原辅料信息中的一个或多个。炒菜机在下载了目标菜肴的结构化菜谱后,考虑到基础菜谱信息的内容较多,故而可以先仅存储基础菜谱信息,并显示基础菜谱信息对应的显示按键,而不显示具体的信息内容。当用户点击该显示按键,或者通过烹饪app输入了基础菜谱信息的显示指令后,可以触发炒菜机接收到用户输入的目标菜肴的菜谱展示指令,从而炒菜机可以在预置的显示屏上显示菜谱标识、菜肴成品信息和/或原辅料信息。
72.可选的,结构化菜谱还包括口味倾向信息,口味倾向信息包含多种口味选项,以及每种口味选项对应的步骤变更信息。故而,在烹制目标菜肴之前,可以存在如下处理:解析结构化菜谱中的口味倾向信息,显示多种口味选项;当接收到目标口味选项的选择指令时,确定目标口味选项对应的步骤变更信息;基于步骤变更信息对步骤执行信息进行调整。
73.在实施中,炒菜机在下载了目标菜肴的结构化菜谱后,可以解析结构化菜谱中的口味倾向信息,并在预置的显示屏上显示口味倾向信息中包含的多种口味选项。此时,用户可以在炒菜机的显示屏上进行触控操作,以选取自己所需的口味倾向。当接收到目标口味选项的选择指令时,炒菜机可以根据上述口味倾向信息,确定目标口味选项对应的步骤变更信息。之后,炒菜机可以加载该步骤变更信息,以对目标菜肴的步骤执行信息进行调整。例如,用户选择的目标口味选项为“偏咸”,对应的步骤变更信息可以是“盐用量增加10%”,则可以对目标菜肴的各烹制步骤中的盐用量进行调整。
74.可选的,结构化菜谱还包括人群适宜度信息,人群适宜度信息包括多个用户类别标识,和每个用户类别标识对应的适宜度。故而,在烹制目标菜肴之前,可以存在如下处理:获取本地存储的用户信息,确定用户信息对应的目标用户类别标识;显示目标用户类别标识,和目标用户类别标识对应的适宜度。
75.在实施中,炒菜机下载了结构化菜谱,并解析得到目标菜肴的人群适宜度信息之
后,可以先获取本地存储的用户信息,然后判断用户信息所属的目标用户类别,即确定用户信息对应的目标用户类别标识。继而,炒菜机可以显示目标用户类别标识,以及目标用户类别标识对应的适宜度。进一步的,可以设定仅当适宜度小于预设阈值时,炒菜机才主动显示对应的用户类别标识和适宜度,若适宜度均大于预设阈值,则无需进行显示。
76.可选的,结构化菜谱还包括营养构成信息,营养构成信息中按照含量占比从高到低的顺序,依次记录有菜肴所包含的多种营养成分的标识及含量。故而,在获取到目标菜肴的结构化菜谱后,可以存在如下处理:当接收到针对目标菜肴的营养分析指令时,解析结构化菜谱中的营养构成信息;按照含量占比从高到低的顺序,显示目标菜肴中包含的多种营养成分的标识及含量。
77.在实施中,结构化菜谱还可以包括营养构成信息,该营养构成信息可以记录有目标菜肴主要包含的多种营养成分。炒菜机在下载了目标菜肴的结构化菜谱后,考虑到营养构成信息的内容较多,故而可以先仅存储营养构成信息,并显示营养分析按键,而不显示具体的信息内容。当用户点击该营养分析按键,或者通过烹饪app输入了营养分析指令后,可以触发炒菜机接收到用户输入的目标菜肴的营养分析指令,从而炒菜机可以解析结构化菜谱中的营养构成信息。之后,炒菜机可以按照含量占比从高到低的顺序,显示目标菜肴中包含的多种营养成分的标识及含量。
78.可选的,结构化菜谱还包括关联菜肴信息,关联菜肴信息至少包括同族菜肴信息、相似菜肴信息、搭配菜肴信息和抵触菜肴信息中的一个或多个;关联菜肴信息包括菜肴和/或原料标识,以及菜肴和/或原料赞同程度。
79.故而,在获取到目标菜肴的结构化菜谱后,可以存在如下处理:当接收到菜肴升级/简化指令时,获取并显示结构化菜谱中的关联菜肴信息中的同族菜肴信息;当接收到相似菜肴推荐指令时,获取并显示结构化菜谱中的关联菜肴信息中的相似菜肴信息;当接收到搭配菜肴推荐指令时,获取并显示结构化菜谱中的关联菜肴信息中的搭配菜肴信息;在接收目标菜肴的烹制指令后,获取并显示结构化菜谱中的关联菜肴信息中的抵触菜肴信息。
80.在实施中,炒菜机在下载了目标菜肴的结构化菜谱之后,可以解析获取其中包括的关联菜肴信息。之后,炒菜机可以针对关联菜肴信息中的同族菜肴信息、相似菜肴信息、搭配菜肴信息和抵触菜肴信息,分别设置对应的信息查询按键,并在显示屏上显示多种关联菜肴信息对应的信息查询按键。
81.其中,同族菜肴信息可以是当前菜肴的升级版或简化版,信息查询按键的形式可以为菜肴升级/简化按键。当用户点击该菜肴升级/简化按键时,炒菜机可以接收到菜肴升级/简化指令,从而可以获取并显示同族菜肴信息。
82.相似菜肴信息可以是与当前菜肴口味相近或者用料相近的菜肴,信息查询按键的形式可以为相似推荐按键。当用户点击该相似推荐按键时,炒菜机可以接收到相似菜肴推荐指令,从而可以获取并显示相似菜肴信息。
83.搭配菜肴信息可以是当前菜肴的搭配菜肴,信息查询按键的形式可以为搭配推荐按键。当用户点击该相似菜肴推荐按键时,炒菜机可以接收到搭配菜肴推荐指令,从而可以获取并显示搭配菜肴信息。进一步的,炒菜机在接收到目标菜肴的烹制指令之后,可以主动显示上述搭配菜肴信息,以辅助用户搭建饮食计划。
84.抵触菜肴信息中可以是不适宜于当前菜肴共同食用的菜肴,信息查询按键的形式可以为不良搭配显示按键。当用户点击该不良搭配显示按键时,炒菜机可以接收到抵触菜肴显示指令,从而可以获取并显示抵触菜肴信息。进一步的,考虑到应最大可能避免食用相抵触的菜肴,故而应尽早主动告知用户抵触菜肴信息,故而炒菜机可以在接收到目标菜肴的烹制指令后,就获取并显示该抵触菜肴信息。
85.可选的,结构化菜谱包括异常处理信息,异常处理信息包括多种异常状态信息,和每种异常状态信息对应的应对处理信息。故而,炒菜机基于该异常处理信息进行异常监测和应对,相应的处理可以如下:当检测到目标菜肴的烹制状态满足目标异常状态信息时,执行目标异常状态信息对应的应对处理信息。
86.在实施中,炒菜机下载了目标菜肴的结构化菜谱后,可以读取其中包括的异常处理信息。在烹制目标菜肴的过程中,炒菜机可以持续监测目标菜肴的烹制状态。当检测到目标菜肴的烹制状态满足目标异常状态信息时,炒菜机可以根据上述异常处理信息,确定目标异常状态信息对应的应对处理信息,并执行该应对处理信息。
87.本发明实施例中,接收目标菜肴的烹制指令,从服务器下载目标菜肴的结构化菜谱,其中,结构化菜谱包括步骤执行信息和对外输出信息;解析对外输出信息,当接收到信息输出指令时,输出对外输出信息中的基础菜谱信息或人工操作提示信息;解析步骤执行信息,获取目标菜肴的全部烹制步骤对应的字符串;基于字符串中包含的各个细节信息对应的机器可识别字符组,烹制目标菜肴。这样,将菜谱进行结构化处理,一方面,炒菜机可以通过解析字符串还原出菜肴烹制过程中的所有步骤细节,并依此自动完成菜肴的烹制过程,无需人工过多参与;另一方面,炒菜机可以通过对外输出信息,直观有效地展现出菜肴的细节内容;再者,采用结构化的形式来生成菜谱,可以更加有利于菜谱的生成和管理。
88.下面将以制作菜肴“西红柿炒鸡蛋”为例,对上述实施例进一步进行描述说明:
89.1,用户在购买了炒菜机后,可以在手机上安装炒菜机对应的app,并在app上输入炒菜机的识别码,从而可以与炒菜机建立绑定关系;
90.2,用户想要制作“西红柿炒鸡蛋”时,可以在app内搜索菜肴名称,从而服务器可以按照名称匹配程度,将多种菜肴的名称及图片反馈至app进行显示;
91.3,用户可以在app界面上点击选择“西红柿炒鸡蛋”,从而app可以向炒菜机发送“西红柿炒鸡蛋”的烹制指令。
92.4,炒菜机接收到烹制指令后,可以从服务器处获取相应的结构化菜谱中的步骤执行信息和对外执行信息。
93.5,炒菜机内的应用操作系统解析结构化菜谱中的基础菜谱信息,确定烹制所需的原料和辅料:三个鸡蛋、两个西红柿、菜籽油、食盐、白糖、生抽。
94.6,炒菜机内的应用操作系统解析人工操作提示信息,通过语音播放、或者屏幕显示的方式,提示用户一一准备上述原料和辅料。
95.此处,炒菜机上可以设置有多个原料仓和多个料盒,每个原料仓可以对一种原料进行加工和存放,每个料盒可以存放一种辅料。在准备原辅料时,炒菜机可以先打开原料仓1、提示放入三个鸡蛋;鸡蛋放入完成后,再打开原料仓2,、提示放入两个西红柿;西红柿放入之后,打开料盒1,提示倒入足量菜籽油,打开料盒2,提示倒入足量生抽,打开料盒3,提示放入足量食盐,打开料盒4,提示放入足量白糖。
96.值得一提的是,在料盒中添加足量辅料,必然会导致料盒中辅料过剩。故而炒菜机可以在提示用户准备辅料时,对各个料盒中的辅料剩余量进行检测。若发现料盒中还有足够的辅料,则可以跳过该辅料的添加步骤。
97.7、炒菜机检测到全部原料和辅料添加完成后,可以解析结构化菜谱中的步骤执行信息,按照其中记录的烹制步骤进行烹制:
98.(1)准备鸡蛋液;
99.(2)热油;
100.(3)炒鸡蛋;
101.(4)将鸡蛋装盘;
102.(5)热油;
103.(6)炒西红柿;
104.(7)倒入鸡蛋:
105.(8)添加20ml清水,10g白糖,5ml生抽,20g食用盐;
106.(9)盛盘;
107.(10)洗锅。
108.上述所有步骤,炒菜机可以独立完成,并可以在各步骤开始和结束时进行语音播报,以告知用户菜肴的烹制进度。同时,炒菜机可以将在屏幕上实时直播机器内菜肴的烹制情况。进一步的,若上述存在炒菜机无法独立完成的步骤,炒菜机可以通过语音提示的方式,提示用户进行相关操作,如可以提示用户进行盛盘操作。
109.8、若在烹制过程中发生了故障,炒菜机可以基于预设的故障应对机制,对故障进行处理。如可以先执行自检处理,尝试独立修复故障,若无法独立完成,则可以通过播放铃声、灯光闪烁等方式通知用户,并利用播放语音或显示信息的方式来提示用户进行相关操作。
110.基于上述步骤301-304的处理,在另一实施例下,炒菜机可以仅获取结构化菜谱中的步骤执行信息,主要用于执行目标菜肴的烹制步骤。而结构化菜谱中的其余信息,可以全部由用户终端从服务器处获取,并显示在用户终端上。这样,可以通过用户终端浏览结构化菜谱中的信息,并由用户终端与炒菜机交互来完成目标菜肴的烹制。
111.基于相同的技术构思,本发明实施例还提供了一种基于结构化菜谱进行烹制的装置,如图4所示,所述装置包括:
112.菜谱获取模块401,用于接收目标菜肴的烹制指令,从服务器下载所述目标菜肴的结构化菜谱,其中,所述结构化菜谱包括步骤执行信息和对外输出信息;
113.菜谱解析模块402,用于解析所述对外输出信息,解析所述步骤执行信息,获取所述目标菜肴的全部烹制步骤对应的字符串;
114.信息输出模块403,用于当接收到信息输出指令时,输出所述对外输出信息中的基础菜谱信息或人工操作提示信息;
115.菜肴烹制模块404,用于基于所述字符串中包含的各个细节信息对应的机器可识别字符组,烹制所述目标菜肴。
116.可选的,所述菜谱解析模块402,具体用于通过内置的应用操作系统解析所述对外输出信息,通过内置的嵌入式主机程序解析所述步骤执行信息;
117.所述信息输出指令由人工操作触发生成,或由所述嵌入式主机程序执行烹制步骤时生成。
118.可选的,所述菜肴烹制模块404,具体用于:
119.按照所述烹制步骤的先后顺序,依次读取每个所述烹制步骤对应的字符串;
120.对于目标烹制步骤对应的字符串,提取所述字符串中的全部机器可识别字符组;
121.根据所述全部机器可识别字符组对应的细节信息,完成所述目标烹制步骤。
122.可选的,所述烹制步骤内的细节信息至少包括机器运行状态、烹制模式、加热温度、烹制时间、辅料添加信息、提示需求、预约时间、搅拌时长、搅拌方向和锅盖开合状态中的一个或多个。
123.可选的,所述辅料添加信息包括料盒使用个数和每个所述料盒中辅料种类和用量。
124.可选的,所述基础菜谱信息至少包括菜谱标识、菜肴成品信息、原辅料信息中的一个或多个;
125.所述信息输出模块403,具体用于:
126.当接收到用户输入的所述目标菜肴的菜谱展示指令时,在预置的显示屏上显示所述菜谱标识、菜肴成品信息和/或原辅料信息。
127.可选的,所述结构化菜谱还包括口味倾向信息,所述口味倾向信息包含多种口味选项,以及每种口味选项对应的步骤变更信息;
128.所述装置还包括口味调整模块,用于:
129.解析所述结构化菜谱中的口味倾向信息,显示所述多种口味选项;
130.当接收到目标口味选项的选择指令时,确定所述目标口味选项对应的步骤变更信息;
131.基于所述步骤变更信息对所述步骤执行信息进行调整。
132.可选的,所述结构化菜谱还包括人群适宜度信息,所述人群适宜度信息包括多个用户类别标识,和每个所述用户类别标识对应的适宜度;
133.所述信息输出模块403,还用于:
134.获取本地存储的用户信息,确定所述用户信息对应的目标用户类别标识;
135.显示所述目标用户类别标识,和所述目标用户类别标识对应的适宜度。
136.可选的,所述结构化菜谱还包括营养构成信息,所述营养构成信息中按照含量占比从高到低的顺序,依次记录有菜肴所包含的多种营养成分的标识及含量;
137.所述信息输出模块403,还用于:
138.当接收到针对所述目标菜肴的营养分析指令时,解析所述结构化菜谱中的营养构成信息;
139.按照含量占比从高到低的顺序,显示所述目标菜肴中包含的多种营养成分的标识及含量。
140.可选的,所述结构化菜谱还包括关联菜肴信息,所述关联菜肴信息至少包括同族菜肴信息、相似菜肴信息、搭配菜肴信息和抵触菜肴信息中的一个或多个;所述关联菜肴信息包括菜肴和/或原料标识,以及菜肴和/或原料赞同程度;
141.所述信息输出模块403,还用于:
142.当接收到菜肴升级/简化指令时,获取并显示所述结构化菜谱中的关联菜肴信息中的同族菜肴信息;
143.当接收到相似菜肴推荐指令时,获取并显示所述结构化菜谱中的关联菜肴信息中的相似菜肴信息;
144.当接收到搭配菜肴推荐指令时,获取并显示所述结构化菜谱中的关联菜肴信息中的搭配菜肴信息;
145.在接收目标菜肴的烹制指令后,获取并显示所述结构化菜谱中的关联菜肴信息中的抵触菜肴信息。
146.可选的,所述结构化菜谱包括异常处理信息,所述异常处理信息包括多种异常状态信息,和每种所述异常状态信息对应的应对处理信息;
147.所述装置还包括异常修复模块,用于:
148.当检测到所述目标菜肴的烹制状态满足目标异常状态信息时,执行所述目标异常状态信息对应的应对处理信息。
149.请参阅图5,本技术还提供了一种炒菜机,所述炒菜机包括存储器和处理器,所述存储器用于存储计算机程序,所述计算机程序被所述处理器执行时,用于实现以下功能:
150.接收目标菜肴的烹制指令,从服务器下载所述目标菜肴的结构化菜谱,其中,所述结构化菜谱包括步骤执行信息和对外输出信息;
151.解析所述对外输出信息,当接收到信息输出指令时,输出所述对外输出信息中的基础菜谱信息或人工操作提示信息;
152.解析所述步骤执行信息,获取所述目标菜肴的全部烹制步骤对应的字符串;
153.基于所述字符串中包含的各个细节信息对应的机器可识别字符组,烹制所述目标菜肴。
154.在本实施方式中,所述存储器可以包括用于存储信息的物理装置,通常是将信息数字化后再以利用电、磁或者光学等方法的媒体加以存储。该存储器可以包括:利用电能方式存储信息的装置,如ram、rom等;利用磁能方式存储信息的装置,如硬盘、软盘、磁带、磁芯存储器、磁泡存储器、u盘;利用光学方式存储信息的装置,如cd或dvd。当然,还有其他方式的存储器,例如量子存储器、石墨烯存储器等等。
155.在本实施方式中,所述处理器可以按任何适当的方式实现。例如,所述处理器可以采取例如微处理器或处理器以及存储可由该(微)处理器执行的计算机可读程序代码(例如软件或固件)的计算机可读介质、逻辑门、开关、专用集成电路(application specific integrated circuit,asic)、可编程逻辑控制器和嵌入微控制器的形式等等。
156.本说明书中的各个实施方式均采用递进的方式描述,各个实施方式之间相同相似的部分互相参见即可,每个实施方式重点说明的都是与其他实施方式的不同之处。
157.本领域内的技术人员应明白,本发明的实施方式可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施方式、完全软件实施方式、或结合软件和硬件方面的实施方式的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
158.本发明是参照根据本发明实施方式的方法、设备(系统)、和计算机程序产品的流
程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
159.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
160.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
161.在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。
162.内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram)。内存是计算机可读介质的示例。
163.计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
164.还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
165.以上所述仅为本技术的实施方式而已,并不用于限制本技术。对于本领域技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本技术的权利要求范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1