用于智能冷藏设备的信息反馈方法和装置与流程

文档序号:13767747阅读:171来源:国知局

本申请涉及物联网技术领域,具体涉及智能冷藏设备领域,尤其涉及用于智能冷藏设备的信息反馈方法和装置。



背景技术:

随着物联网技术和设备的迅猛发展,万物互联是大势所趋。而智能冷藏设备通常都是全天候供电,因此智能冷藏设备可以全天候连接网络,是物联网的重要组成部分。智能冷藏设备作为冷藏设备,保持其中物品的新鲜是其最重要的功能。然而现代人生活节奏紧张,经常把放入智能冷藏设备里的物品长期不食用,导致过保质期,从而造成浪费。目前的智能冷藏设备进行物品保质期提醒的方法通常采用在将物品放入冰箱之前,提前对采购来的物品扫描超市小票,或者扫描产品二维码,或者手工输入物品的保质期和生产日期来录入物品信息,以便物品快到保质期的时候进行提醒。这种提前录入物品信息的方法需要用户付出很多劳动,为使用智能冷藏设备带来不便。由此用户不愿意使用现有智能冷藏设备的物品保质期提醒方法。因此,现有智能冷藏设备的物品保质期提醒方法存在着使用不便,没有利用智能冷藏设备内长期未移动位置的物品信息的问题。



技术实现要素:

本申请的目的在于提出一种改进的用于智能冷藏设备的信息反馈方法和装置,来解决以上背景技术部分提到的技术问题。

第一方面,本申请提供了一种用于智能冷藏设备的信息反馈方法,所述方法包括:响应于智能冷藏设备的关门操作,对所述智能冷藏设备内的物品拍摄物品照片,并记录所述物品照片拍摄时间;对所述物品照片进行图像识别,生成所述智能冷藏设备的当前物品信息列表;获取所述智能冷藏设备的前次物品信息列表;对比所述当前物品信息列表和所述前次物品信息列表,找出长期未移动位置的物品的至少一条前次物品信息,生成待反馈信息列表;推送所述待反馈信息列表中的待反馈信息。

在一些实施例中,所述当前物品信息包括:当前拍摄时间,物品名称,当前位置;所述前次物品信息包括:前次拍摄时间,物品名称,前次位置,首次存入时间;所述长期未移动位置是指:物品名称相同,当前位置与前次位置的距离小于预设距离阈值,并且当前拍摄时间与首次存入时间的时间差大于预设时间阈值。

在一些实施例中,所述对比所述当前物品信息列表和所述前次物品信息列表,找出长期未移动位置的物品的至少一条前次物品信息,生成待反馈信息列表,包括:对所述当前物品信息列表中的每条当前物品信息:在所述前次物品信息列表中,查找物品名称与当前物品信息的物品名称相同的前次物品信息,生成同名前次物品信息列表;从所述同名前次物品信息列表中选取前次位置与当前物品信息的当前位置距离最近的前次物品信息作为最近前次物品信息,并记录最近距离;如果所述最近距离小于预设距离阈值,则:将所述最近前次物品信息的前次位置、前次拍摄时间分别修改为当前物品信息的当前位置、当前拍摄时间;计算当前物品信息的当前拍摄时间与所述最近前次物品信息的首次存入时间的时间差;如果所述时间差大于预设时间阈值,则:将最近前次物品信息添加至待反馈信息列表中;如果所述最近距离大于等于预设距离阈值,则:在所述前次物品信息列表中添加一条前次物品信息,并将所述前次物品信息的前次拍摄时间、物品名称、前次位置、首次存入时间分别设置为当前物品信息的当前拍摄时间、物品名称、当前位置、当前拍摄时间。

在一些实施例中,所述在所述前次物品信息列表中,查找物品名称与当前物品信息的物品名称相同的前次物品信息,生成同名前次物品信息列表,之后还包括:如果所述同名前次物品信息列表为空,则:在所述前次物品信息列表中添加一条前次物品信息,并将所述前次物品信息的前次拍摄时间、物品名称、前次位置、首次存入时间分别设置为当前物品信息的当前拍摄时间、物品名称、当前位置、当前拍摄时间。

在一些实施例中,所述方法还包括:对于所述前次物品信息列表中的每条前次物品信息,在所述当前物品信息列表中查询物品名称与前次物品信息的物品名称相同的当前物品信息,如果查询不到,则将前次物品信息从所述前次物品信息列表中删除。

在一些实施例中,所述推送所述待反馈信息列表中的待反馈信息,包括:向所述智能冷藏设备的屏幕端和/或与所述智能冷藏设备绑定的终端推送所述待反馈信息列表中的待反馈信息。

