信息推荐方法、食材储藏设备及服务器与流程

文档序号:24069041发布日期:2021-02-26 14:15阅读:59来源:国知局
信息推荐方法、食材储藏设备及服务器与流程

[0001]
本申请涉及电子技术领域,特别涉及一种信息推荐方法、食材储藏设备及服务器。


背景技术:

[0002]
随着电子技术的发展,对于家用电器(如冰箱)的使用智能化以及多功能化的要求越来越高。相关技术中,冰箱仅用于储藏食材,冰箱的功能较为单一。


技术实现要素:

[0003]
本申请提供了一种信息推荐方法、食材储藏设备和服务器,可以解决食材储藏设备的功能较为单一的问题。所述技术方案如下:
[0004]
一方面,提供了一种信息推荐方法,用于目标食材储藏设备,所述方法包括:
[0005]
向服务器发送菜品推荐请求;
[0006]
接收所述服务器基于所述菜品推荐请求发送的菜品的推荐信息;
[0007]
显示所述菜品的推荐信息;
[0008]
其中,所述菜品的推荐信息由所述服务器基于所述目标食材储藏设备中储藏的食材以及满足目标条件的辅助食材储藏设备中储藏的食材确定,所述目标条件包括:与所述目标食材储藏设备的距离小于距离阈值,以及存储有所述目标食材储藏设备上登录的目标账号的登录信息中的至少一种。
[0009]
另一方面,提供了一种信息推荐方法,用于服务器,所述方法包括:
[0010]
接收目标食材储藏设备发送的菜品推荐请求;
[0011]
基于所述菜品推荐请求,确定满足目标条件的辅助食材储藏设备,所述目标条件包括:与所述目标食材储藏设备的距离小于距离阈值,以及存储有所述目标食材储藏设备上登录的目标账号的登录信息中的至少一种;
[0012]
基于所述目标食材储藏设备中储藏的食材以及所述辅助食材储藏设备中储藏的食材,确定菜品的推荐信息;
[0013]
向所述目标食材储藏设备发送所述菜品的推荐信息。
[0014]
再一方面,提供了一种食材储藏设备,所述食材储藏设备包括:
[0015]
储藏室,用于储藏食材;
[0016]
通信接口,用于与服务器进行通信;
[0017]
控制器,用于:通过所述通信接口向所述服务器发送菜品推荐请求;接收所述服务器基于所述菜品推荐请求发送的菜品的推荐信息,所述菜品的推荐信息由所述服务器基于所述目标食材储藏设备中储藏的食材以及满足目标条件的辅助食材储藏设备中储藏的食材确定,所述目标条件包括:与所述目标食材储藏设备的距离小于距离阈值,以及存储有所述目标食材储藏设备上登录的目标账号的登录信息中的至少一种;
[0018]
显示屏,用于显示所述菜品的推荐信息。
[0019]
又一方面,提供了一种服务器,所述服务器包括:
[0020]
网络接口单元,用于与食材储藏设备进行通信;
[0021]
处理单元,用于:
[0022]
通过所述网络接口单元接收目标食材储藏设备发送的菜品推荐请求;
[0023]
基于所述菜品推荐请求,确定满足目标条件的辅助食材储藏设备,所述目标条件包括:与所述目标食材储藏设备的距离小于距离阈值,以及存储有所述目标食材储藏设备上登录的目标账号的登录信息中的至少一种;
[0024]
基于所述目标食材储藏设备中储藏的食材以及所述辅助食材储藏设备中储藏的食材,确定菜品的推荐信息;
[0025]
通过所述网络接口单元向所述目标食材储藏设备发送所述菜品的推荐信息。
[0026]
本申请提供的技术方案带来的有益效果至少包括:
[0027]
本申请提供的信息推荐方法中,目标食材储藏设备能够进行食材储藏且还能进行菜品推荐,并且目标食材储藏设备向用户推荐的菜品,根据该目标食材储藏设备中储藏的食材以及辅助食材储藏设备中储藏的食材确定。如此可以基于用户能获取到的多个食材储藏设备中的食材向用户推荐合适的菜品,保证目标食材储藏设备推荐的菜品的较为丰富。因此目标食材储藏设备的功能较为丰富,且使用灵活性较高。
附图说明
[0028]
图1是本申请实施例提供的一种信息推荐系统的结构示意图;
[0029]
图2是本申请实施例提供的一种食材储藏设备的结构示意图;
[0030]
图3是本申请实施例提供的一种服务器的结构示意图;
[0031]
图4是本申请实施例提供的一种信息推荐方法的流程图;
[0032]
图5是本申请实施例提供的另一种信息推荐方法的流程图;
[0033]
图6是本申请实施例提供的再一种信息推荐方法的流程图;
[0034]
图7是本申请实施例提供的一种食材储藏设备的显示屏的显示界面图;
[0035]
图8是本申请实施例提供的另一种食材储藏设备的显示屏的显示界面图;
[0036]
图9是本申请实施例提供的再一种食材储藏设备的显示屏的显示界面图;
[0037]
图10是本申请实施例提供的又一种食材储藏设备的显示屏的显示界面图;
[0038]
图11是本申请另一实施例提供的一种食材储藏设备的显示屏的显示界面示意图;
[0039]
图12是本申请另一实施例提供的另一种食材储藏设备的显示屏的显示界面示意图;
[0040]
图13是本申请另一实施例提供的又一种食材储藏设备的显示屏的显示界面示意图;
[0041]
图14是本申请实施例提供的又一种信息推荐方法的流程图。
具体实施方式
[0042]
为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。
[0043]
随着电子技术以及人工智能物联网(aiot;artificial intelligence&internet of things)技术的发展,对于各种家用电器的要求越来越高,目前对于冰箱中食材的智能
化管理以及信息的智能推荐已成为冰箱发展的趋势之一。目前冰箱的功能较为单一,且即使具备信息推荐功能,冰箱进行信息推荐的灵活性也较低,本申请以下实施例提供的信息推荐方法,可以丰富食材储藏设备的功能,且提高食材储藏设备的信息推荐的灵活性。
[0044]
图1是本申请实施例提供的一种信息推荐系统示意图。该信息推荐系统可以包括通信连接的服务器20和多个食材储藏设备10,该食材储藏设备10可以为冰箱、冰柜、酒柜以及蔬果柜等能够进行食材储藏的设备。本申请实施例以该多个食材储藏设备10包括两个食材储藏设备,如包括目标食材储藏设备和备用食材储藏设备为例。需要说明的是,信息推荐系统可以包括一个服务器20或多个服务器20,图1以信息推荐系统仅包括一个服务器20为例。
[0045]
需要说明的是,本申请实施例中所述的服务器20可以为一个服务器,或者也可以为多个服务器组成的服务器集群。食材储藏设备10可以与服务器20通过多种通信方式进行数据通信,如可允许食材储藏设备10通过局域网(local area network,lan)、无线局域网(wireless local area network,wlan)和其他网络进行通信连接。服务器20可以通过该网络向食材储藏设备10提供各种内容。
[0046]
图2是本申请实施例提供的一种食材储藏设备的结构示意图。如图2所示,食材储藏设备10可以包括:机壳101、门102、显示屏103、通信接口和控制器(图2中未示出)。该机壳101包括储藏室,储藏室具有开口k;门102与机壳101活动连接,用于遮挡开口k;该显示屏103位于门102背离开口k的表面,用于显示图形用户界面(graphical user interface,gui)。示例地,该显示屏103为触控显示屏,用户可以通过在该触控显示屏上进行操作以使控制器接收到对应的指令。通信接口是用于根据各种通信协议类型与外部设备或外部服务器进行通信的组件。例如,通信接口可以是wifi芯片,蓝牙通信协议芯片,有线以太网通信协议芯片等其他网络通信协议芯片或近场通信协议芯片。控制器通过食材储藏设备中的各种软件控制程序,来控制食材储藏设备10的工作和响应用户的操作。可选地,食材储藏设备中还可以安装有应用软件,该显示屏103上可以显示各个应用软件的图标,用户可以点击该应用软件的图标,进而控制器可以根据该操作启动该应用软件,并控制显示屏103显示该应用软件对应的界面。通信接口和控制器可以位于机壳101以及门102的内部或外部的任意位置,本申请实施例对通信接口和控制器的设置位置不做限定。
[0047]
可选地,食材储藏设备还可以包括图像采集器(如摄像机或相机)、门开关检测器、扬声器、麦克风以及存储器等多个结构,且该多个结构均可以与控制器通信连接。其中,扬声器与显示屏中的至少一个可以作为信息输出组件,以输出用于与用户进行交互的信息;麦克风与显示屏中的至少一个可以作为信息输入组件,以接收用户与食材储藏设备交互的信息。当信息输出组件包括扬声器时,信息输出组件输出的信息为扬声器播放的语音信息;当信息输出组件包括显示屏时,信息输出组件输出的信息为显示屏显示的信息(如文字或图像信息)。当信息输入组件包括麦克风时,信息输入组件输入的信息为麦克风采集的语音信息;当信息输入组件包括显示屏时,信息输入组件输入的信息为用户在显示屏上操作以触发显示屏显示的信息(如文字或图像信息)。
[0048]
可选地,图像采集器可以用于采集外部环境场景,以自适应变化显示参数;也可以用于采集用户的属性或与用户交互手势,以实现与用户之间互动的功能。示例地,食材储藏设备可以包括第一图像采集器104a和第二图像采集器104b。该第一图像采集器104a可以用
于采集储藏室中的食材的图像,如第一图像采集器104a位于机壳101的顶部;该第二图像采集器104b可以用于采集储藏室外的环境的图像或采集用户的交互手势等,该第二图像采集器104b位于储藏室外,如位于显示屏103的上方。可选地,第一图像采集器104a可以在食材储藏设备的门处于打开状态时采集储藏室中的图像,在食材储藏设备的门处于关闭状态时停止采集图像。可选地,该第一图像采集器104a也可以位于储藏室中,此时该第一图像采集器104a可以在食材储藏设备的门处于关闭状态时采集储藏室中食材的图像。可选地,储藏室中还可以设置有光源,用于在食材储藏设备的门处于关闭状态时照亮储藏室,以便于第一图像采集器104a采集储藏室中的食材的图像。第一图像采集器104a也可以位于其他位置,如门102的顶部,本申请实施例对此不做限定。需要说明的是,本申请实施例中所述的某结构的“顶部”也即是食材储藏设备放置在地面上正常使用时,该结构远离地面的一端。
[0049]
可选地,存储器可以设置在机壳或者门中,也可以独立于机壳和门。存储器可以用于存储图像采集器采集的图像,控制器对食材图像进行识别得到的识别结果,以及其他需要存储的信息。可选地,门开关检测器可以用于检测门处于打开状态或者关闭状态。示例地,门开关检测器可以设置至外壳中能够与门接触的位置,当该门开关检测器未与门接触时确定门处于打开状态,当门开关检测器接触门时确定门处于关闭状态。控制器可以控制显示屏显示对食材图像的识别结果或者其他信息,此时显示屏作为信息输出组件。该显示屏还可以为触控显示屏,此时用户可以通过该触控显示屏与食材储藏设备进行交互,如用户可以在该触控显示屏上进行触控以触发控制器生成相应的指令,并执行该生成的指令,此时显示屏作为信息输入组件。
[0050]
可选地,扬声器和麦克风可以设置在机壳上也可以设置在门上。示例地,扬声器和麦克风可以与图像采集器设置在同一位置。如扬声器、麦克风与图像采集器可以共同构成感知模组,该感知模组设置在机壳的顶部,该感知模组可以与驱动部件连接,该驱动部件可以用于驱动感知模组从机壳的顶部伸出或者缩回。控制器可以控制扬声器发出语音信息,以提示用户进行相应的操作。控制器可以控制麦克风采集食材储藏设备所在的环境中的声音信息,以便于生成相应的指令。
[0051]
可选地,控制器可以根据门所处的状态(打开状态或者关闭状态)或者用户发出的语音指令,控制驱动部件移动感知模组。示例地,当控制器确定门处于打开状态时,可以控制驱动部件将感知模组向靠近门的方向推出,并在将感知模组推出到预定位置时,控制驱动部件停止推出动作。接着触发感知模组中的图像采集器工作。当控制器确定门处于关闭状态时,可以控制图像采集器停止工作,且控制驱动部件将感知模组向远离门的方向收回,在将感知模组收回到原位置时,控制驱动部件停止收回动作。
[0052]
控制器可以包括中央处理器(central processing unit,cpu),图形处理器(graphics processing unit,gpu)或者cpu和gpu的组合。处理器还可以进一步包括硬件芯片。上述硬件芯片可以是专用集成电路(application-specific integrated circuit,asic),可编程逻辑器件(programmable logic device,pld)或其组合。上述pld可以是复杂可编程逻辑器件(complex programmable logic device,cpld),现场可编程逻辑门阵列(field-programmable gate array,fpga),通用阵列逻辑(generic array logic,gal)或其任意组合。
[0053]
存储器通过总线或其它方式与控制器相连,存储器中存储有至少一条指令、至少
一段程序、代码集或指令集,上述至少一条指令、至少一段程序、代码集或指令集由控制器加载并执行,以实现本申请实施例提供的信息推荐方法。存储器可以为易失性存储器(英文:volatile memory),非易失性存储器(non-volatile memory)或者它们的组合。易失性存储器可以为随机存取存储器(random-access memory,ram),例如静态随机存取存储器(static random access memory,sram),动态随机存取存储器(dynamic random access memory,dram)。非易失性存储器可以为只读存储器(read only memory image,rom),例如可编程只读存储器(programmable read only memory,prom),可擦除可编程只读存储器(erasable programmable read only memory,eprom),电可擦除可编程只读存储器(electrically erasable programmable read-only memory,eeprom)。非易失性存储器也可以为快闪存储器(英文:flash memory),磁存储器,例如磁带(英文:magnetic tape),软盘(英文:floppy disk),硬盘。非易失性存储器也可以为光盘。
[0054]
图3是本申请实施例提供的一种服务器的结构示意图。该服务器20包括中央处理单元(cpu)201、包括随机存取存储器(ram)202和只读存储器(rom)203的系统存储器204,以及连接系统存储器204和中央处理单元201的系统总线205。所述服务器20还包括帮助计算机内的各个器件之间传输信息的基本输入/输出系统(i/o系统)206,和用于存储操作系统213、应用程序214和其他程序模块215的大容量存储设备207。
[0055]
所述基本输入/输出系统206包括有用于显示信息的显示器208和用于用户输入信息的诸如鼠标、键盘之类的输入设备209。其中所述显示器208和输入设备209都通过连接到系统总线205的输入输出控制器210连接到中央处理单元201。所述基本输入/输出系统206还可以包括输入输出控制器210以用于接收和处理来自键盘、鼠标、或电子触控笔等多个其他设备的输入。类似地,输入输出控制器210还提供输出到显示屏、打印机或其他类型的输出设备。
[0056]
所述大容量存储设备207通过连接到系统总线205的大容量存储控制器(未示出)连接到中央处理单元201。所述大容量存储设备207及其相关联的计算机可读介质为服务器20提供非易失性存储。也就是说,所述大容量存储设备207可以包括诸如硬盘或者cd-rom驱动器之类的计算机可读介质(未示出)。
[0057]
不失一般性,所述计算机可读介质可以包括计算机存储介质和通信介质。计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其他数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括ram、rom、eprom、eeprom、闪存或其他固态存储其技术,cd-rom、dvd或其他光学存储、磁带盒、磁带、磁盘存储或其他磁性存储设备。当然,本领域技术人员可知所述计算机存储介质不局限于上述几种。上述的系统存储器204和大容量存储设备207可以统称为存储器。
[0058]
根据本申请的各种实施例,所述服务器20还可以通过诸如因特网等网络连接到网络上的远程计算机运行。也即服务器20可以通过连接在所述系统总线205上的网络接口单元211连接到网络212,或者说,也可以使用网络接口单元211来连接到其他类型的网络或远程计算机系统(未示出)。
[0059]
所述存储器中还存储有一个或者一个以上程序,中央处理器201通过执行该一个或一个以上程序来实现本申请以下实施例提供的信息推荐方法。
[0060]
在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例
如包括指令的存储器,上述指令可由服务器的处理器执行以完成本申请各个实施例所示的信息推荐方法。例如,所述非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。
[0061]
图4是本申请实施例提供的一种信息推荐方法的流程图。该方法可以用于目标食材储藏设备,该目标食材储藏设备可以为图1所示的多个食材储藏设备中的任一食材储藏设备10,或者图2所示的食材储藏设备10,该方法可以包括:
[0062]
步骤401、向服务器发送菜品推荐请求。
[0063]
步骤402、接收服务器基于该菜品推荐请求发送的菜品的推荐信息,其中,该菜品的推荐信息由服务器基于目标食材储藏设备中储藏的食材以及满足目标条件的辅助食材储藏设备中储藏的食材确定,该目标条件包括:与目标食材储藏设备的距离小于距离阈值,以及存储有目标食材储藏设备上登录的目标账号的登录信息中的至少一种。
[0064]
步骤403、显示菜品的推荐信息。
[0065]
综上所述,本申请实施例提供的信息推荐方法中,目标食材储藏设备能够进行食材储藏且还能进行菜品推荐,并且目标食材储藏设备向用户推荐的菜品,根据该目标食材储藏设备中储藏的食材以及辅助食材储藏设备中储藏的食材确定。如此可以基于用户能获取到的多个食材储藏设备中的食材向用户推荐合适的菜品,保证目标食材储藏设备推荐的菜品的较为丰富。因此目标食材储藏设备的功能较为丰富,且使用灵活性较高。
[0066]
图5是本申请实施例提供的另一种信息推荐方法的流程图。该方法可以用于图1或图3所示的服务器20,该方法可以包括:
[0067]
步骤501、接收目标食材储藏设备发送的菜品推荐请求。
[0068]
步骤502、基于该菜品推荐请求,确定满足目标条件的辅助食材储藏设备,该目标条件包括:与目标食材储藏设备的距离小于距离阈值,以及存储有目标食材储藏设备上登录的目标账号的登录信息中的至少一种。
[0069]
步骤503、基于目标食材储藏设备中储藏的食材以及辅助食材储藏设备中储藏的食材,确定菜品的推荐信息。
[0070]
步骤504、向目标食材储藏设备发送菜品的推荐信息。
[0071]
综上所述,本申请实施例提供的信息推荐方法中,服务器可以根据目标食材储藏设备中储藏的食材以及辅助食材储藏设备中储藏的食材确定,确定菜品的推荐信息,进而向目标食材储藏设备发送该菜品的推荐信息,以供该食材储藏设备显示该菜品的推荐信息。如此目标食材储藏设备不仅可以进行食材储藏,还可以基于用户能获取到的多个食材储藏设备中的食材向用户推荐合适的菜品,保证目标食材储藏设备推荐的菜品的较为丰富。因此目标食材储藏设备的功能较为丰富,且使用灵活性较高。
[0072]
图6是本申请实施例提供的再一种信息推荐方法的流程图,该方法可以用于图1所示的信息推荐系统。本申请以下实施例以该信息推荐系统包括服务器、目标食材储藏设备和备用食材储藏设备,且用户针对目标食材储藏设备进行操作为例,对本申请实施例提供的信息推荐方法进行解释说明。如图6所示,该信息推荐方法可以包括:
[0073]
步骤601、目标食材储藏设备识别其中储藏的食材。
[0074]
可选地,食材储藏设备可以在储藏的食材发生变化时进行食材识别,以确定食材储藏设备中当前储藏的食材。示例地,食材储藏设备可以在门由打开状态变为关闭状态时,
识别其中储藏的食材。或者,食材储藏设备可以在用户存入和取出食材时,实时地识别存取的食材,进而结合食材储藏设备中原本储藏的食材确定食材储藏设备中当前储藏的食材。
[0075]
在第一种食材识别方式中,食材储藏设备可以采用图像识别的方式进行食材识别。
[0076]
示例地,食材储藏设备的控制器可以在通过门开关检测器确定食材储藏设备的门由打开状态变为关闭状态时,控制储藏室中的光源开启,并控制储藏室中的图像采集器采集储藏室中的食材的图像。控制器可以将图像采集器采集的图像输入食材识别模型,进而得到识别结果,并根据该识别结果确定食材储藏设备中储藏的食材的种类。或者,食材储藏设备的控制器可以在通过门开关检测器确定食材储藏设备的门由关闭状态变为打开状态时,控制图像采集器采集储藏室的开口处的图像,进而对该图像进行识别,以确定用户的存取动作,且确定用户存入或取出的食材的种类。在确定用户向储藏室中存入食材时,将原本储藏的食材与新存入的该食材共同确定为储藏室中当前储藏的食材。在确定用户从储藏室中取出食材时,将原本储藏的食材中该取出的食材之外的食材确定为储藏室中当前储藏的食材。可选地,通过图像识别的方式除了确定食材的种类之外还可以确定食材的其他信息,如食材的体积以及食材在储藏室中的存储位置等。
[0077]
在第二种食材识别方式中,食材储藏设备可以采用射频识别(radio frequency identification,rfid)的方式进行食材识别。
[0078]
示例地,请继续参考图2,食材储藏设备还可以包括电子标签盒105,该电子标签盒105可以用于放置电子标签(图中未示出),每个电子标签可以对应一种食材。需要说明的是,图2以标签盒105安装在门102靠近开口k的表面上为例进行示意,可选地,标签盒也可以安装在门102远离开口k的表面上。或者,标签盒也可以位于机壳101或者门102上的任意其他位置,本申请实施例对此不做限定。
[0079]
当用户向食材储藏设备的储藏室中放置某种食材时,可以在电子标签盒中拿取对应的电子标签,并将该电子标签贴附于该食材上。食材储藏设备的控制器可以根据标签盒中缺失的电子标签对应的食材,确定存入储藏室中的食材的种类。用户在从储藏室中取出食材时可以将食材上的电子标签取下,并放入标签盒中。食材储藏设备的控制器可以根据标签盒中新增的电子标签对应的食材,确定从储藏室取出的食材的种类。进而,控制器可以结合储藏室中原本储藏的食材,确定储藏室中当前储藏的食材。
[0080]
可选地,食材储藏设备还可以包括天线,该天线可以与控制器有线连接。控制器能够通过天线发射射频信号,且发出的射频信号能够覆盖天线周围一定的范围。电子标签在处于该范围中时,可以接收到该射频信号,并凭借在该射频信号的激发下获得的能量向天线发送存储在电子标签中的信息,如该信息为电子标签的标识;进而,控制器能够通过天线接收到电子标签发送的信息,以确定电子标签对应的食材。可选地,天线可以位于标签盒中,如位于标签盒的底部,标签盒采用能够屏蔽射频信号的材质制成,如标签盒的材质可以包括金属。此时,天线发射的射频信号仅可覆盖标签盒中的空间,进而仅有标签盒中的电子标签可以接收到天线发送的射频信号,并向天线发送该电子标签中存储的信息;控制器可以仅检测到标签盒中的电子标签。可选地,控制器也可以通过调整射频信号的发射功率,以使射频信号仅覆盖标签盒中的空间,此时标签盒可以由任意材质制成。
[0081]
可选地,食材储藏设备还可以包括阅读器,该阅读器可以与天线连接,该阅读器用
于通过天线发射射频信号,且通过天线接收电子标签发送的信息。该阅读器可以与控制器通信连接,在接收到电子标签发送的信息后再将该信息发送至控制器。
[0082]
在另一种可选的食材的确定方式中,用户可以在每次向储藏室存入食材或者取出食材时,均在显示屏上进行操作以输入当前进行的操作为存入食材操作或者取出食材操作,且还可以输入存入的食材的种类以及取出的食材的种类。控制器可以根据用户输入的操作类型以及食材的种类,确定储藏室中当前储藏的食材。可选地,用户还可以输入食材的存储位置以及食材的体积以及保质期等其他信息。
[0083]
需要说明的是,步骤601具体可以由目标食材储藏设备中的控制器执行。
[0084]
步骤602、目标食材储藏设备获取连接的局域网的标识。
[0085]
示例地,目标食材储藏设备可以连接有局域网,并通过该局域网与服务器连接,该局域网的标识可以为该局域网对外的互联网协议(internet protocol address,ip)地址。目标食材储藏设备可以在其网络连接信息中,获取该局域网的标识。
[0086]
需要说明的是,步骤602具体可以由目标食材储藏设备中的控制器执行。
[0087]
步骤603、目标食材储藏设备向服务器发送其中储藏的食材的信息以及目标食材储藏设备连接的局域网的标识。
[0088]
该食材的信息可以包括食材的种类。可选地,该食材的信息还可以包括食材的保质期、体积以及在储藏室中的存储位置等,本申请实施例不做限定。可选地,目标食材储藏设备还可以在发送其中储藏的食材的信息时,同时向服务器发送该目标食材储藏设备的标识,以供服务器从设备维度存储该食材的信息。可选地,目标食材储藏设备上还可以登录有目标账号,目标食材储藏设备可以在发送其中储藏的食材的信息时还向服务器发送该目标账号,以供服务器从设备维度存储和账号维度共同存储该食材的信息。
[0089]
目标食材储藏设备还可以向服务器发送其连接的网络的标识,以供服务器存储该目标食材储藏设备连接的网络的标识,且通过该网络的标识确定目标食材储藏设备所在的位置。示例地,目标食材储藏设备在向服务器发送其中储藏的食材的信息时,可以同时向服务器发送该局域网的标识,如此目标食材储藏设备与服务器进行信息交互的次数可以较少,可以降低网络开销。示例地,目标食材储藏设备可以仅在首次向服务器发送其中储藏的食材的信息时,发送目标食材储藏设备连接的局域网的标识;或者目标食材储藏设备也可以在每次向服务器发送其中储藏的食材的信息时,均发送其当前连接的局域网的标识。
[0090]
可选地,目标食材储藏设备也可以向服务器单独发送其连接的局域网的标识,而并不同时发送其中储藏的食材的信息。例如,目标食材储藏设备可以在其连接的局域网发生变化时,向服务器发送其当前连接的局域网的标识;或者目标食材储藏设备也可以周期性地向服务器发送其当前连接的局域网的标识。服务器在每次接收到目标食材储藏设备发送的局域网的标识后,均可以更新存储的目标食材储藏设备对应的局域网的标识。
[0091]
需要说明的是,步骤603具体可以由目标食材储藏设备中的控制器控制通信接口执行。
[0092]
步骤604、服务器存储目标食材储藏设备中储藏的食材的信息以及目标食材储藏设备连接的局域网的标识。
[0093]
服务器可以将目标食材储藏设备发送的食材的信息以及局域网的标识存储至目标食材储藏设备对应的存储空间中,该存储空间可以用于专门存储目标食材储藏设备的相
关信息中储藏的食材的信息。可选地,服务器也可以将各个食材储藏设备的标识、每个食材储藏设备连接的局域网的标识以及每个食材储藏设备中储藏的食材的信息的对应关系,通过表格的方式存储在某一存储空间中。
[0094]
需要说明的是,步骤604具体可以由服务器中的中央处理单元执行,以将所需存储的信息存储在服务器的存储器中。
[0095]
需要说明的是,本申请实施例以食材储藏设备进行食材识别,进而确定食材储藏设备中储藏的食材,并将该食材的信息发送至服务器为例。可选地,食材储藏设备也可以直接将拍摄的食材的图像发送至服务器,由服务器基于该图像进行食材识别,确定食材储藏设备中储藏的食材,进而直接存储食材储藏设备中储藏的食材的信息。可选地,服务器还可以将识别的食材的信息发送至食材储藏设备,以供食材储藏设备显示并存储该食材的信息。
[0096]
可选地,图7是本申请实施例提供的一种食材储藏设备的显示屏的显示界面图,图8是本申请实施例提供的另一种食材储藏设备的显示屏的显示界面图,图9是本申请实施例提供的再一种食材储藏设备的显示屏的显示界面图。示例地,用户在关闭食材储藏设备的门之后,可以在显示屏上进行操作,以触发显示屏显示当前存储的储藏室中储藏的食材。如显示屏上可以显示有食材管理按钮,用户可以点击该按钮,以触发显示屏可以显示图7所示的食材管理界面。可选地,食材储藏设备的储藏室包括冷藏室、变温室和冷冻室这多个仓室,控制器可以确定各个仓室中储藏的食材,并控制显示屏在该食材管理界面中不同的区域显示每个仓室中储藏的食材的信息。如图7所示,该食材管理界面包括:冷藏室对应的第一区域d1、变温室对应的第二区域d2和冷冻室对应的第三区域d3,每个区域中可以显示对应的仓室中存储的每种食材的代表图片p1,且在该代表图片p1的下方显示该食材的名称(如图7中的西红柿)。
[0097]
可选地,如图7所示,食材管理界面中还可以显示有多个目标控件。如该多个目标控件可以包括菜谱推荐控件j1、添加食材控件j2以及拍照控件j3。用户可以通过点击相应的控件触发控制器执行相应的指令。例如,用户在点击添加食材控件j2时,可以触发控制器控制显示屏显示虚拟键盘,用户可以通过该虚拟键盘输入食材种类,进而控制器可以存储该食材种类,并控制显示屏将该食材种类的代表图片及名称在食材管理界面中对应的区域显示。例如,用户在点击拍照控件j3时,控制器可以控制图像采集器采集储藏室中的食材的图像,并对采集的图像进行识别,进而控制显示屏显示图8所示的食材识别界面。
[0098]
示例地,储藏室中的各个仓室中均可以设置有图像采集器。如图8所示,食材识别界面可以包括图像采集组件采集的各个仓室中的食材的图像,如图像1为冷藏室中的食材的图像,图像2为变温室中的食材的图像,图像3为冷冻室中的食材的图像。食材识别界面还可以包括各个仓室中的食材的识别结果,如每种食材的识别结果可以用代表图片p2的形式显示,或者也可以用食材名称的形式显示,或者以代表图片结合食材名称的形式显示。可选地,每种食材的识别结果还具有对应的删除控件j4,如该删除控件j4可以用代表图片p2右上角显示的中间带有横杠的小圆圈的图标显示。用户可以点击该删除控件j4以删除对应的识别结果。可选地,食材识别界面还可以包括重新识别控件j5和一键录入控件j6。用户可以点击该重新识别控件j5,以触发控制器重新识别储藏室中储藏的食材。用户可以点击该一键录入控件j6,以触发控制器将识别的各个仓室中的食材的信息进行存储并显示,如控制
器可以控制显示屏显示图9所示的录入食材展示界面。该录入食材展示界面可以包括各个仓室中新增的食材的信息,如包括每种食材的代表图片和食材名称。如此,在用户再次触发显示屏显示食材管理界面时,该食材管理界面中可以包括该新录入的食材的信息,也即是该录入食材展示界面中的食材的信息。
[0099]
步骤605、备用食材储藏设备识别其中储藏的食材。
[0100]
需要说明的是,步骤604可以参考步骤601,本申请实施例不再赘述。
[0101]
步骤606、备用食材储藏设备获取连接的局域网的标识。
[0102]
需要说明的是,步骤606可以参考步骤602,本申请实施例不再赘述。
[0103]
步骤607、备用食材储藏设备向服务器发送其中储藏的食材的信息以及备用食材储藏设备连接的局域网的标识。
[0104]
需要说明的是,步骤607可以参考步骤603,本申请实施例不再赘述。本申请实施例中以备用食材储藏设备与目标食材储藏设备连接同一局域网,备用食材储藏设备向服务器发送的局域网的标识与目标食材储藏设备向服务器发送的局域网的标识相同为例。
[0105]
步骤608、服务器存储备用食材储藏设备中储藏的食材的信息以及备用食材储藏设备连接的局域网的标识。
[0106]
需要说明的是,步骤608可以参考步骤604,本申请实施例不再赘述。
[0107]
步骤609、目标食材储藏设备接收菜品推荐指令。
[0108]
可选地,目标食材储藏设备中可以安装有菜谱软件,该菜谱软件运行时,显示屏可以显示有推荐菜品。目标食材储藏设备检测到针对该菜谱软件的启动操作时,可以确认接收到菜品推荐指令。如食材储藏设备的显示屏上可以显示有菜谱应用图标,在用户点击该菜谱应用图标也即是进行针对该菜谱的启动操作,进而食材储藏设备可以接收到菜品推荐指令。可选地,在用户点击图7所示的食材管理界面中的菜谱推荐控件j1时,目标食材储藏设备也可以接收到菜品推荐指令。还可以有其他触发目标食材储藏设备接收到菜品推荐指令的方式,本申请实施例不做限定。
[0109]
需要说明的是,步骤609具体可以由目标食材储藏设备中的控制器执行。
[0110]
步骤610、目标食材储藏设备接收对参考食材的选定指令。
[0111]
可选地,目标食材储藏设备在接收到菜品推荐指令后,可以指示用户进行参考食材的选择,该参考食材可以为用户制作菜品有意向采用的食材。当用户选定参考食材时,目标食材储藏设备可以接收到对该参考食材的选定指令,并可以根据该选定指令确定参考食材。示例地,用户可以在目标食材储藏设备的显示屏上直接输入参考食材的标识,以触发目标食材储藏设备接收到对参考食材的选定指令;或者目标食材储藏设备的显示屏也可以显示多种待选食材,用户可以在该多种待选食材中选择参考食材,以触发目标食材储藏设备接收到对参考食材的选定指令。
[0112]
示例地,图10是本申请实施例提供的又一种食材储藏设备的显示屏的显示界面示意图,图11是本申请另一实施例提供的一种食材储藏设备的显示屏的显示界面示意图,图12是本申请另一实施例提供的另一种食材储藏设备的显示屏的显示界面示意图。在用户点击图7所示的食材管理界面中的菜谱推荐控件j1后,目标食材储藏设备的显示屏可以显示图10所示的提示界面。该提示界面可以包括提示用户是否进行参考食材的选定的提示信息,以及多个选择控件。如图10所示,该提示信息可以为“请确认是否选择意向采用的食
材”,该多个选择控件可以包括:“自行输入”控件、“选择已有食材”控件以及“无需选择”控件。
[0113]
当用户点击该“自行输入”控件时,目标食材储藏设备的显示屏可以显示图11所示的信息输入界面,以供用户输入食材的标识。本申请实施例中,食材的标识均可以为该食材的名称,如“西红柿”或“土豆”等标识。如该信息输入界面可以包括输入框111以及虚拟键盘112,用户可以通过点击虚拟键盘112中的虚拟按键112a以向输入框111中输入参考食材的标识。该信息输入界面还可以包括“确认”控件和“删除”控件,以通过该控件对输入的食材的标识进行确认或修改。目标食材储藏设备在检测到“确认”控件被触发时,可以确认接收到参考食材的选定指令,且将当前输入框中的食材的标识确定为参考食材的标识。该参考食材可以为用户选定的任意食材,该参考食材可以为目标食材储藏设备中储藏的食材,或者也可以为目标食材储藏设备中未储藏的食材,本申请实施例不做限定。
[0114]
当用户点击该“选择已有食材”控件时,目标食材储藏设备的显示屏可以显示图12所示的食材选择界面,以供用户选择参考食材。如该食材选择界面可以包括目标食材储藏设备中储藏的所有食材的标识,食材的标识可以为该食材的名称和图片中的至少一种,本申请实施例以通过名称及图片共同标识一种食材为例。该食材选择界面还可以包括“选择完成”控件,以通过该控件对选择的食材进行确认。用户可以点击显示屏显示的任一食材的标识所在区域,当该区域被点击时该食材可以被标记,如该区域的背景色可以发生变化以指示该食材被选择。用户可以再次点击该区域,以取消对该食材的选择,此时该区域的背景色可以恢复原样。用户在显示屏显示的各种食材的标识中标记完意向采用的食材后,可以点击“选择完成”控件,以触发目标食材储藏设备接收到参考食材的选定指令,且将被标记的各个食材均确定为参考食材。
[0115]
本申请上述实施例以目标食材储藏设备先接收到菜品推荐指令,再基于该菜品推荐指令选择参考食材为例。可选地,目标食材储藏设备也可以同时接收对参考食材的选定指令以及菜品推荐指令。示例地,目标食材储藏设备的显示屏在显示其中储藏的食材的标识时,用户可以针对任一食材的标识进行操作(如长按操作),以触发显示屏显示针对该食材的功能选项。该功能选项可以包括推荐该食材制备的菜品的选项,当用户选定该选项时,目标食材储藏设备可以接收到菜品推荐指令以及参考食材的选定指令,进而基于该参考食材进行菜品推荐。
[0116]
需要说明的是,步骤610具体可以由目标食材储藏设备中的控制器执行。
[0117]
步骤611、目标食材储藏设备基于该菜品推荐指令及该选定指令生成菜品推荐请求,该菜品推荐请求携带参考食材的标识、目标食材储藏设备的标识以及目标食材储藏设备上登录的目标账号。
[0118]
用户在选定参考食材后,可以触发目标食材储藏设备生成菜品推荐请求,该菜品推荐请求用于请求服务器进行菜品推荐。如目标食材储藏设备在接收到参考食材的选定指令后,可以直接基于该选定指令生成菜品推荐请求。可选地,目标食材储藏设备在接收到参考食材的选定指令后,也可以再显示提示信息提示用户是否确认推荐采用该参考食材制备的菜品,在接收到用户的确认指令后再生成菜品推荐请求。
[0119]
本申请实施例中,当用户点击图10中的“无需选择”控件时,目标食材储藏设备的显示屏可以停止显示信息提示界面,并直接生成菜品推荐请求并向服务器发送。此时该菜
品推荐请求可以仅携带目标食材储藏设备的标识以及目标食材储藏设备上登录的目标账号。
[0120]
需要说明的是,步骤611具体可以由目标食材储藏设备中的控制器执行。
[0121]
步骤612、目标食材储藏设备向服务器发送该菜品推荐请求。
[0122]
目标食材储藏设备在生成菜品推荐请求后,便可以通过目标食材储藏设备与服务器之间的通信连接,向服务器发送该菜品推荐请求。需要说明的是,步骤612具体可以由目标食材储藏设备中的控制器控制通信接口执行。
[0123]
步骤613、服务器基于该菜品推荐请求,确定目标食材储藏设备中储藏的食材的信息。
[0124]
服务器在接收到目标食材储藏设备发送的菜品推荐请求后,可以获取该菜品推荐请求携带的目标食材储藏设备的标识,进而基于该标识在服务器存储的各个食材储藏设备中储藏的食材的信息中,获取目标食材储藏设备中储藏的食材的信息。需要说明的是,步骤613具体可以由服务器中的中央处理单元执行。
[0125]
步骤614、服务器基于该菜品推荐请求,在与服务器连接的食材储藏设备中,将备用食材储藏设备确定为满足目标条件的辅助食材储藏设备。
[0126]
本申请实施例中,服务器可以基于菜品推荐请求携带的目标食材储藏设备的标识以及目标食材储藏设备上登录的目标账号,确定满足目标条件的辅助食材储藏设备。该目标条件可以包括:存储有目标食材储藏设备上登录的目标账号的登录信息,以及与目标食材储藏设备的距离小于距离阈值中的至少一种。
[0127]
可选地,存储有目标账号的登录信息的食材储藏设备可以为当前登录有目标账号的食材储藏设备。示例地,服务器可以从连接的各个食材储藏设备获取每个食材储藏设备上当前登录的账号,确定该账号是否为目标账号,以确定该食材储藏设备是否为存储有目标账号的登录信息的食材储藏设备。又可选地,存储有目标账号的登录信息的食材储藏设备也可以为历史登录过目标账号的食材储藏设备。示例地,服务器可以从连接的各个食材储藏设备获取每个食材储藏设备上历史登录的账号,确定其中是否包括目标账号,以确定该食材储藏设备是否为存储有目标账号的登录信息的食材储藏设备。又示例地,食材储藏设备在向服务器发送储藏的食材的信息时,还可以向服务器发送该食材储藏设备上登录的账号,服务器可以存储每个食材储藏设备发送的账号。服务器可以查询存储的某个食材储藏设备历史发送的账号中是否存在目标账号,以确定该食材储藏设备上是否登录过目标账号。
[0128]
可选地,每个食材储藏设备均可以向服务器发送其连接的局域网的标识。由于一个局域网仅覆盖一个较小的范围,连接该局域网的设备均位于该范围内。如该范围中设备的距离均小于距离阈值,故连接同一局域网的两个设备的距离小于该距离阈值。本申请实施例中,服务器可以通过确定各个食材储藏设备是否连接同一局域网,判断各个食材储藏设备的距离是否小于距离阈值,也即可以确定与目标食材储藏设备连接同一局域网的食材储藏设备与目标食材储藏设备的距离小于距离阈值。需要说明的是,由于局域网的连接需要进行密码验证,连接同一局域网的各个设备可以为一个家庭中的设备,故通过局域网确定与目标食材储藏设备的距离小于距离阈值的食材储藏设备,还可以同时确定该食材储藏设备与目标食材储藏设备属于同一家庭。又可选地,每个食材储藏设备均可以向服务器发
送其位置,服务器可以基于各个食材储藏设备的位置,确定与目标食材储藏设备的距离小于距离阈值的食材储藏设备。
[0129]
示例地,辅助食材储藏设备满足的目标条件包括:存储有目标账号的登录信息,则目标食材储藏设备向服务器发送的菜品推荐请求需要携带有目标账号。服务器可以在其连接的各个食材储藏设备中,确定存储有目标账号的登录信息的第一食材储藏设备,进而在确定的第一食材储藏设备中确定辅助食材储藏设备。如该目标条件仅包括存储有目标账号的登录信息,服务器可以直接将确定的第一食材储藏设备确定为辅助食材储藏设备。
[0130]
又示例地,辅助食材储藏设备满足的目标条件包括:与目标食材储藏设备的距离小于距离阈值,则目标食材储藏设备需向服务器发送其连接的局域网的标识。服务器可以基于该局域网的标识,在连接的各个食材储藏设备中确定连接该局域网的第二食材储藏设备,进而在确定的第二食材储藏设备中确定辅助食材储藏设备。如该目标条件仅包括与目标食材储藏设备的距离小于距离阈值,服务器可以直接将确定的第二食材储藏设备确定为辅助食材储藏设备。
[0131]
本申请实施例中,辅助食材储藏设备满足的目标条件同时包括:存储有目标食材储藏设备上登录的目标账号的登录信息,以及与目标食材储藏设备的距离小于距离阈值。服务器可以先确定第一食材储藏设备,再将与目标食材储藏设备连接同一局域网的第一食材储藏设备确定为辅助食材储藏设备。或者,服务器也可以先确定第二食材储藏设备,再将存储有目标账号的登录信息的第二食材储藏设备确定为辅助食材储藏设备。示例地,服务器可以基于接收的菜品推荐请求,确定备用食材储藏设备上登录的账号为目标账号。接着服务器可以查询备用食材储藏设备连接的局域网的标识,确定备用食材储藏设备连接的局域网的标识与目标食材储藏设备连接的局域网的标识相同,进而确定该备用食材储藏设备为满足目标条件的辅助食材储藏设备。本申请实施例中,该辅助食材储藏设备为用户当前并未与之交互,但可获取到其中储藏的食材的食材储藏设备。如一个家庭中放置有多台冰箱,各台冰箱上均登录有相同的账号,用户当前在一台冰箱上进行操作,该台冰箱为目标食材储藏设备,其余冰箱与辅助食材储藏设备。
[0132]
需要说明的是,步骤614具体可以由服务器中的中央处理单元执行。
[0133]
本申请实施例中,目标食材储藏设备向服务器发送的信息可以与辅助食材储藏设备需满足的目标条件相关。本申请上述实施例以目标条件同时包括:存储有目标账号的登录信息,以及与目标食材储藏设备的距离小于距离阈值为例,故目标食材储藏设备需向服务器发送连接的局域网的标识以及目标账号。示例地,目标食材储藏设备在步骤609接收到菜品推荐指令后,需要检测目标食材储藏设备上是否登录有目标账号,在确定目标食材储藏设备上登录有目标账号后,再执行步骤611生成携带有目标账号的菜品推荐请求并向服务器发送该菜品推荐请求。若目标条件仅包括存储有目标账号的登录信息,则步骤604中目标食材储藏设备可以不向服务器发送连接的局域网的标识;若目标条件仅包括与目标食材储藏设备的距离小于距离阈值,则步骤611中目标食材储藏设备向服务器生成的菜品推荐请求可以不携带目标账号。
[0134]
步骤615、服务器获取辅助食材储藏设备中储藏的食材的信息。
[0135]
服务器在确定辅助食材储藏设备后,可以在服务器存储的各个食材储藏设备中储藏的食材的信息中,获取辅助食材储藏设备中储藏的食材的信息。如在步骤614中,服务器
可以确定辅助食材储藏设备的标识,进而服务器可以基于该辅助食材储藏设备的标识在存储的各个食材储藏设备的标识对应的食材的信息中,查询辅助食材储藏设备的标识对应的食材的信息。
[0136]
需要说明的是,步骤615具体可以由服务器中的中央处理单元执行。
[0137]
步骤616、服务器基于参考食材、目标食材储藏设备中储藏的食材以及辅助食材储藏设备中储藏的食材,确定菜品的推荐信息。
[0138]
服务器可以确定采用备选食材能够制作的至少一种菜品,该备选食材包括参考食材、目标食材储藏设备中储藏的食材以及辅助食材储藏设备中储藏的食材,该菜品的推荐信息可以包括该至少一种菜品的标识。可选地,该至少一种菜品中每种菜品的制备食材均至少包括一种参考食材,或者每种菜品的制备食材也可以至少包括所有参考食材。每种菜品的制备食材也可以包括目标食材储藏设备或辅助食材储藏设备中储藏的其他食材,该其他食材不同于参考食材。可选地,该菜品的推荐信息还可以包括该至少一种菜品之外的其他菜品的标识,如该其他菜品可以包括受用户喜爱度最高的菜品、制作最方便的菜品、脂肪含量较少的菜品等,这些菜品的制备所需的食材可以与食材储藏设备中储藏的食材无关,本申请实施例不做限定。
[0139]
可选地,服务器中可以基于菜谱库来确定该至少一种菜品,该菜谱库可以包括多种菜品的制作方法以及每种菜品制作时所需的食材。服务器若确定备选食材包括该多种菜品中某菜品制作时所需的全部食材,则可以确定该菜品为采用备选食材能够制作的一种菜品。可选地,该至少一种菜品可以包括菜谱库中该多种菜品中采用备选食材能够制作的所有菜品。可选地,该菜谱库可以存储在服务器中,或者也可以由服务器在互联网或者其他位置获取。
[0140]
在一可选示例中,该菜品的推荐信息还可以包括:该至少一种菜品中每种菜品的制备食材的标识,以及每种制备食材所在的食材储藏设备的标识。如此食材储藏设备显示该菜品的推荐信息时,用户可以清楚地知晓菜品的每种制备食材的储藏位置,便于用户精准地拿取制备制备菜品,提高菜品推荐的智能化,提高食材储藏设备的使用效果。
[0141]
在另一可选示例中,上述至少一种菜品可以采用目标食材储藏设备中储藏的食材作为主食材,采用辅助食材储藏设备中储藏的食材作为辅助食材。示例地,服务器可以在采用上述备选食材能够制作的所有菜品中,确定采用目标食材储藏设备中储藏的食材作为主食材,采用辅助食材储藏设备中储藏的食材作为辅助食材的菜品,进而将确定的该菜品的标识作为菜品的推荐信息包括的至少一种菜品的标识。
[0142]
在又一可选示例中,菜品的推荐信息包括的至少一种菜品的标识与菜品所述的菜品类型相关,如该菜品类型可以与使用时间相关,该菜品类型可以包括早餐、午餐、晚餐、夜宵以及零食等。例如,服务器在接收到菜品推荐请求后,还可以获取多个时间段对应的菜品类型,确定该多个时间段中该菜品推荐请求的接收时刻所在的目标时间段。如早餐对应的时间段为6点至9点,若服务器在7点接收到菜品推荐请求,则可以确定目标时间段为6点至9点,该目标时间段对应的菜品类型为早餐。接着,服务器可以基于目标时间段对应的菜品类型,确定采用备选食材能够制作的该目标时间段对应的菜品类型的至少一种菜品,进而确定菜品的推荐信息包括该至少一种菜品的标识。
[0143]
需要说明的是,步骤616具体可以由服务器中的中央处理单元执行。
[0144]
本申请上述实施例均以用户触发目标食材储藏设备接收到参考食材的选定指令,目标食材储藏设备向服务器发送的菜品推荐请求携带参考食材的标识为例。可选地,在用户并未选定参考食材时,如在目标食材储藏设备的显示屏显示图10所示的界面,用户点击图10中的“无需选择”控件时,菜品推荐请求可以不携带参考食材的标识。如此在步骤616中服务器可以仅基于目标食材储藏设备中储藏的食材以及辅助食材储藏设备中储藏的食材,确定菜品的推荐信息,上述的备选食材可以仅包括目标食材储藏设备中储藏的食材以及辅助食材储藏设备中储藏的食材。此种情况中菜品的推荐信息的确定方式可以参考上述菜品的推荐信息的确定方式,本申请实施例不再赘述。
[0145]
步骤617、服务器向目标食材储藏设备发送菜品的推荐信息。
[0146]
服务器在确定菜品的推荐信息后,便可以通过与目标食材储藏设备的通信连接,向目标食材储藏设备发送该菜品的推荐信息。需要说明的是,步骤617具体可以由服务器中的中央处理单元控制网络接口单元执行。
[0147]
步骤618、目标食材储藏设备显示接收的菜品的推荐信息。
[0148]
目标食材储藏设备在接收到服务器发送的菜品的推荐信息后,便可以在显示屏上显示该菜品的推荐信息。图13是本申请另一实施例提供的又一种食材储藏设备的显示屏的显示界面示意图。目标食材储藏设备可以基于接收的菜品的推荐信息显示图13所示的信息推荐界面。如图13所示,该信息推荐界面显示的食材的推荐信息可以包括多种菜品的标识,如酸菜鱼、麻婆豆腐以及夫妻肺片,该菜品可以为基于目标食材储藏设备以及辅助食材储藏设备中储藏的食材确定的菜品。可选地,每种菜品还可以通过对应的图片进行标识。可选地,请继续参考图13,该信息推荐界面显示的食材的推荐信息还可以包括其他菜品的标识,如麻辣小龙虾、辣炒蛤蜊以及清蒸大闸蟹等,该菜品可以并非基于目标食材储藏设备以及辅助食材储藏设备中储藏的食材确定。
[0149]
可选地,每种菜品的标识周围还可以显示有该种菜品的制备食材的信息,如制备食材的信息包括制备食材的标识以及制备食材所在的食材储藏设备的标识。图13未对该制备食材的信息以及菜品的菜品类型进行示意。可选地,目标食材储藏设备接收到菜品的推荐信息后,可以直接显示菜品的制备食材的信息。或者,也可以先仅显示菜品的推荐信息中菜品的标识,如显示图13所示的界面,在接收到对显示的某一菜品的标识的选定指令时,再显示该菜品的制备食材的信息。
[0150]
可选地,服务器确定的菜品的推荐信息还可以包括每种菜品的推荐优先级,目标食材储藏设备在接收到菜品的推荐信息后,可以基于菜品的推荐信息中每种菜品的推荐优先级显示各种菜品的信息。本申请后续实施例将会对服务器确定菜品的推荐优先级的方式进行详细介绍,本申请实施例此处不再赘述。
[0151]
可选地,信息推荐界面中还可以显示有目标账号对应的至少一个用户标签。如图13中该目标账号对应多个用户标签可以包括“爸爸”、“妈妈”和“大宝”。信息推荐界面中还可以显示有每个用户标签的相关信息,例如该用户标签对应的用户的口味及其他信息,如该其他信息可以包括用户喜好的菜品,或者用户的忌口信息等。可选地,服务器还可以基于各个用户标签对应的用户的口味及其他信息,为每个用户标签对应的用户分别制定符合用户喜好的菜品,进而服务器生成的菜品的推荐信息还可以包括每种菜品对应的用户标签。目标食材储藏设备在显示菜品的推荐信息时,可以基于菜品的推荐信息中每种菜品对应的
用户标签,在各个用户标签对应的信息推荐界面中显示该用户标签对应的菜品的信息。可选地,用户可以通过点击目标食材储藏设备显示的不同用户标签,以触发目标食材储藏设备更改显示的菜品的信息。
[0152]
可选地,每个账号也可以仅对应一个用户标签,目标食材储藏设备的信息推荐界面中可以显示有当前登录的目标账号对应的用户标签,以及历史登录的账号对应的用户标签。示例地,图13中显示的用户标签“爸爸”也可以为目标账号对应的用户标签,图13中显示的用户标签“妈妈”和“大宝”也可以为两个历史登录的账号分别对应的用户标签。可选地,用户可以通过点击显示的不同用户标签,以更改目标食材储藏设备当前登录的目标账号。
[0153]
需要说明的是,步骤618具体可以由目标食材储藏设备中的控制器控制显示屏执行。
[0154]
需要说明的是,本申请上述实施例中以目标食材储藏设备在接收到用户触发的菜品推荐指令时,向服务器发送菜品推荐请求为例。可选地,目标食材储藏设备也可以在设定的时刻向服务器发送菜品推荐请求,如该设定的时刻可以包括设定的早餐时刻、午餐时刻以及晚餐时刻等。如此,在用户需要用餐的时候可以直接看到目标食材储藏设备上显示的菜品的推荐信息,无需自行触发目标食材储藏设备推荐,提高了菜品推荐的便捷性以及食材储藏设备的使用便捷性。可选地,目标食材储藏设备也可以周期性地向服务器发送菜品推荐请求,本申请实施例不做限定。
[0155]
本申请上述实施例中服务器在步骤614中与其连接的食材储藏设备中确定辅助食材储藏设备,如此可以保证确定的辅助食材储藏设备处于正常使用状态中,基于辅助食材储藏设备中储藏的食材推荐给用户的菜品均可以正常制作。避免了食材储藏设备原本正常使用过但是当前已停止使用,进而基于该设备中原本储藏的食材推荐的菜品无法制作的情况,保证菜品推荐的有效性和实用性较高,保证用户对食材储藏设备的使用效果较好。可选地,服务器也可以并不在与其连接的食材储藏设备中确定辅助食材储藏设备,而在能获取到食材的信息的所有食材储藏设备中确定辅助食材储藏设备,本申请实施例不做限定。
[0156]
本申请上述实施例中,以备用食材储藏设备与目标食材储藏设备连接同一局域网,且均登录有目标账号为例进行介绍。可选地,备用食材储藏设备也可以并未与目标食材储藏设备连接同一局域网,或者并未登录有目标账号,此时服务器可以仅基于目标食材储藏设备中储藏的食材确定菜品的推荐信息。本申请实施例中的备用食材储藏设备在与用户进行交互时,也可以作为目标食材储藏设备,执行与上述目标食材储藏设备所执行的相同的方法,本申请实施例不再赘述。
[0157]
综上所述,本申请实施例提供的信息推荐方法中,目标食材储藏设备能够进行食材储藏且还能进行菜品推荐,并且目标食材储藏设备向用户推荐的菜品,根据该目标食材储藏设备中储藏的食材以及辅助食材储藏设备中储藏的食材确定。如此可以基于用户能获取到的多个食材储藏设备中的食材向用户推荐合适的菜品,保证目标食材储藏设备推荐的菜品的较为丰富。因此目标食材储藏设备的功能较为丰富,且使用灵活性较高。
[0158]
图14是本申请实施例提供的又一种信息推荐方法的流程图。信息推荐系统可以执行图14所示的方法,确定菜品的推荐信息包括的菜品的推荐优先级,进而使目标食材储藏设备基于菜品的推荐优先级显示菜品的推荐信息。如图14所示,该方法可以包括:
[0159]
步骤s1、目标食材储藏设备在显示菜品时,接收针对显示的第一菜品的标记指令。
[0160]
示例地,目标食材储藏设备中安装的菜谱软件运行时,显示屏可以显示有多种菜品,如显示图13所示的界面,用户还可以针对显示的菜品进行标记操作。如用户针对显示的菜品进行某特定操作(如长按操作)时,会触发显示屏显示多种操作控件,用户可以点击对应的操作控件以触发控制器进行相应地操作。如图13所示,该多种操作控件可以包括:收藏控件、喜爱控件、转发控件、保存控件以及观看控件等,可选地,也可以还设置其他操作控件,本申请实施例不做限定。可选地,用户点击这些操作控件的操作均可以为标记操作,或者用户点击某些特定的操作控件的操作可以为标记操作,如该特定的操作控件可以包括:收藏控件和喜爱控件。当食材储藏设备检测到针对某菜品(如第一菜品)的标记操作时,该食材储藏设备可以确定接收到针对第一菜品的标记指令。
[0161]
需要说明的是,本申请上述实施例以菜品软件启动以触发显示屏显示菜品为例,可选地,在食材储藏设备的显示屏显示菜品的任意时刻,用户均可以对该菜品进行标记操作。如用户在显示屏显示的网页中搜索某菜品时,也可以对该菜品进行标记操作,或者也可以直接将对菜品的搜索操作确定为对该菜品的标记操作。
[0162]
步骤s2、目标食材储藏设备基于该标记指令向服务器发送第一菜品的标记请求,该标记请求携带目标账号。
[0163]
目标食材储藏设备在接收到第一菜品的标记指令时,便可以向服务器发送携带有目标账号的该第一菜品的标记请求,以便于服务器从账号维度对该第一菜品的信息进行存储。
[0164]
步骤s3、服务器基于该第一菜品的标记请求,将该第一菜品确定为目标账号对应的参考菜品。
[0165]
本申请实施例中,目标账号对应的参考菜品包括被目标账号的用户标记的菜品,也即是目标账号的用户喜好的菜品,目标账号对应的参考菜品可以用于反映目标账号的用户的个人喜好。可选地,服务器在接收到第一菜品的标记请求,且该标记请求携带目标账号时,可以将第一菜品的信息存储至目标账号对应的存储空间中,该存储空间可以用于专门存储目标账号对应的参考菜品的信息。需要说明的是,目标账号可以对应多种参考菜品,服务器在每接收到一种菜品的标记请求后,均可以将该菜品确定为新增的一种参考菜品,对于目标账号对应的其他参考菜品并不做更改。
[0166]
步骤s4、目标食材储藏设备在接收到菜品推荐指令后,向服务器发送菜品推荐请求,菜品推荐请求携带目标食材储藏设备的标识与目标账号。
[0167]
目标食材储藏设备在接收到菜品推荐指令后,可以向服务器发送菜品推荐请求,该菜品推荐请求可以携带该目标食材储藏设备的标识与目标食材储藏设备中登录的目标账号,以供服务器可以根据该目标食材储藏设备的标识以及该目标账号确定推荐的菜品。
[0168]
需要说明的是,步骤s4中的菜品推荐请求可以与图6中的菜品推荐请求相同,步骤s4可以参考上述步骤609至步骤612的相关内容,本申请实施例不再赘述。
[0169]
步骤s5、服务器基于该菜品推荐请求,确定目标食材储藏设备中储藏的食材、辅助食材储藏设备中储藏的食材以及目标账号对应的参考菜品。
[0170]
示例地,服务器在接收到菜品推荐请求后,可以根据该菜品推荐请求携带的目标账号,在目标账号对应的存储空间中获取目标账号对应的参考菜品。服务器确定目标食材储藏设备中储藏的食材以及辅助食材储藏设备中储藏的食材的方式,可以参考上述步骤
613至步骤615的相关介绍,本申请实施例不再赘述。
[0171]
步骤s6、服务器确定采用目标食材储藏设备中储藏的食材以及辅助食材储藏设备中储藏的食材能够制作的至少一种菜品。
[0172]
需要说明的是,步骤s6可以参考上述步骤616中的相关介绍,本申请实施例不再赘述。
[0173]
步骤s7、服务器根据该至少一种菜品中每种菜品与目标账号对应的参考菜品的相似度,确定每种菜品的推荐优先级。
[0174]
服务器在确定采用目标食材储藏设备中储藏的食材以及辅助食材储藏设备中储藏的食材能够制作的至少一种菜品后,可以根据目标账号对应的参考菜品,确定该至少一种菜品中每种菜品的推荐优先级。由于目标账号对应的参考菜品反映了用户的喜好,故根据该参考菜品确定菜品的推荐优先级,进而根据该推荐优先级向用户推荐菜品,可以保证推荐的菜品更符合用户的喜好,提高菜品推荐的精准性。
[0175]
可选地,每种菜品的推荐优先级正相关于该每种菜品与参考菜品的相似度,如每种菜品的推荐优先级正相关于该每种菜品与所有参考菜品的相似度的和。如每种菜品的推荐优先级可以等于该每种菜品与所有参考菜品的相似度的和。可选地,任意两种菜品的相似度可以包括口味的相似度以及制作时采用的食材的重合度等。
[0176]
为了便于区分,下面将该至少一种菜品中的每种菜品均称为推荐菜品。示例地,服务器可以分别比对该至少一种推荐菜品中每种推荐菜品的口味与每种参考菜品的口味,以确定该每种推荐菜品的口味与每种参考菜品的口味的相似度;服务器还可以比对该至少一种推荐菜品中每种推荐菜品使用的食材与每种参考菜品使用的食材,以确定每种推荐菜品采用的食材与每种参考菜品采用的食材的重合度。进而,服务器可以将一种推荐菜品与一种参考菜品的口味的相似度以及采用的食材的重合度的和,确定为该种推荐菜品与该种参考菜品的相似度。
[0177]
可选地,口味的相似度与采用的食材的重合度可以分别对应有权重,可以将口味的相似度与对应的权重的乘积加上采用的食材的重合度与对应的权重的乘积,作为两种菜品的相似度。如口味的相似度的权重低于采用的食材的相似度的权重,或者口味的相似度的权重高于采用的食材的相似度的权重。可选地,不同的参考菜品也可以对应有权重,在确定针对一种推荐菜品确定了每种参考菜品的相似度后,可以确定各种参考菜品的相似度与其权重的乘积相加,得到最终的推荐菜品的推荐优先级。
[0178]
步骤s8、确定菜品的推荐信息,该菜品的推荐信息包括:该至少一种菜品的标识以及该至少一种菜品的推荐优先级。
[0179]
服务器在确定该至少一种推荐菜品及每种推荐菜品的推荐优先级后,便可以确定目标食材储藏设备对应的菜品的推荐信息。该菜品的推荐信息包括:该至少一种推荐菜品的标识以及该至少一种推荐菜品中每种推荐菜品的推荐优先级,如每种推荐菜品的标识可以包括该种推荐菜品的代表图片以及名称。
[0180]
步骤s9、向目标食材储藏设备发送确定的菜品的推荐信息。
[0181]
步骤s10、目标食材储藏设备根据接收的菜品的推荐信息中该至少一种菜品的推荐优先级,显示该菜品的推荐信息。
[0182]
由于推荐优先级较高的推荐菜品与用户喜好的参考菜品相似度较高,更符合用户
的喜好,因此可以将该推荐菜品的信息显示在显示屏中较为显眼的位置,以便于用户较快的注意到该推荐菜品,以避免用户查看多个菜品后均未找到满意的菜品时的挫败感,提高用户体验。示例地,由于用户在观看显示屏上的内容时,通常按照从左到右以及从上到下的顺序观看,故目标食材储藏设备可以将接收的菜品的推荐信息中,推荐优先级高的推荐菜品显示在显示屏中更靠上和更靠左的位置,以便于用户较快的注意到该推荐菜品,进而较快找到符合心意的菜品。
[0183]
可选地,推荐优先级较高的推荐菜品的显示位置也可以由用户自行设定。如某用户习惯先从显示屏的中间位置开始观看显示屏显示的内容,则用户可以将显示屏的中间区域设置为用于显示推荐优先级较高的推荐菜品的区域。进而,食材储藏设备可以根据接收的菜品的推荐信息,将推荐优先级较高的推荐菜品显示在显示屏的中间区域。
[0184]
可选地,服务器向目标食材储藏设备发送菜品的推荐信息中还可以包括的每种菜品的菜谱,用户可以针对显示屏显示的每种菜品进行操作,以触发显示屏显示该种菜品的菜谱。可选地,在目标食材储藏设备根据接收的菜品的推荐信息显示推荐菜品时,用户也针对显示的推荐菜品进行标记操作,进而该食材储藏设备可以确定该推荐菜品为一种目标菜品,且确定接收到该推荐菜品的标记指令,进而可以向服务器发送该推荐菜品的标记请求。具体请参考步骤s1至步骤s3的介绍,本申请实施例不再赘述。
[0185]
需要说明的是,服务器可以根据食材储藏设备中储藏的食材与目标账号对应的喜好信息,来确定菜品的推荐信息。本申请上述实施例以该喜好信息通过用户历史标记的参考菜品反映,进而根据菜品与参考菜品的相似度确定菜品的推荐优先级为例进行说明。可选地,该喜好信息也可以通过用户输入的其他信息来反映,如用户可以直接输入自己的口味及食材喜好,如喜欢偏甜的口味、喜欢吃西红柿等;进而服务器可以根据该其他信息来确定菜品的推荐优先级。或者服务器也可以根据用户历史标记的参考菜品来推断用户的口味及食材喜好,进而再根据该口味及食材喜好,确定菜品的推荐优先级。
[0186]
本申请实施例中,食材储藏设备接收的菜品的推荐信息中的该至少一种菜品可以包括:采用食材储藏设备中储藏的食材可以制作的全部菜品或者部分菜品,本申请实施例不做限定。示例地,用户可以通过显示屏输入自己不能接受的口味及食材等信息,目标食材储藏设备可以将该信息以及目标账号发送至服务器,进而服务器在接收到携带该目标账号的菜品推荐请求时,确定的推荐信息中的菜品可以不包括采用该食材制作的菜品以及该口味的菜品。
[0187]
需要说明的是,以上实施例均以目标食材储藏设备仅登录有一个目标账号为例进行解释说明。可选地,目标食材储藏设备上可以登录有多个目标账号,如目标食材储藏设备中可以登录有第一目标账号和第二目标账号。服务器可以根据目标食材储藏设备上登录的多个目标账号中当前选定的目标账号,确定菜品的推荐信息以及确定标记请求携带的账号。若当前选定的为第一目标账号,则服务器根据第一目标账号对应的参考菜品确定菜品的推荐信息。若当前选定的为第二目标账号,则服务器根据第二目标账号对应的参考菜品确定菜品的推荐信息。当在第一目标账号对应的页面中针对某菜品进行标记,则生成的标记请求携带该第一目标账号。当在第二目标账号对应的页面中针对某菜品进行标记,则生成的标记请求携带该第二目标账号。示例地,请继续参考图13,目标食材储藏设备上显示的该三个用户标签而已可以分别对应目标食材储藏设备上登录的三个目标账号,当前被选定
的目标账号可以为用户标签“爸爸”对应的目标账号。用户选择不同的目标账号时,显示屏显示的推荐的菜品可以不同。
[0188]
需要说明的是,若一个目标账号对应多个用户标签,则上述步骤中的目标账号均可以用目标账号对应的各个用户标签来替换。如目标食材储藏设备在该多个用户标签中的目标标签被选定时,接收到针对第一菜品的标记指令,则在步骤s2中向服务器发送的第一菜品的标记请求可以携带该目标账号以及目标标签。在步骤s3中,服务器基于该标记请求,可以将该第一菜品确定为该目标标签对应的参考菜品。在步骤s4中,目标食材储藏设备向服务器发送的菜品推荐请求可以携带目标账号对应的各个用户标签。在步骤s7中,服务器可以分别确定的至少一种菜品中每种菜品与各个用户标签对应的参考菜品的相似度,进而确定对于每种菜品在每个用户标签下的推荐优先级。在步骤s8中,服务器确定的菜品的推荐信息可以包括至少一种菜品的标识,以及该至少一种菜品在每个用户标签下的推荐优先级。在步骤s10中,目标食材储藏设备可以在某用户标签被选中时,基于菜品在该用户标签下的推荐优先级,显示该用户标签对应的菜品的标识。
[0189]
本申请实施例中,由食材储藏设备执行的步骤可以由其中的控制器执行,服务器执行的步骤可以由其中的处理单元执行;对于食材储藏设备执行的显示步骤,可以由食材储藏设备的控制器控制显示屏实现;对于食材储藏设备执行的与服务器交互的步骤,可以由食材储藏设备中的控制器通过通信接口实现;对于服务器执行的与食材储藏设备交互的步骤,可以由服务器中的处理单元通过网络接口单元实现。
[0190]
本申请实施例还提供了一种包含指令的计算机程序产品,当该计算机程序产品在计算机上运行时,使得计算机执行本申请任一实施例提供的信息推荐方法。
[0191]
应当理解,本申请中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。在涉及数学公式计算的情况下,字符“/”表示运算符“除以”。本申请中术语“a和b的至少一种”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和b的至少一种,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。“多个”指“两个或两个以上”。本申请中说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,例如能够根据本申请实施例图示或描述中给出那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖但不排他的包含,例如,包含了一系列组件的产品或设备不必限于清楚地列出的那些组件,而是可包括没有清楚地列出的或对于这些产品或设备固有的其它组件。
[0192]
以上所述仅为本申请的可选实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1