1.本发明涉及智能控制领域,尤其是一种冰箱食材管理方法、冰箱和存储介质。
背景技术:2.在家庭生活中,冰箱已经成为一种不可或缺的家用电器。用户往往会在冰箱内存储不同种类的食材,一般的,不同种类的食材所需的最佳存储环境不同,因此,当用户在将多种物品存放到一起时,需要设定每种物品的保存优先级,以对存放的物品有偏重的保鲜。冰箱会根据物品的保存优先级自动调整运行参数,以满足用户需求,提升保鲜效果。
3.但是,面对多样的物品,用户往往需要花费大量的时间综合考虑各种食材的特性以及自身需求设定每种物品的保存优先级,为了避免麻烦大多数用户甚至将所有物品的保存优先级设定为相同,大大影响了保鲜效果和用户体验。
技术实现要素:4.本发明的目的在提供一种冰箱食材管理方法、冰箱和存储介质。
5.为实现上述发明目的之一,本发明一实施方式提供一种冰箱食材管理方法,包括:
6.识别冰箱内的物品的种类;
7.获取预设时间段内所述物品的存放次数;
8.根据所述存放次数匹配所述物品的保存优先级权重。
9.作为本发明一实施方式的进一步改进,识别冰箱内物品的种类,包括:
10.接收冰箱门体的开启信号;
11.获取所述门体开启前所述冰箱内存储的物品的种类;
12.识别被存入物品的种类以及被取出物品的种类;
13.接收所述门体的关闭信号;
14.识别所述门体关闭后所述冰箱内的物品种类。
15.作为本发明一实施方式的进一步改进,在识别被存入物品的种类后,还包括:
16.记录所述被存入物品的存入时间;
17.其中,获取预设时间段内所述物品的存放次数,包括:
18.获取所述物品在预设时间段内的存入时间;
19.计算预设时间段内所述物品的存放次数,其中,预设时间段内所述物品的存放次数等于所预设时间段内所述存入时间的个数。
20.作为本发明一实施方式的进一步改进,在识别被存入的物品种类后,还包括:
21.获取所述被存入物品的历史存放次数;
22.计算并更新所述被存入物品的存放次数,所述存放次数等于所述历史存放次数加一。
23.作为本发明一实施方式的进一步改进,根据所述存放次数匹配所述物品的保存优先级,包括:
24.根据所述存放次数对所述冰箱内的物品排序,获取所述物品对应的次数排名;
25.根据所述次数排名查询预设的食材信息库,匹配所述物品的保存优先级权重,其中,所述食材信息库中存储有每个次数排名对应的保存优先级权重。
26.作为本发明一实施方式的进一步改进,根据所述存放次数匹配所述物品的保存优先级权重后,还包括:
27.获取所述冰箱内物品的最佳存储参数;
28.根据每种物品的所述最佳保存参数和所述保存优先级权重计算最佳间室参数。
29.为实现上述发明目的之一,本发明一实施方式提供了一种冰箱,包括存储器和处理器,所述存储器存储有可在所述处理器上运行的计算机程序,所述处理器执行所述程序时实现上述冰箱食材管理方法中的任意一个步骤,也就是说,实现上述冰箱食材管理方法中的任意一个技术方案中的步骤。
30.为实现上述发明目的之一,本发明一实施方式提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述冰箱食材管理方法中的任意一个步骤,也就是说,实现上述冰箱食材管理方法中的任意一个技术方案中的步骤。
31.本发明的有益效果:根据物品的存放次数配置物品的保存优先级权重,减少用户参与,提升用户体验感,且结果更加合理,有利于提升保鲜效果,实现智能保鲜。
附图说明
32.图1为本发明第一实施方式中冰箱食材管理方法的流程示意图;
33.图2为本发明第二实施方式中冰箱食材管理方法的流程示意图;
34.图3为本发明第三实施方式中冰箱食材管理方法的流程示意图;
35.图4为本发明第四实施方式中冰箱食材管理方法的流程示意图;
36.图5为本发明第五实施方式中冰箱食材管理方法的流程示意图;
37.图6为本发明第六实施方式中冰箱食材管理方法的流程示意图;
38.图7为本发明第七实施方式中冰箱食材管理方法的流程示意图;
39.图8为本发明第八实施方式中冰箱食材管理方法的流程示意图;
40.图9为本发明第九实施方式中冰箱食材管理方法的流程示意图;
41.图10为本发明第十实施方式中冰箱食材管理方法的流程示意图;
42.图11为本发明第十一实施方式中冰箱食材管理方法的流程示意图;
43.图12为本发明第十二实施方式中冰箱食材管理方法的流程示意图;
44.图13为本发明一实施方式的冰箱示意图。
具体实施例
45.为了使本技术领域的人员更好地理解本发明中的技术方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
46.本发明实施例提供的冰箱食材管理方法,能够记录用户的使用数据,并根据用户
的使用数据、物品的价格等特性自动设定每种物品的保存优先级权重。
47.第一实施方式
48.参见图1,本发明一实施方式的冰箱食材管理方法,具体步骤包括:
49.识别冰箱内的物品的种类;
50.获取预设时间段内所述物品的存放次数;
51.根据所述存放次数匹配所述物品的保存优先级权重。
52.其中,预设时间段可以为近几个月内,也可以为从用户使用所述冰箱之时到获取所述物品的存放次数时,还可以为历史的某一时间段,例如,去年的某几个月。保存优先级权重表示物品保存时的优先级高低,冰箱会根据物品的保存优先级权重调节间室内的温度、湿度等存储参数。物品的保存优先级权重越高,表示所述物品的重要度越高,冰箱内最终存储参数越接近该物品的最佳存储参数。具体的,保存优先级权重在1-10范围内。冰箱内或云端预设有食材信息库,根据存放次数查询预设的食材信息库得到保存优先级权重。如此,通过物品的存放次数判断用户的在预设时间段内的存储习惯,匹配物品的保存优先级权重方便快捷。
53.进一步的,步骤“识别冰箱内的物品的种类”,包括:
54.接收冰箱门体的开启信号;
55.获取所述门体开启前所述冰箱内存储的物品的种类;
56.识别被存入物品的种类以及被取出物品的种类;
57.接收所述门体的关闭信号;
58.识别所述门体关闭后所述冰箱内的物品种类。
59.其中,识别物品种类方式可以有多种,可实施的,利用设置于冰箱或移动终端上的输入装置通过用户输入识别物品的种类,输入装置可以为物理按键或触摸屏,也可以是语音输入模块;在一些可选的实施例中还可以使用自动识别装置识别物品的种类,具体的,可以在冰箱内设置图像识别装置,用户存入物品时,通过摄像头拍摄物品图片并上传云端数据库,通过图像比对获取物品信息,或者在冰箱上设置rfid识别装置,在物品上设置识别码,通过识别装置识别识别码获取物品的信息。
60.所述门体关闭后所述冰箱内的物品种类为所述门体开启前冰箱内物品的种类删除所述被取出物品的种类,同时增加所述被放入物品的种类。
61.当然,可实施的,可以先识别所述冰箱门体关闭后所述冰箱内物品的种类,然后将所述门体关闭后冰箱内物品的种类和所述门体开启前所述冰箱内物品的种类对比,得出所述被存入物品的种类以及所述被取出物品的种类。具体的,例如,使用冰箱内的摄像头拍摄用户存取物品前后冰箱内的图片上传云端对比,获取冰箱内存储的物品的种类、被存入物品的种类以及被取出物品的种类。
62.进一步的,在识别被存入物品的种类后,所述食材管理方法还包括:
63.判断所述被存入物品的种类是否与预定期间内被取出物品的种类相同;
64.若是,提示用户确认所述被存入物品是否为预定期间内的被取出物品;
65.若用户选择否,记录所述被存入物品的种类以及存储数据。
66.其中,所述预定期间为用户存入物品时前一段时间,具体的,所述预定期间可以为用户存入物品是的前四到八小时。通过判断所述物品是否为所述预定期间内取出的物品,
避免用户取出物品后仅使用部分又将物品放入冰箱内导致对同一物品重复记录存储数据。
67.进一步的,在一实施例中,在识别被存入物品的种类后,还包括:
68.记录所述被存入物品的存入时间;
69.其中,获取预设时间段内所述物品的存放次数,包括:
70.获取所述物品在预设时间段内的存入时间;
71.计算预设时间段内所述物品的存放次数,其中,所述预设时间段内的存放次数等于所述预设时间段内的存入时间的个数。在具体的实例中,用户在冰箱内放入香蕉时,记录香蕉的存入时间,当需要获取在一个月内的存放次数时,调取一个月内记录的香蕉的存入时间,存入时间的个数即为一个月内香蕉的存放次数。
72.在另一种实施例中,在识别被存入的物品种类后,还包括:
73.获取所述被存入物品的历史存放次数;
74.计算并更新所述被存入物品的存放次数,所述存放次数等于所述历史存放次数加一。
75.其中,所述历史存放次数,为用户放入物品时,冰箱内存储的所述物品的存放次数。如当用户第一次放入某物品时,该物品的历史存放次数为0,放入物品后存放次数更新为1。如此,在存放物品时直接记录物品的存放次数,在识别冰箱内物品的种类后,可以直接调取物品的存放次数。
76.进一步的,在一种实施例中,根据所述存放次数匹配所述物品的保存优先级权重,包括:
77.根据所述存放次数对所述冰箱内的物品排序,获取所述物品对应的次数排名;
78.根据所述次数排名查询预设的食材信息库,匹配所述物品的保存优先级权重,其中,所述食材信息库中存储有每个次数排名对应的保存优先级权重。
79.物品的存放次数多表示该物品为冰箱内经常存放的物品,可判定用户对该物品的喜爱度或重要度较高,因此,可以对存放次数多的物品即次数排名靠前的物品匹配较高的保存优先级权重。当然,因为,存放次数多代表存放频率高,用户存入时间较短,该物品的消耗速率快,用户的保鲜要求较低,因而,可实施的,对存放次数较多的物品匹配低保存优先级权重。
80.进一步的,在一个实施方式中,根据所述存放次数匹配所述物品的保存优先级权重后,还包括:
81.获取所述冰箱内物品的最佳存储参数;
82.根据每种物品的所述最佳存储参数和所述保存优先级权重计算最佳间室参数。
83.其中,最佳存储参数为最佳存储温度、最佳存储湿度和最佳存储气体浓度中的一个或多个,当物品的存储环境的相关参数设定为最佳存储参数时,物品的保存时间最长。冰箱的数据库或者云端数据库中预设有食材信息库,所述食材信息库中存储有每种物品对应的最佳存储参数。
84.最佳间室参数为将冰箱间室内的参数调整到该参数时能够根据用户的需求达到最佳保鲜效果。
85.在一个实施例中,可以将保存优先级权重最高的物品的最佳存储参数设为最佳间室参数,从而对最重要的物品优先保存。在另一个实施例中,可以根据保存优先级权重计算
最佳间室参数,具体的,最佳间室参数为f=(a1f1+a2f2+
…
+anfn)/(a1+a2+
…
+an),其中,f为最佳间室参数,an为每种物品的保存优先级权重,fn为每种物品的最佳存储参数。通过结合保存优先级权重和每种物品的最佳存储参数,计算最佳间室参数,有利于根据用户需求实现最佳保鲜效果。
86.第二实施方式
87.本发明第二实施方式提供的冰箱食材管理方法与第一实施方式的区别在于,在本实施方式中,所述冰箱食材管理方法根据所述物品的价格和预设时间段内的存放次数匹配所述物品的保存优先级权重。参见图2,所述冰箱食材管理方法具体步骤包括:
88.识别冰箱内的物品的种类;
89.获取所述物品的价格和预设时间段内的存放次数;
90.根据所述存放次数匹配所述物品的第一保存优先级权重;
91.根据所述价格匹配所述物品的第二保存优先级权重;
92.根据所述第一保存优先级权重和所述第二保存优先级权重匹配所述物品的保存优先级权重。
93.其中,所述物品的价格可以为物品的单价也可以为物品的总价。识别所述物品的种类以及获取所述物品在预设时间段内的存放次数的具体方法参见第一实施方式。
94.所述物品的保存优先级权重为:a=n1a1+n2a2。其中,a为所述保存优先级权重,a1为所述第一保存优先级权重,a2为所述第二保存优先级权重,n1、n2为预设系数。n1、n2可以根据用户需求进行调整,比如,用于认为价格存放频率同等重要,则可以取n1=n2,若认为价格因素比存放频率重要,则可以取n1>n2,当然,也可以综合考虑存储时间等其他因素后计算得出n1、n2。冰箱内或云端预设有食材信息库,根据存放次数和价格查询预设的食材信息库得到第一保存优先级权重和第二保存优先级权重。如此,综合考虑物品的价格和保存次数计算物品的保存优先级权重,提升保存优先级权重的准确性,防止贵重物品因存放次数较少导致保存优先级权重较低,保鲜不到位。
95.进一步的,获取所述物品的价格,包括:
96.检测所述物品的存放量;
97.根据所述物品的种类查询预设食材库信息库获取所述物品的单价,其中,所述食材信息库预先设置在冰箱数据库或者云端数据库中,所述食材信息库中存储有每种物品对应的单价;
98.根据所述存放量和所述单价计算所述物品的价格。
99.其中,存放量可以为存放重量或存放数量,检测所述物品的存放量时,根据所述物品的种类选择检测所述物品的存放重量或存放数量。具体的,识别所述物品的类型后,根据所述物品的类型判断所述物品的计价方式为按重计价还是按件计价。对于按重计价的物品,可通过重量传感器或用户直接输入等方式获取所述物品的存放重量。对于按件计价的物品,识别物品的存放数量,即物品的个数,具体可以通过图像识别物品的存放数量,或者在每个物品上均设置识别码,通过识别识别码的个数判断物品的存放数量。在具体的实例中,如当识别到被保存的物品为西瓜时,检测西瓜的存放重量,识别被保存的物品为猕猴桃时,检测猕猴桃的存放数量。
100.所述物品的价格等于所述物品的单价与存放量的乘积。如此,根据物品的类型选
择价格的计算方式,准确率高。
101.进一步的,根据所述存放次数匹配所述物品的第一保存优先级,包括:
102.根据所述存放次数对所述冰箱内的物品排序,获取所述物品对应的次数排名;
103.根据所述次数排名查询预设的食材信息库,匹配所述物品的第一保存优先级权重,其中,所述食材信息库中存储有每个次数排名对应的第一保存优先级权重。
104.对于存放次数多的物品表示该物品为冰箱内经常存放的物品,可以判定为用户对该物品的喜爱度较高,因此,对存放次数多的物品即次数排名靠前的物品匹配较高的保存优先级权重。当然,因为,存放次数多代表存放频率高,用户的消耗速率快,物品存入时间较短,用户的保鲜要求较低,因而,可实施的,对存放次数较多的物品匹配低保存优先级权重。
105.进一步的,根据所述价格匹配所述物品的第二保存优先级权重,包括:
106.根据所述价格查询预设的食材信息库,匹配所述物品的第二保存优先级权重,其中,所述食材信息库中存储有每种价格对应的第二保存优先级权重。
107.具体的,对于价格高的物品匹配较高的第二保存优先级权重,如此,能够提高贵重物品的保存优先级权重。
108.第三实施方式
109.本发明第三实施方式提供的冰箱食材管理方法与第一实施方式的区别在于,在本实施方式中,所述冰箱食材管理方法根据所述物品在预设时间段内的累计存放时长匹配所述物品的保存优先级权重,参见图3,所述冰箱食材管理方法具体步骤包括:
110.识别冰箱内的物品的种类;
111.获取预设时间段内所述物品的单次存放时长;
112.筛选所述单次存放时长小于存放时长阈值的数据;
113.计算所述物品的累计存放时长,所述累计存放时长等于所述单次存放时长小于所述存放时长阈值的数据之和;
114.根据所述累计存放时长匹配所述物品的保存优先级权重。
115.其中,所述单次存放时长为用户在冰箱内存入一物品后从放入到取出的时长,所述累计存放时长为多次放入同一种类的物品时,每次放入该种物品的单次存放时长之和,为了提高数据的准确度,在计算所述累计存放时长时删除单次存放时长大于存放时长阈值的数据。其中,所述存放时长阈值预先存储在数据库中,可以为固定值也可以为变量,当物品的单次存放时长大于存储时长阈值时,代表该物品在冰箱内存放时间过长,可判定所述物品为用户忘记取出的物品,所述单次存放时长为异常数据。冰箱内或云端预设有食材信息库,根据累计存放时长查询预设的食材信息库得到保存优先级权重。
116.通过物品在预设时间段内的累计存放时长能够判断所述物品是否经常存放于冰箱内,可对经常存放的物品有偏重的保鲜。同时,通过删除单次存放时长较长的数据,防止用户存入物品忘记取出,影响保存优先级权重。
117.进一步的,在一种实施例中,所述冰箱食材管理方法,还包括:
118.在识别被存入物品的种类后,启动所述被存入物品对应的计时器;
119.在识别被取出物品的种类后,停止所述被取出物品对应的计时器,记录所述被取出物品的单次存放时长,其中,物品的单次存放时长为所述物品被取出时对应的计时器记录的时长。
120.计时器可以为单独设置在冰箱上的计时器,由用户控制开启或关闭,也可以为设置在冰箱内部的计时模块,在识别物品种类后自动触发。
121.在另一种实施例中,在识别被存入物品的种类后,记录所述被存入物品的存入时间;
122.在识别被取出物品的种类后,记录所述被取出物品的取出时间;
123.其中,获取预设时间段内所述物品的单次存放时间,包括:
124.获取预设时间段内所述物品的存入时间以及每个存入时间对应的取出时间,计算单次存放时长,单次存放时长等于所述取出时间与对应的存入时间的差值。
125.进一步的,在一种实施方式中,筛选所述单次存放时长小于单次存放时长阈值的数据之前,还包括:
126.获取所述物品的最佳存放时长;
127.根据所述最佳存放时长计算存放时长阈值。
128.其中,最佳存放时长为在预设条件下物品达到变质临界点所需时长,不同物品的最佳存放时长不同,且同一物品在不同存储条件下存储时,最佳存放时长也不同。
129.所述存放时长阈值根据每种物品的最佳存放时长确定。具体的,所述存放时长阈值为最佳存放时长的n倍,即根据物品的种类调整对应的存放时长阈值,一般的,n在1-1.5之间。如番茄的最佳存放时长为5天,预先设定n取1.2,则存放时长阈值为6,在计算累计存放时长时,对单次存放时长大于6天的数据不计入累计存放时长范围,从而避免某一物品用户存放后忘记取出,影响保存优先级权重的准确性。
130.进一步的,获取所述物品的最佳存放时长,包括:
131.根据所述物品的种类查询预设的食材信息库,获取所述物品的最佳存放时长,其中,所述食材信息库中存储有每种物品对应的最佳存放时长。
132.进一步的,在一种实施方式中,根据累计存放时长匹配所述物品的保存优先级权重,包括:
133.根据所述累计存放时长对所述冰箱内的物品排序,获取所述物品对应的累计时长排名;
134.根据所述累计时长排名查询预设的食材信息库,匹配所述物品的保存优先级权重,其中,所述食材信息库中存储有每个累计时长排名对应的保存优先级权重。
135.累计存放时长较长的物品,即累计时长排名靠前的物品代表冰箱内经常存放该物品,因此,匹配较高的保存优先级权重。当然,也可以根据个人习惯或考量其他因素后,对累计存储时间较长的物品匹配较低的保存优先级权重。
136.第四实施方式
137.本发明第四实施方式提供的冰箱食材管理方法与第三实施方式的区别在于,在本实施方式中,所述冰箱食材管理方法根据所述物品在预设时间段内的累计存放时长对存放次数大于预设值的物品匹配保存优先级权重,即删除存放次数小于预设值的物品,避免某物品仅存放一次却存入时间较长影响数据精确度。参见图4,所述冰箱食材管理方法包括:
138.识别冰箱内的物品的种类;
139.获取预设时间段内每种物品的累计存放时长和存放次数;
140.根据所述累计存放时长对所述存放次数大于预设值的物品匹配保存优先级权重。
141.其中,物品的累计存放时长可以包含单次存放时长大于存放时长阈值的数据,也可以不包括单次存放时长大于存放时长阈值的数据。获取所述物品在预设时间段内的存放次数的方法参见第一实施方式。
142.根据累计存放时长对存放次数大于预设值的物品匹配保存优先级权重,包括:
143.根据所述累计存放时长对所述存放次数大于预设值的物品排序,获取每种物品对应的累计时长排名;
144.根据所述累计时长排名查询预设的食材信息库,匹配每种物品的保存优先级权重,其中,所述食材信息库中存储有每个累计时长排名对应的保存优先级权重。
145.累计存放时长较长的物品,即累计时长排名靠前的物品代表冰箱内经常存放该物品,因此,匹配较高的保存优先级权重。当然,也可以根据个人习惯或考量其他因素后,对累计存储时间较长的物品匹配较低的保存优先级权重。
146.第五实施方式
147.本发明第五实施方式提供的冰箱食材管理方法与第三实施方式的区别在于,在本实施方式中,所述冰箱食材管理方法根据所述物品在预设时间段内的平均存放时长匹配所述物品的保存优先级权重,参见图5,所述冰箱食材管理方法具体步骤包括:
148.识别冰箱内的物品的种类;
149.获取预设时间段内所述物品的单次存放时长;
150.筛选所述单次存放时长小于存放时长阈值的数据;
151.计算所述物品的平均存放时长,所述平均存放时长等于所述单次存放时长小于存放时长阈值的数据之和与所述单次存放时长小于所述存放时长阈值的数据的个数的比值;
152.根据所述平均存放时长匹配所述物品的保存优先级权重。
153.其中,所述平均存放时长为用户在冰箱内多次存入同一种类的物品时,平均每次存入物品存放的时长。所述存放时长阈值的确定方法可参见第三实施方式。冰箱内或云端预设有食材信息库,根据平均存放时长查询预设的食材信息库得到保存优先级权重。
154.进一步的,根据所述平均存放时长匹配所述物品的保存优先级权重,包括:
155.根据所述平均存放时长对所述冰箱内的物品排序,获取所述物品对应的平均时长排名;
156.根据所述平均时长排名查询预设的食材信息库,匹配所述物品的保存优先级权重,其中,所述食材信息库中存储有每个平均时长排名对应的保存优先级权重。
157.物品的平均存放时长代表一般情况下物品在冰箱内存储时间长短,通过计算平均存放时长,能够获取用户对每一物品的消耗速率,平均存放时长较长的物品代表物品的消耗速率较慢,因此,可以对平均存放时长较长的物品匹配较大的保存优先级权重以进行优先保存。同时,在计算平均存放时长时,删除单次存放时长大于存放时长阈值的数据,即删除存放时间较长的数据,能够避免用户放入某一物品后忘记取出导致某物品的平均存放时长较长,影响保存优先级权重的准确性。
158.第六实施方式
159.本发明第六实施方式提供的冰箱食材管理方法与第五实施方式的区别在于,在本实施方式中,所述冰箱食材管理方法根据所述物品在预设时间段内的平均存放时长对存放次数大于预设值的物品匹配保存优先级权重,即删除存放次数小于预设值的物品,避免某
物品仅存放一次却存入时间较长造成习惯数据紊乱。参见图6,所述冰箱食材管理方法包括:
160.识别冰箱内的物品的种类;
161.获取预设时间段内每种物品的平均存放时长和存放次数;
162.根据平均存放时长对存放次数大于预设值的物品匹配保存优先级权重。
163.其中,计算平均存放时长时,可以包含单次存放时长大于存放时长阈值的数据,也可以不可包括单次存放时长大于存放时长阈值的数据。
164.物品的平均存放时长代表一般情况下物品在冰箱内存储时间长短,通过计算平均存放时长,能够获取用户对每一物品的消耗速率。物品的平均存放时长长代表该物品的消耗速率慢,因此,可以对平均存放时长较长的物品匹配较大的保存优先级权重以进行优先保存。同时,将存放次数较少的物品不计算在内,提高保存优先级权重的准确度。
165.第七实施方式
166.本发明第七实施方式提供的冰箱食材管理方法与以上方式的区别在于,在本实施方式中,所述冰箱食材管理方法根据所述物品的最佳存放时长匹配保存优先级权重,即根据物品的变质难易程度匹配优先级权重。参见图7,所述冰箱食材管理方法包括:
167.识别冰箱内的物品的种类;
168.获取所述物品在预设存储参数下的最佳存放时长;
169.根据所述最佳存放时长匹配所述物品的保存优先级权重。
170.其中,存储参数为存储温度、存储湿度和存储气体浓度中的一个或多个,可以根据用户的需求选择。
171.进一步的,在一种实施例中,获取所述物品在预设存储参数下的最佳存放时长,包括:
172.根据所述物品的种类查询预设的食材信息库,获取所述物品的最佳存储参数;
173.将所述物品的最佳存储参数设为所述预设存储参数;
174.查询预设的食材信息库,获取所述物品在所述预设存储参数下的最佳存放时长,其中,所述食材信息库中存储有每种物品对应的最佳存储参数,以及在不同存储参数下每种物品的最佳存放时长。
175.具体示例如,用户向冰箱内存放香蕉时,在食材信息库中查询香蕉的最佳存储温度为12℃,然后再在食材信息库中查询香蕉在12℃下存储时的最佳存放时长。
176.在另一种实施例中,获取所述物品在预设存储参数下的最佳存放时长,包括:
177.根据所述冰箱内物品的种类查询预设的食材信息库,获取每种物品对应的最佳存储参数,计算预设存储参数;其中,所述预设存储参数为所述冰箱内物品的最佳存储参数的平均值;
178.查询预设的食材信息库,获取所述物品在所述预设存储参数下的最佳存放时长,其中,所述食材信息库中存储有每种物品对应的最佳存储参数,以及在不同存储参数下每种物品的最佳存放时长。
179.具体示例如:冰箱内存放有苹果、香蕉、橘子三种物品,根据物品的种类从食材信息库中调取苹果、香蕉、橘子的最佳存储温度分别为t1、t2、t3,如此,预设存储温度为t=(ti+t2+t3)/3,此时,在食材信息库中获取苹果、香蕉、橘子在温度t的条件下保存的最佳存
放时长。如此,综合考虑冰箱内每种物品的存储特性确定预设存储参数,进而确定每种物品的最佳存放时长和保存优先级权重,使得结果更加准确合理。
180.进一步的,根据所述最佳存放时长匹配所述物品对应的保存优先级权重,包括:
181.根据所述最佳存放时长对所述冰箱内的物品排序,获取所述物品对应的最佳时长排名;
182.根据所述最佳时长排名查询预设的食材信息库,匹配所述物品的保存优先级权重,其中,所述食材信息库中存储有每个最佳时长排名对应的保存优先级权重。
183.具体的,对最佳存放时长较长的物品,即最佳时长排名靠前的物品匹配较小的保存优先级权重。对容易变质,不易保存的物品优先保存。
184.进一步的,在一种实施例中,在根据所述最佳存放时长匹配所述物品的保存优先级权重后,还包括:
185.获取每种物品的最佳存储参数;
186.计算最佳间室参数,所述最佳间室参数为:f=(a1f1+a2f2+
…
+anfn)/(a1+a2+
…
+an),其中,f为最佳间室参数,an为每种物品的优先级权重,fn为每种物品的最佳存储参数。
187.当然,也可以直接将保存优先级权重最高的物品的最佳存储参数设为最佳间室参数。
188.进一步的,所述冰箱食材管理方法还包括:
189.获取每种物品在所述最佳间室参数下对应的最佳存放时长;
190.检测每种物品的实时存储时长,当所述物品在最佳间室参数下对应的最佳存放时长与实时存储时长的差值小于预设值时,生成提示消息。
191.如此根据存储环境的变化动态调整物品的最佳存放时长,及时提示用户使用物品,防止物品变质。
192.第八实施方式
193.本发明第八实施方式提供的冰箱食材管理方法与以上方式的区别在于,在本实施方式中,所述冰箱食材管理方法同时考虑每种物品的平均存放时长和最佳存放时长匹配所述物品的保存优先级权重。参见图8,所述冰箱食材管理方法包括:
194.识别冰箱内的物品的种类;
195.获取所述物品在预设时间段内的平均存放时长和在预设存储参数下的最佳存放时长;
196.根据所述平均存放时长和所述预设存储参数下的最佳存放时长匹配所述物品的保存优先级权重。
197.如此,综合考虑物品的变质难易程度和用户的消耗速率配置物品的保存优先级权重,更加合理精确。
198.其中,根据所述平均存放时长和所述预设存储参数下的最佳存放时长匹配所述物品的保存优先级权重,包括:
199.计算所述平均存放时长和所述最佳存放时长的差值;
200.根据所述差值对所述冰箱内的物品排序,获取每种物品对应的差值排名;
201.根据所述差值排名查询预设的食材信息库,匹配每种物品的保存优先级权重,其中,所述食材信息库中存储有每个差值排名对应的保存优先级权重。
202.具体的,对差值大的物品,即差值排名靠前的物品匹配较小的保存优先级权重。以下对一个具体实例进行介绍,冰箱内存放有苹果、香蕉、橘子,根据历史存放数据可知,苹果、香蕉、橘子的平均存入时间分别为4天、3天、3天,最佳存储时长分别为5天、2天、3天,平均存入时间与最佳存储时长的差值分别为-1、1、0,如此,根据差值降序对对应的物品排序为香蕉、橘子、苹果。虽然苹果的平均存储时间较长,但因苹果的最佳存储时长也较长,用户通常情况下会在变质前食用,因此保存优先级权重较低。香蕉和橘子的平均存储时间相同,但因为香蕉的最佳存储时间较短,即香蕉比较容易变质,因此,对于香蕉匹配较高的保存优先级权重。
203.第九实施方式
204.本发明第九实施方式提供的冰箱食材管理方法与以上方式的区别在于,在本实施方式中,所述冰箱食材管理方法根据所述物品在预设时间段内的累计存放量匹配所述物品的保存优先级权重。参见图9,所述冰箱食材管理方法包括:
205.识别冰箱内的物品的种类;
206.获取所述物品的价格和在预设时间段内的累计存放量;
207.根据所述价格和所述累计存放量匹配所述物品的保存优先级权重。
208.其中,累计存放量为用户多次在冰箱内存放同一种类的物品的存放量的总和。冰箱内或云端预设有食材信息库,根据价格和累计存放量查询预设的食材信息库得到保存优先级权重。通过累计存放量的多少能够判断用户是否经常在冰箱内存放该物品,对经常存放的物品,可以判断用户对该物品较为偏爱,可以优先保存。
209.进一步的,识别冰箱内的物品的种类,包括:
210.接收所述冰箱门体的开启信号;
211.识别被存入物品的种类以及被取出物品的种类;
212.判断所述被存入物品的种类是否与预定期间内被取出物品的种类相同;
213.若是,提示用户确认所述被存入物品是否为所述预定期间内被取出物品,若用户选择否,记录所述被存入物品的种类和单次存放量;
214.若否,记录所述被存入物品的种类和单次存放量;
215.识别所述冰箱门体关闭后所述冰箱内的物品种类。
216.如此,用户取出物品仅使用部分后再次存入冰箱时,不会重复记录该物品的存放量。
217.进一步的,在判断所述被存入物品的种类是否与预定期间内被取出物品的种类相同后,还包括:
218.获取所述被存入物品的单次存放量;
219.判断所述被存入物品的单次存放量是否小于或等于所述预定期间内相同种类的被取出物品的单次存放量;
220.若是,提示用户确认所述被存入物品是否为所述预定期间内的被取出物品;
221.若否,记录所述被存入物品的种类和单次存放量。
222.通过判断单次存放量的大小变化,预判该物品是否可能为上次存入的物品,减少提示次数和用户参数,更加快捷方便,有利于提高用户体验。
223.进一步的,获取所述物品在预设时间段内的累计存放量,包括:
224.根据所述物品的种类选择获取所述物品在预设时间段内的累计存放重量或累计存放数量。
225.进一步的,获取所述物品在预设时间段内的累计存放量,包括:
226.获取所述物品在预设时间段内的单次存放量;
227.计算所述物品在预设时间段内的累计存放量,其中,所述累计存放量等于所述单次存放量小于存放量阈值的数据之和。
228.其中,单次存放量为用户每次存入物品时的存入量。存放量阈值为预设的参数,可以为固定值,也可以根据用户的存放量自动调整,如用户对某一物品的存放量较大,可自动提高存放量阈值,存放量阈值可以设为平均存放量的1-2倍,具体的,可以为1.5倍。
229.计算累计存放量时删除单次存放量超过存放量阈值的数据能够提高数据的准确度,避免用户因客人到访等特殊原因一次存入大量物品,影响对用户习惯的判断。
230.根据所述价格和所述累计存放量匹配所述物品的保存优先级权重,包括:
231.计算所述物品的累计价格,所述累计价格为所述物品的单价与所述累计存放量的乘积;
232.根据所述物品的累计价格匹配所述物品的保存优先级权重。
233.进一步的,在一种实施例中,根据所述物品的累计价格匹配所述物品的保存优先级权重,包括:
234.根据所述累计价格对冰箱内的物品排序,获得所述物品的累计价格排名;
235.根据所述累计价格排名查询预设的食材信息库,匹配所述物品的保存优先级权重;其中,所述食材信息库中存储有每种累计价格排名对应的保存优先级。
236.具体的,累计价格高代表物品的价值高,可以对累计价格高的物品匹配较高的保存优先级权重以进行优先保存。
237.在另一种实施例中,根据所述价格和所述累计存放量匹配所述物品的保存优先级权重,包括:
238.根据所述物品的价格匹配所述物品的第一保存优先级权重;
239.根据所述累计存放量匹配所述物品的第二保存优先级权重;
240.计算所述物品的保存优先级权重,a=n1a1+n2a2,其中,a为保存优先级权重,a1为第一保存优先级权重,a2为第二保存优先级权重,n1、n2为预设系数。其中,n1、n2可以根据用户需求进行调整,比如,用于认为价格与累计存放量同等重要,则可以取n1=n2,若认为价格因素比累计存放量重要,则可以取n1>n2,当然,也可以综合考虑存储时间等其他因素后计算得出n1、n2。此处的价格为物品的单价或总价。
241.如此,通过价格和累计存放量分别匹配第一保存优先级权重和第二保存优先级权重后计算保存优先级权重,同时考虑多个维度,提高结果的准确度。
242.第十实施方式
243.本发明第十实施方式提供的冰箱食材管理方法与第九实施方式的区别在于,在本实施方式中,所述冰箱食材管理方法根据所述物品在预设时间段内的平均存放量匹配所述物品的保存优先级权重。参见图10,所述冰箱食材管理方法包括:
244.识别冰箱内的物品的种类;
245.获取所述物品的价格和在预设时间段内的平均存放量;
246.根据所述价格和所述平均存放量匹配所述物品的保存优先级权重。
247.其中,平均存放量为用户多次存储同一种类的物品时,单次存放量的平均值。
248.获取所述物品在预设时间段内的平均存放量,包括:
249.获取所述物品在预设时间段内的单次存放量;
250.计算所述物品在预设时间段内的平均存放量,其中,所述平均存放量等于所述单次存放量小于存放量阈值的数据之和与所述单次存放量小于存放量阈值的数据的个数的比值。
251.其中,单次存放量为用户每次存入物品时的存入量。存放量阈值为预设的参数,可以为固定值,也可以根据用户的存放量自动调整,如用户对某一物品的存放量较大,可自动提高存放量阈值,存放量阈值可以设为平均存放量的1-2倍,具体的,可以为1.5倍。
252.计算平均存放量时删除单次存放量超过存放量阈值的数据能够提高数据的准确度,避免用户因客人到访等特殊原因一次存入大量物品,影响对用户习惯的判断。
253.根据所述单价和所述平均存放量匹配所述物品的保存优先级权重,包括:
254.计算所述物品的平均价格,所述累计价格为所述单价与所述平均存放量的乘积;
255.根据所述物品的平均价格匹配所述物品的保存优先级权重。
256.进一步的,在一种实施方式中,根据所述物品的平均价格匹配所述物品的保存优先级权重,包括:
257.根据所述平均价格对冰箱内的物品排序,获得所述物品的平均价格排名;
258.根据所述平均价格排名查询预设的食材信息库,匹配所述物品的保存优先级权重;其中,所述食材信息库中存储有每种平均价格排名对应的保存优先级。
259.在另一中实施方式中,根据所述价格和所述平均存放量匹配所述物品的保存优先级权重,包括:
260.根据所述价格匹配所述物品的第一保存优先级权重;
261.根据所述平均存放量匹配所述物品的第二保存优先级权重;
262.计算所述物品的保存优先级权重,a=n1a1+n2a2,其中,a为保存优先级权重,a1为第一保存优先级权重,a2为第二保存优先级权重,n1、n2为预设系数;所述价格可以为所述物品的单价或总价。
263.如此,同时考虑价格和存储量的因素,避免造成存放量小但贵重的物品保鲜不到位。
264.第十一实施方式
265.本发明第十一实施方式提供的冰箱食材管理方法与第九实施方式的区别在于,在本实施方式中,判断所述物品是否为时令物品,对时令物品调取历史存储数据。
266.参见图11,所述冰箱食材管理方法,包括:
267.识别冰箱内的物品;
268.获取所述物品在预设时间段内的存储数据;
269.判断所述物品是否为时令物品以及所述物品在预设时间段内的存储数据是否小于预设值;
270.若是,获取所述物品在历史上市时间段内的存储数据,根据所述历史上市段内的存储数据匹配所述物品的保存优先级权重;
271.若否,根据所述物品在所述预设时间段内的存储数据匹配所述物品的保存优先级权重
272.其中,所述存储数据为存放次数、存放时长和存放量中的一种,所述存放时长包括累计存放时长和平均存放时长,所述存放量包括累计存放量和平均存放量,存放量根据物品的种类选择存放数量或存放重量。预设值为预先存储于数据库中的数据。预设时间段内的存储数据小于预设值的物品代表所述物品的存放量较少。
273.如此,对于存放数据小于预设值的时令物品,通过调取历史上市时间段的存储数据匹配保存优先级权重,避免时令物品因上市初期存储数据较少导致保存优先级权重低,影响保存效果,用户体验差。
274.进一步的,判断所述物品是否为时令物品,包括,
275.获取所述冰箱的地理位置;
276.根据所述地理位置获取所述物品的当年上市时间段;
277.判断当前时间是否在当年上市时间段内,若是,所述物品为时令物品。
278.如此,通过判断物品是否为时令物品,并对存储数据较少的时令物品自动调取历史存储数据匹配保存优先级权重,防止时令物品因存储数据较少,保存优先级权重低,导致保鲜效果差,影响用户体验。
279.进一步的,在一种实施例中,获取所述物品在历史上市时间段内的存储数据之前,还包括:
280.根据所述冰箱的地理位置获取所述物品去年的上市时间段;
281.将所述物品去年的上市时间段设为历史时间段。
282.在具体的实例中,如今年二月一日,冰箱内已经存放有苹果、香蕉,当用户存入草莓时,检测到该用户两个月内第一次在冰箱内存放草莓,且草莓为时令水果,调取去年二月到四月份草莓的存放次数,并使用去年二月到四月份草莓的存放次数与现存的苹果、香蕉近两个月内在冰箱内的存放次数比较,匹配物品的保存优先级。
283.进一步的,在一种实施例中,根据所述历史上市时间段内的存储数据匹配所述物品的保存优先级权重,包括:
284.根据所述历史上市时间段内的存储数据对所述物品排序,获取所述物品对应的数据排名;
285.查询预设的食材信息库,根据所述数据排名获取所述物品的保存优先级权重,其中,所述食材信息库中存储有每种数据排名对应的保存优先级权重。
286.进一步的,根据所述预设时间段内的存储数据匹配所述物品的保存优先级权重,包括:
287.根据所述预设时间段内的存储数据对所述物品排序,获取所述物品对应的数据排名;
288.查询预设的食材信息库,根据所述数据排名获取所述物品的保存优先级权重,其中,所述食材信息库中存储有每种数据排名对应的保存优先级权重。
289.其中,存储数据包括存放次数、累计存放时长、单次存放时长、累计存放量和单次存放量中的一种。根据存储数据匹配物品的保存优先级权重的方法可参见第一实施方式至第十实施方式。
290.第十二实施方式
291.本发明第十二实施方式提供的冰箱食材管理方法与第十一实施方式的区别在于,在本实施方式中,判断所述物品是否为时令物品,对时令物品调取历史保存优先级权重。
292.参见图12,所述冰箱食材管理方法,包括:
293.识别冰箱内的物品;
294.获取所述物品在预设时间段内的存储数据;
295.判断所述物品是否为时令物品以及所述物品在所述预设时间段内的存储数据是否小于预设值;
296.若是,根据所述物品在历史上市时间段内的历史保存优先级权重匹配所述物品保存优先级权重;
297.若否,根据所述物品在所述预设时间段内存储数据匹配所述物品的保存优先级权重。
298.如此,对于存放数据小于预设值的时令物品,通过调取历史上市时间段的保存优先级权重匹配保存优先级权重,避免时令物品因上市初期存储数据较少导致保存优先级权重低,影响保存效果,用户体验差。
299.其中,所述存储数据为存放次数放时长和存放量中的一种,所述存放时长包括累计存放时长和平均存放时长,所述存放量包括累计存放量和平均存放量,存放量根据物品的种类选择存放数量或存放重量。
300.进一步的,在一种实施例中,获取所述物品在历史上市时间段内的存储数据之前,还包括:
301.根据所述冰箱的地理位置获取所述物品去年的上市时间段;
302.将所述物品去年的上市时间段设为历史上市时间段。
303.根据所述物品在历史上市时间段内的历史保存优先级权重匹配所述物品保存优先级权重,包括:
304.计算历史上市时间段内的历史保存优先级权重的平均值;
305.将所述平均值设为所述物品的保存优先级权重。
306.在具体的实例中,如今年二月一日,冰箱内已经存放有苹果、香蕉,当用户存入草莓时,检测到该用户两个月内第一次在冰箱内存放草莓,且草莓为时令水果,调取去年二月到四月份草莓的保存优先级权重,若去年二月到四月份共计算了十次草莓的保存优先级权重,则计算十次保存优先级权重的平均值设置为草莓的保存优先级权重。
307.如此,直接调取时令物品的保存优先级权重,能够避免时令物品存储数据较少影响保存优先级。
308.进一步的,根据所述预设时间段内的存储数据匹配所述物品的保存优先级权重,包括:
309.根据所述预设时间段内的存储数据对所述物品排序,获取所述物品对应的数据排名;
310.查询预设的食材信息库,根据所述物品在所述预设时间段内存储数据匹配所述物品的保存优先级权重,其中,所述食材信息库中存储有每种数据排名对应的保存优先级权重。
311.其中,根据存储数据匹配物品保存优先级的方法可以参见第一实施方式至第十实施方式。
312.参见图13,本发明一实施方式还提供一种冰箱100,包括存储器102和处理器101,所述存储器102上存储有能够在所述处理器101上运行的计算机程序。存储器102和处理器101之间通过通信总线104实现相互间通信。当处理器101运行所述计算机程序时,执行上述第一实施方式至第十二实施方式中的冰箱食材管理方法的步骤,也就是说,实现上述冰箱食材管理方法中的任意一个技术方案中的步骤。
313.冰箱100还包括与通信总线104连接的通信接口103,通信接口103用于连接冰箱100内的其他设备。
314.本发明一实施方式还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述第一实施方式至第十二实施方式中的冰箱食材管理方法的步骤中的步骤,也就是说,实现上述冰箱食材管理方法中的任意一个技术方案中的步骤。。
315.应当理解,虽然本说明书按照实施例加以描述,但并非每个实施例仅包含一个独立的技术方案,说明书的这种叙述方式仅仅是为清楚起见,本领域技术人员应当将说明书作为一个整体,各实施例中的技术方案也可以经适当组合,形成本领域技术人员可以理解的其他实施例。
316.上文所列出的一系列的详细说明仅仅是针对本发明的可行性实施例的具体说明,并非用以限制本发明的保护范围,凡未脱离本发明技艺精神所作的等效实施例或变更均应包含在本发明的保护范围之内。