第二方面,本申请提供了一种用于智能冷藏设备的信息反馈装置,所述装置包括:拍摄记录单元,配置用于响应于智能冷藏设备的关门操作,对所述智能冷藏设备内的物品拍摄物品照片,并记录所述物品照片拍摄时间;识别生成单元,配置用于对所述物品照片进行图像识别,生成所述智能冷藏设备的当前物品信息列表;获取单元,配置用于获取所述智能冷藏设备的前次物品信息列表;对比生成单元,配置用于对比所述当前物品信息列表和所述前次物品信息列表,找出长期未移动位置的物品的至少一条前次物品信息,生成待反馈信息列表;推送单元,配置用于推送所述待反馈信息列表中的待反馈信息。

在一些实施例中,所述当前物品信息包括:当前拍摄时间,物品名称,当前位置;所述前次物品信息包括:前次拍摄时间,物品名称,前次位置,首次存入时间;所述长期未移动位置是指:物品名称相同,当前位置与前次位置的距离小于预设距离阈值,并且当前拍摄时间与首次存入时间的时间差大于预设时间阈值。

在一些实施例中,所述对比生成单元,包括:同名前次物品信息列表生成模块,配置用于对所述当前物品信息列表中的每条当前物品信息,在所述前次物品信息列表中,查找物品名称与当前物品信息的物品名称相同的前次物品信息,生成同名前次物品信息列表;最近距离记录模块,配置用于从所述同名前次物品信息列表中选取前次位置与当前物品信息的当前位置距离最近的前次物品信息作为最近前次物品信息,并记录最近距离;最近距离判断模块,配置用于判断所述最近距离是否小于预设距离阈值;修改模块,配置用于当所述最近距离小于预设距离阈值时,将所述最近前次物品信息的前次位置、前次拍摄时间分别修改为当前物品信息的当前位置、当前拍摄时间;时间差计算模块,配置用于当所述最近距离小于预设距离阈值时,计算当前物品信息的当前拍摄时间与所述最近前次物品信息的首次存入时间的时间差;时间差判断模块,配置用于当所述最近距离小于预设距离阈值时,判断所述时间差是否大于预设时间阈值;待反馈信息添加模块,配置用于当所述最近距离小于预设距离阈值并且所述时间差大于预设时间阈值时,将最近前次物品信息添加至待反馈信息列表中;第一前次物品信息添加模块,配置用于当所述最近距离大于等于预设距离阈值时,在所述前次物品信息列表中添加一条前次物品信息,并将所述前次物品信息的前次拍摄时间、物品名称、前次位置、首次存入时间分别设置为当前物品信息的当前拍摄时间、物品名称、当前位置、当前拍摄时间。

在一些实施例中,所述对比生成单元还包括:同名前次物品信息列表判断模块,配置用于判断所述同名前次物品信息列表是否为空;第二前次物品信息添加模块,配置用于当所述同名前次物品信息列表为空时,在所述前次物品信息列表中添加一条前次物品信息,并将所述前次物品信息的前次拍摄时间、物品名称、前次位置、首次存入时间分别设置为当前物品信息的当前拍摄时间、物品名称、当前位置、当前拍摄时间。

在一些实施例中,所述装置还包括:删除单元,配置用于对于所述前次物品信息列表中的每条前次物品信息,在所述当前物品信息列表中查询物品名称与前次物品信息的物品名称相同的当前物品信息,如果查询不到,则将前次物品信息从所述前次物品信息列表中删除。

在一些实施例中,所述推送单元进一步配置用于:向所述智能冷藏设备的屏幕端和/或与所述智能冷藏设备绑定的终端推送所述待反馈信息列表中的待反馈信息。

本申请提供的用于智能冷藏设备的信息反馈方法和装置,通过在智能冷藏设备关门时拍摄其存储物品的物品照片,并识别上述物品照片,生成当前物品信息列表,将上述当前物品信息列表与前次物品信息列表进行对比,找出长期未移动位置的物品,推送上述长期未移动位置的物品的物品信息,无需用户提前输入物品信息,实现了便捷的智能冷藏设备的保质期提醒。

附图说明

通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:

图1是本申请可以应用于其中的示例性系统架构图;

图2是根据本申请的用于智能冷藏设备的信息反馈方法的一个实施例的流程图;

图3是根据本申请的用于智能冷藏设备的信息反馈方法的一个应用场景的示意图;

图4是根据本申请的用于智能冷藏设备的信息反馈方法的又一个实施例的流程图;

图5是根据本申请的用于智能冷藏设备的信息反馈装置的一个实施例的结构示意图;

