一种提醒方法、服务器、系统及计算机可读存储介质与流程

文档序号:17183995发布日期:2019-03-22 21:10阅读:136来源:国知局
一种提醒方法、服务器、系统及计算机可读存储介质与流程

本发明涉及终端设备领域,尤其涉及一种提醒方法、服务器、系统及计算机可读存储介质。



背景技术:

在日常生活中,用户时常会遇到当准备做饭时,却发现由于缺少了米或蔬菜等食材,致使无法继续烹饪的问题,从而出现“无米之炊”、“无菜之宴”的烦恼。例如,用户在中午吃了米饭,而当晚上准备煮饭时,却发现米仓中的剩余米量无法满足晚上食用的情况。



技术实现要素:

有鉴于此,本发明实施例期望提供一种提醒方法、服务器、系统及计算机可读存储介质,能够解决由于食材的剩余量不足导致无法烹饪的问题。

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

本发明实施例提供了一种提醒方法,所述方法包括:

接收到烹饪设备发送的第一触发指令后,向多媒体设备发送所述第一触发指令所对应的第一提醒消息;所述第一触发指令用于指示所述烹饪设备检测到第一事件被触发;所述第一提醒消息用于指示所述多媒体设备获取当前对食材存储设备中食材的使用信息;

接收到所述多媒体设备发送的第一语音信息后,根据所述第一语音信息更新所述食材存储设备中食材的余量信息;所述第一语音信息包含当前对所述食材存储设备中食材的使用信息;

确定所述食材的余量信息满足提醒条件时,向所述多媒体设备发送第二提醒消息;所述第二提醒消息用于指示所述多媒体设备提醒需要购买所述食材。

上述方案中,所述向所述多媒体设备发送第二提醒消息之后,所述方法还包括:

接收所述食材存储设备发送的第二触发指令,并向所述多媒体设备发送所述第二触发指令所对应的第三提醒消息;所述第二触发指令用于指示所述食材存储设备检测到第二事件被触发;所述第三提醒消息用于指示所述多媒体设备获取是否往所述食材存储设备中存入食材的状态信息;

接收到所述多媒体设备发送的第二语音信息后,根据所述第二语音信息确认往所述食材存储设备中存入食材时,向所述多媒体设备发送第四提醒消息;所述第四提醒消息用于指示所述多媒体设备获取对所述食材存储设备中食材的存入信息;所述第二语音信息包含对所述第三提醒消息进行响应的信息;

接收到所述多媒体设备发送的第三语音信息后,根据所述第三语音信息更新所述食材存储设备中食材的余量信息;所述第三语音信息包含对所述食材存储设备中食材的存入信息。

上述方案中,所述根据所述第一语音信息更新所述食材存储设备中食材的余量信息,包括:

对所述第一语音信息进行解析,获取当前对所述食材存储设备中食材的使用量;

根据所述食材的历史余量信息和所述使用量,更新所述食材存储设备中食材的余量信息。

上述方案中,

所述食材的余量信息包括所述食材的剩余量;

所述确定所述食材的余量信息满足提醒条件,包括:

根据所述食材的历史使用记录,获取所述食材的单次平均使用量;

确定所述食材的剩余量小于所述食材的单次平均使用量时,判定所述食材的余量信息满足提醒条件。

本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,所述计算机程序被处理器执行时实现上述提醒方法中的各个步骤。

本发明实施例提供了一种服务器,所述服务器包括处理器和用于存储能够在处理器上运行的计算机程序的存储器;其中,所述处理器用于运行所述计算机程序时,执行上述提醒方法中的各个步骤。

本发明实施例提供了一种提醒方法,所述方法包括:

烹饪设备检测到第一事件被触发后,向服务器发送第一触发指令;

服务器接收到所述第一触发指令后,向多媒体设备发送所述第一触发指令所对应的第一提醒消息;所述第一提醒消息用于指示所述多媒体设备获取当前对食材存储设备中食材的使用信息;

所述多媒体设备接收到所述第一提醒消息后,播放所述第一提醒消息,并在接收到对所述第一提醒消息进行响应的第一语音信息后,将所述第一语音信息向所述服务器发送;所述第一语音信息包含当前对所述食材存储设备中食材的使用信息;

所述服务器接收到所述第一语音信息后,根据所述第一语音信息更新所述食材存储设备中食材的余量信息,并在确定所述食材的余量信息满足提醒条件时,向所述多媒体设备发送第二提醒消息;所述第二提醒消息用于指示所述多媒体设备提醒需要购买所述食材;

所述多媒体设备接收到所述第二提醒消息后,播放所述第二提醒消息。

上述方案中,所述服务器向所述多媒体设备发送第二提醒消息之后,所述方法还包括:

所述食材存储设备检测到第二事件被触发后,向所述服务器发送第二触发指令;

所述服务器接收到所述第二触发指令后,向所述多媒体设备发送所述第二触发指令所对应的第三提醒消息;所述第三提醒消息用于指示所述多媒体设备获取是否往所述食材存储设备中存入食材的状态信息;

所述多媒体设备接收到所述第三提醒消息后,播放所述第三提醒消息,并在接收到对所述第三提醒消息进行响应的第二语音信息后,将所述第二语音信息向所述服务器发送;

所述服务器接收到第二语音信息后,根据所述第二语音信息确认往所述食材存储设备中存入食材时,向所述多媒体设备发送第四提醒消息;所述第四提醒消息用于指示所述多媒体设备获取对所述食材存储设备中食材的存入信息;

所述多媒体设备接收到所述第四提醒消息后,播放所述第四提醒消息,并在接收到对所述第四提醒消息进行响应的第三语音信息后,将所述第三语音信息向所述服务器发送;所述第三语音信息包含对所述食材存储设备中食材的存入信息;

所述服务器接收到所述第三语音信息后,根据所述第三语音信息更新所述食材存储设备中食材的余量信息。

上述方案中,所述服务器根据所述第一语音信息更新所述食材存储设备中食材的余量信息,包括:

所述服务器对所述第一语音信息进行解析,获取当前对所述食材存储设备中食材的使用量;根据所述食材的历史余量信息和所述使用量,更新所述食材存储设备中食材的余量信息。

上述方案中,

所述食材的余量信息包括所述食材的剩余量;

所述服务器确定所述食材的余量信息满足提醒条件,包括:

所述服务器根据所述食材的历史使用记录,获取所述食材的单次平均使用量;确定所述食材的剩余量小于所述食材的单次平均使用量时,判定所述食材的余量信息满足提醒条件。

本发明实施例提供了一种提醒系统,所述系统包括:服务器、多媒体设备、烹饪设备、食材存储设备;其中,

所述烹饪设备,用于检测到第一事件被触发后,向所述服务器发送第一触发指令;

所述服务器,用于接收到所述第一触发指令后,向多媒体设备发送所述第一触发指令所对应的第一提醒消息;所述第一提醒消息用于指示所述多媒体设备获取当前对食材存储设备中食材的使用信息;

所述多媒体设备,用于接收到所述第一提醒消息后,播放所述第一提醒消息,并在接收到对所述第一提醒消息进行响应的第一语音信息后,将所述第一语音信息向所述服务器发送;所述第一语音信息包含当前对所述食材存储设备中食材的使用信息;

所述服务器,还用于接收到所述第一语音信息后,根据所述第一语音信息更新所述食材存储设备中食材的余量信息,并在确定所述食材的余量信息满足提醒条件时,向所述多媒体设备发送第二提醒消息;所述第二提醒消息用于指示所述多媒体设备提醒需要购买所述食材;

所述多媒体设备,还用于接收到所述第二提醒消息后,播放所述第二提醒消息。

上述方案中,

所述食材存储设备,用于检测到第二事件被触发后,向所述服务器发送第二触发指令;

所述服务器,还用于接收到所述第二触发指令后,向所述多媒体设备发送所述第二触发指令所对应的第三提醒消息;所述第三提醒消息用于指示所述多媒体设备获取是否往所述食材存储设备中存入食材的状态信息;

所述多媒体设备,还用于接收到所述第三提醒消息后,播放所述第三提醒消息,并在接收到对所述第三提醒消息进行响应的第二语音信息后,将所述第二语音信息向所述服务器发送;

所述服务器,还用于接收到第二语音信息后,根据所述第二语音信息确认往所述食材存储设备中存入食材时,向所述多媒体设备发送第四提醒消息;所述第四提醒消息用于指示所述多媒体设备获取对所述食材存储设备中食材的存入信息;

