电子菜谱的创作方法、装置、设备及计算机可读存储介质与流程

    专利2022-07-08  98


    本发明涉及智能烹饪技术领域,特别是涉及一种电子菜谱的创作方法、装置、设备及计算机可读存储介质。



    背景技术:

    随着智能烹饪技术的不断发展,智能烹饪设备可自动进行烹饪,并在烹饪过程中录制电子菜谱,还可以依据已有的电子菜谱,在烹饪过程中重新录制个性化的电子菜谱。

    相关技术中,智能烹饪设备在录制电子菜谱时,如果一道菜肴已经烹饪完成,但需要延续烹饪的情况下,例如,红烧肉在烹饪完成后需要继续烹饪或者需要增加调料以提高菜肴口味,智能烹饪设备无法将延续烹饪的操作关联至已创作完成的电子菜谱中,使得电子菜谱创作的灵活性较差。



    技术实现要素:

    有鉴于此,本发明提供了一种电子菜谱的创作方法、装置、设备及计算机可读存储介质,主要目的在于解决现有技术中智能烹饪设备无法将延续烹饪的操作关联至已创作完成的电子菜谱中,使得电子菜谱创作的灵活性较差的问题。

    依据本发明第一方面,提供了一种电子菜谱的创作方法,该方法包括:

    获取智能烹饪设备烹饪结束后产生的增量烹饪数据;

    将所述增量烹饪数据关联至与所述烹饪过程对应的预设烹饪数据中;

    基于所述预设烹饪数据和所述增量烹饪数据创作生成电子菜谱。

    进一步地,在所述获取智能烹饪设备烹饪结束后产生的增量烹饪数据之前,所述方法还包括:

    所述预设烹饪数据为预设菜谱数据,所述智能烹饪设备基于所述预设菜谱数据进行烹饪,响应于智能烹饪设备中预设菜谱数据执行完成的指令,判定所述智能烹饪设备的烹饪结束;或

    响应于智能烹饪设备中预设按键的触发指令,判定所述智能烹饪设备的烹饪结束,所述预设按键用于控制所述智能烹饪设备结束烹饪操作。

    进一步地,所述将所述增量烹饪数据关联至与所述烹饪过程对应的预设烹饪数据中,具体包括:

    判断所述增量烹饪数据与所述预设烹饪数据是否存在相同的烹饪步骤和/或烹饪参数;

    若是,则将所述增量烹饪数据中相同的烹饪步骤和/或烹饪参数合并至所述预设烹饪数据中;

    否则,将所述增量烹饪数据中除了所述相同烹饪步骤和/或烹饪参数之外的烹饪数据插入至所述预设烹饪数据中的空余时间。

    进一步地,所述将所述增量烹饪数据中相同的烹饪步骤和/或烹饪参数合并至所述预设烹饪数据中,具体包括:

    若所述增量烹饪数据中与所述预设烹饪数据相同的烹饪步骤和/或烹饪参数涉及配料设备的烹饪操作,则将所述相同的烹饪步骤和/或烹饪参数累加合并至所述预设烹饪数据中;

    若所述相同的烹饪步骤和/或烹饪参数涉及智能烹饪设备的烹饪操作,则将所述相同的烹饪步骤和/或烹饪参数更改合并至所述预设烹饪数据中。

    进一步地,所述将所述相同的烹饪步骤和/或烹饪参数更改合并至所述预设烹饪数据中,具体包括:

    若所述增量烹饪数据中与所述预设烹饪数据相同的烹饪步骤和/或烹饪参数仅在所述预设烹饪数据中的指定烹饪环节涉及,则将所述烹饪步骤和/或烹饪参数更改合并至所述预设烹饪数据中的指定烹饪环节;

    若所述增量烹饪数据中与所述预设烹饪数据相同的烹饪步骤和/或烹饪参数在所述预设烹饪数据中的多个烹饪环节均涉及,则从所述预设烹饪数据中选取预设烹饪环节,并将所述相同的烹饪步骤和/或烹饪参数更改合并至所述预设烹饪环节中,所述预设烹饪环节为所述预设烹饪数据中具有相同烹饪步骤和/或烹饪参数的至少一个烹饪环节。

    进一步地,在将所述增量烹饪数据中除了所述相同烹饪步骤和/或烹饪参数之外的烹饪数据插入至所述预设烹饪数据中的空余时间之前,所述方法还包括:

    基于所述预设烹饪数据中烹饪步骤的时间点,统计所述烹饪步骤中烹饪操作之间的时间,得到所述预设烹饪数据中的空余时间;

    所述将所述增量烹饪数据中除了所述相同烹饪步骤和/或烹饪参数之外的烹饪数据插入至所述预设烹饪数据中的空余时间,具体包括:

    统计所述增量烹饪数据中除了所述相同烹饪步骤和/或烹饪参数之外的烹饪数据对应的执行时间;

    判断所述空余时间是否大于所述执行时间;

    若是,则将所述增量烹饪数据中除了所述相同烹饪步骤和/或烹饪参数之外的烹饪数据插入至所述预设烹饪数据中的空余时间;

    否则,将所述增量烹饪数据中除了所述相同烹饪步骤和/或烹饪参数之外的烹饪数据插入至所述预设烹饪数据中所有烹饪步骤之后的空余时间。

    进一步地,所述将所述增量烹饪数据中除了所述相同烹饪步骤和/或烹饪参数之外的烹饪数据插入至所述预设烹饪数据中的空余时间,具体包括:

    根据所述预设烹饪数据中的空余时间,获取所述空余时间前后烹饪操作对应的设备参数类型;

    判断所述增量烹饪数据中除了所述相同烹饪步骤和/或烹饪参数之外的烹饪数据与所述设备参数类型是否相匹配;

    若是,则选取与所述设备参数类型相匹配的目标空余时间,将所述增量烹饪数据中除了所述相同烹饪步骤和/或烹饪参数之外的烹饪数据插入预设烹饪数据中的预设空余时间。

    依据本发明第二方面,提供了一种电子菜谱的创作装置,该装置包括:

    获取模块,用于获取智能烹饪设备烹饪结束后产生的增量烹饪数据;

    关联模块,用于将所述增量烹饪数据关联至与所述烹饪过程对应的预设烹饪数据中;

    创作模块,用于基于所述预设烹饪数据和所述增量烹饪数据创作生成电子菜谱。

    进一步地,所述装置还包括:

    判定模块,用于在所述获取智能烹饪设备烹饪结束后产生的增量烹饪数据之前,所述智能烹饪设备基于所述预设菜谱数据进行烹饪,响应于智能烹饪设备中预设菜谱数据执行完成的指令,判定所述智能烹饪设备的烹饪结束,所述预设烹饪数据为预设菜谱数据;或

    响应于智能烹饪设备中预设按键的触发指令,判定所述智能烹饪设备的烹饪结束,所述预设按键用于控制所述智能烹饪设备结束烹饪操作。

    进一步地,所述关联模块包括:

    判断单元,用于判断所述增量烹饪数据与所述预设烹饪数据是否存在相同的烹饪步骤和/或烹饪参数;

    合并单元,用于若是,则将所述增量烹饪数据中相同的烹饪步骤和/或烹饪参数合并至所述预设烹饪数据中;

    插入单元,用于否则,将所述增量烹饪数据中除了所述相同烹饪步骤和/或烹饪参数之外的烹饪数据插入至所述预设烹饪数据中的空余时间。

    进一步地,所述合并单元,具体用于若所述增量烹饪数据中与所述预设烹饪数据相同的烹饪步骤和/或烹饪参数涉及配料设备的烹饪操作,则将所述相同的烹饪步骤和/或烹饪参数累加合并至所述预设烹饪数据中;

    所述合并单元,具体还用于若所述相同的烹饪步骤和/或烹饪参数涉及智能烹饪设备的烹饪操作,则将所述相同的烹饪步骤和/或烹饪参数更改合并至所述预设烹饪数据中。

    进一步地,所述合并单元,具体还用于若所述增量烹饪数据中与所述预设烹饪数据相同的烹饪步骤和/或烹饪参数仅在所述预设烹饪数据中的指定烹饪环节涉及,则将所述烹饪步骤和/或烹饪参数更改合并至所述预设烹饪数据中的指定烹饪环节;

    所述合并单元,具体还用于若所述增量烹饪数据中与所述预设烹饪数据相同的烹饪步骤和/或烹饪参数在所述预设烹饪数据中的多个烹饪环节均涉及,则从所述预设烹饪数据中选取预设烹饪环节,并将所述相同的烹饪步骤和/或烹饪参数更改合并至所述预设烹饪环节中,所述预设烹饪环节为所述预设烹饪数据中具有相同烹饪步骤和/或烹饪参数的至少一个烹饪环节。

    进一步地,所述装置还包括:

    统计模块,用于在将所述增量烹饪数据中除了所述相同烹饪步骤和/或烹饪参数之外的烹饪数据插入至所述预设烹饪数据中的空余时间之前,基于所述预设烹饪数据中烹饪步骤的时间点,统计所述烹饪步骤中烹饪操作之间的时间,得到所述预设烹饪数据中的空余时间;

    所述插入单元,具体用于统计所述增量烹饪数据中除了所述相同烹饪步骤和/或烹饪参数之外的烹饪数据对应的执行时间;

    所述插入单元,具体还用于判断所述空余时间是否大于所述执行时间;

    所述插入单元,具体还用于若是,则将所述增量烹饪数据中除了所述相同烹饪步骤和/或烹饪参数之外的烹饪数据插入至所述预设烹饪数据中的空余时间;

    所述插入单元,具体还用于否则,将所述增量烹饪数据中除了所述相同烹饪步骤和/或烹饪参数之外的烹饪数据插入至所述预设烹饪数据中所有烹饪步骤之后的空余时间。

    进一步地,所述插入单元,具体还用于根据所述预设烹饪数据中的空余时间,获取所述空余时间前后烹饪操作对应的设备参数类型;

    所述插入单元,具体还用于判断所述增量烹饪数据中除了所述相同烹饪步骤和/或烹饪参数之外的烹饪数据与所述设备参数类型是否相匹配;

    所述插入单元,具体还用于若是,则选取与所述设备参数类型相匹配的目标空余时间,将所述增量烹饪数据中除了所述相同烹饪步骤和/或烹饪参数之外的烹饪数据插入预设烹饪数据中的预设空余时间。

    依据本发明第三方面,提供了一种设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述第一方面所述方法的步骤。

    依据本发明第四方面,提供了一种可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面所述的方法的步骤。

    借由上述技术方案,本发明提供的一种电子菜谱的创作方法、装置、设备及计算机可读存储介质,与现有技术中智能烹饪设备无法将延续烹饪的操作关联至已创作的电子菜谱中相比,本发明通过获取智能烹饪设备烹饪结束后产生的增量烹饪数据,将增量烹饪数据关联至与烹饪过程对应的预设烹饪数据中,基于预设烹饪数据和增量烹饪数据创作生成电子菜谱,能够将延续烹饪的操作关联至已创作的电子菜谱中,提高电子菜谱创作的灵活性,使得通过烹饪设备录制的电子菜谱在烹饪结束后,也能够继续对电子菜谱进行修改调整,满足用户的个性化需求。

    上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。

    附图说明

    通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:

    图1示出了本发明实施例提供的智能烹饪设备与app端的交互流程示意图;

    图2示出了本发明实施例提供的电子菜谱的创作装置的结构示意图;

    图3示出了本发明实施例提供的电子菜谱的创作装置的结构示意图。

    具体实施方式

    下面将参照附图更详细地描述本发明的示例性实施例。虽然附图中显示了本发明的示例性实施例,然而应当理解,可以以各种形式实现本发明而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本发明,并且能够将本发明的范围完整的传达给本领域的技术人员。

    在对本发明进行详细的解释说明之前,先对本发明涉及电子菜谱的创作过程进行简单说明。电子菜谱的创作过程对应的装置可以包括智能烹饪设备和/或智能终端对应的服务端,该服务端并非是用于数据存储的服务器,而是具有数据处理功能的服务器,如数据传输、数据合并等,相当于设备后台或者终端后台。一种情况下,智能烹饪设备可以存储电子菜谱,并基于电子菜谱中的烹饪数据执行烹饪任务,还可以直接基于用户触发的烹饪操作来执行烹饪任务。具体在智能烹饪设备执行完成烹饪任务后,如果用户发现餐品还需要延续烹饪的情况,可以在已完成烹饪任务的基础上延续对烹饪参数进行设置,由智能烹饪终端记录烹饪结束后产生的增量烹饪数据,并将增量烹饪数据关联至烹饪过程对应的预设烹饪数据中,该预设烹饪数据可以为电子菜谱的菜谱数据,还可以为用户执行的菜谱数据,进一步基于预设烹饪数据和增量烹饪数据创作电子菜谱。另一种情况下,还可以由智能烹饪设备建立与智能终端的通信连接,将所记录烹饪结束后产生的增量烹饪数据发送至智能终端,由智能终端将增量烹饪数据关联至烹饪过程对应的预设烹饪数据中,并基于预设烹饪数据和增量烹饪数据创作生成电子菜谱。具体在实际应用场景中,服务端可根据智能烹饪设备记录的烹饪参数和/或变更参数将增量烹饪数据关联至烹饪过程对应的预设烹饪数据,这里可以将烹饪参数补充至预设烹饪数据中关联的烹饪环节,也可以同步补充至预设烹饪数据中所有的烹饪环节,还可以直接补充至预设烹饪数据结束后,从而创作生成电子菜谱。

    本发明实施例提供的电子菜谱的创作方法,可以应用于智能烹饪设备和/或智能终端侧,该方法包括:

    101、获取智能烹饪设备烹饪结束后产生的增量烹饪数据。

    在电子菜谱的创作过程中,智能烹饪设备作为执行设备通常具有录制功能,能够记录烹饪过程中的烹饪操作,而在智能烹饪设备结束烹饪后,并不涉及到对延续烹饪操作的处理过程,如果用户认为还需要执行投料或者加热等烹饪操作,例如,对制作完成的餐品进行补投调料,对制作完成的餐品进行延长加热时间等,一旦智能烹饪设备结束烹饪任务后,并不会记录延长的烹饪操作,本发明能够在智能烹饪设备结束烹饪后,获取智能烹饪设备烹饪结束后产生的增量烹饪数据,该增量烹饪数据可以包括用户触发的烹饪步骤以及烹饪步骤涉及的烹饪参数,这里烹饪步骤可以为烹饪操作所形成的操作信息,具体包括烹饪操作的执行时间、烹饪操作内容、烹饪操作的持续时间等,例如,烹饪操作在5分20秒烹饪结束,在5分40秒执行翻炒30秒,在6分10秒执行加热2分钟,这里烹饪参数可以为每个烹饪步骤需要执行烹饪操作的类型参数,例如,翻炒力度、加热功率、蒸煮火力等。

    具体在实际应用场景中,如果智能烹饪设备执行预设的电子菜谱,则可以将电子菜谱执行完成最后一个烹饪步骤后的时间点作为烹饪结束,如果智能烹饪设备执行用户手动触发的烹饪操作,则可以将用户手动触发结束烹饪按钮的时间点作为烹饪结束,或者在检测到智能烹饪设备在执行完某一烹饪操作后预设时间内并未启动任何烹饪功能时,自动触发烹饪结束,例如,检测到智能烹饪设备在执行完翻炒烹饪操作后持续5分钟并未开启任何烹饪功能,则自动触发烹饪结束。

    在本实施例中,具体可以在智能烹饪设备结束烹饪后,开启增量录制功能,以便于获取烹饪结束后产生的增量烹饪数据,该增量烹饪数据可以为用户手动触发的烹饪数据,当然为了提高增量烹饪数据的灵活性,该增量烹饪数据还可以为与智能烹饪设备已执行预设电子菜谱绑定电子菜谱中指定的烹饪数据,这里与预设电子菜谱绑定电子菜谱通常为针对同一餐品包含有不同烹饪参数和/或烹饪步骤的烹饪数据的电子菜谱,通常包含的烹饪步骤不少于预设电子菜谱,或者具有不同的烹饪参数,例如,针对任一餐品,预设电子菜谱a具有5个烹饪步骤,与预设电子菜谱a绑定的电子菜谱b具有7个烹饪步骤,指定的烹饪数据可以多出的两个烹饪步骤,例如,针对任一餐品,预设电子菜谱a与预设电子菜谱a绑定的电子菜谱b都具有7个烹饪步骤,但是其中有两个烹饪步骤具有不同的烹饪参数,指定的烹饪数据可以为具有不同烹饪参数的两个烹饪步骤中至少一个烹饪参数,当然还可以在与预设电子菜谱绑定的电子菜谱中指定的烹饪数据的基础上,加入用户手动触发的烹饪数据,两种烹饪数据结合在一起形成增量烹饪数据。

    可以理解的是,为了便于智能烹饪设备进行烹饪数据记录,用户可以在执行烹饪数据的时候触发相应的操作以记录增量起始操作,如通过语音触发,人机交互界面触发,或者按键触发等,其中,该按键可以为关联烹饪操作的按键,例如,加热按键、投料按键、插入按键、删除按键等,该按键可以是实体按键,也可以是触屏按键等虚拟按键。

    102、将所述增量烹饪数据关联至与所述烹饪过程对应的预设烹饪数据中。

    其中,烹饪过程对应的预设烹饪数据可以为已有电子菜谱形成的烹饪数据,还可以为用户执行烹饪操作形成的烹饪数据,这里不进行限定。

    通常情况下,智能烹饪设备在智能制作菜品的过程中,一方面可以通过用户对智能烹饪设备上的操作按钮的触发来获取烹饪过程对应的预设烹饪数据,基于预设烹饪数据来创作电子菜谱,另一方面可以通过执行已有电子菜谱来获取烹饪过程对应的预设烹饪数据,基于预设烹饪数据以及用户手动触发的烹饪数据来创作二次创作电子菜谱。这里的电子菜谱是一个电子程序文件,可以自动控制烹饪过程的实现,如控制火力、功率、温度、时间或配料等,该电子菜谱可以为任一菜品所形成的电子版菜谱,可以是炒菜、炖菜、蒸菜,例如,西红柿炒鸡蛋、木须肉、糖醋排骨等。这里的智能烹饪设备可以由多个具有不同烹饪功能的烹饪设备组成,具体可以包括配料设备,将制作菜品的调料放入配料设备,以使得配料设备在电子菜谱设定的下料时间控制各种调料的投放,还可以包括锅具,将制作菜品的食材放入锅具,以使得锅具在电子菜谱设定的烹饪时间控制锅具执行烹饪动作,例如,翻炒、蒸煮等,还可以包括灶具,并在制作菜品过程中控制灶具的加热功率,该智能烹饪设备还可以为集成各种烹饪功能为一体的烹饪设备,这样可以节省智能烹饪设备之间的数据传输时间,避免烹饪数据在传输过程中的错误或者遗漏。

    具体在将增量烹饪数据关联至与烹饪过程对应的预设烹饪数据的过程中,由于增量烹饪数据为烹饪结束后产生的烹饪数据,可能与智能烹饪设备已执行的预设烹饪数据具有相同的烹饪步骤和/或烹饪参数,为了节省智能烹饪设备的资源占用,可以将相同的烹饪步骤和/或烹饪参数合并至预设烹饪数据中,对于不相同的烹饪步骤和/或烹饪参数可以插入至预设烹饪数据中的空闲时间或者仍然放置在烹饪结束后的空闲时间,这里可以通过检测增量烹饪数据对应的烹饪步骤和/或烹饪参数是否在预设电子菜谱中出现过,若是,则将该烹饪步骤和/或烹饪参数更改到相应烹饪步骤和/或烹饪参数,例如,预设烹饪数据在1分30秒处执行加盐5g,当烹饪结束5分钟后,检测用户执行的加盐2g,则可以将增量烹饪数据中加盐的烹饪步骤进行合并至预设烹饪数据中1分30秒的烹饪步骤,合并后加盐的烹饪参数为7g。否则,可以将该烹饪步骤和/或烹饪参数插入至预设烹饪数据中不存在烹饪冲突的任何时间,例如,预设烹饪数据中并未执行加辣椒,当烹饪结束5分钟后,检测到用户执行的加辣椒3g,此时,可以将加辣椒的烹饪步骤插入预设烹饪数据中不存在烹饪冲突的任何时间,还可以不进行任何插入操作,放置在烹饪结束后。可以理解的是,为了保证插入后预设烹饪数据的运行效率,插入时间点可以选择相同类型烹饪操作附近,还可以选择加热或者翻炒等烹饪操作期间,例如,1分30秒加盐,1分50秒加醋,2分10秒加酱油,可以将加辣椒的烹饪步骤插入至2分30秒,加辣椒的烹饪参数为3g,还例如,2分20秒-4分50秒加热,可以将加辣椒的烹饪步骤插入至2分20秒-4分50秒期间,加辣椒的烹饪参数为3g。

    103、基于所述预设烹饪数据和所述增量烹饪数据创作生成电子菜谱。

    其中,预设烹饪数据可以包括电子菜谱所需的基本信息,如电子菜谱名称、烹饪步骤以及步骤对应的烹饪参数等,由于关联后的烹饪数据融合有预设烹饪数据和增量烹饪数据,可以仅包含用户触发烹饪操作的组合信息,还可以包含已有电子菜谱中的烹饪操作和用户触发烹饪操作的组合信息,使得智能烹饪设备能够以简洁的方式记录到更准确的烹饪数据,进一步基于预设烹饪数据和增量烹饪数据创作生成电子菜谱,使得创作完成的电子菜谱能够包含延续烹饪的操作信息,提高电子菜谱创作的灵活性。

    需要说明的是,增量烹饪数据在关联至预设烹饪数据的过程中,主要涉及插入关联方式与合并关联方式,对于不同关联方式可能形成不同的电子菜谱,对于合并关联方式,增量烹饪数据已经融入至预设烹饪数据中的烹饪步骤和/或烹饪参数,无需在预设烹饪数据中增加任何烹饪步骤,如果不涉及烹饪时间的参数融合,预设烹饪数据的烹饪时间不会发生改变,而对于插入关联方式,需要在预设烹饪数据中增加烹饪步骤,在插入新增烹饪步骤的同时,预设烹饪数据中其他烹饪步骤的烹饪时间很有可能顺延,当然如果新增烹饪步骤时间较短可以插入至预设烹饪数据中的空余时间则不会导致烹饪时间的改变。而对于无法插入或者合并关联至预设烹饪数据,或者没有必要插入或者合并关联至预设烹饪数据的增量烹饪数据,可以将其放置于预设烹饪数据的烹饪结束后,并顺延烹饪时间。

    本发明提供的电子菜谱的创作方法,与现有技术中智能烹饪设备无法将延续烹饪的操作关联至以创作的电子菜谱中相比,本发明通过获取智能烹饪设备烹饪结束后产生的增量烹饪数据,将增量烹饪数据关联至与烹饪过程对应的预设烹饪数据中,基于预设烹饪数据和增量烹饪数据创作生成电子菜谱,能够将延续烹饪的操作关联至已创作的电子菜谱中,提高电子菜谱创作的灵活性,使得通过烹饪设备录制的电子菜谱在烹饪结束后,也能够继续对电子菜谱进行修改调整,满足用户的个性化需求。

    具体在实际应用场景中,如果智能烹饪设备执行已有电子菜谱的情况,预设烹饪数据为预设菜谱数据,智能烹饪设备基于预设菜谱数据进行烹饪,具体可以响应于智能烹饪设备中预设菜谱数据执行完成的指令,判定智能烹饪设备的烹饪结束,这里判定智能烹饪设备的烹饪结束由电子菜谱执行结束后自动触发。如果智能烹饪设备未执行已有电子菜谱,而是用户触发烹饪操作的情况,,由于增量烹饪数据是在烹饪结束后增加记录的,需要确定好烹饪结束的时间点,具体可以响应于智能烹饪设备中预设按键的触发指令,判定智能烹饪设备的烹饪结束,该预设按键用于控制智能烹饪设备结束烹饪操作,这里判定智能烹饪设备的烹饪结束由用户手动触发。

    应说明的是,这里即使用户触发烹饪操作,其在烹饪结束后,也会记录一个电子菜谱的基本烹饪数据,如果没有增量烹饪数据,这个基本烹饪数据经过稍微修改也可以生成一个电子菜谱,相当于智能烹饪设备边执行烹饪设备边录制烹饪数据,基于录制烹饪数据生成预设烹饪数据的电子菜谱,即预设烹饪数据会包含整个烹饪过程的基本信息,例如,电子菜谱名称、步骤以及步骤中参数信息等。

    进一步地,为了保证增量烹饪数据可以关联至预设烹饪数据中合适的位置,具体在将增量烹饪数据关联至与烹饪过程对应的预设烹饪数据的过程中,可以通过判断增量烹饪数据与预设烹饪数据是否存在相同的烹饪步骤和/或烹饪参数,以确定增量烹饪数据中每个烹饪步骤和/或烹饪参数与预设烹饪数据执行合并处理还是插入处理,若是,则说明可执行合并处理,进一步将增量烹饪数据中相同的烹饪步骤和/或烹饪参数合并至预设烹饪数据中,否则,说明可执行插入处理,进一步将增量烹饪数据中除了相同烹饪步骤和/或烹饪参数之外的烹饪数据插入至预设烹饪数据中的空余时间。

    上述合并处理为将相同烹饪步骤和/或烹饪参数合并为一个烹饪步骤和/或烹饪参数,例如,投料盐1g和投料盐4g合并为投料盐5g,加热功率3000w和加热功率2400w合并为加热功率2400w。由于增量烹饪数据的执行时间为烹饪结束后,合并后烹饪步骤和/或烹饪参数的执行时间为预设烹饪数据中相应烹饪步骤和/或烹饪参数的执行时间,这样使得创作的电子菜谱无需多次执行相同的烹饪操作,节省了智能烹饪设备的资源占用。

    具体在将增量烹饪数据中相同的烹饪步骤和/或烹饪参数合并至预设烹饪数据的过程中,针对烹饪步骤和/或烹饪参数涉及的烹饪操作类型不同,所适用的合并处理方式可以包括以下两种情况,若增量烹饪数据中与预设烹饪数据相同的烹饪步骤和/或烹饪参数涉及配料设备的烹饪操作,则将相同的烹饪步骤和/或烹饪参数累加合并至预设烹饪数据中,例如,多次投料操作合并为一次投料操作,通过累加投料量作为合并投料后的烹饪参数,并选择预设烹饪数据中投料操作的执行时间作为合并后的烹饪时间;若相同的烹饪步骤和/或烹饪参数涉及智能烹饪设备的烹饪操作,则将相同的烹饪步骤和/或烹饪参数更改合并至预设烹饪数据中,例如,多次加热操作合并为一次加热操作,通过累计加热时间或者调整加热功率等作为合并后加热的烹饪参数,并将预设烹饪数据中加热操作的执行时间作为合并后的烹饪时间。

    具体在将相同的烹饪步骤和/或烹饪参数更改合并至预设烹饪数据的过程中,针对烹饪步骤和/或烹饪参数涉及的烹饪环节不同,所适用的合并处理方式可以包括以下两种情况,若增量烹饪数据中与预设烹饪数据相同的烹饪步骤和/或烹饪参数仅在预设烹饪数据中的指定烹饪环节涉及,则将烹饪步骤和/或烹饪参数更改合并至预设烹饪数据中的指定烹饪环节,例如,增量烹饪数据增加翻炒时间10秒,预设烹饪数据中只有翻炒环节涉及翻炒时间30秒,这里可以将翻炒时间叠加至30秒合并至翻炒环节;若增量烹饪数据中与预设烹饪数据相同的烹饪步骤和/或烹饪参数在预设烹饪数据中的多个烹饪环节均涉及,则从预设烹饪数据中选取预设烹饪环节,并将相同的烹饪步骤和/或烹饪参数更改合并至预设烹饪环节中,预设烹饪环节为预设烹饪数据中具有相同烹饪步骤和/或烹饪参数的至少一个烹饪环节,例如,增量烹饪数据为补充加热功率2500w,但是预设烹饪数据中热油环节、翻炒环节均涉及加热功率,这里可以设置加热功率合并的应用范围,可以根据合并的应用范围来自适应执行合并处理,可以只应用于热油环节,也可以只应用于翻炒环节,也可以同时应用于热油环节和翻炒环节,还可以结合大数据分析选择加热功率所使用的烹饪环节,这里对预设烹饪环节的选取不进行限定。

    具体在将增量烹饪数据中除了相同烹饪步骤和/或烹饪参数之外的烹饪数据插入至预设烹饪数据的过程中,为了避免插入的烹饪数据与预设烹饪数据存在冲突,可以基于预设烹饪数据中烹饪步骤的时间点,统计烹饪步骤中烹饪操作之间的时间,得到预设烹饪数据中的空余时间,该空余时间通常为烹饪步骤之间的间隔时间,进而在预设烹饪数据中插入烹饪数据的过程中,可以统计增量烹饪数据中除了相同烹饪步骤和/或烹饪参数之外的烹饪数据对应的执行时间,判断空余时间是否大于执行时间,若是,则将增量烹饪数据中除了相同烹饪步骤和/或烹饪参数之外的烹饪数据插入至预设烹饪数据中的空余时间,否则将增量烹饪数据中除了相同烹饪步骤和/或烹饪参数之外的烹饪数据插入至预设烹饪数据中所有烹饪步骤之后的空余时间。例如,针对补充调料a的投放操作需要执行3秒,统计预设烹饪数据中各个用料配出之间空隙时间,判断如果哪两个用料配出之间的空隙时间大于3秒,可以将补充调料a插入至配出之间的空隙时间,判断如果不存在两个用料配出之间的空隙时间大于3秒,可以将补充调料a插入至所有用料投放之后的空余时间,或者插入至其他不涉及配料设备工作的时间,如加热环节、翻炒环节的空余时间。上述烹饪设备的空余时间还可以通过判断参数类型来确定,优先选取参数类型所执行烹饪设备的空余时间,例如,对于配料参数,优选选取配料设备之间的空余时间,而不使用判断炉具的空余时间,如果配料设备之间不存在空余时间,可以针对设备类型设置优选选取顺序,例如,对于配料参数,如果配料设备之间不存在空余时间,优先选取加热设备的空余时间,其次选取翻炒设备的空余时间。

    具体在将增量烹饪数据中除了相同烹饪步骤和/或烹饪参数之外的烹饪数据插入至预设烹饪数据中的空余时间过程中,考虑到预设烹饪数据中待插入的烹饪步骤和/或烹饪参数是否与前后烹饪步骤相匹配,例如,焯水步骤与翻炒操作不相匹配,很难作为相邻步骤执行,这里可以根据预设烹饪数据中的空余时间,获取空余时间前后烹饪操作对应的设备参数类型,该设备参数类型相当于执行烹饪所需烹饪设备的功能参数,例如,投料设备的投料参数、锅具的加热参数、炒锅的翻炒参数,进一步判断增量烹饪数据中除了相同烹饪步骤和/或烹饪参数之外的烹饪数据与设备参数类型是否相匹配,这里可以基于烹饪设备的功能参数预先设置匹配列表,如果匹配,则说明该烹饪数据可以插入至预设烹饪数据中的空余时间,进一步选取与设备参数类型相匹配的目标空余时间,将增量烹饪数据中除了相同烹饪步骤和/或烹饪参数之外的烹饪数据插入预设烹饪数据中的预设空余时间,例如,投料操作可以插入至预设烹饪数据中投料操作之间的空余时间,还可以插入至预设烹饪数据中的加热或者翻炒之间的空余时间,对于无法匹配设备参数类型的烹饪数据,则无法插入至预设烹饪数据中,可以插入至预设烹饪数据结束烹饪后的位置。

    在实际电子菜谱的生成场景中,作为一种实施方式,可以直接使用智能烹饪设备所记录烹饪结束后产生的增量烹饪数据来生成电子菜谱过程,该智能烹饪设备可以将增量烹饪数据关联至与烹饪过程对应的预设烹饪数据中,基于预设烹饪数据和增量烹饪数据创作生成电子菜谱,作为另一种实施方式,可以使用智能烹饪设备记录烹饪结束前的预设烹饪数据以及烹饪结束后产生的增量烹饪数据,该增量烹饪数据通常为用户自行触发的烹饪操作形成的烹饪数据,并将预设烹饪数据和增量烹饪数据传输给智能终端的app端,该app端可以为菜谱创作app,能够针对增量烹饪数据和用户执行的预设烹饪数据进行全新的电子菜谱创作或者基于已有电子菜谱执行的预设烹饪数据和增量烹饪数据进行二次电子菜谱创作,由app端将增量烹饪数据关联至烹饪过程对应的预设烹饪数据中,并基于预设烹饪数据和增量烹饪数据生成电子菜谱。

    具体地,针对智能烹饪设备基于已有电子菜谱进行二次创作的应用场景,智能烹饪设备与智能终端之间的交互过程可以如图1所示,智能终端与智能烹饪设备建立通信连接,并控制智能烹饪设备运行已有电子菜谱,由智能烹饪设备记录电子菜谱运行的预设烹饪数据的同时,记录烹饪结束后产生的增量烹饪数据,并将预设烹饪数据和增量烹饪数据发送至智能终端的app端,由app端将增量烹饪数据关联至烹饪过程对应的预设烹饪数据中,并基于预设烹饪数据和增量烹饪数据生成电子菜谱。实际使用app过程中,用户可以在app端设置增量烹饪数据关联至预设烹饪数据的关联方式,可以为合并方式,也可以为插入方式,针对不同关联方式,还可以由用户基于预设烹饪数据中记录的操作信息设置增量烹饪数据中相应烹饪操作的关联以及关联参数的编辑,当然也可以由app端默认的电子菜谱创作方式来进行关联参数的设置,这里可以根据参数类型进行自适应设置,在此不进行具体限定。

    进一步地,作为上述方法的具体实现,本发明实施例提供的电子菜谱的创作装置,如图2所示,所述装置包括:获取模块21、关联模块22、创作模块23。

    获取模块21,可以用于获取智能烹饪设备烹饪结束后产生的增量烹饪数据;

    关联模块22,可以用于将所述增量烹饪数据关联至与所述烹饪过程对应的预设烹饪数据中;

    创作模块23,可以用于基于所述预设烹饪数据和所述增量烹饪数据创作生成电子菜谱。

    本发明提供的电子菜谱的创作装置,与现有技术中智能烹饪设备无法将延续烹饪的操作关联至已创作电子菜谱中相比,本发明通过获取智能烹饪设备烹饪结束后产生的增量烹饪数据,将增量烹饪数据关联至与烹饪过程对应的预设烹饪数据中,基于预设烹饪数据和增量烹饪数据创作生成电子菜谱,能够将智能烹饪设备延续烹饪的操作关联至已创作电子菜谱中,提高电子菜谱创作的灵活性,使得通过烹饪设备录制的电子菜谱在烹饪结束后,也能够继续对电子菜谱进行修改调整,满足用户的个性化需求。

    在具体的应用场景中,所述装置还包括:

    判定模块,可以用于在所述获取智能烹饪设备烹饪结束后产生的增量烹饪数据之前,所述智能烹饪设备基于所述预设菜谱数据进行烹饪,响应于智能烹饪设备中预设菜谱数据执行完成的指令,判定所述智能烹饪设备的烹饪结束,所述预设烹饪数据为预设菜谱数据;或

    响应于智能烹饪设备中预设按键的触发指令,判定所述智能烹饪设备的烹饪结束,所述预设按键用于控制所述智能烹饪设备结束烹饪操作。

    在具体的应用场景中,所述关联模块22包括:

    判断单元,可以用于判断所述增量烹饪数据与所述预设烹饪数据是否存在相同的烹饪步骤和/或烹饪参数;

    合并单元,可以用于若是,则将所述增量烹饪数据中相同的烹饪步骤和/或烹饪参数合并至所述预设烹饪数据中;

    插入单元,可以用于否则,将所述增量烹饪数据中除了所述相同烹饪步骤和/或烹饪参数之外的烹饪数据插入至所述预设烹饪数据中的空余时间。

    在具体的应用场景中,所述合并单元,具体可以用于若所述增量烹饪数据中与所述预设烹饪数据相同的烹饪步骤和/或烹饪参数涉及配料设备的烹饪操作,则将所述相同的烹饪步骤和/或烹饪参数累加合并至所述预设烹饪数据中;

    所述合并单元,具体还可以用于若所述相同的烹饪步骤和/或烹饪参数涉及智能烹饪设备的烹饪操作,则将所述相同的烹饪步骤和/或烹饪参数更改合并至所述预设烹饪数据中。

    在具体的应用场景中,所述合并单元,具体还可以用于若所述增量烹饪数据中与所述预设烹饪数据相同的烹饪步骤和/或烹饪参数仅在所述预设烹饪数据中的指定烹饪环节涉及,则将所述烹饪步骤和/或烹饪参数更改合并至所述预设烹饪数据中的指定烹饪环节;

    所述合并单元,具体还可以用于若所述增量烹饪数据中与所述预设烹饪数据相同的烹饪步骤和/或烹饪参数在所述预设烹饪数据中的多个烹饪环节均涉及,则从所述预设烹饪数据中选取预设烹饪环节,并将所述相同的烹饪步骤和/或烹饪参数更改合并至所述预设烹饪环节中,所述预设烹饪环节为所述预设烹饪数据中具有相同烹饪步骤和/或烹饪参数的至少一个烹饪环节。

    在具体的应用场景中,所述装置还包括:

    统计模块,可以用于在将所述增量烹饪数据中除了所述相同烹饪步骤和/或烹饪参数之外的烹饪数据插入至所述预设烹饪数据中的空余时间之前,基于所述预设烹饪数据中烹饪步骤的时间点,统计所述烹饪步骤中烹饪操作之间的时间,得到所述预设烹饪数据中的空余时间;

    所述插入单元,具体可以用于统计所述增量烹饪数据中除了所述相同烹饪步骤和/或烹饪参数之外的烹饪数据对应的执行时间;

    所述插入单元,具体还可以用于判断所述空余时间是否大于所述执行时间;

    所述插入单元,具体还可以用于若是,则将所述增量烹饪数据中除了所述相同烹饪步骤和/或烹饪参数之外的烹饪数据插入至所述预设烹饪数据中的空余时间;

    所述插入单元,具体还可以用于否则,将所述增量烹饪数据中除了所述相同烹饪步骤和/或烹饪参数之外的烹饪数据插入至所述预设烹饪数据中所有烹饪步骤之后的空余时间。

    在具体的应用场景中,所述插入单元,具体还可以用于根据所述预设烹饪数据中的空余时间,获取所述空余时间前后烹饪操作对应的设备参数类型;

    所述插入单元,具体还可以用于判断所述增量烹饪数据中除了所述相同烹饪步骤和/或烹饪参数之外的烹饪数据与所述设备参数类型是否相匹配;

    所述插入单元,具体还可以用于若是,则选取与所述设备参数类型相匹配的目标空余时间,将所述增量烹饪数据中除了所述相同烹饪步骤和/或烹饪参数之外的烹饪数据插入预设烹饪数据中的预设空余时间。

    在示例性实施例中,参见图3,还提供了一种设备,该设备400包括通信总线、处理器、存储器和通信接口,还可以包括、输入输出接口和显示设备,其中,各个功能单元之间可以通过总线完成相互间的通信。该存储器存储有计算机程序,处理器,用于执行存储器上所存放的程序,执行上述实施例中的电子菜谱的创作方法。

    一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现所述的电子菜谱的创作方法的步骤。

    通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本申请可以通过硬件实现,也可以借助软件加必要的通用硬件平台的方式来实现。基于这样的理解,本申请的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是cd-rom,u盘,移动硬盘等)中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施场景所述的方法。

    本领域技术人员可以理解附图只是一个优选实施场景的示意图,附图中的模块或流程并不一定是实施本申请所必须的。

    本领域技术人员可以理解实施场景中的装置中的模块可以按照实施场景描述进行分布于实施场景的装置中,也可以进行相应变化位于不同于本实施场景的一个或多个装置中。上述实施场景的模块可以合并为一个模块,也可以进一步拆分成多个子模块。

    上述本申请序号仅仅为了描述,不代表实施场景的优劣。

    以上公开的仅为本申请的几个具体实施场景,但是,本申请并非局限于此,任何本领域的技术人员能思之的变化都应落入本申请的保护范围。


    技术特征:

    1.一种电子菜谱的创作方法,其特征在于,包括:

    获取智能烹饪设备烹饪结束后产生的增量烹饪数据;

    将所述增量烹饪数据关联至与所述烹饪过程对应的预设烹饪数据中;

    基于所述预设烹饪数据和所述增量烹饪数据创作生成电子菜谱。

    2.根据权利要求1所述的方法,其特征在于,在所述获取智能烹饪设备烹饪结束后产生的增量烹饪数据之前,所述方法还包括:

    所述预设烹饪数据为预设菜谱数据,所述智能烹饪设备基于所述预设菜谱数据进行烹饪,响应于智能烹饪设备中预设菜谱数据执行完成的指令,判定所述智能烹饪设备的烹饪结束;或

    响应于智能烹饪设备中预设按键的触发指令,判定所述智能烹饪设备的烹饪结束,所述预设按键用于控制所述智能烹饪设备结束烹饪操作。

    3.根据权利要求1或2所述的方法,其特征在于,所述将所述增量烹饪数据关联至与所述烹饪过程对应的预设烹饪数据中,具体包括:

    判断所述增量烹饪数据与所述预设烹饪数据是否存在相同的烹饪步骤和/或烹饪参数;

    若是,则将所述增量烹饪数据中相同的烹饪步骤和/或烹饪参数合并至所述预设烹饪数据中;

    否则,将所述增量烹饪数据中除了所述相同烹饪步骤和/或烹饪参数之外的烹饪数据插入至所述预设烹饪数据中的空余时间。

    4.根据权利要求3所述的方法,其特征在于,所述将所述增量烹饪数据中相同的烹饪步骤和/或烹饪参数合并至所述预设烹饪数据中,具体包括:

    若所述增量烹饪数据中与所述预设烹饪数据相同的烹饪步骤和/或烹饪参数涉及配料设备的烹饪操作,则将所述相同的烹饪步骤和/或烹饪参数累加合并至所述预设烹饪数据中;

    若所述相同的烹饪步骤和/或烹饪参数涉及智能烹饪设备的烹饪操作,则将所述相同的烹饪步骤和/或烹饪参数更改合并至所述预设烹饪数据中。

    5.根据权利要求4所述的方法,其特征在于,所述将所述相同的烹饪步骤和/或烹饪参数更改合并至所述预设烹饪数据中,具体包括:

    若所述增量烹饪数据中与所述预设烹饪数据相同的烹饪步骤和/或烹饪参数仅在所述预设烹饪数据中的指定烹饪环节涉及,则将所述烹饪步骤和/或烹饪参数更改合并至所述预设烹饪数据中的指定烹饪环节;

    若所述增量烹饪数据中与所述预设烹饪数据相同的烹饪步骤和/或烹饪参数在所述预设烹饪数据中的多个烹饪环节均涉及,则从所述预设烹饪数据中选取预设烹饪环节,并将所述相同的烹饪步骤和/或烹饪参数更改合并至所述预设烹饪环节中,所述预设烹饪环节为所述预设烹饪数据中具有相同烹饪步骤和/或烹饪参数的至少一个烹饪环节。

    6.根据权利要求3所述的方法,其特征在于,在将所述增量烹饪数据中除了所述相同烹饪步骤和/或烹饪参数之外的烹饪数据插入至所述预设烹饪数据中的空余时间之前,所述方法还包括:

    基于所述预设烹饪数据中烹饪步骤的时间点,统计所述烹饪步骤中烹饪操作之间的时间,得到所述预设烹饪数据中的空余时间;

    所述将所述增量烹饪数据中除了所述相同烹饪步骤和/或烹饪参数之外的烹饪数据插入至所述预设烹饪数据中的空余时间,具体包括:

    统计所述增量烹饪数据中除了所述相同烹饪步骤和/或烹饪参数之外的烹饪数据对应的执行时间;

    判断所述空余时间是否大于所述执行时间;

    若是,则将所述增量烹饪数据中除了所述相同烹饪步骤和/或烹饪参数之外的烹饪数据插入至所述预设烹饪数据中的空余时间;

    否则,将所述增量烹饪数据中除了所述相同烹饪步骤和/或烹饪参数之外的烹饪数据插入至所述预设烹饪数据中所有烹饪步骤之后的空余时间。

    7.根据权利要求6所述的方法,其特征在于,所述将所述增量烹饪数据中除了所述相同烹饪步骤和/或烹饪参数之外的烹饪数据插入至所述预设烹饪数据中的空余时间,具体包括:

    根据所述预设烹饪数据中的空余时间,获取所述空余时间前后烹饪操作对应的设备参数类型;

    判断所述增量烹饪数据中除了所述相同烹饪步骤和/或烹饪参数之外的烹饪数据与所述设备参数类型是否相匹配;

    若是,则选取与所述设备参数类型相匹配的目标空余时间,将所述增量烹饪数据中除了所述相同烹饪步骤和/或烹饪参数之外的烹饪数据插入预设烹饪数据中的预设空余时间。

    8.一种电子菜谱的创作装置,其特征在于,包括:

    获取模块,用于获取智能烹饪设备烹饪结束后产生的增量烹饪数据;

    关联模块,用于将所述增量烹饪数据关联至与所述烹饪过程对应的预设烹饪数据中;

    创作模块,用于基于所述预设烹饪数据和所述增量烹饪数据创作生成电子菜谱。

    9.一种设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述方法的步骤。

    10.一种可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。

    技术总结
    本发明公开了一种电子菜谱的创作方法、装置、设备及计算机可读存储介质,涉及智能烹饪技术领域,其中,所述方法包括:首先获取智能烹饪设备烹饪结束后产生的增量烹饪数据,然后将增量烹饪数据关联至与所述烹饪过程对应的预设烹饪数据中,最后基于预设烹饪数据和所述增量烹饪数据创作生成电子菜谱。本申请中智能烹饪设备能够将延续烹饪的操作关联至已创作的电子菜谱中,提高电子菜谱创作的灵活性。

    技术研发人员:王峰
    受保护的技术使用者:珠海优特智厨科技有限公司
    技术研发日:2020.12.01
    技术公布日:2021.03.12

    转载请注明原文地址:https://wp.8miu.com/read-22057.html

    最新回复(0)