图6是适于用来实现本申请实施例的智能冷藏设备的计算机系统的结构示意图。

具体实施方式

下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关发明相关的部分。

需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。

图1示出了可以应用本申请的用于智能冷藏设备的信息反馈方法或用于智能冷藏设备的信息反馈装置的实施例的示例性系统架构100。

如图1所示,系统架构100可以包括智能冷藏设备101,服务器102,网络103和终端设备104、105、106。网络103用以在智能冷藏设备101,服务器102和终端设备104、105、106之间提供通信链路的介质。网络103可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。

用户可以使用终端设备104、105、106通过网络103与智能冷藏设备101或者服务器102交互,以接收或发送消息等。终端设备104、105、106上可以安装有各种客户端应用,例如智能冷藏设备的客户端应用,购物类应用等。

终端设备104、105、106可以是具有显示屏的各种电子设备,包括但不限于智能手机、平板电脑、电子书阅读器、MP3播放器(MovingPictureExpertsGroupAudioLayerIII,动态影像专家压缩标准音频层面3)、MP4(MovingPictureExpertsGroupAudioLayerIV,动态影像专家压缩标准音频层面4)播放器、膝上型便携计算机和台式计算机等等。

智能冷藏设备101可以是具有制冷功能的智能电子设备,例如对终端设备104、105、106上显示的智能冷藏设备客户端类应用提供数据支持的智能冷藏电子设备。

需要说明的是,本申请实施例所提供的用于智能冷藏设备的信息反馈方法一般由智能冷藏设备101执行,相应地,用于智能冷藏设备的信息反馈装置一般设置于智能冷藏设备101中。

应该理解,图1中的终端设备、网络和智能冷藏设备的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和智能冷藏设备。

继续参考图2,其示出了根据本申请的用于智能冷藏设备的信息反馈方法的一个实施例的流程200。所述的用于智能冷藏设备的信息反馈方法,包括以下步骤:

步骤201,响应于智能冷藏设备的关门操作,对智能冷藏设备内的物品拍摄物品照片,并记录物品照片拍摄时间。

在本实施例中,用于智能冷藏设备的信息反馈方法运行于其上的电子设备(例如图1所示的智能冷藏设备)检测到智能冷藏设备的关门操作时,可以启动智能冷藏设备内的摄像头,拍摄智能冷藏设备内物品的物品照片。

在本实施例中,智能冷藏设备的冷藏温度既可以是适于物品保鲜的温度,例如1-15摄氏度,也可以是适于物品冷冻的温度,例如-35到0摄氏度。

在本实施例的一些可选的实现方式中,上述电子设备可以设有两个摄像头,分别位于智能冷藏设备的门区和箱体内。当上述电子设备检测到智能冷藏设备关门时,位于门区的摄像头拍摄箱体内物品的物品照片,位于箱体的摄像头拍摄门区内物品的物品照片。

步骤202,对物品照片进行图像识别,生成智能冷藏设备的当前物品信息列表。

在本实施例中,上述电子设备在拍摄完物品照片后,可以采用图像识别技术本地识别物品照片,生成当前物品信息列表,并存储在本地存储器;上述电子设备也可以在拍摄完物品照片后,本地不识别物品照片,而是将物品照片发送给与智能冷藏设备相连接的服务器(例如图1所示的服务器102),由服务器采用图像识别技术识别接收到的物品照片,并生成当前物品信息列表。当前物品信息列表可以存储在服务器,当前物品信息列表也可以由服务器发送给上述电子设备以供上述电子设备存储当前物品信息列表。

在本实施例中,当前物品信息是对智能冷藏设备内存储物品内容的描述信息,例如,物品的名称和位置,以及物品照片的拍摄时间。

在本实施例的一些可选实现方式中,图像识别之前需要预先进行训练,训练过程可以是采集训练图像样本数据,然后对样本数据进行包括:A\\D,二值化,图象的平滑,变换,增强,恢复,滤波等预处理操作,接着对预处理后的图像数据进行特征提取和选择,最后对提取出的特征训练出多个分类模型;当进行图像识别时,首先对采集到的物品照片进行包括:A\\D,二值化,图象的平滑,变换,增强,恢复,滤波等预处理操作,接着对预处理后的图像数据进行特征提取和选择,最后将提取出的特征与分类模型中的各个模型进行匹配后选择匹配度最高的分类模型作为识别结果。需要说明的是,上述图像识别的技术是目前广泛研究和应用的公知技术,在此不再赘述。

步骤203,获取智能冷藏设备的前次物品信息列表。

