一种确定菜谱的方法、装置、烹饪设备及存储介质与流程

文档序号:17587764发布日期:2019-05-03 21:29阅读:254来源:国知局
一种确定菜谱的方法、装置、烹饪设备及存储介质与流程

本发明涉及电子技术领域,尤其涉及一种确定菜谱的方法、装置、烹饪设备及存储介质。



背景技术:

近年来,人们开始使用烹饪设备进行菜肴的烹饪,由于烹饪设备可以自动的按照菜谱进行烹饪,从而使用户在避免油烟困扰的同时,还可以品尝到营养健康的菜肴,受到用户的青睐。

现有技术中,当用户使用烹饪设备烹饪菜肴时,可以根据烹饪设备中预先的菜谱的菜肴名称选择某一菜谱,然后进行烹饪,然而,当用户在一些限制条件下,难以选择到合适的菜谱,并且,烹饪设备也难以给出匹配的菜谱选择,例如,用户只有10分钟的等待时间,用户希望在10分钟后就能就餐,此时,烹饪设备却难以向用户进行合适的菜谱推荐,可见,现有技术中,烹饪设备难以根据用户当下的实际需求来进行菜谱推荐,用户的使用体验较差。



技术实现要素:

本发明实施例提供一种确定菜谱的方法、装置、设备及存储介质,用于提高菜谱推荐的准确性,可以根据用户的实际时间需求推荐匹配的菜谱,进而提升用户使用体验。

第一方面,提供一种确定菜谱的方法,所述方法包括:

获得用户的时间限制信息;

获取菜谱的烹饪时间信息,所述菜谱的烹饪时间信息用于表明多个菜谱组合中的每个菜谱组合的烹饪总时间或单个菜谱的不同流程对应的烹饪时间;

当确定所述时间限制信息与所述烹饪时间信息相匹配时,向所述用户推荐所述菜谱。

可选的,获取单个菜谱的不同流程对应的烹饪时间,包括:

当所述单个菜谱载入后,获取所述单个菜谱的至少两个烹饪流程信息;

根据所述至少两个烹饪流程信息,确定以每个烹饪流程分别运行所述单个菜谱所需的烹饪时间,以获得至少两个烹饪时间;

当确定所述时间限制信息与所述烹饪时间信息相匹配时,向所述用户推荐所述菜谱,包括:

从所述至少两个烹饪时间中确定与所述时间限制信息对应的用户限制时间相匹配的目标烹饪时间;

向所述用户推荐所述单个菜谱中与所述目标烹饪时间对应的烹饪流程。

可选的,在获取所述单个菜谱的至少两个烹饪流程信息之前,所述方法还包括:

当所述单个菜谱载入时,确定所述单个菜谱所包括的多个必要烹饪步骤,其中,每个必要烹饪步骤为实施所述单个菜谱所必要的步骤;

基于预设流程配置规则,根据所述多个必要烹饪步骤组合成至少两个烹饪流程,其中,每个烹饪流程均包括所述多个必要烹饪步骤。

可选的,从所述至少两个烹饪时间中确定与所述时间限制信息对应的用户限制时间所匹配的目标烹饪时间,包括:

从所述至少两个烹饪时间中确定小于或等于所述用户限制时间的候选烹饪时间;

从所述候选烹饪时间中确定所述目标烹饪时间。

可选的,从所述候选烹饪时间中确定所述目标烹饪时间,包括:

将所述候选烹饪时间分别对应的烹饪流程中包括的烹饪步骤最多的烹饪时间确定为所述目标烹饪时间;或者,

将最大的候选烹饪时间确定为所述目标烹饪时间。

可选的,所述菜谱的烹饪时间信息用于表明多个菜谱组合中的每个菜谱组合的烹饪总时间,当确定所述时间限制信息与所述烹饪时间信息相匹配时,向所述用户推荐所述菜谱,包括:

将所述多个菜谱组合分别对应的烹饪总时间与所述时间限制信息对应的用户限制时间进行比较,以得到小于等于所述用户限制时间的候选烹饪总时间;

按照预设筛选策略,从所述候选烹饪总时间对应的候选菜谱组合中确定目标菜谱组合;

将所述目标菜谱组合推荐给所述用户。

可选的,按照预设筛选策略,从所述候选烹饪总时间对应的候选菜谱组合中确定目标菜谱组合,包括:

获得用户历史状态信息,其中,所述用户历史状态信息用于表征所述用户在预定时间段内的就餐习惯和/或身体健康状态;

根据所述用户历史状态信息,确定与所述用户对应的就餐推荐配置;

将所述候选菜谱组合中符合所述就餐推荐配置的菜谱组合确定为所述目标菜谱组合。

第二方面,提供一种确定菜谱的装置,所述确定菜谱的装置包括:

第一获得模块,用于获得用户的时间限制信息;

第二获得模块,用于获取菜谱的烹饪时间信息,所述菜谱的烹饪时间信息用于表明多个菜谱组合中的每个菜谱组合的烹饪总时间或单个菜谱的不同流程对应的烹饪时间;

推荐模块,用于当确定所述时间限制信息与所述烹饪时间信息相匹配时,向所述用户推荐所述菜谱。

可选的,所述第二获得模块,用于当所述单个菜谱载入后,获取所述单个菜谱的至少两个烹饪流程信息;根据所述至少两个烹饪流程信息,确定以每个烹饪流程分别运行所述单个菜谱所需的烹饪时间,以获得至少两个烹饪时间;

所述推荐模块,用于从所述至少两个烹饪时间中确定与所述时间限制信息对应的用户限制时间所匹配的目标烹饪时间;向所述用户推荐所述单个菜谱中与所述目标烹饪时间对应的烹饪流程。

可选的,所述确定菜谱的装置还包括处理模块,用于:

在所述第二获得模块获取所述单个菜谱的至少两个烹饪流程信息之前,当所述单个菜谱载入时,确定所述单个菜谱所包括的多个必要烹饪步骤,其中,每个必要烹饪步骤为实施所述单个菜谱所必要的步骤;

基于预设流程配置规则,根据所述多个必要烹饪步骤组合成至少两个烹饪流程,其中,每个烹饪流程均包括所述多个必要烹饪步骤。

可选的,所述推荐模块用于:

从所述至少两个烹饪时间中确定小于或等于所述限制时间的候选烹饪时间;

从所述候选烹饪时间中确定所述目标烹饪时间。

可选的,所述推荐模块用于:

将所述候选烹饪时间分别对应的烹饪流程中包括的烹饪步骤最多的烹饪时间确定为所述目标烹饪时间;或者,

将最大的候选烹饪时间确定为所述目标烹饪时间。

可选的,所述菜谱的烹饪时间信息用于表明多个菜谱组合中的每个菜谱组合的烹饪总时间,所述推荐模块用于:

将所述多个菜谱组合分别对应的烹饪总时间与所述时间限制信息对应的用户限制时间进行比较,以得到小于等于所述用户限制时间的候选烹饪总时间;

按照预设筛选策略,从所述候选烹饪总时间对应的候选菜谱组合中确定目标菜谱组合;

将所述目标菜谱组合推荐给所述用户。

可选的,所述推荐模块用于:

获得用户历史状态信息,其中,所述用户历史状态信息用于表征所述用户在预定时间段内的就餐习惯和/或身体健康状态;

根据所述用户历史状态信息,确定与所述用户对应的就餐推荐配置;

将所述候选菜谱组合中符合所述就餐推荐配置的菜谱组合确定为所述目标菜谱组合。

第三方面,提供一种烹饪设备,所述烹饪设备包括:

存储器,用于存储程序指令;

处理器,用于调用所述存储器中存储的程序指令,按照获得的程序指令执行第一方面中的任一方法包括的步骤。

第四方面,提供一种存储介质,所述存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行第一方面中的任一方法包括的步骤。

在本发明实施例中,在用户烹饪菜肴之前,烹饪设备可以获得用户的时间限制信息,例如10分钟,然后可以获取菜谱的烹饪时间信息,其中,菜谱的烹饪时间信息用于表明多个菜谱组合中的每个菜谱组合的烹饪总时间,或者可以表明单个菜谱的不同流程对应的烹饪时间,进而确定用户的时间限制信息与前述的菜谱的烹饪时间信息是否匹配,若匹配,则向用户推荐该菜谱,这样的话,可以根据用户的时间限制信息确定出符合用户实际需求的菜谱,并将确定出的菜谱推荐给用户,从而提高菜谱推荐的准确性。进一步地,根据用户的时间限制信息确定出的菜谱,可以是单个菜谱组合,例如,红烧茄子、清炒时蔬的菜谱组合,或者也可以是单个菜谱的不同流程,例如,烹饪时间为5分钟的西红柿鸡蛋面对应的简单烹饪流程,从而可以为用户提供更多样的菜谱选择,或者烹饪时间为8分钟的西红柿鸡蛋面对应的常规烹饪流程,从而可以为用户提供尽量与用户的时间限制相匹配的单个菜谱的烹饪流程,满足用户的即时时间需求,进而提升用户的使用体验。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例。

图1为本发明实施例中的烹饪设备的结构示意图;

图2为本发明实施例中的烹饪设备的另一结构示意图;

图3为本发明实施例中的确定菜谱的方法的流程图;

图4为本发明实施例中的确定菜谱的装置的结构框图;

图5为本发明实施例中的烹饪设备的另一结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚明白,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互任意组合。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

本发明的说明书和权利要求书及上述附图中的术语“第一”和“第二”是用于区别不同对象,而非用于描述特定顺序。此外,术语“包括”以及它们任何变形,意图在于覆盖不排他的保护。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。

本发明实施例中,“多个”可以表示至少两个,例如可以是两个、三个或者更多个,本申请实施例不做限制。

另外,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,在不做特别说明的情况下,一般表示前后关联对象是一种“或”的关系。

现有技术中,当用户烹饪设备进行烹饪菜肴时,可以从烹饪设备的预存菜谱中选择一个菜谱,进而烹饪设备按照选择的菜谱进行烹饪,例如,如图1所示,用户可以在自动炒菜锅的显示界面上进行操作,以确定选择菜谱,也就是说,用户可以根据显示界面的菜肴名称来选择菜谱,然而,当用户在一些限制条件下,例如根据自己当下的可用于烹饪的时间,确定出符合可用于烹饪的时间的菜谱时,现有的烹饪设备难以向用户推荐,也就是说,烹饪设备难以根据用户当下的实际需求来进行菜谱推荐,用户的使用体验较差。

鉴于此,本发明实施例提供一种确定菜谱的方法,通过该方法可以获得用户的时间限制,然后可以获取菜谱的烹饪时间,进而在菜谱的烹饪时间与用户的限制时间相匹配时,向用户推荐菜谱,从而可以提高确定菜谱的准确性,以提升用户体验。

本发明实施例提供的确定菜谱的方法可以由烹饪设备执行,该烹饪设备可以是如图2所示的烹饪设备,例如可以是全自动烹饪设备或半自动烹饪智能设备,还可以是全自动烹饪智能装置或半自动烹饪智能装置,需要说明的是,前述的全自动和半自动的烹饪设备是指需要用户自己投放食材或者烹饪设备自己确定投放食材,不论是半自动烹饪设备还是全自动烹饪设备,烹饪设备都可以自动的获取菜谱,然后可以根据获得的菜谱自动进行烹饪,也就是说,本发明实施例中的烹饪设备可以自动的按照菜谱中的确定的烹饪步骤进行烹饪菜肴,例如可以烹饪上汤娃娃菜、清炒时蔬、回锅肉、煎牛排等菜肴。

在如图2所示的烹饪设备中,可以包括烹饪工具201,用于烹饪食材,该烹饪设备还可以包括显示操作面板202,例如可以是显示屏,还可以是具有触控的功能之类的操作面板等,用户可以在显示操作面板202信息,从而烹饪设备可以获得该信息,并进行运行;该烹饪设备还可以包括麦克风203,麦克风203可以接收用户的语音信息,同时还可以包括扬声器或者喇叭(在图中未示出),通过扬声器或者喇叭还可以向用户以音频的方式输出信息。

