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

食品保存方法、装置、电子设备及计算机可读存储介质与流程

2021-12-04 00:20:00 来源:中国专利 TAG:


1.本技术涉及食品安全技术领域,具体而言,本技术涉及一种食品保存方法、装置、电子设备及计算机可读存储介质。


背景技术:

2.在餐饮行业中,若顾客是在实体店内点餐,一般是顾客点餐,然后由服务员送餐至顾客手中,或者顾客排队取餐;若顾客是点外卖,由外卖员配送将餐食送至顾客手中,但顾客可能由于各种原因无法及时取餐,目前一般使用储物柜存取餐食,可以将餐食存放在储物柜中,当顾客方便时直接到储物柜中取餐。
3.现有技术中使用储物柜存取餐时,储物柜中存放的食品一般需要进行保温,以免食物发生变质,然而对于储物柜中的每一个储物格存放的食物进行保温,采用的资源过多,造成资源浪费,并且若某一个储物格的温控装置发生故障,没有及时发现造成食物变质,影响用户体验。


技术实现要素:

4.本技术实施例提供了一种食品保存方法、装置、电子设备及计算机可读存储介质,可以解决上述问题。所述技术方案如下:
5.根据本技术实施例的一个方面,提供了一种食品保存方法,应用于储物柜,储物柜包括至少两个温度范围的存储区,每个存储区包括至少一个储物格,该方法包括:
6.响应于食品存放于目标储物格,确定目标储物格所在的目标存储区;
7.获取目标存储区内所有储物格的实时温度,以确定目标存储区的实时温度;
8.控制目标存储区的实时温度处于预设温度范围内。
9.在一个可能的实现方式中,控制目标存储区的实时温度处于预设温度范围内,包括:
10.若确定目标存储区的实时温度与预设目标温度的温度差大于第一预设阈值,则调节目标存储区的实时温度,以使得目标存储区的实时温度处于预设温度范围内。
11.在另一个可能的实现方式中,该方法还包括:
12.若确定目标存储区的实时温度已处于预设温度范围内,则控制目标存储区中的任意两个储物格之间的实时温度差小于或等于第二预设阈值。
13.在又一个可能的实现方式中,获取目标存储区内所有储物格的实时温度,以确定目标存储区的实时温度,包括:
14.根据目标存储区内所有储物格的实时温度,确定所有储物格的平均温度,将平均温度作为目标存储区的实时温度。
15.在又一个可能的实现方式中,根据目标存储区内所有储物格的实时温度,确定所有储物格的平均温度,包括:
16.获取目标存储区中各储物格中食品的存放时间以及取出时间,根据存放时间以及
取出时间确定各储物格的权重;
17.根据各储物格的权重和各储物格的实时温度,确定所有储物格的平均温度。
18.在又一个可能的实现方式中,目标储物格包括第一柜门和第二柜门;该方法还包括:
19.响应于第一终端发送的第一控制命令,开启第一柜门以将食品存放于目标储物格;
20.响应于食品存放于目标储物格,将目标储物格的唯一标识发送至服务器,以指示服务器根据唯一标识生成订单以及订单对应的取餐码,并将取餐码发送至第二终端;
21.响应于第二终端发送的第二控制命令,开启第二柜门,第二控制命令中包括取餐码。
22.在又一个可能的实现方式中,响应于第二移动终端发送的第二控制命令,开启第二柜门,包括:
23.将第二控制命令中的取餐码作为目标取餐码发送至服务器,以指示服务器若确定存在目标取餐码对应的目标订单,则向储物柜发送开启第二柜门的指令。
24.在又一个可能的实现方式中,响应于第二移动终端发送的第二控制命令,开启第二柜门,之后还包括:
25.若确定第二柜门在预设时间内未关闭,则关闭第二柜门。
26.根据本技术实施例的另一个方面,提供了一种食品保存装置,该装置包括:
27.存放模块,用于响应于食品存放于目标储物格,确定目标储物格所在的目标存储区;
28.获取模块,用于获取目标存储区内所有储物格的实时温度,以确定目标存储区的实时温度;
29.温控模块,用于控制目标存储区的实时温度处于预设温度范围内。
30.根据本技术实施例的另一个方面,提供了一种电子设备,该电子设备包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现如上述食品保存方法的步骤。
31.根据本技术实施例的再一个方面,提供了一种计算机可读存储介质,计算机可读存储介质存储计算机指令,计算机指令使计算机执行上述操作食品保存方法的步骤。
32.本技术实施例提供的技术方案带来的有益效果是:
33.本技术实施例通过根据目标存储区内所有储物格的实时温度,确定目标存储区的温度,控制目标存储区的实时温度在预设温度范围内,避免了每一个储物格都要使用控温装置,整体控制目标存储区内所有储物格的温度,节约了资源,提高了资源利用,也提升了用户体验。
附图说明
34.为了更清楚地说明本技术实施例中的技术方案,下面将对本技术实施例描述中所需要使用的附图作简单地介绍。
35.图1为本技术实施例提供的实现食品保存方法的系统架构示意图;
36.图2为本技术实施例提供的一种食品保存方法的流程示意图;
37.图3为本技术实施例示例性提供的一种温度控制的流程示意图;
38.图4为本技术实施例提供的一种存取餐的流程示意图;
39.图5为本技术实施例示例性提供的一种ocr识别的流程示意图;
40.图6为本技术实施例提供的一种取餐的流程示意图;
41.图7为本技术实施例提供的一种交互示意图;
42.图8为本技术实施例提供的一种食品保存装置的结构示意图;
43.图9为本技术实施例提供的一种食品保存方法的电子设备的结构示意图。
具体实施方式
44.下面结合本技术中的附图描述本技术的实施例。应理解,下面结合附图所阐述的实施方式,是用于解释本技术实施例的技术方案的示例性描述,对本技术实施例的技术方案不构成限制。
45.本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本技术实施例所使用的术语“包括”以及“包含”是指相应特征可以实现为所呈现的特征、信息、数据、步骤、操作、元件和/或组件,但不排除实现为本技术领域所支持其他特征、信息、数据、步骤、操作、元件、组件和/或它们的组合等。应该理解,当我们称一个元件被“连接”或“耦接”到另一元件时,该一个元件可以直接连接或耦接到另一元件,也可以指该一个元件和另一元件通过中间元件建立连接关系。
46.为使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术实施方式作进一步地详细描述。
47.本技术实施例的应用场景可以是用户点外卖,外卖员将用户所点的外卖存放于储物柜中,用户在储物柜中取外卖,也可以是用户自己将食品存放于储物柜中保存,然后由用户自己取,本技术实施例不做具体限定。
48.目前使用储物柜存取餐时,储物柜可能并没有保温功能,即使储物柜有保温功能,也是在储物柜的每一个储物柜中安装温控装置,来对食品进行保温,防止食品变质,这样的方式所消耗的资源过多,并且若某一个储物格的温控装置发生了故障,没有及时发现就会造成食物变质,影响用户体验。
49.本技术提供的食品保存方法、装置、电子设备、计算机可读存储介质,旨在解决现有技术的如上技术问题。
50.下面通过对几个示例性实施方式的描述,对本技术实施例的技术方案以及本技术的技术方案产生的技术效果进行说明。需要指出的是,下述实施方式之间可以相互参考、借鉴或结合,对于不同实施方式中相同的术语、相似的特征以及相似的实施步骤等,不再重复描述。
51.图1为本技术实施例提供的实现食品保存方法的系统架构示意图,其中包括终端11、储物柜12以及服务器13:
52.具体地,终端11可以与储物柜12建立数据通信,如终端11可以向储物柜12发送广播,储物柜12接收到广播后,返回自己的ip地址和端口号通过广播的方式返回给终端11,终端11通过储物柜12的ip地址和端口号建立tcp连接以进行通信,储物柜12与服务器同样也
可以建立数据通信,具体的实现过程本技术实施例不作具体限定。
53.本技术实施例中提供了一种食品保存的方法,应用于储物柜,如图2所示,该方法包括:
54.s101、响应于食品存放于目标储物格,确定目标储物格所在的目标存储区。
55.本技术实施例中提供的储物柜包括至少两个温度范围的存储区,每个包括至少一个储物格,即将储物柜进行分区,不同的存储区的温度范围不同,用于存储不同温度需求的食品。
56.当食品已被用户存入储物柜中的一个空的储物格后,在用户取出食品之前,本技术实施例提供的储物柜会对食品进行相应的温度控制,具体地,是对食品所在的存储区进行温度控制,将存放食品的储物格作为目标储物格,确定目标储物格所在的存储区作为目标存储区。
57.s102、获取目标存储区内所有储物格的实时温度,以确定目标存储区的实时温度。
58.本技术实施例是将存储区作为一个整体,整体控制存储区的温度,而不是单独控制存储区中的某一个储物格,对于目标存储区,获取目标存储区中所有储物格的实时温度,确定目标存储区的实时温度,具体如何实现的在后续的实施例中进行描述。
59.s103、控制目标存储区的实时温度处于预设温度范围内。
60.本技术实施例采用模糊pid算法来对目标存储区的实时温度进行调控,将目标存储区的实时温度控制在预设温度范围内,模糊pid算法的基本原理是基于pid控制器,利用模糊逻辑并根据一定的模糊规则对pid控制器的参数进行实时的优化,具体地,在本技术实施例中通过模糊pid控制目标存储区的实时温度,利用目标存储区的实时温度与预设目标温度的偏差和偏差变化率控制,应当注意的是,本技术实施例使用的温度控制算法可以是模糊pid算法,也可以是其他温度控制算法,本技术实施例不作具体限定。
61.本技术实施例通过根据目标存储区内所有储物格的实时温度,确定目标存储区的温度,控制目标存储区的实时温度在预设温度范围内,避免了每一个储物格都要使用控温装置,整体控制目标存储区内所有储物格的温度,节约了资源,提高了资源利用,也提升了用户体验。
62.本技术实施例中提供了一种可能的实现方式,控制目标存储区的实时温度处于预设温度范围内,包括:
63.若确定目标存储区的实时温度与预设目标温度的温度差大于第一预设阈值,则调节目标存储区的实时温度,以使得目标存储区的实时温度处于预设温度范围内。
64.本技术实施例中通过控制目标存储区的实时温度在预设范围内,即是将目标存储区的实时温度与预设目标温度的温度差控制在小于或等于第一预设阈值内,若目标存储区的实时温度与预设目标温度的温度差大于第一预设阈值,则根据上述的模糊pid算法调节目标存储区的实时温度,使得目标存储区的实时温度处于预设温度范围内。
65.本技术实施例中还提供了一种可能的实现方式,包括:
66.若确定目标存储区的实时温度已处于预设温度范围内,则控制目标存储区中的任意两个储物格之间的实时温度差小于或等于第二预设阈值。
67.当目标存储区的实时温度已处于预设温度范围内,此时可能有些储物格的实时温度并没有在预设温度范围内,还应将目标存储区中的各个储物格的实时温度进行均衡控
制,使得各个储物格之间的实时温度差小于或等于第二预设阈值,以保证目标存储区内任意两个储物格之间的实时温度相差较小,在同一存储区中的各个储物格内存储的食品所需保存的温度是相近的或相同的,上述方案可以避免有些储物格中存储的食品发生变质。
68.具体地,图3为本技术实施例示例性提供的一种温度控制的流程示意图,如图3所示,首先设置目标存储区的预设目标温度,然后确定目标存储区的实时温度,采用模糊pid控温。
69.再判断是否有储物格的实时温度与目标温度的偏差超3度(第一预设阈值),若是,则停止模糊pid控温,并开启循环风扇调节温度,应当理解的是,本技术实施例中储物柜中的储物格可以预先进行开孔,以便进行空气流通,通过空气流通传递热量,当然也可以有其他方式,本技术实施例不做具体限定。
70.若确定目标储物格的实时温度已到达目标温度,则再判断任意两个储物格之间的实时温度差是否超过3度(第二预设阈值),若是,则可以停止模糊pid控温,并开启循环风扇调节温度。
71.本技术实施例还提供了一种可能的实现方式,根据目标存储区内所有储物格的实时温度,确定所有储物格的平均温度,包括:
72.获取目标存储区中各储物格中食品的存放时间以及取出时间,根据存放时间以及取出时间确定各储物格的权重;
73.根据各储物格的权重和各储物格的实时温度,确定所有储物格的平均温度。
74.若储物格中存放了食品,该储物格的温度变化会受到食品存放时间的影响,例如食品存放的时间较长,其温度变化会较小,在调节温度的过程中,它的实时温度对于确定该储物格所在存储区的实时温度的影响较小;若食品存放的时间较短,其温度变化可能会较大,它的实时温度对于确定该储物格所在存储区的实时温度的影响较大。
75.本技术实施例中获取目标存储区中各储物格中食品的存放时间以及取出时间,根据食品的存放时间以及取出时间来确定各储物格的权重,根据各储物格的权重和各储物格的实时温度,进行加权平均计算得到所有储物格的平均温度,将平均温度作为目标存储区的实时温度,具体如何实现的在后续的实施例中进行描述。
76.本技术实施例考虑到储物格中存放时间对于确定存储区实时温度的影响,减小了计算存储区的实时温度的误差,提高了温度计算的准确性。
77.本技术实施例中还提供了一种可能的实现方式,如图4所示,目标储物格包括第一柜门和第二柜门;该方法还包括:
78.s201、响应于第一终端发送的第一控制命令,开启第一柜门以将食品存放于目标储物格。
79.本技术实施例储物柜中的每个储物格都可以有两个柜门,也可以是部分储物格具有两个柜门,本技术实施例不作具体限定。
80.在用户存放食品时,通过第一终端向储物柜发送第一控制命令,储物柜响应于第一控制命令,打开目标储物格的第一柜门,用户可以通过第一柜门将食品存入目标储物格中。
81.s202、响应于食品存放于目标储物格,将目标储物格的唯一标识发送至服务器,以指示服务器根据唯一标识生成订单以及订单对应的取餐码,并将取餐码发送至第二终端。
82.在用户将食品存入目标储物柜后,当用户关上目标储物格的第一柜门时,储物柜会将目标储物格的唯一标识发送至服务器,目标储物格的唯一标识例如可以是目标储物格的id。服务器在接收到目标储物格的唯一标识后,可以根据唯一标识生成订单以及订单对应的取餐码,取餐码用于在目标储物格取餐,订单是目标储物格中已存入食品的一些基础信息,例如存入的时间。
83.服务器也会将取餐码发送至第二终端,第二终端可以根据服务器下发的取餐码到储物柜的目标储物格进行取餐。
84.s203、响应于第二终端发送的第二控制命令,开启第二柜门,第二控制命令中包括取餐码。
85.第二终端向储物柜发送的第二控制命令中包括取餐码,具体地,可以是第二终端向储物柜出示取餐码,储物柜可以根据预设的识别算法来识别取餐码,例如使用摄像头采集取餐码,每秒例如可以采集30帧图像,将采集到的取餐码的图像利用ocr(character recognition,字符识别)识别算法进行识别,根据识别到的取餐码开启第二柜门以使用户取餐。
86.图5为本技术实施例示例性提供的一种ocr识别的流程示意图,如图5所示,在通过摄像头采集到的图像后,可以采用包括灰度化、二值化、倾斜校正、文字切割、特征提取、模板匹配、输出字符串等一系列操作识别取餐码,本技术实施例不做具体限定。
87.应当理解的是,本技术实施例中的第一终端和第二终端也可以为同一终端;储物柜可以是每个储物格都具有两个柜门,可以是部分储物格具有两个柜门,两个柜门可以分别位于储物柜的前面和背面,本技术实施例不作具体限定。
88.本技术实施例通过分别在储物格的两个不同的柜门进行存餐和取餐,在多个用户进行存取餐时,可以减少用户之间的接触,防止可能存在传染性的疾病的传播,提高了用户的安全性。
89.本技术实施例中还提供了一种可能的实现方式,响应于第二移动终端发送的第二控制命令,开启第二柜门,包括:
90.将第二控制命令中的取餐码作为目标取餐码发送至服务器,以指示服务器若确定存在目标取餐码对应的目标订单,则向储物柜发送开启第二柜门的指令。
91.第二终端发送的第二控制命令中到的取餐码可能是错误的或者已经使用过即取过食品的,为了保证食品的安全,可以将获取到的取餐码作为目标取餐码,发送至服务器,服务器在接收到目标取餐码后可以根据目标取餐码确定是否存在目标取餐码对应的订单,若确定存在目标取餐码对应的订单,可以确定取餐码是可以正确进行取餐的,然后向储物柜发送开启第二柜门的指令,使得用户可以从第二柜门中取出食品。
92.本技术实施例通过储物柜与服务器之间的交互,确定存在目标取餐码对应的订单,保证了储物柜内存储的食品的安全性。
93.图6为本技术实施例提供的一种取餐的流程示意图,如图6所示,首先可以通过红外检测装置进行红外检测,确定是否有顾客;若有顾客,则开启ocr识别;若识别成功则判断是否存在取餐码对应的订单,若识别不成功,也可以在紧急情况下进入取餐码入口,手动输入取餐码取餐;若存在取餐码对应的订单,则可以开启储物格柜门(第二柜门)。
94.应当理解的是,若在1min内没有检测到取餐码,可以关闭ocr识别来节省资源。若
在30s内柜门未关闭,也可以自动关闭柜门。
95.本技术实施例中还提供了一种可能的实现方式,响应于第二移动终端发送的第二控制命令,开启第二柜门,之后还包括:
96.若确定第二柜门在预设时间内未关闭,则关闭第二柜门。
97.应当注意的是,用户在从储物格通过第二柜门取出食品后,可能会忘记关闭第二柜门,因此,本技术实施例中若确定第二柜门在预设时间范围内未关闭,则自动关闭第二柜门,以免储物格长时间打开导致储物格内环境遭到污染,或者影响其它储物格的温度控制。
98.本技术实施例还提供了一种可能的实现方式,如图7所示,第一终端向储物柜发送第一控制命令,储物柜响应于第一控制明亮,开启第一柜门;储物柜将目标储物格的唯一标识发送至服务器,服务器生成订单以及对应的取餐码,并将取餐码发送至第二终端;第二终端发送第二控制命令至储物柜,储物柜将第二控制命令中的取餐码发送至服务器;服务器根据取餐码,确定是否存在所述取餐码对应的订单,若确定存在取餐码对应的订单,则发送开门指令给储物柜,以指示储物柜开启第二柜门。
99.本技术实施例提供了一种食品保存装置,如图8所示,该食品保存装置可以包括:存放模块101、获取模块102以及温控模块103,其中:
100.存放模块101,用于响应于食品存放于目标储物格,确定目标储物格所在的目标存储区;
101.获取模块102,用于获取目标存储区内所有储物格的实时温度,以确定目标存储区的实时温度;
102.温控模块103,用于控制目标存储区的实时温度处于预设温度范围内
103.本实施例的食品保存装置可执行本技术前述实施例所述食品保存方法的步骤,其实现原理相类似,此处不再赘述。本技术所述提供的食品存放装置,通过根据目标存储区内所有储物格的实时温度,确定目标存储区的温度,控制目标存储区的实时温度在预设温度范围内,避免了每一个储物格都要使用控温装置,整体控制目标存储区内所有储物格的温度,节约了资源,提高了资源利用,也提升了用户体验。
104.在一个可能的实现方式中,温控模块103包括:
105.调节模块,用于若确定目标存储区的实时温度与预设目标温度的温度差大于第一预设阈值,则调节目标存储区的实时温度,以使得目标存储区的实时温度处于预设温度范围内。
106.在另一个可能的实现方式中,调节模块没包括:
107.恒温子单元,用于若确定目标存储区的实时温度已处于预设温度范围内,则控制目标存储区中的任意两个储物格之间的实时温度差小于或等于第二预设阈值。
108.在又一个可能的实现方式中,获取模块102包括:
109.温度模块,用于根据目标存储区内所有储物格的实时温度,确定所有储物格的平均温度,将平均温度作为目标存储区的实时温度。
110.在又一个可能的实现方式中,温度模块包括:
111.平均子单元,用于获取目标存储区中各储物格中食品的存放时间以及取出时间,根据存放时间以及取出时间确定各储物格的权重;
112.根据各储物格的权重和各储物格的实时温度,确定所有储物格的平均温度。
programmable read only memory,电可擦可编程只读存储器)、cd

