出水控制方法、出水设备及计算机可读存储介质

文档序号:1257957 发布日期:2020-08-25 浏览:16次 >En<

阅读说明:本技术 出水控制方法、出水设备及计算机可读存储介质 (Water outlet control method, water outlet equipment and computer readable storage medium ) 是由 陈小平 林勇进 吴雪良 于 2020-02-29 设计创作,主要内容包括:本申请实施例公开了一种出水控制方法、出水设备及计算机可读存储介质,本申请实施例可以控制出水设备按照第一出水速率进行出水;获取容器接水的第一水声;当所述第一水声与第一特征声频阈值匹配时,控制所述出水设备按照第二出水速率进行出水,所述第一出水速率大于所述第二出水速率;获取所述容器当前接水的第二水声;当所述第二水声与第二特征声频阈值匹配时,控制所述出水设备停止出水,所述第一特征声频阈值大于所述第二特征声频阈值。该方案通过容器的不同水声对出水速率进行不同的控制,提高了对出水设备控制的准确性和安全性。(The embodiment of the application discloses a water outlet control method, water outlet equipment and a computer readable storage medium, wherein the water outlet equipment can be controlled to discharge water at a first water outlet rate; acquiring first underwater sound of a container receiving water; when the first underwater sound is matched with a first characteristic audio frequency threshold, controlling the water outlet equipment to discharge water according to a second water outlet rate, wherein the first water outlet rate is greater than the second water outlet rate; acquiring second underwater sound of the container receiving water currently; and when the second underwater sound is matched with a second characteristic sound frequency threshold, controlling the water outlet equipment to stop water outlet, wherein the first characteristic sound frequency threshold is larger than the second characteristic sound frequency threshold. According to the scheme, different control is performed on the water outlet speed through different underwater sounds of the container, and the accuracy and the safety of controlling the water outlet equipment are improved.)

出水控制方法、出水设备及计算机可读存储介质

技术领域

本申请涉及电子设备技术领域,具体涉及一种出水控制方法、出水设备及计算机可读存储介质。

背景技术

随着人们生活水平的提高,饮水机的越来越普及。目前,在使用饮水机的过程中,用户需要通过饮水机上设置的按键操作来控制饮水机以便完成取水,并且在接水时需要不停的关注水杯内水位的变化,依靠人眼判断出水量,并手动通过按键来控制出水及停水等,用户稍微不注意就可能导致水的溢出,造成了水资源的浪费,溢出的热水也可能造成烫伤用户等,降低了对饮水机进行控制的灵活性和安全性。

发明内容

本申请实施例提供一种出水控制方法、出水设备及计算机可读存储介质,可以提高对出水设备控制的准确性和安全性。

第一方面,本申请实施例提供了一种出水控制方法,包括:

控制出水设备按照第一出水速率进行出水;

获取容器接水的第一水声;

当所述第一水声与第一特征声频阈值匹配时,控制所述出水设备按照第二出水速率进行出水,所述第一出水速率大于所述第二出水速率;

获取所述容器当前接水的第二水声;

当所述第二水声与第二特征声频阈值匹配时,控制所述出水设备停止出水,所述第一特征声频阈值大于所述第二特征声频阈值。

第二方面,本申请实施例还提供了一种出水设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器调用所述存储器中的计算机程序时执行本申请实施例提供的任一种出水控制方法。

第三方面,本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机程序,所述计算机程序被处理器加载,以执行本申请实施例提供的任一种出水控制方法。

本申请实施例可以控制出水设备按照第一出水速率进行出水,获取容器接水的第一水声,当第一水声与第一特征声频阈值匹配时,控制出水设备按照第二出水速率进行出水,第一出水速率大于第二出水速率;获取容器当前接水的第二水声,当第二水声与第二特征声频阈值匹配时,控制出水设备停止出水,第一特征声频阈值大于第二特征声频阈值。该方案通过容器的不同水声对出水速率进行不同的控制,提高了对出水设备控制的准确性和安全性。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本申请实施例提供的出水控制方法的流程示意图;

图2是本申请实施例提供的对容器进行移动的示意图;

图3是本申请实施例提供的出水设备的底座设置压力传感器的示意图;

图4是本申请实施例提供的出水设备的底座设置按钮的示意图;

图5是本申请实施例提供的容器的端口的示意图;

图6是本申请实施例提供的出水设备的结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

附图中所示的流程图仅是示例说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解、组合或部分合并,因此实际执行的顺序有可能根据实际情况改变。