在本实施例中,前次物品信息列表可以存储在上述电子设备本地,这样,上述电子设备就可以本地获取前次物品信息列表;当然,前次物品信息列表也可以远程地存储在与上述电子设备连接的服务器(例如图1所示的服务器102)中,这样,上述电子设备可以通过有线连接方式或者无线连接方式连接到服务器来获取前次物品信息列表。

在本实施例中,前次物品信息列表存储的是对智能冷藏设备前次关门时拍摄的物品照片进行图像识别所得的当前物品信息以及物品最初放入智能冷藏设备的时间信息。

步骤204,对比当前物品信息列表和前次物品信息列表,找出长期未移动位置的物品的至少一条前次物品信息当前物品信息的当前拍摄时间、物品名称、当前位置、当前拍摄时间,生成待反馈信息列表。

在本实施例中,上述电子设备可以本地对比当前物品信息列表和前次物品信息列表,找出长期未移动位置的物品的至少一条前次物品信息,生成待反馈信息列表;当然,上述电子设备也可以通过与上述电子设备相连接的服务器(例如图1所示的服务器102)对比当前物品信息列表和前次物品信息列表,找出长期未移动位置的物品的至少一条前次物品信息,生成待反馈信息列表。

在本实施例的一些可选的实现方式中,当前物品信息可以包括:当前拍摄时间,物品名称,当前位置;前次物品信息可以包括:前次拍摄时间,物品名称,前次位置,首次存入时间;长期未移动位置是指:物品名称相同,当前位置与前次位置的距离小于预设距离阈值,并且当前拍摄时间与首次存入时间的时间差大于预设时间阈值。

在本实施例中,待反馈信息列表可以存储在上述电子设备本地;当然,待反馈信息列表也可以存储在与上述电子设备相连接的服务器(例如图1所示的服务器102)中。

步骤205,推送待反馈信息列表中的待反馈信息。

在本实施例中,上述电子设备可以推送待反馈信息来实现智能冷藏设备内长期未移动位置的物品的保质期提醒功能。

在本实施例的一些可选的实现方式中,上述电子设备可以以文字形式推送待反馈物品信息。作为示例,对于放入智能冷藏设备超过7天的“苹果”,上述电子设备可以生成诸如“苹果存入已超过7天,请尽快食用”的文字信息,并推送该信息。

在本实施例的一些可选的实现方式中,上述电子设备也可以以语音形式推送待反馈物品信息。作为示例,对于放入智能冷藏设备超过3天的“牛奶”,上述电子设备可以生成诸如“牛奶存入已超过3天,请尽快食用”的语音信息,并推送该信息。

在本实施例的一些可选的实现方式中,上述电子设备还可以以图片形式推送待反馈物品信息。作为示例,对于放入智能冷藏设备超过10天的“鸡蛋”,上述电子设备可以生成一个“鸡蛋”的图标和一个“超过10天”的图标,并推送上述“鸡蛋”的图标和“超过10天”的图标。

在本实施例的一些可选的实现方式中,上述电子设备可以向智能冷藏设备的屏幕端推送待反馈信息。

在本实施例的一些可选的实现方式中,上述电子设备还可以向与智能冷藏设备绑定的终端推送待反馈信息。

继续参见图3,图3是根据本实施例的用于智能冷藏设备的信息反馈方法的应用场景的一个示意图。在图3的应用场景中,智能冷藏设备绑定了智能手机。在智能冷藏设备检测到关门的时候,智能冷藏设备拍摄其内部存储物品的照片,并将该照片发送给服务器。服务器识别上述物品照片,然后将识别得到的当前物品信息列表与服务器上存储的前次物品信息列表比较,之后得出“酸奶”的位置没有改变,而且“酸奶”在同一位置的存放时间已经超出3天,最后将物品照片和“酸奶存入已超出3天,请尽快食用”的待反馈信息推送给绑定的智能手机。在智能手机终端,如图中图标301所示将物品照片显示出来,同时如图中图标302所示将“酸奶存入已超出3天,请尽快食用”的文字信息显示出来,用户点击图标303还可以播放“酸奶存入已超出3天,请尽快食用”的语音。

本申请的上述实施例提供的方法通过为智能冷藏设备绑定智能手机,智能手机上展示智能冷藏设备中长期未移动位置的物品提醒信息,实现了更便捷的用于智能冷藏设备的保质期提醒。

进一步参考图4,其示出了用于智能冷藏设备的信息反馈方法的又一个实施例的流程400。该用于智能冷藏设备的信息反馈方法的流程400,包括以下步骤:

步骤401,响应于智能冷藏设备的关门操作,对智能冷藏设备内的物品拍摄物品照片,并记录物品照片拍摄时间。

