一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

冰箱及信息推荐方法与流程

2021-08-13 19:24:00 来源:中国专利 TAG:
冰箱及信息推荐方法与流程
本申请涉及冰箱
技术领域
,尤其涉及一种冰箱及信息推荐方法。
背景技术
:目前,具有显示屏的智能冰箱,可以为用户提供食材的智能管理、智能储藏、多功能提醒等多种功能。例如,将冰箱中的现有食材以食材图标的形式呈现在显示屏上的用户界面中,用户根据用户界面中呈现的食材图标,获知冰箱中的现有食材有哪些。其中,食材图标可以是根据冰箱中现有食材对应的食材信息生成的,食材信息包括食材名称、食材保质期和食材数量等。例如,在用户将新食材放入到冰箱中后,可以通过一些操作将新食材对应的食材信息输入到冰箱中,进而,冰箱可以根据新食材对应的食材信息在用户界面中显示新食材的食材图标。或者,对于具有无线射频识别(radiofrequencyidentification,rfid)功能的智能冰箱,可以通过rfid标签来标识冰箱中的食材。用户可以通过操作控制显示食材编辑界面,在食材编辑界面中输入用于与rfid标签进行关联的食材信息,冰箱接收到用户输入的食材信息后,与rfid标签的标签信息建立关联并保存。通过内置在储藏室中的天线读取食材上rfid标签的标签信息,进而可以根据标签信息确定标签关联的食材信息。技术实现要素:本申请提供一种冰箱及信息推送方法,可以根据现有食材的新鲜度确定推荐菜谱的优先级,可以提醒用户及时食用新鲜度较低的食材,并优先为用户展示相应的菜谱,避免食材腐坏和浪费,提升用户体验。第一方面,本申请提供一种冰箱,包括:箱体,内部设有储藏室,所述储藏室中储藏有至少一个食材;箱门,设于所述储藏室的开口处;显示屏,设于所述箱门,用于显示用户界面;与所述显示屏连接的控制器,被配置为:接收服务器根据储藏室中的现有食材下发的至少一个菜谱,每个菜谱包括至少一种所述现有食材;根据当前时间和预先存储的所述现有食材的时间相关信息,确定所述菜谱中各现有食材的新鲜度;根据所述菜谱中各现有食材的新鲜度确定所述菜谱的推荐优先级;以各菜谱的推荐优先级的降序作为各菜谱的展示顺序,在所述用户界面中展示部分或者全部菜谱。第二方面,本申请还提供一种信息推送的方法,应用于冰箱,所述冰箱包括显示屏,所述方法包括:接收服务器根据储藏室中的现有食材下发的至少一个菜谱,每个菜谱包括至少一个所述现有食材;根据当前时间和预先存储的所述现有食材的时间相关信息,确定所述菜谱中各现有食材的新鲜度;根据所述菜谱中各现有食材的新鲜度确定所述菜谱的推荐优先级;以各菜谱的推荐优先级的降序作为各菜谱的展示顺序,在所述用户界面中展示部分或者全部菜谱。由以上技术方案可知,本申请实施例提供一种冰箱及信息推送方法,首先接收服务器根据储藏室中的现有食材下发的至少一个菜谱,每个菜谱包括至少一种现有食材;然后根据当前时间和预先存储的现有食材的时间相关信息,确定菜谱中各现有食材的新鲜度;再根据菜谱中各现有食材的新鲜度,基于菜谱中所有现有食材的整体新鲜度越低,菜谱对应的推荐优先级越高的原则,确定每个菜谱的推荐优先级;最后以各菜谱的推荐优先级的降序作为各菜谱的展示顺序,在用户界面中展示部分或者全部菜谱。本申请可以根据现有食材的新鲜度确定推荐菜谱的优先级,可以提醒用户及时食用新鲜度较低的食材,并优先为用户展示相应的菜谱,避免食材腐坏和浪费,提升用户体验。附图说明为了更清楚地说明本申请的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1a为本申请根据一示例性实施例示出的冰箱立体图;图1b为本申请根据示例性实施例示出的冰箱外观示意图;图2为本申请根据示例性实施例示出的冰箱硬件配置示意图;图3为本申请根据示例性实施例示出的一种食材管理界面;图4为本申请根据示例性实施例示出的另一种食材管理界面;图5为本申请根据示例性实施例示出的另一种食材管理界面;图6为本申请根据示例性实施例示出的另一种食材管理界面;图7为本申请根据示例性实施例示出的一种菜谱展示界面;图8为本申请根据示例性实施例示出的另一种食材管理界面;图9为本申请根据示例性实施例示出的一种菜谱详情界面;图10为本申请根据示例性实施例示出的另一种食材管理界面;图11为本申请根据示例性实施例示出的另一种菜谱展示界面;图12为本申请根据示例性实施例示出的一种信息推送方法流程图。具体实施方式为了使本
技术领域
的人员更好地理解本申请中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。在本发明的描述中,需要理解的是,术语“中心”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本发明的描述中,除非另有说明,“多个”的含义是两个或两个以上。在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。图1a为本申请根据示例性实施例示出的冰箱立体图,本发明实施例提供的冰箱的形状近似长方体。冰箱的外观由提供有限储存空间的储藏室101和设置在储藏室101开口处的多个箱门200限定。储藏室101为具有开口的箱体100,在图1a所示示例中,储藏室101被包括位于下方的冷冻室101a以及位于上方的冷藏室101b,冷冻室101a和冷藏室101b分别具有一个或者多个独立的储存空间。在一些实施例中,冷冻室101a可通过抽屉式冷冻室门200a选择性地覆盖。冷藏室101b被隔成左侧和右侧。冷藏室101b通过可枢转地安装在冷藏室101b上的冷藏室门200b选择性地打开或者关闭。图1b为本申请根据示例性实施例示出的冰箱外观示意图,如图1b所示,在冷藏室门200b上设有显示屏,显示屏嵌入到门体中。冷藏室门200b上显示屏下方的位置处设有标签读取区,标签读取区内置用于读取rfid标签的天线,以用于识别近距离的rfid标签。在一些实施例中,显示屏的屏幕所在平面与箱门外表面平齐。如图1a和图1b所示,本申请实施例提供的冰箱,其箱体内部设有至少两个储藏室,如冷冻室、冷藏室、变温室和/或保鲜室等。每个储藏室中可以具有多个独立的存储空间,如抽屉式间室。图2为本申请根据示例性实施例示出的冰箱硬件配置示意图,作为示例,冰箱200可以包括显示屏210、控制器220、多根用于检测rfid标签的天线230、检测器240、存储器250和若干用户输入接口。显示屏210、天线230、检测器240、存储器250通过通信接口与控制器220耦合。其中,显示器210,用于接收控制器220输出的图像信号,进行显示视频内容和图像以及菜单操控界面的组件,以及显示用于控制冰箱200的用户操控ui界面。控制器220,可以包括一个或者多个处理单元,例如系统芯片(systemonachip,soc)、中央处理器(centralprocessingunit,cpu)、微控制器(microcontroller,mcu)、存储控制器等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。在一些实施例中,控制器220与天线230通过串口通信。在一些实施例中,控制器220包括rfid模块,rfid模块、天线230以及rfid标签构成rfid读写系统,天线230用于在rfid模块和rfid标签之间传递射频信号,rfid模块通过天线230完成对rfid标签的读、写操作。在一些实施例中,rfid模块通过串口与天线通信。存储器250,可以包括一个或者多个存储单元,例如可以包括易失性存储器(volatilememory),如:动态随机存取存储器(dynamicrandomaccessmemory,dram)、静态随机存取存储器(staticrandomaccessmemory,sram)等;还可以包括非易失性存储器(non-volatilememory,nvm),如:只读存储器(read-onlymemory,rom)、闪存(flashmemory)等。其中,不同的存储单元可以是独立的器件,也可以集成或者封装在一个或者多个处理器或者通信接口中,成为处理器或者通信接口的一部分。存储器250中存储有程序指令和应用程序,如语音应用。控制器220可调用存储器250中的程序指令或者运行应用程序,使冰箱执行相关的方法,例如本申请实施例所提供的食材标签的扫描方法。检测器240,至少包括声音采集器,如麦克风,可以用于接收用户的声音。示例性的,包括用户控制冰箱200的控制指令的语音信号。检测器240还可以包括箱门开关状态传感器,如检测磁敏开关、机械开关,用于检测每个箱门的开关信号,当根据检测到的开关信号记录所述箱门的开关状态,发送开关状态信息给控制器220。示例性的,当检测器检测到任意一个箱门的开启信号或者关闭信号时,发送最新的开关状态信息给控制器220。用户输入接口,包括麦克风、触摸板、传感器、按键等其他输入接口中至少一者。如:用户可以通过语音、触摸、手势、按压等动作实现用户指令输入功能,输入接口通过将接收的模拟信号转换为数字信号,以及数字信号转换为相应指令信号,发送至控制器220。在一些实施例中,控制器220可以包括语音识别模块,语音识别模块进一步包括语音解析单元和语音指令数据库,从而使冰箱可以独立完成对用户输入的语音数据的语音识别,以及将识别出的语音内容与语音指令数据库中的语音指令进行匹配的过程。本申请对天线230的数量不予限定。例如,天线230可以包括设置在每个储藏室内的天线和设置在标签读取区内部的天线,其中,设置在各储藏室内的天线主要用于扫描各储藏室内的rfid标签,以读取rfid标签的标签信息,设置在标签读取区内部的天线则主要用于扫描标签读取区上的rfid标签,以读取rfid标签的标签信息。在一些实施例中,不同的储藏室内设置的天线的功率可以不同。且,各个储藏室的天线的功率能够保证天线识别到自身间室包括的食材即可,从而避免功率太大时会增加误识别率,功率太小时会识别不全自身间室的食材。在具体的实现中,可以预先根据各个储藏室的空间大小确定天线的功率,并在冰箱中设置各个天线的功率,空间越大,功率越大。在一些实施例中,将设置在标签读取区下的天线称为第一天线,将设置在储藏室中的天线称为第二天线。为了实现对食材的智能管理,可以使用rfid标签对储藏室中的食材进行标识。通过建立rfid标签与食材信息之间的对应关系,实现rfid标签与食材信息之间的虚拟关联。通过修改rfid标签与食材信息之间的对应关系,使得同一个rfid标签先后与不同的食材信息相关联,提高rfid标签的使用灵活性。将贴设有rfid标签的食材存放到冰箱中,通过第二天线检测储藏室中rfid标签以获取其标签信息,根据标签信息与食材信息的关联关系确定该标签所标识的食材。在一些实施例中,标签信息包括标签编码,标签编码中的特定码段为标签标识。建立rfid标签的标识信息与食材信息的对应关系,可以实现rfid标签与食材的虚拟关联。进而,在获取到储藏室中rfid标签的标签标识后,即可根据标签标识和预先建立的对应关系确定rfid标签对应的食材。在一些实施例中,冰箱控制器通过运行食材管理应用实现食材管理功能,食材管理应用提供的应用界面包括食材管理界面、标签编辑界面、食材库界面、食材添加界面等等。在一些实施例中,响应于冰箱终端开机或者用户输入的指示启动食材管理应用的指令,控制器启动食材管理应用。食材管理应用启动后,用户可以在食材管理应用中输入触发显示标签编辑界面的指令,在显示标签编辑界面中,输入用于与指定标签关联的食材信息,食材管理应用接收到用户输入的与指定标签关联的食材信息后,建立该食材信息与该指定标签的标签标识之间的关联关系,例如,将标签标识与食材信息对应保存在本地食材信息集合中。在一些实施例中,食材信息包括食材id、食材名称、存放位置标识、食材数量、食材保质期、起始时间等中的一项或者多项。其中,根据存放位置标识可以确定该食材存放的储藏室。例如,如果食材信息“苹果”中包含的存放位置标识是“冷藏室”,则可以确定苹果存放在冷藏室中。根据当前时间、食材的保质期和起始时间可以确定食材的新鲜程度,起始时间可以是用户输入的食材的真实生产日期,如面包的生产日期2021年5月1日,也可以是冰箱接收到用户输入的食材信息后,根据信息接收时间保存的食材放入时间。在一些实现方式中,可以使用新鲜度等级作为食材新鲜度的量化表征。示例性的,新鲜度等级包括但不限于:“已过期”、“快过期”、“新鲜”等等,例如,还可以包括:“严重过期”、“刚刚过期”、“较为新鲜”、“非常新鲜”等。在一些实现方式中,首先根据食材的保质期和起始时间计算食材的过期时间,过期时间=起始时间 保质期;然后根据当前时间和过期时间计算食材距离过期的剩余时间,剩余时间=过期时间-当前时间;再根据剩余时间与保质期的比值确定食材的新鲜度等级。具体的,可以根据预设的比值与新鲜度等级的对应关系,确定某一个确定比值所对应的新鲜度等级。一示例性的,预设的比值与新鲜度等级的对应关系如下表所示:剩余时间/保质期新鲜度等级<0已过期0~0.3快过期>0.3新鲜另一示例性的,预设的比值与新鲜度等级的对应关系如下表所示:剩余时间/保质期新鲜度等级<-0.3严重过期-0.3~0已过期0~0.3一般新鲜0.3~0.7比较新鲜>0.7非常新鲜在一些实施例中,储藏室中现有食材对应的食材信息保存在本地食材信息集合中。除此之外,本地食材信息集合中还可以保存历史食材对应的食材信息。其中,现有食材是指当前储藏在冰箱中的食材,而历史食材是指过去储藏在冰箱中、当前已从冰箱中移出的食材。具体实现时,可以通过本地食材信息集合中食材信息对应的存放状态标记来区分现有食材和历史食材,例如将历史食材的食材信息标记为移出状态,将现有食材的食材信息标记为放入状态。在一些实施例中,食材管理应用启动后,从本地食材信息集合中读取存放状态为放入状态的食材信息,从而得到储藏室中现有食材的食材信息。然后根据现有食材的食材信息显示食材管理界面,食材管理界面包括根据储藏室中现有食材对应的食材信息绘制的食材图标,从而使得冰箱中的现有食材以图标、图文等形式尽数展示。除此之外,食材管理界面中还可以显示各类功能控件,如rfid标签编辑控件、食材添加控件、菜谱推荐控件等,以供用户操作以触发控制器220实现相应功能。在一些实施例中,食材管理界面可以包括多个食材展示区,一个食材展示区可以对应一个储藏室。食材管理应用根据现有食材的食材信息中的存放位置标识确定现有食材所在的储藏室,并将现有食材的食材图标显示在其所在储藏室对应的食材展示区中,从而将冰箱中的食材分区展示出来。比如,在冷藏室对应的食材展示区中显示冷藏室中食材的食材图标。图3为本申请根据示例性实施例示出的一种用户界面,其具体为一种示例性的食材管理界面。参阅图3,该食材管理界面包括rfid标签编辑控件301、推荐菜谱控件302、添加食材控件306,还包括与各个储藏室对应的食材展示区,如冷藏室对应的食材展示区303、变温室对应的食材展示区304和冷温室对应的食材展示区305。每个食材展示区中显示有对应储藏室中各食材的食材图标,如食材展示区303中的食材1、食材2和食材3,食材展示区304中的食材4和食材5、以及食材展示区305中的食材6和食材7。每个食材图标包括食材图片和食材名称。在一些实施例中,食材管理应用每隔预设时间间隔,根据当前时间、现有食材的保质期和起始时间,确定现有食材的新鲜度。确定现有食材的新鲜度后,使用对应的新鲜度标识对本地食材信息集合中对应的食材信息进行标记,或者更新在先标记的新鲜度标识。示例性的,本地食材信息集合中“苹果”的保质期为30天、起始时间为5月1日,在5月20日,“苹果”对应的食材信息对应的新鲜度标识为“新鲜”。控制器在5月21日0:00,重新计算“苹果”的新鲜度等级,得到最新的新鲜度等级为“快过期”,在本地食材信息集合中将“苹果”对应的新鲜度标识更新为“快过期”。基于此,在一些实施例中,食材图标除了包括食材图片、食材名称,还可以包括食材的新鲜度显性标识。顾名思义,新鲜度显性标识是食材新鲜度的显示表示,而食材新鲜度即食材的新鲜程度。具体实现时,食材管理应用在显示食材管理界面过程中,根据现有食材对应的新鲜度标识,绘制对应的包含新鲜度显性标识的食材图标。需要说明的是,本申请对新鲜度显性标识的样式不予限定,其可以是直接指示新鲜度等级的文字标识、颜色标识,也可以表征剩余天数与保质期之间关系的图形标识,如进度条,还可以是文字、颜色和图形的各种组合。图4为本申请根据示例性实施例示出的另一种食材管理界面。与图3所示食材管理界面不同的是,在图4中,每个食材图标还包括新鲜度显性标识。其中,食材1和食材12的新鲜度显性标识为显示在食材图片上的“已过期”字样,表示食材1和食材12的新鲜度等级为“已过期”;食材4和食材6的新鲜度显性标识为显示在食材图片下方的内容为“剩余2天”的文字标识和进度条,进度条的进度表征剩余时间或者剩余时间与保质期的比值,表示食材4和食材6剩余两天过期,即快过期;其余食材的新鲜度显性标识为进度条,进度条的进度表征剩余时间或者剩余时间与保质期的比值。在一些实施例中,食材管理应用在根据本地食材信息集合中现有食材的食材信息显示食材管理界面时,根据现有食材对应的新鲜度标识和存放位置标识,将各个储藏室中现有食材的食材图标展示在对应的食材展示区中,其中,各储藏室中现有食材的食材图标在对应食材展示区中按照新鲜度逐渐降低的顺序排列。在一些实施例中,食材管理应用响应于指示显示食材管理界面的用户操作或者响应于用户对食材管理界面中“菜谱推荐控件”的操作,在显示食材管理界面的同时,根据冰箱中的现有食材向用户展示推荐的菜谱信息。在一些实现方式中,食材管理应用从本地食材信息集合中读取存放状态为放入状态的食材信息,即读取出冰箱中现有食材的食材信息;向服务器发送菜谱推荐请求,菜谱推荐请求中至少包括现有食材的食材名称。服务器接收到食材管理应用发送的菜谱推荐请求后,根据现有食材的食材名称匹配菜谱,得到至少一个包括一种或者多种现有食材的菜谱,将匹配到的菜谱信息返回给食材管理应用。食材管理应用接收服务器返回的菜谱信息后,显示服务器返回的菜谱。值得注意的是,菜谱推荐请求中还可以包括第一推荐数量和/或第二推荐数量,第一推荐数量用于限定包含同种食材的菜谱的数量,第二推荐数量用于限定服务器下发菜谱的总数量。服务器接收到食材管理应用发送的菜谱推荐请求后,根据现有食材的食材名称匹配待推荐菜谱,待推荐菜谱包括一种或者多种现有食材,然后遵循包含同种食材的菜谱数量不大于第一推荐数量,和/或,菜谱总数量不大于第二推荐数量的原则,从待推荐菜谱中选择出一定数量的菜谱返回给食材管理应用。由于同一种食材可以对应多个不同的菜谱,因此本申请可以通过第一推荐数量和/或第二推荐数量限定服务器返回的菜谱总数和/或多样性,避免数据量过大带来不必要的资源浪费,同时提高用户体验。在一些实施例中,菜谱推荐请求中还可以包括用户信息,用户信息可以包括用户特性标签和用户偏好标签,用户特性标签如普通用户、普通会员用户、钻石会员用户等等,用户偏好标签可以表征用户的口味偏好,如“无辣不欢”、“清淡养生”等。服务器接收到菜谱推荐请求后,可以根据其中的用户特性标签确定与用户特性标签对应的菜谱库,然后将现有食材的食材名称与相对应的菜谱库进行匹配。这样,在不同用户特性特性标签对应的菜谱库不同时,为普通用户、普通会员用户、钻石会员用户等不同特性用户推荐菜谱的可选范围是不同的。用户偏好标签则为服务器提供为用户推荐菜谱的参考维度,在基于现有食材为用户推荐菜谱的同时,还可以为用户推荐符合其口味偏好的菜谱。例如,根据现有食材的食材名称匹配到大量的待推荐菜谱后,根据用户偏好标签所表征的口味偏好,从待推荐菜谱中进一步筛选出符合用户口味偏好的菜谱。在一些实施例中,服务器返回的菜谱信息包括但不限于菜谱名称、封面图片、涉及的食材的食材名称及用量、做法介绍以及做法视频的播放地址、食材的购买链接等。在一些实施例中,食材管理界面包括多个分别与各个储藏室对应的食材展示区,还包括菜谱展示区。食材管理应用接收到服务器返回的m个菜谱信息后,根据m个菜谱信息中的推荐优先级靠前的n个菜谱信息在菜谱展示区中显示n个菜谱控件,一个菜谱控件对应一个菜谱信息,菜谱控件中加载菜谱名称和/或菜谱封面,n≤m。其中,n小于等于菜谱展示区预设的菜谱控件展示位数量,预设的展示位数量的大小取决于菜谱展示区的尺寸、菜谱控件的尺寸以及菜谱控件间的间隔距离。图5为本申请在一些示例性实施例中示出的一种食材管理界面。在图3所示食材管理界面的基础上,在该食材管理界面还包括菜谱展示区510,菜谱展示区510中显示有根据服务器返回的菜谱a-e生成的菜谱控件511-515,每个菜谱控件中显示有对应的菜谱名称和封面图片。用户可以点击任意一个菜谱控件查看菜谱的详细内容,用户可以点击翻页按钮“>”查看更多的菜谱。在另一些实施例中,食材管理应用接收到服务器返回的m个菜谱信息后,在食材管理界面上显示弹窗,根据m个菜谱信息中的n个菜谱信息在弹窗中显示n个菜谱控件,一个菜谱控件对应一个菜谱信息,菜谱控件中加载菜谱名称和/或菜谱封面,n≤m。其中,n小于等于菜谱展示区预设的菜谱控件展示位数量,预设的展示位数量的大小取决于菜谱展示区的尺寸、菜谱控件的尺寸以及菜谱控件间的间隔距离。图6为本申请在一些示例性实施例中示出的一种食材管理界面。在图3和图4所示食材管理界面的基础上,在该食材管理界面的下部显示有弹窗610,弹窗610中显示有关闭按钮和根据服务器返回的菜谱a-e生成的菜谱控件611-615,菜谱控件中显示有对应的菜谱名称和封面图片。用户可以点击任意一个菜谱控件查看菜谱的详细内容,可以点击关闭按钮关闭该弹窗。在一些实施例中,用户可以通过操作食材管理界面中的推荐菜谱控件,输入菜谱推荐指令。食材管理应用响应于输入的菜谱推荐指令,从本地食材信息集合中读取存放状态为放入状态的食材信息,即读取出冰箱中现有食材的食材信息;向服务器发送至少包括现有食材的食材名称的菜谱推荐请求。服务器接收到食材管理应用发送的菜谱推荐请求后,根据现有食材的食材名称匹配菜谱,得到至少一个包括一种或者多种现有食材的菜谱,将匹配到的菜谱信息返回给食材管理应用。食材管理应用接收服务器返回的菜谱信息后,从食材管理界面进入到菜谱展示界面,在菜谱展示界面中显示服务器返回的菜谱。可以前述,这些实施例与前述实施例不同的是,食材管理应用提供独立的菜谱展示界面,在菜谱展示界面中显示服务器返回的菜谱。图7为本申请在一些示例性实施例中示出的一种菜谱展示界面,其具体可以为在显示图3所示食材管理界面时,用户点击推荐菜谱界面后显示的界面。如图7所示,菜谱展示界面中显示有返回按钮和根据服务器返回的菜谱a-j生成的菜谱控件701-710,菜谱控件中显示有对应的菜谱名称和封面图片。用户可以点击任意一个菜谱控件查看菜谱的详细内容,可以点击返回按钮返回到食材管理界面。在一些实施例中,食材管理应用接收到服务器返回的菜谱信息后,根据当前时间和预先存储的现有食材的时间相关信息,确定每个菜谱中每种现有食材的新鲜度;然后根据每个菜谱中每种现有食材的新鲜度,基于菜谱中所有现有食材的整体新鲜度越低,菜谱对应的推荐优先级越高的原则,确定每个菜谱的推荐优先级。最后以各菜谱的推荐优先级的降序为各菜谱的展示顺序,在食材管理界面中展示部分或者全部的菜谱。其中,食材的时间相关信息包括食材的保质期和起始时间,起始时间为食材的生产时间或者放入时间。在一些实现方式中,食材管理应用根据菜谱信息中现有食材的食材名称,从本地食材信息集合中查找各食材对应的新鲜度标识,以根据新鲜度标识确定各现有食材的新鲜度等级。或者,食材管理应用根据菜谱信息中现有食材的食材名称,从本地食材信息集合中查找各现有食材对应的保质期和起始时间;然后根据当前时间、各现有食材对应的保质期和起始时间,确定各现有食材的新鲜度等级。接着,食材管理应用根据各菜谱中各现有食材的新鲜度等级确定各现有食材对应的权重值,其中,不同新鲜度等级对应的权重值不同;再计算各菜谱中所有现有食材对应的权重值的加和,加和结果用于反映菜谱中所有现有食材的整体新鲜度;最后,基于各菜谱对应的加和结果对各菜谱进行排序,以确定各菜谱的推荐优先级排序。在一个例子中,服务器返回的菜谱信息包括菜谱a-菜谱e,菜谱a-菜谱e所分别包括的现有食材如下表所示:根据菜谱a-菜谱e中包括的食材1-5的食材名称,从本地信息集合中查找食材1-5的新鲜度标识,确定食材1-5的新鲜度等级如下表所示:食材新鲜度等级食材1新鲜食材2快过期食材3已过期食材4快过期食材5新鲜新鲜度等级与权重值的预设对应关系如下表所示,其中,新鲜度等级越低,对应的权重值越大。新鲜度等级权重值新鲜1快过期5已过期15分别将菜谱a-e中各食材对应的权重值进行求和,结果如下:菜谱求和结果a1 5=6b15c1 15=16d5e15 1=16由于在该示例中新鲜度等级越低,对应的权重值越大,而菜谱对应的求和结果可以反映菜谱中现有食材的整体新鲜度,因此基于菜谱中现有食材的整体新鲜度越低,对应的推荐优先级越高的原则,根据菜谱a-e对应的求和结果的降序对菜谱a-e进行排列,可以确定菜谱a-e的推荐优先级顺序如下:菜谱推荐优先级c1e2b3a4d5从以上示例中可以看出,根据现有食材的新鲜度确定推荐菜谱的优先级,将菜谱a-e按照上表所示推荐优先级的排列顺序进行展示,可以提醒用户及时食用新鲜度较低的食材,并优先为用户展示相应的菜谱,避免食材腐坏和浪费,提升用户体验。图8为本申请在一些示例性实施例中示出的一种食材管理界面。与图6所示食材管理界面不同的是,该食材管理界面中,弹窗810中菜谱a-e的展示顺序为菜谱c、菜谱e、菜谱b、菜谱a、菜谱d。在一些实施例中,食材管理应用响应于用户对显示的菜谱控件的选中操作(如点击操作),显示菜谱详情界面。其中,菜谱详情界面中显示对应菜谱的详细内容。图9为本申请在一些示例性实施例中示出的菜谱详情界面,如图9所示,该界面中显示有菜谱的封面图片901、菜谱名称902、用料列表区903和做法介绍区904,其中,用料列表区中罗列菜谱涉及的食材及用量、做法介绍区则显示做法步骤。值得注意的是,在另一些实施例中,食材管理应用响应于用户对显示的菜谱控件的选中操作,根据菜谱信息中的做法视频播放地址跳转到做法视频播放页面,进而,用户可以在做法视频播放页面中观看做法视频。在一些实施例中,食材管理界面上的弹窗中或者独立的菜谱展示界面中还包括分别与各个储藏室对应的过期食材提醒区,过期食材提醒区中显示有相应储藏室中的过期食材的食材图标。具体的,食材管理应用在根据服务器返回的菜谱信息显示菜谱控件的同时,根据本地食材信息集合中现有食材的存放位置标识、时间相关信息或者新鲜度标识确定每个储藏室中每个现有食材的新鲜度,并将每个储藏室中“已过期”的现有食材对应的食材图标显示在对应的过期食材提醒区中。图10为本申请在一些示例性实施例中示出的一种食材管理界面,如图10所示,在图8所示食材管理界面的基础上,弹窗中还包括多个过期食材提醒区,分别为冷藏室对应的过期食材提醒区101、变温室对应的过期食材提醒区102和冷温室对应的过期食材提醒区103。每个过期食材提醒区中展示相应储藏室中已过期的现有食材,如,过期食材提醒区101中显示有冷藏室中已过期的现有食材11-13,过期食材提醒区102中显示有冷冻室中已过期的现有食材14-15,过期食材提醒区103中显示有变温室中已过期的现有食材16-17。图11为本申请在一些示例性实施例中示出的一种菜谱展示界面,如图11所示,在图9所示菜谱展示界面基础上,在菜谱控件下方还包括多个过期食材提醒区,分别为冷藏室对应的过期食材提醒区111、冷冻室对应的过期食材提醒区112和变温室对应的过期食材提醒区113。每个过期食材提醒区中展示相应储藏室中已过期的现有食材,如,过期食材提醒区111中显示有冷藏室中已过期的现有食材11-13,过期食材提醒区112中显示有冷冻室中已过期的现有食材14-15,过期食材提醒区113中显示有变温室中已过期的现有食材16-17。在一些实施例中,菜谱中包括主食材和辅食材,主食材一般为用量较多的食材,辅食材一般指用量较少的食材或者调味品。食材管理应用在得到各菜谱的推荐优先级排列以后,根据各菜谱的推荐优先级确定待展示的前n个菜谱,n≤m,m为服务器下发的菜谱总数。然后统计前n个菜谱中每种主食材在该n个菜谱中的频次n2,若某个主食材在该n个菜谱中的频次n2大于n1,则确定该主食材是高频主食材。对于高频主食材,随机删除(n2-n1)个包含该高频主食材的菜谱,并使第(n 1)至第[n (n2-n1)]个菜谱向前补足,直到待展示的前n个菜谱中每种主食材的频次都不大于n1。在一个例子中,服务器下发的菜谱总数m=10,n=5,每种主食材在这5个菜谱中出现的频次为2,前5个待展示的菜谱的主食材如下表所示:菜谱主食材1食材1、食材22食材13食材1、食材34食材2、食材45食材2如上表所示,对该5个菜谱中的每种主食材在该5个菜谱中出现的频次进行统计,得到每种主食材对应的频次如下表所示:食材频次13233141可以确定,食材1和食材2的频次大于2,因此食材1和食材2为高频主食材。对于食材1和食材2,需要随机删除(3-2)个包含食材1和/或食材2的菜谱,如删除菜谱1,或者删除菜谱2和菜谱5。若删除菜谱1,则使推荐优先级为第6位的菜谱向上补足,并重新确定最新的前5个菜谱中每种主食材的频次及后续过程,若删除菜谱2和菜谱5,则使推荐优先级为第6-7位的菜谱向上补足,并重新确定最新的前5个菜谱中每种主食材的频次及后续过程,直到待展示的前5个菜谱中每种主食材的频次都不大于2,从而避免向用户展示的前n个菜谱多数是采用相同食材的食谱,提升用户体验。由以上实施例可知,本申请提供一种冰箱,包括显示屏和控制器,控制器被配置为:接收服务器根据储藏室中的现有食材下发的至少一个菜谱,每个菜谱包括至少一种现有食材;根据当前时间和预先存储的现有食材的时间相关信息,确定菜谱中各现有食材的新鲜度;根据菜谱中各现有食材的新鲜度,基于菜谱中所有现有食材的整体新鲜度越低,菜谱对应的推荐优先级越高的原则,确定每个菜谱的推荐优先级;以各菜谱的推荐优先级的降序作为各菜谱的展示顺序,在用户界面中展示部分或者全部菜谱。基于本申请提供的冰箱,可以根据现有食材的新鲜度确定推荐菜谱的优先级,可以提醒用户及时食用新鲜度较低的食材,并优先为用户展示相应的菜谱,避免食材腐坏和浪费,提升用户体验。基于以上实施例提供的冰箱,本申请实施例还提供一种信息推送方法,具体在冰箱显示屏上为用户推送菜谱信息的方法,如图12所示,该方法可以包括:s121,接收服务器根据储藏室中的现有食材下发的至少一个菜谱,每个菜谱包括至少一个所述现有食材。在一些实施例中,所述接收服务器根据储藏室中的现有食材下发的至少一个菜谱之前,还包括:从本地食材信息集合中读取储藏室中的现有食材,所述现有食材为所述本地食材信息中存放状态为放入状态的食材;向服务器发送菜谱推荐请求,所述菜谱推荐请求至少包括所述现有食材的食材名称,所述菜谱推荐请求用于使服务器根据所述现有食材的食材名称匹配包括至少一种所述现有食材的菜谱。s122,根据当前时间和预先存储的所述现有食材的时间相关信息,确定所述菜谱中各现有食材的新鲜度。在一些实施例中,所述现有食材具有用于表征新鲜度的新鲜度标识;所述时间相关信息包括保质期和起始时间,所述起始时间为食材放入储藏室的时间或者食材的生产时间;所述方法还包括:每隔预设时间间隔,根据当前时间、所述现有食材的保质期和起始时间,确定所述现有食材的新鲜度;根据所述现有食材的新鲜度更新所述现有食材的新鲜度标识。所述根据当前时间和预先存储的所述现有食材的时间相关信息,确定所述菜谱中各现有食材的新鲜度,包括:根据所述菜谱中各现有食材的食材名称,从本地食材信息集合中查找各现有食材对应的新鲜度标识,以根据所述新鲜度标识确定各现有食材的新鲜度。在一些实施例中,所述时间相关信息包括保质期和起始时间,所述起始时间为食材放入储藏室的时间或者食材的生产时间,所述根据当前时间和预先存储的所述现有食材的时间相关信息,确定所述菜谱中各现有食材的新鲜度,包括:根据所述菜谱中各现有食材的食材名称,从本地食材信息集合中查找各现有食材对应的保质期和起始时间;根据所述现有食材对应的保质期和起始时间,确定所述现有食材的过期时间;计算所述现有食材的过期时间与当前时间的差值,根据所述差值与所述现有食材的保质期的比值确定所述现有食材的新鲜度等级。s123,根据所述菜谱中各现有食材的新鲜度确定所述菜谱的推荐优先级。在一些实施例中,根据所述菜谱中各现有食材的新鲜度等级确定各现有食材对应的权重值,不同新鲜度等级对应的权重值不同;将所述菜谱中各现有食材对应的权重值的加和,基于各菜谱对应的所述加和对各菜谱进行排序,以确定各菜谱的推荐优先级。s124,以各菜谱的推荐优先级的降序作为各菜谱的展示顺序,在所述用户界面中展示部分或者全部菜谱。在一些实施例中,在所述菜谱展示区中展示n个菜谱控件,将服务器返回的m个菜谱中推荐优先级靠前的n个菜谱的菜谱名称和菜谱封面依次加载在所述n个菜谱控件中,n≤m,n小于等于所述菜谱展示区中菜谱控件展示位的预设数量;在一些实施例中,本申请方法还包括:响应于用户对显示的目标菜谱控件的选中操作,显示对应菜谱的详细内容。在一些实施例中,现有食材具有用于表征储藏室的存放位置标识;所述用户界面还包括多个分别与各个储藏室对应的特定食材提醒区,本申请方法还包括:在所述菜谱展示区中展示所述菜谱控件的同时,根据所述现有食材对应的存放位置标识和新鲜度,将各个储藏室中新鲜度符合预设提醒条件的现有食材的食材图标展示在对应的特定食材提醒区中。在一些实施例中,本申请方法还包括:在所述用户界面展示多个分别与各储藏室对应的食材展示区,根据所述现有食材对应的新鲜度标识和存放位置标识,将各个储藏室中现有食材的食材图标展示在对应的食材展示区中,其中,各储藏室中现有食材的食材图标在对应食材展示区中按照新鲜度逐渐降低的顺序排列。由以上实施例可知,本申请提供一种信息推送方法,具体在冰箱显示屏上为用户推送菜谱信息的方法,包括:接收服务器根据储藏室中的现有食材下发的至少一个菜谱,每个菜谱包括至少一种现有食材;根据当前时间和预先存储的现有食材的时间相关信息,确定菜谱中各现有食材的新鲜度;根据菜谱中各现有食材的新鲜度,基于菜谱中所有现有食材的整体新鲜度越低,菜谱对应的推荐优先级高的原则,确定每个菜谱的推荐优先级;以各菜谱的推荐优先级的降序作为各菜谱的展示顺序,在用户界面中展示部分或者全部菜谱。基于本申请提供的信息推送方法,可以根据现有食材的新鲜度确定推荐菜谱的优先级,可以提醒用户及时食用新鲜度较低的食材,并优先为用户展示相应的菜谱,避免食材腐坏和浪费,提升用户体验。具体实现中,本发明还提供一种计算机存储介质,其中,该计算机存储介质可存储有程序,该程序执行时可包括本发明提供的信息推送方法的各实施例中的部分或全部步骤。所述的存储介质可为磁碟、光盘、只读存储记忆体(英文:read-onlymemory,简称:rom)或随机存储记忆体(英文:randomaccessmemory,简称:ram)等。本领域的技术人员可以清楚地了解到本发明实施例中的技术可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本发明实施例中的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。本说明书中各个实施例之间相同相似的部分互相参见即可。尤其,对于冰箱实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例中的说明即可。以上所述的本发明实施方式并不构成对本发明保护范围的限定。当前第1页12
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文章

  • 日榜
  • 周榜
  • 月榜