食材保鲜的方法、系统、服务器、冰箱以及终端与流程

文档序号:14671700发布日期:2018-06-12 19:56
食材保鲜的方法、系统、服务器、冰箱以及终端与流程
本公开涉及互联网
技术领域
,尤其涉及一种食材保鲜的方法、系统、服务器、冰箱以及终端。
背景技术
:一般来说,由于冰箱内的冷气流通方式的不同,冰箱的不同区域的温度往往会存在差异。在这些不同的区域中,对食材的保鲜效果也是不同的。而不同食材的存储温度范围是有区别的,只有将食材存放在冰箱中合适的存放区域,才可能保持食材的新鲜和营养。因此,如何使用户能够准确地将食品存放在冰箱的中合适的存放区域是目前需要解决的一个技术问题。技术实现要素:为克服相关技术中存在的问题,本公开实施例提供一种食材保鲜的方法、系统、服务器、冰箱以及终端,用以指示用户准确地将食材存放在冰箱的中合适的存放区域,减少资源浪费。根据本公开实施例的第一方面,提供一种食材保鲜的方法,包括:接收食材的存放请求,所述存放请求中包含用户标识以及所述食材的标签信息;根据所述标签信息获取所述食材对应的存放温度,并根据所述存放温度与所述用户标识获取对应的目标冰箱区域;发送存放应答消息,所述存放应答消息中包含所述目标冰箱区域。在一个实施例中,所述根据所述标签信息获取所述食材对应的存放温度,并根据所述存放温度与所述用户标识获取对应的目标冰箱区域之前,还可包括:存储食材的标签信息与存放温度的对应关系、用户标识与冰箱的绑定关系以及每个冰箱的存放区域与温度的对应关系。在一个实施例中,所述根据所述标签信息获取所述食材对应的存放温度,并根据所述存放温度与所述用户标识获取对应的目标冰箱区域,可包括:根据所述标签信息查询所述食材的标签信息与存放温度的对应关系获得所述食材对应的存放温度;根据所述用户标识查询所述用户标识与冰箱的绑定关系获得所述用户标识对应的目标冰箱;根据所述目标冰箱与所述食材对应的存放温度查询所述每个冰箱的存放区域与温度的对应关系获得所述目标冰箱区域。在一个实施例中,所述根据所述目标冰箱与所述食材对应的存放温度查询所述每个冰箱的存放区域与温度的对应关系获得所述目标冰箱区域,可包括:根据所述目标冰箱与所述食材对应的存放温度从所述每个冰箱的存放区域与温度的对应关系中获取与所述食材对应的存放温度之间的温度间隔最小的温度,作为目标温度;将所述目标温度对应的存放区域确定为所述目标冰箱区域。在一个实施例中,所述方法,还可包括:接收所述每个冰箱按照预设周期上报的存放区域的温度;更新所述每个冰箱的存放区域与温度的对应关系。在一个实施例中,所述方法,还可包括:接收包含所述用户标识的温度数据查询请求;根据所述用户标识查找用户标识与冰箱的绑定关系,获得所述用户标识对应的目标冰箱;根据所述目标冰箱查找每个冰箱的存放区域与温度的对应关系,获得所述目标冰箱对应的存放区域与温度的对应关系;根据所述温度数据查询请求将获得的所述目标冰箱对应的存放区域与温度的对应关系进行反馈。在一个实施例中,所述方法,还可包括:接收冰箱发送的通知消息,所述通知消息中包括食材存放信息;根据食材存放信息生成提示信息,所述提示信息用于提示用户所述冰箱的存放区域的存放量阈值以及已存放量;反馈所述提示信息。在一个实施例中,当所述食材存放信息包括所述冰箱的存放区域的已放置食材的总重量时,所述存放量阈值包括所述存放区域允许放置食材的总重量阈值,所述已存放量包括所述已放置食材的总重量。在一个实施例中,当所述食材存放信息包括所述冰箱的存放区域的已放置食材的总体积时,所述存放量阈值包括所述存放区域允许放置食材的总体积阈值,所述已存放量包括所述已放置食材的总体积;所述接收冰箱发送的通知消息,可包括:接收所述冰箱发送的所述存放区域的图像;对所述图像进行处理获得所述已放置食材的总体积。根据本公开实施例的第二方面,提供一种食材保鲜的方法,包括:获取食材的标签信息;向服务器发送所述食材的存放请求,所述存放请求中包含用户标识以及所述食材的标签信息;接收所述服务器发送的存放应答消息,所述存放应答消息中包含目标冰箱区域,所述目标冰箱区域为根据所述用户标识与所述食材对应的存放温度获得,所述存放温度为根据所述标签信息获得。在一个实施例中,所述获取食材的标签信息,可包括:启动扫码装置扫描所述食材包装体上的标签得到扫码结果;根据扫码扫码结果得到所述标签信息。在一个实施例中,所述获取食材的标签信息之前,还可包括:向服务器发送用户标识与冰箱的绑定信息。在一个实施例中,所述方法,还可包括:按照预设周期获取冰箱内存放区域的温度;向服务器上报所述冰箱内存放区域的温度。在一个实施例中,所述方法,还可包括:检测冰箱内存放区域的食材存放信息;向服务器发送通知消息,所述通知消息中包括所述食材存放信息;接收所述服务器基于所述通知消息反馈的提示信息,所述提示信息用于提示用户所述冰箱的存放区域的存放量阈值以及已存放量。在一个实施例中,当所述食材存放信息包括所述冰箱的存放区域的已放置食材的总重量时,所述存放量阈值包括所述存放区域允许放置食材的总重量阈值,所述已存放量包括所述已放置食材的总重量。在一个实施例中,当所述食材存放信息包括所述冰箱的存放区域的已放置食材的总体积时,所述存放量阈值包括所述存放区域允许放置食材的总体积阈值,所述已存放量包括所述已放置食材的总体积;所述检测冰箱内存放区域的食材存放信息,可包括:采集冰箱内存放区域的图像;所述向服务器发送通知消息,可包括:向所述服务器发送所述存放区域的图像;所述已放置食材的总体积为根据所述图像进行处理得到。根据本公开实施例的第三方面,提供一种服务器,所述服务器包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为执行上述第一方面所述的方法。根据本公开实施例的第四方面,提供一种冰箱,所述冰箱包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为执行上述第二方面所述的部分方法。根据本公开实施例的第五方面,提供一种终端,所述终端包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为执行上述第二方面所述的方法。根据本公开实施例的第六方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面所述的方法。根据本公开实施例的第七方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述第二方面所述的部分方法。根据本公开实施例的第八方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述第二方面所述的方法。根据本公开实施例的第九方面,提供一种食材保鲜的系统,所述系统包括上述的服务器与上述的冰箱;或者,所述系统包括上述的服务器与上述的终端。本公开的实施例提供的技术方案可以包括以下有益效果:可以通过服务器接收来自冰箱或者终端的食材的存放请求,并根据食材的存放请求中的食材的标签信息获取食材对应的存放温度,根据存放温度与用户标识获取对应的目标冰箱区域,将包含目标冰箱区域的存放应答消息反馈给冰箱或者终端,以指示用户将食材放置到目标冰箱区域。由于目标冰箱区域是根据食材的存放温度确定的,所以可以指示用户准确地将食材存放在冰箱的中合适的存放区域,延长食材保鲜时间,减少资源浪费。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。图1是根据一示例性实施例示出的食材保鲜的方法的应用场景图。图2是根据一示例性实施例示出的冰箱11执行的食材保鲜的方法的流程图。图3是根据一示例性实施例示出的服务器12执行的食材保鲜的方法的流程图。图4是根据一示例性实施例示出的食材保鲜的方法的应用场景图。图5是根据另一示例性实施例示出的冰箱11执行的食材保鲜的方法的流程图。图6是根据另一示例性实施例示出的服务器12执行的食材保鲜的方法的流程图。图7是根据一示例性实施例示出的一种服务器的框图。图8是根据一示例性实施例示出的一种冰箱的框图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。图1是根据一示例性实施例示出的食材保鲜的方法的应用场景图。在一个示例性场景中,食材保鲜的方法可以通过冰箱11与服务器12实现。在将冰箱连接至服务器12时,可以通过终端设备13上安装的应用程序对冰箱11的通信装置进行配置,将所述冰箱11连接至预设网络(例如,家庭WiFi、手机热点等),以使冰箱11可通过预设网络与服务器12建立通信连接。终端设备13还可以通过将冰箱的硬件标识(比如MAC地址)与上述的应用程序对应的用户标识进行绑定而绑定冰箱11与用户标识。在另一个示例性场景中,食材保鲜的方法还可以通过冰箱11、服务器12与终端设备13实现。在另一个示例性场景中,食材保鲜的方法还可以通过服务器12与终端设备13实现。图2是根据一示例性实施例示出的冰箱11或者终端设备13执行的食材保鲜的方法的流程图,图3是根据一示例性实施例示出的服务器12执行的食材保鲜的方法的流程图,图4是根据一示例性实施例示出的食材保鲜的方法的应用场景图。如图2与图3所示,该食材保鲜的方法包括以下步骤S201~S203以及S301~S303:在步骤S201中,获取食材的标签信息。在步骤S202中,向服务器发送所述食材的存放请求,所述存放请求中包含用户标识以及所述食材的标签信息。在步骤S203中,接收所述服务器发送的存放应答消息,所述存放应答消息中包含目标冰箱区域,所述目标冰箱区域为根据所述用户标识与所述食材对应的存放温度获得,所述存放温度为根据所述标签信息获得。在步骤S301中,接收食材的存放请求,所述存放请求中包含用户标识以及所述食材的标签信息。在步骤S302中,根据所述标签信息获取所述食材对应的存放温度,并根据所述存放温度与所述用户标识获取对应的目标冰箱区域。在步骤S303中,发送存放应答消息,所述存放应答消息中包含所述目标冰箱区域。为避免内容冗余,在本公开实施例中,主要以冰箱11与服务器12配合实现上述的食材保鲜的方法为例进行举例说明。在本实施例中,冰箱11上设有扫码装置,用于扫描食材包装体上的标签,获得食材的标签信息。该扫码装置可以自动启动,也可以通过用户手动启动。通过自动启动方式启动时,可以在检测到冰箱11处于打开状态时自动启动扫码装置。在用户需要向冰箱中放置食材时,可以通过启动扫码装置扫描所述食材包装体上的标签得到扫码结果,扫码装置根据扫码扫码结果可以得到所述标签信息。所述扫码结果可以是模拟信息,扫码装置可以将该模拟信息转换为数字信息,作为所述标签信息。在一个示例性实施例中,上述的标签可以是纸质的标签,粘贴于食材包装体上。在另一个示例性实施例中,上述的标签也可以印刷在食材包装体上。在本实施例中,标签信息可以是一串数字序列,可以唯一地标识食材。在本实施例中,冰箱在得到所述标签信息后,向服务器12发送所述食材的存放请求。其中,所述存放请求中包含用户标识以及所述食材的标签信息。在一个示例性实施例中,用户标识可以是使用服务器12提供的食材保鲜服务的用户账号,例如,服务器12可以是小米云服务器,上述的用户标识可以是小米账号。在本实施例中,服务器12在接收食材的存放请求后,根据所述标签信息获取所述食材对应的存放温度。在一个示例性实施例中,服务器12中预先存储食材的标签信息与存放温度的对应关系。服务器12可以对接收到的食材的存放请求进行解析,得到上述的标签信息,并根据上述的标签信息查询食材的标签信息与存放温度的对应关系获得所述食材对应的存放温度。例如,服务器12中预先存储的食材的标签信息与存放温度的对应关系如表1所示,如果服务器接收到的存放请求中的标签信息为001,则可以通过查询表1得到食材的存放温度为1~3℃。表1食材的标签信息存放温度0011~3℃0023~10℃003-4~-1℃在本实施例中,服务器12可以根据所述用户标识获取所述用户标识对应的目标冰箱。在一个示例性实施例中,用户可以通过终端设备向服务器发送用户标识与冰箱的绑定信息,其中,绑定信息中包括用户标识与冰箱的标识(比如硬件标识MAC地址)。服务器12在接收到绑定信息后,服务器12可基于绑定信息存储用户标识与冰箱的绑定关系。这样,服务器12可以根据所述用户标识查询所述用户标识与冰箱的绑定关系获得所述用户标识对应的目标冰箱。例如,用户标识与冰箱的绑定关系可以如表2所示,如果所述用户标识为cc,则服务器12可查询表2获得用户标识为cc所对应的冰箱的标识为020。表2用户标识冰箱的标识aa010bb020cc030在本实施例中,服务器12可以根据所述用户标识对应的目标冰箱以及所述食材的存放温度获得对应的目标冰箱区域。在一个示例性实施例中,服务器12中预先存储每个冰箱的存放区域与温度的对应关系。其中,每个冰箱的存放区域与温度的对应关系包括所有冰箱的标识对应的冰箱的存放区域与温度的对应关系,可根据所有用户标识绑定的冰箱上传的存放区域的温度得到。服务器12可以根据所述目标冰箱与所述食材对应的存放温度查询所述每个冰箱的存放区域与温度的对应关系获得所述目标冰箱区域。例如,每个冰箱的存放区域与温度的对应关系可以如表3所示,如果目标冰箱的标识为020,食材的存放温度为食材的存放温度为1~3℃,则可以通过查询表3得到目标冰箱区域为冰箱的标识为020的冰箱中的位置标识为01的存放区域。在一个实施例中,在根据所述食材对应的存放温度查询所述目标冰箱的存放区域与温度的对应关系获得所述目标冰箱区域的过程中,服务器12可以根据所述目标冰箱与所述食材对应的存放温度从所述每个冰箱的存放区域与温度的对应关系中获取与所述食材对应的存放温度之间的温度间隔最小的温度,作为目标温度。该目标温度最接近食材的存放温度。如果将食材放置在该目标温度对应的存放区域,可以获得较佳的保鲜效果。然后,服务器12将所述目标温度对应的存放区域确定为所述目标冰箱区域。例如,如果目标冰箱的标识为020,食材的存放温度为1~3℃,则服务器12可以通过查询表3确定在标识为020的冰箱的存放区域中确定与食材的存放温度1~3℃之间的温度间隔最小的温度为1~2℃,则确定目标温度是1~2℃,该目标温度对应的存放区域的位置标识为01,则将冰箱的标识为020的冰箱中的位置标识为01的存放区域确定为目标冰箱区域。在另一个示例性实施例中,上述根据所述目标冰箱与所述食材对应的存放温度从所述每个冰箱的存放区域与温度的对应关系中获取与所述食材对应的存放温度之间的温度间隔最小的温度,作为目标温度之前,还可以包括如下步骤:将所述每个冰箱的存放区域与温度的对应关系中的异常温度值删除。例如,在冰箱11的门打开后,冰箱11中的各个存放区域的温度会骤然上升,进而导致服务器12接收到的温度信息中存在一些较大的温度值,但这些温度值并不具备参考价值,故服务器12可以对接收到的温度信息进行数据筛选,将所述温度信息中的大于预设温度阈值的温度作为异常温度进行删除。这样,既可以减少数据存储空间,又可以在确定目标温度时,减少数据处理量,提高数据处理速度。在本实施例中,服务器12可以基于食材的存放请求发送存放应答消息。其中,所述存放应答消息中包含所述目标冰箱区域。在一个示例性实施例中,食材的存放请求中还包括该存放请求的发送方地址,以供服务器12确定返回存放应答消息的目标地址。如果发送方地址为冰箱11的地址,则服务器12可以将存放应答消息发送给冰箱11。如果发送方地址为终端设备13的地址,则服务器12可以将存放应答消息发送给终端设备13。冰箱11在接收到存放应答消息后,可以输出该存放应答消息,用于指导用户准确地将食材存放在冰箱的中合适的存放区域,延长食材保鲜时间,减少资源浪费。表3冰箱的标识存放区域的位置标识温度(℃)010011~201002-1~-401003-5~-1001004-10~-24020011~202002-4~-10030012~403002-10~-24在一个示例性实施例中,所述冰箱11可以包括语音装置,冰箱11可以通过所述语音装置输出所述应答消息,这样,可以解放用户的眼睛。在另一个示例性实施例中,所述冰箱可以包括显示装置,该显示装置可以安装在冰箱11的门的内壁上,或者其他方便用户观查看的位置。冰箱11在接收到服务器12反馈的存放应答消息后,可以通过所述显示装置显示所述存放应答消息。在又一个示例性实施例中,所述每个存放区域各自包括对应的指示灯,例如,位置标识为01的存放区域设置指示灯D01。冰箱11在接收到服务器12反馈的存放应答消息后,可以通过内置的处理装置对所述存放应答消息进行解析,可以得到所述存放应答消息携带的目标冰箱区域的位置标识。处理装置在得到目标冰箱区域的位置标识后,可以根据本地存储的存放区域与指示灯的关联关系得到目标指示灯。处理装置在确定目标指示灯后,可以开启所述目标指示灯,以告知用户放置食材的存放区域。本公开实施例中,可以通过服务器接收来自冰箱或者终端的食材的存放请求,并根据食材的存放请求中的食材的标签信息获取食材对应的存放温度,根据存放温度与用户标识获取对应的目标冰箱区域,将包含目标冰箱区域的存放应答消息反馈给冰箱或者终端,以指示用户将食材放置到目标冰箱区域。由于目标冰箱区域是根据食材的存放温度确定的,所以可以指示用户准确地将食材存放在冰箱的中合适的存放区域,延长食材保鲜时间,减少资源浪费。在一个实施例中,冰箱11执行的食材保鲜的方法,还可包括:按照预设周期获取冰箱内存放区域的温度;向服务器上报所述冰箱内存放区域的温度。服务器12执行的食材保鲜的方法,还可包括:接收所述每个冰箱按照预设周期上报的存放区域的温度;更新所述每个冰箱的存放区域与温度的对应关系。在本实施例中,冰箱11内包括至少一个存放区域,其中,每个存放区域的温度可能各不相同。在一个示例性实施例中,如图4所示,冰箱11包括4个存放区域01、02、03以及04。由于存放区域01、02、03以及04与出风口的相对位置关系不同,所以,存放区域01、02、03以及04各自的温度可能存在差异。在本实施例中,冰箱11内的每个存放区域具备对应的位置标识。继续上述的示例性实施例,存放区域01、02、03以及04的位置标识可以分别是01、02、03、以及04。在本实施例中,冰箱11内的每个存放区域内均设置有温度传感器,用于采集每个存放区域对应的温度信息。为了区分每个温度传感器采集的温度信息,每个温度传感器可以在各自采集的温度信息中加入对应的存放区域的位置标识,也就是温度信息中保存温度与对应的存放区域的位置标识。继续上述的示例性实施例,存放区域01对应的温度传感器采集的温度信息可以是L01T0,其中,L为“位置”字段的起始符,L后的数据01为位置标识,T为“温度”字段的起始符,T后的数据0为温度信息,比如为0℃。故L01T0可以表示存放区域01的温度为0℃。在一个实施例中,冰箱可以按照预设周期采集每个存放区域各自对应的温度信息,并将采集的每个存放区域各自对应的温度信息发送给服务器12,其中,预设周期可以是根据经验值设置,可以由用户通过终端设备上安装的应用程序进行设置。服务器12可以根据每个冰箱上报的存放区域的温度更新所述每个冰箱的存放区域与温度的对应关系。这样,可以提高冰箱的存放区域的温度数据时效性,有助于提供准确的存放应答消息。服务器12也可以对存储的数据进行定期清理,以节约存储空间。在对存储数据进行清理时,可以保留预设时间段内的数据,比如,可以保留最近两周的数据,以供后续使用。在一个示例性实施例中,如果用户需要查看自家冰箱中各个存放区域的温度,可以通过终端设备(例如手机、PAD)上安装的应用程序,登录用户账号,向服务器发送包含所述用户标识的温度数据查询请求。服务器在接收到来自终端设备的温度数据查询请求后,可以根据所述用户标识查找用户标识与冰箱的绑定关系,获得所述用户标识对应的目标冰箱,并根据所述目标冰箱查找每个冰箱的存放区域与温度的对应关系,获得所述目标冰箱对应的存放区域与温度的对应关系,然后,根据所述温度数据查询请求将获得的所述目标冰箱对应的存放区域与温度的对应关系进行反馈。温度数据查询请求中包括该温度数据查询请求的发送方地址,以供服务器12确定返回目标冰箱对应的存放区域与温度的对应关系的目标地址。如果发送方地址为冰箱11的地址,则服务器12可以将目标冰箱对应的存放区域与温度的对应关系发送给冰箱11。如果发送方地址为终端设备13的地址,则服务器12可以将目标冰箱对应的存放区域与温度的对应关系发送给终端设备13。这样,可以方便用户了解冰箱中各个存放区域的温度信息。在一个示例性实施例中,终端设备13可以发送温度数据查询请求以查看当前时间冰箱中各个存放区域当前的温度。服务器可以将当前时间点之前服务器最后一次接收到的温度信息发送给终端设备,以便用户了解冰箱中各个存放区域当前的温度。在另一个示例性实施例中,终端设备可以发送温度数据查询请求以查看预设时间段内冰箱中各个存放区域的温度。服务器可以将预设时间段内冰箱中各个存放区域的温度发送给终端设备。终端设备可以通过图表的形式显示每个存放区域预设时间段内的温度,以便用户可以直观地了解预设时间段内冰箱中各个存放区域的温度信息。在一个示例性实施例中,服务器在接收冰箱上报的存放区域的温度之后,还可以对所述上报的存放区域的温度中的温度与预设温度阈值进行比较,当检测到存在大于预设温度阈值的温度时,向终端设备发送提示信息,提示用户冰箱中的温度异常,以避免影响食材的保鲜效果。其中,预设温度阈值可以是冰箱中存放区域的温度警戒值,具体可以根据经验值设置。图5是根据另一示例性实施例示出的冰箱11执行的食材保鲜的方法的流程图;图6是根据另一示例性实施例示出的服务器12执行的食材保鲜的方法的流程图;本实施例利用本公开实施例提供的上述方法,以避免存放区域放置的食材超出存放量阈值而影响食材保鲜为例进行示例性说明。如图5与图6所示,本示例性实施例中的食材保鲜的方法包括以下步骤S501~S506以及以S601~S606:在步骤S501中,获取食材的标签信息。在步骤S502中,向服务器发送所述食材的存放请求,所述存放请求中包含用户标识以及所述食材的标签信息。在步骤S503中,接收所述服务器发送的存放应答消息,所述存放应答消息中包含目标冰箱区域,所述目标冰箱区域为根据所述用户标识与所述食材对应的存放温度获得,所述存放温度为根据所述标签信息获得。在步骤S504中,检测冰箱内存放区域的食材存放信息。在步骤S505中,向服务器发送通知消息,所述通知消息中包括所述食材存放信息。在步骤S506中,接收所述服务器基于所述通知消息反馈的提示信息,所述提示信息用于提示用户所述冰箱的存放区域的存放量阈值以及已存放量。在步骤S601中,接收食材的存放请求,所述存放请求中包含用户标识以及所述食材的标签信息。在步骤S602中,根据所述标签信息获取所述食材对应的存放温度,并根据所述存放温度与所述用户标识获取对应的目标冰箱区域。在步骤S603中,发送存放应答消息,所述存放应答消息中包含所述目标冰箱区域。在步骤S604中,接收冰箱发送的通知消息,所述通知消息中包括食材存放信息。在步骤S605中,根据食材存放信息生成提示信息,所述提示信息用于提示用户所述冰箱的存放区域的存放量阈值以及已存放量。在步骤S606中,反馈所述提示信息。本实施例中的步骤S501~步骤S503与图2所示的实施例中的步骤S201~步骤S203分别相似,在此不再赘述。本实施例中的步骤S601~步骤S603与图3所示的实施例中的步骤S301~步骤S303分别相似,在此不再赘述。在本实施例中,冰箱11还可以检测冰箱内各个存放区域的食材存放信息。其中食材存放信息可以是存放区域已存放的食材的总重量、总体积或者总数量等已存放的食材的信息。在本实施例中,冰箱11可以基于检测到的箱内存放区域的食材存放信息向服务器12发送通知消息,服务器12在接收到该通知消息后,基于该通知消息中包括的食材存放信息确定冰箱的存放区域存放量阈值以及已存放量,并生成提示信息,然后基于所述通知消息反馈提示信息,提示用户所述冰箱的存放区域的存放量阈值以及已存放量。同样的,接收提示信息可以是冰箱,也可以是终端设备。在本实施例中,冰箱11中的每个存放区域还各自设置重量传感器,冰箱11通过上述的重量传感器可以采集每个存放区域各自对应的已放置食材的总重量,并基于所述每个存放区域各自对应的位置标识与已放置食材的总重量向所述服务器12发送通知消息。服务器12在接收到上述的通知消息后,确定每个存放区域各自对应的允许放置食材的总重量阈值以及已放置食材的总重量,并基于每个存放区域各自对应的允许放置食材的总重量阈值以及已放置食材的总重量生成提示信息,提示用户冰箱的存放区域的总重量阈值以及已放置食材的总重量,以便用户调整食材存放的位置,到达最佳的保鲜效果。在一个示例性实施例中,提示信息可以用于提示用户接近对应总重量阈值的存放区域的位置标识。例如,如果服务器12确定位置标识为01的存放区域对应的已放置食材的总重量2.3千克接近位置标识为01的存放区域对应的总重量阈值2.5千克,则提示用户位置标识为01的存放区域不能增加食材存放量。在另一个示例性实施例中,提示信息也可以用于提示用户与对应的总重量阈值之间的差值大于预设重量间隔的存放区域的位置标识。例如,如果服务器12确定位置标识为02的存放区域对应的已放置食材的总重量1千克与位置标识为02的存放区域对应的总重量阈值2千克之差大于预设重量间隔0.3千克,则提示用户位置标识为02的存放区域可以增加食材存放量。在另一个示例性实施例中,冰箱11中的每个存放区域还各自设置摄像装置,冰箱11通过上述的摄像装置可以采集每个存放区域各自对应的图像,并基于每个存放区域各自对应的位置标识与图像向所述服务器12发送通知消息。其中,所述图像用于供所述服务器12确定每个存放区域各自对应的已放置食材的总体积。服务器12在接收通知消息后,可以对所述图像进行处理获得所述每个存放区域各自对应的已放置食材的总体积。服务器12基于每个存放区域各自对应的已放置食材的总体积以及允许放置食材的总体积阈值生成提示信息提示用户冰箱的存放区域的总体积阈值以及已放置食材的总体积,以便用户调整食材存放的位置,到达最佳的保鲜效果。在一个示例性实施例中,服务器12可以对一个存放区域对应的图像进行图像处理,得到食材所占区域总面积与该存放区域的图像总面积的比例,根据该比例以及该存放区域的总体积估计该存放区域中已放置食材的总体积。当然,服务器12也可以采用其他方法对图像进行处理得到每个存放区域中已放置食材的总体积,本公开对此不作限定。在一个示例性实施例中,提示信息可以用于提示用户接近对应总体积阈值的存放区域的位置标识。例如,如果服务器12确定位置标识为01的存放区域对应的已放置食材的总体积450立方厘米接近位置标识为01的存放区域对应的总体积阈值500立方厘米,则提示用户位置标识为01的存放区域不能增加食材存放量。在另一个示例性实施例中,提示信息也可以用于提示用户与对应的总体积阈值之间的差值大于预设体积间隔的存放区域的位置标识。例如,如果服务器12确定位置标识为03的存放区域对应的已放置食材的总体积200立方厘米与位置标识为02的存放区域对应的总体积阈值500立方厘米之差大于预设体积间隔100立方厘米,则提示用户位置标识为03的存放区域可以增加食材存放量。在一个实施例中,所述接收所述冰箱发送的所述存放区域的图像之后,服务器12可以采用图像处理技术对接收到的图像进行处理,确定存在不新鲜食材的图像,得到目标图像,并将所述目标图像发送给终端设备以提示用户冰箱中存在不新鲜的食材,可以使得用户提前有所准备,以免给用户带来不便。在一个示例性实施例中,可以采用已训练的神经网络与通过训练得到的食材处于不新鲜状态的特征对图像进行处理,确定图像中是否存在不新鲜的食材。当确定图像中存在不新鲜的食材后,将该图像确定为目标图像。当然,服务器12也可以采用其他方法对图像进行处理得到存在不新鲜食材的图像,本公开对此不作限定。本实施例中,通过冰箱向服务器发送通知消息告知服务器冰箱内存放区域存放食材的情况,服务器基于通知消息中携带的食材存放信息生成并反馈提示用户所述冰箱的存放区域的存放量阈值以及已存放量的提示信息,以提示用户将食材放置到已存放量距离对应的存放量阈值较大的存放区域,或者提示用户放弃使用当前的冰箱进行食材存储。这样,能够避免存储食材过多影响冰箱内的空气流通,从而带来较差的保鲜效果,也能够为用户节省冰箱负载增大的电力浪费。图7是根据一示例性实施例示出的一种服务器700的框图。参照图7,服务器700包括处理组件722,其进一步包括一个或多个处理器,以及由存储器732所代表的存储器资源,用于存储可由处理部件722的执行的指令,例如应用程序。存储器732中存储的应用程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理组件722被配置为执行指令,以执行上述用于控制食材保鲜的方法。装置700还可以包括一个电源组件726被配置为执行服务器700的电源管理,一个有线或无线网络接口750被配置为将服务器700连接到网络,和一个输入输出(I/O)接口758。服务器700可以操作基于存储在存储器732的操作系统,例如WindowsServerTM,MacOSXTM,UnixTM,LinuxTM,FreeBSDTM或类似。在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器732,上述指令可由服务器700的处理组件722执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。图8是根据一示例性实施例示出的一种冰箱或者终端设备的框图。参照图8,冰箱1000或者终端1000可以包括以下一个或多个组件:处理组件1002,存储器1004,电源组件1006,多媒体组件1008,音频组件1010,输入/输出(I/O)的接口1012,传感器组件1014,以及通信组件1016。处理组件1002通常控制冰箱1000或者终端1000的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理元件1002可以包括一个或多个处理器1020来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件1002可以包括一个或多个模块,便于处理组件1002和其他组件之间的交互。例如,处理部件1002可以包括多媒体模块,以方便多媒体组件1008和处理组件1002之间的交互。存储器1004被配置为存储各种类型的数据以支持在设备1000的操作。这些数据的示例包括用于在冰箱1000或者终端1000上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器1004可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。电力组件1006为冰箱1000或者终端1000的各种组件提供电力。电力组件1006可以包括电源管理系统,一个或多个电源,及其他与为冰箱1000或者终端1000生成、管理和分配电力相关联的组件。多媒体组件1008包括在所述冰箱1000或者终端1000和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件1008包括一个前置摄像头和/或后置摄像头。当设备1000处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。音频组件1010被配置为输出和/或输入音频信号。例如,音频组件1010包括一个麦克风(MIC),当冰箱1000或者终端1000处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器1004或经由通信组件1016发送。在一些实施例中,音频组件1010还包括一个扬声器,用于输出音频信号。I/O接口1012为处理组件1002和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。传感器组件1014包括一个或多个传感器,用于为冰箱1000或者终端1000提供各个方面的状态评估。例如,传感器组件1014可以检测到设备1000的打开/关闭状态,组件的相对定位,例如所述组件为冰箱1000或者终端1000的显示器和小键盘,传感器组件1014还可以检测冰箱1000或者终端1000或冰箱1000或者终端1000一个组件的位置改变,用户与冰箱1000或者终端1000接触的存在或不存在,冰箱1000或者终端1000方位或加速/减速和冰箱1000或者终端1000的温度变化。传感器组件1014可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件1014还可以包括光传感器,如CMOS或CCD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件1014还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。通信组件1016被配置为便于冰箱1000或者终端1000和其他设备之间有线或无线方式的通信。冰箱1000或者终端1000可以接入基于通信标准的无线网络,如WiFi,2G或3G,或它们的组合。在一个示例性实施例中,通信部件1016经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信部件1016还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。在示例性实施例中,冰箱1000或者终端1000可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器1004,上述指令可由冰箱1000或者终端1000的处理器1020执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。本公开实施例还提供一种食材保鲜的系统,包括上述的冰箱1000以及上述的服务器700,或者包括上述的终端1000以及上述的服务器700,或者包括上述的冰箱1000、终端1000以及上述的服务器700。本领域技术人员在考虑说明书及实践这里公开的公开后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本
技术领域
中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。当前第1页1 2 3 
再多了解一些
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1