在本实施例中,用于智能冷藏设备的信息反馈方法运行于其上的电子设备(例如图1所示的智能冷藏设备)检测到智能冷藏设备的关门操作时,可以启动智能冷藏设备内的摄像头,拍摄智能冷藏设备内物品的物品照片。

步骤402,对物品照片进行图像识别,生成智能冷藏设备的当前物品信息列表。

在本实施例中,上述电子设备在拍摄完物品照片后,可以采用图像识别技术本地识别物品照片,生成当前物品信息列表,并存储在本地存储器;上述电子设备也可以在拍摄完物品照片后,本地不识别物品照片,而是将物品照片发送给与智能冷藏设备相连接的服务器(例如图1所示的服务器102),由服务器采用图像识别技术识别接收到的物品照片,并生成当前物品信息列表。当前物品信息列表可以存储在服务器,当前物品信息列表也可以由服务器发送给上述电子设备以供上述电子设备存储当前物品信息列表。

在本实施例中,当前物品信息可以包括:当前拍摄时间,物品名称,当前位置。这里,当前拍摄时间可以是步骤401中记录的物品照片拍摄时间;物品名称可以是用来表示物品内容的信息。例如“苹果”,“菠萝”,“鲜牛奶”,“酸牛奶”,“鸡蛋”,“黄瓜”,“豆角”,“啤酒”,“瓶装饮料”等;当前位置可以是用来表示物品在智能冷藏设备中的存放位置的信息。作为示例,可以采用二维坐标范围来表示当前位置。例如针对“苹果”的存放位置可以表示为“苹果”所占据的位置范围的四个二维坐标点“(0,0),(0,20),(30,20),(30,0)”,单位是厘米,(0,0)是苹果所占据位置范围的左下角坐标,(0,20)是苹果所占据位置范围的左上角坐标,(30,20)是苹果所占据位置范围的右上角坐标,(30,0)是苹果所占据位置范围的右下角坐标。

步骤403,获取智能冷藏设备的前次物品信息列表。

在本实施例中,前次物品信息列表可以存储在上述电子设备本地,这样,上述电子设备就可以本地获取前次物品信息列表;当然,前次物品信息列表也可以远程地存储在与上述电子设备连接的服务器(例如图1所示的服务器102)中,这样,上述电子设备可以通过有线连接方式或者无线连接方式连接到服务器来获取前次物品信息列表。

在本实施例中,前次物品信息可以包括:前次拍摄时间,物品名称,前次位置,首次存入时间。这里,前次拍摄时间是指上述电子设备在智能冷藏设备前次关门时记录的物品照片拍摄时间;物品名称和前次位置,分别是指识别智能冷藏设备前次关门时拍摄的物品照片所得到的物品名称和当前位置;首次存入时间是指该物品第一次放入智能冷藏设备内的时间,只要该物品没有被移动位置,该物品的首次存入时间就不会改变。

步骤404,对当前物品信息列表中的每条当前物品信息,生成同名前次物品信息列表。

在本实施例中,上述电子设备可以在前次信息列表中,查找物品名称与当前物品信息的物品名称相同的前次物品信息,生成同名前次物品信息列表,以供后续步骤使用。

作为示例,当前物品信息列表中有一条“2016年1月2日10点10分,苹果,(0,0),(0,20),(30,20),(30,0)”的当前物品信息,表示的是一张拍摄于2016年1月2日10点10分的智能冷藏设备内存储物品的物品照片,对物品照片识别后得到了其中有一个“苹果”,该物品所占据的位置范围是“(0,0),(0,20),(30,20),(30,0)”。找到前次物品信息列表中所有物品名称也是“苹果”的所有前次物品信息,生成同名前次物品信息列表。

步骤405,判断同名前次物品信息列表是否为空,如果为空,则转到步骤406;如果不为空,则转到步骤407。

在本实施例中,上述电子设备可以判断同名前次物品信息列表是否为空,如果为空,则说明在前次物品信息列表中没有与当前物品信息的物品名称相同的前次物品信息,也就是说,该当前物品为新放入至智能冷藏设备的物品,因此需要转到步骤406在前次物品信息列表中添加该新放入的当前物品信息;如果不为空,则说明在前次物品信息列表中存在至少一条与当前物品信息的物品名称相同的前次物品信息,因此需要转到步骤407从同名前次物品信息列表中选取最近前次物品信息。

步骤406,在前次物品信息列表中添加一条前次物品信息。