本申请的实施例提供了一种出水控制方法、出水设备及计算机可读存储介质。其中,该出水控制方法可以应用于出水设备中,该出水设备可以包括饮水机、水龙头、咖啡机、豆浆机、以及果汁机等。

请参阅图1,图1是本申请一实施例提供的出水控制方法的流程示意图。该出水控制方法可以包括步骤S101至步骤S105等,具体可以如下:

S101、控制出水设备按照第一出水速率进行出水。

其中,出水设备的类型及结构等可以根据实际需要进行灵活设置,例如,出水设备可以设置有出水口、出水口的下方用于放置接水的容器的底座、以及放置水源的机身等。该第一出水速率可以根据实际需要进行灵活设置,例如,可以接收用户输入的第一出水速率,或者根据当前情况动态自动确定第一出水速率等。

在一些实施方式中,控制出水设备按照第一出水速率进行出水可以包括:获取放置容器的用户的身份信息;根据身份信息确定第一出水速率;控制出水设备按照所示第一出水速率进行出水。

为了提高出水设备出水的灵活性,可以根据不同用户的需求以不同出水速率进行出水。具体地,首先可以获取放置容器的用户的身份信息,例如,可以通过摄像头采集用户的人脸图像,根据人脸图像确定用户的身份信息。又例如,可以通过出水设备上预设的指纹采集模块采集用户的指纹,根据指纹确定用户的身份信息。然后可以根据用户的身份信息确定第一出水速率,该第一出水速率可以根据实际需要进行灵活设置,例如,用户A对应第一出水速率为a,又例如,用户B对应第一出水速率为b等。此时可以控制出水设备按照第一出水速率开始出水。

在一些实施方式中,控制出水设备按照第一出水速率进行出水可以包括:检测出水设备的出水口下方放置的容器的位置;当位置与出水口的出水区域不匹配时,检测容器与出水区域匹配时容器需要移动的移动方向和移动距离;根据移动方向和移动距离对容器进行调节;在完成对容器的调节后,控制出水设备按照第一出水速率进行出水。

其中,容器的类型可以根据实际需要进行灵活设置,例如,该容器是塑料杯、陶瓷杯、玻璃杯、或保温杯等水杯。

出水设备在开始出水之前,可以预先检测出水设备的出水口下方放置的容器的位置,例如,可以通过传感器或摄像头检测容器的位置,当容器的位置与出水口的出水区域不匹配时,说明容器的端口没有对准出水设备的出水口,使得出水口流出的水未能流入容器内,此时,如图2所示,可以检测容器与出水区域匹配时容器需要移动的移动方向和移动距离,根据移动方向和移动距离对容器进行调节(如移动),例如可以输出提示信息以提示用户按照移动方向和移动距离对容器进行调节,或者通过放置容器的底座上的移动装置自动对按照移动方向和移动距离对容器进行调节等。在完成对容器的调节后,控制出水设备按照第一出水速率开始出水,使得水可以准确流入容器内,避免了水流出容器外而浪费水资源。

在一些实施方式中,控制出水设备按照第一出水速率进行出水可以包括:通过出水设备的出水口下方的底座上预设的压力传感器检测压力值,当压力值大于预设压力阈值时,确定出水设备的出水口下方放置有容器,控制出水设备按照第一出水速率进行出水;或者,当检测到出水设备的出水口下方的底座上预设的按钮被触发时,确定出水设备的出水口下方放置有容器,控制出水设备按照第一出水速率进行出水;或者,采集出水设备的出水口下方的初始图像,当从初始图像中识别到容器时,确定出水设备的出水口下方放置有容器,控制出水设备按照第一出水速率进行出水。

为了提高出水设备出水的准确性,可以先确定出水设备的出水口下方放置有容器,再进行出水。在一实施方式中,可以在出水设备的接水区域内用于放置容器的位置预先设置压力传感器,例如,如图3所示,可以在放置容器的接水区域的底座上(即出水设备的出水口下方的底座上)覆盖压力传感器,当有物体放置在该位置时可以通过压力传感器检测到压力值。此时,当出水设备的接水区域放置有容器时,可以通过容器放置的位置预设的压力传感器,检测受到的压力值,当压力值大于预设压力阈值时,确定出水设备的出水口下方放置有容器,此时可以控制出水设备按照第一出水速率进行出水;当压力值小于或等于预设压力阈值时,确定出水设备的出水口下方未放置有容器,其中,预设压力阈值可以根据实际需要进行灵活设置。