下面结合说明书附图介绍本发明实施例提供的技术方案。

请参见图3,本发明实施例提供一种确定菜谱的方法,该方法可以由前述的图2中所示的烹饪设备执行,还可以由冰箱、抽油烟机、电饭煲等智能家电执行,后续以烹饪设备为例进行说明。该方法的具体流程描述如下。

步骤301:获得用户的时间限制信息。

本发明实施例中的技术方案,可以应用于用户使用烹饪设备进行菜肴烹饪的任一场景,例如学校食堂,企业食堂、餐厅、家用厨房中等等,在前述的应用场景中,当用户使用烹饪设备进行烹饪菜肴时,可以是用户时间限制信息,例如可以是用户可以在烹饪设备的显示操作界面进行时间限制信息的操作,例如在显示操作面板“10分钟”,然后烹饪设备可以获得用户的时间限制信息,还可以是用户语音时间限制信息,例如,用户可以说出“5分钟”的语音,从而烹饪设备可以通过麦克风获得用户的语音信息,进而对语音信息进行解析,进而获得用户的时间限制信息。

进一步地,获得用户的时间限制信息还可以是烹饪设备主动获得的,例如可以是烹饪设备根据用户的行程安排,从而确定出的用户的时间限制信息,这样的话,可以较为准确的为用户提供及时的需求,以提升用户的使用体验。

步骤302:获取菜谱的烹饪时间信息,菜谱的烹饪时间信息用于表明多个菜谱组合中的每个菜谱组合的烹饪总时间或单个菜谱的不同流程对应的烹饪时间。

在本发明的实施例中,可以获取菜谱的烹饪时间信息,具体的,菜谱的烹饪时间信息可以是多个组合菜谱中的每个组合菜谱的烹饪总时间,还可以是单个菜谱的不同流程对应的烹饪时间,也就是说,可以获取的菜谱的烹饪时间可能是组合菜谱的烹饪总时间,还可能是单个菜谱的不同流程对应的烹饪时间。

在具体的实施过程中,当单个菜谱载入到烹饪设备后,可以确定出到单个菜谱所包括的多个必要烹饪步骤,其中,每个必要烹饪步骤为实施单个菜谱所必要的步骤,例如,菜谱为西红柿鸡蛋面的菜谱,则炒西红柿、炒鸡蛋、加水、煮面条为必要烹饪步骤,进一步地,还可以基于预设流程配置规则,根据前述的多个必要烹饪步骤组合成多个烹饪流程,也就是说,可以将多个必要烹饪步骤作为烹饪流程的配置基础,进而在该基础之上再进行一些烹饪步骤或者某个烹饪步骤的更改以得到多个不同的烹饪流程,由于每个烹饪流程均是以前述的多个必要烹饪步骤作为配置基础的,所以组合出来的每个烹饪流程均包括前述的多个必要烹饪步骤。

如前所述的预设流程配置规则,可以是将多个必要烹饪步骤中的一个或多个必要烹饪步骤的烹饪时长缩短或者延长,以获得单个菜谱的多个不同的烹饪流程,还可以是在前述的多个必要烹饪基础上的再添加可选择的其它烹饪步骤,以获得单个菜谱的多个不同的烹饪流程,或者结合前述两种配置方式以获得单个菜谱的多个不同的烹饪流程,或者还可以采用其它的配置方式,本发明实施例中不做限制。

这里继续以前面的例子为例,基于预设流程配置规则,可以是将煮面条这个必要烹饪步骤的烹饪时长缩短,从而获得西红柿鸡蛋面的第一烹饪流程,还可以是在前述的必要烹饪步骤的基础之上,再添加一个可选择的烹饪步骤,例如,在加水步骤后,还可以再加入煮青菜的步骤,从而获得西红柿鸡蛋面的第二烹饪流程,等等。在本发明实施例中,例如可以将只包括必要烹饪步骤的烹饪流程称作极简烹饪流程,相对于极简烹饪流程来说,将包括更多烹饪步骤的烹饪流程称作常规烹饪流程或者复杂操作流程,等等。

