一种食材位置规划方法和装置、电子设备和存储介质与流程

文档序号:27375647发布日期:2021-11-15 17:48阅读:90来源:国知局
一种食材位置规划方法和装置、电子设备和存储介质与流程

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.在确定所述当前存储区域存在剩余存储空间的情况下,生成用于指示所述当前存储区域可以用于存储所述目标食材的第四提示信息。
33.第二方面,本技术实施例提供了一种食材位置规划装置,包括:
34.获取模块,用于获取待存储于目标保鲜设备中的目标食材的目标食材种类以及所述目标食材的第一数量;
35.第一确定模块,用于通过候选区域与候选食材种类之间的对应关系以及所述目标食材种类,在所述目标保鲜设备的所有所述候选区域中确定出用于存储所述目标食材的目标区域;
36.第二确定模块,用于根据所述第一数量以及所述目标区域中的可用存储空间可用于存储所述目标食材的第二数量,在所有所述候选区域中确定出用于存储所述目标食材的推荐存储区域。
37.第三方面,本技术实施例提供了一种电子设备,包括:处理器、通信接口、存储器和通信总线,其中,所述处理器、通信接口和存储器通过通信总线完成相互间的通信;
38.所述存储器,用于存放计算机程序;
39.所述处理器,用于执行所述计算机程序时,实现如前述任一项所述的方法。
40.第四方面,本技术实施例提供了一种计算机可读存储介质,所述存储介质包括存储的程序,其中,所述程序运行时执行如前任一项所述的方法。
41.本技术实施例提供的上述技术方案与现有技术相比具有如下优点:
42.本技术实施例提供的该方法,可以根据目标食材的目标食材种类以及目标食材的第一数量规划出用于存储目标食材的推荐存储区域,进而可以避免用户对食材无规划存储导致的食材浪费的问题,可以有效提升了冰箱的智能化程度,为用户的日常生活提供了便利。
附图说明
43.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
44.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
45.图1为本技术实施例提供的一种食材位置规划方法的流程图;
46.图2为本技术另一实施例提供的一种食材位置规划方法的流程图;
47.图3为本技术一应用例提供的一种食材位置规划方法的流程图;
48.图4为本技术实施例提供的一种食材位置规划装置的框图;
49.图5为本技术实施例提供的一种电子设备的结构示意图。
具体实施方式
50.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术的一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本技术保护的范围。
51.根据本技术实施例的一个方面,提供了一种食材位置规划方法。可选地,在本实施例中,上述食材位置规划方法可以应用于由终端和服务器所构成的硬件环境中。服务器通过网络与终端进行连接,可用于为终端或终端上安装的客户端提供服务,可在服务器上或独立于服务器设置数据库,用于为服务器提供数据存储服务。
52.上述网络可以包括但不限于以下至少之一:有线网络,无线网络。上述有线网络可以包括但不限于以下至少之一:广域网,城域网,局域网,上述无线网络可以包括但不限于以下至少之一:wifi(wireless fidelity,无线保真),蓝牙。终端可以并不限定于为pc、手机、平板电脑等。
53.本技术实施例的食材位置规划方法可以由服务器来执行,也可以由终端来执行,还可以是由服务器和终端共同执行。其中,终端执行本技术实施例的食材位置规划方法也可以是由安装在其上的客户端来执行。
54.以由终端来执行本实施例中的食材位置规划方法为例,图1为本技术实施例提供的一种食材位置规划方法,包括如下所述步骤:
55.步骤s101,获取待存储于目标保鲜设备中的目标食材的目标食材种类以及目标食材的第一数量。
56.本实施例中的食材位置规划方法可以应用于需要在保鲜设备(例如,冰箱、保鲜库等等)中确定出用于存储目标食材(例如,苹果、白菜、牛肉等等)的场景,也可以是其他对食材位置进行规划的场景。本技术实施例中以对放入冰箱中的食材的位置进行规划为例说明上述的食材位置规划方法,对于其他类型的食材位置规划方法,在不矛盾的情况下,上述的食材位置规划方法同样适用。
57.一般的,由于冰箱中会存在不同层,为了对不同的食材进行区分,可以将相同类型的食材放置于同一层,例如,可以将蔬菜放置在同一层,肉类放置在同一层,以及水果放在同一层等等。在用户需要将目标食材放入冰箱的情况下,为了给出用户放置的建议,因此需要获取待存储于目标保鲜设备中的目标食材的目标食材种类以及目标食材的第一数量。
58.可选的目标食材的目标食材种类可以是由用户通过交互界面输入的信息,也可以是通过对目标食材进行识别得到的信息,目标食材种类可以是用于指示目标食材所属类型的信息,例如,水果、蔬菜、肉类、乳制品等等:目标食材的第一数量可以是用于描述包括但不限于目标食材的重量、数量或者体积的信息,例如,当目标食材的目标食材种类为肉类时,第一数量可以是目标食材的重量(例如,2千克);当目标食材的目标食材种类为水果时,第一数量可以是目标食材的个数(例如,10个);当目标食材的目标食材种类为乳制品时,第
一数量可以是目标食材的体积(例如:1升)。进一步的,还可以获取目标食材的名称,例如:苹果、大白菜、鸡肉、牛奶等等。
59.步骤s102,通过候选区域与候选食材种类之间的对应关系以及目标食材种类,在目标保鲜设备的所有候选区域中确定出用于存储目标食材的目标区域。
60.在确定出目标食材的目标食材种类以及目标食材的第一数量之后,即可根据目标食材的目标食材种类以及目标食材的第一数量确定出用于放置目标食材的目标位置。
61.对应关系可以是预先得到的用于指示候选区域与候选食材种类之间的相互对应的关系,可选的,一个候选区域可以对应有一个或多个食材种类,一个食材种类也可以对应有一个或多个候选区域。候选区域可以是目标保鲜设备中可以用于存放食材的不同的区域,并且,不同的候选区域之间可以通过隔板或者柜体进行分隔。在得到对应关系以及目标食材种类之后,即可确定出目标食材对应的目标位置。对应关系可以是人为设置得到的,例如,可以根据用户选择为冰箱不同区域划分不同食材种类,得到该对应关系;也可以是根据冰箱中不同区域的温度以及不同候选食材种类对应的食材的最佳保存温度分析得到。
62.目标位置可以是通过对应关系分析得到的,在目标保险设备中用于存储目标食材的最佳位置或者预分配的位置。
63.例如,在目标食材为苹果是,当通过步骤s101确定出目标食材种类为水果之后,根据“水果”在对应关系中进行匹配,并匹配得到“水果”对应的候选区域,例如,第二层,则可将第二层判定为用于存储苹果的目标区域。
64.进一步的,在通过候选区域与候选食材种类之间的对应关系以及目标食材种类,在目标保鲜设备的所有候选区域中未查询到用于存储目标食材的目标区域的情况下,获取所有候选区域中存在可用存储空间的目标候选区域,并生成用于指示将目标食材存储至目标候选区域的第五提示信息。例如,若冰箱内无该种目标食材放置位置,则首先可以通过摄像头拍摄冰箱内各个候选区域中空余位置(即,可用存储空间),然后提示用户为该种食材规划合适位置。
65.步骤s103,根据第一数量以及目标区域中的可用存储空间可用于存储目标食材的第二数量,在所有候选区域中确定出用于存储目标食材的推荐存储区域。
66.在确定出目标区域之后,即可根据第一数量以及目标区域的可用存储空间,在所有候选区域中确定出用于存储目标食材的推荐存储区域。
67.在确定出目标区域之后,由于目标区域可以已存储有之前放入的早期食材,也可以为空的状态,因此,目标区域中的可用存储空间,为目标区域中可用来进一步存储食材的空间。例如,当目标区域整体可用于存放的牛奶为10升时,若目标区域中已放入了3升的牛奶,则可用存储空间可用于存储牛奶的第二数量为10

