烹饪过程中的交互方法、装置、系统及存储介质与流程

文档序号:18191246发布日期:2019-07-17 05:36阅读:186来源:国知局
烹饪过程中的交互方法、装置、系统及存储介质与流程

本发明涉及一种烹饪家电技术领域,特别涉及一种烹饪过程中的交互方法、装置、系统及存储有用于该烹饪过程的交互方法的计算机可执行指令的存储介质。



背景技术:

随着人民的生活水平不断提高,目前人们对于饮食,在追求口感的同时更加注重饮食的营养、健康和卫生,因此越来越多的人选择自己进行烹饪。但是大部分人都并非专业出身,并不具备该方面的专业知识,例如:不熟知做菜步骤,对烹饪的火候很难掌握,因此在保证饮食健康卫生的同时很难保证营养的合理搭配和较好的口感,若通过培训班或仅视频教学进行烹饪学习,不仅需额外花费时间金钱,而且学习成效可能并不显著。

因此,越来越多的人会选择通过电视收看烹饪节目、或者在电脑上下载各种烹饪教学视频,可是这两种方法学习者都很难与视频教学同步。一方面因为厨房环境不适合摆放电视或电脑,另一方面学习者手上通常忙于准备烹饪材料或者进行烧菜动作,手部无暇触碰电视或者电脑查看想知道的操作,导致烹饪教学效果不理想,也容易产生卫生方面的隐患。

相关技术中,对于上述问题,尚无有效解决方案。



技术实现要素:

为解决现有存在的技术问题,本发明实施例提供一种便于操作和教学同步的烹饪过程中的交互方法、装置、系统及存储有用于该烹饪过程中的交互方法的存储介质。

为达到上述目的,本发明实施例的技术方案是这样实现的:

一种烹饪过程中的交互方法,包括:获取语音烹饪指令,根据所述语音烹饪指令确定咨询问题信息;获取当前烹饪状态参数,根据所述当前烹饪状态参数和所述咨询问题信息确定相应的咨询交互信息;输出所述咨询交互信息。

一种烹饪过程中的交互装置,包括:语音识别模块,用于获取语音烹饪指令,根据所述语音烹饪指令确定咨询问题信息;交互确定模块,用于获取当前烹饪状态参数,根据所述当前烹饪状态参数和所述咨询问题信息确定相应的咨询交互信息;输出模块,用于输出所述咨询交互信息。

一种烹饪过程中的交互系统,包括烹饪装置、语音集线器和服务器,所述服务器包括上述烹饪过程中的交互装置,所述语音集线器采集语音烹饪指令并转换为数字音频信号发送给所述烹饪过程中的交互装置,所述烹饪装置发送当前烹饪状态参数给所述烹饪过程中的交互装置。

一种存储介质,该存储介质中存储有计算机可执行指令,所述计算机可执行指令用于执行上述烹饪过程中的交互方法。

本发明实施例提供的烹饪过程中的交互方法、装置、系统及存储介质,由于通过实时获取语音烹饪指令自动识别用户待咨询的问题信息,并通过获取当前烹饪状态参数确定与该用户待咨询问题对应的交互信息返回给用户,从而用户可以在烹饪操作过程中将当前遇到的困难或者困惑通过语音方式发送后获取烹饪教学指导,实现实际烹饪操作与教学实时同步,根据用户当前烹饪操作的问题给出教学指导的咨询交互信息之前结合参考了当前烹饪状态参数,其中当前烹饪状态参数可以包含反映用户当前实际烹饪水平的参数,从而该烹饪过程中的交互方法能够根据用户当前的实际水平而给出更加有符合个性化和具有针对性的指导信息,提升了烹饪教学的智能化水平。

附图说明

图1为本申请一个实施例中烹饪过程中的交互系统的应用环境图;

图2为图1所示的烹饪过程中的交互系统中服务器的结构示意图;

图3为本发明一实施例中烹饪过程中的交互方法的流程图;