在本实施例中,上述电子设备可以在前次物品信息列表中添加一条前次物品信息,并将前次物品信息的前次拍摄时间、物品名称、前次位置、首次存入时间分别设置为当前物品信息的当前拍摄时间、物品名称、当前位置、当前拍摄时间。

步骤407,从同名前次物品信息列表中选取最近前次物品信息,并记录最近距离。

在本实施例中,上述电子设备可以首先计算前次物品信息列表中每条前次物品信息的前次位置与当前物品信息的当前位置的距离,然后从同名前次物品信息列表中选取前次位置与当前物品信息的当前位置距离最近的前次物品信息作为最近前次物品信息,并记录最近距离。

在本实施例的一些可选的实现方式中,距离计算的方法可以是采用欧氏距离的计算方法。当前次位置和当前位置是由多个坐标组成的位置范围时,可以采用固定其中一个坐标来计算欧式距离,例如,都采用左下角的坐标来计算欧式距离。

步骤408,判断最近距离是否小于预设距离阈值,如果小于,则转到步骤409;如果不小于,则转到步骤406。

在本实施例中,上述电子设备可以判断最近距离是否小于预设距离阈值,如果小于,则说明前次物品没有被移动,当前物品和前次物品是同一物品,转到步骤410计算当前物品已存入多长时间;如果不小于,则说明当前物品已经被移动,也就是说,该当前物品是新放入智能冷藏设备的物品,因此需要转到步骤406在前次物品信息列表中添加该新放入物品的当前物品信息。

在本实施例的一些可选的实现方式中,预设距离阈值可以是默认设置的。例如,默认设置成1厘米的距离阈值。

在本实施例的一些可选的实现方式中,预设距离阈值也可以是用户自己设置的。例如,在智能冷藏设备的客户端应用或者智能冷藏设备的屏幕端,提供用户设置的界面,让用户自己输入距离阈值。

在本实施例的一些可选的实现方式中,预设距离阈值还可以是根据智能冷藏设备的箱体内部空间尺寸设置的。例如,对于尺寸大的双开门智能冷藏设备设置2厘米的距离阈值,而对于尺寸小的单开门智能冷藏设备设置1厘米的距离阈值。

步骤409,修改最近前次物品信息的前次位置和前次拍摄时间。

在本实施例中,由于上述电子设备判断出当前物品信息的物品当前位置与最近前次物品信息的前次位置之间的距离小于预设距离阈值,则说明当前物品与最近前次物品是同一物品而且该物品没有被移动,因此可以将最近前次物品信息的前次位置、前次拍摄时间分别修改为当前物品信息的当前位置、当前拍摄时间,以更新最近前次物品信息。

步骤410,计算当前物品信息的当前拍摄时间与最近前次物品信息的首次存入时间的时间差。

在本实施例中,上述电子设备可以计算当前物品信息的当前拍摄时间与最近前次物品信息的首次存入时间的时间差,以供后续判断使用。

在本实施例中,当前拍摄时间和前次拍摄时间可以精确到秒,分,小时或者天。相应的,时间差也可以精确到秒,分,小时或者天。

步骤411,判断时间差是否大于预设时间阈值,如果大于,则转到步骤412。

在本实施例中,上述电子设备可以判断时间差是否大于预设时间阈值,如果大于,则说明最近前次物品长期未被移动,那么就可以转到步骤412,将该最近前次物品信息添加至待反馈信息列表中。

在本实施例的一些可选的实现方式中,预设时间阈值可以是默认设置的。例如,默认设置成7天的时间阈值。

在本实施例的一些可选的实现方式中,预设时间阈值也可以是用户自己设置的。例如,在智能冷藏设备的客户端应用或者智能冷藏设备的屏幕端,提供用户设置的界面,让用户自己输入时间阈值。

在本实施例的一些可选的实现方式中,预设时间阈值还可以是根据物品名称设置的。例如,对于保质期短的“鲜牛奶”设置2天的时间阈值,而对于保质期长的“土豆”设置10天的时间阈值。

在本实施例中,预设时间阈值可以精确到秒,分,小时或者天。

步骤412,将最近前次物品信息添加至待反馈信息列表中。

在本实施例中,上述电子设备可以将最近前次物品信息添加至待反馈信息列表中,这时,最近前次物品信息的前次拍摄时间和前次位置已经更新成当前物品信息的当前拍摄时间和当前位置。

在本实施例中,待反馈信息列表可以存储在上述电子设备本地,当然,也可以存储在与上述电子设备相连接的服务器(例如图1中所示的服务器102)中。

步骤413,推送待反馈信息列表中的待反馈信息。

在本实施例中,上述电子设备可以推送待反馈信息的以下至少一项:前次拍摄时间,物品名称,前次位置和首次存入时间。