3=7升。
68.由于,目标区域是所有候选区域中用于存储目标食材的区域,因此,目标食材优先存储于目标区域中,当第二数量大于或等于第一数量的情况下,则可以生成提醒用户将目标食材都存储与目标区域(即,将目标区域作为推荐存储区域)中的信息。当第二数量小于第一数量的情况下,则可以生成将第一数量的目标食材存储与目标区域中,将剩余的目标食材存储与其他候选区域中的信息,即,推荐存储区域包括目标区域和其他候选区域。
69.进一步的,对于每个候选区域,还可以实时获取候选区域中指定食材类型的当前食材的数量,在当前食材数量查过预设数量上限的情况下,生成用于提示用户尽快使用该
种当前食材的警告,进而可以有效避免食物浪费。
70.并且,为防止一种食材数量过多时无空余位置放置多余食材,可以预先设置预设空间信息,预设空间信息可以是用于指示每个候选区域所需预留,以用于存储后期待存储食材的空间的信息。并且,在识别到所有候选区域中空余位置小于预设空间信息指示的位置大小的情况下,生成用于指示食材过多的提示信息。其中,预设空间信息可以由用户依据实际情况自行定义。
71.通过本实施例中的方法,可以根据目标食材的目标食材种类以及目标食材的第一数量规划出用于存储目标食材的推荐存储区域,进而可以避免用户对食材无规划存储导致的食材浪费的问题,可以有效提升了冰箱的智能化程度,为用户的日常生活提供了便利。
72.作为一种可选的实施方式,如前述的方法,所述步骤s101获取待存储于目标保鲜设备中的目标食材的目标食材种类以及目标食材的第一数量包括如下所述步骤:
73.步骤s201,获取待置入于目标保鲜设备中的目标食材的目标图像。
74.在用户需要将目标食材放入目标保鲜设备中时,可以通过预设的图像采集装置采集目标食材的目标图像,并且,图像采集装置可以设置于冰箱柜门上,当用户以目标姿势(例如,正对冰箱)在冰箱柜门前站立时间达到预设时长(例如,2秒的情况下)触发图像采集装置采集目标食材的目标图像。并且,此时,可以触发冰箱内的摄像头对冰箱内部进行图像采集,得到冰箱内图像;然后根据冰箱内图像获取各个候选区域的可用存储空间。
75.步骤s202,通过目标模型对目标图像进行识别,确定出目标食材的目标食材种类以及目标食材的第一数量。
76.在得到目标图像之后,便可通过目标模型对目标图像进行识别,确定出目标食材的目标食材种类以及目标食材的第一数量。
77.目标模型可以是预先训练得到的模型,目标模型可以用于识别得到食材的名称和类别,以达到区分食材种类的目的,并且目标模型可以通过识别目标图像中存在的食材的个数或体积等方式,确定出目标食材的第一数量。
78.通过本实施例中的方法,可以通过目标模型快速区分出目标食材的目标食材种类以及第一数量的目的,可以免于用户进行目标食材的信息输入,即可获取目标食材的上述信息,进而能够有效提高处理的效率。
79.作为一种可选的实施方式,如前述的方法,在所述步骤s102通过目标模型对目标图像进行识别,确定出目标食材的目标食材种类以及目标食材的第一数量之前,方法还包括如下所述步骤:
80.步骤s301,获取样本图像集合,其中,样本图像集合中包括多个样本图像,每个样本图像对应于一种食材;
81.样本图像集合可以是包括多个样本图像的集合,对于每个样本图像,都存在对应的食材。例如,可以从云端服务器获取不同食材的图像,将这些信息保存起来,并且,将样本图像与其对应食材的食材种类进行匹配,进而得到样本图像集合。
82.例如,样本图像集合中可以包括:苹果对应的样本图像、香蕉对应的样本图像、大白菜对应的样本图像、牛肉对应的样本图像、牛奶对应的样本图像等等。
83.步骤s302,在样本图像集合中确定出用于训练的第一样本图像子集以及用于校验的第二样本图像子集。
84.在得到样本图像集合之后,即可对样本图像集合进行划分,并从所有样本图像集合中确定出用于训练的第一样本图像子集以及用于校验的第二样本图像子集。
85.一般的情况下,第一样本图像子集中包括多个样本图像,且第二样本图像子集中也包括多个样本图像。
86.步骤s303,通过第一样本图像子集中的样本图像对待训练深度神经网络模型进行训练后,得到训练后模型;
87.步骤s304,在通过第二样本图像子集中的样本图像对训练后模型进行校验得到的校验结果满足预设精度要求的情况下,将训练后模型作为目标模型。
88.在得到第一样本图像子集之后,即可将第一样本图像子集中的样本图像输入待训练深度神经网络模型对待训练深度神经网络模型进行训练,以得到训练后模型。即,以不同食材的样本图像作为待训练深度神经网络模型的网络输入,结合深度神经网络模型构建食材种类识别网络,以此来学习不同种类食材的特征,网络输出可以是该种食材的名称及类别,以达到区分食材种类的目的。进一步的,还可以通过得到待训练深度神经网络模型对每个食材的识别结果,得到图像中食材的数量。
89.在得到训练后模型之后,可以通过第二样本图像子集中的样本图像对训练后模型进行测试。
90.当通过第二样本图像子集中的样本图像对训练后模型进行测试得到的测试精度达到预设精度要求(例如,准确率达到98%)的情况下,即可根据该训练后模型得到用于进行预测的目标模型。
91.预设要求可以是预先设定的用于指示测试精度达到预设要求时,可以将训练后模型作为目标模型的精度值,例如,准确率达到98%。
92.通过本实施例中的方法,可以训练得到用于进行食材种类以及食材数量识别的目标模型,以便于后期可以根据目标模型自动识别得到目标食材的目标食材种类以及第一数量,提升是比分的效率推荐结果。
93.作为一种可选的实施方式,如前述的方法,在所述步骤s102通过候选区域与候选食材种类之间的对应关系以及目标食材种类,在目标保鲜设备的所有候选区域中确定出用于存储目标食材的目标区域之前,方法还包括如下所述步骤:
94.步骤s401,获取候选区域的目标温度范围;
95.步骤s402,确定候选食材种类的食材的目标保存温度;
96.步骤s403,根据目标温度范围以及目标保存温度,确定出候选区域与候选食材种类之间的对应关系,其中,相互对应的候选区域与候选食材种类中,候选食材种类对应的目标保存温度包含于候选区域的目标温度范围内。
97.可以在目标保鲜设备中进行温度采集,确定每个候选区域的目标温度范围;目标温度范围可以是对应的候选区域中不同时间的温度波动的上下值,也可以是候选区域中不同位置点的温度的最高值与最低值之间的范围。为了便于后期确定出每个候选食材种类对应的候选区域,可以在采集得到的温度范围的基础上,对各个温度范围进行调整,以使最终得到的各个温度范围之间不存在交集。
98.可以通过历史经验数据确定出候选食材种类的食材的目标保存温度,并且,目标保存温度可以是对应食材进行保存时的最佳温度(例如,保存时间最长、相同保存时间下新
鲜度最高的温度等等)。
99.在得到候选区域的目标温度范围以及候选食材种类的食材的目标保存温度之后,即可确定出候选区域与候选食材种类之间的对应关系。例如,当存在两个候选区域,其中候选区域a的目标温度范围为(1℃~1.5℃),候选区域b的目标温度范围为(0.5℃~1℃]的情况下,且目标食材类型a的食材的目标保存温度为1.2℃时,目标食材类型a对应于候选区域a。
100.通过本实施例中的方法,可以在所有候选区域中,确定出每个候选食材类型对应的候选区域,进而可以有效提高对食材的保鲜效果的目的。
101.作为一种可选的实施方式,如前述的方法,所述步骤s103根据第一数量以及目标区域中的可用存储空间可用于存储目标食材的第二数量,在所有候选区域中确定出用于存储目标食材的推荐存储区域包括如下所述步骤:
102.步骤s501,在第一数量大于第二数量的情况下,确定存储至优先使用区域的目标食材的第三数量,其中,第二数量与第三数量之和为第一数量。
103.步骤s502,生成用于指示将第二数量的目标食材存储至目标区域以及将第三数量的目标食材存储至优先使用区域,并优先使用位于优先使用区域中的目标食材的第一提示信息,其中,推荐存储区域包括目标区域以及优先使用区域。
104.在得到第一数量以及第二数量之后,进而可以确定出需要存储至优先使用区域的目标食材的第三数量。由于目标区域是用于存储目标食材的最佳区域,因此优先使用区域存储目标食材时,对目标食材的保鲜效果不如目标区域。
105.优先使用区域可以是预先划分出,用于存储需要优先使用的食材的区域。为了起到提醒的目的,可以当用户打开冰箱时,优先使用区域中可以进行闪光提醒。
106.在确定存储至优先使用区域的目标食材的第三数量之后,即可生成用于指示将第二数量的目标食材存储至目标区域以及将第三数量的目标食材存储至优先使用区域,并优先使用位于优先使用区域中的目标食材的第一提示信息;并可显示与冰箱上的显示界面或者发送至通信连接的智能终端,以使用户能够获取该第一提示信息,并根据该第一提示信息将第二数量的目标食材存储至目标区域以及将第三数量的目标食材存储至优先使用区域,并在后期优先使用位于优先使用区域中的目标食材。
107.通过本实施例中的方法,可以在目标区域中的可用存储空间不足以存储所有目标食材的情况下,将目标食材存储至优先使用区域中,并生成相应的第一提示信息,以便于能够对优先使用区域中的目标食材优先使用,避免出现食材变质影响食用的问题。
108.作为一种可选的实施方式,如前述的方法,所述步骤s103根据第一数量以及目标区域中的可用存储空间可用于存储目标食材的第二数量,在所有候选区域中确定出用于存储目标食材的推荐存储区域包括如下所述步骤:
109.步骤s601,在第一数量大于第二数量的情况下,确定目标区域中已存储的早期食材的总量。
110.在得到第一数量以及第二数量之后,进而可以确定出目标区域的可用存储空间是否满足目标食材的存储需求。并且,在确定出第一数量大于第二数量的情况下,确定目标区域中已存储的早期食材的总量,以便于对早期食材的位置进行调整,在目标区域中腾出位置将新鲜度更高的目标食材存放至目标区域中。
111.早期食材可以是新鲜度低于目标食材,并且之前存储于目标保鲜设备中的食材。
112.例如,只需通过将第一数量与第二数量进行差值计算,即可确定出第一数量与第二数量之间的大小关系,并且当确定第一数量大于第二数量的情况下,可以确定目标区域中已存储的早期食材的总量,进一步的,可以通过冰箱内的摄像头对目标区域进行图像采集,然后通过对采集的图像进行识别,得到早期食材的总量。
113.步骤s602,在第一数量大于目标区域可用于存储目标食材的预设存储数量的情况下,确定出所有目标食材中用于存储至优先使用区域的目标食材的第四数量,生成用于指示将预设存储数量的目标食材存储至目标区域中,并且将第四数量的目标食材以及早期食材存储至优先使用区域中的第二提示信息;其中,第四数量与预设存储数量之和为第一数量,推荐存储区域包括目标区域以及优先使用区域;
114.在确定出第一数量大于第二数量的情况下,即可在第一数量大于目标区域可用于存储目标食材的预设存储数量的情况下,确定出所有目标食材中用于存储至优先使用区域的目标食材的第四数量。
115.预设存储数量可以是目标区域用于存储目标食材时,最多可以存储的目标食材的数量。
116.在得到第四数量之后,即可生成用于指示将预设存储数量的目标食材存储至目标区域中,并且将第四数量的目标食材以及早期食材存储至优先使用区域中的第二提示信息。
117.例如,当存在第一数量为15l的新鲜牛奶(即,目标食材)时,目标区域的预设存储数量为10l,且早期牛奶(即,早期食材)为5l(即,总量)的情况下,则得到第四数量为15l