rom(compact disc read only memory,只读光盘)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质、其他磁存储设备、或者能够用于携带或存储计算机程序并能够由计算机读取的任何其他介质,在此不做限定。
126.存储器4003用于存储执行本技术实施例的计算机程序,并由处理器4001来控制执行。处理器4001用于执行存储器4003中存储的计算机程序,以实现前述方法实施例所示的步骤。
127.本技术实施例提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时可实现前述食品保存方法实施例的步骤及相应内容。
128.应该理解的是,虽然本技术实施例的流程图中通过箭头指示各个操作步骤,但是这些步骤的实施顺序并不受限于箭头所指示的顺序。除非本文中有明确的说明,否则在本技术实施例的一些实施场景中,各流程图中的实施步骤可以按照需求以其他的顺序执行。此外,各流程图中的部分或全部步骤基于实际的实施场景,可以包括多个子步骤或者多个阶段。这些子步骤或者阶段中的部分或全部可以在同一时刻被执行,这些子步骤或者阶段中的每个子步骤或者阶段也可以分别在不同的时刻被执行。在执行时刻不同的场景下,这些子步骤或者阶段的执行顺序可以根据需求灵活配置,本技术实施例对此不限制。
129.以上所述仅是本技术部分实施场景的可选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本技术的方案技术构思的前提下,采用基于本技术技术思想的其他类似实施手段,同样属于本技术实施例的保护范畴。
再多了解一些

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

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

相关文献