图4为本发明另一实施例中烹饪过程中的交互方法的流程图;

图5为本发明一实施例中烹饪过程中的交互装置的结构示意图;

图6为本发明另一实施例中烹饪过程中的交互装置的结构示意图。

具体实施方式

以下结合说明书附图及具体实施例对本发明技术方案做进一步的详细阐述。

图1所示为本申请一个实施例中烹饪过程中的交互系统的应用环境图,该烹饪过程中的交互系统包括语音集线器300、烹饪装置200及服务器100。服务器100通过网络与语音集线器300和烹饪装置200连接。其中,该烹饪装置200可以是电饭煲、炒菜锅、电烤箱等常用烹饪装置。语音集线器300内置音频接收和音频播放功能,用于获取用户输入的语音烹饪指令并转换为数字音频发送给服务器100,服务器100识别语音烹饪指令并获取烹饪装置200的当前状态后,向语音集线器300或烹饪装置200返回对应的咨询交互信息,以供用户能够在该咨询交互信息指导下学习烹饪操作。

请参阅图2,服务器100包括通过系统总线连接的处理器、存储器、网络接口和非易失性存储介质。其中,处理器用于实现计算功能和控制服务器工作的功能,该处理器被配置为执行一种烹饪过程中的交互方法。非易失性存储介质存储有操作系统、数据库和用于实现本发明实施例中的烹饪过程中的交互方法的烹饪过程中的交互装置。网络接口用于连接烹饪装置200和语音集线器300。

如图3所示,本发明一实施例提供一种运行于如图2所示服务器的烹饪过程中的交互方法,包括如下步骤。

步骤101,获取语音烹饪指令,根据语音烹饪指令确定咨询问题信息。

语音烹饪指令是指用户通过语音方式输入的与烹饪操作中遇到的困难或者疑惑相关的任意语音数据。用户在使用该实时烹饪方法进行烹饪的过程中,遇到与当前烹饪操作相关的任何困难或者疑惑时,均可以通过输入语音烹饪指令的方式将疑问提出,如用户在制作蛋糕的过程中,不清楚需要准备哪些材料以及各自的比例,可以通过语音的方式对语音集线器说出“做蛋糕的材料”作为语音烹饪指令;或者用户在制作蛋糕的过程中,准备好材料后并进行了烤箱预热操作步骤后,不清楚下一步具体如何操作,可以通过语音方式说出“下一步怎么操作”作为语音烹饪指令。

咨询问题信息是指通过识别语音烹饪指令后得知的用户当前待解决的问题信息,如用户当前遇到的困难或者疑惑。通过识别用户的语音烹饪指令确定咨询问题信息包括将获取到的语音烹饪指令转换成文本、根据设定规则提取并识别语音烹饪指令中的疑问或步骤关键词等、与数据库中存储的问题与回复信息映射表进行匹配的步骤,该数据库中所存储的问题与回复信息映射表和其它烹饪教学相关数据可以根据用户的使用记录实时更新。

步骤103,获取当前烹饪状态参数,根据当前烹饪状态参数和咨询问题信息确定相应的咨询交互信息。

当前烹饪状态参数是指能够确定烹饪装置当前工作状态或者用户当前所处烹饪步骤的相关参数。如,用户通过语音方式提出“下一步怎么操作”作为语音烹饪指令,根据该语音烹饪指令确定用户的困惑是不清楚下一步操作,从而可获取烹饪开始时间、当前火力的大小、烹饪食材的形状温度等作为当前烹饪状态参数,确定当前烹饪所处步骤,并将当前烹饪所处步骤的下一步操作相关信息作为相应的咨询交互信息。

步骤105,输出咨询交互信息。

将确定好的咨询交互信息输出以供用户知晓。