在另一实施方式中,出水设备的出水口下方的底座上可以预先设置有一个或多个按钮,该按钮的类型、大小、位置、以及颜色等可以根据实际需要进行灵活设置,例如,如图4所示,当容器放置在底座上时,容器底部可以按压按钮,此时按钮被触发。当检测到出水设备的出水口下方的底座上预设的按钮被触发时,确定出水设备的出水口下方放置有容器,此时可以控制出水设备按照第一出水速率进行出水;当检测到出水设备的出水口下方的底座上预设的按钮未被触发时,确定出水设备的出水口下方未放置有容器。

在另一实施方式中,可以通过出水设备的出水口附近预设的摄像头或通过出水设备外设的摄像头采集出水设备的出水口下方的初始图像,然后通过预设的识别模型或像素比对等方式对该初始图像进行识别,该识别模型可以基于包含容器的多张样本图像进行训练得到。当从初始图像中识别到容器时,确定出水设备的出水口下方放置有容器,此时可以控制出水设备按照第一出水速率进行出水;当从初始图像中未识别到容器时,确定出水设备的出水口下方未放置有容器。

S102、获取容器接水的第一水声。

在出水设备按照第一出水速率开始出水后,可以实时或每间隔预设时间获取接水的容器当前的第一水声,该预设时间可以根据实际需要进行灵活设置。其中,可以通过麦克风、声音传感器或音频传感器等检测第一水声。

其中,该第一水声可以包括声音频率或声频斜率等声频参数,声音频率为水流掉落至容器所发出的声音的频率,声频斜率为在水流掉落至容器的过程中所发出声音的频率曲线的斜率。

其中,出水的水流掉落至容器内时,当容器内一开始没有任何物体时,声音的产生是基于水落在底部与容器底碰撞的声音。一般情况下,此时产生的声音是属于较高频的声音,而当容器逐渐装有水后,声音主要是出水的水柱掉落到容器的水面,水柱与水面交互作用所产生的,在多数情况下,此时产生的声音是属于较低频的声音。因此,可以透过声音频率的变化,确定出水速率以及止水的频率值,从而基于出水速率以及止水的频率值等控制出水设备,也可以透过声音频率从高频转成低频的声音的斜率,确定止水的声频斜率,从而基于止水的声频斜率控制出水设备止水。具体地,可以对该水流声音数据进行傅里叶变换,得到声音频谱图,并从该声音频谱图中提取水流掉落至容器所发出声音的声频参数,即从该声音频谱图中提取当前时刻对应的频率值,得到当前声音频率,并计算该声音频谱图的斜率,得到声频斜率。

S103、当第一水声与第一特征声频阈值匹配时,控制出水设备按照第二出水速率进行出水,第一出水速率大于第二出水速率。

在一些实施方式中,当第一水声与第一特征声频阈值匹配时,控制出水设备按照第二出水速率进行出水之前,出水控制方法还可以包括:获取容器的底部与出水设备的出水口之间的距离,根据距离确定第一特征声频阈值。

由于容器的底部与出水设备的出水口之间的不同距离,使得容器在接水的过程中产生的水声可能不一样,因此,可以根据实际需要灵活设置第一特征声频阈值。可以通过摄像头、传感器或超声波等检测容器的底部与出水设备的出水口之间的距离,或者检测容器的的顶部端口与出水设备的出水口之间的距离,以及检测容器的高度,根据容器的高度和顶部端口与出水口之间的距离之和,确定容器的底部与出水设备的出水口之间的距离。此时,可以根据不同距离与特征声频阈值之间的映射关系,确定与容器的底部与出水设备的出水口之间的距离对应的第一特征声频阈值。其中,第一特征声频阈值可以包括声音频率或声频斜率等声频参数。

在一些实施方式中,当第一水声与第一特征声频阈值匹配时,控制出水设备按照第二出水速率进行出水之前,出水控制方法还可以包括:获取容器的材质,根据容器的材质确定第一特征声频阈值。

由于容器的不同材质,使得容器在接水的过程中产生的水声可能不一样,因此,可以根据材质的不同来灵活设置第一特征声频阈值。获取容器的材质,根据容器的材质确定第一特征声频阈值。在一些实施方式中,获取容器的材质可以包括:采集包含容器的图像,根据图像中容器的像素值确定容器的材质;或者,接收用户输入的容器的材质。

