冰箱及食材图标显示方法与流程

文档序号:29560616发布日期:2022-04-09 00:32阅读:346来源:国知局
冰箱及食材图标显示方法与流程

1.本技术涉及冰箱技术领域领域,尤其涉及一种冰箱及食材图标显示方法。


背景技术:

2.目前,具有无线射频识别(radio frequency identification,rfid)功能的多储藏室冰箱,能够对存入其中的食材进行智能管理。
3.通常,用户可以控制在显示屏上显示食材编辑界面,从而在食材编辑界面中输入用于与rfid标签进行关联的食材信息,如食材名称、食材保质期和食材数量等。冰箱接收到用户输入的食材信息后,与rfid标签的标签信息建立关联并保存。在用户将贴设有rfid标签的食材放入储藏室后,储藏室内的天线即可读取到食材上rfid标签的标签信息,进而冰箱可以根据标签信息确定标签关联的食材信息,并根据标签关联的食材信息在显示屏上展示食材图标,通过食材图标向用户展示储藏室中的食材。


技术实现要素:

4.本技术提供一种冰箱及食材图标展示方法,以方便用户查看最新添加的食材。
5.第一方面,本技术提供一种冰箱,包括:
6.箱体,内部设有储藏室;
7.箱门,设于所述储藏室的开口处;
8.显示屏,设于所述箱门,用于显示食材管理界面,所述食材管理界面中的食材展示区用于展示食材图标,所述食材图标与所述储藏室中的食材对应;
9.与所述显示屏连接的控制器,被配置为:
10.监测食材信息集合中的信息是否变化,所述集合包括与储藏室中的食材对应的食材信息,所述食材信息包括食材放入时间;
11.当所述集合中的信息发生变化时,根据所述食材放入时间,确定最新添加的目标食材信息;
12.在根据变化后的集合中的食材信息在所述食材展示区中展示对应的食材图标时,将所述目标食材信息对应的食材图标显示在所述食材展示区的顶端。
13.第二方面,本技术还提供一种冰箱,包括:
14.箱体,内部设有储藏室;
15.箱门,设于所述储藏室的开口处;
16.显示屏,设于所述箱门,用于显示食材管理界面,所述食材管理界面中的食材展示区用于展示食材图标,所述食材图标与所述储藏室中的食材对应;
17.监测食材信息集合中的信息是否变化,所述集合包括与储藏室中的食材对应的食材信息,所述食材信息包括食材放入时间;
18.当所述集合中的信息发生变化时,根据所述食材放入时间对所述集合中的食材信息进行降序排列;
19.按照食材信息在所述集合中的排列顺序,在食材展示区中展示各食材信息对应的食材图标,以使食材图标在食材展示区中按照食材放入时间降序排列。
20.第三方面,本技术还提供一种食材图标显示方法,应用于冰箱,所述冰箱包括显示屏,所述显示屏用于显示食材管理界面,所述食材管理界面中的食材展示区用于展示食材图标,所述食材图标与储藏室中的食材对应;
21.所述方法包括:
22.监测食材信息集合中的信息是否变化,所述集合包括与储藏室中的食材对应的食材信息,所述食材信息包括食材放入时间;
23.当所述集合中的信息发生变化时,根据所述食材放入时间,确定最新添加的目标食材信息;
24.在根据变化后的集合中的食材信息在所述食材展示区中展示对应的食材图标时,将所述目标食材信息对应的食材图标显示在所述食材展示区的顶端。
25.由以上技术方案可知,基于本技术实施例提供的冰箱及食材图标显示方法,当食材信息集合中出现最新添加的目标食材信息时,无需用户手动操作,即可查看到最新添加的食材,提高用户体验。
附图说明
26.为了更清楚地说明本技术的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
27.图1a为本技术根据一示例性实施例示出的冰箱立体图;
28.图1b为本技术根据示例性实施例示出的冰箱外观示意图;
29.图2为本技术根据示例性实施例示出的冰箱硬件配置示意图;
30.图3为本技术根据示例性实施例示出的一种食材管理界面;
31.图4为本技术根据示例性实施例示出的一种食材编辑界面;
32.图5为本技术根据示例性实施例示出的另一种食材编辑界面;
33.图6为本技术根据示例性实施例示出的一种食材管理界面;
34.图7为本技术根据示例性实施例示出的另一种食材管理界面;
35.图8为本技术根据示例性实施例示出的一种食材图标显示方法流程图。
具体实施方式
36.为了使本技术领域的人员更好地理解本技术中的技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本技术保护的范围。
37.在本发明的描述中,需要理解的是,术语“中心”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或
元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。
38.术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本发明的描述中,除非另有说明,“多个”的含义是两个或两个以上。
39.在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。
40.图1a为本技术根据示例性实施例示出的冰箱立体图,本发明实施例提供的冰箱的形状近似长方体。冰箱的外观由提供有限储存空间的储藏室101和设置在储藏室101开口处的多个箱门200限定。储藏室101为具有开口的箱体100,在图1a所示示例中,储藏室101被包括位于下方的冷冻室101a以及位于上方的冷藏室101b,冷冻室101a和冷藏室101b分别具有一个或者多个独立的储存空间。
41.在一些实施例中,冷冻室101a可通过抽屉式冷冻室门200a选择性地覆盖。冷藏室101b被隔成左侧和右侧。冷藏室101b通过可枢转地安装在冷藏室101b上的冷藏室门200b选择性地打开或者关闭。
42.图1b为本技术根据示例性实施例示出的冰箱外观示意图,如图1b所示,在冷藏室门200b上设有显示屏,显示屏嵌入到门体中。冷藏室门200b上显示屏下方的位置处设有标签读取区,标签读取区内置用于读取rfid标签的天线,以用于识别近距离的rfid标签。
43.在一些实施例中,显示屏的屏幕所在平面与箱门外表面平齐。
44.如图1a和图1b所示,本技术实施例提供的冰箱,其箱体内部设有至少两个储藏室,如冷冻室、冷藏室、变温室和/或保鲜室等。每个储藏室中可以具有多个独立的存储空间,如抽屉式间室。
45.图2为本技术根据示例性实施例示出的冰箱硬件配置示意图,作为示例,冰箱200可以包括显示屏210、控制器220、多根用于检测rfid标签的天线230、检测器240、存储器250和若干用户输入接口。显示屏210、天线230、检测器240、存储器250通过通信接口与控制器220耦合。其中,显示器210,用于接收控制器220输出的图像信号,进行显示视频内容和图像以及菜单操控界面的组件,以及显示用于控制冰箱200的用户操控ui界面。
46.控制器220,可以包括一个或者多个处理单元,例如系统芯片(system on a chip,soc)、中央处理器(central processing unit,cpu)、微控制器(microcontroller,mcu)、存储控制器等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。
47.在一些实施例中,控制器220与天线230通过串口通信。
48.在一些实施例中,控制器220包括rfid模块,rfid模块、天线230以及rfid标签构成rfid读写系统,天线230用于在rfid模块和rfid标签之间传递射频信号,rfid模块通过天线230完成对rfid标签的读、写操作。
49.在一些实施例中,rfid模块通过串口与天线通信。
50.存储器250,可以包括一个或者多个存储单元,例如可以包括易失性存储器
(volatile memory),如:动态随机存取存储器(dynamic random access memory,dram)、静态随机存取存储器(static random access memory,sram)等;还可以包括非易失性存储器(non-volatile memory,nvm),如:只读存储器(read-only memory,rom)、闪存(flash memory)等。其中,不同的存储单元可以是独立的器件,也可以集成或者封装在一个或者多个处理器或者通信接口中,成为处理器或者通信接口的一部分。
51.存储器250中存储有程序指令和应用程序,如语音应用。控制器220可调用存储器250中的程序指令或者运行应用程序,使冰箱执行相关的方法,例如本技术实施例所提供的食材标签的扫描方法。
52.检测器240,至少包括声音采集器,如麦克风,可以用于接收用户的声音。示例性的,包括用户控制冰箱200的控制指令的语音信号。检测器240还可以包括箱门开关状态传感器,如检测磁敏开关、机械开关,用于检测每个箱门的开关信号,当根据检测到的开关信号记录所述箱门的开关状态,发送开关状态信息给控制器220。示例性的,当检测器检测到任意一个箱门的开启信号或者关闭信号时,发送最新的开关状态信息给控制器220。
53.用户输入接口,包括麦克风、触摸板、传感器、按键等其他输入接口中至少一者。如:用户可以通过语音、触摸、手势、按压等动作实现用户指令输入功能,输入接口通过将接收的模拟信号转换为数字信号,以及数字信号转换为相应指令信号,发送至控制器220。
54.在一些实施例中,控制器220可以包括语音识别模块,语音识别模块进一步包括语音解析单元和语音指令数据库,从而使冰箱可以独立完成对用户输入的语音数据的语音识别,以及将识别出的语音内容与语音指令数据库中的语音指令进行匹配的过程。
55.本技术对天线230的数量不予限定。例如,天线230可以包括设置在每个储藏室内的天线和设置在标签读取区内部的天线,其中,设置在各储藏室内的天线主要用于扫描各储藏室内的rfid标签,以读取rfid标签的标签信息,设置在标签读取区内部的天线则主要用于扫描标签读取区上的rfid标签,以读取rfid标签的标签信息。
56.在一些实施例中,不同的储藏室内设置的天线的功率可以不同。且,各个储藏室的天线的功率能够保证天线识别到自身间室包括的食材即可,从而避免功率太大时会增加误识别率,功率太小时会识别不全自身间室的食材。在具体的实现中,可以预先根据各个储藏室的空间大小确定天线的功率,并在冰箱中设置各个天线的功率,空间越大,功率越大。
57.在一些实施例中,将设置在标签读取区下的天线称为第一天线,将设置在储藏室中的天线称为第二天线。
58.为了实现对食材的智能管理,使用rfid标签对储藏室中的食材进行标识。
59.在一些实施例中,通过建立rfid标签与食材信息之间的对应关系,实现rfid标签与食材信息之间的虚拟关联。通过修改rfid标签与食材信息之间的对应关系,使得同一个rfid标签先后与不同的食材信息相关联,提高rfid标签的使用灵活性。将贴设有rfid标签的食材存放到冰箱中,通过第二天线检测储藏室中rfid标签以获取其标签信息,根据标签信息与食材信息的关联关系确定该标签所标识的食材。
60.应当理解,本技术实施例中所述的rfid标签所关联/标识的食材,即是指rfid标签所关联/对应的食材信息。
61.在一些实施例中,标签信息包括标签编码,标签编码中的特定码段为标签标识。建立rfid标签的标识信息与食材信息的对应关系,可以实现rfid标签与食材的虚拟关联。进
而,在获取到储藏室中rfid标签的标签标识后,即可标签标识和预先建立的对应关系确定rfid标签对应的食材。
62.在一些实施例中,食材信息包括食材id、食材名称、储藏室信息、质量、保质期、放入时间等中的一项或者多项。其中,根据储藏室信息可以确定该食材的存放位置,如果食材信息“苹果”中包含的储藏室信息是“冷藏室”,则可以确定苹果存放在冷藏室中。
63.示例性的,预先建立的rfid标签与食材信息的对应关系可以如下表所示:
64.rfid食材信息标识1001,苹果,冷藏室,1000g,2月5日标识2002,黄瓜,冷藏室,1000g,2月2日标识3003,猪肉,冷冻室,4000g,1月8日
…………
65.在一些实施例中,在显示屏210上显示食材管理界面,用户通过操作食材管理界面管理冰箱中的食材。比如,根据储藏室中每个rfid标签关联的食材信息在食材管理界面中绘制对应的食材控件/图标,使得冰箱中的食材以图标、图文等形式尽数展示。此外,还可以在食材管理界面中绘制功能控件,如rfid标签编辑控件、食材添加控件等,以供用户操作以触发控制器220实现相应功能。
66.在一些实施例中,食材管理界面可以包括食材展示区,食材展示区包括多个分区,一个分区对应一个储藏室,将各储藏室中的食材的食材图标显示在各储藏室对应的食材展示区中,从而在食材管理界面中将冰箱中的食材分区展示出来。比如,在冷藏室对应的分区中显示冷藏室中食材的食材图标。食材管理界面中显示的食材图标包括但不限于食材图片、食材名称、食材的新鲜度标识。其中,食材图片可以是食材的象形图片,食材的新鲜度标识用于示出食材的放入时间、距离过期的剩余时间和过期时间中的任意一项或者多项,其中距离过期的剩余时间根据食材的放入时间和食材的保质期确定。应当理解,食材图片、食材名称、食材的新鲜度标识等可以是食材图标的一部分,即包含于食材图标。
67.图3为本技术根据示例性实施例示出的一种用户界面,其具体为一种示例性的食材管理界面。参阅图3,该食材管理界面包括rfid标签编辑控件301、推荐菜谱控件302、添加食材控件306,还包括与各个储藏室对应的分区,如冷藏室对应的分区303、变温室对应的分区304和冷温室对应的分区305。每个分区中显示有对应储藏室中各食材的食材图标,如分区303中的食材1、食材2、食材3、食材4和食材5,分区304中的食材6-食材11、以及分区305中的食材12和食材13。此外,每个分区都具有一个可滚动的滚动条,如分区303中可上下滚动的滚动条3030、分区304中可上下滚动的滚动条3040、分区305中可上下滚动的滚动条3050,用户可以通过操作该滚动条将在分区中显示的视图向上或者向下滚动。
68.继续参阅图3,每个食材图标包括食材图片、食材名称和食材的新鲜度标识。以食材3[3031]为例,其包括食材图片30311、食材名称“食材1”(30312)以及新鲜度标识30313。值得注意的是,在图3中,由于食材1已过期,因此,将具有“已过期”字样的印章标识作为食材1的新鲜度标识,显示在食材图片上,令用户可以快速注意到冰箱中已经过期的食材。
[0069]
在一些实施例中,当食材距离过期的剩余天数小于预设天数时,通过新鲜度标识显性示出具体的剩余天数。例如,在图3所示食材管理界面中,由于食材6[3041]距离过期的剩余天数小于预设天数,因此,食材4的新鲜度标识[30411]中包括“剩余2天”的文字提示,
令用户可以快速获取到即将过期的食材的剩余天数。
[0070]
具体实现时,食材管理界面可以是控制器220运行的食材管理相关应用的界面,用户可以在食材管理相关应用上触发显示食材管理界面。当食材管理相关应用接收到触发显示食材管理界面的用户操作时,从存储器中读取食材信息集合,根据食材信息集合中的食材信息在食材管理界面中显示对应的食材图标。其中,食材信息集合即由当前储藏室中所有rfid标签对应的食材信息构成的集合。
[0071]
在一些实施例中,rfid标签的标签编码可以包括一个或者多个码段。
[0072]
在一些实施例中,rfid标签的标签编码包括的多个码段符合预设组成规则,控制器在获取到标签编码后,根据该预设组成规则截取标签标识对应的码段以获取标签的唯一性标识,即标签标识。以标签编码中的一个码段作为rfid标签的标签标识,由于缩短了标识长度,因此可以提高标识比对过程的效率。
[0073]
在一些实施例中,rfid标签可以包括预定义标签和自定义标签,其中,预定义标签预先与预设食材信息关联,不可为用户所更改或者定义;自定义标签则可以与用户输入的食材信息关联,即可为用户所定义。当给定一rfid标签,可以根据其标签编码区分其是为自定义标签,还是为预定义标签。例如,当其标签编码的某个指定码段是预定编码00,则其为自定义标签,若其标签编码的某个指定码段不是预定编码00,则其为预定义标签。
[0074]
在一些实施例中,可以在食材管理界面输入指示进行食材信息编辑的指令,或者,直接将待编辑的rfid标签放置在标签读取区上,来触发建立食材信息与自定义标签关联关系的过程。
[0075]
具体的,在显示屏上显示食材管理界面时,用户点击食材管理界面提供的食材信息编辑控件以输入指示进行食材信息编辑的指令。控制器接收到该指令后,显示标签扫描界面,在标签扫描界面中显示扫描提示,并通过rfid模块和天线230扫描标签读取区上的rfid标签的信号。其中,通过显示扫描提示,提示用户将待编辑的rfid标签放置在标签读取区上。用户根据扫描提示,将待编辑的rfid标签放置在标签读取区上,rfid模块和天线230扫描到标签读取区上的rfid标签,并获取到该标签的标签编码信息。然后,控制器从标签编码中截取出指定码段,根据该指定码段是否为预定编码,判断该标签是否为自定义标签,如果该指定码段是预定编码,则判定该标签是自定义标签,此时,从标签编码中截取出标签标识,并显示食材编辑界面。
[0076]
或者,用户直接将待编辑的rfid标签放置在标签读取区上,而无需点击食材管理界面上的食材信息编辑控件。控制器则响应于检测到标签读取区上的rfid标签,显示食材编辑界面。
[0077]
在一些实施例中,用户也可以通过说出预设语音口令,以指示进行食材信息编辑的指令。比如,用户说出:“标签编辑”。当接收到用户输入的语音数据且识别出内容为“标签编辑”时,确认接收到用于触发对rfid标签对应的食材信息进行编辑的预设语音指令。此时,控制器响应于该指令,显示标签扫描界面,并开始检测标签读取区上的rfid标签。当检测到标签读取区上的rfid标签时,显示食材编辑界面。用户可以在食材编辑界面中输入食材信息,控制器接收到用户输入的食材信息后,将该食材信息与该rfid标签进行关联,并将关联关系保存在本地。
[0078]
而如果从标签编码中截取出的指定码段不是预定编码,则判定该标签是预定义标
签,此时,可以根据该标签的标签编码中包含的食材码获取预定义标签对应的预设食材信息,并根据该标签对应的预设食材信息显示食材编辑界面,并提示用户无法对该标签进行标记。其中,食材码与预设食材信息的对应关系可以保存在云端和预置在本地。
[0079]
在一些实施例中,食材编辑界面中显示至少一个编辑项目,每个编辑项目包括项目名称和项目内容,其中,项目内容即为待编辑的部分,用户可以通过在输入位置处输入各编辑项目的项目内容,以输入用于与待编辑标签进行关联的食材信息。输入完成后,控制器将输入的食材信息与待编辑标签的标识信息对应保存在本地存储中,从而,完成标签与食材信息之间关联关系的建立。
[0080]
示例性的,食材编辑界面中的编辑项目可以包括食材名称编辑项目、食材保质期编辑项目、食材数量编辑项目以及储藏位置编辑项目,等等。应理解,食材名称编辑项目的项目名称可以为“标签名称”,项目内容即为待输入的食材名称,食材保质期编辑项目的项目名称可以为“保质期”,项目内容即为待输入的保质期,食材数量编辑项目的项目名称可以为“数量”,项目内容即为待输入的数量,储藏位置编辑项目的项目名称可以为“储藏室”,项目内容即为待选择的储藏室名称。另外,食材编辑界面中可以显示待编辑标签的标识信息,从而使用户可以直观看到标签的标识信息,且无需用户手动输入标识信息,提升用户体验。
[0081]
图4为本技术根据示例性实施例示出的一种食材编辑界面,如图4所示,在该食材编辑界面上,显示有rfid标签的标识信息“20200005”,这样,无需用户手动输入该标识信息,从而避免输入错误,节省用户操作。还显示有多个编辑项目,分别为食材名称编辑项目410、食材保质期编辑项目420、食材数量编辑项目430和储藏位置编辑项目440,其中,每个食材编辑项目对应有用于输入相应项目内容的输入位置。此外,还显示有“取消”控件450和“确定”控件460。信息输入完成后,用户可以点击“确定”控件,指示保存输入的食材信息,或者点击“取消”控件,指示返回到上一级界面。如图5所示,在显示食材编辑界面时,用户可在各个编辑项目对应的位置处输入“牛肉”、“3(月)”、“2(斤)”、“冷冻室”等食材信息。输入完成后,用户可以通过点击食材编辑界面上的“确认”控件,以输入确认操作。控制器响应于接收到用户在食材编辑界面上输入的确认操作,将接收到的食材信息与待编辑标签的标识信息对应保存在本地存储中。
[0082]
在一些实施例中,在将接收到的食材信息与标签的标识信息对应保存时,以保存时间为食材放入时间与接收到的食材信息一并保存。基于此,本技术实施例提及的食材信息包括食材放入时间。根据食材放入时间和保质期可以确定食材的新鲜程度。
[0083]
可以理解的是,用户若要将贴设有rfid标签的食材存入或者取出储藏室,需要开、关箱门。基于此,在一些实施例中,用户关闭最后一个处于开启状态的箱门的操作,可以触发控制器220对储藏室中的食材进行盘点。所述盘点即是指控制器通过rfid模块和相关天线对储藏室中的rfid标签进行全量扫描,所述盘点结果即为扫描到的标签信息。这里的相关天线是指用于扫描储藏室中的rfid标签的天线,如设置在储藏室中的第二天线。盘点完成后,控制器根据盘点结果更新食材管理界面中的食材图标,进而及时向用户展示出最新的食材存储情况。
[0084]
具体的,当监测到最后一个处于开启状态的箱门关闭时,控制器通过rfid模块和第二天线扫描各储藏室中的rfid标签,并从读取到的各rfid标签的编码信息中截取出各
rfid标签的标识信息。然后根据储藏室中各标签的标识信息,从本地存储中获取对应的食材信息,根据最新获取的食材信息更新食材信息集合;最后根据更新后的食材信息集合更新食材管理界面中的食材图标。
[0085]
可以看出,食材信息集合是由当前储藏室中所有rfid标签对应的食材信息构成的集合。应当理解,上述对食材信息集合的更新操作包括添加、删除和修改操作。例如,如果用户将某个标签从冰箱中取出,则会将该标签对应的食材信息从食材信息集合中删除;如果用户将某个标签放入冰箱后,则会将该标签对应的食材信息添加到食材信息集合中;如果用户对冰箱中的某个标签对应的食材信息进行修改,则会将利用修改的食材信息替换修改前的食材信息。
[0086]
在一些实施例中,冰箱的控制器被配置为,监测食材信息集合中的信息是否变化。例如,可以在食材管理应用启动后,注册食材信息监听服务,以通过食材信息监听服务监听食材信息集合中的信息是否变化。当食材信息监听服务监听到食材信息集合中的信息发生变化时,如添加、删除或者修改,向食材管理应用发送通知消息。食材管理应用接收到通知消息后,确认食材信息集合中的信息发生变化,此时,读取食材信息集合中的食材信息,根据每个食材信息包含的食材放入时间,确定最新添加的目标食材信息。根据变化后的食材信息集合在食材展示区中展示对应的食材图标时,将目标食材信息对应的食材图标显示在食材展示区的顶端。
[0087]
在一些实现方式中,可以按照下述步骤,确定最新添加的目标食材信息:首先,通过将每个食材信息包含的食材放入时间与当前时间进行对比,确定每个食材信息对应的时间差;然后将时间差小于预设时间差的食材信息,确定为最新添加的目标食材信息。例如,预设时间差可以为30秒。也就是说,如果食材放入时间与当前时间相差小于30秒,则确认对应的食材信息为最新添加的食材信息。
[0088]
在另一些实现方式中,可以按照下述步骤,确定最新添加的目标食材信息:首先将更新后的食材信息集合与更新前的食材信息集合进行对比,以确定更新后的食材信息集合相对于更新前的食材信息集合的新增食材信息,即在更新后的食材信息集合中存在,但在更新前的食材信息集合中不存在的食材信息。然后将新增食材信息包含的食材放入时间与当前时间进行对比,确定新增食材信息对应的时间差。将时间差小于预设时间差的新增食材信息确定为最新添加的目标食材信息。相比于上一种实现方式,本实现方式首先确定出新增食材信息,然后再从新增食材信息中确定目标食材信息,一定程度上可以减少数据处理量。
[0089]
在一些实施例中,确定最新添加的目标食材信息后,对目标食材信息进行标记,从而展示食材图标时,可以根据标记快速定位到食材信息集合中的目标食材信息。
[0090]
为了能将不同储藏室中的食材在食材管理界面中分区展示出来,将表征食材储藏位置的储藏室标识作为食材信息的一项保存。在根据食材信息集合在食材展示区中展示对应的食材图标时,根据食材信息中的储藏室标识,在该储藏室标识对应的分区中,显示对饮的食材图标,并将目标食材信息对应的食材图标显示在分区的顶端。
[0091]
在可能的实现方式中,在读取到最新的食材信息集合后,根据食材信息中的储藏室标识,将集合中的食材信息划分到不同的子集合中,使得包含相同储藏室标识的食材信息被划分到同一个子集合中。然后根据每个子集合中的食材信息,在对应的分区中展示对
应的食材图标,其中,食材图标在分区中的排列顺序与对应的食材信息在子集合中的排列顺序一致。最后,将目标食材信息对应的食材图标向上滚动到所在分区的顶端。
[0092]
具体实现时,首先根据目标食材信息在子集合中的索引位置和分区预设的展示列数,确定目标食材信息对应的食材图标在分区中的实际展示行。例如,若各分区预设的展示列数为3,目标食材信息在子集合中的索引位置为9,则可以确定目标食材信息对应的食材图标在分区中的实际展示行为第3行。又如,各分区预设的展示列数为3,目标食材信息在子集合中的索引位置为11,则可以确定目标食材信息对应的食材图标在分区中的实际展示行为第4行。在确定前述实际展示行后,确定实际展示行与分区顶端第一行之间的间隔距离,例如,实际展示行与第一行之间的间隔距离=(实际展示行-1)
×
行高。最后,向上滚动分区中的视图该间隔距离,以将目标食材信息对应的食材图标滚动到分区顶端的第一行。这样,便将最新添加的食材信息对应的食材图标自动滚动到分区顶端,而无需用户手动移动分区中的滚动条,进而方便用户查看最新添加的食材,提高用户体验。
[0093]
图6为本技术在一些示例性实施例中示出的食材管理界面,其具体为将目标食材信息对应的食材图标滚动到分区顶端前的界面。如图6所示,在该食材管理界面中,各分区预设的展示列数为3,即每行显示3个食材图标。各分区的滚动条处于最靠上的位置,各分区中的前3个食材图标展示在各分区顶端的第一行中。分区303中展示的食材5与一个目标食材信息对应,其显示在分区303的第三行,分区304中展示的食材8与另一个目标食材信息对应,其显示在分区304的第二行。
[0094]
图7为本技术在一些示例性实施例中示出的食材管理界面,其具体为将图6中目标食材信息对应的食材图标滚动到分区顶端后的界面。如图7所示,相比于图6所示界面,分区303的滚动条下移两行,食材5由第三行向上滚动到第一行;分区304中的滚动条下移一行,食材8由第二行向上滚动到第一行。
[0095]
参阅图6和图7可知,基于本技术实施例提供的冰箱,当食材信息集合中出现最新添加的目标食材信息时,无需用户手动操作分区中的滚动条,即可将目标食材信息对应的食材图标自动滚动到所在分区的顶端,进而方便用户查看最新添加的食材,提高用户体验。
[0096]
在一些实施例中,为了能够将最新添加的食材信息对应的食材图标展示在食材展示区的顶端,还可以在监测到食材信息集合发生变化时,根据各食材信息包含的食材放入时间对集合中的食材信息进行降序排列,以使放入时间较晚的食材信息在食材信息集合中靠前排列。然后根据食材信息在集合中的排列顺序,则食材展示区中展示各食材信息对应的食材图标,以使食材图标在食材展示区中按照食材放入时间降序排列,即放入时间较晚的食材图标可以在食材展示区中靠前显示,从而保证将最新添加的食材信息对应的食材图标展示在食材展示区的顶端,方便用户查看,提高用户体验。
[0097]
在这些实施例中,为了能将不同储藏室中的食材在食材管理界面中分区展示出来,在读取到最新的食材信息集合后,根据食材信息中的储藏室标识,将集合中的食材信息划分到不同的子集合中,使得包含相同储藏室标识的食材信息被划分到同一个子集合中。然后按照食材放入时间,对每个子集合中的食材信息进行降序排列,以使放入时间较晚的食材信息在子集合中靠前排列。然后根据每个子集合中的食材信息和排列顺序,在对应的分区中展示对应的食材图标,以使各分区中的食材图标在各分区中按照食材放入时间降序排列,即放入时间较晚的食材图标可以在分区中靠前显示,从而保证将最新添加的食材信
息对应的食材图标展示在所在区的顶端,方便用户查看,提高用户体验。
[0098]
基于本技术实施例提供的冰箱,本技术实施例还提供一种食材图标显示方法,如图8所示,该方法可以包括:
[0099]
s801,监测食材信息集合中的信息是否变化,所述集合包括与储藏室中的食材对应的食材信息,所述食材信息包括食材放入时间。
[0100]
s802,当所述集合中的信息发生变化时,根据所述食材放入时间,确定最新添加的目标食材信息。
[0101]
在一些可能的实现方式中,根据所述集合中每个食材信息包含的食材放入时间和当前时间,确定每个食材信息对应的时间差;将所述时间差小于预设时间差的食材信息,确定为最新添加的目标食材信息。
[0102]
在另一些可能的实现方式中,确定变化后的集合相对于变化前的集合的新增食材信息;根据所述新增食材信息包含的食材放入时间和当前时间,确定所述新增食材信息对应的时间差;将所述时间差小于预设时间差的新增食材信息,确定为最新添加的目标食材信息。
[0103]
s803,在根据变化后的集合中的食材信息在所述食材展示区中展示对应的食材图标时,将所述目标食材信息对应的食材图标显示在所述食材展示区的顶端。
[0104]
在一些实施例中,食材展示区包括与所述储藏室对应的分区,所述食材信息还包括储藏室标识;所述根据变化后的集合中的食材信息在所述食材展示区中展示对应的食材图标,包括:根据所述食材信息中的储藏室标识,在所述储藏室标识对应的分区中,显示所述食材信息对应的食材图标,并将目标食材信息对应的食材图标显示在所述分区的顶端。
[0105]
在一些实施例中,根据所述食材信息中的储藏室标识,在所述储藏室标识对应的分区中,显示所述食材信息对应的食材图标,并将目标食材信息对应的食材图标显示在所述分区的顶端,包括:根据所述储藏室标识将所述集合中的食材信息划分到不同的子集合中;根据每个子集合中的食材信息,在对应的分区中展示对应的食材图标;将所述目标食材信息对应的食材图标向上滚动到所在分区的顶端。
[0106]
在一些实施例中,将目标食材信息对应的食材图标向上滚动到所在分区的顶端,包括:根据所述目标食材信息在子集合中的索引位置和所述分区预设的展示列数,确定所述目标食材信息对应的食材图标在所述分区中的实际展示行;确定所述实际展示行与第一行之间的间隔距离;向上滚动所述分区中视图所述间隔距离,以将所述目标食材信息对应的食材图标滚动到位于所述分区顶端的第一行。
[0107]
由以上实施例可知,基于本技术实施例提供的冰箱及食材图标显示方法,当食材信息集合中出现最新添加的目标食材信息时,无需用户手动操作分区中的滚动条,即可将目标食材信息对应的食材图标自动滚动到所在分区的顶端,进而方便用户查看最新添加的食材,提高用户体验。
[0108]
具体实现中,本发明还提供一种计算机存储介质,其中,该计算机存储介质可存储有程序,该程序执行时可包括本发明提供的食材图标显示方法的各实施例中的部分或全部步骤。所述的存储介质可为磁碟、光盘、只读存储记忆体(英文:read-only memory,简称:rom)或随机存储记忆体(英文:random access memory,简称:ram)等。
[0109]
本领域的技术人员可以清楚地了解到本发明实施例中的技术可借助软件加必需
的通用硬件平台的方式来实现。基于这样的理解,本发明实施例中的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。
[0110]
本说明书中各个实施例之间相同相似的部分互相参见即可。尤其,对于冰箱实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例中的说明即可。
[0111]
以上所述的本发明实施方式并不构成对本发明保护范围的限定。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1