10l=5l,因此,生成用于指示将10l牛奶存储至目标区域中,并且将5l新鲜牛奶以及5l早期牛奶存储至优先使用区域中的第二提示信息。
118.步骤s603,在第一数量小于或等于预设存储数量,且总量以及第一数量之和大于预设存储数量的情况下,根据预设存储数量与第一数量之差,在确定出所有早期食材中用于存储至目标区域的早期食材的第五数量以及用于存储至优先使用区域的早期食材的第六数量,生成用于指示将所有目标食材以及第五数量的早期食材存储至目标区域中,并且将第六数量的早期食材存储至优先使用区域中的第三提示信息;其中,第五数量与第六数量之和为总量,推荐存储区域为目标区域。
119.在确定出第一数量大于第二数量的情况下,即可在第一数量小于或等于预设存储数量,且总量以及第一数量之和大于预设存储数量的情况下,根据预设存储数量与第一数量之差,在确定出所有早期食材中用于存储至目标区域的早期食材的第五数量以及用于存储至优先使用区域的早期食材的第六数量。
120.例如,当存在第一数量为8l的新鲜牛奶(即,目标食材)时,目标区域的预设存储数量为10l,且早期牛奶(即,早期食材)为5l(即,总量)的情况下,则得到第五数量为10l

8l=2l,因此,生成用于指示将8l新鲜牛奶以及2l早期牛奶存储至目标区域中,并且将5l