以上实施例所提供的烹饪过程中的交互方法,通过获取语音烹饪指令自动识别用户待咨询的问题信息,并通过获取当前烹饪状态参数确定与该用户待咨询问题对应的交互信息返回给用户,从而用户可以在烹饪操作过程中将当前遇到的困难或者困惑通过语音方式发送后获取烹饪教学指导,便于用户在烹饪操作过程中通过交互获得烹饪指导,实现实际烹饪操作与教学实时同步,根据用户当前烹饪操作的问题给出教学指导的咨询交互信息之前结合参考了当前烹饪状态参数,其中当前烹饪状态参数可以包含反映用户当前实际烹饪水平的参数,从而该烹饪过程中的交互方法能够根据用户当前的实际水平而给出更加有符合个性化和具有针对性的指导信息,提升了烹饪教学的智能化水平。其中,服务器将交互信息返回给用户的方式主要包括:服务器将交互信息返回给烹饪装置200,通过烹饪装置200以文字的方式进行显示以供用户阅读;或者服务器将交互信息返回给语音集线器300,通过语音集线器300以语音的方式进行播放以供用户收听。

在另一个实施例中,请参阅图4,步骤103,获取当前烹饪状态参数,根据当前烹饪状态参数和咨询问题信息确定相应的咨询交互信息的步骤之前,还包括:

步骤102,确定咨询问题信息为咨询步骤信息或者咨询食材信息;

当咨询问题信息为咨询步骤信息时,步骤103,获取当前烹饪状态参数,根据当前烹饪状态参数和咨询问题信息确定相应的咨询交互信息,包括:

步骤1031,获取当前烹饪菜谱数据、火力相关数据、烹饪装置内温度及/或压力数据,根据当前烹饪菜谱数据、火力相关数据、烹饪装置内温度及/或压力数据确定当前烹饪步骤;

步骤1033,根据所述当前烹饪步骤确定与所述咨询步骤信息对应的咨询交互信息。

其中,烹饪菜谱数据包括用户当前烹饪制作的菜谱名称/食物名称。通过获取烹饪菜谱数据首先确定当前烹饪制作的菜谱或食物是什么,从而便于从数据库中获取对应的菜谱或食物的完整制作流程等相关信息。获取烹饪菜谱数据的方式可以为用户在制作之前或者制作过程中输入的菜谱制作指令,如在烹饪操作开始之前,用户通过语音或者文本的形式输入的准备要开始制作的菜谱/食物名称,也可以是用户在操作过程中根据实际需求再输入的当前制作的菜谱/食物名称。在另一实施例中,获取烹饪菜谱数据的方式还可以包括,获取当前烹饪装置内的图像数据,通过图像识别和分析确定烹饪装置内当前烹饪的菜谱或食物名称。其中火力相关数据包括能够确定当前火力大小的相关参数,以燃气灶为例,可以通过获取压力传感器获取燃气压力、温度传感器获取环境温度、燃气灶台旋钮所处挡位等至少其中之一参数来确定当前火力大小。烹饪装置内温度及/或压力数据可以通过于烹饪装置内设置对应的温度及/或压力传感器进行获取。

在烹饪教学中用户经常遇到的问题都是烹饪操作的问题,通常食物的制作需要包含多个步骤,用户根据该烹饪教学进行实际操作过程中通常不能一次将每一个步骤的内容都记住,从而在烹饪过程中经常会做了一个步骤之后忘记下一步骤该如何操作,又要去查看下一步操作信息后才能知晓如何处理,导致手忙脚乱影响烹饪效果,甚至导致烹饪失败。针对咨询问题信息为咨询步骤信息的情况,通过获取烹饪菜谱数据、火力相关数据、烹饪装置内温度及/或压力数据确定当前烹饪步骤,以便于根据用户当前所处烹饪步骤的实际情况确定下一步烹饪步骤,将用户想要知晓的下一步烹饪步骤的内容作为对应的咨询交互信息。用户可以通过语音与教学实时互动,不仅解放了双手,而且大大降低了通过烹饪教学来提升烹饪水平的难度,对于即使完全不会烹饪的人而言,完成烹饪都变得简单易行,非常具有实用性。