例如,可以通过摄像头采集包含容器的图像,然后识别该图像中容器所在的区域,获取容器所在的区域的像素值,得到容器的像素值,该像素值可以是容器内壁的像素值或外壁的像素值,由于不同材质的容器对应的像素值不一样,因此此时可以根据该图像中容器的像素值确定容器的材质。或者,可以通过训练后的识别模型对图像中容器进行识别,得到容器的材质,可以通过多张包含不同形状、大小以及材质等容器的样本图像,对识别模型进行训练,得到训练后的识别模型,此时可以通过训练后的识别模型,从图像中检测容器的材质。

又例如,出水设备可以输出容器的材质输入的提示信息,以便提示用户输入容器的材质,此时出水设备可以接收用户输入的容器的材质。具体地,可以通过出水设备预设的语音播报模块通过语音播报材质输入的提示信息,或者,出水设备可以将携带提示信息的播放指令发送给移动终端,基于播放指令控制移动终端通过语音播报材质输入的提示信息。或者,可以通过出水设备预设的显示屏显示材质输入的提示信息;或者,出水设备可以将携带提示信息的显示指令发送给移动终端,基于显示指令控制移动终端通过显示屏显示材质输入的提示信息。或者,可以通过出水设备预设的指示灯闪烁,以指示材质输入的提示信息。此时,出水设备可以通过语音采集模块接收用户通过语音输入的容器的材质,或者,出水设备可以接收移动终端发送的用户通过语音输入的容器的材质。又例如,出水设备可以接收用户通过预设的显示屏显示的输入界面,输入的容器的材质,或者,出水设备可以接收移动终端发送的用户通过移动终端的显示屏显示的输入界面,输入的容器的材质;等等。

在得到容器的材质后,可以根据不同材质与特征声频阈值之间的映射关系,确定与容器的材质对应的第一特征声频阈值。

在一些实施方式中,当第一水声与第一特征声频阈值匹配时,控制出水设备按照第二出水速率进行出水之前,出水控制方法还可以包括:获取容器的容量和高度,根据容器的容量和高度确定第一特征声频阈值。

在一些实施方式中,获取容器的容量可以包括:获取容器的高度、端口面积和底部面积,根据容器的高度、端口面积或底部面积,确定容器的容量,或者,根据容器的高度、端口面积和底部面积,确定容器的容量;或者,接收用户输入的容器的容量。

在确定容器的容量时,可以获取容器的高度、端口面积和底部面积等参数。

在一些实施方式中,获取容器的底部面积可以包括:通过容器放置的位置预设的压力传感器检测压力值大于预设阈值所在的受力区域,根据受力区域确定容器底部面积;或者,接收用户输入的容器参数,根据容器参数计算容器的底部面积。

具体地,可以通过出水设备的出水口周围预设的摄像头,从容器的上方采集包含容器的图像,从图像中提取容器的底部轮廓,根据底部轮廓确定容器底部面积。其中,摄像头安装的具体位置可以根据实际需要进行灵活设置,例如,摄像头可以安装在出水口的斜上方或靠近出水口位置等,从而使得摄像头可以准确采集到出水设备的出水口下方预设区域的包含容器的图像,此时,可以通过预设的识别模型或图像像素比对等,从图像中提取容器的底部轮廓,该底部轮廓可以是圆形或多边形等,根据底部轮廓可以确定容器底部面积,例如,当底部轮廓为圆形时,可以检测底部轮廓的半径值或直径值,根据半径值或直径值计算面积,从而提高了容器底部面积获取的可靠性。

其中,为了提高容器底部面积获取的便捷性和准确性,可以在出水设备的接水区域内用于放置容器的位置,预先设置压力传感器,可以在放置容器的接水区域覆盖压力传感器,当有物体放置在该位置时可以通过压力传感器检测到压力值。此时,当出水设备的接水区域(即出水口下方)放置有容器时,可以通过容器放置的位置预设的压力传感器,检测受到的压力值,并筛选出压力值大于预设阈值所在的受力区域,该预设阈值可以根据实际需要进行灵活设置。当容器底部为圆形时,可以得到圆形的受力区域,此时可以根据受力区域的半径值或直径值计算面积,该受力区域的面积即为容器底部面积。

为了提高容器底部面积获取的灵活性,可以在出水设备的显示屏内显示输入界面,然后可以在输入界面内接收用户输入的容器参数,该容器参数可以包括容器底部面积、容器底部的半径值或直径值、或容器底部的边长等,此时可以根据容器参数计算容器底部面积,例如,根据半径值或直径值计算容器底部面积,或者根据容器底部的边长计算容器底部面积。或者,出水设备可以与移动终端(例如手机)建立通信连接,此时出水设备可以接收移动终端发送的容器参数,该容器参数可以是用户通过移动终端的输入界面输入的,以便移动终端在接收到用户输入的容器参数后,可以将容器参数发送给出水设备。

在一些实施方式中,获取容器的端口面积可以包括:采集包含容器的端口的图像,根据图像确定容器的端口面积;或者,接收用户输入的容器参数,根据容器参数计算容器的底部面积。

例如,如图5所示,可以通过摄像头采集包含容器的端口的图像,然后对图像容器的端口所在的区域进行识别,得到容器的端口所在的区域,并计算该区域的面积,得到容器的端口面积,例如当容器的端口为圆形区域时,可以根据该圆形区域的半径值或直径值计算容器的端口面积。

又例如,可以在出水设备的显示屏内显示输入界面,然后可以在输入界面内接收用户输入的容器参数,该容器参数可以包括容器端口面积、容器端口的半径值或直径值、或容器端口的边长等,此时可以根据容器参数计算容器端口面积,例如,根据半径值或直径值计算容器端口面积,或者根据容器端口的边长计算容器端口面积。或者,出水设备可以与移动终端(例如手机)建立通信连接,此时出水设备可以接收移动终端发送的容器参数,该容器参数可以是用户通过移动终端的输入界面输入的,以便移动终端在接收到用户输入的容器参数后,可以将容器参数发送给出水设备。

在一些实施方式中,获取容器的高度可以包括:通过出水设备侧面预设的传感器,检测容器的高度;或者,接收用户输入的容器的高度;或者,通过出水设备侧面预设的摄像头采集容器的侧面图像,根据侧面图像确定容器的高度。

其中,出水设备接水区域的侧面可以预先设置有一个或多个传感器,用于检测容器高度。为了提高容器的高度获取的准确性和灵活性,当出水设备的接水区域放置有容器时,可以通过出水设备侧面预设的传感器检测容器的高度。或者,可以在出水设备的显示屏内显示输入界面,然后可以在输入界面内接收用户输入的容器的高度。或者,出水设备可以与移动终端(例如手机)建立通信连接,此时出水设备可以接收移动终端发送的容器的高度,该容器的高度可以是用户通过移动终端的输入界面输入的,以便移动终端在接收到用户输入的容器的高度后,可以将容器的高度发送给出水设备。或者,出水设备接水区域的侧面可以预先设置有一个或多个摄像头,此时可以通过出水设备侧面预设的摄像头采集容器的图像,得到侧面图像,从该侧面图像中可以提取出容器的侧视图,然后根据侧视图确定容器的高度。

在得到容器的高度、端口面积和底部面积后,可以根据容器的高度和端口面积,确定容器的容量;或者,根据容器的高度和底部面积,确定容器的容量。例如,当容器为圆柱形时,在得到容器的高度和端口面积后,可以根据容器的高度和端口面积确定容器的容量(容量=高度*端口面积);或者,在得到容器的高度和底部面积后,可以根据容器的高度和底部面积确定容器的容量(容量=高度*底部面积)。

具体地,还可以根据容器的高度、端口面积和底部面积,确定容器的容量。例如,当容器为顶部端口大于底部的圆台时,在得到容器的高度、端口面积和底部面积后,可以端口面积确定端口半径,以及根据底部面积确定底部半径,然后根据容器的高度、端口半径和底部半径,确定容器的容量,例如,容量V=1/3*π*高度h*(端口半径R*端口半径R+底部半径r*底部半径r+端口半径R*底部半径r)。

又例如,可以接收用户输入的容器的容量。具体地,可以在出水设备的显示屏内显示输入界面,然后可以在输入界面内接收用户输入的容器的容量,或者,出水设备可以与移动终端建立通信连接,此时出水设备可以接收移动终端发送的容器的容量,该容器的容量可以是用户通过移动终端的输入界面输入的,以便移动终端在接收到用户输入的容器的容量后,可以将容器的容量发送给出水设备。还可以接收用户通过手势或语音等输入的容器的容量。

