出液控制方法、装置、设备及存储介质与流程

未命名 08-26 阅读:116 评论:0


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.控制dtof传感器的发射单元向所述杯子中的水面发射激光脉冲;
26.控制所述dtof传感器的接收单元接收所述激光脉冲的反射脉冲;
27.基于发射所述激光脉冲的第一时间和接收所述反射脉冲的第二时间之间的时间间隔,确定所述dtof传感器与所述杯子中的水面之间的第一距离;
28.基于第二距离和所述第一距离确定所述杯子中的实时液位高度,所述第二距离基于所述dtof传感器与所述杯子当前放置的平面之间距离确定。
29.根据本公开实施例的第二方面,提供一种出液控制装置,所述装置包括:
30.杯高检测模块,用于响应于检测到杯子放置于预设位置,获取所述杯子的杯子高度;
31.第一控制模块,用于响应于接收到出液指令,控制出液口打开以进行出液;
32.液高检测模块,用于在出液过程中获取所述杯子中的实时液位高度;
33.第二控制模块,用于基于所述杯子高度和所述实时液位高度,控制所述出液口打开或关闭。
34.在一些实施例中,所述第二控制模块,包括:
35.目标高度确定单元,用于基于所述杯子高度确定所述杯子的目标液位高度;
36.继续出液控制单元,用于响应于所述实时液位高度未达到所述目标液位高度,控制所述出液口保持打开以继续出液;或
37.停止出液控制单元,用于响应于所述实时液位高度已达到所述目标液位高度,控制所述出液口关闭以停止出液。
38.在一些实施例中,所述目标高度确定单元还用于:
39.获取预存的杯满液位高度比,所述杯满液位高度比用于指示杯子装满时的液位高度与杯子高度的比值;
40.基于所述杯子高度和所述杯满液位高度比,确定所述目标液位高度。
41.在一些实施例中,所述第二控制模块还包括高度比存储单元;
42.所述高度比存储单元,用于:
43.生成用于输入杯满液位高度比的提示信息;
44.响应于基于所述提示信息接收到当前输入的杯满液位高度比,将所述杯满液位高度比进行存储。
45.在一些实施例中,所述杯高检测模块,包括:
46.红外光发射单元,用于控制红外发射管发射红外光;
47.红外光接收单元,用于控制红外接收管接收所述红外光的反射光;
48.杯子高度确定单元,用于响应于至少一个红外接收管接收到反射光,基于所述至少一个红外接收管中满足设定要求的目标红外接收管的测量高度,确定所述杯子的杯子高度。
49.在一些实施例中,所述液高检测模块,包括:
50.激光脉冲发射单元,用于控制dtof传感器的发射单元向所述杯子中的水面发射激光脉冲;
51.激光脉冲接收单元,用于控制所述dtof传感器的接收单元接收所述激光脉冲的反射脉冲;
52.第一距离确定单元,用于基于发射所述激光脉冲的第一时间和接收所述反射脉冲的第二时间之间的时间间隔,确定所述dtof传感器与所述杯子中的水面之间的第一距离;
53.液位高度确定单元,用于基于第二距离和所述第一距离确定所述杯子中的实时液位高度,所述第二距离基于所述dtof传感器与所述杯子当前放置的平面之间距离确定。
54.根据本公开实施例的第三方面,提供一种饮水设备,所述设备包括本体,所述本体上设置有液体流通管道和与所述液体流通管道连通的出液口,所述本体上还设置有高度检测模块、液位检测模块、出液控制组件、处理器以及用于存储计算机程序的存储器;
55.其中,所述高度检测模块用于检测杯子高度,所述液位检测模块用于检测杯子中的液位高度,所述出液控制组件用于控制所述出液口的打开和关闭;
56.所述处理器被配置为在执行所述计算机程序时,实现:
57.响应于检测到杯子放置于预设位置,获取所述杯子的杯子高度;
58.响应于接收到出液指令,控制出液口打开以进行出液;
59.在出液过程中获取所述杯子中的实时液位高度;
60.基于所述杯子高度和所述实时液位高度,控制所述出液口打开或关闭

61.根据本公开实施例的第四方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现:
62.响应于检测到杯子放置于预设位置,获取所述杯子的杯子高度;
63.响应于接收到出液指令,控制出液口打开以进行出液;
64.在出液过程中获取所述杯子中的实时液位高度;
65.基于所述杯子高度和所述实时液位高度,控制所述出液口打开或关闭。
66.本公开的实施例提供的技术方案可以包括以下有益效果:
67.本公开通过响应于检测到杯子放置于预设位置,获取所述杯子的杯子高度,并响应于接收到出液指令,控制出液口打开以进行出液,以及在出液过程中获取所述杯子中的实时液位高度,进而可以基于所述杯子高度和所述实时液位高度,控制所述出液口打开或关闭。由于是基于杯子的杯子高度和实时液位高度两方面因素共同控制出液口的出液操作,可以针对不同高度的杯子以及实时液位高度控制出液口的出液与否,可以提高控制出液操作的合理性,相对于相关技术中指定液位高度的方案,可以避免杯子高度过低导致液满溢出,还可以避免将指定液位高度调高导致的资源浪费,以及老人与小孩取热饮的安全隐患