所述多媒体设备,还用于接收到所述第四提醒消息后,播放所述第四提醒消息,并在接收到对所述第四提醒消息进行响应的第三语音信息后,将所述第三语音信息向所述服务器发送;所述第三语音信息包含对所述食材存储设备中食材的存入信息;

所述服务器,还用于接收到所述第三语音信息后,根据所述第三语音信息更新所述食材存储设备中食材的余量信息。

上述方案中,所述服务器,具体用于:

对所述第一语音信息进行解析,获取当前对所述食材存储设备中食材的使用量;根据所述食材的历史余量信息和所述使用量,更新所述食材存储设备中食材的余量信息。

上述方案中,

所述食材的余量信息包括所述食材的剩余量;

所述服务器确定所述食材的余量信息满足提醒条件为:

根据所述食材的历史使用记录,获取所述食材的单次平均使用量;确定所述食材的剩余量小于所述食材的单次平均使用量时,判定所述食材的余量信息满足提醒条件。

本发明实施例提供的提醒方法、服务器、系统及计算机可读存储介质,服务器通过烹饪设备的触发而基于语音技术获取当前对食材存储设备中食材的实际使用信息,并根据所述当前对食材存储设备中食材的实际使用信息更新所述食材存储设备中食材的余量信息,在确定所述食材的剩余量较少即满足提醒条件时,及时提醒购买所述食材,能够解决由于食材的剩余量不足导致无法烹饪的问题,并且精准度高、操作方便;此外,服务器还可通过食材存储设备的触发而基于语音技术获取当前对食材存储设备中食材的存入信息,并根据所述当前对食材存储设备中食材的存入信息、更新所述食材存储设备中食材的余量信息,以实现对食材库中食材的及时更新处理。

附图说明

图1为本发明实施例一提供的提醒系统的结构示意图;

图2为本发明实施例一提供的提醒方法的实现流程示意图;

图3为本发明实施例一提供的提醒系统的一种具体实施方式的结构示意图;

图4为本发明实施例一提供的提醒方法的一种具体实施方式的实现流程示意图;

图5为本发明实施例二提供的提醒方法的实现流程示意图;

图6为本发明实施例二提供的服务器的结构示意图。

具体实施方式

下面结合附图及具体实施例对本发明再作进一步详细的说明。

实施例一

图1为本实施例提供的提醒系统的结构示意图,该系统包括:烹饪设备10、服务器11、多媒体设备12、食材存储设备13;其中,

所述烹饪设备10,用于检测到第一事件被触发后,向所述服务器11发送第一触发指令;

所述服务器11,用于接收到所述第一触发指令后,向多媒体设备12发送所述第一触发指令所对应的第一提醒消息;所述第一提醒消息用于指示所述多媒体设备12获取当前对所述食材存储设备13中食材的使用信息;

所述多媒体设备12,用于接收到所述第一提醒消息后,播放所述第一提醒消息,并在接收到对所述第一提醒消息进行响应的第一语音信息后,将所述第一语音信息向所述服务器11发送;所述第一语音信息包含当前对所述食材存储设备13中食材的使用信息;

所述服务器11,还用于接收到所述第一语音信息后,根据所述第一语音信息更新所述食材存储设备13中食材的余量信息,并在确定所述食材的余量信息满足提醒条件时,向所述多媒体设备12发送第二提醒消息;所述第二提醒消息用于指示所述多媒体设备12提醒需要购买所述食材;

所述多媒体设备12,还用于接收到所述第二提醒消息后,播放所述第二提醒消息。

这里,所述烹饪设备10可以是但不限于电磁炉、电饭煲、电压力锅、自动炒菜机、面包机、微波炉、电烤箱、榨汁机等家电设备;所述烹饪设备10检测到第一事件被触发,可以是所述烹饪设备10检测到自身开始处于工作状态或开始处于停止工作状态,以表明所述烹饪设备10开始烹饪食材或停止烹饪食材,比如电磁炉检测到自身的开关被设置为打开状态以开始烹饪食材,或者电饭煲检测到自身完成煮饭的操作;其中,所述烹饪设备10检测到自身开始处于工作状态时,待烹饪的食材可能还未放入所述烹饪设备10中,也可能已放入所述烹饪设备10中;所述烹饪设备10检测到第一事件被触发,还可以是所述烹饪设备10检测到所述烹饪设备10上的特定按键被触发,比如用户用手按下该特定按键时,可使该按键处于打开状态即第一事件被触发;所述烹饪设备10检测到第一事件被触发,还可以是所述烹饪设备10检测到预先设置的第一事件因所述烹饪设备10开始工作等原因导致被间接触发。

这里,所述第一触发指令用于指示所述烹饪设备10检测到第一事件被触发,以使所述服务器11接收到所述第一触发指令后执行相应的操作;所述第一触发指令可预先设置,并将所述第一触发指令与所述第一事件被触发进行关联;所述烹饪设备10上设有通信模块,可与家庭网关设备通过有线或无线网络相连,且该家庭网关设备与服务器11之间通过无线网络相连,使得所述烹饪设备10可与所述服务器11之间进行通信;该家庭网关设备可以为路由器或者是开启有路由功能的设备;所述服务器11可以是云服务器。

所述服务器11,具体用于:接收到所述烹饪设备10发送的所述第一触发指令后,向多媒体设备12发送所述第一触发指令所对应的第一提醒消息,以指示所述多媒体设备12获取当前对所述食材存储设备13中食材的使用信息。

这里,所述服务器11接收到所述烹饪设备10发送的所述第一触发指令后,可获知所述烹饪设备10当前正在烹饪食材或者当前已烹饪完食材,此时所述服务器11需要获取当前对食材存储设备13中食材的使用信息,则向所述多媒体设备12发送所述第一触发指令所对应的第一提醒消息;所述第一提醒消息可以是一种包含有具体提示内容的消息,比如包含“请输入当前对食材存储设备中食材的使用信息”。

这里,所述食材存储设备13可以是冰箱,也可以是除冰箱之外具有食材存储功能的设备,同时该具有食材存储功能的设备可能还具有冷藏功能;所述食材存储设备13上也设有通信模块,可与家庭网关设备通过有线或无线网络相连,且通过该家庭网关设备与服务器11的无线网络连接,使得所述食材存储设备13可与所述服务器11之间进行通信;所述食材的类型可以包括五谷杂粮类、肉类比如猪肉、水产类、蔬菜类、饮料类、水果类等;所述食材信息可以包括食材品种、重量或数量等。

所述多媒体设备12,具体用于:接收到所述服务器11发送的所述第一提醒消息后,通过自身具有的语音输出功能播放所述第一提醒消息;通过自身具有的语音输入功能接收对所述第一提醒消息进行响应的第一语音信息,所述第一语音信息包含当前对所述食材存储设备13中食材的使用信息,并将所述第一语音信息向所述服务器11发送,以告知所述服务器11当前对所述食材存储设备13中食材的使用信息。

这里,所述食材的使用信息可包括食材的品种、重量或数量等;所述第一语音信息可以是用户直接向所述多媒体设备进行语音输入而生成的;比如,用户直接向所述多媒体设备12说道“使用了半斤猪肉、一斤黄瓜、半斤红辣椒”,以使所述多媒体设备12获取到包含“使用了半斤猪肉、一斤黄瓜、半斤红辣椒”的第一语音信息;所述第一语音信息也可以是智能设备比如具有称重和语音输出功能的称重设备向所述多媒体设备12进行语音输入而生成的;例如,在未将待烹饪的食材放入烹饪设备10中之前,用户先将待烹饪的食材放置在该称重设备上,以使该称重设备获取该食材的重量,并且该称重设备通过图像识别或语音识别等技术手段获取该食材的品种,然后将该食材的重量和品种直接以语音方式输出,或者先存储该食材的重量和品种,以在所述多媒体设备播放所述第一提醒消息时通过用户的触发以语音方式输出,从而使所述多媒体设备12获知该食材的信息。

这里,所述多媒体设备12接收到所述第一语音信息后,还可先对所述第一语音信息进行预处理,比如对所述第一语音信息进行去噪或声纹识别等,然后再将预处理后的所述第一语音信息向所述服务器11发送;所述多媒体设备12上也设有通信模块,可与家庭网关设备通过有线或无线网络相连,且通过该家庭网关设备与服务器11之间的无线网络连接,使得所述多媒体设备12可与所述服务器11之间进行通信;在实际应用中,所述多媒体设备12可以是智能语音控制音响或具有语音输入和输出功能的音响等。