在本发明实施例中,可以获取单个菜谱的至少两个烹饪流程信息,其中,烹饪流程信息可以是指用于表示烹饪流程的操作信息,然后根据至少两个烹饪流程信息,确定以每个烹饪流程分别运行单个菜谱所需的烹饪时间,以获得至少两个烹饪时间,即,针对单个菜谱而言,一个烹饪流程可以对应一个烹饪时间,所以不同的烹饪流程可以对应不同的烹饪时间,以及,不同的烹饪流程或者还可以对应包括不同数量的烹饪步骤,等等。

另外,在菜谱是指由多个菜谱所组成的菜谱组合时,可以根据该菜谱组合中每个菜谱的烹饪时间得到该菜谱组合对应的烹饪总时间,例如是将该菜谱组合中各个菜谱所需的烹饪时间之和作为该菜谱组合对应的烹饪总时间,例如,菜谱组合包括麻婆豆腐菜谱和清炒时蔬菜谱,且麻婆豆腐菜谱的烹饪时间为5分钟、清炒时蔬的烹饪时间为3分钟,则对应的该菜谱组合的烹饪总时间为8分钟。

步骤303:当确定时间限制信息与烹饪时间信息相匹配时,向用户推荐菜谱。

如前所述,当获得用户的时间限制信息和获取菜谱的烹饪时间信息之后,则可以判断时间限制信息与烹饪时间信息是否相匹配,若确定时间限制信息与烹饪时间信息相匹配,则可以向用户推荐进行匹配比较的菜谱,也就是说,可以根据用户要求的限制时间和菜谱的烹饪时间来确定符合当用户当前的时间需求的菜谱,这样的确定方式,可以更准确的根据用户的当下需求来确定菜谱,从而提高确定菜谱的准确性,进而提升用户的使用体验,以尽量满足用户的即时就餐需求。

为了便于理解本发明实施例中的技术方案,以下分别针对单个菜谱和菜谱组合进行说明,为了便于描述,例如可以将用户的时间限制信息对应的时间称作用户限制时间。

1、针对单个菜谱。

针对单个菜谱来说,可以从该单个菜谱的至少两个烹饪流程对应的至少两个烹饪时间中确定与用户限制时间相匹配的目标烹饪时间,然后向用户推荐单个菜谱中与该目标烹饪时间对应的烹饪流程。

例如,假设获取的为3个烹饪时间,分别为10分钟、8分钟、5分钟以及且分别对应的单个菜谱的烹饪流程是烹饪流程a、烹饪流程b、烹饪流程c,即烹饪流程a对应的烹饪时间为10分钟,烹饪流程b对应的烹饪时间为8分钟,烹饪流程c对应的烹饪时间为5分钟,而用户限制时间为8分钟,则可以确定与用户限制时间相匹配的为烹饪时间为8分钟,则向用户推荐单个菜谱中的烹饪流程b。

在本发明实施例中,与用户限制时间相匹配的烹饪时间可以是指小于等于用户限制时间的烹饪时间,即,可以是从至少两个烹饪时间中确定小于或等于用户限制时间的烹饪时间,为了便于描述,将小于或等于用户限制时间的烹饪时间称作候选烹饪时间。

进一步地,可以将候选烹饪时间中最大的候选烹饪时间确定为目标烹饪时间,从而向用户推荐单个菜谱中与该目标烹饪时间对应的烹饪流程,一般来说,烹饪时间越长表明烹饪的食材的口味越好,所以通过选择烹饪时间最大的方式可以尽量向用户推荐口味越好的菜谱,满足用户时间需求的基础上可以确保食物的美味,增强用户的使用体验。