在一个实施例中,步骤1031,获取当前烹饪菜谱数据、火力相关数据、烹饪装置内温度及/或压力数据,根据当前烹饪菜谱数据、火力相关数据、烹饪装置内温度及/或压力数据确定当前烹饪步骤之后还包括:

当确定当前烹饪操作步骤失败时,分析失败原因是否包含当前烹饪菜谱数据、火力相关数据、烹饪装置内温度及/或压力数据的至少其中之一获取失败;

当失败原因包括当前烹饪菜谱数据获取失败时,输出提示用户输入当前菜谱/食物名称的提示指令,并返回步骤1031。

当失败原因包括火力相关数据、烹饪装置内温度及/或压力数据的其中之一获取失败时,返回步骤1031。

针对当前烹饪菜谱数据获取失败而导致当前步骤确认失败的情况,通过语音的方式提示用户进行输入,提高工作效率,也使得烹饪教学互动过程中更加智能,提升用户体验。可以理解的,针对当前烹饪操作过程中确定当前烹饪步骤所需的数据中,任何需要通过用户的选择操作才能获取的信息,均可以当数据获取失败导致确定当前烹饪操作步骤失败时,输出相应的提示命令给用户以提醒用户输入。

当咨询问题信息为咨询食材信息时,步骤103,获取当前烹饪状态参数,根据当前烹饪状态参数和咨询问题信息确定相应的咨询交互信息,包括:

步骤1035,获取当前烹饪菜谱数据,根据当前烹饪菜谱数据和咨询食材信息对应的食材确定对应的咨询交互信息。

其中,烹饪菜谱数据包括用户当前烹饪制作的菜谱名称/食物名称。通过获取烹饪菜谱数据首先确定当前烹饪制作的菜谱或食物是什么,从而便于从数据库中获取对应的菜谱或者食物的完整制作方法相关信息。获取烹饪菜谱数据的方式可以为用户在制作之前或者制作过程中输入的菜谱制作指令,如在烹饪操作开始之前,用户通过语音或者文本的形式输入的准备要开始制作的菜谱/食物名称,也可以是用户在操作过程中根据实际需求再输入的当前制作的菜谱/食物名称。

食材的选择或者使用也在烹饪教学中用户经常遇到的问题,通常食物的制作需要多种食材,用户根据烹饪教学进行实际操作过程中通常不能一次将每一种食材的用量都记住,针对咨询问题信息为咨询食材信息的情况,通过获取烹饪菜谱数据确定用户当前所烹饪的食物制作方法,以便于确定用户所咨询食材在当前所烹饪的食物中的用量、添加时间节点等相关操作信息作为对应的咨询交互信息。同样,用户可以通过语音与教学实时互动,不仅解放了双手,而且咨询形式灵活,用户随时可以将自己当前遇到的困难或困惑提出来需求教学帮助,大大降低了通过烹饪教学来提升烹饪水平的难度,对于即使完全不会烹饪的人而言,完成烹饪都变得简单易行,更具实用性。

进一步的,步骤105,输出咨询交互信息的步骤包括:

步骤1051,输出咨询交互信息以进行显示。和/或

步骤1052,将咨询交互信息进行语音合成后输出以进行语音播放。

显示是指通过显示装置将文本信息列出供用户查看,用户可以通过显示装置显示的文本信息了解待咨询问题的答案后,再通过语音方式进一步提出想要咨询问题,达到实时互动的需求。其中,输出咨询交互信息以进行显示具体可以包括:服务器输出咨询交互信息给烹饪装置,以通过烹饪装置上的显示装置显示给用户。通过显示装置将文本信息列出供用户查看,对于咨询交互信息包含的信息量较多的情况下,便于用户阅读和理解。用户查看到文字输出的咨询交互信息后,如果还有需要进一步咨询的问题,可以再次以语音方式输入语音烹饪指令来完成交互。语音播放是指通过语音播放装置将咨询交互信息直接用语音播放供用户收听,则更不需要用户分散视线的情况直接得知待咨询问题的答案,便于通过教学学习烹饪过程中保持注意力更加集中。语音播放装置在本实施例中为与服务器通信连接的语音集线器。可选的,语音播放装置也可以是设置于烹饪装置的音频播放器,显示装置为设置于烹饪装置的显示面板。其中,将咨询交互信息进行语音合成后输出以进行语音播放具体可以包括:服务器将咨询交互信息输出给语音集线器或者烹饪装置,以相应通过语音集线器或者烹饪装置上的语音播放装置播放给用户。咨询交互信息传达给用户的方式包括显示和语音播放两种形式,可以理解的,也可以是可以根据实际需求而选择显示和语音播放两种形式中的任意其中之一。由于将咨询交互信息直接用语音播放供用户收听不需要分散用户的视线,因此输出咨询交互信息可以优选采用语音播放形式。

请参阅图5,在一实施例中,提供一种烹饪过程中的交互装置,包括语音识别模块11、交互确定模块13及输出模块15。语音识别模块11用于获取语音烹饪指令,根据语音烹饪指令确定咨询问题信息。交互确定模块13用于获取当前烹饪状态参数,根据当前烹饪状态参数和咨询问题信息确定相应的咨询交互信息。输出模块15用于输出咨询交互信息。

请参阅图6,进一步的,该装置还包括信息确定模块12,用于确定咨询问题信息为咨询步骤信息或者咨询食材信息。所述交互确定模块13包括步骤确定单元131和交互确定单元132。当咨询问题信息为咨询步骤信息时,步骤确定单元131用于获取当前烹饪菜谱数据、火力相关数据、烹饪装置内温度数据,根据当前烹饪菜谱数据、火力相关数据、烹饪装置内温度数据确定当前烹饪步骤。交互确定单元132用于根据当前烹饪步骤确定与咨询步骤信息对应的咨询交互信息。

当咨询问题信息为咨询食材信息,交互确定单元132具体还用于获取当前烹饪菜谱数据,根据当前烹饪菜谱数据和咨询食材信息对应的食材确定对应的咨询交互信息。

输出模块15包括显示输出单元151和语音输出单元152。显示输出单元151用于输出咨询交互信息以进行显示。语音输出单元152用于将咨询交互信息进行语音合成后输出以进行语音播放。其中,显示输出单元151和语音输出单元152可以根据实际需求而可选择的只包含其中之一。

以上实施例所提供的烹饪过程中的交互装置,通过实时获取语音烹饪指令自动识别用户待咨询的问题信息,并通过获取当前烹饪状态参数确定与该用户待咨询问题对应的交互信息返回给用户,从而用户可以在烹饪操作过程中将当前遇到的困难或者困惑通过语音方式发送后获取烹饪教学指导,实现实际烹饪操作与教学实时同步,根据用户当前烹饪操作的问题给出教学指导的咨询交互信息之前结合参考了当前烹饪状态参数,其中当前烹饪状态参数可以包含反映用户当前实际烹饪水平的参数,从而该烹饪过程中的交互方法能够根据用户当前的实际水平而给出更加有符合个性化和具有针对性的指导信息,提升了烹饪教学的智能化水平。

在本申请的又一实施例中,服务器为云端服务器,通过网络通讯的方式与烹饪装置和语音集线器连接。在本申请的再一实施例中,该烹饪过程中的交互系统中的语音集线器和服务器可以省略,烹饪装置包括用于采集用户输入的语音数据的语音采集装置,如麦克风、用于音频播放咨询交互信息的语音播放装置,如喇叭、和包含上述实施例所提供的烹饪过程中的交互装置的控制装置。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)或随机存储记忆体(randomaccessmemory,ram)等。

以上所述仅为本发明具体实施例,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。本发明的保护范围应以所述权利要求的保护范围以准。

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