所述服务器11,具体用于:接收到所述多媒体设备12发送的所述第一语音信息后,对所述第一语音信息进行解析,获取当前对所述食材存储设备13中食材的使用量;根据所述食材的历史余量信息和所述使用量,更新所述食材存储设备13中食材的余量信息;所述食材的余量信息包含所述食材的剩余量;根据所述食材的历史使用记录,获取所述食材的单次平均使用量;确定所述食材的剩余量小于所述食材的单次平均使用量时,判定所述食材的余量信息满足提醒条件,并向所述多媒体设备12发送第二提醒消息,以使所述多媒体设备12提醒需要购买所述食材。

这里,所述对所述第一语音信息进行解析,可包括对所述第一语音信息进行关键字识别,还可包括语音压缩、语音理解、语音增强等语音处理操作,也还可包括采用数字信号处理技术进行处理从而获取以数字信号形式表示的食材信息;例如,对于上述的包含“使用了半斤猪肉、一斤黄瓜、半斤红辣椒”的第一语音信息,解析后的第一语音信息可以表示为:“使用250g猪肉、500g黄瓜、250g红辣椒”;此外,所述服务器11还可将对所述食材存储设备13中食材的使用时间添加至解析后的第一语音信息中,所述使用时间可以是所述服务器11接收到所述第一语音信息的时间;因此,假设当所述使用时间为2017年1月1日11点30分时,上述解析后的第一语音信息则可以表示为:“2017年1月1日11:30,使用250g猪肉、500g黄瓜、250g红辣椒”。

这里,所述确定所述食材的余量信息满足提醒条件,也可以是确定所述食材的剩余量小于设置的阈值,该阈值可以是所述食材的单次平均使用量的几倍,也可以根据实际情况需要进行设置。此外,所述第二提醒消息可包含需要购买所述食材的重量或数量等信息,以使得根据所述第二提醒消息所购买的食材可食用一定次数;例如,当猪肉的当前剩余量为100g且用户对猪肉的单次平均使用量为500g时,由于猪肉的当前剩余量小于猪肉的单次平均使用量,服务器可向多媒体设备发送包含需要购买1000g猪肉的第二提醒消息,以使得购买的猪肉可供两次食用。

所述多媒体设备12,具体用于:接收到所述服务器11在确定所述食材的余量信息满足提醒条件所发送的所述第二提醒消息后,播放所述第二提醒消息,以提醒需要购买所述食材。

这里,所述多媒体设备12通过播放所述第二提醒消息,能够使用户及时采购所述食材,以避免出现因缺乏所述食材导致无法烹饪的问题,解决“无米之炊”、“无菜之宴”的烦恼。此外,当所述多媒体设备12具有显示功能时,也可直接显示所述第二提醒消息。

这里,当所述服务器12将所述食材存储设备13中食材的余量信息发送给所述多媒体设备12时,所述多媒体设备12也可播放所述食材存储设备13中食材的余量信息,以使用户全面了解所述食材存储设备13中所有食材的剩余量。

综上,本实施例提供的提醒系统中,服务器11通过烹饪设备10的触发而获取当前对食材存储设备13中食材的实际使用量,而不是获取当前从食材存储设备13中取出食材的量,并更新所述食材存储设备13中食材的余量信息,在确定所述食材的剩余量较少即满足提醒条件时,及时提醒用户购买所述食材,能够解决由于食材的剩余量不足导致无法烹饪的问题,进而解决“无米之炊”、“无菜之宴”的烦恼;并且,精准度高、操作方便。这里,如果服务器11根据从食材存储设备13中取出食材的量更新食材的余量信息,进而判断食材的余量信息是否满足提醒条件,可能将存在精准度不高的问题;因为,从食材存储设备13中取出的食材在当前可能未使用完,而当前可能只是使用了一部分取出的食材,若根据取出的食材的量进行食材的余量信息更新,将使得更新后获得的食材的剩余量小于食材的实际剩余量;比如,从食材存储设备中取出了一斤猪肉,而当前只使用了半斤猪肉,烹饪后会将剩余的半斤猪肉放回食材存储设备中。此外,多媒体设备13作为用户与服务器11之间进行交流的媒介,以实现语音信息的输出与输入,具有操作简单、成本低等特点;如果用具有语音输出与输入功能的语音控制模块取代所述多媒体设备、并设置在食材存储设备或烹饪设备上,将增加制作技术难度以及提高设备的生产成本。

在一实施方式中,所述食材存储设备13,用于检测到第二事件被触发后,向所述服务器11发送第二触发指令;

所述服务器11,用于接收到所述第二触发指令后,向所述多媒体设备12发送所述第二触发指令所对应的第三提醒消息;所述第三提醒消息用于指示所述多媒体设备12获取是否往所述食材存储设备13中存入食材的状态信息;

所述多媒体设备12,还用于接收到所述第三提醒消息后,播放所述第三提醒消息,并在接收到对所述第三提醒消息进行响应的第二语音信息后,将所述第二语音信息向所述服务器11发送;

所述服务器11,还用于接收到第二语音信息后,根据所述第二语音信息确认往所述食材存储设备13中存入食材时,向所述多媒体设备12发送第四提醒消息;所述第四提醒消息用于指示所述多媒体设备12获取对所述食材存储设备13中食材的存入信息;

所述多媒体设备12,还用于接收到所述第四提醒消息后,播放所述第四提醒消息,并在接收到对所述第四提醒消息进行响应的第三语音信息后,将所述第三语音信息向所述服务器11发送;所述第三语音信息包含对所述食材存储设备13中食材的存入信息;

所述服务器11,还用于接收到所述第三语音信息后,根据所述第三语音信息更新所述食材存储设备13中食材的余量信息。

这里,所述第二触发指令用于指示所述食材存储设备13检测到第二事件被触发,以使所述服务器11接收到所述第二触发指令后执行相应的操作;所述食材存储设备13检测到第二事件被触发,可以是所述食材存储设备13检测到自身的开关触控被触发;例如,当所述食材存储设备13为冰箱时,冰箱检测到第二事件被触发可以是检测到冰箱门被打开或关闭;当所述食材存储设备13为除冰箱之外具有食材存储功能的设备时,该具有食材存储功能的设备检测到第二事件被触发可以是检测到自身的开关被打开或闭合,或者是检测到自身的开关处于导通或断开的状态,该开关可以用于表示该具有食材存储功能的设备是否被开启的状态;所述食材存储设备13检测到第二事件被触发时,此时可能是往所述食材存储设备13中正在存入或存入了或食材,也可能是从所述食材存储设备13中正在取出或取出了食材,也还可能是往所述食材存储设备13中正在存入或存入了一些食材并且同时从所述食材存储设备13中正在取出或取出了一些食材。

这里,所述服务器11接收到所述食材存储设备13发送的所述第二触发指令后,向所述多媒体设备12发送所述第二触发指令所对应的第三提醒消息,以指示所述多媒体设备12获取是否往所述食材存储设备13中存入食材的状态信息;由于此时可能是往所述食材存储设备13中存入食材、或从所述食材存储设备13中取出食材、或往所述食材存储设备13中存入食材同时从所述食材存储设备13中取出食材,因此,所述服务器11需要获取当前对食材存储设备13中食材的变更操作,则向所述多媒体设备12发送所述第二触发指令所对应的第三提醒消息;所述第三提醒消息可以是一种包含有询问具体状态内容的消息,比如包含“请问当前是存入食材还是取出食材”或“请问当前是否为存入食材”等。

这里,所述多媒体设备12接收到所述服务器11发送的所述第三提醒消息后,通过自身具有的声音输出功能播放所述第三提醒消息,以询问对所述食材存储设备13中食材的变更操作状态;所述多媒体设备12通过自身具有的声音输入功能接收对所述第三提醒消息进行响应的第二语音信息,所述第二语音信息包含当前是否往所述食材存储设备13中存入食材的状态确认信息,并将所述第二语音信息向所述服务器11发送,以告知所述服务器11当前是否往所述食材存储设备13中存入食材;此外,所述多媒体设备12接收到所述第二语音信息后,还可先对所述第二语音信息进行预处理,比如对所述第二语音信息进行去噪或声纹识别等,然后再将预处理后的所述第二语音信息向所述服务器11发送。

这里,所述服务器11接收到所述多媒体设备12发送的所述第二语音信息后,根据所述第二语音信息确认往所述食材存储设备13中存入食材时,向所述多媒体设备12发送第四提醒消息,以指示所述多媒体设备12获取对所述食材存储设备13中食材的存入信息;所述存入信息可以包括存入食材的品种、重量或数量等。