68.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
69.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
70.图1是根据本公开一示例性实施例示出的一种出液控制方法的流程图;
71.图2是根据本公开一示例性实施例示出的如何基于所述杯子高度和所述实时液位高度,控制所述出液口打开或关闭的流程图;
72.图3是根据本公开一示例性实施例示出的如何基于所述杯子高度确定所述杯子的目标液位高度的流程图;
73.图4是根据本公开一示例性实施例示出的如何预先存储所述杯满液位高度比的流程图;
74.图5a是根据本公开一示例性实施例示出的如何获取所述杯子的杯子高度的流程图;
75.图5b是根据本公开一示例性实施例示出的饮水设备的示意图;
76.图6是根据本公开一示例性实施例示出的如何在出液过程中获取所述杯子中的实时液位高度的流程图;
77.图7是根据本公开一示例性实施例示出的一种出液控制装置的框图;
78.图8是根据本公开一示例性实施例示出的又一种出液控制装置的框图;
79.图9是根据本公开一示例性实施例示出的一种饮水设备的框图。
具体实施方式
80.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施例并不代表与本公开相一致的所有实施例。相反它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
81.图1是根据一示例性实施例示出的一种出液控制方法的流程图;本实施例的方法可以应用于饮水设备(如,净水器、饮水机、净饮机、咖啡机、果汁机、奶茶机等)。
82.如图1所示,该方法包括以下步骤s101-s104:
83.在步骤s101中,响应于检测到杯子放置于预设位置,获取所述杯子的杯子高度。
84.本实施例中,当饮水设备检测到杯子放置于预设位置时,可以获取所述杯子的杯子高度。
85.其中,杯子可以指当前等待装入从饮水设备的出液口流出的液体的杯子,该液体的类型可以包括水、咖啡、果汁、奶茶等。
86.上述预设位置可以包括饮水设备对应的接液位置,如饮水设备的机体上的接液平台,或者饮水设备的出液口正对着的平面(如,桌面)。举例来说,饮水设备可以基于距离检测方式或重量检测方式确定杯子是否放置于预设位置,然后基于高度检测模块获取所述杯子的杯子高度。
87.在一些实施例中,上述高度检测模块可以基于实际场景需要进行设置,如设置为红外检测装置,如红外收发管等,本实施例对此不进行限定。
88.在另一些实施例中,上述获取所述杯子的杯子高度的方式可以参见下述图5a所示实施例,在此先不进行详述。
89.在步骤s102中,响应于接收到出液指令,控制出液口打开以进行出液。
90.本实施例中,当用户将杯子放置于上述预设位置后,可以通过点击实体按键、虚拟按键或发送语音指令等方式向饮水设备发送出液指令,进而饮水设备可以响应于该指令,控制所述饮水设备的出液口进行出液;
91.值得说明的是,控制所述饮水设备的出液口进行出液的具体方法可以参见相关技术中的解释和说明,如通过控制上述出液口的阀门开启等,本实施例对此不进行限定。
92.在步骤s103中,在出液过程中获取所述杯子中的实时液位高度。
93.本实施例中,当控制出液口打开以进行出液后,可以在出液口出液过程中,基于所述液位检测模块检测所述杯子中的实时液位高度。
94.其中,上述实时液位高度可以指杯子中的当前液面相对于杯子的底部的高度。可以理解的是,随着出液口出液时间的延长,实时液位高度是逐渐升高的。
95.在一些实施例中,可以基于饮水设备的液位检测模块检测所述杯子中的实时液位高度。其中,液位检测模块可以基于实际场景需要进行设置,如设置为激光测距装置,如飞行时间tof传感器等,本实施例对此不进行限定。
96.在另一些实施例中,上述在出液过程中获取所述杯子中的实时液位高度的方式可以参见下述图6所示实施例,在此先不进行详述。
97.在步骤s104中,基于所述杯子高度和所述实时液位高度,控制所述出液口打开或关闭。
98.本实施例中,当获取所述杯子的杯子高度以及基于所述液位检测模块检测所述杯子中的实时液位高度后,可以基于所述杯子高度和所述实时液位高度,控制所述出液口打开或关闭。
99.举例来说,当确定上述杯子高度和实时液位高度后,可以通过实时确定实时液位高度与杯子高度之间的差距来控制出液口的出液与否。例如,当确定实时液位高度与杯子高度之间的差距大于预设距离时,控制出液口打开以继续出液;而当确定实时液位高度与杯子高度之间的差距小于或等于预设距离时,控制出液口关闭以停止出液。如此,即可实现针对不同高度的杯子以及实时液位高度控制出液口的出液与否,可以提高控制出液操作的合理性。
100.由上述描述可以可知,本实施例的方法通过响应于检测到杯子放置于预设位置,获取所述杯子的杯子高度,并响应于接收到出液指令,控制出液口打开以进行出液,以及在出液过程中获取所述杯子中的实时液位高度,进而可以基于所述杯子高度和所述实时液位高度,控制所述出液口打开或关闭。由于是基于杯子的杯子高度和实时液位高度两方面因素共同控制出液口的出液操作,可以针对不同高度的杯子以及实时液位高度控制出液口的出液与否,可以提高控制出液操作的合理性,相对于相关技术中指定液位高度的方案,可以避免杯子高度过低导致液满溢出,还可以避免将指定液位高度调高导致的资源浪费,以及老人与小孩取热饮的安全隐患。
101.图2是根据本公开一示例性实施例示出的如何基于所述杯子高度和所述实时液位高度,控制所述出液口打开或关闭的流程图。
102.本实施例在上述实施例的基础上以如何基于所述杯子高度和所述实时液位高度,控制所述出液口打开或关闭为例进行示例性说明。
103.如图2所示,上述步骤s104中所述的基于所述杯子高度和所述实时液位高度,控制所述出液口打开或关闭可以包括以下步骤s201-s204:
104.在步骤s201中,基于所述杯子高度确定所述杯子的目标液位高度。
105.本实施例中,当确定所述杯子的杯子高度后,可以基于所述杯子高度确定所述杯子的目标液位高度。
106.其中,上述目标液位高度可以指上述杯子装满时的液位高度。
107.值得说明的是,本公开所指的“装满”是指杯子装液完毕时的状态,而不是指将杯子中的液体装到与杯口齐平的状态。可以理解的是,相关技术中的“杯满即停”也并非是将杯中的液体装到与杯口齐平时才停,而是将杯中的液体装到预设高度时才停。
108.举例来说,当确定所述杯子的杯子高度后,可以基于杯子装满时的液位高度与杯子高度之间的期望差距,确定上述目标液位高度。举例来说,若期望差距为2公分,且杯子高度为15公分,则可以基于后者与前者之差(15-2=13)确定目标液位高度。同理,若杯子高度为8公分,则可以确定目标液位高度为8-2=6公分。由此可见,本实施例的目标液位高度可以随着杯子的杯子高度而改变,因而可以有效防止液满溢出的问题。
109.在另一些实施例中,上述基于所述杯子高度确定所述杯子的目标液位高度的方式还可以参见下述图3所示实施例,在此先不进行详述。
110.在步骤s202中,判断所述实时液位高度是否达到所述目标液位高度:若是,则执行步骤s203;若否,则执行步骤s204。
111.在步骤s203中,控制所述出液口停止出液。
112.在步骤s204中,控制所述出液口继续出液。
113.本实施例中,当基于所述杯子高度确定所述杯子的目标液位高度后,可以通过实时对比实时液位高度与目标液位高度来控制出液口的出液与否。例如,当检测到实时液位高度尚未达到目标液位高度时,控制出液口保持打开以继续出液;而当检测到实时液位高度已达到目标液位高度时,控制出液口关闭以停止出液。如此,即可实现针对不同高度的杯子以及目标液位高度控制出液口的出液与否,可以提高控制出液操作的合理性。
114.图3是根据本公开一示例性实施例示出的如何基于所述杯子高度确定所述杯子的目标液位高度的流程图;
115.本实施例在上述实施例的基础上以如何基于所述杯子高度确定所述杯子的目标液位高度为例进行示例性说明。
116.如图3所示,上述步骤s201中所述的基于所述杯子高度确定所述杯子的目标液位高度,可以包括以下步骤s301-s302:
117.在步骤s301中,获取预存的杯满液位高度比。
118.本实施例中,当确定所述杯子的目标液位高度时,可以先获取预存的杯满液位高度比。
119.其中,所述杯满液位高度比可以用于指示杯子装满时的液位高度与杯子高度的比
值。
120.举例来说,若杯满液位高度比为p,且杯子装满时的液位高度为h,杯子高度为l,则可以确定在比值装满时,液位高度h与杯子高度l的比值,即h/l,为p。
121.值得说明的是,上述杯满液位高度比可以基于实际应用场景或用户的需求进行设置,如设置为80%等,本实施例对此不进行限定。
122.在另一实施例中,上述杯满液位高度比的获取方式可以参见下述图4所示实施例,在此先不进行详述。
123.在步骤s302中,基于所述杯子高度和所述杯满液位高度比,确定所述目标液位高度。
124.本实施例中,当获取预存的杯满液位高度比后,可以基于所述杯子高度和所述杯满液位高度比,确定所述目标液位高度。
125.举例来说,当确定杯子的高度为l1,且杯满液位高度比为p后,则可以基于杯子的杯子高度与该杯满液位高度比的乘积,即“l1*p”来确定目标液位高度。示例性地,若杯子的杯子高度为15公分,p=80%,则可以确定目标液位高度为15*80%=12公分。
126.由上述描述可知,本实施例通过获取预存的杯满液位高度比,所述杯满液位高度比用于指示杯子装满时的液位高度与杯子高度的比值,进而可以基于所述杯子高度和所述杯满液位高度比确定所述目标液位高度,通过预存的杯满液位高度比可以合理地限定杯子装满时的液位高度与杯子高度的比值,从而可以提高确定目标液位高度的合理性,进而可以实现后续基于该目标液位高度控制出液口的出液与否,可以提高控制出液操作的合理性。
127.图4是根据本公开一示例性实施例示出的如何预先存储所述杯满液位高度比的流程图;
128.本实施例在上述实施例的基础上以如何预先存储所述杯满液位高度比为例进行示例性说明。
129.如图4所示,本实施例的出液控制方法还可以包括基于以下步骤s401-s402预先存储所述杯满液位高度比:
130.在步骤s401中,生成用于输入杯满液位高度比的提示信息。
131.本实施例中,当存储所述杯满液位高度比时,可以生成用于输入杯满液位高度比的提示信息。
132.其中,上述提示信息的内容和形式可以基于实际应用场景的需求进行设置,本实施例对此不进行限定。
133.举例来说,可以在饮水设备关联的屏幕上显示“输入杯满液位高度比”的提示信息。其中,饮水设备关联的屏幕可以为饮水设备自身的屏幕,或者为饮水设备关联的移动终端设备(如用户的手机等)的屏幕。以关联的屏幕为用户的手机的屏幕为例,该手机中可以预先安装饮水设备的应用程序客户端,进而当用户需要向饮水设备中设置杯满液位高度比时,可以触发上述应用程序客户端中的设置选项,以基于客户端的用户界面显示的提示信息输入符合用户自身需求的杯满液位高度比。
134.在步骤s402中,响应于基于所述提示信息接收到当前输入的杯满液位高度比,将所述杯满液位高度比进行存储。
135.举例来说,当生成用于输入杯满液位高度比的提示信息后,用户可以基于所述提示信息,在提供的输入接口中输入杯满液位高度比;进而饮水设备可以响应于接收到上述杯满液位高度比,将该杯满液位高度比存储于所述饮水设备的本地。
136.在此基础上,当后续需要获取预存的杯满液位高度比时,可以从所述饮水设备的本地读取预先存储的所述杯满液位高度比,并基于该杯满液位高度比确定目标液位高度。由于杯满液位高度比是符合用户的自身需求的,因而基于该杯满液位高度比所确定的目标液位高度,也是符合用户的自身需求的,可以提高确定目标液位高度的合理性。
137.由上述描述可知,本实施例通过生成用于输入杯满液位高度比的提示信息,并响应于基于所述提示信息接收到当前输入的杯满液位高度比,将所述杯满液位高度比存储于所述饮水设备的本地,可以实现基于用户的自身需求设置杯满液位高度比,可以提高杯满液位高度比的合理性,进而当后续需要获取预存的杯满液位高度比时,可以从所述饮水设备的本地读取预先存储的所述杯满液位高度比,可以提高基于杯满液位高度比确定目标液位高度的合理性,进而可以提高控制出液操作的合理性。
138.图5a是根据本公开一示例性实施例示出的如何获取所述杯子的杯子高度的流程图;图5b是根据本公开一示例性实施例示出的饮水设备的示意图;本实施例在上述实施例的基础上以如何获取所述杯子的杯子高度为例进行示例性说明。
139.如图5b所示,本实施例的高度检测模块可以包括在所述饮水设备上纵向设置的多组红外收发管100,其中每组红外收发管可以包括横向设置的红外发射管(即,图5b中所示的黑色圆点)和红外接收管(即,图5b中所示的白色圆点),每组红外收发管上所示的两个首尾连接的箭头
“→”
,即表示该组红外收发管中红外发射管发出的红外光经过杯子表面反射后的传播路径。在一些实施例中,如图5b所示,液位检测模块可以包括直接飞行时间dtof传感器200,相应的液位检测方式可参见下述图6所示实施例,在此先不进行详述。
140.如图5a所示,上述步骤s101中所述的获取所述杯子的杯子高度,可以包括以下步骤s501-s503:
141.在步骤s501中,控制红外发射管发射红外光。
142.本实施例中,当检测到杯子放置于预设位置后,可以基于所述每组红外收发管中的红外发射管向外发射红外光。
143.在步骤s502中,控制红外接收管接收所述红外光的反射光。
144.本实施例中,当基于所述每组红外收发管中的红外发射管向外发射红外光后,可以基于每组红外收发管中的红外接收管接收反射光。
145.其中,上述反射光包括与所述红外接收管同属一组的红外发射管所发射红外光的反射光。
146.在一些实施例中,可以通过编写程序的方式,控制多组红外收发管进行同时收发;或者,控制多组红外收发管按照所在位置由下至上的顺序进行依次收发,即当下数第一组红外收发管进行收发并检测到杯子时,控制下数第二组红外收发管继续进行收发
……
,如此类推,直到有一组红外收发管未检测到杯子或多组红外收发管均已进行收发时,结束红外收发流程。在实际应用中,以上两种收发方式可以基于应用场景的需求进行设置,本实施例对此不进行限定。
147.在步骤s503中,响应于至少一个红外接收管接收到反射光,基于所述至少一个红
外接收管中满足设定要求的目标红外接收管的测量高度,确定所述杯子的杯子高度。
148.本实施例中,当所述多组红外收发管中的至少一个红外接收管接收到反射光后,可以确定该至少一个红外接收管中满足设定要求的目标红外接收管的测量高度,进而基于该测量高度确定所述杯子的杯子高度。
149.其中,上述设定要求可以基于实际需求进行设置,如设置为至少一个红外接收管中所在位置最高的一个红外接收管等,本实施例对此不进行限定。
150.在此基础上,当确定目标红外接收管的测量高度后,可以将该测量高度确定为所述杯子的杯子高度。其中,目标红外接收管的测量高度可以基于该目标红外接收管所接收到的反射光数据来计算,具体的计算方式可以参见相关技术中的解释,本实施例对比不进行赘述。
151.可以理解的是,上述多组红外收发管中每组红外收发管的高度测量范围是可以调节的,理论上可以调节到很小。本实施例中出于实际应用需求和成本的考虑,示例性地将每组红外收发管的高度测量范围设置为1cm,如下数第一组红外收发管的高度测量范围可以是5~6cm,下数第二组红外收发管的高度测量范围可以是6~7cm,下数第三组红外收发管的高度测量范围可以是7~8cm,下数第四组红外收发管的高度测量范围可以是8~9cm,下数第五组红外收发管的高度测量范围可以是9~10cm,
……
,依次类推。在此基础上,如图5b所示,当确定下数第五组红外收发管中的红外接收管为上述满足设定要求的目标红外接收管后,可以基于该组红外收发管的高度测量范围9~10cm,确定杯子的杯子高度。例如,可以将该杯子的杯子高度确定为9.5cm,本实施例对此不进行限定。
152.值得说明的是,基于上述多组红外收发管可以实现以下两个方面的作用:
153.一方面,可以检测杯子是否放置于预设位置(即,在预设位置检测到杯子与未检测到杯子的情况下,红外接收段收到的数据是不一样的,因而据此可以检测杯子是否放置于预设位置),如此即可避免额外设置重力感应装置,可以降低设备制造成本;另一方面,可以检测当前杯子的杯子高度。
154.由上述描述可知,本实施例通过控制红外发射管发射红外光,控制红外接收管接收所述红外光的反射光,并响应于至少一个红外接收管接收到反射光,基于所述至少一个红外接收管中满足设定要求的目标红外接收管的测量高度,确定所述杯子的杯子高度,可以实现准确地确定杯子的杯子高度,进而可以实现后续基于所述杯子高度确定目标液位高度,可以提高确定目标液位高度的合理性,进而可以实现后续基于该目标液位高度控制出液口的出液与否,可以提高控制出液操作的合理性。
155.图6是根据本公开一示例性实施例示出的如何在出液过程中获取所述杯子中的实时液位高度的流程图;本实施例在上述实施例的基础上以如何在出液过程中获取所述杯子中的实时液位高度为例进行示例性说明。
156.本实施例中,液位检测模块可以包括直接飞行时间dtof传感器(如图5b中所示的“200”)。
157.在此基础上,如图6所示,上述步骤s102中所述的在出液过程中获取所述杯子中的实时液位高度,可以包括以下步骤s601-s604:
158.在步骤s601中,控制dtof传感器的发射单元向所述杯子中的水面发射激光脉冲。
159.本实施例中,当在出液过程中获取所述杯子中的实时液位高度时,可以基于所述
dtof传感器的发射单元(即,dtof传感器的激光发射器等)向所述杯子中的水面发射激光脉冲。
160.在步骤s602中,控制所述dtof传感器的接收单元接收所述激光脉冲的反射脉冲。
161.本实施例中,当向所述杯子中的水面发射激光脉冲后,可以基于所述dtof传感器的接收单元(即,dtof传感器的激光接收器等)接收所述激光脉冲的反射脉冲。
162.可以理解的是,飞行时间tof传感器可以为直接飞行时间dtof传感器和间接飞行时间itof传感器,本实施例之所以采用dtof传感器,是考虑到所检测的液面可能为透明液面,而itof传感器的灵敏度和精度较低,无法满足实际需求。换句话说,itof传感器可以用于测量不透明的物体距离,而dtof传感器可以用于检测透明的液面高度,而不需要测量到杯底的距离,dtof传感器的灵敏度很高,能准确的识别液面高度而不是杯底的距离,进而可以提升后续进行出液控制的准确性。
163.在步骤s603中,基于发射所述激光脉冲的第一时间和接收所述反射脉冲的第二时间之间的时间间隔,确定所述dtof传感器与所述杯子中的水面之间的第一距离。
164.本实施例中,当控制dtof传感器的发射单元向所述杯子中的水面发射激光脉冲,并控制所述dtof传感器的接收单元接收所述激光脉冲的反射脉冲后,可以基于发射所述激光脉冲的第一时间和接收所述反射脉冲的第二时间之间的时间间隔,即飞行时间tof,进而可以基于该时间间隔与光速的乘积的1/2,确定所述dtof传感器与所述杯子中的水面之间的第一距离d1。
165.在步骤s604中,基于第二距离和所述第一距离确定所述杯子中的实时液位高度。
166.本实施例中,当确定所述dtof传感器与所述杯子中的水面之间的第一距离后,可以基于第二距离和所述第一距离确定所述杯子中的实时液位高度。
167.其中,上述第二距离可以基于所述dtof传感器与所述杯子当前放置的平面之间距离确定。
168.举例来说,若基于所述dtof传感器与所述杯子当前放置的平面之间距离确定上述第二距离d2后,可以基于该第二距离d2和第一距离d1的差值,确定所述杯子中的实时液位高度h,即h=d2-d1。
169.由上描述可知,本实施例通过控制dtof传感器的发射单元向所述杯子中的水面发射激光脉冲,以及控制所述dtof传感器的接收单元接收所述激光脉冲的反射脉冲,然后基于发射所述激光脉冲的第一时间和接收所述反射脉冲的第二时间之间的时间间隔,确定所述dtof传感器与所述杯子中的水面之间的第一距离,进而基于第二距离和所述第一距离确定所述杯子中的实时液位高度,可以实现准确的确定所述杯子中的实时液位高度,进而可以实现后续基于所述杯子高度和所述实时液位高度,控制所述出液口打开或关闭,可以提高控制出液操作的合理性。
170.图7是根据本公开一示例性实施例示出的一种出液控制装置的框图;本实施例的装置可以应用于饮水设备(如,净水器、饮水机、净饮机、咖啡机、果汁机、奶茶机等)。
171.如图7所示,该装置包括:杯高检测模块110、第一控制模块120、液高检测模块130以及第二控制模块140,其中:
172.杯高检测模块110,用于响应于检测到杯子放置于预设位置,获取所述杯子的杯子高度;
173.第一控制模块120,用于响应于接收到出液指令,控制出液口打开以进行出液;
174.液高检测模块130,用于在出液过程中获取所述杯子中的实时液位高度;
175.第二控制模块140,用于基于所述杯子高度和所述实时液位高度,控制所述出液口打开或关闭。
176.由上述描述可以可知,本实施例的装置通过响应于检测到杯子放置于预设位置,获取所述杯子的杯子高度,并响应于接收到出液指令,控制出液口打开以进行出液,以及在出液过程中获取所述杯子中的实时液位高度,进而可以基于所述杯子高度和所述实时液位高度,控制所述出液口打开或关闭。由于是基于杯子的杯子高度和实时液位高度两方面因素共同控制出液口的出液操作,可以针对不同高度的杯子以及实时液位高度控制出液口的出液与否,可以提高控制出液操作的合理性,相对于相关技术中指定液位高度的方案,可以避免杯子高度过低导致液满溢出,还可以避免将指定液位高度调高导致的资源浪费,以及老人与小孩取热饮的安全隐患。
177.图8是根据本公开一示例性实施例示出的又一种出液控制装置的框图;本实施例的装置可以应用于饮水设备(如,净水器、饮水机、净饮机、咖啡机、果汁机、奶茶机等)。
178.其中,杯高检测模块210、第一控制模块220、液高检测模块230以及第二控制模块240与前述图7所示实施例中的杯高检测模块110、第一控制模块120、液高检测模块130以及第二控制模块140的功能相同,在此不进行赘述。
179.如图8所示,所述第二控制模块240,可以包括:
180.目标高度确定单元241,用于基于所述杯子高度确定所述杯子的目标液位高度;
181.继续出液控制单元242,用于响应于所述实时液位高度未达到所述目标液位高度,控制所述出液口保持打开以继续出液;或
182.停止出液控制单元243,用于响应于所述实时液位高度已达到所述目标液位高度,控制所述出液口关闭以停止出液。
183.在一些实施例中,目标高度确定单元241还用于:
184.获取预存的杯满液位高度比,所述杯满液位高度比用于指示杯子装满时的液位高度与杯子高度的比值;
185.基于所述杯子高度和所述杯满液位高度比,确定所述目标液位高度。
186.在一些实施例中,上述第二控制模块240还可以包括高度比存储单元244;
187.高度比存储单元244,可以用于:
188.生成用于输入杯满液位高度比的提示信息;
189.响应于基于所述提示信息接收到当前输入的杯满液位高度比,将所述杯满液位高度比进行存储。
190.在一些实施例中,所述杯高检测模块210,可以包括:
191.红外光发射单元211,用于控制红外发射管发射红外光;
192.红外光接收单元212,用于控制红外接收管接收所述红外光的反射光;
193.杯子高度确定单元213,用于响应于至少一个红外接收管接收到反射光,基于所述至少一个红外接收管中满足设定要求的目标红外接收管的测量高度,确定所述杯子的杯子高度。
194.在一些实施例中,液高检测模块230,可以包括:
195.激光脉冲发射单元231,用于控制dtof传感器的发射单元向所述杯子中的水面发射激光脉冲;
196.激光脉冲接收单元232,用于控制所述dtof传感器的接收单元接收所述激光脉冲的反射脉冲;
197.第一距离确定单元233,用于基于发射所述激光脉冲的第一时间和接收所述反射脉冲的第二时间之间的时间间隔,确定所述dtof传感器与所述杯子中的水面之间的第一距离;
198.液位高度确定单元234,用于基于第二距离和所述第一距离确定所述杯子中的实时液位高度,所述第二距离基于所述dtof传感器与所述杯子当前放置的平面之间距离确定。
199.关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
200.图9是根据一示例性实施例示出的一种饮水设备的框图。例如,设备900可以是净水器、饮水机、净饮机、咖啡机、果汁机、奶茶机等。
201.本实施例中,上述设备可以包括本体,所述本体上设置有液体流通管道和与所述液体流通管道连通的出液口,所述本体上还设置有高度检测模块、液位检测模块、出液控制组件、处理器以及用于存储计算机程序的存储器;
202.其中,所述高度检测模块用于检测杯子高度,所述液位检测模块用于检测杯子中的液位高度,所述出液控制组件用于控制所述出液口的打开和关闭;
203.所述处理器被配置为在执行所述计算机程序时,实现:
204.响应于检测到杯子放置于预设位置,获取所述杯子的杯子高度;
205.响应于接收到出液指令,控制出液口打开以进行出液;
206.在出液过程中获取所述杯子中的实时液位高度;
207.基于所述杯子高度和所述实时液位高度,控制所述出液口打开或关闭。
208.具体地,参照图9,设备900可以包括以下一个或多个组件:处理组件902,存储器904,电源组件906,多媒体组件908,音频组件910,输入/输出(i/o)的接口912,传感器组件914,以及通信组件916。
209.处理组件902通常控制设备900的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件902可以包括一个或多个处理器920来执行指令,以完成上述图1所示实施例的出液控制方法的全部或部分步骤。此外,处理组件902可以包括一个或多个模块,便于处理组件902和其他组件之间的交互。例如,处理组件902可以包括多媒体模块,以方便多媒体组件908和处理组件902之间的交互。
210.存储器904被配置为存储各种类型的数据以支持在设备900的操作。这些数据的示例包括用于在设备900上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器904可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。
211.电源组件906为设备900的各种组件提供电力。电源组件906可以包括电源管理系
统,一个或多个电源,及其他与为设备900生成、管理和分配电力相关联的组件。
212.多媒体组件908包括在所述设备900和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件908包括一个前置摄像头和/或后置摄像头。当设备900处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。
213.音频组件910被配置为输出和/或输入音频信号。例如,音频组件910包括一个麦克风(mic),当设备900处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器904或经由通信组件916发送。在一些实施例中,音频组件910还包括一个扬声器,用于输出音频信号。
214.i/o接口912为处理组件902和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
215.传感器组件914包括一个或多个传感器,用于为设备900提供各个方面的状态评估。例如,传感器组件914可以检测到设备900的打开/关闭状态,组件的相对定位,例如所述组件为设备900的显示器和小键盘,传感器组件914还可以检测设备900或设备900一个组件的位置改变,用户与设备900接触的存在或不存在,设备900方位或加速/减速和设备900的温度变化。传感器组件914还可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件914还可以包括光传感器,如cmos或ccd图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件914还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
216.通信组件916被配置为便于设备900和其他设备之间有线或无线方式的通信。设备900可以接入基于通信标准的无线网络,如wifi,2g或3g,4g或5g或它们的组合。在一个示例性实施例中,通信组件916经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件916还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。
217.在示例性实施例中,设备900可以被一个或多个应用专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、控制器、微控制器、微处理器或其他电子组件实现,用于执行上述图1所示实施例的出液控制方法。
218.在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器904,上述指令可由设备900的处理器920执行以完成上述图1所示实施例的出液控制方法。例如,所述非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。
219.本领域技术人员在考虑说明书及实践这里公开的公开后,将容易想到本公开的其
它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
220.应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。