例如,假设获取的为5个烹饪时间,分别为6分钟、4分钟、10分钟、7分钟和为9分钟以及且分别对应的单个菜谱的烹饪流程a、烹饪流程b、烹饪流程c、烹饪流程d、烹饪流程e,用户的限制时间为8分钟,则可以确定与用户限制时间相匹配的出候选烹饪时间为6分钟、4分钟和7分钟,然后从前述三个候选烹饪时间中确定出烹饪时间最大的为烹饪时间为7分钟,则向用户推荐单个菜谱中的烹饪流程d。

在一种可能的实施方式中,考虑到用户的当下需求为用户时间限制且希望享受较美味的菜肴,则可以将候选烹饪时间分别对应的烹饪流程中包括的烹饪步骤最多的烹饪时间确定为目标烹饪时间,因为烹饪步骤包括的越多,表明根据该烹饪流程烹饪出的菜肴菜色越丰富,且可以为用户提供较多的营养,进一步的提升用户体验,进而可以向用户推荐单个菜谱中与目标烹饪时间对应的烹饪流程。

这里继续以前面的例子为例,假设单个菜谱的烹饪流程a包括6个步骤、烹饪流程b包括3个步骤、烹饪流程c包括7个步骤、烹饪流程d包括5个步骤、烹饪流程e包括8个步骤,则在用户的限制时间为8分钟,则可以确定出候选烹饪时间为烹饪时间为6分钟、烹饪时间为4分钟和烹饪时间为7分钟,那么,可以确定出烹饪流程c包括的烹饪步骤最多,从而可以向用户推荐单个菜谱中的烹饪流程c,以在满足用户时间需求的基础上,尽量向用户提供更为可口的菜肴,以使用用户在有效的时间,尽可能的获取更全面的营养物质。

2、针对多个菜谱组合。

针对多个菜谱组合,可以将多个菜谱组合分别对应的烹饪总时间与用户限制时间进行比较,以得到小于等于用户限制时间的候选烹饪总时间,即先对多个菜谱组合中的每个菜谱组合的烹饪总时间与用户限制时间进行比较筛选,然后确定出多个菜谱组合中每个菜谱组合的烹饪总时间符合小于等于用户限制时间的烹饪总时间,以组成候选烹饪总时间。

例如,假设多个菜谱组合为4个菜谱组合,分别为菜谱组合1且对应的烹饪总时间为13分钟、菜谱组合2且对应的烹饪总时间为25分钟、菜谱组合3且对应的烹饪总时间为18分钟,菜谱组合4且对应的烹饪总时间为23分钟,用户限制时间为20分钟,则确定出的候选烹饪总时间为:菜谱组合1对应的烹饪总时间(即13分钟)和菜谱组合3对应的烹饪总时间(即18分钟)。

进一步地,还可以按照预设筛选策略,从候选烹饪总时间对应的候选菜谱组合中确定目标菜谱组合,进而将目标菜谱组合推荐给用户,也就是说,可以将菜谱组合中单个菜谱组合的烹饪总时间符合用户限制时间的菜谱组合作为目标菜谱组合推荐给用户,从而确定出的菜谱不仅符合用户的时间限制需求,还提供了多样的菜肴给用户,进一步地,烹饪设备根据时间限制信息,可以较为准确的确定出菜谱,节约用户的选择时间,进而提升用户的使用体验。

在具体的实施过程中,还可以获得用户历史状态信息,其中,用户历史状态信息用于表征用户在预定时间段内的就餐习惯和/或身体健康状态,例如,用户在近一个礼拜,由于天气原因从而导致上火,然后根据用户历史状态信息,确定与用户对应的就餐推荐配置,从而将候选菜谱组合中符合就餐推荐配置的菜谱组合确定为目标菜谱组合,向用户推荐,也就是说,在确定出符合时间限制的菜谱组合之后,还可以根据获得用户的就餐习惯和/或身体健康状态向用户推荐菜谱组合,这样的话,可以充分的考虑的用户的需求,避免出现推荐的菜谱不符合用户就餐习惯和/或身体健康状态的菜谱,从而提高了确定菜谱的准确性。