这里,所述多媒体设备12接收到所述服务器11发送的所述第四三提醒消息后,通过自身具有的声音输出功能播放所述第四提醒消息,以询问对所述食材存储设备13中食材的存入信息;所述多媒体设备12通过自身具有的声音输入功能接收对所述第四提醒消息进行响应的第三语音信息,所述第三语音信息包含对所述食材存储设备13中食材的存入信息,并将所述第二语音信息向所述服务器11发送,以告知所述服务器11对所述食材存储设备13中食材的存入信息;此外,所述多媒体设备12接收到所述第三语音信息后,还可先对所述第三语音信息进行预处理,比如对所述第三语音信息进行去噪或声纹识别等,然后再将预处理后的所述第三语音信息向所述服务器11发送。

这里,所述服务器11接收到所述多媒体设备12发送的所述第三语音信息后,对所述第三语音信息进行解析,获取对所述食材存储设备13中食材的存入量;根据所述食材的剩余量和所述存入量,更新所述食材存储设备13中食材的余量信息,即获取所述食材的当前剩余量。此外,可将所述食材存储设备13中的所有食材看作是一个食材库;所述服务器11接收到所述多媒体设备12发送的所述第三语音信息后,还可为当前存入食材库中的食材设置存入时间以及保质期等信息;比如,将接收到所述第二触发指令的时间作为所述食材的存入时间,以及根据食材的品种和类型等信息设置所述食材的保质期,比如将蔬菜类的食材的保质期设为7天。

例如,当服务器11确认用户需要往食材存储设备13中存入食材时,使多媒体设备12询问用户往所述食材存储设备13中存入食材的信息,比如多媒体设备12向用户播放“请输入当前存入食材存储设备13中的食材信息”,若用户通过语音向所述多媒体设备12输入“存入了两斤豆角、一斤猪肉、半斤辣椒”,而解析后得到的信息表示为“存入了1000g豆角、500g猪肉、250g红辣椒”;如果在存入上述食材之前,服务器11确认所述食材存储设备13中还剩余的食材信息为“50g豆角、250g猪肉”,则服务器11更新所述食材存储设备13中食材的余量信息为“1050g豆角、750g猪肉、250g红辣椒”。

如此,服务器11通过食材存储设备13的触发而基于语音技术获取当前对食材存储设备13中食材的存入信息,并根据所述当前对食材存储设备13中食材的存入信息更新所述食材存储设备13中食材的余量信息,以实现对食材库中食材的及时更新处理。

在一实施方式中,所述服务器11,还用于存储所述食材的剩余量以及所述当前对所述食材存储设备13中食材的使用量。

具体地,所述服务器11存储所述食材的剩余量,并将所述食材的剩余量添加至所述食材的历史余量信息中,以完成更新所述食材的历史余量信息;并且,存储所述当前对所述食材存储设备13中食材的使用量,并将所述食材的使用量添加至所述食材的历史使用记录中,以完成更新所述食材的历史使用记录。

如此,可使得所述服务器11中当前所存储的是所述食材的最新历史余量信息和最新历史使用记录,以方便后续直接调用。

基于图1所示的系统,参见图2,其示出了本实施例提供的一种提醒方法的实现流程示意图,该方法包括以下步骤:

步骤101:烹饪设备检测到第一事件被触发后,向服务器发送第一触发指令;

这里,所述烹饪设备可以是但不限于电磁炉、电饭煲、电压力锅、自动炒菜机、面包机、微波炉、电烤箱等家电设备;所述烹饪设备检测到第一事件被触发,可以是所述烹饪设备检测到自身开始处于工作状态或开始处于停止工作状态,以表明所述烹饪设备开始烹饪食材或停止烹饪食材,比如电磁炉检测到自身的开关被设置为打开状态以开始烹饪食材,或者电饭煲检测到自身停止煮饭的操作;其中,所述烹饪设备检测到自身开始处于工作状态时,待烹饪的食材可能还未放入所述烹饪设备中,也可能已放入所述烹饪设备中;所述烹饪设备检测到第一事件被触发,还可以是所述烹饪设备检测到所述烹饪设备上的特定按键被触发,比如用户用手按下该特定按键时,可使该按键处于打开状态即第一事件被触发;所述烹饪设备检测到第一事件被触发,还可以是所述烹饪设备检测到预先设置的第一事件因所述烹饪设备开始工作等原因导致被间接触发。

这里,所述第一触发指令用于指示所述烹饪设备检测到第一事件被触发,以使所述服务器接收到所述第一触发指令后执行相应的操作;所述第一触发指令可预先设置,并将所述第一触发指令与所述第一事件被触发进行关联;所述烹饪设备上设有通信模块,可与家庭网关设备通过有线或无线网络相连,且该家庭网关设备与服务器之间通过无线网络相连,使得所述烹饪设备可与所述服务器之间进行通信;该家庭网关设备可以为路由器或者是开启有路由功能的设备;所述服务器可以是云服务器。

步骤102:所述服务器接收到所述第一触发指令后,向多媒体设备发送所述第一触发指令所对应的第一提醒消息;所述第一提醒消息用于指示所述多媒体设备获取当前对食材存储设备中食材的使用信息;

具体地,所述服务器接收到所述烹饪设备发送的所述第一触发指令后,向多媒体设备发送所述第一触发指令所对应的第一提醒消息,以指示所述多媒体设备获取当前对食材存储设备中食材的使用信息。

这里,所述服务器接收到所述烹饪设备发送的所述第一触发指令后,可获知所述烹饪设备当前正在烹饪食材或者当前已烹饪完食材,此时所述服务器需要获取当前对食材存储设备中食材的使用信息,则向所述多媒体设备发送所述第一触发指令所对应的第一提醒消息;所述第一提醒消息可以是一种包含有具体提示内容的消息,比如包含“请输入当前使用食材存储设备中的食材信息”。

这里,所述食材存储设备可以是冰箱,也可以是除冰箱之外具有食材存储功能的设备,同时该具有食材存储功能的设备可能还具有冷藏功能;所述食材存储设备上也设有通信模块,可与家庭网关设备通过有线或无线网络相连,且通过该家庭网关设备与服务器之间的无线网络连接,使得所述食材存储设备可与所述服务器之间进行通信;所述食材的类型可以包括五谷杂粮类、肉类比如猪肉、水产类、蔬菜类、饮料类、水果类等;所述食材信息可以包括食材品种、重量或数量等。

步骤103:所述多媒体设备接收到所述第一提醒消息后,播放所述第一提醒消息,并在接收到对所述第一提醒消息进行响应的第一语音信息后,将所述第一语音信息向所述服务器发送;所述第一语音信息包含当前对所述食材存储设备中食材的使用信息;

具体地,所述多媒体设备接收到所述服务器发送的所述第一提醒消息后,通过自身具有的语音输出功能播放所述第一提醒消息;所述多媒体设备通过自身具有的语音输入功能接收对所述第一提醒消息进行响应的第一语音信息,所述第一语音信息包含当前对所述食材存储设备中食材的使用信息,并将所述第一语音信息向所述服务器发送,以告知所述服务器当前对所述食材存储设备中食材的使用信息。

这里,所述食材的使用信息可包括食材的品种、重量或数量等;所述第一语音信息可以是用户直接向所述多媒体设备进行语音输入而生成的;比如,用户直接向所述多媒体设备说道“使用了半斤猪肉、一斤黄瓜、半斤红辣椒”,以使所述多媒体设备获取到包含“使用了半斤猪肉、一斤黄瓜、半斤红辣椒”的第一语音信息;所述第一语音信息也可以是智能设备比如具有称重和语音输出功能的称重设备向所述多媒体设备进行语音输入而生成的;例如,在未将待烹饪的食材放入烹饪设备中之前,用户先将待烹饪的食材放置在该称重设备上,以使该称重设备获取该食材的重量,并且该称重设备通过图像识别或语音识别等技术手段获取该食材的品种,然后将该食材的重量和品种直接以语音方式输出,或者先存储该食材的重量和品种,以在所述多媒体设备播放所述第一提醒消息时通过用户的触发以语音方式输出,从而使所述多媒体设备获知该食材的信息。

这里,所述多媒体设备接收到所述第一语音信息后,还可先对所述第一语音信息进行预处理,比如对所述第一语音信息进行去噪或声纹识别等,然后再将预处理后的所述第一语音信息向所述服务器发送;所述多媒体设备上也设有通信模块,可与家庭网关设备通过有线或无线网络相连,且通过该家庭网关设备与服务器之间的无线网络连接,使得所述多媒体设备可与所述服务器之间进行通信;在实际应用中,所述多媒体设备可以是智能语音音响或具有语音输入和输出功能的音响等。

步骤104:所述服务器接收到所述第一语音信息后,根据所述第一语音信息更新所述食材存储设备中食材的余量信息,并在确定所述食材的余量信息满足提醒条件时,向所述多媒体设备发送第二提醒消息;所述第二提醒消息用于指示所述多媒体设备提醒需要购买所述食材;

具体地,所述服务器接收到所述多媒体设备发送的所述第一语音信息后,对所述第一语音信息进行解析,获取当前对所述食材存储设备中食材的使用量;根据所述食材的历史余量信息和所述使用量,更新所述食材存储设备中食材的余量信息;所述食材的余量信息包含所述食材的剩余量;所述服务器根据所述食材的历史使用记录,获取所述食材的单次平均使用量;确定所述食材的剩余量小于所述食材的单次平均使用量时,判定所述食材的余量信息满足提醒条件,并向所述多媒体设备发送第二提醒消息,以使所述多媒体设备提醒需要购买所述食材。

这里,所述对所述第一语音信息进行解析,可包括对所述第一语音信息进行关键字识别,还可包括语音压缩、语音理解、语音增强等语音处理操作,也还可包括采用数字信号处理技术进行处理从而获取以数字信号形式表示的食材信息;例如,对于上述的包含“使用了半斤猪肉、一斤黄瓜、半斤红辣椒”的第一语音信息,解析后的第一语音信息可以表示为:“使用250g猪肉、500g黄瓜、250g红辣椒”;此外,所述服务器还可将对所述食材存储设备中食材的使用时间添加至解析后的第一语音信息中,所述使用时间可以是所述服务器接收到所述第一语音信息的时间;因此,假设当所述使用时间为2017年1月1日11点30分时,上述解析后的第一语音信息则可以表示为:“2017年1月1日11:30,使用250g猪肉、500g黄瓜、250g红辣椒”。

这里,所述确定所述食材的余量信息满足提醒条件,也可以是确定所述食材的剩余量小于设置的阈值,该阈值可以是所述食材的单次平均使用量的几倍,也可以根据实际情况需要进行设置。此外,所述第二提醒消息可包含需要购买所述食材的重量或数量等信息,以使得根据所述第二提醒消息所购买的食材可食用一定次数;例如,当猪肉的当前剩余量为100g且用户对猪肉的单次平均使用量为500g时,由于猪肉的当前剩余量小于猪肉的单次平均使用量,服务器可向多媒体设备发送包含需要购买1000g猪肉的第二提醒消息,以使得购买的猪肉可供两次食用。

步骤105:所述多媒体设备接收到所述第二提醒消息后,播放所述第二提醒消息。

具体地,所述多媒体设备接收到所述服务器在确定所述食材的余量信息满足提醒条件所发送的所述第二提醒消息后,播放所述第二提醒消息,以提醒需要购买所述食材。

这里,所述多媒体设备通过播放所述第二提醒消息,能够使用户及时采购所述食材,以避免出现因缺乏所述食材导致无法烹饪的问题,解决“无米之炊”、“无菜之宴”的烦恼。此外,当所述多媒体设备具有显示功能时,也可直接显示所述第二提醒消息。

这里,当所述服务器将所述食材存储设备中食材的余量信息发送给所述多媒体设备时,所述多媒体设备也可播放所述食材存储设备中食材的余量信息,以使用户全面了解所述食材存储设备中所有食材的剩余量。

综上,本发明实施例提供的提醒方法中,服务器通过烹饪设备的触发而获取当前对食材存储设备中食材的实际使用量,而不是获取当前从食材存储设备中取出食材的量,并更新所述食材的余量信息,在确定所述食材的剩余量较少即满足提醒条件时,及时提醒用户购买所述食材,能够解决由于食材的剩余量不足导致无法烹饪的问题,进而解决“无米之炊”、“无菜之宴”的烦恼;并且,精准度高、操作方便;这里,如果根据从食材存储设备中取出食材的量更新食材的余量信息,进而判断食材的余量信息是否满足提醒条件,可能将存在精准度不高的问题;因为,从食材存储设备中取出的食材在当前可能未使用完,而当前可能只是使用了一部分取出的食材,若根据取出的食材的量进行食材的余量信息更新,将使得更新后获得的食材的剩余量小于食材的实际剩余量;比如,从食材存储设备中取出了一斤猪肉,而当前只使用了半斤猪肉,烹饪后会将剩余的半斤猪肉放回食材存储设备中。此外,多媒体设备作为用户与服务器之间进行交流的媒介,以实现语音信息的输出与输入,具有操作简单、成本低等特点;如果用具有语音输出与输入功能的语音控制模块取代所述多媒体设备、并设置在食材存储设备或烹饪设备上,将增加制作技术难度以及提高设备的生产成本。

在一实施方式中,所述服务器向所述多媒体设备发送第二提醒消息之后,该方法还可包括:

所述食材存储设备检测到第二事件被触发后,向所述服务器发送第二触发指令;

所述服务器接收到所述第二触发指令后,向所述多媒体设备发送所述第二触发指令所对应的第三提醒消息;所述第三提醒消息用于指示所述多媒体设备获取是否往所述食材存储设备中存入食材的状态信息;

所述多媒体设备接收到所述第三提醒消息后,播放所述第三提醒消息,并在接收到对所述第三提醒消息进行响应的第二语音信息后,将所述第二语音信息向所述服务器发送;

所述服务器接收到第二语音信息后,根据所述第二语音信息确认往所述食材存储设备中存入食材时,向所述多媒体设备发送第四提醒消息;所述第四提醒消息用于指示所述多媒体设备获取对所述食材存储设备中食材的存入信息;

所述多媒体设备接收到所述第四提醒消息后,播放所述第四提醒消息,并在接收到对所述第四提醒消息进行响应的第三语音信息后,将所述第三语音信息向所述服务器发送;所述第三语音信息包含对所述食材存储设备中食材的存入信息;

所述服务器接收到所述第三语音信息后,根据所述第三语音信息更新所述食材存储设备中食材的余量信息。

这里,所述第二触发指令用于指示所述食材存储设备检测到第二事件被触发,以使所述服务器接收到所述第二触发指令后执行相应的操作;所述食材存储设备检测到第二事件被触发,可以是所述食材存储设备检测到自身的开关触控被触发;例如,当所述食材存储设备为冰箱时,冰箱检测到第二事件被触发可以是检测到冰箱门被打开或关闭;当所述食材存储设备为除冰箱之外具有食材存储功能的设备时,该具有食材存储功能的设备检测到第二事件被触发可以是检测到自身的开关被打开或闭合,或者是检测到自身的开关处于导通或断开的状态,该开关可以用于表示该具有食材存储功能的设备是否被开启的状态;所述食材存储设备检测到第二事件被触发时,此时可能是往所述食材存储设备中正在存入或存入了或食材,也可能是从所述食材存储设备中正在取出或取出了食材,也还可能是往所述食材存储设备中正在存入或存入了一些食材并且同时从所述食材存储设备中正在取出或取出了一些食材。

这里,所述服务器接收到所述食材存储设备发送的所述第二触发指令后,向所述多媒体设备发送所述第二触发指令所对应的第三提醒消息,以指示所述多媒体设备获取是否往所述食材存储设备中存入食材的状态信息;由于此时可能是往所述食材存储设备中存入食材、或从所述食材存储设备中取出食材、或往所述食材存储设备中存入食材同时从所述食材存储设备中取出食材,因此所述服务器需要获取当前对食材存储设备中食材的变更操作,则向所述多媒体设备发送所述第二触发指令所对应的第三提醒消息;所述第三提醒消息可以是一种包含有询问具体状态内容的消息,比如包含“请问当前是存入食材还是取出食材”或“请问当前是否为存入食材”等。

这里,所述多媒体设备接收到所述服务器发送的所述第三提醒消息后,通过自身具有的声音输出功能播放所述第三提醒消息,以询问对所述食材存储设备中食材的变更操作状态;所述多媒体设备通过自身具有的声音输入功能接收对所述第三提醒消息进行响应的第二语音信息,所述第二语音信息包含当前是否往所述食材存储设备中存入食材的状态确认信息,并将所述第二语音信息向所述服务器发送,以告知所述服务器当前是否往所述食材存储设备中存入食材;此外,所述多媒体设备接收到所述第二语音信息后,还可先对所述第二语音信息进行预处理,比如对所述第二语音信息进行去噪或声纹识别等,然后再将预处理后的所述第二语音信息向所述服务器发送。

这里,所述服务器接收到所述多媒体设备发送的所述第二语音信息后,根据所述第二语音信息确认往所述食材存储设备中存入食材时,向所述多媒体设备发送第四提醒消息,以指示所述多媒体设备获取对所述食材存储设备中食材的存入信息;所述存入信息可以包括存入食材的品种、重量或数量等。