技术特征:
1.一种出液控制方法,其特征在于,所述方法包括:响应于检测到杯子放置于预设位置,获取所述杯子的杯子高度;响应于接收到出液指令,控制出液口打开以进行出液;在出液过程中获取所述杯子中的实时液位高度;基于所述杯子高度和所述实时液位高度,控制所述出液口打开或关闭。2.根据权利要求1所述的方法,其特征在于,所述基于所述杯子高度和所述实时液位高度,控制所述出液口打开或关闭,包括:基于所述杯子高度确定所述杯子的目标液位高度;响应于所述实时液位高度未达到所述目标液位高度,控制所述出液口保持打开以继续出液;或响应于所述实时液位高度已达到所述目标液位高度,控制所述出液口关闭以停止出液。3.根据权利要求2所述的方法,其特征在于,所述基于所述杯子高度确定所述杯子的目标液位高度,包括:获取预存的杯满液位高度比,所述杯满液位高度比用于指示杯子装满时的液位高度与杯子高度的比值;基于所述杯子高度和所述杯满液位高度比,确定所述目标液位高度。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:生成用于输入杯满液位高度比的提示信息;响应于基于所述提示信息接收到当前输入的杯满液位高度比,将所述杯满液位高度比进行存储。5.根据权利要求1所述的方法,其特征在于,所述获取所述杯子的杯子高度,包括:控制红外发射管发射红外光;控制红外接收管接收所述红外光的反射光;响应于至少一个红外接收管接收到反射光,基于所述至少一个红外接收管中满足设定要求的目标红外接收管的测量高度,确定所述杯子的杯子高度。6.根据权利要求1所述的方法,其特征在于,所述在出液过程中获取所述杯子中的实时液位高度,包括:控制dtof传感器的发射单元向所述杯子中的水面发射激光脉冲;控制所述dtof传感器的接收单元接收所述激光脉冲的反射脉冲;基于发射所述激光脉冲的第一时间和接收所述反射脉冲的第二时间之间的时间间隔,确定所述dtof传感器与所述杯子中的水面之间的第一距离;基于第二距离和所述第一距离确定所述杯子中的实时液位高度,所述第二距离基于所述dtof传感器与所述杯子当前放置的平面之间距离确定。7.一种出液控制装置,其特征在于,所述装置包括:杯高检测模块,用于响应于检测到杯子放置于预设位置,获取所述杯子的杯子高度;第一控制模块,用于响应于接收到出液指令,控制出液口打开以进行出液;液高检测模块,用于在出液过程中获取所述杯子中的实时液位高度;第二控制模块,用于基于所述杯子高度和所述实时液位高度,控制所述出液口打开或
关闭。8.根据权利要求7所述的装置,其特征在于,所述第二控制模块,包括:目标高度确定单元,用于基于所述杯子高度确定所述杯子的目标液位高度;继续出液控制单元,用于响应于所述实时液位高度未达到所述目标液位高度,控制所述出液口保持打开以继续出液;或停止出液控制单元,用于响应于所述实时液位高度已达到所述目标液位高度,控制所述出液口关闭以停止出液。9.根据权利要求8所述的装置,其特征在于,所述目标高度确定单元还用于:获取预存的杯满液位高度比,所述杯满液位高度比用于指示杯子装满时的液位高度与杯子高度的比值;基于所述杯子高度和所述杯满液位高度比,确定所述目标液位高度。10.一种饮水设备,其特征在于,所述设备包括本体,所述本体上设置有液体流通管道和与所述液体流通管道连通的出液口,所述本体上还设置有高度检测模块、液位检测模块、出液控制组件、处理器以及用于存储计算机程序的存储器;其中,所述高度检测模块用于检测杯子高度,所述液位检测模块用于检测杯子中的液位高度,所述出液控制组件用于控制所述出液口的打开和关闭;所述处理器被配置为在执行所述计算机程序时,实现:响应于检测到杯子放置于预设位置,获取所述杯子的杯子高度;响应于接收到出液指令,控制出液口打开以进行出液;在出液过程中获取所述杯子中的实时液位高度;基于所述杯子高度和所述实时液位高度,控制所述出液口打开或关闭。11.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现:响应于检测到杯子放置于预设位置,获取所述杯子的杯子高度;响应于接收到出液指令,控制出液口打开以进行出液;在出液过程中获取所述杯子中的实时液位高度;基于所述杯子高度和所述实时液位高度,控制所述出液口打开或关闭。

技术总结
本公开是关于一种出液控制方法、装置、设备及存储介质,所述方法包括:响应于检测到杯子放置于预设位置,获取所述杯子的杯子高度;响应于接收到出液指令,控制出液口打开以进行出液;在出液过程中获取所述杯子中的实时液位高度;基于所述杯子高度和所述实时液位高度,控制所述出液口打开或关闭。本公开可提高控制出液操作的合理性,避免杯子高度过低导致液满溢出,以及将指定液位高度调高导致的资源浪费,以及取热饮的安全隐患。以及取热饮的安全隐患。以及取热饮的安全隐患。


技术研发人员:曾轲
受保护的技术使用者:北京小米移动软件有限公司
技术研发日:2023.06.30
技术公布日:2023/8/24
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