例如,根据时间限制信息确定出的候选菜谱组合包括菜谱组合m、菜谱组合q,其中,菜谱组合m中包含有辣味的菜肴,根据用户的就餐习惯为喜欢吃辣味的菜肴,则向用户推荐菜谱组合m,进一步地,当获得用户的最近的身体健康状态为上火这一信息时,则向用户推荐菜谱组合q,以更好的为用户提供服务。

所以,通过上述方法,在本发明实施例中,在用户烹饪菜肴之前,烹饪设备可以获得用户的时间限制信息,例如10分钟,然后可以获取菜谱的烹饪时间信息,其中,菜谱的烹饪时间信息用于表明多个菜谱组合中的每个菜谱组合的烹饪总时间,或者可以表明单个菜谱的不同流程对应的烹饪时间,进而确定用户的时间限制信息与前述的菜谱的烹饪时间信息是否匹配,若匹配,则向用户推荐该菜谱,这样的话,可以根据用户的时间限制信息确定出符合用户实际需求的菜谱,并将确定出的菜谱推荐给用户,从而提高菜谱推荐的准确性。进一步地,根据用户的时间限制信息确定出的菜谱,可以是单个菜谱组合,例如,红烧茄子、清炒时蔬的菜谱组合,或者也可以是单个菜谱的不同流程,例如,烹饪时间为5分钟的西红柿鸡蛋面对应的简单烹饪流程,从而可以为用户提供更多样的菜谱选择,或者烹饪时间为8分钟的西红柿鸡蛋面对应的常规烹饪流程,从而可以为用户提供尽量与用户的时间限制相匹配的单个菜谱的烹饪流程,满足用户的即时时间需求,进而提升用户的使用体验。

基于同一发明构思,本发明实施例提供了一种确定菜谱的装置,该确定菜谱的装置能够实现前述的确定菜谱的方法对应的功能。该确定菜谱的装置可以是硬件结构、软件模块、或硬件结构加软件模块。该确定菜谱的装置可以由芯片系统实现,芯片系统可以由芯片构成,也可以包含芯片和其他分立器件。请参见图4所示,该确定菜谱的装置包括第一获得模块401、第二获得模块402和推荐模块403。其中:

第一获得模块401,用于获得用户的时间限制信息;

第二获得模块402,用于获取菜谱的烹饪时间信息,菜谱的烹饪时间信息用于表明多个菜谱组合中的每个菜谱组合的烹饪总时间或单个菜谱的不同流程对应的烹饪时间;

推荐模块403,用于当确定时间限制信息与烹饪时间信息相匹配时,向用户推荐菜谱。

在一种可能的实施方式中,第二获得模块402,用于当单个菜谱载入后,获取单个菜谱的至少两个烹饪流程信息;根据至少两个烹饪流程信息,确定以每个烹饪流程分别运行单个菜谱所需的烹饪时间,以获得至少两个烹饪时间;推荐模块403,用于从至少两个烹饪时间中确定与时间限制信息对应的用户限制时间所匹配的目标烹饪时间;向用户推荐单个菜谱中与目标烹饪时间对应的烹饪流程。

在一种可能的实施方式中,确定菜谱的装置还包括处理模块,用于在第二获得模块获取单个菜谱的至少两个烹饪流程信息之前,当单个菜谱载入时,确定单个菜谱所包括的多个必要烹饪步骤,其中,每个必要烹饪步骤为实施单个菜谱所必要的步骤;基于预设流程配置规则,根据多个必要烹饪步骤组合成至少两个烹饪流程,其中,每个烹饪流程均包括多个必要烹饪步骤。

在一种可能的实施方式中,推荐模块403用于从至少两个烹饪时间中确定小于或等于限制时间的候选烹饪时间;从候选烹饪时间中确定目标烹饪时间。

在一种可能的实施方式中,推荐模块403用于将候选烹饪时间分别对应的烹饪流程中包括的烹饪步骤最多的烹饪时间确定为目标烹饪时间;或者,将最大的候选烹饪时间确定为目标烹饪时间。