在得到容器的容量和高度后,可以根据容器的容量和高度确定容器的形态,例如,容器的形态为端口较小且深度较深的容器,或者容器的形态为端口较大且深度较浅的容器等,根据容器的形态确定第一特征声频阈值。

需要说明的是,可以获取容器的底部与出水设备的出水口之间的距离、获取容器的材质、以及获取容器的容量和高度,根据该距离、容器的材质、容量和高度确定第一特征声频阈值,或者根据该距离和容器的材质确定第一特征声频阈值,或者根据该距离、容量和高度确定第一特征声频阈值,或者根据该容器的材质、容量和高度确定第一特征声频阈值;等等。例如,可以基于不同距离、不同材质与特征声频阈值之间的映射关系,确定容器的底部与出水设备的出水口之间的距离以及容器的材质对应的第一特征声频阈值。

在一些实施方式中,可以获取容器的材质、高度和容器端口直径,根据容器的材质、高度和容器端口直径等确定对应的第一特征声频阈值。该第一特征声频阈值可以包括声音频率或声频斜率等声频参数。

在一些实施方式中,可以获取容器的材质、高度、容器端口直径、容量、容器内的待冲物、以及出水速率等参数中的一种或任意多种组合来确定对应的第一特征声频阈值。

在得到当前的第一水声和第一特征声频阈值后,可以判断第一水声和第一特征声频阈值之间是否匹配,即判断第一水声和第一特征声频阈值之间是否相等或判断第一水声和第一特征声频阈值之间的差值是否在预设范围内,该预设范围可以根据实际需要进行灵活设置,若差值是否在预设范围内,则第一水声和第一特征声频阈值之间相差较小,此时需要比较第一水声和第一特征声频阈值之间声音频率或声频斜率等声频参数之间是否匹配。当第一水声和第一特征声频阈值匹配时,说明容器内的水量已经较多,即将完成接水,此时为了避免继续以第一出水速率进行出水时,水容易从容器内飞溅出来,因此可以降低出水设备的出水速率,即控制出水设备按照第二出水速率进行出水,第一出水速率大于第二出水速率,该第二出水速率可以根据实际需要进行灵活设置。

需要说明的是,容器处于空置状态下,开始接水时,会有一个或多个声音频率出现,此时的声音频率的分贝噪音值是最大的。同时,声音频率可以与容器的材质、容器高度及出水速率等有关联。当容器内开始有水时,声音频率会发生改变同时其分贝值也会变化。因此,可以根据第一水流声音数据,确定水流掉落至容器所发出的声音的声频参数,得到第一声频参数;根据第二水流声音数据,确定水流掉落至容器所发出的声音的声频参数,得到第二声频参数;根据第一声频参数和第二声频参数,确定当前声频参数(即第一水声)。比较当前声频参数和第一特征声频阈值的声音频率之间是否匹配,若匹配,控制出水设备按照第二出水速率进行出水。

S104、获取容器当前接水的第二水声。

在出水设备按照第二出水速率进行出水的过程中,可以实时或每间隔预设时间获取接水的容器当前的第二水位高度,该预设时间可以根据实际需要进行灵活设置。其中,可以通过麦克风、声音传感器或音频传感器等检测第二水声。其中,该第二水声可以包括声音频率或声频斜率等声频参数。

S105、当第二水声与第二特征声频阈值匹配时,控制出水设备停止出水,第一特征声频阈值大于第二特征声频阈值。

在一些实施方式中,当第二水声与第二特征声频阈值匹配时,控制出水设备停止出水之前,出水控制方法还可以包括:获取容器的底部与出水设备的出水口之间的距离,根据距离确定第二特征声频阈值;或者,获取容器的材质,根据容器的材质确定第二特征声频阈值;或者,获取容器的容量和高度,根据容器的容量和高度确定第二特征声频阈值;或者,获取所述容器的底部与所述出水设备的出水口之间的距离,以及获取所述容器的材质,根据所述距离和所述容器的材质确定所述第二特征声频阈值。

其中,第二特征声频阈值的确定方式与第一特征声频阈值的确定方式类似,可以参照上述第一特征声频阈值的确定方式来确定第二特征声频阈值,在此不作赘述。