2l=3l(即,第六数量)的早期牛奶存储至优先使用区域中的第三提示信息。
121.通过本实施例中的方法,可以对目标保鲜设备中的早期食材以及目标食材的存放位置进行调整,生成优先将目标食材存放至目标区域中的相关信息,当目标区域不足以存放所有目标食材以及早期食材的情况下,生成优先将早期食材存放至优先使用区域的相关
信息,进而可以使用户优先使用早期食材,避免早期食材存放太久变质而无法食用造成的食材浪费情况。
122.作为一种可选的实施方式,如前述的方法,所述步骤s103根据第一数量以及目标区域中的可用存储空间可用于存储目标食材的第二数量,在所有候选区域中确定出用于存储目标食材的推荐存储区域包括如下所述步骤:
123.步骤s701,在第一数量大于第二数量的情况下,确定与目标食材种类满足预设相关性要求的相关食材种类。
124.在得到第一数量以及第二数量之后,进而可以确定出目标区域的可用存储空间是否满足目标食材的存储需求。进而可以在第一数量大于第二数量的情况下,确定与目标食材种类满足预设相关性要求的相关食材种类。
125.预设相关性要求可以是当确定的不同食材种类相关时,不同食材种类需要满足的在预设维度上的相关性;预设维度可以包括但不限于:存储条件、所属食材大类(例如,植物类食材、动物类食材等等)。
126.例如,可以预先建立不同食材种类之间相关性的数据表,当目标食材为苹果时,可以通过在数据表中查询以确定出与水果满足预设相关性要求的相关食材种类,例如,肉类与水果类的相关性为0.1,蔬菜类与水果类的相关性为0.7,且预设相关性要求为0.6时,可以确定出相关食材种类为蔬菜类。
127.步骤s702,确定存储有相关食材种类的食材的当前存储区域。
128.在确定出相关食材种类之后,可以在目标保鲜设备中确定出相关食材种类的食材的当前存储区域,可选的,可以通过实时图像识别的方式确定出当前存储区域,也可以通过预设存储的食材存储位置,确定出当前存储区域。
129.当前存储区域可以是存储有相关食材种类的食材的候选存储区域。
130.步骤s703,在确定当前存储区域存在剩余存储空间的情况下,生成用于指示当前存储区域可以用于存储目标食材的第四提示信息。
131.在确定出当前存储区域之后,即可确定出当前存储区域是否存在剩余存储空间。
132.剩余存储空间可以是当前存储区域中可以用于存储额外的食材的区域。例如,可以通过对当前存储区域进行实时图像识别的方式确定出当前存储区域是否存在剩余存储空间。在确定当前存储区域存在剩余存储空间的情况下,生成用于指示当前存储区域可以用于存储目标食材的第四提示信息。
133.进一步的,还可以确定出剩余存储空间可用于存储目标食材的第七数量,在第七数量大于或等于第一数量与第二数量之差的情况下,直接将第三数量的目标食材存储至当前存储区域中;在第七数量小于第一数量与第二数量之差的情况下,可以通过确定预设相关性要求仅次于相关食材类型的次相关食材类型,并确定次相关食材类型的剩余存储空间,并确定出次相关食材类型的剩余存储空间对第三数量的目标食材中未存储至当前存储区域的目标食材进行存储,按此循环直至对所有目标食材完成存储。
134.进一步的,若不存在满足预设相关性要求的相关食材类型,则选择任意候选区域中的空余位置存储目标食材。
135.通过本实施例中的方法,提供了一种目标保鲜设备中不足以存储所有目标食材的存储方式,并且,通过将目标食材存储至相关食材种类的食材的当前存储区域中,仍然可以
达到给目标食材提供较好的保鲜效果的目的。
136.如图3所示,提供一种应用前述任一实施例的应用例:
137.1.首先根据用户选择为冰箱不同区域划分不同食材种类,为防止一种食材数量过多时无空余位置放置多余食材,预留合适大小的位置(用户依据实际情况自行定义)用于;
138.2.再获取用户准备放入冰箱内目标食材的目标图像,将该目标图像输入至食材种类识别网络(即,目标模型)中;
139.3.得到该目标食材的目标名称及目标食材种类;
140.4.在冰箱区域分类中找到该种目标食材对应的目标区域;
141.5.通过冰箱内摄像头判定该目标食材种类的食材是否过多;
142.6.若目标食材种类的食材存放量过多,则向用户发出警告,提示用户尽快使用该种目标食材种类的食材,避免食物浪费;
143.7.若冰箱内无该目标食材种类对应的放置位置,先通过摄像头拍摄冰箱内空余位置,然后提示用户,要求用户根据空余位置为该目标食材种类的食材规划合适位置。
144.8.根据找到的食材放置位置为用户进行食材位置推荐,提示用户将该食材放置到推荐存储位置当中,完成食材位置规划。
145.如图4所示,根据本技术另一方面的一个实施例,还提供了一种食材位置规划装置,包括:
146.获取模块1,用于获取待存储于目标保鲜设备中的目标食材的目标食材种类以及目标食材的第一数量;
147.第一确定模块2,用于通过候选区域与候选食材种类之间的对应关系以及目标食材种类,在目标保鲜设备的所有候选区域中确定出用于存储目标食材的目标区域;
148.第二确定模块3,用于根据第一数量以及目标区域中的可用存储空间可用于存储目标食材的第二数量,在所有候选区域中确定出用于存储目标食材的推荐存储区域。
149.具体的,本发明实施例的装置中各模块实现其功能的具体过程可参见方法实施例中的相关描述,此处不再赘述。
150.根据本技术的另一个实施例,还提供一种电子设备,包括:如图5所示,电子设备可以包括:处理器1501、通信接口1502、存储器1503和通信总线1504,其中,处理器1501,通信接口1502,存储器1503通过通信总线1504完成相互间的通信。
151.存储器1503,用于存放计算机程序;
152.处理器1501,用于执行存储器1503上所存放的程序时,实现上述方法实施例的步骤。
153.上述电子设备提到的总线可以是外设部件互连标准(peripheral component interconnect,pci)总线或扩展工业标准结构(extended industry standard architecture,eisa)总线等。该总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
154.通信接口用于上述电子设备与其他设备之间的通信。
155.存储器可以包括随机存取存储器(random access memory,ram),也可以包括非易失性存储器(non

volatile memory,nvm),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。
156.上述的处理器可以是通用处理器,包括中央处理器(central processing unit,cpu)、网络处理器(network processor,np)等;还可以是数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field

programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
157.本技术实施例还提供一种计算机可读存储介质,存储介质包括存储的程序,其中,程序运行时执行上述方法实施例的方法步骤。
158.需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
159.以上所述仅是本发明的具体实施方式,使本领域技术人员能够理解或实现本发明。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所申请的原理和新颖特点相一致的最宽的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1