这里,所述多媒体设备接收到所述服务器发送的所述第四三提醒消息后,通过自身具有的声音输出功能播放所述第四提醒消息,以询问对所述食材存储设备中食材的存入信息;所述多媒体设备通过自身具有的声音输入功能接收对所述第四提醒消息进行响应的第三语音信息,所述第三语音信息包含对所述食材存储设备中食材的存入信息,并将所述第二语音信息向所述服务器发送,以告知所述服务器对所述食材存储设备中食材的存入信息;此外,所述多媒体设备接收到所述第三语音信息后,还可先对所述第三语音信息进行预处理,比如对所述第三语音信息进行去噪或声纹识别等,然后再将预处理后的所述第三语音信息向所述服务器发送。

这里,所述服务器接收到所述多媒体设备发送的所述第三语音信息后,对所述第三语音信息进行解析,获取对所述食材存储设备中食材的存入量;根据所述食材的剩余量和所述存入量,更新所述食材存储设备中食材的余量信息,即获取所述食材的当前剩余量。此外,可将所述食材存储设备中的所有食材看作是一个食材库;所述服务器接收到所述多媒体设备发送的所述第三语音信息后,还可为当前存入食材库中的食材设置存入时间以及保质期等信息;比如,将接收到所述第二触发指令的时间作为所述食材的存入时间,以及根据食材的品种和类型等信息设置所述食材的保质期,比如将蔬菜类的食材的保质期设为7天。

例如,当服务器确认用户需要往食材存储设备中存入食材时,使多媒体设备询问用户往所述食材存储设备中存入食材的信息,比如多媒体设备向用户播放“请输入当前存入食材存储设备中的食材信息”,若用户通过语音向所述多媒体设备输入“存入了两斤豆角、一斤猪肉、半斤辣椒”,而解析后得到的信息表示为“存入了1000g豆角、500g猪肉、250g红辣椒”;如果在存入上述食材之前,服务器确认所述食材存储设备中还剩余的食材信息为“50g豆角、250g猪肉”,则服务器更新所述食材存储设备中食材的余量信息为“1050g豆角、750g猪肉、250g红辣椒”。

如此,服务器通过食材存储设备的触发而基于语音技术获取当前对食材存储设备中食材的存入信息,并根据所述当前对食材存储设备中食材的存入信息更新所述食材存储设备中食材的余量信息,以实现对食材库中食材的及时更新处理。

在一实施方式中,该方法还可包括:所述服务器存储所述食材的剩余量以及所述当前对所述食材存储设备中食材的使用量。

具体地,所述服务器存储所述食材的剩余量,并将所述食材的剩余量添加至所述食材的历史余量信息中,以完成更新所述食材的历史余量信息;所述服务器存储所述当前对所述食材存储设备中食材的使用量,并将所述食材的使用量添加至所述食材的历史使用记录中,以完成更新所述食材的历史使用记录。

如此,可使得所述服务器中当前所存储的是所述食材的最新历史余量信息和最新历史使用记录,以方便后续直接调用。

下面通过一个具体示例对本实施例作进一步的说明,如图3所示,本示例中以多媒体设备为语音控制音响(hubspeaker)、服务器为智能云平台服务器、食材存储设备为食材箱为例进行说明;该提醒系统包括烹饪设备10、智能云平台服务器11、语音控制音响12、食材箱13、路由装置14、网络15;其中,语音控制音响12用于将接收到的用户的烹饪操作语音指令、声纹信息通过路由装置14传输到智能云平台服务器11,该智能云平台服务器11内可设置有运算模块、存储模块、数据库和处理模块等;如图4所示,该提醒系统进行提醒的具体工作过程如下:

步骤201:在用户将食材放入食材箱时,食材箱的开关将用户操作上传到智能云平台服务器;

具体地,在用户将所购买的食材放入食材箱时,食材箱的开关通过触控方式将用户操作上传到智能云平台服务器。

步骤202:智能云平台服务器获取到用户开箱动作后,使语音控制音响播放语音询问用户放入食材的份量;

具体地,智能云平台服务器获取到用户打开食材箱的动作,使语音控制音响播放语音询问用户放入食材箱中的各食材的份量;所述份量可以是重量或数量。

步骤203:语音控制音响采集用户放入食材箱各食材的份量并上传智能云平台服务器进行存储;

具体地,语音控制音响采集到用户放入食材箱中的各食材的份量后,并将所述放入食材箱中的各食材的份量上传到智能云平台服务器进行存储,以使智能云平台服务器更新智能云平台服务器中存储的当前用户家庭食材库。

步骤204:开始烹饪;

具体地,用户启动烹饪设备开始烹饪,比如启动电磁炉煮面条或启动电饭煲煮饭。

步骤205:烹饪设备检测到用户的烹饪操作,并上传到智能云平台服务器;

步骤206:智能云平台服务器获取到用户的烹饪操作后,使语音控制音响播放语音询问用户当前使用的食材的份量;

具体地,智能云平台服务器获取到用户的烹饪操作后,下发指令到语音控制音响,使语音控制音响根据该指令询问用户在当前烹饪过程中所使用的食材的份量。

步骤207:语音控制音响采集用户当前烹饪的各食材的份量并上传到智能云平台服务器进行存储;

具体地,语音控制音响采集用户当前烹饪的各食材的份量并上传到智能云平台服务器进行存储。

步骤208:更新智能云平台服务器中当前用户家庭食材库;

具体地,智能云平台服务器根据食材变更信息,更新智能云平台服务器中当前用户家庭食材库。

步骤209:当用户结束烹饪时,智能云平台服务器计算当前用户家庭食材库中剩余食材量并发送到语音控制音响;

具体地,当用户结束烹饪时,智能云平台服务器根据当前用户家庭食材库中的剩余食材量。

步骤210:语音控制音响播放当前各食材剩余量;

步骤211:智能云平台服务器判断当前食材剩余量是否满足下次烹饪所需,若不满足,则执行步骤212,否则结束分析;

具体地,智能云平台服务器根据历史烹饪记录,分析判断当前食材剩余量是否满足下次烹饪所需,若不满足,则下发指令给语音控制音响并执行步骤212,否则结束分析。

这里,所述指令用于指示需要提醒用户购买食材。

步骤212:语音控制音响播放语音提醒用户购买食材。

这里,所述语音控制音响用于根据智能云平台服务器下发的指令提醒用户购买食材;用户可通过语音控制音响的提醒操作,直接在网站或线下进行食材的购买。

实施例二

图5为本实施例提供的提醒方法的实现流程示意图,该方法应用于服务器,包括以下步骤:

步骤301:接收到烹饪设备发送的第一触发指令后,向多媒体设备发送所述第一触发指令所对应的第一提醒消息;所述第一触发指令用于指示所述烹饪设备检测到第一事件被触发;所述第一提醒消息用于指示所述多媒体设备获取当前对食材存储设备中食材的使用信息;

具体地,服务器接收到所述烹饪设备发送的所述第一触发指令后,向多媒体设备发送所述第一触发指令所对应的第一提醒消息,以指示所述多媒体设备获取当前对食材存储设备中食材的使用信息。

这里,所述服务器接收到所述烹饪设备发送的所述第一触发指令后,可获知所述烹饪设备当前正在烹饪食材或者当前已烹饪完食材,此时所述服务器需要获取当前对食材存储设备中食材的使用信息,则向所述多媒体设备发送所述第一触发指令所对应的第一提醒消息;所述第一提醒消息可以是一种包含有具体提示内容的消息,比如包含“请输入当前使用食材存储设备中的食材信息”。

这里,所述食材存储设备可以是冰箱,也可以是除冰箱之外具有食材存储功能的设备,同时该具有食材存储功能的设备可能还具有冷藏功能;所述食材存储设备上也设有通信模块,可与家庭网关设备通过有线或无线网络相连,且通过该家庭网关设备与服务器之间的无线网络连接,使得所述食材存储设备可与所述服务器之间进行通信;所述食材的类型可以包括五谷杂粮类、肉类比如猪肉、水产类、蔬菜类、饮料类、水果类等;所述食材信息可以包括食材品种、重量或数量等。

步骤302:接收到所述多媒体设备发送的第一语音信息后,根据所述第一语音信息更新所述食材存储设备中食材的余量信息;所述第一语音信息包含当前对所述食材存储设备中食材的使用信息;

具体地,所述服务器接收到所述多媒体设备发送的所述第一语音信息后,对所述第一语音信息进行解析,获取当前对所述食材存储设备中食材的使用量;根据所述食材的历史余量信息和所述使用量,更新所述食材存储设备中食材的余量信息。