在一种可能的实施方式中,当菜谱的烹饪时间信息用于表明多个菜谱组合中的每个菜谱组合的烹饪总时间时,推荐模块403用于将多个菜谱组合分别对应的烹饪总时间与时间限制信息对应的用户限制时间进行比较,以得到小于等于用户限制时间的候选烹饪总时间;按照预设筛选策略,从候选烹饪总时间对应的候选菜谱组合中确定目标菜谱组合;将目标菜谱组合推荐给用户。

在一种可能的实施方式中,推荐模块403用于获得用户历史状态信息,其中,用户历史状态信息用于表征用户在预定时间段内的就餐习惯和/或身体健康状态;根据用户历史状态信息,确定与用户对应的就餐推荐配置;将候选菜谱组合中符合就餐推荐配置的菜谱组合确定为目标菜谱组合。

前述的确定菜谱的方法的实施例涉及的各步骤的所有相关内容均可以援引到本发明实施例中的确定菜谱的装置所对应的功能模块的功能描述,在此不再赘述。

本发明实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,另外,在本发明各个实施例中的各功能模块可以集成在一个处理器中,也可以是单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。

基于同一发明构思,本发明实施例提供一种烹饪设备,该烹饪设备可以是前述的全自动烹饪设备或半自动烹饪设备,还可以前述的是全自动烹饪装置或半自动烹饪装置,还可以是如图5所示的烹饪设备,该烹饪设备包括至少一个处理器501,以及与至少一个处理器连接的存储器502,本发明实施例中不限定处理器501与存储器502之间的具体连接介质,图5中是以处理器501和存储器502之间通过总线500连接为例,总线500在图5中以粗线表示,其它部件之间的连接方式,仅是进行示意性说明,并不引以为限。总线500可以分为地址总线、数据总线、控制总线等,为便于表示,图5中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

在本发明实施例中,存储器502存储有可被至少一个处理器501执行的指令,至少一个处理器501通过执行存储器502存储的指令,可以执行前述的确定菜谱的方法中所包括的步骤。

其中,处理器501是烹饪设备的控制中心,可以利用各种接口和线路连接整个烹饪设备的各个部分,通过运行或执行存储在存储器502内的指令以及调用存储在存储器502内的数据,烹饪设备的各种功能和处理数据,从而对烹饪设备进行整体监控。可选的,处理器501可包括一个或多个处理单元,处理器501可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器501中。在一些实施例中,处理器501和存储器502可以在同一芯片上实现,在一些实施例中,它们也可以在独立的芯片上分别实现。

处理器501可以是通用处理器,例如中央处理器(cpu)、数字信号处理器、专用集成电路、现场可编程门阵列或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件,可以实现或者执行本发明实施例中公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本发明实施例所公开的确定菜谱的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。

存储器502作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块。存储器502可以包括至少一种类型的存储介质,例如可以包括闪存、硬盘、多媒体卡、卡型存储器、随机访问存储器(randomaccessmemory,ram)、静态随机访问存储器(staticrandomaccessmemory,sram)、可编程只读存储器(programmablereadonlymemory,prom)、只读存储器(readonlymemory,rom)、带电可擦除可编程只读存储器(electricallyerasableprogrammableread-onlymemory,eeprom)、磁性存储器、磁盘、光盘等等。存储器502是能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。本发明实施例中的存储器502还可以是电路或者其它任意能够实现存储功能的装置,用于存储程序指令和/或数据。

通过对处理器501进行设计编程,可以将前述实施例中介绍的确定菜谱的方法所对应的代码固化到芯片内,从而使芯片在运行时能够执行前述的确定菜谱的方法的步骤,如何对处理器501进行设计编程为本领域技术人员所公知的技术,这里不再赘述。

基于同一发明构思,本发明实施例还提供一种存储介质,该存储介质存储有计算机指令,当该计算机指令在计算机上运行时,使得计算机执行如前述的确定菜谱的方法的步骤。

在一些可能的实施方式中,本发明提供的确定菜谱的方法的各个方面还可以实现为一种程序产品的形式,其包括程序代码,当所述程序产品在烹饪设备上运行时,所述程序代码用于使该烹饪设备执行本说明书上述描述的根据本发明各种示例性实施方式的确定菜谱的方法中的步骤。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1