在本实施例的一些可选的实现方式中,上述电子设备可以以文字形式推送待反馈信息。

在本实施例的一些可选的实现方式中,上述电子设备也可以以语音形式推送待反馈信息。

在本实施例的一些可选的实现方式中,上述电子设备还可以以图片形式推送待反馈信息。

在本实施例的一些可选的实现方式中,上述电子设备可以向智能冷藏设备的屏幕端推送待反馈信息。

在本实施例的一些可选的实现方式中,上述电子设备还可以向与智能冷藏设备绑定的终端推送待反馈信息。

步骤414,删除在当前物品信息列表中查询不到同名的前次物品信息。

在本实施例中,上述电子设备可以对前次物品信息列表中的每条前次物品信息,在当前物品信息列表中查询物品名称与前次物品信息的物品名称相同的当前物品信息,如果查询不到,说明该前次物品已经从智能冷藏设备中拿出,因此要将上述前次物品信息从前次物品信息列表中删除。

从图4中可以看出,与图2对应的实施例相比,本实施例中的用于智能冷藏设备的信息反馈方法的流程400突出了对生成待反馈信息列表的具体描述的步骤404-412,多出了删除在当前物品信息列表中查询不到同名的前次物品信息的步骤414。由此,本实施例描述的方案可以更精确的从前次物品信息列表中生成待反馈信息列表,从而实现更有效的智能冷藏设备的保质期提醒。

进一步参考图5,作为对上述各图所示方法的实现,本申请提供了一种用于智能冷藏设备的信息反馈装置的一个实施例,该装置实施例与图2所示的方法实施例相对应,该装置具体可以应用于各种电子设备中。

如图5所示,本实施例所述的用于智能冷藏设备的信息反馈装置500包括:拍摄记录单元501、识别生成单元502、获取单元503、对比生成单元504和推送单元505。其中,拍摄记录单元501,配置用于响应于智能冷藏设备的关门操作,对上述智能冷藏设备内的物品拍摄物品照片,并记录上述物品照片拍摄时间;识别生成单元502,配置用于对上述物品照片进行图像识别,生成上述智能冷藏设备的当前物品信息列表;获取单元503,配置用于获取上述智能冷藏设备的前次物品信息列表;对比生成单元504,配置用于对比上述当前物品信息列表和上述前次物品信息列表,找出长期未移动位置的物品的至少一条前次物品信息,生成待反馈信息列表;推送单元505,配置用于推送上述待反馈信息列表中的待反馈信息。

在本实施例中,信息反馈装置500中:拍摄记录单元501、识别生成单元502、获取单元503、对比生成单元504和推送单元505的具体处理可参看图2对应实施例中的步骤201、步骤202、步骤203、步骤204和步骤205的实现方式的相关描述,在此不再赘述。

在本实施例的一些可选的实现方式中,上述当前物品信息可以包括:当前拍摄时间,物品名称,当前位置;上述前次物品信息包括:前次拍摄时间,物品名称,前次位置,首次存入时间;上述长期未移动位置是指:物品名称相同,当前位置与前次位置的距离小于预设距离阈值,并且当前拍摄时间与首次存入时间的时间差大于预设时间阈值。

在本实施例的一些可选的实现方式中,对比生成单元504可以包括:同名前次物品信息列表生成模块(图中未示出),配置用于对上述当前物品信息列表中的每条当前物品信息,在上述前次物品信息列表中,查找物品名称与当前物品信息的物品名称相同的前次物品信息,生成同名前次物品信息列表;最近距离记录模块(图中未示出),配置用于从上述同名前次物品信息列表中选取前次位置与当前物品信息的当前位置距离最近的前次物品信息作为最近前次物品信息,并记录最近距离;最近距离判断模块(图中未示出),配置用于判断上述最近距离是否小于预设距离阈值;修改模块(图中未示出),配置用于当上述最近距离小于预设距离阈值时,将上述最近前次物品信息的前次位置、前次拍摄时间分别修改为当前物品信息的当前位置、当前拍摄时间;时间差计算模块(图中未示出),配置用于当上述最近距离小于预设距离阈值时,计算当前物品信息的当前拍摄时间与上述最近前次物品信息的首次存入时间的时间差;时间差判断模块(图中未示出),配置用于当上述最近距离小于预设距离阈值时,判断上述时间差是否大于预设时间阈值;待反馈信息添加模块(图中未示出),配置用于当上述最近距离小于预设距离阈值并且上述时间差大于预设时间阈值时,将最近前次物品信息添加至待反馈信息列表中;第一前次物品信息添加模块(图中未示出),配置用于当上述最近距离大于等于预设距离阈值时,在上述前次物品信息列表中添加一条前次物品信息,并将上述前次物品信息的前次拍摄时间、物品名称、前次位置、首次存入时间分别设置为当前物品信息的当前拍摄时间、物品名称、当前位置、当前拍摄时间。其中,同名前次物品信息列表生成模块、最近距离记录模块、最近距离判断模块、修改模块、时间差计算模块、时间差判断模块、待反馈信息添加模块和第一前次物品信息添加模块的具体处理可参考图4实施例中的步骤404、步骤407、步骤408、步骤409、步骤410、步骤411、步骤412和步骤406的实现方式的相关描述,在此不再赘述。