这里,所述食材的使用信息可包括食材的品种、重量或数量等;所述对所述第一语音信息进行解析,可包括对所述第一语音信息进行关键字识别,还可包括语音压缩、语音理解、语音增强等语音处理操作,也还可包括采用数字信号处理技术进行处理从而获取以数字信号形式表示的食材信息;例如,对于上述的包含“使用了半斤猪肉、一斤黄瓜、半斤红辣椒”的第一语音信息,解析后的第一语音信息可以表示为:“使用250g猪肉、500g黄瓜、250g红辣椒”;此外,所述服务器还可将对所述食材存储设备中食材的使用时间添加至解析后的第一语音信息中,所述使用时间可以是所述服务器接收到所述第一语音信息的时间;因此,假设当所述使用时间为2017年1月1日11点30分时,上述解析后的第一语音信息则可以表示为:“2017年1月1日11:30,使用250g猪肉、500g黄瓜、250g红辣椒”。

步骤303:确定所述食材的余量信息满足提醒条件时,向所述多媒体设备发送第二提醒消息;所述第二提醒消息用于指示所述多媒体设备提醒需要购买所述食材。

这里,所述食材的余量信息包含所述食材的剩余量。

具体地,所述服务器根据所述食材的历史使用记录,获取所述食材的单次平均使用量;确定所述食材的剩余量小于所述食材的单次平均使用量时,判定所述食材的余量信息满足提醒条件,并向所述多媒体设备发送第二提醒消息,以使所述多媒体设备提醒需要购买所述食材。

这里,所述确定所述食材的余量信息满足提醒条件,也可以是确定所述食材的剩余量小于设置的阈值,该阈值可以是所述食材的单次平均使用量的几倍,也可以根据实际情况需要进行设置。此外,所述第二提醒消息可包含需要购买所述食材的重量或数量等信息,以使得根据所述第二提醒消息所购买的食材可食用一定次数;例如,当猪肉的当前剩余量为100g且用户对猪肉的单次平均使用量为500g时,由于猪肉的当前剩余量小于猪肉的单次平均使用量,服务器可向多媒体设备发送包含需要购买1000g猪肉的第二提醒消息,以使得购买的猪肉可供两次食用。

这里,所述服务器通过使所述多媒体设备播放所述第二提醒消息,能够使用户及时采购所述食材,以避免出现因缺乏所述食材导致无法烹饪的问题,解决“无米之炊”、“无菜之宴”的烦恼。

这里,当所述服务器将所述食材存储设备中食材的余量信息发送给所述多媒体设备时,所述多媒体设备也可播放所述食材存储设备中食材的余量信息,以使用户全面了解所述食材存储设备中所有食材的剩余量。

综上,本发明实施例提供的提醒方法中,服务器通过烹饪设备的触发而获取当前对食材存储设备中食材的实际使用量,而不是获取当前从食材存储设备中取出食材的量,并更新食材的余量信息,在确定所述食材的剩余量较少即满足提醒条件时,及时提醒用户购买所述食材,能够解决由于食材的剩余量不足导致无法烹饪的问题,进而解决“无米之炊”、“无菜之宴”的烦恼;并且,精准度高、操作方便。

在一实施方式中,所述向所述多媒体设备发送第二提醒消息之后,该方法还可包括:

接收所述食材存储设备发送的第二触发指令,并向所述多媒体设备发送所述第二触发指令所对应的第三提醒消息;所述第二触发指令用于指示所述食材存储设备检测到第二事件被触发;所述第三提醒消息用于指示所述多媒体设备获取是否往所述食材存储设备中存入食材的状态信息;

接收到所述多媒体设备发送的第二语音信息后,根据所述第二语音信息确认往所述食材存储设备中存入食材时,向所述多媒体设备发送第四提醒消息;所述第四提醒消息用于指示所述多媒体设备获取对所述食材存储设备中食材的存入信息;所述第二语音信息包含对所述第三提醒消息进行响应的信息;

接收到所述多媒体设备发送的第三语音信息后,根据所述第三语音信息更新所述食材存储设备中食材的余量信息;所述第三语音信息包含对所述食材存储设备中食材的存入信息。

这里,所述第二触发指令用于指示所述食材存储设备检测到第二事件被触发,以使所述服务器接收到所述第二触发指令后执行相应的操作;所述食材存储设备检测到第二事件被触发,可以是所述食材存储设备检测到自身的开关触控被触发;例如,当所述食材存储设备为冰箱时,冰箱检测到第二事件被触发可以是检测到冰箱门被打开或关闭;当所述食材存储设备为除冰箱之外具有食材存储功能的设备时,该具有食材存储功能的设备检测到第二事件被触发可以是检测到自身的开关被打开或闭合,或者是检测到自身的开关处于导通或断开的状态,该开关可以用于表示该具有食材存储功能的设备是否被开启的状态;所述食材存储设备检测到第二事件被触发时,此时可能是往所述食材存储设备中正在存入或存入了或食材,也可能是从所述食材存储设备中正在取出或取出了食材,也还可能是往所述食材存储设备中正在存入或存入了一些食材并且同时从所述食材存储设备中正在取出或取出了一些食材。

所述服务器接收到所述食材存储设备发送的所述第二触发指令后,向所述多媒体设备发送所述第二触发指令所对应的第三提醒消息,以指示所述多媒体设备获取是否往所述食材存储设备中存入食材的状态信息;由于此时可能是往所述食材存储设备中存入食材、或从所述食材存储设备中取出食材、或往所述食材存储设备中存入食材同时从所述食材存储设备中取出食材,因此所述服务器需要获取当前对食材存储设备中食材的变更操作,则向所述多媒体设备发送所述第二触发指令所对应的第三提醒消息;所述第三提醒消息可以是一种包含有询问具体状态内容的消息,比如包含“请问当前是存入食材还是取出食材”或“请问当前是否为存入食材”等。

这里,所述服务器接收到所述多媒体设备发送的所述第二语音信息后,根据所述第二语音信息确认往所述食材存储设备中存入食材时,向所述多媒体设备发送第四提醒消息,以指示所述多媒体设备获取对所述食材存储设备中食材的存入信息;所述存入信息可以包括存入食材的品种、重量或数量等。

这里,所述服务器接收到所述多媒体设备发送的所述第三语音信息后,对所述第三语音信息进行解析,获取对所述食材存储设备中食材的存入量;根据所述食材的剩余量和所述存入量,更新所述食材存储设备中食材的余量信息,即获取所述食材的当前剩余量。此外,可将所述食材存储设备中的所有食材看作是一个食材库;所述服务器接收到所述多媒体设备发送的所述第三语音信息后,还可为当前存入食材库中的食材设置存入时间以及保质期等信息;比如,将接收到所述第二触发指令的时间作为所述食材的存入时间,以及根据食材的品种和类型等信息设置所述食材的保质期,比如将蔬菜类的食材的保质期设为7天。

例如,当服务器确认用户需要往食材存储设备中存入食材时,使多媒体设备询问用户往所述食材存储设备中存入食材的信息,比如多媒体设备向用户播放“请输入当前存入食材存储设备中的食材信息”,若用户通过语音向所述多媒体设备输入“存入了两斤豆角、一斤猪肉、半斤辣椒”,而解析后得到的信息表示为“存入了1000g豆角、500g猪肉、250g红辣椒”;如果在存入上述食材之前,服务器确认所述食材存储设备中还剩余的食材信息为“50g豆角、250g猪肉”,则服务器更新所述食材存储设备中食材的余量信息为“1050g豆角、750g猪肉、250g红辣椒”。

如此,服务器通过食材存储设备的触发而基于语音技术获取当前对食材存储设备中食材的存入信息,并根据所述当前对食材存储设备中食材的存入信息更新所述食材存储设备中食材的余量信息,以实现对食材库中食材的及时更新处理。

在一实施方式中,该方法还可包括:存储所述食材的剩余量以及所述当前对所述食材存储设备中食材的使用量。

具体地,所述服务器存储所述食材的剩余量,并将所述食材的剩余量添加至所述食材的历史余量信息中,以完成更新所述食材的历史余量信息;所述服务器存储所述当前对所述食材存储设备中食材的使用量,并将所述食材的使用量添加至所述食材的历史使用记录中,以完成更新所述食材的历史使用记录。

如此,可使得所述服务器中当前所存储的是所述食材的最新历史余量信息和最新历史使用记录,以方便后续直接调用。