在得到第二水声后,可以判断第二水声与第二特征声频阈值之间是否匹配,即判断第二水声和第二特征声频阈值之间是否相等或判断第二水声和第二特征声频阈值之间的差值是否在预设范围内,该预设范围可以根据实际需要进行灵活设置,若差值是否在预设范围内,则第二水声和第二特征声频阈值之间相差较小,此时需要比较第二水声和第二特征声频阈值之间声音频率或声频斜率等声频参数之间是否匹配。当第二水声和第二特征声频阈值匹配时,说明容器内的水量满或快满,已经完成接水,此时控制出水设备停止出水,实现了在使用容器接水的过程中,动态控制出水设备的出水速率,进行便捷接水。

在一些实施方式中,出水控制方法还可以包括:在出水设备出水的过程中,检测容器是否存在移动,或者是否存在异物进入容器内;当容器存在移动,或存在异物进入容器内时,控制出水设备停止出水;当容器未存在移动,或未存在异物进入容器内时,维持出水设备的出水状态。

在出水设备出水的过程中,可以实时或每间隔预设时间采集出水设备出水口下方放置容器的接水区域的图像,该预设时间可以根据实际需要进行灵活设置。然后根据该图像判断容器是否存在移动,例如,当基于一帧或多帧当前图像,通过识别模型进行识别或通过不同帧图像之间的像素比对等,判定容器存在晃动或从出水设备的出水口下方移走时,说明容器存在移动。当容器存在移动时,为了避免容器存在晃动而容易倒掉,或容器从出水设备的出水口下方移走而使水资源浪费,此时可以控制出水设备停止出水。

以及,根据该图像判断容器是否存在异物进入容器内,该异物可以包括蚊子或虫子等,例如,当基于一帧或多帧当前图像,通过识别模型进行识别或通过不同帧图像之间的像素比对等,判定容器存在蚊子落入容器内时,为了避免用户饮用不干净的水,此时可以控制出水设备停止出水。需要说明的是,可以同时检测容器是否存在移动和是否存在异物进入容器内,或者,仅检测容器是否存在移动,或者,仅检测是否存在异物进入容器内等,具体内容在此处不做限定。当容器未存在移动,或者未存在异物进入容器内时,维持出水设备的出水状态,直至满足停止出水的条件时,控制出水设备停止出水。

本申请实施例可以控制出水设备按照第一出水速率进行出水,获取容器接水的第一水声,当第一水声与第一特征声频阈值匹配时,控制出水设备按照第二出水速率进行出水,第一出水速率大于第二出水速率;获取容器当前接水的第二水声,当第二水声与第二特征声频阈值匹配时,控制出水设备停止出水,第一特征声频阈值大于第二特征声频阈值。该方案通过容器的不同水声对出水速率进行不同的控制,提高了对出水设备控制的准确性和安全性。

请参阅图6,图6是本申请实施例提供的一种出水设备的结构示意性框图。

如图6所示,该出水设备300可以包括通过系统总线301连接的处理器302、存储器303和通信接口304,其中,存储器303可以包括非易失性计算机可读存储介质和内存储器。

非易失性计算机可读存储介质可存储计算机程序。该计算机程序包括程序指令,该程序指令被执行时,可使得处理器执行任意一种出水控制方法。

处理器302用于提供计算和控制能力,支撑整个出水设备的运行。

存储器303为非易失性计算机可读存储介质中的计算机程序的运行提供环境,该计算机程序被处理器302执行时,可使得处理器302执行任意一种出水控制方法。

该通信接口304用于通信。本领域技术人员可以理解,图6中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的出水设备300的限定,具体的出水设备300可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

应当理解的是,该总线301比如为I2C(Inter-integrated Circuit)总线,存储器303可以是Flash芯片、只读存储器(ROM,Read-Only Memory)磁盘、光盘、U盘或移动硬盘等,处理器302可以是中央处理单元(Central Processing Unit,CPU),该处理器302还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。其中,通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

其中,在一些实施例中,处理器302用于运行存储在存储器303中的计算机程序,以执行如下步骤:

控制出水设备按照第一出水速率进行出水,获取容器接水的第一水声,当第一水声与第一特征声频阈值匹配时,控制出水设备按照第二出水速率进行出水,第一出水速率大于第二出水速率;获取容器当前接水的第二水声,当第二水声与第二特征声频阈值匹配时,控制出水设备停止出水,第一特征声频阈值大于第二特征声频阈值。

在一些实施例中,当第一水声与第一特征声频阈值匹配时,控制出水设备按照第二出水速率进行出水之前,处理器302还执行:获取容器的底部与出水设备的出水口之间的距离,根据距离确定第一特征声频阈值;或者,获取容器的材质,根据容器的材质确定第一特征声频阈值;或者,获取容器的容量和高度,根据容器的容量和高度确定第一特征声频阈值;或者,获取容器的底部与出水设备的出水口之间的距离,以及获取容器的材质,根据距离和容器的材质确定第一特征声频阈值。