在本实施例的一些可选的实现方式中,上述对比生成单元504还可以包括:同名前次物品信息列表判断模块(图中未示出),配置用于判断上述同名前次物品信息列表是否为空;第二前次物品信息添加模块(图中未示出),配置用于当上述同名前次物品信息列表为空时,在上述前次物品信息列表中添加一条前次物品信息,并将上述前次物品信息的前次拍摄时间、物品名称、前次位置、首次存入时间分别设置为当前物品信息的当前拍摄时间、物品名称、当前位置、当前拍摄时间。其中,同名前次物品信息列表判断模块和第二前次物品信息添加模块的具体处理可参考图4实施例中步骤405和步骤406的实现方式的相关描述,在此不再赘述。

在本实施例的一些可选的实现方式中,上述信息反馈装置500还可以包括:删除单元(图中未示出),配置用于对于上述前次物品信息列表中的每条前次物品信息,在上述当前物品信息列表中查询物品名称与前次物品信息的物品名称相同的当前物品信息,如果查询不到,则将前次物品信息从上述前次物品信息列表中删除。删除单元的具体处理可参考图4实施例中步骤414的实现方式的相关描述,在此不再赘述。

下面参考图6,其示出了适于用来实现本申请实施例的智能冷藏设备的计算机系统600的结构示意图。

如图6所示,计算机系统600包括中央处理单元(CPU)601,其可以根据存储在只读存储器(ROM)602中的程序或者从存储部分608加载到随机访问存储器(RAM)603中的程序而执行各种适当的动作和处理。在RAM603中,还存储有系统600操作所需的各种程序和数据。CPU601、ROM602以及RAM603通过总线604彼此相连。输入/输出(I/O)接口605也连接至总线604。

以下部件连接至I/O接口605:包括触摸屏幕、摄像头等的输入部分606;包括触摸屏幕、扬声器等的输出部分607;包括硬盘等的存储部分608;以及包括诸如LAN卡、调制解调器等的网络接口卡的通信部分609。通信部分609经由诸如因特网的网络执行通信处理。驱动器610也根据需要连接至I/O接口605。可拆卸介质611,诸如USB闪存盘等,根据需要安装在驱动器610上,以便于从其上读出的计算机程序根据需要被安装入存储部分608。

特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括有形地包含在机器可读介质上的计算机程序,所述计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分609从网络上被下载和安装,和/或从可拆卸介质611被安装。在该计算机程序被中央处理单元(CPU)601执行时,执行本申请的方法中限定的上述功能。

附图中的流程图和框图,图示了按照本申请各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,所述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

描述于本申请实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的单元也可以设置在处理器中,例如,可以描述为:一种处理器包括拍摄记录单元,识别生成单元,获取单元,对比生成单元和推送单元。其中,这些单元的名称在某种情况下并不构成对该单元本身的限定,例如,获取单元还可以被描述为“获取智能冷藏设备的前次物品信息列表的单元”。

作为另一方面,本申请还提供了一种非易失性计算机存储介质,该非易失性计算机存储介质可以是上述实施例中所述装置中所包含的非易失性计算机存储介质;也可以是单独存在,未装配入终端中的非易失性计算机存储介质。上述非易失性计算机存储介质存储有一个或者多个程序,当上述一个或者多个程序被一个设备执行时,使得上述设备:响应于智能冷藏设备的关门操作,对上述智能冷藏设备内的物品拍摄物品照片,并记录上述物品照片拍摄时间;对上述物品照片进行图像识别,生成上述智能冷藏设备的当前物品信息列表;获取上述智能冷藏设备的前次物品信息列表;对比上述当前物品信息列表和上述前次物品信息列表,找出长期未移动位置的物品的至少一条前次物品信息,生成待反馈信息列表;推送上述待反馈信息列表中的待反馈信息。

以上描述仅为本申请的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本申请中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离所述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本申请中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1