本发明涉及智能烹饪技术领域,特别是涉及一种电子菜谱的创作、使用方法、设备及计算机可读存储介质。
背景技术:
随着智能烹饪技术的不断发展,智能烹饪设备可依据既有的电子菜谱自动进行烹饪。在电子菜谱的创作或烹饪过程中,电子菜谱中涉及多个烹饪步骤,针对每个烹饪步骤相应设置有判断该步骤结束的指标参数,如果满足该指标参数,智能烹饪设备就可以结束该步骤或切换到下一步骤。然而,对于一些烹饪步骤,其结束的指标参数智能烹饪设备无法量化或自动判断,因此就会导致无法准确创作菜谱参数,影响电子菜谱的烹饪效果。
技术实现要素:
有鉴于此,本发明提供了一种电子菜谱的创作、使用方法、设备及计算机可读存储介质,主要目的在于解决现有技术中针对智能烹饪设备无法量化或者自动判断结束的指标参数,无法准确创作菜谱参数,影响电子菜谱的烹饪效果的问题。
依据本发明第一方面,提供了一种电子菜谱的创作方法,该方法包括:
获取涉及非量化指标参数的预设烹饪步骤;
针对所述预设烹饪步骤,增加烹饪执行的人工判定条件;
基于所述预设烹饪步骤和非预设烹饪步骤组合生成电子菜谱。
进一步地,所述获取涉及非量化指标参数的预设烹饪步骤,具体包括:
获取各个烹饪步骤涉及的指标参数;
利用烹饪设备的功能参数和/或烹饪设备连接的外部设备,判断所述烹饪设备和/或外部设备是否具备识别各个烹饪步骤涉及的指标参数的功能;
若否,则判定所述指标参数为非量化指标参数,获取涉及非量化指标参数的预设烹饪步骤。
进一步地,在所述针对所述预设烹饪步骤,增加烹饪执行的人工判定条件之后,所述方法还包括:
根据所述人工判定条件的执行结果,确定所述预设烹饪步骤的执行参数,具体包括:
检测在预设时间内用户是否触发所述预设烹饪步骤的结束控制指令;
若是,则根据所述预设烹饪步骤的结束控制指令,确定所述预设烹饪步骤的执行参数;
否则,根据所述人工判定条件的需求属性,确定所述预设烹饪步骤的执行参数。
进一步地,所述根据所述人工判定条件的需求属性,确定所述预设烹饪步骤的执行参数,具体包括:
若所述人工判定条件的需求属性为必要执行条件,则控制烹饪设备触发保温状态,直至接收到所述预设烹饪步骤的人工结束控制指令,根据所述预设烹饪步骤的人工结束控制指令,确定所述预设烹饪步骤的执行参数;
若所述人工判定条件的需求属性为非必要执行属性,则根据烹饪执行的烹饪参数,确定所述预设烹饪步骤的执行参数。
进一步地,所述根据烹饪执行的烹饪参数,确定所述预设烹饪步骤的执行参数,具体包括:
根据烹饪执行的烹饪参数,预估预设烹饪步骤达到人工判定条件需要追加的补偿参数;
若检测到所述烹饪执行的烹饪参数到达所述人工判定条件需要追加的补偿参数,则根据所述补偿参数,确定所述预设烹饪步骤的执行参数。
进一步地,在所述针对所述预设烹饪步骤,增加烹饪执行的人工判定条件之后,所述方法还包括:
设置所述人工判定条件的关闭选项;
响应于用户对所述关闭选项的触发指令,关闭所述人工判定条件。
进一步地,所述方法还包括:
针对烹饪过程中涉及状态指标的烹饪步骤,设置多个并列烹饪步骤,每个并列烹饪步骤映射有状态指标,并基于所选取并列烹饪步骤映射的状态指标控制执行烹饪操作,所述并列烹饪步骤为具有烹饪递进顺序的多个烹饪步骤。
进一步地,所述方法还包括:
针对烹饪过程中涉及分支需求的烹饪步骤,设置多个分支烹饪步骤,每个分支烹饪步骤包括多个子烹饪步骤,并基于所选取分支烹饪步骤沿着多个子烹饪步骤的顺序控制执行烹饪操作。
依据本发明第二方面,提供了一种电子菜谱的创作方法,该方法包括:
响应于电子菜谱中设置有人工判定条件的预设烹饪步骤的执行指令,获取所述人工判定条件的执行结果;
根据所述人工判定条件的执行结果,对所述预设烹饪步骤进行控制。
进一步地,所述根据所述人工判定条件的执行结果,对所述预设烹饪步骤进行控制,具体包括:
检测在预设时间内用户是否触发所述预设烹饪步骤的结束控制指令;
若是,则对所述预设烹饪步骤进行切换控制;
否则,根据所述人工判定条件的需求属性,对所述预设烹饪步骤进行控制;
所述根据所述人工判定条件的需求属性,对所述预设烹饪步骤进行控制,具体包括:
若所述人工判定条件的需求属性为必要执行条件,则控制烹饪设备触发保温状态,直至接收到所述预设烹饪步骤的人工结束控制指令,对所述预设烹饪步骤进行切换控制;
若所述人工判定条件的需求属性为非必要执行属性,则根据烹饪执行的烹饪参数,对所述预设烹饪步骤进行切换控制。
依据本发明第三方面,提供了一种电子菜谱的创作装置,该装置包括:
第一获取模块,用于获取涉及非量化指标参数的预设烹饪步骤;
增加模块,用于针对所述预设烹饪步骤,增加烹饪执行的人工判定条件;
生成模块,用于基于所述预设烹饪步骤和非预设烹饪步骤组合生成电子菜谱。
进一步地,所述第一获取模块包括:
获取单元,用于获取各个烹饪步骤涉及的指标参数;
判断单元,用于利用烹饪设备的功能参数和/或烹饪设备连接的外部设备,判断所述烹饪设备和/或外部设备是否具备识别各个烹饪步骤涉及的指标参数的功能;
判定单元,用于若否,则判定所述指标参数为非量化指标参数,获取涉及非量化指标参数的预设烹饪步骤。
进一步地,所述装置还包括:
确定模块,用于在所述针对所述预设烹饪步骤,增加烹饪执行的人工判定条件之后,根据所述人工判定条件的执行结果,确定所述预设烹饪步骤的执行参数;
所述确定模块,具体用于检测在预设时间内用户是否触发所述预设烹饪步骤的结束控制指令;
所述确定模块,具体还用于若是,则根据所述预设烹饪步骤的结束控制指令,确定所述预设烹饪步骤的执行参数;
所述确定模块,具体还用于否则,根据所述人工判定条件的需求属性,确定所述预设烹饪步骤的执行参数。
进一步地,所述确定模块,具体还用于若所述人工判定条件的需求属性为必要执行条件,则控制烹饪设备触发保温状态,直至接收到所述预设烹饪步骤的人工结束控制指令,根据所述预设烹饪步骤的人工结束控制指令,确定所述预设烹饪步骤的执行参数;
所述确定模块,具体还用于若所述人工判定条件的需求属性为非必要执行属性,则根据烹饪执行的烹饪参数,确定所述预设烹饪步骤的执行参数。
进一步地,所述确定模块,具体还用于根据烹饪执行的烹饪参数,预估预设烹饪步骤达到人工判定条件需要追加的补偿参数;
所述确定模块,具体还用于若检测到所述烹饪执行的烹饪参数到达所述人工判定条件需要追加的补偿参数,则根据所述补偿参数,确定所述预设烹饪步骤的执行参数。
进一步地,所述装置还包括:
第一设置模块,用于在所述针对所述预设烹饪步骤,增加烹饪执行的人工判定条件之后,设置所述人工判定条件的关闭选项;
关闭模块,用于响应于用户对所述关闭选项的触发指令,关闭所述人工判定条件。
进一步地,所述装置还包括:
第二设置模块,用于针对烹饪过程中涉及状态指标的烹饪步骤,设置多个并列烹饪步骤,每个并列烹饪步骤映射有状态指标,并基于所选取并列烹饪步骤映射的状态指标控制执行烹饪操作,所述并列烹饪步骤为具有烹饪递进顺序的多个烹饪步骤。
进一步地,所述装置还包括:
第三设置模块,用于针对烹饪过程中涉及状态指标的烹饪步骤,设置多个并列烹饪步骤,每个并列针对烹饪过程中涉及分支需求的烹饪步骤,设置多个分支烹饪步骤,每个分支烹饪步骤包括多个子烹饪步骤,并基于所选取分支烹饪步骤沿着多个子烹饪步骤的顺序控制执行烹饪操作。
依据本发明第四方面,提供了一种电子菜谱的创作装置,该装置包括:
第二获取模块,用于响应于电子菜谱中设置有人工判定条件的预设烹饪步骤的执行指令,获取所述人工判定条件的执行结果;
控制模块,用于根据所述人工判定条件的执行结果,对所述预设烹饪步骤进行控制。
进一步地,所述控制模块包括:
检测单元,用于检测在预设时间内用户是否触发所述预设烹饪步骤的结束控制指令;
所述控制模块,具体用于若是,则对所述预设烹饪步骤进行切换控制;
所述控制模块,具体还用于否则,根据所述人工判定条件的需求属性,对所述预设烹饪步骤进行控制;
所述控制模块,具体还用于若所述人工判定条件的需求属性为必要执行条件,则控制烹饪设备触发保温状态,直至接收到所述预设烹饪步骤的人工结束控制指令,对所述预设烹饪步骤进行切换控制;
所述控制模块,具体还用于若所述人工判定条件的需求属性为非必要执行属性,则根据烹饪执行的烹饪参数,对所述预设烹饪步骤进行切换控制。
依据本发明第五方面,提供了一种设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述第一方面所述方法的步骤。
依据本发明第六方面,提供了一种可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面所述的方法的步骤。
借由上述技术方案,本发明提供的一种电子菜谱的创作、使用方法、设备及计算机可读存储介质,与现有技术中针对智能烹饪设备无法量化或者自动判断结束的指标参数,无法准确创作菜谱参数的方式相比,本发明通过获取涉及非量化指标参数的预设烹饪步骤,针对预设烹饪步骤,增加烹饪执行的人工判定条件,基于预设烹饪步骤和非预设烹饪步骤组合生成电子菜谱,以使得在电子菜谱的创作阶段,针对智能烹饪无法量化或者自动判断结束的指标参数,通过增加人工判定条件来对烹饪步骤是否结束进行判断,进而准确创作菜谱参数,提高电子菜谱的烹饪效果。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
图1示出了本发明实施例提供的智能烹饪设备与app端的交互流程示意图;
图2示出了本发明实施例提供的电子菜谱运行过程的界面示意图;
图3示出了本发明实施例提供的电子菜谱的生成装置的结构示意图;
图4示出了本发明实施例提供的电子菜谱的生成装置的结构示意图;
图5示出了本发明实施例提供的电子菜谱的生成装置的结构示意图。
具体实施方式
下面将参照附图更详细地描述本发明的示例性实施例。虽然附图中显示了本发明的示例性实施例,然而应当理解,可以以各种形式实现本发明而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本发明,并且能够将本发明的范围完整的传达给本领域的技术人员。
在对本发明进行详细的解释说明之前,先对本发明涉及电子菜谱的生成过程进行简单说明。在电子菜谱的生成过程所涉及的装置可以包括智能烹饪设备和/或智能终端对应的服务端,该服务端并非是用于数据存储的服务器,而是具有数据处理功能的服务器,如数据传输、数据合并等,相当于设备后台或者终端后台。一种情况下,智能烹饪设备可以存储已有的电子菜谱,并基于已有电子菜谱创作新的电子菜谱,获取其中的烹饪步骤,还可以为直接基于烹饪设备的烹饪过程来创作电子菜谱,获取其中的烹饪步骤,进一步对每个烹饪步骤中结束烹饪的指标参数进行判断,若该指标参数为智能设备无法量化或者自动判断,则说明该烹饪步骤涉及非量化指标参数,获取涉及非量化指标参数的预设烹饪步骤,并对预设烹饪步骤增加烹饪执行的人工判定条件,根据增加人工判定条件的预设烹饪步骤和电子菜谱中其他非预设烹饪步骤组合生成新的电子菜谱。另一种情况下,还可以由智能烹饪设备建立与智能终端的通信连接,该智能烹饪设备可以将记录的烹饪步骤发送至智能终端,由智能终端对每个烹饪步骤进行判断,以获取涉及非量化指标参数的预设烹饪步骤,并对预设烹饪步骤增加烹饪执行的人工判定条件,根据增加人工判定条件的预设烹饪步骤和电子菜谱中其他非预设烹饪步骤组合生成新的电子菜谱。具体在实际应用场景中,服务器端可通过判断智能烹饪设备针对烹饪步骤是否具有对烹饪结束的指标参数进行自动判定的能力,例如,针对以温控指标参数作为烹饪结束的条件,可以通过判断智能烹饪设备是否具有温控功能,又例如,针对颜色指标参数作为烹饪结束的条件,可以通过判断智能烹饪设备是否具备颜色检测功能,如果没有,则说明烹饪步骤需要人工接入,确定烹饪步骤涉及非量化指标,进一步针对涉及非量化指标参数的预设烹饪步骤,增加烹饪执行的人工判定条件,该人工判定条件相当于增加了用户人工判断步骤结束条件以及手动触发下一步操作的指令,通过人工判断条件来控制烹饪是否继续执行,以使得在烹饪执行到人工判定条件的预设烹饪步骤时,可向用户提供预设烹饪步骤的执行提示,根据用户对该执行提示的触发指令来决定烹饪执行是否切换至下一烹饪步骤,若用户未手动触发执行提示,则不主动切换到下一烹饪步骤。
本发明实施例提供的电子菜谱的生成方法,可以应用于智能烹饪设备和/或智能终端侧,该方法包括:
101、获取涉及非量化指标参数的预设烹饪步骤.
在电子菜谱的创作过程中,智能烹饪设备作为执行设备通常具有录制功能,可以通过记录烹饪过程中的烹饪步骤来创作电子菜谱,还可以通过用户手动添加每个烹饪步骤来创作电子菜谱,这里的烹饪步骤可以为烹饪操作所形成的操作信息,具体包括烹饪操作的执行时间、烹饪操作内容、烹饪操作的持续时间等,例如,烹饪操作在5分40秒执行翻炒30秒,在6分10秒执行加热2分钟,烹饪参数可以为每个烹饪步骤需要执行烹饪操作的类型参数,例如,翻炒力度、加热功率、蒸煮火力等。可以理解的是,这里的烹饪步骤会涉及到不同烹饪功能的指标参数,例如,加热参数、投料参数、煎炸参数、分熟参数等,对于某些烹饪功能的指标参数,智能烹饪设备可以自动判断是否达标,例如,加热参数、投料参数,而对于某些烹饪功能的指标参数,智能烹饪设备无法自动判断是否达标,例如,煎炸参数、分熟参数。
本发明实施例中的非量化指标参数为智能烹饪设备无法自动判断的指标参数,针对不同的智能烹饪设备,非量化指标参数可能是不相同,例如,有颜色检测功能的智能烹饪设备可以自动判断颜色的指标参数,所以,颜色的指标参数对于该智能烹饪设备为可量化指标,涉及颜色的指标参数的烹饪步骤的结束烹饪无需人工接入,而对于无颜色检测功能的智能烹饪设备无法自动判断颜色的指标参数,所以,颜色的指标参数对于该智能烹饪设备是非量化指标,涉及颜色的指标参数的烹饪步骤的结束烹饪需要人工介入,也就是上述的煎炸参数和分熟参数,使用智能烹饪设备无法准确控制,进一步对智能烹饪设备所记录烹饪步骤涉及烹饪功能的指标参数进行逐个判断,获取涉及非量化指标参数的预设烹饪步骤。
具体在实际应用场景中,可以基于智能烹饪设备的功能参数或者智能烹饪设备所连接外部设备的功能参数来自适应判断烹饪步骤是否涉及非量化指标参数,如果烹饪过程使用的设备可以准确检测烹饪步骤相应功能参数,则判定该烹饪步骤不涉及非量化指标,如果不能准确检测烹饪步骤相应功能参数,则判定该烹饪步骤涉及非量化指标。例如,针对加热烹饪步骤,如果锅具底部具有温度传感器或者设置有红外温度监测装置,则说明加热烹饪步骤在烹饪过程中的温度可以自动控制,并不涉及非量化指标参数,又例如,针对制作食材颜色的烹饪步骤,如果设备具有颜色检测功能,则说明制作食材颜色的烹饪步骤在烹饪过程中可以自动检测食材颜色,并不涉及非量化指标,又例如,针对糊锅或者溢出检测的烹饪步骤,如果设备不具有相应的检测功能,则说明糊锅或者溢出检测的烹饪步骤在烹饪过程中无法自动检测,涉及非量化指标。
102、针对所述预设烹饪步骤,增加烹饪执行的人工判定条件。
由于预设烹饪步骤中非量化指标参数无法由设备进行判断,通过再增加执行的人工判定条件,该人工判定条件为由人工对非量化指标进行判断产生的操作,能够在电子菜谱运行到预设烹饪步骤时,针对预设烹饪步骤的指标参数,智能烹饪设备并不参与判定指标参数是否达到烹饪结束的条件,而是由用户人工判断指标参数是否达到烹饪结束的判定条件,进而控制预设烹饪步骤的执行进程,例如,用户人工检测到食物颜色达到金黄色就达标,可以触发切换到下一烹饪步骤,具体可以表现为由人工触发判断非量化指标是否达到相应参数值的确认操作,还可以表现为由人工触发能够使得非量化指标达到相应参数值的烹饪操作,还可以表现为由人工触发暂停操作等,这里对人工判定条件的具体表现内容不进行限定。
具体增加烹饪执行的人工条件可以为在智能烹饪设备上增设的触发机制,该触发机制可以通过语音触发,人机交互界面触发,或者按键触发等,其中,该按键可以为关联烹饪操作的按键,例如,加热按键、投料按键、插入按键、删除按键等,该按键可以是实体按键,也可以是触屏按键等虚拟按键,这里不进行限定。当用户执行相应触发机制,则根据该触发机制执行相应操作,例如,用户语音触发切换烹饪步骤,或者语音触发减小加热功率,还例如,用户按键触发投料操作,或者按键触发加热操作,还例如,用户通过人机交互界面触发投料选项。
103、基于所述预设烹饪步骤和非预设烹饪步骤组合生成电子菜谱。
其中,非预设烹饪步骤为电子菜谱中并不涉及到非量化指标的烹饪步骤,也就是说,该烹饪步骤中指标参数是否结束烹饪的条件可以由智能烹饪设备来判定,无需人工介入判定过程。通过将预设烹饪步骤与非预设烹饪步骤组合生成的电子菜谱应包括电子菜谱运行所需要的所有信息,具体包括烹饪步骤、每个烹饪步骤的指标参数、烹饪步骤的切换条件以及菜谱基本信息,如电子菜谱的名称等,该组合生成的电子菜谱作为一个完整的电子菜谱可直接在智能烹饪设备上运行。
对于增加烹饪执行人工判定条件后,预设烹饪步骤可以由用户灵活操作来控制,可以为步骤切换的控制,还可以为烹饪参数的调整,还可以为烹饪时间的控制等,进一步基于预设烹饪步骤和非预设烹饪步骤创作生成电子菜谱,使得创作完成的电子菜谱能够包含用户可人工判定的烹饪步骤,提高电子菜谱的灵活性。
本发明提供的电子菜谱的生成方法,与现有技术中针对智能烹饪设备无法量化或者自动判断结束的指标参数,无法准确创作菜谱参数,本发明通过获取涉及非量化指标参数的预设烹饪步骤,针对预设烹饪步骤,增加烹饪执行的人工判定条件,基于预设烹饪步骤和非预设烹饪步骤组合生成电子菜谱,以使得在电子菜谱的创作阶段,针对智能烹饪无法量化或者自动判断结束的指标参数,通过增加人工判定条件来对烹饪步骤是否结束进行判断,进而准确创作菜谱参数,提高电子菜谱的烹饪效果。
由于预设烹饪步骤的指标参数无法自动判断是否达标,具体在获取涉及非量化指标参数的预设烹饪步骤的过程中,可以获取各个烹饪步骤涉及的指标参数,利用烹饪设备的功能参数和/或烹饪设备连接的外部设备,判断烹饪设备和/或外部设备是否具备识别各个烹饪步骤涉及的指标参数的功能,若否,则判定指标参数为非量化指标参数,获取涉及非量化指标参数的预设烹饪步骤。
进一步地,为了准确控制烹饪执行过程,可以在针对预设烹饪步骤,增加烹饪执行的人工判定条件之后,由用户执行人工判定条件的触发操作,并根据人工判定条件的执行结果,确定预设烹饪步骤的执行参数,该人工判定条件的执行结果为用户是否触发人工判定条件的结果,可以包括预设烹饪步骤的结束控制指令,具体可以通过检测在预设时间内用户是否触发预设烹饪步骤的结束控制指令,若是,则说明用户手动切换预设烹饪步骤,根据预设烹饪步骤的结束控制指令,确定预设烹饪步骤的执行参数,该执行参数相当于智能烹饪设备所记录预设烹饪步骤的执行过程,否则,说明用户并未手动切换预设烹饪步骤,根据人工判定条件的需求属性,确定预设烹饪步骤的执行参数。
进一步地,为了提高预设烹饪步骤执行的灵活性,这里的人工判定条件还可以包括预设烹饪步骤的调整控制指令,以使得用户可以在执行预设烹饪步骤时根据需求灵活调整预设烹饪步骤的执行速度,例如,用户希望加快烹饪速度,可以调高烹饪参数,或者用户希望减缓烹饪的执行速度,可以调低烹饪功率。
以用户在烹饪过程中创作电子菜谱作为实际应用场景,用户很有可能并未在预设时间触发人工判定条件的情况,具体在根据人工判定条件的需求属性,确定预设烹饪步骤的执行参数过程中,还需要结合人工判定条件是否为用户必须执行的情况来决定是否控制烹饪继续执行,若人工判定条件的需求属性为必要执行条件,则说明智能烹饪设备需要等待用户的触发操作再执行烹饪操作,进一步控制烹饪设备触发保温状态,直至接收到预设烹饪步骤的人工结束控制指令,根据预设烹饪步骤的人工结束控制指令,确定预设烹饪步骤的执行参数,例如,人工判定条件为牛排煎至两面金黄,该人工判定条件很难由设备来计算出执行参数,可先暂缓执行烹饪操作,直至用户触发人工判定条件后启动预设烹饪步骤,并将用户触发人工结束控制指令后切换至下一烹饪步骤关联的执行参数作为预设烹饪步骤的执行参数,该过程由智能烹饪设备记录预设烹饪步骤的执行参数,并将预设烹饪步骤的人工判定条件的需求属性以及用户触发的执行参数关联至电子菜谱中;若人工判定条件的需求属性为非必要执行属性,则说明智能烹饪设备可以利用已有的烹饪功能计算出到达预设烹饪步骤需要的烹饪操作信息,无需等待用户的触发操作,进一步根据烹饪执行的烹饪参数,确定预设烹饪步骤的执行参数,具体可以根据烹饪执行的烹饪参数,预估预设烹饪步骤达到人工判定条件需要追加的补偿参数,若检测烹饪执行的烹饪参数到达判定条件需要追加的补偿参数,则根据补偿参数,确定预设烹饪步骤的执行参数,该过程由智能烹饪设备记录预设烹饪步骤的执行参数,并将预设烹饪步骤的人工判定条件的需求属性以及达到人工判定条件需要追加的补偿参数关联至电子菜谱中,例如,人工判定条件为牛排煎至五分熟,可以根据牛排重量、加热功率以及加热时间预估牛排煎至五分熟需要的补偿时间,还可以根据牛排重量以及加热时间来预估牛排煎至五分熟需要的补充加热功率和补充时间,这里人工判定条件的补偿参数可由智能烹饪设备根据实际烹饪状态进行适应调整,考虑到用户执行优先的情况,可以将在将烹饪时间延长的情况下调整烹饪功率,以便于用户能够在预设烹饪步骤执行结束之前来触发预设烹饪步骤的人工结束指令,如果牛排煎至五分熟在加热功率1000w时需要的补偿时间为5分钟,在加热功率为1500w时需要的补偿时间wie3分钟,优选调整加热功率为1000w,当然如果预设烹饪步骤之前加热功率已经处于1500w,可以维持当前加热功率,以减少烹饪参数的调整。
进一步地,为了提高电子菜谱创作的灵活性,对于人工判定条件的增设,如果用户不需要,可以手动关闭该人工判定条件,具体可以设置人工判定条件的关闭选项,响应于用户对关闭选项的触发指令,关闭人工判定条件,从而在电子菜谱后续运行过程中,预设烹饪步骤可自动执行,不会依赖于用户的手动操作,当然烹饪效果可能无法达到预期。
具体地,针对智能烹饪设备记录的烹饪步骤进行电子菜谱创作的应用场景,智能烹饪设备与智能终端之间的交互过程可以如图1所示,由智能烹饪设备记录烹饪过程中的烹饪步骤,并与智能终端建立通信连接,将烹饪步骤发送至智能终端的app端,由app端获取涉及非量化指标参数的预设烹饪步骤,并针对所述预设烹饪步骤,增加烹饪执行的人工判定条件,基于预设烹饪步骤和非预设烹饪步骤组合生成电子菜谱。实际使用app过程中,用户可以在app端设置人工判定条件的具体内容,还可以调整烹饪过程中每个烹饪步骤的指标参数。
具体在实际应用场景中,人工判定条件的选项可以设置在智能烹饪终端,还可以设置在智能终端的app端,由智能终端的app端针对预设烹饪步骤,增加烹饪执行的人工判定条件,如图2所示,在设置人工判定条件的同时,还可以设置预设烹饪步骤的提醒信息,该人工判定条件为预设烹饪步骤的结束条件,当前结束条件仅有一个,点击后默认直接添加,当添加该结束条件后执行电子菜谱时,在该预设烹饪步骤提示信息播放完时增加提示内容,点击确认执行下一烹饪步骤,点击叉则关闭该结束条件,这里为了提高预设烹饪步骤执行的灵活性,还可以提供所需用料和锅设置等烹饪参数,以便于用户可以在结束执行预设烹饪步骤之前可以调整烹饪参数,以加快或者预设烹饪步骤的执行速度。
在具体电子菜谱的生成场景中,还可以针对烹饪过程中涉及状态指标的烹饪步骤,例如,食材状态(如成熟度)或温度状态等,设置多个并列烹饪步骤,每个并列烹饪步骤映射有状态指标,并基于所选取并列烹饪步骤映射的状态指标控制执行烹饪操作,该并列烹饪步骤为具有烹饪递进顺序的多个烹饪步骤,例如,对于食材牛排,可以分别设置五分熟、七分熟和九分熟等几个烹饪步骤,这样用户在电子菜谱运时,可根据牛排熟度选取自己想要状态的烹饪步骤,示例性的,电子菜谱可以包括如下烹饪步骤:
步骤1,腌制牛排
步骤2,以预设火力加热2分钟
步骤3,翻面加热至五成熟
步骤4,翻面加热至七成熟
步骤5,翻面加热至九成熟
步骤6,加料
步骤7,关火
上述步骤3、步骤4和步骤5为并列烹饪步骤,如果用户在烹饪时选择了步骤3,则在执行完成步骤3之后,就不会再继续执行步骤4和步骤5,而是直接执行步骤6,如果用户在烹饪时选择了步骤4,仍需要执行步骤3,但无需执行步骤5,直接执行步骤6。上述并列烹饪步骤形成的电子菜谱可以提供给用户多种食材烹饪程度和/或状态的选择,使得用户可根据实际需求任意选择食材烹饪程度和/或状态,提高电子菜谱中食材烹饪程度和/或状态的灵活选择性。
在具体电子菜谱的生成场景中,还可以针对烹饪过程中涉及分支需求的烹饪步骤,例如,蒜香、原味、麻辣等,设置多个分支烹饪步骤,每个分支烹饪步骤包括多个子烹饪步骤,并基于取分支烹饪步骤沿着多个子烹饪步骤的顺序控制执行烹饪操作,例如,对于食材鱼,可以分别设置蒜香、原味和麻辣等几个烹饪步骤,这样用户在电子菜谱运时,可根据烤鱼口味需求选取自己想要口味的烹饪步骤。具体用户在执行到电子菜谱的分支烹饪步骤时,可以选择执行其中一个支路,进而沿着所选支路的步骤执行下去。上述分支烹饪步骤形成的电子菜谱可以提供给用户多种食材烹饪方式的选择,使得用户可根据实际需求任意选择食材烹饪方式,提高电子菜谱中食材烹饪方式的灵活选择性。
当然,为了提高电子菜谱的灵活使用,还可以设置烹饪步骤的可选择执行,这样在菜谱运行时,用户可以从任意步骤开始执行,例如前述例子中,用户选择从步骤3执行烹饪操作,增加了菜谱烹饪的灵活性。
作为电子菜谱运行过程中的实施方式,本发明实施例提供的电子菜谱的使用方法,可以应用于智能烹饪设备和/或智能终端侧,该方法包括:
201、响应于电子菜谱中设置有人工判定条件的预设烹饪步骤的执行指令,获取所述人工判定条件的执行结果。
智能烹饪设备和/或智能终端可以监控用户对烹饪步骤的操作行为,具体在电子菜谱的运行过程中,人工判定条件通常为由用户自行触发,如果监控到用户触发人工判定条件的执行,人工判定条件的执行结果为已执行,但是如果用户并未在设备附近或者并未监控到设备执行到预设烹饪步骤,很难在预设时间内触发人工判定条件的执行,此时人工判定条件的执行结果为未执行。
可以理解的是,人工判定条件通常为由用户自行触发,但是如果用户并未在设备附近或者并未监控到设备执行到预设烹饪步骤,很难在预设时间内触发人工判定条件的执行,还可以在烹饪过程达到预设烹饪步骤时推送消息提醒,该消息提醒用于提示用户执行预设烹饪步骤中的人工判定条件,具体可以在智能烹饪设备和/或终端设备设置声和/或光提示,以提前告知用户需要执行人工判定条件。
202、根据所述人工判定条件的执行结果,对所述预设烹饪步骤进行控制。
具体可以通过检测在预设时间内用户是否触发所述预设烹饪步骤的结束控制指令,若是,则对预设烹饪步骤进行切换控制,否则,根据人工判定条件的需求属性,对所述预设烹饪步骤进行控制。
具体根据人工判定条件的需求属性,对预设烹饪步骤进行控制的过程中,如上述电子菜谱的生成过程,同样的,若人工判定条件的需求属性为必要执行条件,则控制烹饪设备触发保温状态,直至接收到预设烹饪步骤的人工结束控制指令,对预设烹饪步骤进行切换控制,若人工判定条件的需求属性为非必要执行属性,则根据烹饪执行的烹饪参数,对预设烹饪步骤进行切换控制。
对于用户并未在预设时间触发人工判定条件的情况,还需要结合人工判定条件是否为用户必须执行的情况来决定是否控制烹饪继续执行,若人工判定条件的需求属性为必要执行条件,则说明智能烹饪设备需要等待用户的触发操作再执行烹饪操作,进一步控制烹饪设备触发保温状态,直至接收到预设烹饪步骤的人工结束控制指令,根据预设烹饪步骤的人工结束控制指令,确定预设烹饪步骤的执行参数,例如,人工判定条件为牛排煎至两面金黄,该人工判定条件很难由设备来计算出执行参数,可先暂缓执行烹饪操作,直至用户触发人工判定条件后启动预设烹饪步骤,并在接收到人工结束控制指令后切换至下一烹饪步骤,获取预设烹饪步骤的执行参数;若人工判定条件的需求属性为非必要执行属性,则说明智能烹饪设备可以利用已有的烹饪功能计算出到达预设烹饪步骤需要的烹饪操作信息,无需等待用户的触发操作,进一步根据烹饪执行的烹饪参数,确定预设烹饪步骤的执行参数,具体可以根据烹饪执行的烹饪参数,预估预设烹饪步骤达到人工判定条件需要追加的补偿参数,若检测烹饪执行的烹饪参数到达判定条件需要追加的补偿参数,则根据所述补偿参数,确定所述预设烹饪步骤的执行参数,例如,人工判定条件为牛排煎至五分熟,可以根据牛排重量、加热功率以及加热时间预估牛排煎至五分熟需要的补偿时间,还可以根据牛排重量以及加热时间来预估牛排煎至五分熟需要的补充加热功率和补充时间,这里人工判定条件的补偿参数可由智能烹饪设备根据实际烹饪状态进行适应调整,考虑到用户执行优先的情况,可以将在将烹饪时间延长的情况下调整烹饪功率,以便于用户能够在预设烹饪步骤执行结束之前来触发预设烹饪步骤的人工结束指令,如果牛排煎至五分熟在加热功率1000w时需要的补偿时间为5分钟,在加热功率为1500w时需要的补偿时间wie3分钟,优选调整加热功率为1000w,当然如果预设烹饪步骤之前加热功率已经处于1500w,可以维持当前加热功率,以减少烹饪参数的调整。
进一步地,作为上述方法的具体实现,本发明实施例提供的电子菜谱的生成装置,如图3所示,所述装置包括:第一获取模块31、增加模块32、生成模块33。
第一获取模块31,可以用于获取涉及非量化指标参数的预设烹饪步骤;
增加模块32,可以用于针对所述预设烹饪步骤,增加烹饪执行的人工判定条件;
生成模块33,可以用于基于所述预设烹饪步骤和非预设烹饪步骤组合生成电子菜谱。
本发明提供的电子菜谱的生成装置,与现有技术中针对智能烹饪设备无法量化或者自动判断结束的指标参数,无法准确创作菜谱参数,本发明通过获取涉及非量化指标参数的预设烹饪步骤,针对预设烹饪步骤,增加烹饪执行的人工判定条件,基于预设烹饪步骤和非预设烹饪步骤组合生成电子菜谱,以使得在电子菜谱的创作阶段,针对智能烹饪无法量化或者自动判断结束的指标参数,通过增加人工判定条件来对烹饪步骤是否结束进行判断,进而准确创作菜谱参数,提高电子菜谱的烹饪效果。
在具体的应用场景中,所述第一获取模块31包括:
获取单元,可以用于获取各个烹饪步骤涉及的指标参数;
判断单元,可以用于利用烹饪设备的功能参数和/或烹饪设备连接的外部设备,判断所述烹饪设备和/或外部设备是否具备识别各个烹饪步骤涉及的指标参数的功能;
判定单元,可以用于若否,则判定所述指标参数为非量化指标参数,获取涉及非量化指标参数的预设烹饪步骤。
在具体的应用场景中,所述装置还包括:
确定模块,可以用于在所述针对所述预设烹饪步骤,增加烹饪执行的人工判定条件之后,根据所述人工判定条件的执行结果,确定所述预设烹饪步骤的执行参数;
所述确定模块,具体可以用于检测在预设时间内用户是否触发所述预设烹饪步骤的结束控制指令;
所述确定模块,具体还可以用于若是,则根据所述预设烹饪步骤的结束控制指令,确定所述预设烹饪步骤的执行参数;
所述确定模块,具体还可以用于否则,根据所述人工判定条件的需求属性,确定所述预设烹饪步骤的执行参数。
在具体的应用场景中,所述确定模块,具体还可以用于若所述人工判定条件的需求属性为必要执行条件,则控制烹饪设备触发保温状态,直至接收到所述预设烹饪步骤的人工结束控制指令,根据所述预设烹饪步骤的人工结束控制指令,确定所述预设烹饪步骤的执行参数;
所述确定模块,具体还可以用于若所述人工判定条件的需求属性为非必要执行属性,则根据烹饪执行的烹饪参数,确定所述预设烹饪步骤的执行参数。
在具体的应用场景中,所述确定模块,具体还用于根据烹饪执行的烹饪参数,预估预设烹饪步骤达到人工判定条件需要追加的补偿参数;
所述确定模块,具体还可以用于若检测到所述烹饪执行的烹饪参数到达所述人工判定条件需要追加的补偿参数,则根据所述补偿参数,确定所述预设烹饪步骤的执行参数。
在具体的应用场景中,所述装置还包括:
第一设置模块,可以用于在所述针对所述预设烹饪步骤,增加烹饪执行的人工判定条件之后,设置所述人工判定条件的关闭选项;
关闭模块,可以用于响应于用户对所述关闭选项的触发指令,关闭所述人工判定条件。
在具体的应用场景中,所述装置还包括:
第二设置模块,可以用于针对烹饪过程中涉及状态指标的烹饪步骤,设置多个并列烹饪步骤,每个并列烹饪步骤映射有状态指标,并基于所选取并列烹饪步骤映射的状态指标控制执行烹饪操作,所述并列烹饪步骤为具有烹饪递进顺序的多个烹饪步骤。
在具体的应用场景中,所述装置还包括:
第三设置模块,可以用于针对烹饪过程中涉及状态指标的烹饪步骤,设置多个并列烹饪步骤,每个并列针对烹饪过程中涉及分支需求的烹饪步骤,设置多个分支烹饪步骤,每个分支烹饪步骤包括多个子烹饪步骤,并基于所选取分支烹饪步骤沿着多个子烹饪步骤的顺序控制执行烹饪操作。
进一步地,作为上述方法的具体实现,本发明实施例提供的电子菜谱的使用装置,如图4所示,所述装置包括:第二获取模块41、控制模块42。
第二获取模块41,可以用于响应于电子菜谱中设置有人工判定条件的预设烹饪步骤的执行指令,获取所述人工判定条件的执行结果;
控制模块42,可以用于根据所述人工判定条件的执行结果,对所述预设烹饪步骤进行控制。
进一步地,所述控制模块42包括:
检测单元,可以用于检测在预设时间内用户是否触发所述预设烹饪步骤的结束控制指令;
所述控制模块42,具体可以用于若是,则对所述预设烹饪步骤进行切换控制;
所述控制模块42,具体还可以用于否则,根据所述人工判定条件的需求属性,对所述预设烹饪步骤进行控制;
所述控制模块42,具体还可以用于若所述人工判定条件的需求属性为必要执行条件,则控制烹饪设备触发保温状态,直至接收到所述预设烹饪步骤的人工结束控制指令,对所述预设烹饪步骤进行切换控制;
所述控制模块42,具体还可以用于若所述人工判定条件的需求属性为非必要执行属性,则根据烹饪执行的烹饪参数,对所述预设烹饪步骤进行切换控制。
在示例性实施例中,参见图5,还提供了一种设备,该设备包括通信总线、处理器、存储器和通信接口,还可以包括、输入输出接口和显示设备,其中,各个功能单元之间可以通过总线完成相互间的通信。该存储器存储有计算机程序,处理器,用于执行存储器上所存放的程序,执行上述实施例中的电子菜谱的创作方法和电子菜谱的使用方法。
一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现所述的电子菜谱的创作方法和电子菜谱的使用方法的步骤。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本申请可以通过硬件实现,也可以借助软件加必要的通用硬件平台的方式来实现。基于这样的理解,本申请的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是cd-rom,u盘,移动硬盘等)中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施场景所述的方法。
本领域技术人员可以理解附图只是一个优选实施场景的示意图,附图中的模块或流程并不一定是实施本申请所必须的。
本领域技术人员可以理解实施场景中的装置中的模块可以按照实施场景描述进行分布于实施场景的装置中,也可以进行相应变化位于不同于本实施场景的一个或多个装置中。上述实施场景的模块可以合并为一个模块,也可以进一步拆分成多个子模块。
上述本申请序号仅仅为了描述,不代表实施场景的优劣。
以上公开的仅为本申请的几个具体实施场景,但是,本申请并非局限于此,任何本领域的技术人员能思之的变化都应落入本申请的保护范围。
1.一种电子菜谱的生成方法,其特征在于,包括:
获取涉及非量化指标参数的预设烹饪步骤;
针对所述预设烹饪步骤,增加烹饪执行的人工判定条件;
基于所述预设烹饪步骤和非预设烹饪步骤组合生成电子菜谱。
2.根据权利要求1所述的方法,其特征在于,所述获取涉及非量化指标参数的预设烹饪步骤,具体包括:
获取各个烹饪步骤涉及的指标参数;
利用烹饪设备的功能参数和/或烹饪设备连接的外部设备,判断所述烹饪设备和/或外部设备是否具备识别各个烹饪步骤涉及的指标参数的功能;
若否,则判定所述指标参数为非量化指标参数,获取涉及非量化指标参数的预设烹饪步骤。
3.根据权利要求1所述的方法,其特征在于,在所述针对所述预设烹饪步骤,增加烹饪执行的人工判定条件之后,所述方法还包括:
根据所述人工判定条件的执行结果,确定所述预设烹饪步骤的执行参数,具体包括:
检测在预设时间内用户是否触发所述预设烹饪步骤的结束控制指令;
若是,则根据所述预设烹饪步骤的结束控制指令,确定所述预设烹饪步骤的执行参数;
否则,根据所述人工判定条件的需求属性,确定所述预设烹饪步骤的执行参数。
4.根据权利要求3所述的方法,其特征在于,所述根据所述人工判定条件的需求属性,确定所述预设烹饪步骤的执行参数,具体包括:
若所述人工判定条件的需求属性为必要执行条件,则控制烹饪设备触发保温状态,直至接收到所述预设烹饪步骤的人工结束控制指令,根据所述预设烹饪步骤的人工结束控制指令,确定所述预设烹饪步骤的执行参数;
若所述人工判定条件的需求属性为非必要执行属性,则根据烹饪执行的烹饪参数,确定所述预设烹饪步骤的执行参数。
5.根据权利要求4所述的方法,其特征在于,所述根据烹饪执行的烹饪参数,确定所述预设烹饪步骤的执行参数,具体包括:
根据烹饪执行的烹饪参数,预估预设烹饪步骤达到人工判定条件需要追加的补偿参数;
若检测到所述烹饪执行的烹饪参数到达所述人工判定条件需要追加的补偿参数,则根据所述补偿参数,确定所述预设烹饪步骤的执行参数。
6.根据权利要求1-5中任一项所述的方法,其特征在于,在所述针对所述预设烹饪步骤,增加烹饪执行的人工判定条件之后,所述方法还包括:
设置所述人工判定条件的关闭选项;
响应于用户对所述关闭选项的触发指令,关闭所述人工判定条件。
7.根据权利要求1-5中任一项所述的方法,其特征在于,所述方法还包括:
针对烹饪过程中涉及状态指标的烹饪步骤,设置多个并列烹饪步骤,每个并列烹饪步骤映射有状态指标,并基于所选取并列烹饪步骤映射的状态指标控制执行烹饪操作,所述并列烹饪步骤为具有烹饪递进顺序的多个烹饪步骤。
8.根据权利要求1-5中任一项所述的方法,其特征在于,所述方法还包括:
针对烹饪过程中涉及分支需求的烹饪步骤,设置多个分支烹饪步骤,每个分支烹饪步骤包括多个子烹饪步骤,并基于所选取分支烹饪步骤沿着多个子烹饪步骤的顺序控制执行烹饪操作。
9.一种电子菜谱的使用方法,其特征在于,包括:
响应于电子菜谱中设置有人工判定条件的预设烹饪步骤的执行指令,获取所述人工判定条件的执行结果;
根据所述人工判定条件的执行结果,对所述预设烹饪步骤进行控制。
10.根据权利要求9所述的方法,其特征在于,所述根据所述人工判定条件的执行结果,对所述预设烹饪步骤进行控制,具体包括:
检测在预设时间内用户是否触发所述预设烹饪步骤的结束控制指令;
若是,则对所述预设烹饪步骤进行切换控制;
否则,根据所述人工判定条件的需求属性,对所述预设烹饪步骤进行控制;
所述根据所述人工判定条件的需求属性,对所述预设烹饪步骤进行控制,具体包括:
若所述人工判定条件的需求属性为必要执行条件,则控制烹饪设备触发保温状态,直至接收到所述预设烹饪步骤的人工结束控制指令,对所述预设烹饪步骤进行切换控制;
若所述人工判定条件的需求属性为非必要执行属性,则根据烹饪执行的烹饪参数,对所述预设烹饪步骤进行切换控制。
11.一种设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至10中任一项所述方法的步骤。
12.一种可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至10中任一项所述的方法的步骤。
技术总结