在一些实施例中,在获取容器的容量时,处理器302还执行:获取容器的高度、端口面积和底部面积,根据容器的高度、端口面积或底部面积,确定容器的容量,或者,根据容器的高度、端口面积和底部面积,确定容器的容量;或者,接收用户输入的容器的容量。

在一些实施例中,在获取容器的高度时,处理器302还执行:通过出水设备侧面预设的传感器,检测容器的高度;或者,接收用户输入的容器的高度;或者,通过出水设备侧面预设的摄像头采集容器的侧面图像,根据侧面图像确定容器的高度。

在一些实施例中,当第二水声与第二特征声频阈值匹配时,控制出水设备停止出水之前,处理器302还执行:获取容器的底部与出水设备的出水口之间的距离,根据距离确定第二特征声频阈值;或者,获取容器的材质,根据容器的材质确定第二特征声频阈值;或者,获取容器的容量和高度,根据容器的容量和高度确定第二特征声频阈值;或者,获取容器的底部与出水设备的出水口之间的距离,以及获取容器的材质,根据距离和容器的材质确定第二特征声频阈值。

在一些实施例中,在控制出水设备按照第一出水速率进行出水时,处理器302还执行:获取放置容器的用户的身份信息;根据身份信息确定第一出水速率;控制出水设备按照所示第一出水速率进行出水。

在一些实施例中,在控制出水设备按照第一出水速率进行出水时,处理器302还执行:检测出水设备的出水口下方放置的容器的位置;当位置与出水口的出水区域不匹配时,检测容器与出水区域匹配时容器需要移动的移动方向和移动距离;根据移动方向和移动距离对容器进行调节;在完成对容器的调节后,控制出水设备按照第一出水速率进行出水。

在一些实施例中,在控制出水设备按照第一出水速率进行出水时,处理器302还执行:通过出水设备的出水口下方的底座上预设的压力传感器检测压力值,当压力值大于预设压力阈值时,确定出水设备的出水口下方放置有容器,控制出水设备按照第一出水速率进行出水;或者,当检测到出水设备的出水口下方的底座上预设的按钮被触发时,确定出水设备的出水口下方放置有容器,控制出水设备按照第一出水速率进行出水;或者,采集出水设备的出水口下方的初始图像,当从初始图像中识别到容器时,确定出水设备的出水口下方放置有容器,控制出水设备按照第一出水速率进行出水。

在一些实施例中,处理器302还执行:在出水设备出水的过程中,检测容器是否存在移动,或者是否存在异物进入容器内;当容器存在移动,或存在异物进入容器内时,控制出水设备停止出水;当容器未存在移动,或未存在异物进入容器内时,维持出水设备的出水状态。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见上文针对出水控制方法的详细描述,此处不再赘述。

本申请的实施例中还提供一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,该计算机程序中包括程序指令,处理器执行程序指令,实现本申请实施例提供的任一项出水控制方法。例如,该计算机程序被处理器加载,可以执行如下步骤:

控制出水设备按照第一出水速率进行出水,获取容器接水的第一水声,当第一水声与第一特征声频阈值匹配时,控制出水设备按照第二出水速率进行出水,第一出水速率大于第二出水速率;获取容器当前接水的第二水声,当第二水声与第二特征声频阈值匹配时,控制出水设备停止出水,第一特征声频阈值大于第二特征声频阈值。

以上各个操作的具体实施可参见前面的实施例,在此不再赘述。

其中,计算机可读存储介质可以是前述实施例的出水设备的内部存储单元,例如出水设备的硬盘或内存。计算机可读存储介质也可以是出水设备的外部存储设备,例如出水设备上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(SecureDigital,SD)卡,闪存卡(Flash Card)等。

由于该计算机可读存储介质中所存储的计算机程序,可以执行本申请实施例所提供的任一种出水控制方法,因此,可以实现本申请实施例所提供的任一种出水控制方法所能实现的有益效果,详见前面的实施例,在此不再赘述。

应当理解,在此本申请说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本申请。如在本申请说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。

还应当理解,在本申请说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。

上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。以上所述,仅是本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以权利要求的保护范围为准。

16页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:出水设备控制方法、出水设备及计算机可读存储介质

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类