用于食品监测的方法、食品包装系统和电子设备
文献发布时间:2023-06-19 09:57:26
技术领域
本公开涉及食品(food item)监测的领域。更具体地,本公开涉及一种用于食品监测的方法、食品包装系统和电子设备。
背景技术
如今,有关消费者的食品的信息仅限于包装上印刷的数据,例如有效期和营养信息。这导致食物的大量浪费,因为尽管包装上印刷有数据,但消费者往往处置可能仍可食用一段时间的食品。越来越有兴趣接收有关食品的营养价值的详细信息。由于某些营养素(例如维生素)往往随着时间而流失,因此该信息中的某些可随着时间而变化。诸如温度之类的存储条件也影响某些营养参数对时间的依赖性。
发明内容
因此,需要提供对食品的改进监测的方法、食品包装系统和电子设备,从而实现在有利状态(例如,有利的维生素含量)下对食品的改进摄取或利用,和/或最终实现减少食物浪费。
本公开的一目的是提供对食品的监控的改进。
本公开提供了一种由电子设备执行的用于食品监控的方法。该方法包括获取指示食品的食品标识符。该方法包括获取与食品标识符相关联的第一事件数据。第一事件数据与第一事件相关联以及指示第一事件的第一事件类型和第一事件时间。该方法包括确定在第一事件的时间(at the time of the first event)食品的食物状态参数的第一值。该方法包括基于用于食品的食物状态参数的模型来估计食品的食物状态参数的初级值(primary value),该模型具有第一事件类型和第一事件时间作为输入。该方法包括输出食物状态参数的初级值。
本公开涉及一种包括食品服务器设备的食品包装系统,该食品服务器设备包括接口、存储器和一个或多个处理器。食品服务器设备被配置为获取指示食品的食品标识符。食品服务器设备被配置为获取与食品标识符相关联的第一事件数据。第一事件数据与第一事件相关联以及指示第一事件的第一事件类型和第一事件时间。食品服务器设备被配置为确定在第一事件的时间食品的食物状态参数的第一值。食品服务器设备被配置为基于用于食品的食物状态参数的模型来估计食品的食物状态参数的初级值,该模型具有第一事件类型和第一事件时间作为输入。食品服务器设备被配置为输出食物状态参数的初级值。
本公开涉及一种存储一个或多个程序的计算机可读存储介质,该一个或多个程序包括指令,该指令在由包括一个或多个处理器的食品服务器设备执行时使食品服务器设备执行本文公开的任何方法。
本公开提供了一种电子设备,该电子设备包括接口、存储器和一个或多个处理器;以及存储在存储器中并被配置为由一个或多个处理器执行的一个或多个程序,该一个或多个程序包括用于执行本文公开的任何方法的指令。
本公开提供了一种存储一个或多个程序的计算机可读存储介质,该一个或多个程序包括指令,该指令在由包括一个或多个处理器的电子设备执行时使电子设备执行本文公开的任何方法。
可以理解,本公开通过监控食品的动态内部状态而有利地提供了对食物状态参数的动态监控。例如,这允许食品的用户(例如,消费者)获取否则不可获得的其他信息:例如,消费者能够立即获取及时且以改进的准确度与食品(例如,购买的食品、消费的食品)有关的信息。本公开有利地使得能够检测食品的性质与公认标准的任何偏差,由此本公开可以被视为增强了食品安全性。
附图说明
通过以下参考附图对示例性实施方案的详细描述,对于本领域技术人员而言,本公开的上述以及其他特征和优点将变得显而易见。
图1示意性地示出了根据本公开的示例性食品监测系统,
图2A至图2B是根据本公开的由电子设备执行的示例性方法的流程图,
图3示意性地示出了根据本公开的示例性食品服务器设备,以及
图4示意性地示出了根据本公开的示例性电子设备。
具体实施方式
在下文中,当相关时,参考附图描述各种示例性实施方案和细节。应当注意,附图可以按比例绘制或可以不按比例绘制,并且在整个附图中,相似结构或功能的元件由相似的附图标记表示。还应注意,附图仅旨在便于对实施方案的描述。它们不旨在作为本发明的详尽描述或作为对本发明范围的限制。另外,示出的实施方案不必具有所示的所有方面或优点。结合特定实施方案描述的方面或优点不必限于该实施方案,并且即使未如此示出或未如此明确地描述,也可以在任何其他实施方案中实践。
需要获取有关食品的更详细的信息。由于某些营养素(例如维生素)往往随着时间而流失,因此该信息中的某些可随着时间而变化。诸如温度之类的存储条件也影响某些营养参数的时间依赖性,由此影响食品的食物状态参数。
当试图提供有关食品的随时间变化的食物状态参数的信息时,提出了许多挑战。例如,在任何时间提供代表食物状态(例如,当前或将来的状态)的食物状态参数提出了挑战。确定食物状态参数时存在不确定性,例如将来的(例如包装时)食物状态参数。例如,食品可以包括一个或多个部分,并且在食品的每个相关部分中测量食物状态参数提出了挑战。本公开旨在减轻或缓解这些挑战。
本公开提供了一种由电子设备执行的用于食品监控的方法。该方法包括获取指示食品的食品标识符。该方法包括获取与食品标识符相关联的第一事件数据。第一事件数据与第一事件相关联以及指示第一事件的第一事件类型和第一事件时间。该方法包括确定在第一事件的时间食品的食物状态参数的第一值。该方法包括可选地基于用于食品的食物状态参数的模型来估计食品的食物状态参数的初级值,该模型具有第一事件类型和第一事件时间作为输入。该方法包括输出食物状态参数的初级值。
可以理解,所公开的方法有利地提供了对食物状态参数的动态监控。这允许生成在某些情况下否则不可获得的信息。例如,消费者能够获取及时且以改进的准确度与食品(例如,购买的食品、消费的食品)有关的信息。本公开有利地使得能够检测食品的性质与公认标准的任何偏差。
电子设备在本文中是指能够执行本文所公开的任何方法的计算设备。电子设备可以包括用户控制的电子设备(例如,客户端设备)。电子设备的非限制性示例包括电子设备(例如,固定电子设备和/或便携式电子设备和/或无线电子设备[例如,移动设备、平板设备和/或笔记本电脑设备)]。
该方法包括通过例如(例如从食品中,例如从与食品相关联的包装中)接收和/或检索食品标识符来获取指示食品的食品标识符。例如,食品标识符是与食品相关联的包装的唯一标识符。换句话说,食品标识符可以被视为唯一地标识食品的标识符。食品标识符可以从正在处理或监控的食品中获取。例如,食品标识符可以与使电子设备能够获取食品标识符的代码(例如,光学可读代码)和/或信号(例如,使用射频标识、RFID和/或近场通信、NFC、系统和/或磁信号)相关联。
该方法包括获取与食品标识符相关联的第一事件数据。第一事件数据与第一事件相关联以及指示第一事件的第一事件类型和第一事件时间。可选地,第一事件数据包括第一事件的第一事件类型和第一事件时间。可选地,第一事件数据包括第一事件类型标识符。
在本公开中可以设想,事件数据(例如,第一事件数据、第二事件数据和/或第三事件数据)与事件相关联以及指示该事件的事件类型和事件时间。可选地,事件数据包括该事件的事件类型和事件时间。可选地,事件数据包括事件类型标识符。事件时间可以包括时间戳,该时间戳指示事件的开始和/或结束和/或在该事件期间和/或在该事件之后和/或在该事件之前的特定时间点。
例如,获取与食品标识符相关联的第一事件数据包括基于食品标识符从包括事件数据的数据库接收和/或检索第一事件数据。
在一种或多种示例性方法和电子设备中,该方法包括通过获取在第一事件的时间食物状态参数的第一值和/或通过确立在第一事件的时间食物状态参数的第一值来确定在第一事件的时间食品的食物状态参数的第一值。第一值可以包括具有例如标准偏差和/或方差的平均值。
食品可以包括一个或多个部分。食物状态参数在食品的不同部分之间也可以变化。食物状态参数的值(例如,第一值和/或初级值)可以包括食物状态参数的代表值,例如针对食品的每个部分确立的平均值(average over value)。可以理解,精确地测量在第一事件的时间食品的每个相关部分中的食物状态参数是具有挑战性的。食物状态参数的值(例如,第一值和/或初级值)可以包括在准确度裕度内确立的平均值。本公开旨在提供在准确度裕度内与食物状态参数有关的信息。
食物状态参数可以视为表征食品物理性质的食物状态参数,例如:消费质量、维生素含量、细菌含量、氧化水平、降解水平、污染物水平、香气、质地、水含量和/或营养含量。食物状态参数可以视为表征食品属性的食物状态参数,例如食品的价格。食物状态参数的非限制性示例包括指示食品可食用或不可食用的指示符、降解参数、维生素含量参数、细菌生长参数、细菌含量参数、氧化参数、香气参数、质地参数、食品价格参数、有效期参数、水含量参数、营养含量参数。
该方法包括基于用于食品的食物状态参数的模型来估计食品的食物状态参数的初级值。该模型具有第一事件类型和第一事件时间作为输入。换句话说,该模型尤其将以下作为输入:第一事件类型和第一事件时间。初级值可以指示食品的一种或多种物理性质或属性,例如:消费质量、维生素含量、细菌含量、氧化水平、降解水平、香气、质地、水含量和/或营养含量。而且,在一种或多种示例性方法和电子设备中,估计的初级值可以被视为基于第一值更新的值,例如基于第一事件更新的值,例如在执行该方法的时间点更新以反映食物状态参数的值。还可以理解,估计的初级值可以被视为食物状态参数的预测值。
在一种或多种示例性方法和电子设备中,基于用于食品的食物状态参数的模型来估计食品的食物状态参数的初级值包括:基于用于食品的食物状态参数的模型来估计一组初级值。一组初级值可以包括例如作为时间的函数的一个或多个初级值。一组初级值可以包括在图形上可表示的一个或多个初级值。初级值可以包括具有例如标准偏差和/或方差的平均值。在一种或多种示例性方法和电子设备中,基于用于食品的食物状态参数的模型来估计食品的食物状态参数的初级值包括基于用于食品的食物状态参数的模型来估计食品的食物状态参数的二级值,以及可选地食品的食物状态参数的三级值,以及可选地食品的食物状态参数的四级值。二级值可以指示食品的一种或多种物理特性或属性,例如:消费质量、维生素含量、细菌含量、氧化水平、降解水平、香气、质地、水含量和/或营养含量。
三级值可以指示食品的一种或多种物理特性或属性,例如:消费质量、维生素含量、细菌含量、氧化水平、降解水平、香气、质地、水含量和/或营养含量。
四级值可以指示食品的一种或多种物理性质或属性,例如:消费质量、维生素含量、细菌含量、氧化水平、降解水平、香气、质地、水含量和/或营养含量。
初级值可以包括时间值,其中食物状态参数满足一个或多个标准(例如,满足一个或多个阈值)。例如,这可以支持估计消费的时间窗口(例如,避免食品中毒)。
在一种或多种示例性方法和电子设备中,模型包括一个或多个输入参数,其包括第一事件类型,以及第一事件时间,以及可选的食品标识符(标识一组食品,或唯一地标识食品);以及一个或多个输出参数,其包括初级值(以及可选的二级值和可选的三级值)。在一种或多种示例性方法和电子设备中,模型包括映射输入参数以提供包括初级值的一个或多个输出参数的操作。该操作可以包括查询查找表(例如,索引食品标识符、第一事件类型和第一事件时间的查找表)并获取包括初级值的响应。该操作可以包括一个或多个输入参数与一个或多个输出参数之间的一个或多个映射。映射可以包括具有食品系数的线性映射,或具有一个或多个食品因子的非线性(例如指数)映射和/或包括一个或多个逻辑表达和/或准则的逻辑映射。可以设想,模型由一个或多个内部参数(例如模型参数、食品系数和/或一个或多个食品因子)参数化。可以设想,模型的内部参数可以存储在食品介质存储装置(例如,电子设备的存储器的特定部分)中。模型可以包括数据结构、一个或多个内部参数和/或一个或多个操作。模型的示例可以包括基于神经网络的模型,例如基于马尔可夫的模型(Markov-based model),其中内部参数可以指示表征食品的概率分布。在一个或多个实施方案中,模型可以基于微分方程,其中内部参数可以指示该微分方程的阶数。
食物状态参数可以包括指示食品属性的第一值和/或初级值。
在应用所公开的技术的说明性示例中,食物状态参数的初级值PV可以指示消费质量(例如,可食用或不可食用),其中如果指示食品的估计细菌含量的模型参数MP小于初级阈值(也表示为P_TH),则初级值(也表示为PV)设置为可食用。
换句话说,如果MP 在一种或多种示例性方法和电子设备中,该方法包括通过发送初级值和/或存储初级值来输出食物状态参数的初级值。在一种或多种示例性方法和电子设备中,该方法包括通过基于食物状态参数的初级值监控过程或食品,和/或通过基于初级值控制外部设备来输出食物状态参数的初级值。在一种或多种示例性方法和电子设备中,该方法包括通过在电子设备的显示模块上显示初级值来输出食物状态参数的初级值。 在一种或多种示例性方法和电子设备中,输出食物状态参数的初级值包括例如,通过输出表示食物状态参数的一组初级值(例如作为时间的函数)的估计曲线来输出食物状态参数的一组初级值。 在一种或多种示例性方法和电子设备中,第一事件是包装事件,该包装事件指示与包装相关联的食品包装,例如,指示包装的密封时间。例如,作为包装事件的第一事件与指示包装的第一事件类型和指示包装的密封时间的第一事件时间相关联。在包装时,可以理解的是,在确定例如将来时间点的食物状态参数的值时存在不确定性。本公开提供了一种基于所公开的模型来估计例如包装时食物状态参数的值(例如将来时间点的初级值)的方法。 在一种或多种示例性方法和电子设备中,该方法包括获取食品的食物批次数据。在一种或多种示例性方法和电子设备中,用于食品的食物状态参数的模型具有食物批次数据作为输入。食物批次数据可以包括食物批次标识符和/或食物批次含量参数。例如,模型尤其将以下作为输入:食物批次数据,包括例如食物批次标识符和/或食物批次含量参数。例如,估计初级值可以基于包括食物批次数据作为输入的模型。 在一种或多种示例性方法和电子设备中,该方法包括获取包装的包装数据。在一种或多种示例性方法和电子设备中,用于食品的食物状态参数的模型具有包装数据作为输入。可选地,包装数据包括包装标识符(例如,包装的唯一标识符)、包装材料参数、一个或多个包装环境参数、一个或多个包装处理参数(例如,气体含量参数)、一个或多个包装特性参数(例如,包装形状类型)。例如,模型尤其将包装数据作为输入,该包装数据包括以下一项或多项:包装标识符(例如,包装的唯一标识符)、包装材料参数、一个或多个包装环境参数、一个或多个包装处理参数(例如,气体含量参数)、一个或多个包装属性参数(例如,包装形状类型)。在一种或多种示例性方法和电子设备中,包装标识符可以用作食品标识符。例如,估计初级值可以基于包括包装数据作为输入的模型。 在一种或多种示例性方法和电子设备中,该方法包括获取与食品标识符相关联的第二事件数据。第二事件数据与第二事件相关联,以及指示第二事件的第二事件类型和第二事件时间。在一种或多种示例性方法和电子设备中,用于食品的食物状态参数的模型具有第二事件类型和第二事件时间作为输入。可选地,第二事件数据包括第二事件的第二事件类型和第二事件时间。可选地,第二事件数据包括第二事件类型标识符。可选地,第二事件数据包括与第二事件相关联的一个或多个环境参数。例如,该模型尤其将第二事件数据作为输入,该第二事件数据包括例如以下一项或多项:第二事件类型以及第二事件时间和第二事件类型标识符,以及可选地与第二事件相关联的一个或多个环境参数。在一种或多种示例性方法和电子设备中,第二事件是指示将食品销售给消费者的销售事件。例如,作为销售事件的第二事件与指示将食品销售给消费者的第二事件类型和指示包装的销售时间的第二事件时间相关联。例如,估计初级值可以基于包括第二事件数据作为输入的模型。本公开可以有利地提供在销售前、销售时、销售期间和销售后的任何点针对食物状态参数的初级值。可以理解的是,本公开提供了与用户及时相关的附加信息(否则该附加信息可能不可获得),进而增加了食物状态参数的准确性。因此,本公开增强了对食品的监控,由此实现对待售食品的改进处理以及可能改进的库存过程,并可能减少食物浪费。 在一种或多种示例性方法和电子设备中,该方法包括获取与食品标识符相关联的第三事件数据。在一种或多种示例性方法和电子设备中,第三事件数据与第三事件相关联,以及指示第三事件的第三事件类型和第三事件时间。在一种或多种示例性方法和电子设备中,用于食品的食物状态参数的模型具有第三事件类型和第三事件时间作为输入。可选地,第三事件数据包括第三事件的第三事件类型和第三事件时间。可选地,第三事件数据包括第三事件类型标识符。可选地,第三事件数据包括与第三事件相关联的一个或多个环境参数。例如,环境参数包括温度参数、压力参数、湿度参数和/或光参数。例如,环境参数可以包括一个或多个时间戳。 在说明性示例(其中食品与包括传感器的包装相关联,该传感器被配置为在第三事件期间和/或之前测量一个或多个环境参数,并将一个或多个环境参数与第三事件数据一起发送到电子设备)中,本文公开的电子设备能够确定包括一个或多个环境参数的第三事件数据之间的关系,并且能够估计初级值(通过例如作为时间函数,在第三事件期间和/或之前确立环境曲线,例如,作为时间函数,在第三事件期间和/或之前的温度曲线)。例如,模型尤其将以下作为输入:第三事件类型和第三事件时间以及可选地第三事件类型标识符和/或一个或多个环境参数。换句话说,估计初级值可以基于包括第三事件数据作为输入的模型。在一种或多种示例性方法和电子设备中,第三事件是指示食品的存储(例如,食品的物理存储)的存储事件。例如,第三事件是指示食品存储(例如在消费者位置处、在商店、在仓库、在运输设备处、在生产设备处、在包装设备处和/或在运输期间)的存储事件。可以理解,本公开有利地提供了对存储期间的食物状态参数的监控,而不受执行存储的实体的影响。由此,这可以被视为有利于检测食品的不可接受的存储条件(由于例如有害的存储条件而导致)。 在一种或多种示例性方法和电子设备中,该方法包括获取食物状态参数标识符,并基于食物状态参数标识符选择用于食品的食物状态参数的模型。例如,食物状态参数标识符指示目标食物状态参数,该目标食物状态参数被估计为初级值和输出,例如,指示以下一项或多项:消费质量、最佳使用日期、细菌含量、维生素含量、降解水平、氧化水平、香气参数、质地参数。根据如由食物状态参数标识符所指示的食物状态参数的性质,可以使用一个或多个模型来估计食物状态参数的初级值。换句话说,估计初级值可以基于模型,该模型基于食物状态参数标识符进行选择。可以理解,这可以使得初级值估计的准确性得以改进。 在一种或多种示例性方法和电子设备中,食物状态参数标识符指示要被估计为初级值的目标食物状态参数,例如,进行当前时间估计的食物状态参数的当前初级值,和/或进行将来时间估计的食物状态参数的将来初级值。在一种或多种示例性方法和电子设备中,估计初级值包括预测和/或预期将来时间[例如,N天(其中N为整数,例如在1到10的范围内)]的初级值。 在一种或多种示例性方法和电子设备中,获取食品标识符包括接收监控请求,该监控请求包括食品标识符。监控请求可以被视为用于获取表征指定食品(例如,由食品标识符标识的食品)的食物状态参数的值(例如,本文公开的初级值)的请求。根据如由食品标识符所指示的食品的性质,可以使用一个或多个模型来估计所标识食品的食物状态参数的初级值。 在一种或多种示例性方法和电子设备中,输出食物状态参数的初级值包括将初级值发送到外部电子设备(例如,外部服务器,和/或用户控制的电子设备)。在一种或多种示例性方法和电子设备中,将初级值发送到外部电子设备可以包括在对监控请求的发送者的监控响应中发送初级值。 在一种或多种示例性方法和电子设备中,该方法包括获取指示食品环境的环境数据。环境数据可以包括在电子设备处获取、例如基于派生的本地化数据,例如从食品包装的传感器获取,例如从外部设备(例如,购买食品的用户的移动终端)获取的一个或多个环境参数[例如,温度参数、压力参数、湿度参数和/或光参数(例如,紫外线参数),例如,日光暴露量]。在一种或多种示例性方法和电子设备中,用于食品的食物状态参数的模型具有环境数据作为输入。环境数据可以包括环境概况(例如,相对于时间的温度概况、相对于时间的压力概况、相对于时间的光概况和/或相对于时间的湿度概况)。与食品相关联的环境概况可以通过使用例如用户的移动终端而表示第一事件、第二事件和第三事件中任意两项的环境数据。换句话说,可以基于包括环境数据作为输入的模型来估计初级值。 在一种或多种示例性方法和电子设备中,该方法包括获取时间参数。在一种或多种示例性方法和电子设备中,用于食品的食物状态参数的模型具有时间参数作为输入。时间参数可以包括与监控请求有关的时间参数,例如,接收监控请求的时间,监控请求中包含的时间指示符,例如监控请求的当前接收和/或发送时间,获取食品标识符的时间,自事件以来经过的时间,距到期日期的剩余时间,自先前监控请求以来或自先前事件以来的时间差,破坏包装(例如,破坏包装的密封,例如,如通过打开包装将食品暴露于氧气)的时间。时间参数可以包括周期性。换句话说,可以基于包括时间参数作为输入的模型来估计初级值。这样,本公开可以提供一个或多个初级值,该初级值经定制或表示时间点或时间窗口(作为监控请求中的目标)。 应当理解,对第一、第二和第三事件的描述也适用于与监控食品有关的任何数量的事件(例如,第四事件可选地是指示打开包装的封口的打开事件)。 本公开提供了一种电子设备,该电子设备包括接口、一个或多个处理器;存储器。电子设备被配置为获取指示食品的食品标识符。电子设备被配置为获取与食品标识符相关联的第一事件数据。第一事件数据与第一事件相关联以及指示第一事件的第一事件类型和第一事件时间。电子设备被配置为确定在第一事件的时间食品的食物状态参数的第一值。电子设备被配置为基于用于食品的食物状态参数的模型来估计食品的食物状态参数的初级值,该模型具有第一事件类型和第一事件时间作为输入。电子设备被配置为输出食物状态参数的初级值。 本公开涉及一种食品包装系统。食品包装系统包括食品服务器设备。食品服务器设备包括接口、存储器和一个或多个处理器。食品服务器设备被视为一种计算设备,该计算设备被配置为与一个或多个电子设备进行通信和/或充当用作客户端的电子设备的服务器。 食品服务器设备被配置为获取指示食品的食品标识符。食品服务器设备被配置为获取与食品标识符相关联的第一事件数据。第一事件数据与第一事件相关联以及指示第一事件的第一事件类型和第一事件时间。食品服务器设备被配置为确定在第一事件的时间食品的食物状态参数的第一值。食品服务器设备被配置为基于用于食品的食物状态参数的模型来估计食品的食物状态参数的初级值,该模型具有第一事件类型和第一事件时间作为输入。食品服务器设备被配置为输出食物状态参数的初级值。 在一个或多个示例性食品包装系统中,食品包装系统包括被配置为执行本文公开的任何方法的电子设备。 食品包装系统可以包括被配置为与食品服务器设备通信的一个或多个包装机。 食品服务器设备可以被配置为与客户端设备通信,该客户端设备从食品服务器设备请求食物状态参数。 本公开涉及一种存储一个或多个程序的计算机可读存储介质,该一个或多个程序包括指令,该指令在由包括一个或多个处理器的食品服务器设备执行时使食品服务器设备执行本文公开的方法。 本公开提供了一种电子设备,该电子设备包括接口、一个或多个处理器;存储器;以及存储在存储器中并被配置为由一个或多个处理器执行的一个或多个程序,该一个或多个程序包括用于执行本文公开的任何方法的指令。 本公开提供了包括指令的计算机程序,该指令在由电子设备执行时使该电子设备执行本文公开的任何方法。 为了清楚起见,附图是示意性且简化的,并且它们仅示出了对于理解本发明必不可少的细节,而省略了其他细节。在全文中,相同的附图标记用于相同或相应的部分。 图1示出了根据本公开的示例性食品监控系统1。食品监控系统1可以包括食品包装系统(例如,本文公开的食品包装系统,例如食品包装系统)。食品监控系统1可以包括食品包装系统、食品运输系统、食品购买系统和/或家用电器系统。 家用电器系统可以包括一个或多个家用电器设备(例如,冰箱设备、冷冻设备、葡萄酒存储设备)以及可选地用户控制的设备。 食品监控系统1包括食品服务器设备200。在一种或多种示例性食品监控系统中,食品服务器设备200被配置为获取指示食品的食品标识符。在一种或多种示例性食品监控系统中,食品服务器设备200被配置为获取与食品标识符相关联的第一事件数据,其中第一事件数据与第一事件相关联以及指示第一事件的第一事件类型和第一事件时间。在一种或多种示例性食品监控系统中,食品服务器设备200被配置为确定在第一事件的时间食品的食物状态参数的第一值。在一种或多种示例性食品监控系统中,食品服务器设备200被配置为基于用于食品的食物状态参数的模型来估计食品的食物状态参数的初级值,该模型具有第一事件类型和第一事件时间作为输入;以及输出食物状态参数的初级值。 在一种或多种示例性食品监控系统中,食品监控系统1包括一个或多个电子设备300、300A。 在一种或多种示例性食品监控系统中,食品服务器设备200被配置为分别使用通信系统或通信网络10A、12A经由通信链路10、12与一个或多个电子设备300、300A通信。通信系统或通信网络包括有线通信系统(例如,基于互联网协议的系统和/或基于以太网的系统)和/或无线通信系统[例如,短距离通信系统(例如,近场通信系、蓝牙系统、超宽带系统、Zigbee、IEEE 802.11)和/或蜂窝通信系统(例如,第三代合作伙伴计划3GPP蜂窝系统),和/或无线局域网系统(例如,IEEE 802.11)]。一个或多个电子设备300、300A可以包括以下一项或多项:固定电子设备和/或便携式电子设备,和/或无线电子设备(例如,移动设备、平板设备和/或笔记本电脑设备)。一个或多个电子设备300、300A可以包括用户控制的设备(例如,由食品的消费者控制的设备、由包装设施的用户(例如,包装设施的雇员)控制的设备、由卖方用户控制的设备、由分销商设施用户控制的设备、由运输商用户控制的设备、由生产设施的用户控制的设备,由商店的雇员控制的设备)。 在一种或多种示例性食品监控系统中,食品服务器设备200被视为一种计算设备,该计算设备被配置为与一个或多个电子设备300、300A通信和/或充当用作客户端的电子设备300、300A的服务器。换句话说,食品服务器设备200可选地被配置为从一个或多个电子设备300、300A接收监控请求并回馈监控响应。监控请求可以包括与要监控的食品相关联的食品标识符。监控响应可以包括如本文公开的估计的初级值。 图2A至图2B示出了流程图,该流程图示出了由根据本公开的电子设备(例如,本文公开的电子设备,例如,电子设备300)执行的示例性方法100。方法100由电子设备执行以进行食品监控。 方法100包括例如通过例如从食品和/或食品包装中接收和/或检索食品标识符来获取S102指示食品的食品标识符。例如,食品标识符是与食品相关联的包装的唯一标识符。 该方法包括获取S104与食品标识符相关联的第一事件数据(例如,通过基于食品标识符来接收和/或检索第一事件数据)。第一事件数据与第一事件相关联以及指示第一事件的第一事件类型和第一事件时间。可选地,获取S104与食品标识符相关联的第一事件数据,第一事件数据包括获取第一事件的第一事件类型和第一事件时间(以及可选的第一事件类型标识符)。例如,方法100可以包括:标识第一事件的指示符;以及响应于第一事件的指示符的标识,获取S104与食品标识符相关联的第一事件数据。第一事件的指示符可以包括信号,例如无线信号。 方法100包括确定S106在第一事件的时间食品的食物状态参数的第一值,例如通过获取和/或确立在第一事件的时间食物状态参数的第一值,例如指示以下项的一个或多个第一值:消费质量、维生素含量、细菌含量、氧化水平、降解水平、香气、质地、水含量、营养含量和/或食品的价格。 在一种或多种示例性方法和电子设备中,方法100包括获取S112食品的食物批次数据。用于食品的食物状态参数的模型可以具有食物批次数据作为输入。例如,估计S108初级值可以基于包括食物批次数据的模型。 在一种或多种示例性方法和电子设备中,方法100包括获取S114包装的包装数据,以及其中用于食品的食物状态参数的模型具有包装数据作为输入。换句话说,估计S108初级值可以基于包括包装数据作为输入的模型,该包装数据例如包装标识符(例如,包装的唯一标识符)、包装材料参数、一个或多个包装环境参数、一个或多个包装处理参数(例如,气体含量参数)、一个或多个包装属性参数(例如,包装形状类型)。 在一种或多种示例性方法和电子设备中,方法100包括获取S116与食品标识符相关联的第二事件数据。例如,第二事件数据与第二事件相关联以及指示第二事件的第二事件类型和第二事件时间。在一种或多种示例性方法和电子设备中,用于食品的食物状态参数的模型具有第二事件类型和第二事件时间作为输入。可选地,第二事件数据包括第二事件的第二事件类型和第二事件时间。可选地,第二事件数据包括第二事件类型标识符。在一种或多种示例性方法和电子设备中,第二事件是指示将食品销售给消费者的销售事件。例如,估计S108初级值可以基于包括第二事件数据作为输入的模型。换句话说,本公开可以提供在销售前、销售时、销售期间和销售后的任何时候针对食物状态参数的初级值。 在一种或多种示例性方法和电子设备中,方法100包括获取S118与食品标识符相关联的第三事件数据,其中第三事件数据与第三事件相关联以及指示第三事件的第三事件类型和第三事件时间,以及其中用于食品的食物状态参数的模型具有第三事件类型和第三事件时间作为输入。在一种或多种示例性方法和电子设备中,第三事件是指示食品存储的存储事件。可选地,第三事件数据包括第三事件的第三事件类型和第三事件时间。可选地,第三事件数据包括第三事件类型标识符。例如,估计S108初级值可以基于包括第三事件数据作为输入的模型。可以理解,本公开有利地提供了在存储期间对食物状态参数的监控,而不受执行存储的实体的影响。 在一种或多种示例性方法和电子设备中,方法100包括:获取S120食物状态参数标识符,以及基于食物状态参数标识符选择S122用于食品的食物状态参数的模型。根据如由食物状态参数标识符所指示的食物状态参数的性质,可以使用一个或多个模型来估计食物状态参数的初级值。而且,估计S108初级值可以基于模型,该模型基于食物状态参数标识符进行选择。 在一种或多种示例性方法和电子设备中,获取S102食品标识符包括接收S102A包括食品标识符的监控请求。根据如由食品标识符所指示的食品的性质,可以使用一个或多个模型来估计所标识食品的食物状态参数的初级值。在一种或多种示例性方法和电子设备中,输出S110食物状态参数的初级值包括将初级值发送S110B到外部电子设备。例如,将初级值发送S110B到外部电子设备可以包括在对监控请求的发送者的监控响应中发送初级值。 在一种或多种示例性方法和电子设备中,方法100包括获取S124指示食品环境的环境数据。用于食品的食物状态参数的模型可以具有环境数据作为输入。同样,估计S108初级值可以基于包括环境数据作为输入的模型,该环境数据例如在电子设备处获取、例如基于派生的本地化数据,例如从食品包装的传感器获取,例如从外部设备(例如,购买食品的用户的移动终端)获取的一个或多个环境参数(例如,温度参数、压力参数、湿度参数和/或光参数,例如,日光暴露量)。 在一种或多种示例性方法和电子设备中,方法100包括获取S126时间参数。用于食品的食物状态参数的模型可以具有时间参数作为输入。估计S108初级值可以基于包括时间参数作为输入的模型,该时间参数例如与监控请求有关的时间参数,例如,接收监控请求的时间,监控请求中包含的时间指示符,例如监控请求的当前接收和/或发送时间,获取食品标识符的时间,自事件以来经过的时间,距到期日期的剩余时间,自先前监控请求以来或自先前事件以来的时间差。 方法100包括基于用于食品的食物状态参数的模型来估计S108食品的食物状态参数的初级值。模型具有第一事件类型和第一事件时间作为输入。在一种或多种示例性方法和电子设备中,基于用于食品的食物状态参数的模型来估计S108食品的食物状态参数的初级值包括估计S108A一组初级值。在一种或多种示例性方法和电子设备中,基于用于食品的食物状态参数的模型来估计S108食品的食物状态参数的初级值包括使用用于食品的食物状态参数的模型来估计初级值,该模型包括指示食品的数据结构、表征食品的一个或多个内部参数和/或一个或多个操作。 方法100包括输出S110食物状态参数的初级值。在一种或多种示例性方法和电子设备中,输出S110食物状态参数的初级值包括输出S110A食物状态参数的一组初级值。方法100可以包括通过发送初级值和/或存储初级值来输出S110。在一种或多种示例性方法和电子设备中,方法100包括通过基于食物状态参数的初级值监控过程或食品,和/或通过基于初级值控制外部设备来输出S110食物状态参数的初级值。在一种或多种示例性方法和电子设备中,该方法包括通过在电子设备的显示模块上显示初级值来输出食物状态参数的初级值。 在一种或多种示例性方法和电子设备中,输出食物状态参数的初级值包括例如通过输出表示食物状态参数的一组初级值的估计曲线来输出食物状态参数的一组初级值。 图3是示出根据本公开的示例性食品服务器设备200的框图。食品服务器设备200包括接口201、存储器202和一个或多个处理器203。食品服务器设备200可以被配置为充当用作客户端的电子设备的服务器。 食品服务器设备200或接口201可以被配置为使用通信系统或通信网络与一个或多个电子设备进行通信。通信系统或通信网络包括有线通信系统(例如,基于互联网协议的系统和/或基于以太网的系统)和/或无线通信系统[例如,短距离通信系统(例如,近场通信系统、蓝牙系统、超宽带系统、Zigbee、IEEE 802.11和/或RFID)和/或蜂窝通信系统(例如,第三代合作伙伴计划3GPP蜂窝系统),和/或无线局域网网络系统(例如IEEE 802.11)]。 食品服务器设备200或一个或多个处理器203被配置为例如经由接口201从外部设备和/或例如从存储器202获取指示食品的食品标识符202E。一个或多个处理器203可以包括获取器模块203A,该获取器模块203A被配置为获取指示食品的食品标识符。 食品服务器设备200或一个或多个处理器203被配置为例如使用获取器模块203A获取与食品标识符相关联的第一事件数据。第一事件数据与第一事件相关联以及指示第一事件的第一事件类型和第一事件时间。 食品服务器设备200被配置为经由一个或多个处理器203在第一事件时间确定食品的食物状态参数的第一值。一个或多个处理器203可以包括确定器模块203B,该确定器模块203B被配置为经由一个或多个处理器203在第一事件时间确定食品的食物状态参数的第一值。 食品服务器设备200或一个或多个处理器203被配置为基于用于食品的食物状态参数的模型来估计食品的食物状态参数的初级值,该模型具有第一事件类型和第一事件时间作为输入。一个或多个处理器203可以包括确定器模块203C,该确定器模块203C被配置为基于用于食品的食物状态参数的模型来估计食品的食物状态参数的初级值。 食品服务器设备200或一个或多个处理器203被配置为例如经由接口201输出食物状态参数的初级值。 接口201可以被配置为例如在对监控请求的发送者的监控响应中将初级值发送到外部设备(例如充当客户端的电子设备)。 界面201可以被配置为向用户显示初级值。 一个或多个处理器203可以被配置为通过基于食物状态参数的初级值控制和/或监控过程来输出初级值。过程的示例包括包装过程、生产过程、购买过程、运输过程和/或存储过程。 一个或多个处理器203可选地被配置为执行图2A至2B中公开的任何操作。食品服务器设备200的操作可以以存储在非暂时性计算机可读介质(例如,存储器202)上并由一个或多个处理器203执行的可执行逻辑例程(例如,代码行、软件程序等)的形式实施。 此外,食品服务器设备200的操作可以被认为是食品服务器设备200被配置为执行的方法。而且,尽管所描述的功能和操作可以以软件来实现,但是这样的功能也可以经由专用硬件或固件,或者硬件、固件和/或软件的某种组合来实现。 存储器202可以是缓冲器、闪存、硬盘驱动器、可移动介质、易失性存储器、非易失性存储器、随机存取存储器(RAM)或其他合适的设备中的一种或多种。在典型的布置中,存储器202可以包括用于长期数据存储的非易失性存储器和用作一个或多个处理器203的系统存储器的易失性存储器。存储器202可以通过数据总线与一个或多个处理器203交换数据。在存储器202与一个或多个处理器203之间也可以存在控制线和地址总线(图3中未示出)。存储器202被认为是非暂时性计算机可读介质。 存储器202可以被配置为在存储器的一部分中存储模型,例如模型参数202A、数据结构202B、一个或多个内部参数202C和/或模型的一个或多个操作202D。 存储器202可以被配置为在存储器的一部分中存储指示食品的食品标识符202E(例如,在获取食品标识符302E之后)。 图4是示出根据本公开的示例性电子设备300的框图。 电子设备300包括接口301、存储器302和一个或多个处理器303。 电子设备300或接口301可以被配置为使用通信系统或通信网络与一个或多个外部电子设备进行通信。通信系统或通信网络包括有线通信系统(例如,基于互联网协议的系统和/或基于以太网的系统)和/或无线通信系统[例如,短距离通信系统(例如,近场通信系统)、蓝牙系统、超宽带系统、Zigbee、IEEE 802.11和/或RFID)和/或蜂窝通信系统(例如,第三代合作伙伴计划3GPP蜂窝系统)和/或无线局域网网络系统(例如IEEE 802.11)]。 电子设备300或一个或多个处理器303被配置为例如经由接口301从外部设备,和/或例如从存储器302获取指示食品的食品标识符302E。一个或多个处理器303可以包括:获取器模块303A,该获取器模块303A被配置为获取指示食品的食品标识符。存储器302可以被配置为在存储器的一部分中存储指示食品的食品标识符302E(例如,在获取食品标识符302E之后)。 电子设备300或一个或多个处理器303被配置为例如使用获取器模块303A获取与食品标识符相关联的第一事件数据。第一事件数据与第一事件相关联以及指示第一事件的第一事件类型和第一事件时间。 电子设备300被配置为在经由一个或多个处理器303确定在第一事件的时间食品的食物状态参数的第一值。一个或多个处理器303可以包括确定器模块303B,该确定器模块303B被配置为经由一个或多个处理器303确定在第一事件的时间食品的食物状态参数的第一值。 电子设备300或一个或多个处理器303被配置为基于用于食品的食物状态参数的模型来估计食品的食物状态参数的初级值,该模型具有第一事件类型和第一事件时间作为输入。一个或多个处理器303可以包括确定器模块303C,该确定器模块303C被配置为基于用于食品的食物状态参数的模型来估计食品的食物状态参数的初级值。存储器302可以被配置为在存储器的一部分中存储模型,例如模型参数302A、数据结构302B、一个或多个内部参数302C和/或模型的一个或多个操作302D。 电子设备300或一个或多个处理器303被配置为例如经由接口301输出食物状态参数的初级值。 接口301可以被配置为例如在对监控请求的发送者的监控响应中将初级值发送到外部设备,例如充当客户端的电子设备。 界面301可以被配置为向用户显示初级值。 一个或多个处理器303可以被配置为通过基于食物状态参数的初级值控制和/或监控过程来输出初级值。过程的示例包括包装过程、生产过程、购买过程、运输过程和/或存储过程。 一个或多个处理器303可选地被配置为执行图2A至2B中公开的任何操作。食品服务器设备300的操作可以以存储在非暂时性计算机可读介质(例如,存储器302)上并由一个或多个处理器303执行的可执行逻辑例程(例如,代码行、软件程序等)的形式实施。 此外,电子设备300的操作可以被认为是电子设备300被配置为执行的方法。而且,尽管所描述的功能和操作可以以软件来实现,但是这样的功能也可以经由专用硬件或固件,或者硬件、固件和/或软件的某种组合来实现。 存储器302可以是缓冲器、闪存、硬盘驱动器、可移动介质、易失性存储器、非易失性存储器、随机存取存储器(RAM)或其他合适的设备中的一种或多种。在典型的布置中,存储器302可以包括用于长期数据存储的非易失性存储器和用作一个或多个处理器303的系统存储器的易失性存储器。存储器302可以通过数据总线与一个或多个处理器303交换数据。在存储器302与一个或多个处理器303之间也可以存在控制线和地址总线(图4中未示出)。存储器302被认为是非暂时性计算机可读介质。 术语“第一”,“第二”,“第三”和“第四”,“初级”,“二级”,“三级”等的使用并不暗含任何特定顺序,而是包括在内以标识各个要素。此外,术语“第一”,“第二”,“第三”和“第四”,“初级”,“二级”,“三级”等的使用并不表示任何顺序或重要性,而是术语“第一”,“第二”,“第三”和“第四”,“初级”,“二级”,“三级”等用于将一个元素与另一个元素区分开来。注意,“第一”,“第二”,“第三”和“第四”,“初级”,“二级”,“三级”等词语在这里和其他地方仅用于标记目的,并不旨在表示任何特定的空间或时间顺序。此外,第一元素的标记并不意味着第二元素的存在,反之亦然。 可以理解的是,图1至4包括以实线示出的一些模块或操作以及以虚线示出的一些模块或操作。以实线包括的模块或操作是最广泛的示例性实施方案中包括的模块或操作。以虚线包括的模块或操作是示例实施方案,其可以包括在除了实线示例性实施方案的模块或操作之外可采取的另外的模块或操作中,或者是其一部分,或者是该另外的模块或操作。应当理解,这些操作不需要按所呈现的顺序执行。此外,应当理解,并非所有操作都需要执行。可以以任何顺序和任何组合来执行示例性操作。 要注意的是,单词“包括”并不一定排除所列出的元件或步骤之外的其他元件或步骤的存在。 要注意的是,在元素之前的单词“一个”或“一种”不排除存在多个这样的元素。 还应当注意,任何附图标记都不限制权利要求的范围,可以至少部分地通过硬件和软件两者来实现示例性实施方案,并且若干“装置”、“单元”或“设备”可以由相同的硬件物品来表示。 在方法步骤或过程的一般上下文中描述了本文所述的各种示例性方法、设备、节点和系统,这些方法步骤或过程可以在一个方面通过体现在计算机可读介质中的计算机程序产品来实现,该计算机程序产品包括由网络环境中的计算机执行的计算机可执行指令,例如程序代码。计算机可读介质可以包括可移动和不可移动存储设备,包括但不限于只读存储器(ROM)、随机存取存储器(RAM)、光盘(CD)、数字通用光盘(DVD)等。通常,程序模块可以包括执行指定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等。计算机可执行指令、关联的数据结构和程序模块表示用于执行本文公开的方法步骤的程序代码的示例。这样的可执行指令或相关联的数据结构的特定顺序表示用于实现在这样的步骤或过程中描述的功能的相应动作的示例。 尽管已经示出和描述了特征,但是将理解的是,它们并不旨在限制所要求保护的发明,并且对于本领域技术人员将显而易见的是,在不脱离所要求保护的发明的范围的情况下可以进行各种改变和修改。因此,说明书和附图应被认为是说明性而非限制性的。所要求保护的发明旨在覆盖所有替代方案、修改和等同物。 根据以上描述,尽管已经描述和示出了本发明的各种实施方案,但是本发明不限于此,而是还可以在所附权利要求书所限定的主题的范围内以其他方式实施。
- 用于食品监测的方法、食品包装系统和电子设备
- 一种应用于方便面加工的食品包装系统及方法