CN111811182B - 一种冰箱及食谱推荐方法 - Google Patents
一种冰箱及食谱推荐方法 Download PDFInfo
- Publication number
- CN111811182B CN111811182B CN202010673843.3A CN202010673843A CN111811182B CN 111811182 B CN111811182 B CN 111811182B CN 202010673843 A CN202010673843 A CN 202010673843A CN 111811182 B CN111811182 B CN 111811182B
- Authority
- CN
- China
- Prior art keywords
- recipe
- food material
- user
- information
- parameters
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F25—REFRIGERATION OR COOLING; COMBINED HEATING AND REFRIGERATION SYSTEMS; HEAT PUMP SYSTEMS; MANUFACTURE OR STORAGE OF ICE; LIQUEFACTION SOLIDIFICATION OF GASES
- F25D—REFRIGERATORS; COLD ROOMS; ICE-BOXES; COOLING OR FREEZING APPARATUS NOT OTHERWISE PROVIDED FOR
- F25D11/00—Self-contained movable devices, e.g. domestic refrigerators
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F25—REFRIGERATION OR COOLING; COMBINED HEATING AND REFRIGERATION SYSTEMS; HEAT PUMP SYSTEMS; MANUFACTURE OR STORAGE OF ICE; LIQUEFACTION SOLIDIFICATION OF GASES
- F25D—REFRIGERATORS; COLD ROOMS; ICE-BOXES; COOLING OR FREEZING APPARATUS NOT OTHERWISE PROVIDED FOR
- F25D29/00—Arrangement or mounting of control or safety devices
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
- G06F16/9535—Search customisation based on user profiles and personalisation
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F25—REFRIGERATION OR COOLING; COMBINED HEATING AND REFRIGERATION SYSTEMS; HEAT PUMP SYSTEMS; MANUFACTURE OR STORAGE OF ICE; LIQUEFACTION SOLIDIFICATION OF GASES
- F25D—REFRIGERATORS; COLD ROOMS; ICE-BOXES; COOLING OR FREEZING APPARATUS NOT OTHERWISE PROVIDED FOR
- F25D2500/00—Problems to be solved
- F25D2500/06—Stock management
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Chemical & Material Sciences (AREA)
- Combustion & Propulsion (AREA)
- Mechanical Engineering (AREA)
- Thermal Sciences (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- General Physics & Mathematics (AREA)
- Cold Air Circulating Systems And Constructional Details In Refrigerators (AREA)
Abstract
本发明提供一种冰箱及食谱推荐方法,所述冰箱包括:机壳、门体、摄像头模组及控制器,所述控制器被配置为:获取用户的贮藏食材信息以及用户的偏好信息;利用贮藏食材信息以及推荐食谱集合中各食谱的需求食材信息,确定推荐食谱集合中各食谱的食材推荐参数,以及利用偏好信息以及推荐食谱集合中各食谱中食谱风格信息,确定各食谱的偏好推荐参数;根据各食谱的食材推荐参数以及偏好推荐参数确定食谱推荐参数;根据食谱推荐参数向用户推荐推荐食谱集合中的至少一个食谱。利用本发明可以在用户特征、食谱风格、用户食材等各维度的信息上,对不同用户的食谱进行个性化的推荐,既可以满足用户食谱偏好合理性的需求,也可以满足用户食谱制作的需求。
Description
技术领域
本发明涉及智能推荐领域,尤其涉及一种冰箱及食谱推荐方法。
背景技术
智慧家庭是综合运用物联网、大数据分析和云平台的技术,随着生活水平的提高,用户希望具备智慧家庭功能的厨房设备可以在满足自己的口味的前提下推荐多元化种类的饮食,饮食智能推荐作为智慧家庭的一个重要组成部分,在智能家庭生活服务***的构成中越来越重要。
传统的食谱推荐方法,通常是基于用户偏好和食谱的特征来寻找对应关系,并根据对应关系为用户推荐合适的食谱,但往往用户存在众多偏好,传统的食谱推荐方法难以对多个偏好进行权衡,此种情况导致传统方法难以充分利用用户的偏好来给出最精准的食谱推荐,并且传统推荐方法却因缺乏用户的食材信息,而没有考虑制作食谱的实际可行性,即没有考虑用户所拥有的食材是否与食谱是匹配的,它可能造成的结果是推荐的食谱相对于偏好是合理的,但用户却没有相应的食材制作该食谱的问题。
发明内容
本发明提供一种冰箱及食谱推荐方法,用于解决传统方法难以充分利用用户偏好给出最精准的饮食推荐,且传统推荐方法推荐的食谱,会存在因食谱内食材不足导致用户无法按照该食谱进行制作,得到的用户体验很差,难以满足用户的日常饮食推荐的问题。
本发明第一方面提供一种冰箱,所述冰箱包括:
机壳,所述机壳包括储藏室,所述储藏室具有开口;
门体,与所述机壳活动连接,用于遮挡所述开口;
摄像头模组,用于采集图像,并将所述图像发送到控制器;
控制器,被配置为:
获取用户对应的贮藏设备中的贮藏食材信息以及用户的偏好信息;
利用所述贮藏食材信息以及推荐食谱集合中各食谱的需求食材信息,确定所述推荐食谱集合中各食谱的食材推荐参数,以及利用所述偏好信息以及所述推荐食谱集合中各食谱中食谱风格信息,确定所述各食谱的偏好推荐参数;
根据各食谱的所述食材推荐参数以及所述偏好推荐参数确定所述食谱推荐参数;
根据所述食谱推荐参数向用户推荐所述推荐食谱集合中的至少一个食谱。
可选地,所述控制器利用所述贮藏食材信息以及食谱集合中各食谱的需求食材信息,确定所述各食谱的食材推荐参数,包括:
将所述需求食材信息以及所述贮藏食材信息中的相同食材参数相乘,将所述各食材乘积结果相加,确定各食谱的食材推荐参数。
可选地,所述控制器通过如下任一或任多方式,获取所述贮藏食材信息中的食材参数,包括:
利用食材新鲜度与食材种类的乘积确定所述食材参数;
利用食材重量参数与食材种类的乘积确定所述食材参数。
可选地,所述控制器通过下列方式获取食材新鲜度,包括:
获取用户对应的贮藏设备中各食材存放时间,在所述食材存放时间大于保质时间时,将所述食材的食材新鲜度标记为第一预设值,否则,根据所述存放时间距离保质时间的时间与保质时间的比值,确定食材新鲜度。
可选地,所述控制器通过下列方式获取食材重量参数,包括:
获取用户对应的贮藏设备中各食材的重量,在所述食材的重量大于食材对应的预设重量阈值时,将所述食材的食材重量参数标记为第二预设值,否则,根据所述食材的重量与预设重量阈值的比值,确定食材重量参数。
可选地,利用所述偏好信息以及所述推荐食谱集合中各食谱中食谱风格信息,确定所述各食谱的偏好推荐参数,包括:
将所述推荐食谱集合中各食谱中食谱风格信息以及所述偏好信息中的相同类别的口味风格参数相乘,将所述各口味风格参数乘积结果相加,确定各食谱的偏好推荐参数。
本发明第二方面提供一种食谱推荐方法,所述方法包括:
获取用户对应的贮藏设备中的贮藏食材信息以及用户的偏好信息;
利用所述贮藏食材信息以及推荐食谱集合中各食谱的需求食材信息,确定所述推荐食谱集合中各食谱的食材推荐参数,以及利用所述偏好信息以及所述推荐食谱集合中各食谱中食谱风格信息,确定所述各食谱的偏好推荐参数;
根据各食谱的所述食材推荐参数以及所述偏好推荐参数确定所述食谱推荐参数;
根据所述食谱推荐参数向用户推荐所述推荐食谱集合中的至少一个食谱。
可选地,所述利用所述贮藏食材信息以及食谱集合中各食谱的需求食材信息,确定所述各食谱的食材推荐参数,包括:
将所述需求食材信息以及所述贮藏食材信息中的相同食材参数相乘,将所述各食材乘积结果相加,确定各食谱的食材推荐参数。
可选地,所述通过如下任一或任多方式,获取所述贮藏食材信息中的食材参数,包括:
利用食材新鲜度与食材种类的乘积确定所述食材参数;
利用食材重量参数与食材种类的乘积确定所述食材参数。
可选地,所述通过下列方式获取食材新鲜度,包括:
获取用户对应的贮藏设备中各食材存放时间,在所述食材存放时间大于保质时间时,将所述食材的食材新鲜度标记为第一预设值,否则,根据所述存放时间距离保质时间的时间与保质时间的比值,确定食材新鲜度。
可选地,所述通过下列方式获取食材重量参数,包括:
获取用户对应的贮藏设备中各食材的重量,在所述食材的重量大于食材对应的预设重量阈值时,将所述食材的食材重量参数标记为第二预设值,否则,根据所述食材的重量与预设重量阈值的比值,确定食材重量参数。
可选地,利用所述偏好信息以及所述推荐食谱集合中各食谱中食谱风格信息,确定所述各食谱的偏好推荐参数,包括:
将所述推荐食谱集合中各食谱中食谱风格信息以及所述偏好信息中的相同类别的口味风格参数相乘,将所述各口味风格参数乘积结果相加,确定各食谱的偏好推荐参数。
本发明第三方面提供一种食谱推荐装置,所述装置包括如下模块:
食材及偏好获取模块,用于获取用户对应的贮藏设备中的贮藏食材信息以及用户的偏好信息;
参数确定模块,用于利用所述贮藏食材信息以及推荐食谱集合中各食谱的需求食材信息,确定所述推荐食谱集合中各食谱的食材推荐参数,以及利用所述偏好信息以及所述推荐食谱集合中各食谱中食谱风格信息,确定所述各食谱的偏好推荐参数;
食谱参数模块,用于根据各食谱的所述食材推荐参数以及所述偏好推荐参数确定所述食谱推荐参数;
食谱推荐模块,用于根据所述食谱推荐参数向用户推荐所述推荐食谱集合中的至少一个食谱。
可选地,食材及偏好获取模块用于利用所述贮藏食材信息以及食谱集合中各食谱的需求食材信息,确定所述各食谱的食材推荐参数,包括:
将所述需求食材信息以及所述贮藏食材信息中的相同食材参数相乘,将所述各食材乘积结果相加,确定各食谱的食材推荐参数。
可选地,食材及偏好获取模块用于通过如下任一或任多方式,获取所述贮藏食材信息中的食材参数,包括:
利用食材新鲜度与食材种类的乘积确定所述食材参数;
利用食材重量参数与食材种类的乘积确定所述食材参数。
可选地,食材及偏好获取模块用于通过下列方式获取食材新鲜度,包括:
获取用户对应的贮藏设备中各食材存放时间,在所述食材存放时间大于保质时间时,将所述食材的食材新鲜度标记为第一预设值,否则,根据所述存放时间距离保质时间的时间与保质时间的比值,确定食材新鲜度。
可选地,食材及偏好获取模块用于通过下列方式获取食材重量参数,包括:
获取用户对应的贮藏设备中各食材的重量,在所述食材的重量大于食材对应的预设重量阈值时,将所述食材的食材重量参数标记为第二预设值,否则,根据所述食材的重量与预设重量阈值的比值,确定食材重量参数。
可选地,食谱参数模块用于利用所述偏好信息以及所述推荐食谱集合中各食谱中食谱风格信息,确定所述各食谱的偏好推荐参数,包括:
将所述推荐食谱集合中各食谱中食谱风格信息以及所述偏好信息中的相同类别的口味风格参数相乘,将所述各口味风格参数乘积结果相加,确定各食谱的偏好推荐参数。
本发明第四方面提供一种计算机存储介质,其上存储有计算机程序所述计算机程序被处理器执行时实现如本发明第二方面任一所述的方法。
利用本发明提供的冰箱及食谱推荐方法,在用户特征、食谱风格、用户食材等各维度的信息综合分析的基础上,对不同用户的食谱进行个性化的推荐,既可以满足用户食谱偏好合理性的需求,也可以满足用户食谱制作的需求。
附图说明
图1为一种冰箱的应用场景图;
图2a和2b为一种冰箱的结构示意图;
图3为冰箱箱体前侧区域示意图;
图4为冰箱的一些配置框图;
图5为操作***的架构配置框图;
图6为控制器被配置执行步骤的流程图;
图7为主动录入偏好需求的界面示意图;
图8为食谱的介绍界面示意图;
图9为根据贮藏食材信息及偏好信息进行推荐食谱的界面示意图;
图10为根据当前时段确定推荐食谱的界面示意图;
图11为推荐食谱的评价界面示意图。
具体实施方式
为了使本技术领域的人员更好地理解本申请中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
在本公开的描述中,需要理解的是,术语“中心”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本公开和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本公开的限制。
术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本公开的描述中,除非另有说明,“多个”的含义是两个或两个以上。
在本公开的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本公开中的具体含义。
在本公开的描述中,不同点的坐标可以是按照采样密度采集的各点的坐标,也可以是对各点坐标进行筛选后的部分点的坐标,对于本领域的普通技术人员而言,可以具体情况理解上述术语在本公开中的具体含义。
由于每个食谱通常需要多种食材制作,且每个食谱中食材的用量占比也不同,而传统推荐方法并未考虑到用户可能存在着缺乏推荐的食谱中的食材的情况,上述情况导致即使通过用户偏好确定推荐某一食谱,但因用户缺乏推荐食谱中的某个食材,导致用户无法按照该食谱进行制作的情况,在用户需要利用该食谱制作时,仍需要再次购买食谱中的未拥有食材,因此仅仅参考用户偏好难以满足用户的日常饮食推荐。
基于此,本申请实施例提出了一种冰箱,在用户特征、食谱风格、用户食材等维度信息综合分析的基础上,对用户食谱进行个性化的推荐,既可以满足食谱合理性的用户需求,也可以满足食谱制作的用户需求。
下面结合附图对本申请实施例进行详细描述。
参阅图1所示,为本公开一些实施例提供的一种冰箱的应用场景图。
冰箱100可提供包括但不限于食材保鲜功能和食材体积估计功能。具体冰箱类型、尺寸大小和功率等不作限定。
冰箱100还与服务器200通过多种通信方式进行数据通信。这里可允许冰箱100通过局域网(Local Area Network,LAN)、无线局域网(Wireless Local Area Network,WLAN)和其他网络进行通信连接。服务器200可以向冰箱100提供各种内容和互动。实施例的,冰箱100可以发送和接收信息,例如:接收物体识别数据、访问远程储存的数字媒体库、发送待检测图像数据。服务器200可以一组,也可以多组,可以一类或多类服务器。服务器200可以部署于本地,也可以部署于云端,通过服务器200实现图像识别等功能。
具体的,图2a和图2b实施例性示出了本申请实施例提供的一种冰箱的结构。
如图2a所示,冰箱包括箱体110、制冷部(未在图中示出)以及其他附件(比如箱体内可设置照明灯、温度计等,未在图中示出)。制冷***中主要组成有压缩机、冷凝器、蒸发器和毛细管节流器等部件,自成一个封闭的循环***。其中,蒸发器可安装在冰箱内部的上方,其他部件安装在冰箱的背面。
箱体110安装有门体120,门体120上可进一步设置有显示屏150,显示屏150与控制器耦接(如通过电路连接)。
箱体110可以包括储藏室。冰箱100的外观可以通过限定存储空间的储藏室和设置在储藏室中的门体120进行确定。在一些实施例中,储藏室为具有开口的箱体,其由储藏室内胆、储藏室外壳以及位于两者之间的发泡层形成。门体120用于遮挡储藏室的开口。储藏室被竖直分隔成位于下方的冷冻室以及位于上方的冷藏室。其中,冷冻室和冷藏室可分别具有独立的存储空间。
在一些实施例中,门体120可以包括冷冻室门体和冷藏室门体。并且,冷冻室限定在储藏室的下侧处并且可通过冷冻室门体将冷冻室的开口进行选择性地覆盖。
在一些实施例中,冷藏室限定在储藏室的上侧处,即冷藏室设置在冷冻室上方。并且,通过冷藏室门体将冷藏室的开口进行选择性地覆盖。在实际应用中,冷藏室门体可枢转地安装在冷藏室上,这样可以使冷藏室的开口可通过冷藏室门体选择性地打开或关闭。
在一些实施例中,在本发明实施方式中的冰箱的储藏室内,可以包括储物抽屉以及位于储物抽屉上的第一层架和第二层架。其中,储物抽屉第一层架和第二层架可以分别用来盛放食材(例如,水果、蔬菜等)。
在箱体110上还可设置摄像头模组130,该摄像头模组可采集箱体110前侧区域内的图像。其中,以冰箱门所在平面为第一平面,箱体110前侧区域至少包括已第一平面为基准,向冰箱外方向扩展一定距离的区域,摄像头模组可采集该区域的图像,即能够拍摄到用户打开门体120后进行食材存取过程中的手部动作图像以及所存取的食材的图像并记录存取的时间。
如图2b所示,冰箱的箱体110中可包括多个隔层(如图中的隔层50a至隔层50e),以方便用户对不同食材进行分类存储。
在一些实施例中,摄像头模组130可设置在箱体110的上部靠近门体120的位置,以便能够拍摄箱体110前侧区域内的图像。
图3实施例性示出了箱体110前侧区域的示意图。如图所示,冰箱门体关闭状态下由摄像头模组拍到的所在的平面称为平面H1。摄像头模组至少要能够采集平面H1区域的图像。其中,可以根据摄像头拍摄范围及人体手臂长度参数以及图像识别精度等因素设置平面H1的距离冰箱的位置,比如可设置为25cm~35cm之间。
在一些实施例中,摄像头模组130可设置在固定部件上,该固定部件可使得摄像头模组的镜头探出门体120所在的平面一定距离,以便能够更好地拍摄箱体110前侧区域内的图像。当用户打开门体120时或触发食材检测指令时,可使该摄像头模组开启,当用户关闭门体时或触发食材检测完毕指令时可触发该摄像头模组关闭。本申请实施例对该固定部件的形状、连接方式以及材料不做限制。
在另一些实施例中,摄像头模组130可设置在活动部件上,该活动部件可当用户打开门体120时或触发食材检测指令时将摄像头模组130弹出,使得摄像头模组130探出门体120所在的平面一定距离,当用户关闭门体120时或触发食材检测完毕指令时,该活动部件将摄像头模组130收回。该活动部件可采用机械连接方式或其他方式与门体120进行联动,使得门体120在被打开和关闭时触发该活动部件的控制摄像头模组。在一些实施例中,该活动部件还可包括摄像头保护盖,在将摄像头模组弹出后打开该保护盖并启动摄像头模组,在将摄像头模组收回后关闭该保护盖并关闭摄像头模组,从而一方面对摄像头模组起到保护作用,一方面节省电源开销。
需要说明的是,图2a和图2b所示的冰箱的结构仅为一种实施例,本申请实施例对冰箱的大小、以及对门体的数量(比如可以是单个门体,也可以是多个门体)等不做限制,比如,在一些实施例中,冰箱中设置有射频识别(RadioFrequency Identification,RFID)读写器,可用来读取食材包装上的RFID标签,以获取食材的种类和数量等信息。在另一些实施例中,冰箱还具有语音功能,能够识别输入的语音,以获取用户通过语音方式输入的食材的种类和数量等信息。
本申请实施例提供的冰箱中包括控制器(未在图2a和图2b中示出),该控制器与摄像头模组耦接(比如通过电路连接),该控制器可在当冰箱的门体或被打开或收到识别指令时,识别摄像头模组采集的图像,得到被存取的食材的种类集体积;获取冰箱箱体内的各隔层上食材分布情况,根据识别得到的待放入食材的种类、体积以及各隔层上食材分布情况,实现冰箱的食材管理功能,并进行营养分析,并根据分析结果进行信息推送。
此外,冰箱还可以包括除控制器410之外,存在存储器420、通信器430、用户输入接口440、用户输出接口450、供电电源460,图像采集接口470,以及显示器480,图4中实施例性示出了冰箱的一些配置框图。
控制器410包括随机存取存储器(Random Access Memory,RAM)411、只读存储器(Read Only Memory image,ROM)412、处理器413、通信接口以及通信总线。控制器410用于控制上述器件的运行和操作,以及内部各部件之间的通信协作、外部和内部的数据处理功能。
在本发明一些实施例中,摄像头模组可以是彩色相机,也可以是深度相机,或者两者的组合。其中,彩色相机可以是普通彩色相机,也可以是广角彩色相机。深度相机可以是双目相机,也可以是结构光相机,还可以是基于飞行时间(Time Of Fly,TOF)的相机。
可实施的,当检测到用户按压在按键444的交互或触摸在触摸板442上的交互时,控制器410可控制处理器413产生与检测到的交互相应的信号,并将该信号发送到显示器480,以使显示器480可以显示相应的内容或画面。
在一些实施例中,处理器413可以是中央处理器(Central Processing Unit,CPU),图形处理器(Graphics Processing Unit,GPU)或者CPU和GPU的组合。处理器还可以进一步包括硬件芯片。上述硬件芯片可以是专用集成电路(Application-SpecificIntegrated Circuit,ASIC),可编程逻辑器件(Programmable Logic Device,PLD)或其组合。上述PLD可以是复杂可编程逻辑器件(Complex Programmable Logic Device,CPLD),现场可编程逻辑门阵列(Field-Programmable Gate Array,FPGA),通用阵列逻辑(GenericArray Logic,GAL)或其任意组合。
存储器420,用于在控制器410的控制下存储驱动和控制的各种运行程序、数据和应用。存储器420,可以存储用户输入的各类控制信号指令。在一些实施例中,存储器通过总线或其它方式与处理器相连,存储器中存储有至少一条指令、至少一段程序、代码集或指令集,上述至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行。在一些实施例中,存储器可以为易失性存储器(Volatile Memory),非易失性存储器(Non-volatileMemory)或者它们的组合。易失性存储器可以为随机存取存储器(Random-Access Memory,RAM),例如静态随机存取存储器(Static Random Access Memory,SRAM),动态随机存取存储器(Dynamic Random Access Memory,DRAM)。非易失性存储器可以为只读存储器(ReadOnly Memory,ROM),例如可编程只读存储器(Programmable Read Only Memory,PROM),可擦除可编程只读存储器(Erasable Programmable Read Only Memory,EPROM),电可擦除可编程只读存储器(Electrically Erasable Programmable Read-Only Memory,EEPROM)。非易失性存储器也可以为快闪存储器(Flash Memory),磁存储器,例如磁带(MagneticTape),软盘(Floppy Disk),硬盘。非易失性存储器也可以为光盘。
通信器430,可以是用于根据各种通信协议类型与外部设备或外部服务器进行通信的组件。例如冰箱可将内容数据发送至经由通信器430连接的外部设备,或者,从经由通信器430连接的外部设备浏览和下载内容数据。通信器430可以包括红外信号接口431、射频信号接口432、WIFI模块433、蓝牙模块434、有线以太网通信协议模块435等网络通信协议模块或近场通信协议模块,从而通信器430可根据控制器410的控制,实现与外部设备或外部服务器之间控制信号和数据信号的通信。例如:红外信号接口时,需要将用户发送的红外控制信号按照红外控制协议转化后输出给控制器410。例如,射频信号接口时,需将用户输入的射频控制信号模式的指令转化后输出给控制器410。例如,通过WIFI模块433、蓝牙模块434、有线以太网通信协议模块435接收外部设备控制冰箱的控制信号,并将控制信号处理后输出给控制器410。
用户输入接口440,可包括麦克风441、触摸板442、传感器443、按键444等中至少一者,从而用户可以通过语音、触摸、手势、按压等将关于控制冰箱的用户指令输入到冰箱。
用户输出接口450,通过将用户输入接口440接收的用户指令输出给控制器410,以通过控制器410控制处理器413执行相应的程序步骤。或者,也可以使处理器413执行相应的程序步骤后,控制显示器480显示相应的画面或者通过用户输出接口输出相应的内容。这里,用户输出接口450可以包括LED接口451、产生振动的震动接口452、输出声音的声音输出接口453等。例如,外部设备中的显示设备可从用户输出接口450接收音频、视频或数据等输出信号,并且将输出信号在显示设备上显示为图像形式、在声音输出接口453输出为音频形式或在震动接口452输出为振动形式。
图像采集接口470,用于将摄像头模组与冰箱进行信号连接。例如,摄像头模组采集到的检测图像可以通过图像采集接口470传输给控制器410中的处理器413。
显示器480,用于接收处理器413输入的图像信号,进行显示视频内容、图像以及菜单操控界面。显示视频内容,可以来自处理器413处理后的视频内容,也可以来自通信器430或用户输入接口440输入的视频内容。显示器480,还可以同时显示用于控制冰箱的用户操控界面UI。
以及,显示器480还可以包括用于呈现画面的显示器组件以及驱动图像显示的驱动组件。或者,倘若显示器480为一种投影显示器,还可以包括一种投影装置和投影屏幕。
供电电源460,用于在控制器410的控制下为冰箱中的各元件提供运行电力支持。形式可以为电池及相关控制电路。
图5中实施例性示出了存储器420中操作***的架构配置框图。该操作***架构从上到下依次是应用层、中间件层和内核层。
应用层,***内置的应用程序以及非***级的应用程序都是属于应用层。负责与用户进行直接交互。应用层可包括多个应用程序,如设置应用程序、电子帖应用程序、媒体中心应用程序等。这些应用程序可被实现为Web应用,其基于WebKit引擎来执行,具体可基于HTML5、层叠样式表(CSS)和JavaScript来开发并执行。
这里,HTML,全称为超文本标记语言(HyperText Markup Language),是一种用于创建网页的标准标记语言,通过标记标签来描述网页,HTML标签用以说明文字、图形、动画、声音、表格、链接等,浏览器会读取HTML文档,解释文档内标签的内容,并以网页的形式显示出来。
CSS,全称为层叠样式表(Cascading Style Sheets),是一种用来表现HTML文件样式的计算机语言,可以用来定义样式结构,如字体、颜色、位置等的语言。CSS样式可以直接存储与HTML网页或者单独的样式文件中,实现对网页中样式的控制。
JavaScript,是一种应用于Web网页编程的语言,可以***HTML页面并由浏览器解释执行。其中Web应用的交互逻辑都是通过JavaScript实现。JavaScript可以通过浏览器,封装JavaScript扩展接口,实现与内核层的通信。
中间件层,可以提供一些标准化的接口,以支持各种环境和***的操作。例如,中间件层可以实现为与数据广播相关的中间件的多媒体和超媒体信息编码专家组(MHEG),还可以实现为与外部设备通信相关的中间件的DLNA中间件,还可以实现为提供显示设备内各应用程序所运行的浏览器环境的中间件等。
内核层,提供核心***服务,例如:文件管理、内存管理、进程管理、网络管理、***安全权限管理等服务。内核层可以被实现为基于各种操作***的内核,例如,基于Linux操作***的内核。
内核层也同时提供***软件和硬件之间的通信,为各种硬件提供设备驱动服务,例如:为显示器提供显示驱动程序、为摄像头提供摄像头驱动程序、为遥控器提供按键驱动程序、为WIFI模块提供WiFi驱动程序、为音频输出接口提供音频驱动程序、为电源管理(PM)模块提供电源管理驱动等。
在一些实施例中,用户还可以在显示器480上显示的图形用户界面(graphic userinterface,GUI)输入用户命令,则控制器410可以接收用户输入的命令。其中,“用户界面”,是应用程序或操作***与用户之间进行交互和信息交换的介质接口,它实现信息的内部形式与用户可以接受形式之间的转换。用户界面常用的表现形式是图形用户界面(GUI),是指采用图形方式显示的与计算机操作相关的用户界面。它可以是在电子设备的显示器中显示的一个图标、窗口、控件等界面元素,其中控件可以包括图标、控件、菜单、选项卡、文本框、对话框、状态栏、频道栏、Widget等可视的界面元素。
如图6所示,本申请实施例提供的控制器,可以被配置为执行如下步骤:
步骤S601,获取用户对应的贮藏设备中的贮藏食材信息以及用户的偏好信息;
其中,用户对应的贮藏设备既可以指上述实施例限定的冰箱,也可以指用户对应的用于存储各类食材的储物设施,如储物柜,储藏间等,用户通过向冰箱等贮藏设备录入各类食材的种类、重量信息,或通过向冰箱等贮藏设备上传食材图像的方式,使冰箱等贮藏设备对食材图像进行图像分析,确定贮藏食材信息。
利用冰箱确定贮藏食材信息的方式可以为,用户在每次向冰箱的冷冻室或冷藏室放入食材时,利用冰箱箱体上的摄像头拍摄放入食材的图片,通过对食材的图片的分析确定食材的种类,并通过冰箱内置的重量传感器确定食材的重量,将该放入食材的种类、重量及放入食材的时间记录在贮藏食材信息中,或者,通过用户在贮藏食材信息中手动录入食材的种类及重量等信息,此外,贮藏食材信息还可以包括:食材体积、食材营养含量及食材热量等参数,本发明的贮藏食材信息的获取方式不限于以上几种,本领域人员应当知晓,这里不再赘述。
用户的偏好信息主要用于量化用户的偏好情况,例如用户的偏好情况为“减肥”、“美食”等偏好,利用上述用户的偏好信息可以根据用户的需求对用户做出相应的食谱推荐。
用户的偏好信息可以通过用户主动录入或者通过分析用户的行为特征来确定,如图7所述,为一种冰箱或智能设备上的主动录入偏好需求的界面示意图,用户在用户界面上可以勾选各类偏好需求,此外,上述在用户界面上可以勾选各类偏好需求的方式既可以面向一个家庭,也可以面向一个家庭中的多个家庭成员,在面对多个家庭成员时,在冰箱或智能设备中可以针对每个家庭成员分别建立并存储用户对应的偏好信息,在需要进行食谱推荐时,在用户界面由被推荐者选择该食谱需要推荐的至少一个家庭成员,冰箱或智能设备可以根据各用户的偏好组合,对用户进行食谱推荐,例如,该冰箱面向以下三个家庭成员进行偏好需求录入:家庭成员A、家庭成员B、家庭成员C,在需要进行食谱推荐时,由当前使用该冰箱的被推荐用户选择本次推荐针对的家庭成员,冰箱根据各家庭成员的偏好信息均值,进行食谱推荐。
或者,用户的偏好信息还可以基于用户的日常行为特征确定,如采集用户的日常对话内容以确定包含用户偏好信息的关键字,利用至少一个关键字确定用户的偏好信息,例如,通过智能家居中的智能设备采集到,用户最近与智能设备的交互对话中提出的“如何快速减肥”问题较多,则确定该用户的偏好信息为“减肥”。
此外,用户的偏好信息还可以包括用户不喜欢的食材、用户的过敏食材、用户的健康信息,其中,用户的健康信息可以包括以下至少一项:身体体质、不良症状。在确定过敏食材或不喜欢的食材时,可以向用户展示多种食材供用户选择,用户也可以自定义不喜欢的食材及过敏食材,在向用户推荐食谱时,确定食谱中存在上述过敏食材或不喜欢的食材时,选择不向用户推荐该食谱。
具体的,每个用户的偏好信息下还包括至少一种口味风格参数,例如用户偏好的口味可以包括:偏辣、偏咸等菜品口味,其中偏辣的辣度又可以分为:无辣,微辣,中辣,重辣,特辣等辣味等级,而用户偏好的菜品风格可以为:东北菜、川菜、粤菜等菜系,并且,风格参数中还可以包括:菜品热量、菜品营养程度等参数,其中,口味风格参数是用来描述各偏好信息与口味风格之间关系的量化信息。例如,每个量化信息表示偏好信息在各个口味风格上的偏好信息,口味风格参数对应的量化信息可以通过人工标注方法在偏好信息下进行标注,例如菜品口味中的辣度可以由史高维尔(Scoville Units)判定,判定的方式为将辣椒汁水以糖水稀释到N倍,才能使舌尖感受不到辣味为标准判断偏辣的辣度,其中,N为史高维尔值,将史高维尔为0确定为无辣,0~500之间确定为微辣,依次类推,标注各个食谱对应的辣度。
步骤S602,利用所述贮藏食材信息以及推荐食谱集合中各食谱的需求食材信息,确定所述推荐食谱集合中各食谱的食材推荐参数,以及利用所述偏好信息以及所述推荐食谱集合中各食谱中食谱风格信息,确定所述各食谱的偏好推荐参数;
其中,本发明实施例限定的食谱可以是荤菜制作方法、素菜制作方法、汤品制作方法或水果摄入量等等,在冰箱上预先存储推荐食谱集合,或冰箱通过从云端服务器下载并实时更新推荐食谱集合,在用户需要进行食谱推荐时,由用户选择从哪类食谱集合中选择食谱,冰箱基于用户选择的食谱类型进行推荐,每个食谱包含需求食材信息,所述需求食材信息为制作该食谱对应的菜品时,需求的食材及食材在该食谱中的占比,每个食谱中还包含食谱风格信息,所述食谱风格信息为该食谱对应的菜系、口味风格及热量等信息,例如,推荐食谱集合中存在“地三鲜”及“红烧牛肉”的需求食材、口味风格及具体做法,如图8所示,为各食谱的介绍界面示意图。
利用所述贮藏食材信息以及推荐食谱集合中各食谱的需求食材信息,确定各食谱的食材推荐参数,所述食材推荐参数表示根据用户的贮藏食材信息能够得到推荐食谱集合中制作各食谱的食材得分,食材推荐参数越高表示用户能够制作食谱的概率越高,利用所述偏好信息以及所述推荐食谱集合中各食谱中食谱风格信息,确定所述各食谱的偏好推荐参数,所述偏好推荐参数表示根据用户的偏好信息下的口味风格信息确定推荐食谱集合中各食谱与用户的契合程度,偏好推荐参数越高表示用户越偏好该菜谱,例如,在冰箱的显示界面上,显示有用户当前拥有的食材名称、重量及偏好,根据食材名称、重量及偏好确定各食谱的偏好推荐参数,并根据偏好推荐参数的排序,对用户进行食谱推荐,如图9所示,为根据用户贮藏食材信息及用户偏好信息进行推荐食谱的推荐示意图。
步骤S603,根据各食谱的所述食材推荐参数以及所述偏好推荐参数确定所述食谱推荐参数;
其中,在确定食谱推荐参数时,需要根据偏好推荐参数的权重及食材推荐参数的权重确定食谱推荐参数,具体权重分布可以在冰箱或智能设备中由用户自由设定,以使用户选择推荐食谱风格偏向于已有食材或用户偏好,例如,用户目前更倾向于制作已拥有的(冰箱中)食材对应的食谱,可以在冰箱上选择更偏向储藏食材信息的功能选项,在选择该选项后冰箱进行食谱推荐时会将食材推荐参数的权重扩大预设值,以使用户能得到更偏向已拥有的(冰箱中)食材对应的食谱,扩大的预设值可以由用户自由设定也可以为固定值,这里不做限定。
步骤S604,根据所述食谱推荐参数向用户推荐所述推荐食谱集合中的至少一个食谱。
在所述推荐食谱集合中确定各个食谱的食谱推荐参数,然后在推荐食谱集合中选择一定数量的食谱推荐给用户。例如,从推荐食谱集合中选择食谱推荐参数最高的多个食谱推荐给用户,以使用户根据多个食谱进行选择并制作,并且还可以根据当前时段,向用户推荐食谱,例如,在早餐时段向用户推荐早餐食谱集合中的食谱等方式,如图10所示,为根据当前时段确定推荐食谱的示意图。
可选地,用户在确定需要推荐食谱时,还可以首先输入用餐人数,根据所述用餐人数,确定推荐给用户的食谱数量,及食谱的具体搭配情况,例如,在如在用餐人数为1人时,每餐推荐的食谱数量为2,在用餐人数为2至3人时,每餐推荐的食谱数量为4,在用餐人数为4人以上时,每餐推荐的食谱数量为6,此外,在向用户推荐食谱时,一天或一周内不能出现重复推荐的食谱,且每次推荐的食谱中需要符合荤素搭配的原则,并可由用户选择是否包含汤的食谱,可选地,推荐午餐及晚餐中默认包含一种汤。
在将多个食谱推荐给用户后,用户可以对上述推荐的各个食谱进行打分,若打分高于预设阈值,则增加该食谱下次推荐该用户的推荐概率,若打分低于预设阈值,则降低该食谱下次推荐该用户的推荐概率,并进一步优化食谱。并且若用户在之前的食谱推荐中预先收藏了食谱,在进行食谱推荐时,优先向用户推荐收藏中食谱,此外,在食材推荐时,还可以考虑食谱的热量搭配、盐摄入量、油脂摄入量、蛋白质摄入量等参数,并考虑被推荐者的体力劳动类型确定用户的热量消耗量,具体根据上述参数综合分析以确定食谱推荐的方式,本领域人员应当知晓,这里不再赘述。如图11所示,用户在进行食谱推荐时,首先输入用餐人数,冰箱根据用餐人数向用户推荐至少一种食谱或食谱组合,用户在制作食谱对应的菜品后,可以对食谱或食谱组合进行打分评价,以提高食谱推荐的准确度。
作为一种可选的实施方式,利用所述贮藏食材信息以及食谱集合中各食谱的需求食材信息,确定所述各食谱的食材推荐参数。
将所述需求食材信息以及所述贮藏食材信息中的相同食材参数相乘,将所述各食材乘积结果相加,确定各食谱的食材推荐参数。
每种食材后对应的参数为该食材在食谱中的占比,占比在0到1之间,每个食谱的所有食材的占比的和等于1,值越大表示该食材在食谱中的占比越大,需求食材信息中的占比可以通过人工方法进行在需求食材信息中进行标注,如表1所示,为一种需求食材信息的量化表,例如用推荐食谱集合中的食谱1“地三鲜”及食谱2“红烧牛肉”进行举例。
表1
地三鲜 | 红烧牛肉 | |
牛肉 | 0 | 1 |
茄子 | 0.5 | 0 |
土豆 | 0.3 | 0 |
青椒 | 0.2 | 0 |
贮藏食材信息用来描述用户对应的贮藏设备中的食材信息,每个量化值表示用户对应的贮藏设备中拥有该食材的情况,食材信息在0~1之间,1表示用户具有该食材,0表示该用户没有该食材,食材信息可以通过智能设备(如上述实施例限定的冰箱)中的传感器进行感知获得。如表2所示,为一种与表1食材对应的多用户的贮藏食材信息的量化表。
表2
用户A | 用户B | |
牛肉 | 0 | 1 |
茄子 | 1 | 0 |
土豆 | 1 | 0 |
青椒 | 0 | 1 |
利用表1与表2中相同食材参数相乘,将所述各食材乘积结果相加,确定各食谱的食材推荐参数,如用户A的地三鲜食材推荐参数为(0.5+0.3)=0.8,红烧牛肉食材推荐参数为0,用户B的地三鲜食材推荐参数为0.2,红烧牛肉食材推荐参数为1。
作为一种可选的实施方式,可以采用如下方式获取所述贮藏食材信息中的食材参数:
其中,用户对应的贮藏设备中,食材的重量及存放时间也会对贮藏食材信息产生影响。
方式一,利用该食材的食材新鲜度与食材种类的乘积确定所述食材参数,当确定所述食材新鲜度的较低时,在贮藏食材信息中的量化大小系数也会减小。
获取用户对应的贮藏设备中各食材存放时间,在所述食材存放时间大于保质时间时,将所述食材的食材新鲜度标记为第一预设值,否则,根据所述存放时间距离保质时间的时间与保质时间的比值,确定食材新鲜度。
具体的,不同类型的食材具有不同的贮藏保质期限,根据所述食材的类型首先确定该食材对应保质时间,并确定所述食材放入贮藏设备的时间,根据所述食材放入贮藏设备的时间确定该食材是否已超过保质时间,若该食材已超过保质时间,则将所述食材的食材新鲜度标记为第一预设值,在本实施例中,该食材新鲜度可以标记为0,可选地,在食材超过保质时间时,还可以将该食材从贮藏食材信息中删除,若该食材未超过保质时间,则根据所述存放时间距离保质时间的时间与保质时间的比值,来确定食材新鲜度,例如,确定放入贮藏设备的食材为青椒,确定所述青椒为蔬菜种类,通常蔬菜的保质时间为7天,而该食材存放时间距离保质时间的时间还剩余6天,则青椒的新鲜度为
方式二、利用食材的重量与食材种类的乘积确定所述食材参数,当确定所述食材的重量的较轻时,在贮藏食材信息中的量化大小系数也会减小。
获取用户对应的贮藏设备中各食材的重量,在所述食材的重量大于食材对应的预设重量阈值时,将所述食材的食材重量参数标记为第二预设值,否则,根据所述食材的重量与预设重量阈值的比值,确定食材重量参数。
具体的,不同类型的食材具有不同的重量阈值,当所述食材的重量大于重量阈值时,确定贮藏设备拥有足够的该食材,将所述食材的食材重量参数标记为第二预设值,在本实施例中,该食材重量参数可以标记为1,在食材的重量不大于重量阈值时,根据所述食材的重量与预设重量阈值的比值,确定食材重量参数,例如,确定放入贮藏设备的食材为牛肉,确定牛肉为肉类,重量阈值为1kg,而放入贮藏设备的重量为500g,则食材重量参数为
作为一种可选的实施方式,利用所述偏好信息以及所述推荐食谱集合中各食谱中食谱风格信息,确定所述各食谱的偏好推荐参数。
具体的,将所述推荐食谱集合中各食谱中食谱风格信息以及所述偏好信息中的相同类别的口味风格参数相乘,并将所述各口味风格参数乘积结果相加,确定各食谱的偏好推荐参数。
每个食谱的口味风格权重不同,每种食谱下对应的参数为该食谱的口味风格权重,权重在0到1之间,值越大表示该食谱越偏向于该口味风格,食谱的口味风格权重可以通过人工方法进行在食谱风格信息中进行标注,如表3所示,为一种食谱风格信息的量化表,例如用食谱集合中的食谱1“地三鲜”及食谱2“红烧牛肉”进行举例。
表3
地三鲜 | 红烧牛肉 | |
咸鲜 | 0.85 | 0 |
香辣 | 0 | 0.70 |
东北菜 | 1 | 0 |
川菜 | 0 | 1 |
热量 | 0.45 | 0.88 |
每个用户的偏好权重不同,权重在0到1之间,值越大表示该用户越偏向于该偏好,用户的偏好可以通过用户主动录入或者通过分析用户的行为特征来确定。如表4所示,为用户偏好量化表,以偏好信息减肥和美食进行举例,用户A偏好信息减肥为1,美食为0,用户B偏好信息减肥为0,美食为1。
表4
用户A | 用户B | |
减肥 | 1 | 0 |
美食 | 0 | 1 |
每个偏好信息下存在多个口味风格权重,权重在0到1之间,值越大表示该偏好越倾向于该口味风格,该口味风格权重可以通过人工方法进行标注,或分析行为特征进行标注,如表5所示,为各偏好下的口味风格信息表。
表5
减肥 | 美食 | |
咸鲜 | 0.6 | 0.8 |
香辣 | 0.3 | 0.8 |
东北菜 | 0.6 | 0.6 |
川菜 | 0.3 | 0.8 |
热量 | 0.1 | 0.5 |
利用表4与表5中确定用户的偏好信息对应的口味风格权重,将各食谱中的口味风格权重与用户偏好的口味风格权重相乘,将所述各口味风格乘积结果相加,确定各食谱的偏好推荐参数,如用户A的地三鲜偏好推荐参数为(0.6*0.85+1*0.6+0.45*0.1)=1.16,红烧牛肉偏好推荐参数为(0.3*0.7+0.3*1+0.88*0.1)=0.598,用户B的地三鲜偏好推荐参数为(0.8*0.85+1*0.6+0.45*0.6)=1.51,红烧牛肉偏好推荐参数为(0.8*0.7+0.8*1+0.88*0.5)=1.8。
作为一种可选的实施方式,根据所述食谱推荐参数向用户推荐所述推荐食谱集合中的至少一个食谱。
对推荐食谱集合中各食谱根据食谱推荐参数进行排序,根据食谱推荐参数顺序,将前N个食谱推荐给用户。
例如,用户A的地三鲜食谱推荐参数为1.16+0.8=1.96,红烧牛肉食谱推荐参数为0.598+0.6=1.198,故将地三鲜对应的食谱推荐给用户A;
用户B的地三鲜食谱推荐参数为1.51+0.2=1.71,红烧牛肉食谱推荐参数为1.8+1=2.8,故将红烧牛肉对应的食谱推荐给用户B。
利用本发明提供的一种冰箱,在用户特征、食谱风格、用户食材等各维度的信息综合分析的基础上,对不同用户的食谱进行个性化的推荐,既可以满足用户食谱偏好合理性的需求,也可以满足用户食谱制作的需求。
本发明实施例还提供的一种食谱推荐方法,与上述实施例中的冰箱控制器配置执行的方法基于同一发明构思,上述实施例提供的各种实施方式,均可以应用于本实施例中,这里不再重述。
本发明实施例还提供一种计算机存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述实施例提供的任一所述的食谱推荐方法。
本领域内的技术人员应明白,本申请的实施例可提供为方法、***、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。
Claims (8)
1.一种冰箱,其特征在于,所述冰箱包括:
机壳,所述机壳包括储藏室,所述储藏室具有开口;
门体,与所述机壳活动连接,用于遮挡所述开口;
摄像头模组,用于采集图像,并将所述图像发送到控制器;
控制器,被配置为:
获取用户对应的贮藏设备中的贮藏食材信息以及用户的偏好信息;
将需求食材信息以及所述贮藏食材信息中的相同食材参数相乘,将所述各食材乘积结果相加,确定各食谱的食材推荐参数,以及利用所述偏好信息以及所述推荐食谱集合中各食谱中食谱风格信息,确定所述各食谱的偏好推荐参数;
根据各食谱的所述食材推荐参数以及所述偏好推荐参数确定所述食谱推荐参数;
根据所述食谱推荐参数向用户推荐所述推荐食谱集合中的至少一个食谱。
2.根据权利要求1所述的冰箱,其特征在于,所述控制器通过如下任一或任多方式,获取所述贮藏食材信息中的食材参数,包括:
利用食材新鲜度与食材种类的乘积确定所述食材参数;
利用食材重量参数与食材种类的乘积确定所述食材参数。
3.根据权利要求2所述的冰箱,其特征在于,所述控制器通过下列方式获取食材新鲜度,包括:
获取用户对应的贮藏设备中各食材存放时间,在所述食材存放时间大于保质时间时,将所述食材的食材新鲜度标记为第一预设值,否则,根据所述存放时间距离保质时间的时间与保质时间的比值,确定食材新鲜度。
4.根据权利要求2所述的冰箱,其特征在于,所述控制器通过下列方式获取食材重量参数,包括:
获取用户对应的贮藏设备中各食材的重量,在所述食材的重量大于食材对应的预设重量阈值时,将所述食材的食材重量参数标记为第二预设值,否则,根据所述食材的重量与预设重量阈值的比值,确定食材重量参数。
5.根据权利要求1所述的冰箱,其特征在于,利用所述偏好信息以及所述推荐食谱集合中各食谱中食谱风格信息,确定所述各食谱的偏好推荐参数,包括:
将所述推荐食谱集合中各食谱中食谱风格信息以及所述偏好信息中的相同类别的口味风格参数相乘,将所述各口味风格参数乘积结果相加,确定各食谱的偏好推荐参数。
6.一种食谱推荐方法,其特征在于,所述方法包括:
获取用户对应的贮藏设备中的贮藏食材信息以及用户的偏好信息;
将需求食材信息以及所述贮藏食材信息中的相同食材参数相乘,将所述各食材乘积结果相加,确定各食谱的食材推荐参数,以及利用所述偏好信息以及所述推荐食谱集合中各食谱中食谱风格信息,确定所述各食谱的偏好推荐参数;
根据各食谱的所述食材推荐参数以及所述偏好推荐参数确定所述食谱推荐参数;
根据所述食谱推荐参数向用户推荐所述推荐食谱集合中的至少一个食谱。
7.根据权利要求6所述的方法,其特征在于,利用所述偏好信息以及所述推荐食谱集合中各食谱中食谱风格信息,确定所述各食谱的偏好推荐参数,包括:
将所述推荐食谱集合中各食谱中食谱风格信息以及所述偏好信息中的相同口味风格参数相乘,将所述各口味风格参数乘积结果相加,确定各食谱的偏好推荐参数。
8.一种计算机存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求6-7任一所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010673843.3A CN111811182B (zh) | 2020-07-14 | 2020-07-14 | 一种冰箱及食谱推荐方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010673843.3A CN111811182B (zh) | 2020-07-14 | 2020-07-14 | 一种冰箱及食谱推荐方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111811182A CN111811182A (zh) | 2020-10-23 |
CN111811182B true CN111811182B (zh) | 2022-01-28 |
Family
ID=72842840
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010673843.3A Active CN111811182B (zh) | 2020-07-14 | 2020-07-14 | 一种冰箱及食谱推荐方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111811182B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113251727A (zh) * | 2021-05-25 | 2021-08-13 | 海信视像科技股份有限公司 | 冰箱及信息推荐方法 |
CN112420162A (zh) * | 2020-11-10 | 2021-02-26 | 广州富港万嘉智能科技有限公司 | 食谱的智能化推荐方法及装置、智能橱柜 |
CN113239780A (zh) * | 2021-05-10 | 2021-08-10 | 珠海格力电器股份有限公司 | 食材的确定方法、装置、电子设备、冰箱及存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4619221A (en) * | 1984-09-21 | 1986-10-28 | Whirlpool Corporation | Inventory indicating means for refrigeration apparatus |
CN105426374A (zh) * | 2014-09-19 | 2016-03-23 | 重庆倚铭健康管理咨询有限公司 | 健康数据的处理方法、装置和*** |
CN110162688A (zh) * | 2018-03-14 | 2019-08-23 | 吴静 | 一种基于智能家居的冰箱食物推荐方法 |
CN110287306A (zh) * | 2019-06-26 | 2019-09-27 | 珠海格力电器股份有限公司 | 一种食谱推荐方法及设备 |
-
2020
- 2020-07-14 CN CN202010673843.3A patent/CN111811182B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4619221A (en) * | 1984-09-21 | 1986-10-28 | Whirlpool Corporation | Inventory indicating means for refrigeration apparatus |
CN105426374A (zh) * | 2014-09-19 | 2016-03-23 | 重庆倚铭健康管理咨询有限公司 | 健康数据的处理方法、装置和*** |
CN110162688A (zh) * | 2018-03-14 | 2019-08-23 | 吴静 | 一种基于智能家居的冰箱食物推荐方法 |
CN110287306A (zh) * | 2019-06-26 | 2019-09-27 | 珠海格力电器股份有限公司 | 一种食谱推荐方法及设备 |
Also Published As
Publication number | Publication date |
---|---|
CN111811182A (zh) | 2020-10-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111811182B (zh) | 一种冰箱及食谱推荐方法 | |
US11669557B2 (en) | Iterative image search algorithm informed by continuous human-machine input feedback | |
US10239094B2 (en) | Systems and methods for scanning information from storage area contents | |
US20240029131A1 (en) | Digital recipe library and network with food image recognition services | |
CN107273106B (zh) | 物体信息翻译、以及衍生信息获取方法和装置 | |
CN110021404A (zh) | 用于处理与食物相关的信息的电子设备和方法 | |
CN113158004A (zh) | 数据搜索处理方法、装置、电子设备和存储介质 | |
CN111063419A (zh) | 智能健康饮食管理*** | |
KR101982240B1 (ko) | 레시피 생성 및 공유를 위한 요리 레시피 서비스 제공 방법 | |
CN109815420A (zh) | 一种信息推送方法及设备 | |
CN107786398A (zh) | 数据交互方法和装置,及智能终端、操作***、智能冰箱 | |
CN104197632A (zh) | 一种智能调温冰箱 | |
CN111503990A (zh) | 一种冰箱及食材识别方法 | |
WO2022095564A1 (zh) | 显示设备及界面显示方法 | |
CN113742579A (zh) | 冰箱的食物推荐方法、食物推荐装置、存储介质及冰箱 | |
CN111552874B (zh) | 一种冰箱及食谱推荐方法 | |
CN106951541A (zh) | 烹饪信息推荐、获取方法及装置 | |
WO2022041992A1 (zh) | 冰箱、显示设备、服务器、推荐方法及消息提醒方法 | |
CN113473221B (zh) | 一种智能设备、视频播放方法及视频处理方法 | |
CN116206296A (zh) | 一种食材录入方法及设备 | |
CN113486689A (zh) | 一种冰箱及食材体积估计方法 | |
CN106408349A (zh) | 米种推荐方法、米种推荐***和智能设备 | |
CN113483518B (zh) | 冰箱及界面显示方法 | |
WO2022042516A1 (zh) | 信息推荐方法、食材储藏设备及服务器 | |
CN111782875B (zh) | 视频搜索推荐方法、基于冰箱的食谱推荐方法及服务器 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |