食物储存设备的取物管理和警告方法及其装置与流程

文档序号:27392934发布日期:2021-11-15 22:33阅读:127来源:国知局
1.本发明涉及智能设备领域,具体地,涉及一种食物储存设备的取物管理和警告方法及其装置。
背景技术
::2.近来,诸如冰箱、冰柜等的食物储存设备越来越个性化和智能化,很多冰箱带有摄像头、屏幕、菜谱应用等,也有部分智能冰箱可以给用户提供各种提醒。人们通常根据自己的喜好从冰箱中拿取食物,容易出现误取、食物不适合用户的情况(例如,儿童从冰箱中多次取冰棍等)。关于冰箱发出的警告,当前只有一些适合用户的食物提醒、冰箱门未关等警告。3.现有技术中主要是根据各种用户数据和食材对冰箱用户提供饮食意见,针对一些不健康的食物也只是作为提醒,用户也不能对提醒设置自定义规则。技术实现要素:4.根据示例性实施例的一方面,提供了一种食物储存设备的取物管理和警告方法,包括:识别用户的身份信息;识别用户从食物储存设备取出的食品的信息;根据食品信息从饮食健康数据库中检索与所述食品对应的规则信息,将用户的身份信息与确定的规则信息进行匹配来判断当前食品与用户的匹配度;基于匹配度来确定向用户发出警告的警告级别并按照与确定的警告级别相应的警告方式来发出警告。5.饮食健康数据库可包括预设的饮食健康数据库和用户自定义的饮食健康数据库,并且对用户自定义的饮食健康数据库的检索优先于对预设的饮食健康数据库的检索。6.根据食品的信息从饮食健康数据库中检索与所述食品对应的规则信息的步骤可包括:响应于确定用户的身份信息与用户自定义的饮食健康数据库中的规则信息匹配,继续检索预设的饮食健康数据库;并且响应于确定用户的身份信息与用户自定义的饮食健康数据库中的规则信息不匹配,不检索预设的饮食健康数据库。7.匹配度可包括以下项:可以食用、适量食用、限量食用、不建议食用、禁止食用,其中,警告级别与匹配度对应。8.将用户的身份信息与确定的规则信息进行匹配来判断当前食品与用户的匹配度的步骤可包括:当确定的规则信息与用户的身份信息完全匹配时,确定匹配度为可以食用;当确定的规则信息与用户的身份信息完全不匹配时,确定匹配度为禁止食用;并且当确定的规则信息与用户的身份信息部分匹配时,确定匹配度为适量食用、限量食用和不建议食用之一。9.基于匹配度来确定向用户发出警告的级别的步骤可包括:当确定的规则信息与用户的身份信息匹配时,确定不发出警告,并且警告级别为零等级;当确定的规则信息与用户的身份信息不匹配时,确定发出警告,并且根据食品与用户的匹配度将警告级别确定为除了零等级之外的从低到高的多个警告级别之一。10.警告方式可包括预设的警告方式和/或用户自定义的警告方式,其中,自定义的警告方式被优先使用。11.根据与确定的警告级别对应的警告方式向用户提供警告还可包括:基于预设的警告标签来向用户播放警告内容,其中,警告标签为对食品的信息和用户身份信息分类的标签。12.所述食物储存设备取物管理和警告方法还可包括:在确定用户取出食品时启动定时器并通过食物储存设备的相机拍摄的图像检测用户的后续操作;响应于在预设时间内检测到用户将食品放回食物储存设备的操作,停止警告;并且响应于在预设时间内没有检测到用户将食品放回食物储存设备的操作,升级警告方式并按照升级后的警告方式提供警告,并在升级后的警告方式开始时重置定时器。13.通过以下方式之一来执行提供警告的操作:(a)无需警告;(b)个性化匹配警告内容,通过食物储存设备的显示器播放警告内容;(c)升级警告内容的警告级别并提供与升级的警告级别相应的警告;(d)响应于确定用户在没有将食品放回食物储存设备时离开食物储存设备,通过其他家庭互联设备播放警告内容;(e)将取物事件通知发送到指定的监督用户的终端设备;(f)控制食物储存设备和其他家庭互联设备一起发出警报;(g)增大警报音量,直到超出预设时间时停止,其中,警告内容依据警告级别而不同。14.用户根据身份信息可被分类为多个用户类别之一,并且提供警告包括根据用户被分类的用户类别执行与用户类别相应的警告方式。15.预设的警告方式(b)可包括:对媒体资源库中的警告内容进行分类以获得分类标签;确定警告内容的警告级别;并且使用警告级别和分类标签对媒体资源库进行搜索以匹配当前适合的警告内容。16.根据示例性实施例的一方面,提供了一种食物储存设备取物管理和警告装置,包括:用户信息采集模块,被配置为识别用户的身份信息;食品信息管理模块,被配置为识别用户从食物储存设备取出的食品的信息;匹配分析模块,被配置为根据食品信息从饮食健康数据库中检索与所述食品对应的规则信息,将用户的身份信息与确定的规则信息进行匹配来判断当前食品与用户的匹配度;警告模块,被配置为基于匹配度来确定向用户发出警告的警告级别并按照与确定的警告级别相应的警告方式来发出警告。17.所述装置还包括:存储模块,被配置为存储饮食健康数据库和媒体资源库,其中,饮食健康数据库包括预设的饮食健康数据库和用户自定义的饮食健康数据库,并且匹配分析模块对用户自定义的饮食健康数据库的检索优先于对预设的饮食健康数据库的检索。18.匹配分析模块根据食品的信息从饮食健康数据库中检索与所述食品对应的规则信息的步骤包括:响应于确定用户的身份信息与用户自定义的饮食健康数据库中的规则信息匹配,匹配分析模块继续检索预设的饮食健康数据库;并且响应于确定用户的身份信息与用户自定义的饮食健康数据库中的规则信息不匹配,匹配分析模块不检索预设的饮食健康数据库。19.匹配分析模块确定的匹配度包括以下项:可以食用、适量食用、限量食用、不建议食用、禁止食用,其中,警告级别与匹配度对应。20.匹配分析模块将用户的身份信息与确定的规则信息进行匹配来判断当前食品与用户的匹配度的步骤包括:当确定的规则信息与用户的身份信息完全匹配时,匹配分析模块确定匹配度为可以食用;当确定的规则信息与用户的身份信息完全不匹配时,匹配分析模块确定匹配度为禁止食用;并且当确定的规则信息与用户的身份信息部分匹配时,匹配分析模块确定匹配度为适量食用、限量食用和不建议食用之一。21.警告模块基于匹配度来确定向用户发出警告的级别的步骤包括:当确定的规则信息与用户的身份信息匹配时,警告模块确定不发出警告,并且警告级别为零等级;当确定的规则信息与用户的身份信息不匹配时,警告模块确定发出警告,并且根据食品与用户的匹配度将警告级别确定为除了零等级之外的从低到高的多个警告级别之一。22.警告模块确定的警告方式包括预设的警告方式和/或用户自定义的警告方式,其中,自定义的警告方式被优先使用。23.警告模块根据与确定的警告级别对应的警告方式向用户提供警告还包括:基于预设的警告标签来向用户播放警告内容,其中,警告标签为对食品的信息和用户身份信息分类的标签。24.警告模块在确定用户取出食品时启动定时器并通过食物储存设备的相机拍摄的图像检测用户的后续操作;响应于在预设时间内检测到用户将食品放回食物储存设备的操作,警告模块停止警告;并且响应于在预设时间内没有检测到用户将食品放回食物储存设备的操作,警告模块升级警告方式并按照升级后的警告方式提供警告,并在升级后的警告方式开始时重置定时器。25.警告模块通过以下方式之一来执行提供警告的操作:(a)无需警告;(b)个性化匹配警告内容,通过食物储存设备的显示器播放警告内容;(c)升级警告内容的警告级别并提供与升级的警告级别相应的警告;(d)响应于确定用户在没有将食品放回食物储存设备时离开食物储存设备,通过其他家庭互联设备播放警告内容;(e)将取物事件通知发送到指定的监督用户的终端设备;(f)控制食物储存设备和其他家庭互联设备一起发出警报;(g)增大警报音量,直到超出预设时间时停止,其中,警告内容依据警告级别而不同。26.用户根据身份信息被用户信息采集模块分类为多个用户类别之一,并且警告模块提供警告包括根据用户被分类的用户类别执行与用户类别相应的警告方式。27.所述装置还包括媒体推荐模块,被配置为:对媒体资源库中的警告内容进行分类以获得分类标签;确定警告内容的警告级别;并且使用警告级别和分类标签对媒体资源库进行搜索以匹配当前适合的警告内容。28.根据本公开的实施例提供的技术方案至少带来以下有益效果:根据用户身份信息和食品信息确定当前食品与用户的匹配度,基于匹配度确定不同的警告级别并以多种逐步升级的警告方式发出警告,帮助用户进行对自己和家人的健康管理,提高了冰箱与用户的互动性。附图说明29.根据以下结合附图对示例性实施例进行的详细描述,本公开的以上和其他方面、特征和优点将更加明显,其中:30.图1是示出根据示例性实施例的智能冰箱系统环境的示图。31.图2是示出根据示例性实施例的冰箱取物管理和警告的方法的流程图。32.图3是示出根据示例性实施例的冰箱取物管理和警告的方法的示图33.图4是示出根据示例性实施例的冰箱取物管理和警告的装置的框图。34.图5是示出根据本公开的示例性实施例的冰箱取物管理和警告系统的框图。35.图6是示出根据本公开的示例性实施例的冰箱的框图。具体实施方式36.下面将参照附图更详细地描述本公开的实施例。虽然附图中显示了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反提供这些实施例是为了更加透彻和完整地理解本公开。应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围。37.下面将参照附图来说明根据本公开的示例性实施例的用于智能冰箱的取物管理和警告的方法及其装置,应当理解,本公开可以应用的范围并不限于智能冰箱,还可应用于冰柜、酒柜、储藏柜等任何除了冰箱之外的具有食物储存功能的电子设备。38.图1是示出根据示例性实施例的智能冰箱系统环境的示图。39.智能冰箱系统环境可包括冰箱100、服务器装置200以及用户装置300可以通过通信网net连接。此时,通信网net可以包括有线通信网和无线通信网两者。有线通信网包括电缆网和电话网等通信网,无线通信网可以包括通过电波收发信号的通信网。有线通信网和无线通信网可以彼此连接。例如,有线通信网可以包括因特网等广域网wan,无线通信网可以包括与广域网wan连接的接入点ap。40.冰箱100可以将食品冷藏储藏或者冷冻储藏。例如,冰箱100可以配备有收纳食品的储藏室和对储藏室进行冷却的冷却装置。冰箱100可以为了防止储藏在储藏室的食品变质而利用冷却装置向储藏室供应冷却的空气。41.冰箱100可以响应于用户的需求而向用户提供与储藏在储藏室的食品相关的信息。例如,冰箱100可以拍摄储藏有食品的储藏室并获取储藏室内部的图像。为了获取与储藏在储藏室的食品相关的信息,冰箱100可以通过通信网net向服务器装置200传输拍摄到的储藏室内部的图像。并且,冰箱100可以从服务器装置200接收与储藏在储藏室的食品相关的信息(食品相关信息)并显示接收到的食品相关信息或者将其传输到用户装置300。冰箱100可以是诸如能够运行操作系统并与物联网平台和/或终端设备通信连接并进行相应的控制操作的智能冰箱。42.服务器装置200可以通过通信网net在其他装置处理数据,并存储处理过的数据或者将其传输到其他装置。例如,服务器装置200可以包括:通信单元,可以与其他装置通信;处理单元,可以处理数据;存储介质,可以存储处理过的数据。这种服务器装置200可以被称作服务器(server)、客户端(client)、工作站(workstation)、个人计算机(personalcomputer)、云(cloud)、数据驱动器(datadrive)、数据站(datastation)等多种名称。43.服务器装置200可以包括能够识别客体的客体识别(objectrecognition)。例如,服务器装置200可以包括能够利用机器学习(machinelearning)识别图像中包括的客体的客体识别。44.服务器装置200可以通过通信网net从冰箱100接收储藏室内部的图像,并且可以识别储藏室内部的图像所包括的食品(即,储藏在储藏室的食品)。并且,服务器装置200可以存储与识别出的食品相关的信息或者向冰箱100和/或用户装置300传输与识别出的食品相关的信息。在此,与识别出的食品相关的信息可以包括识别出的食品的图像、识别出的食品的名称、识别出的食品的类别等。45.用户装置300可以通过通信网net在其他装置处理数据,并向用户显示处理过的数据。尤其是,用户装置300可以被用户携带或者被布置在用户的家庭或则办公室等,用户可以容易地接近用户装置300。这种用户装置300可以被称作工作站(workstation)、个人计算机(personalcomputer)、终端(terminal)、便携电话(portabletelephone)、智能电话(smartphone)、便携装置(handhelddevice)、可穿戴装置(wearabledevice)等多种名称。46.用户装置300可以从冰箱100和/或服务器装置200接收与储藏在冰箱100的食品相关的信息,并显示与储藏在冰箱100的食品相关的信息。例如,用户装置300可以显示储藏在冰箱100的食品的名称、图像、类别等。47.图2是示出根据示例性实施例的用于冰箱取物管理和警告的方法的流程图。48.根据本公开的实施例的冰箱取物管理和警告装置可包括以ai模型实现的模块来实现本公开的实施例的操作、功能中的至少一部分和/或根据本公开的实施例的装置的模块的至少一部分。与ai相关联的功能可以通过非易失性存储器、易失性存储器和处理器来执行。处理器可以包括一个或多个处理器。此时,一个或多个处理器可以是通用处理器,例如中央处理器(cpu)、应用处理器(ap)等,仅用于图形的处理器(例如图形处理器(gpu)、视觉处理器(vpu)和/或ai专用处理器(例如神经处理单元(npu))。一个或多个处理器根据存储在非易失性存储器和易失性存储器中的预定义操作规则或人工智能(ai)模型来控制输入数据的处理。预定义的操作规则或人工智能模型可通过训练或学习提供。这里,通过学习提供意味着,通过将学习算法应用于多个学习数据,形成具有期望特性的预定义操作规则或ai模型。学习可以在根据实施例的执行ai的设备本身中执行,和/或可以通过单独的服务器/设备/系统来实现。作为示例,人工智能模型可以由多个神经网络层组成。每一层具有多个权重值,并且通过前一层的计算和多个权重值的操作来执行层操作。神经网络的例子包括但不限于卷积神经网络(cnn)、深度神经网络(dnn)、递归神经网络(rnn)、受限玻尔兹曼机(rbm)、深度置信网络(dbn)、双向递归深度神经网络(brdnn)、生成式对抗网络(gan)和深度q网络。学习算法是使用多个学习数据来训练预定目标设备(例如,机器人)以使得、允许或控制目标设备做出确定或预测的方法。学习算法的例子包括但不限于有监督学习、无监督学习、半监督学习或强化学习。应理解,在以下说明中的实施例的用于冰箱取物管理和警告的方法可以在冰箱上本地实现,或者可以通过冰箱和与冰箱通过连接的终端设备(例如,安装有用于管理冰箱的应用程序的智能手机通过家庭局域网络与冰箱通信连接)来可通信地实现,本公开的示例性实施例不对其进行限定。49.在步骤201,识别用户的身份信息。50.当用户开启冰箱门,通过冰箱内部和/或外部的至少一个相机捕捉用户的面部信息,并通过捕捉的面部信息来识别用户的身份信息。根据本公开的实施例,用户身份信息可以包括姓名、年龄、性别等身份属性信息,也可以包括体重、血糖、血脂、心率、健康状况、饮食禁忌数据等生理健康信息。这些信息可预先登记在数据库中。当通过捕捉面部信息识别出与登记的面容id相符合时,可以通过该面容id确定与其对应的身份信息。51.在步骤202,识别用户从冰箱取出的食品的信息。52.当用户取出物品并关闭冰箱门,通过冰箱内部的相机对取物前和取物后的冰箱内部分别进行拍照,对获得的取物前和取物后的图片进行图像识别和比较,从而获得取出食品的信息。根据本公开的实施例,食品信息可以包括食品的种类、名称、数量和成分,成分信息可以根据食品的种类或名称通过互联网进行搜索而获得。例如,当用户从冰箱取出一块蛋糕时,冰箱内部的相机对取蛋糕前和取蛋糕后的冰箱内部分别进行拍照,对获得的两张图片进行图像识别和比较从而识别出取出食品的种类是蛋糕并且数量为1,基于确定取出食品的种类为蛋糕通过互联网进行搜索从而确定蛋糕的成分主要为糖和碳水化合物。53.在步骤203,根据食品信息从饮食健康数据库中检索与所述食品对应的规则信息,将用户的身份信息与确定的规则信息进行匹配来判断当前食品与用户的匹配度。这里,饮食健康数据库可以是存储在冰箱本地的存储器、与冰箱连接的终端设备和/或服务器上的数据库,对此不进行限定。54.根据本公开的实施例,饮食健康数据库中包括食品信息以及对应的食用规则信息。根据步骤202中获得的食品信息从饮食健康数据库中检索与所述食品对应的规则信息,规则信息可以是食品的适用人群和适用量等任何预定的确保人体健康的食用规则。根据本公开的实施例,用户可以自定义饮食健康数据库,并且对用户自定义的饮食健康数据库的检索优先于对预设的饮食健康数据库的检索。例如,优先对用户自定义的饮食健康数据库进行检索,当用户的身份信息与用户自定义的饮食健康数据库中的规则信息匹配(即,不违反食用规则)时,继续检索预设的饮食健康数据库;当用户的身份信息与用户自定义的饮食健康数据库中的规则信息不匹配时,不检索预设的饮食健康数据库。55.根据本公开的实施例,匹配度可以包括以下项:可以食用、适量食用、限量食用、不建议食用、禁止食用。例如,当确定的规则信息与用户的身份信息完全匹配时,确定匹配度为可以食用;当确定的规则信息与用户的身份信息完全不匹配时,确定匹配度为禁止食用;并且当规则信息与用户的身份信息部分匹配时,确定匹配度为适量食用、限量食用和不建议食用之一。56.在步骤204,基于匹配度来确定向用户发出警告的警告级别并按照与确定的警告级别相应的警告方式来发出警告。57.根据本公开的实施例,可以根据用户身份信息和食品信息确定当前食品与用户的匹配度,基于匹配度确定不同的警告级别并发出警告,帮助用户进行对自己和家人的健康管理,提高了冰箱与用户的互动性。58.根据本公开的实施例,警告级别与匹配度对应。例如,当匹配度为可以食用时,警告级别为0级;当匹配度为适量食用时,警告级别为1级,当匹配度为限量食用时,警告级别为2级;当匹配度为不建议食用时,警告级别为3级;当匹配度为禁止食用时,警告级别为4级。59.根据本公开的实施例,当确定的规则信息与用户的身份信息完全匹配时,确定不发出警告,并且警告级别为0级;当确定的规则信息与用户的身份信息部分匹配或完全不匹配时,确定发出警告,并且根据食品与用户的匹配度将警告级别确定为除了0级之外的从低到高的多个警告级别之一。60.根据本公开的实施例,与确定的警告级别相应的警告方式可以包括预设的警告方式和/或用户自定义的警告方式,并且自定义的警告方式被优先使用。根据本公开的实施例,向用户提供警告还包括基于预设的警告标签来向用户播放警告内容,并且警告内容依据警告级别而不同。这里,警告标签为对食品的信息和用户身份信息分类的标签,例如,对食物进行分类后获得的警告标签可以是高热量、高糖、生冷等,对用户进行分类后获得的警告标签可以是脂肪肝、肥胖、高血糖、心率过快等。61.根据本公开的实施例,可以通过以下方式之一来执行提供警告的操作:(a)无需警告;(b)个性化匹配警告内容,通过冰箱的显示器播放警告内容;(c)升级警告内容的警告级别并提供与升级的警告级别相应的警告;(d)响应于确定用户在没有将食品放回食物储存设备时离开冰箱,通过其他家庭互联设备播放警告内容;(e)将取物事件通知发送到指定的监督用户的终端设备;(f)控制冰箱和其他家庭互联设备一起发出警报;(g)增大警报音量,直到超出预设时间时停止。根据本公开的实施例,a‑g是具有从低到高的级别的警告方式。62.根据本公开的实施例,用户根据身份信息被分类为多个用户类别之一,并且提供警告包括根据用户被分类的用户类别执行与用户类别相应的警告方式。用户类别可以包括普通用户和特殊用户,例如,可以将身体健康的成年人视为普通用户,将特殊人群(诸如无行为控制能力的儿童、特殊智力人群、视力弱者等)视为特殊用户。普通用户和特殊用户对应的警告级别和警告方式可以如下表1所示。63.[表1][0064][0065]参照表1,对于普通用户,无论警告级别为多少,仅可以执行警告方式a‑c中的一个或更多个。例如,当警告级别为0级时,执行警告方式a;当警告级别为1级或2级时,执行警告方式b;当警告级别为3级或4级时,依次执行警告方式b和c。对于特殊用户,可以执行警告方式a‑g中的一个或更多个。例如,当警告级别为0级时,执行警告方式a;当警告级别为1级时,执行警告方式b;当警告级别为2级时,依次执行警告方式b、c和d;当警告级别为3级时,依次执行警告方式b、c、d和e;当警告级别为4级时,依次执行警告方式b、c、d、e、f和g。[0066]应理解,以上的警告方式、警告级别、用户分类以及针对不同的用户分类的警告方式和警告级别的设置方式仅是示意性的,本领域的技术人员可根据实际情况和需要进行设置,本公开的示例性实施例不进行限制。可以针对不同的用户分类确定不同警告级别的警告方式,从而实现适度且合理的警告,提高用户的使用体验。[0067]根据本公开的实施例,在确定用户取出食品时启动定时器并通过冰箱的相机拍摄的图像检测用户的后续操作;响应于在预设时间内检测到用户将食品放回冰箱的操作,停止警告;并且响应于在预设时间内没有检测到用户将食品放回冰箱的操作,升级警告方式并按照升级后的警告方式提供警告,并在升级后的警告方式开始时重置定时器。例如,参照表1,对于特殊用户,当警告级别为1级时执行警告方式b,如果在预设时间内没有检测到该特殊用户将食品放回冰箱的操作,则将警告级别升级为2级,与警告级别2级对应的警告方式为b、c和d,此时继续执行警告方式c、d。如果在执行完c或d中的任意一个警告方式后的预设时间内检测到用户将食品放回冰箱,则警告终止;如果在执行完警告方式c和d之后检测到用户仍未在预设时间内将食品放回冰箱,则将警告级别升级为3级,此时与警告级别3级对应的警告方式为b、c、d和e,此时继续执行警告方式e,以此类推,直到检测到用户在预设时间内将食品放回冰箱时才停止升级警告方式并停止按照升级后的警告方式提供警告。通过不断升级的警告方式,可以更好地达到提醒用户的效果,帮助用户更有效地进行健康管理。[0068]根据本公开的实施例,预设的警告方式(b)包括:对媒体资源库中的警告内容进行分类以获得分类标签;确定警告内容的警告级别;并且使用警告级别和分类标签对媒体资源库进行搜索以匹配当前适合的警告内容。警告内容可以是科普视频、图片、文字或语言警告、动画片、用户自己录制的警告视频等可播放的多媒体资源。根据本公开的实施例,分类标签可以是例如冷饮、保护牙齿、小孩、减肥等。媒体资源库可以根据最新的科普视频进行更新,资源库可以在存储在本地,也可以存储在服务器中。可以通过个性化的媒体信息播放更有针对性地提醒用户,增加用户的使用乐趣。[0069]图3是示出根据示例性实施例的冰箱取物管理和警告的方法的示图。[0070]下面将结合以下的示例来对根据本公开的示例性实施例的冰箱取物管理和警告方法进行具体说明。[0071]参照图3的(a),根据本公开的示例性实施例,用户可以自定义饮食健康数据库中的规则信息。例如,父母规定食用规则为:儿童每日在白天时段,最多只能吃一根冰棍。当儿童用户在白天时段开冰箱门拿第二根冰棍时,冰箱的相机识别用户身份为儿童,并根据用户使用记录识别食品信息为第二根冰棍,通过将用户的“儿童”的身份信息与用户自定义的饮食健康数据库中的规则信息“儿童白天最多只能吃一根冰棍”进行匹配检索到当前食品与用户的匹配度为“不建议食用”,并据此确定警告级别为3级,警告方式为b‑e,警告标签为“儿童、冰棍”。当确定依次执行警告方式b‑e时,根据警告级别和警告标签对媒体资源库进行搜索以匹配与“不建议食用”和“儿童、冰棍”相关的警告内容(例如,动画警示儿童吃多了冰棍的危害等)并在冰箱上播放以执行警告方式b。如果超过预设的警告计时(例如,15s),检测到儿童未把冰棍放回,则升级警告以执行警告方式c,以此类推,直到执行完警告方式e为止。[0072]参照图3的(b),根据本公开的示例性实施例,用户类型可以是普通用户(例如,爸爸)。例如,当爸爸从冰箱取出啤酒,识别用户身份信息包括患有轻度脂肪肝并且正在减肥中,识别食品信息为啤酒,通过将用户的“脂肪肝、减肥”的身份信息与预设的饮食健康数据库中的规则信息“脂肪肝和减肥人群不建议喝啤酒”进行匹配检索到当前食品与用户的匹配度为“不建议食用”,并据此确定警告级别为3级,警告方式为b和c,警告标签为“脂肪肝、减肥、啤酒”。当确定执行警告方式b时,根据警告级别和警告标签对媒体资源库进行搜索以匹配与“限量食用”和“脂肪肝、减肥、啤酒”相关的警告内容(例如,健身视频等)并在冰箱上播放以执行警告方式b。如果用户在超出预设时间后没有把物品放回,警告升级为执行警告方式c并播放脂肪肝危害的科普视频。超出预设时间后,警告停止。[0073]参照图3的(c),根据本公开的示例性实施例,用户类型可以是特殊用户(例如,奶奶)。例如,当奶奶从冰箱取出蛋糕,识别用户身份信息为患有糖尿病,识别食品信息为蛋糕且高糖,通过将用户的“糖尿病”的身份信息与预设的饮食健康数据库中的规则信息“糖尿病人禁止摄入高糖”进行匹配检索到当前食品与用户的匹配度为“禁止食用”,并据此确定警告级别为4级,警告方式为b‑g,警告标签为“糖尿病、高糖食品”。当确定依次执行警告方式b‑g时,根据警告级别和警告标签对媒体资源库进行搜索以匹配与“禁止食用”和“糖尿病、高糖食品”相关的警告内容(例如,语音消息“您不适合食用含糖食品”等)并在冰箱上播放以执行警告方式b。如果超过预设的警告计时(例如,15s),检测到奶奶未把蛋糕放回,则升级警告以执行警告方式c,以此类推,直到执行完警告方式g为止。[0074]图4是示出根据示例性实施例的冰箱取物管理和警告装置的示图。应理解,根据本公开的示例性实施例的装置可以以硬件和/或软件的形式在冰箱中实现,或者以分布的软件/硬件的方式实现。[0075]根据本公开的示例性实施例,冰箱取物管理和警告装置400可包括用户信息采集模块401、食品信息管理模块402、匹配分析模块403和警告模块404。具体而言,用户信息采集模块401可被配置为识别用户的身份信息;食品信息管理模块402可被配置为识别用户从冰箱取出的食品的信息;匹配分析模块403可被配置为根据食品信息从饮食健康数据库中检索与所述食品对应的规则信息,将用户的身份信息与确定的规则信息进行匹配来判断当前食品与用户的匹配度;警告模块404可被配置为基于匹配度来确定向用户发出警告的警告级别并按照与确定的警告级别相应的警告方式来发出警告。可选地,冰箱取物管理和警告装置400还可包括存储模块(未示出)。存储模块可被配置为存储饮食健康数据库和媒体资源数据库。可选地,冰箱取物管理和警告装置400还可包括媒体推荐模块(未示出)。媒体推荐模块可被配置为:对警告内容进行分类以获得分类标签;确定警告内容的警告级别;并且使用警告级别和分类标签对媒体资源库进行搜索以匹配当前适合的警告内容。[0076]由于图2所示的冰箱取物管理和警告方法可由图4所示的冰箱取物管理和警告装置400来执行,并且用户信息采集模块401、食品信息管理模块402、匹配分析模块403和警告模块404可分别执行与图2中的步骤201、步骤202、步骤203和步骤204对应的操作,因此,关于图4中的各模块所执行的操作中涉及的任何相关细节均可参见关于图2的相应描述,这里都不再赘述。[0077]图5是示出根据本公开的示例性实施例的冰箱取物管理和警告系统的框图。[0078]根据本公开的示例性实施例,冰箱取物管理和警告系统500可包括用户信息采集模块501、食品信息管理模块502、匹配分析模块503、警告模块504、存储模块505和媒体推荐模块506。具体而言,用户信息采集模块501可被配置为识别用户的身份信息。食品信息管理模块502可被配置为识别用户从冰箱取出的食品的信息。匹配分析模块503可被配置为根据食品信息从饮食健康数据库中检索与所述食品对应的规则信息,将用户的身份信息与确定的规则信息进行匹配来判断当前食品与用户的匹配度。警告模块504可被配置为基于匹配度来确定向用户发出警告的警告级别并按照与确定的警告级别相应的警告方式来发出警告。存储模块505可被配置为存储饮食健康数据库和媒体资源库。媒体推荐模块506可被配置为:对警告内容进行分类以获得分类标签;确定警告内容的警告级别;并且使用警告级别和分类标签对媒体资源库进行搜索以匹配当前适合的警告内容。[0079]图6是示出根据本公开的示例性实施例的冰箱600的框图。参照图6,冰箱600可包括至少一个相机601、至少一个存储器602和至少一个处理器603,所述至少一个存储器中存储有计算机可执行指令集合,当计算机可执行指令集合被至少一个处理器执行时,执行根据本公开实施例的冰箱取物管理和警告方法。[0080]在冰箱中,处理器可包括中央处理器(cpu)、图形处理器(gpu)、可编程逻辑装置、专用处理器系统、微控制器或微处理器。作为示例而非限制,处理器还可包括模拟处理器、数字处理器、微处理器、多核处理器、处理器阵列、网络处理器等。[0081]处理器可运行存储在存储器中的指令或代码,其中,存储器还可以存储数据。指令和数据还可经由网络接口装置而通过网络被发送和接收,其中,网络接口装置可采用任何已知的传输协议。[0082]存储器可与处理器集成为一体,例如,将ram或闪存布置在集成电路微处理器等之内。此外,存储器可包括独立的装置,诸如,外部盘驱动、存储阵列或任何数据库系统可使用的其他存储装置。存储器和处理器可在操作上进行耦合,或者可例如通过i/o端口、网络连接等互相通信,使得处理器能够读取存储在存储器中的文件。[0083]此外,冰箱还可包括视频显示器(诸如,液晶显示器)、扬声器和用户交互接口(诸如,键盘、鼠标、触摸输入装置等)。冰箱的所有组件可经由总线和/或网络而彼此连接。[0084]根据本公开的实施例,还可提供一种存储指令的计算机可读存储介质,其中,当指令被至少一个处理器运行时,促使至少一个处理器执行根据本公开示例性实施例的冰箱取物管理和警告方法。这里的计算机可读存储介质的示例包括:只读存储器(rom)、随机存取可编程只读存储器(prom)、电可擦除可编程只读存储器(eeprom)、随机存取存储器(ram)、动态随机存取存储器(dram)、静态随机存取存储器(sram)、闪存、非易失性存储器、cd‑rom、cd‑r、cd+r、cd‑rw、cd+rw、dvd‑rom、dvd‑r、dvd+r、dvd‑rw、dvd+rw、dvd‑ram、bd‑rom、bd‑r、bd‑rlth、bd‑re、蓝光或光盘存储器、硬盘驱动器(hdd)、固态硬盘(ssd)、卡式存储器(诸如,多媒体卡、安全数字(sd)卡或极速数字(xd)卡)、磁带、软盘、磁光数据存储装置、光学数据存储装置、硬盘、固态盘以及任何其他装置,所述任何其他装置被配置为以非暂时性方式存储计算机程序以及任何相关联的数据、数据文件和数据结构并将所述计算机程序以及任何相关联的数据、数据文件和数据结构提供给处理器或计算机使得处理器或计算机能执行所述计算机程序。上述计算机可读存储介质中的计算机程序可在诸如客户端、主机、代理装置、服务器等计算机设备中部署的环境中运行,此外,在一个示例中,计算机程序以及任何相关联的数据、数据文件和数据结构分布在联网的计算机系统上,使得计算机程序以及任何相关联的数据、数据文件和数据结构通过一个或多个处理器或计算机以分布式方式存储、访问和执行。[0085]根据本公开的实施例中,还可提供一种计算机程序产品,该计算机程序产品中的指令可被电子设备中的至少一个处理器运行以执行根据本公开示例性实施例的冰箱取物管理和警告方法。[0086]应该理解的是,本公开的各种实施例以及其中使用的术语并不意图将在此阐述的技术特征限制于具体实施例,而是包括针对相应实施例的各种改变、等同形式或替换形式。对于附图的描述,相似的参考标号可用来指代相似或相关的元件。将理解的是,与术语相应的单数形式的名词可包括一个或更多个事物,除非相关上下文另有明确指示。如这里所使用的,诸如“a或b”、“a和b中的至少一个”、“a或b中的至少一个”、“a、b或c”、“a、b和c中的至少一个”以及“a、b或c中的至少一个”的短语中的每一个短语可包括在与所述多个短语中的相应一个短语中一起列举出的项的任意一项或所有可能组合。如与本公开的各种实施例关联使用的,术语“模块”可包括以硬件、软件或固件实现的单元,并可与其他术语(例如,“逻辑”、“逻辑块”、“部分”或“电路”)可互换地使用。模块可以是被适配为执行一个或更多个功能的单个集成部件或者是该单个集成部件的最小单元或部分。例如,根据实施例,可以以专用集成电路(asic)的形式来实现模块。[0087]根据各种实施例,上述部件中的每个部件(例如,模块或程序)可包括单个实体或多个实体,并且多个实体中的一些实体可分离地设置在不同的部件中。根据各种实施例,可省略上述部件中的一个或更多个部件,或者可添加一个或更多个其它部件。可选择地或者另外地,可将多个部件(例如,模块或程序)集成为单个部件。在这种情况下,根据各种实施例,该集成部件可仍旧按照与所述多个部件中的相应一个部件在集成之前执行一个或更多个功能相同或相似的方式,执行所述多个部件中的每一个部件的所述一个或更多个功能。根据各种实施例,由模块、程序或另一部件所执行的操作可顺序地、并行地、重复地或以启发式方式来执行,或者所述操作中的一个或更多个操作可按照不同的顺序来运行或被省略,或者可添加一个或更多个其它操作。[0088]以上已参照图2至图6描述了根据本公开示例性实施例的冰箱取物管理和警告方法和装置。然而,应该理解的是:图4中所示的电子装置及其模块可分别被配置为执行特定功能的软件、硬件、固件或上述项的任意组合,图6中所示的冰箱并不限于包括以上示出的组件,而是可根据需要增加或删除一些组件,并且以上组件也可被组合。[0089]以上描述仅为本公开的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本公开中所涉及的公开范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述公开构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本公开中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。[0090]此外,虽然采用特定次序描绘了各操作,但是这不应当理解为要求这些操作以所示出的特定次序或以顺序次序执行来执行。在一定环境下,多任务和并行处理可能是有利的。同样地,虽然在上面论述中包含了若干具体实现细节,但是这些不应当被解释为对本公开的范围的限制。在单独的实施例的上下文中描述的某些特征还可以组合地实现在单个实施例中。相反地,在单个实施例的上下文中描述的各种特征也可以单独地或以任何合适的子组合的方式实现在多个实施例中。[0091]尽管已经采用特定于结构特征和/或方法逻辑动作的语言描述了本主题,但是应当理解所附权利要求书中所限定的主题未必局限于上面描述的特定特征或动作。相反,上面所描述的特定特征和动作仅仅是实现权利要求书的示例形式。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1