为实现上述方法,本实施例还提供了一种服务器,如图6所示,该服务器12包括:至少一个处理器121和用于存储能够在处理器121上运行的计算机程序的存储器122;其中,图6中示意的处理器121并非用于指代处理器的个数为一个,而是仅用于指代处理器相对其他器件的位置关系,在实际应用中,处理器的个数可以为一个或多个;同样,图6中示意的存储器122也是同样的含义,即:仅用于指代存储器相对其他器件的位置关系,在实际应用中,存储器的个数可以为一个或多个。

其中,所述处理器121用于运行所述计算机程序时,执行如下步骤:

接收到烹饪设备发送的第一触发指令后,向多媒体设备发送所述第一触发指令所对应的第一提醒消息;所述第一触发指令用于指示所述烹饪设备检测到第一事件被触发;所述第一提醒消息用于指示所述多媒体设备获取当前对食材存储设备中食材的使用信息;

接收到所述多媒体设备发送的第一语音信息后,根据所述第一语音信息更新所述食材存储设备中食材的余量信息;所述第一语音信息包含当前对所述食材存储设备中食材的使用信息;

确定所述食材的余量信息满足提醒条件时,向所述多媒体设备发送第二提醒消息;所述第二提醒消息用于指示所述多媒体设备提醒需要购买所述食材。

所述根据所述第一语音信息更新所述食材存储设备中食材的余量信息,包括:

对所述第一语音信息进行解析,获取当前对所述食材存储设备中食材的使用量;

根据所述食材的历史余量信息和所述使用量,更新所述食材存储设备中食材的余量信息。

所述食材的余量信息包括所述食材的剩余量;所述确定所述食材的余量信息满足提醒条件,包括:

根据所述食材的历史使用记录,获取所述食材的单次平均使用量;

确定所述食材的剩余量小于所述食材的单次平均使用量时,判定所述食材的余量信息满足提醒条件。

在本实施例一实施方式中,所述处理器121还用于运行所述计算机程序时,执行如下步骤:

接收所述食材存储设备发送的第二触发指令,并向所述多媒体设备发送所述第二触发指令所对应的第三提醒消息;所述第二触发指令用于指示所述食材存储设备检测到第二事件被触发;所述第三提醒消息用于指示所述多媒体设备获取是否往所述食材存储设备中存入食材的状态信息;

接收到所述多媒体设备发送的第二语音信息后,根据所述第二语音信息确认往所述食材存储设备中存入食材时,向所述多媒体设备发送第四提醒消息;所述第四提醒消息用于指示所述多媒体设备获取对所述食材存储设备中食材的存入信息;所述第二语音信息包含对所述第三提醒消息进行响应的信息;

接收到所述多媒体设备发送的第三语音信息后,根据所述第三语音信息更新所述食材存储设备中食材的余量信息;所述第三语音信息包含对所述食材存储设备中食材的存入信息。

在一实施方式中,所述处理器121还用于运行所述计算机程序时,执行如下步骤:

存储所述食材的剩余量以及所述当前对所述食材存储设备中食材的使用量。

该服务器12还包括:至少一个网络接口123。服务器12中的各个组件通过总线系统124耦合在一起。可理解,总线系统124用于实现这些组件之间的连接通信。总线系统124除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图6中将各种总线都标为总线系统124。

其中,存储器122可以是易失性存储器或非易失性存储器,也可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(rom,readonlymemory)、可编程只读存储器(prom,programmableread-onlymemory)、可擦除可编程只读存储器(eprom,erasableprogrammableread-onlymemory)、电可擦除可编程只读存储器(eeprom,electricallyerasableprogrammableread-onlymemory)、磁性随机存取存储器(fram,ferromagneticrandomaccessmemory)、快闪存储器(flashmemory)、磁表面存储器、光盘、或只读光盘(cd-rom,compactdiscread-onlymemory);磁表面存储器可以是磁盘存储器或磁带存储器。易失性存储器可以是随机存取存储器(ram,randomaccessmemory),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如静态随机存取存储器(sram,staticrandomaccessmemory)、同步静态随机存取存储器(ssram,synchronousstaticrandomaccessmemory)、动态随机存取存储器(dram,dynamicrandomaccessmemory)、同步动态随机存取存储器(sdram,synchronousdynamicrandomaccessmemory)、双倍数据速率同步动态随机存取存储器(ddrsdram,doubledataratesynchronousdynamicrandomaccessmemory)、增强型同步动态随机存取存储器(esdram,enhancedsynchronousdynamicrandomaccessmemory)、同步连接动态随机存取存储器(sldram,synclinkdynamicrandomaccessmemory)、直接内存总线随机存取存储器(drram,directrambusrandomaccessmemory)。本发明实施例描述的存储器102旨在包括但不限于这些和任意其它适合类型的存储器。

本发明实施例中的存储器122用于存储各种类型的数据以支持服务器12的操作。这些数据的示例包括:用于在服务器12上操作的任何计算机程序,如操作系统和应用程序;联系人数据;电话簿数据;消息;图片;视频等。其中,操作系统包含各种系统程序,例如框架层、核心库层、驱动层等,用于实现各种基础业务以及处理基于硬件的任务。应用程序可以包含各种应用程序,例如媒体播放器(mediaplayer)、浏览器(browser)等,用于实现各种应用业务。实现本发明实施例方法的程序可以包含在应用程序中。

上述本发明实施例揭示的方法可以应用于处理器121中,或者由处理器121实现。处理器121可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器121中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器121可以是通用处理器、数字信号处理器(dsp,digitalsignalprocessor),或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。处理器121可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本发明实施例所公开的方法的步骤,可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于存储介质中,该存储介质位于存储器122,处理器121读取存储器122中的信息,结合其硬件完成前述方法的步骤。

本实施例还提供了一种计算机可读存储介质,例如包括存储有计算机程序的存储器122,上述计算机程序可由服务器12中的处理器121执行,以完成前述方法所述步骤。计算机可读存储介质可以是fram、rom、prom、eprom、eeprom、flashmemory、磁表面存储器、光盘、或cd-rom等存储器;也可以是包括上述存储器之一或任意组合的各种设备,如移动电话、计算机、平板设备、个人数字助理等。

一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,所述计算机程被处理器运行时,执行如下步骤:

接收到烹饪设备发送的第一触发指令后,向多媒体设备发送所述第一触发指令所对应的第一提醒消息;所述第一触发指令用于指示所述烹饪设备检测到第一事件被触发;所述第一提醒消息用于指示所述多媒体设备获取当前对食材存储设备中食材的使用信息;

接收到所述多媒体设备发送的第一语音信息后,根据所述第一语音信息更新所述食材存储设备中食材的余量信息;所述第一语音信息包含当前对所述食材存储设备中食材的使用信息;

确定所述食材的余量信息满足提醒条件时,向所述多媒体设备发送第二提醒消息;所述第二提醒消息用于指示所述多媒体设备提醒需要购买所述食材。

所述根据所述第一语音信息更新所述食材存储设备中食材的余量信息,包括:

对所述第一语音信息进行解析,获取当前对所述食材存储设备中食材的使用量;

根据所述食材的历史余量信息和所述使用量,更新所述食材存储设备中食材的余量信息。

所述食材的余量信息包括所述食材的剩余量;所述确定所述食材的余量信息满足提醒条件,包括:

根据所述食材的历史使用记录,获取所述食材的单次平均使用量;

确定所述食材的剩余量小于所述食材的单次平均使用量时,判定所述食材的余量信息满足提醒条件。

在一实施方式中,所述计算机程序被处理器运行时,还执行如下步骤:

接收所述食材存储设备发送的第二触发指令,并向所述多媒体设备发送所述第二触发指令所对应的第三提醒消息;所述第二触发指令用于指示所述食材存储设备检测到第二事件被触发;所述第三提醒消息用于指示所述多媒体设备获取是否往所述食材存储设备中存入食材的状态信息;

接收到所述多媒体设备发送的第二语音信息后,根据所述第二语音信息确认往所述食材存储设备中存入食材时,向所述多媒体设备发送第四提醒消息;所述第四提醒消息用于指示所述多媒体设备获取对所述食材存储设备中食材的存入信息;所述第二语音信息包含对所述第三提醒消息进行响应的信息;

接收到所述多媒体设备发送的第三语音信息后,根据所述第三语音信息更新所述食材存储设备中食材的余量信息;所述第三语音信息包含对所述食材存储设备中食材的存入信息。

在一实施方式中,所述计算机程序被处理器运行时,还执行如下步骤:

存储所述食材的剩余量以及所述当前对所述食材存储设备中食材的使用量。

以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和范围之内所作的任何修改、等同替换和改进等,均包含在本发明的保护范围之内。

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