掌桥专利:专业的专利平台
掌桥专利
首页

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

文献发布时间:2023-06-19 11:44:10


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

技术领域

本申请涉及智能家居的技术领域,尤其涉及一种风扇控制方法、设备及计算机可读存储介质。

背景技术

随着时代的发展,生活中随处可见的人工智能家居,大大提高了人们的生活水平。传统风扇只能通过手动调节风速和送风方向,风扇的风速和送风方向不能通过用户需求和外界环境进行自动调节。例如,某个家庭有老人、儿童、成人,每个年龄段的用户身体状况的差异,使用风扇的风速和/或送风方向不相同。因此,如何智能的控制风扇对用户进行送风是目前亟待解决的问题。

发明内容

本申请的主要目的在于提供一种风扇控制方法、设备及计算机可读存储介质,旨在智能的控制风扇对用户进行送风,提高用户体验。

第一方面,本申请提供一种风扇控制方法,所述风扇控制方法包括以下步骤:

获取风扇的预设范围内的图像,得到目标图像;

根据所述目标图像,确定处于所述预设范围内的用户的数量,得到用户数量,并根据所述目标图像,确定每个所述用户的年龄信息;

根据所述用户数量和每个所述用户的年龄信息,确定所述风扇的运行参数,其中,所述运行参数包括送风模式、送风方向、送风档位和送风路径中的至少一种;

基于所述运行参数控制所述风扇运行。

第二方面,本申请还提供一种控制设备,所述控制设备包括处理器、存储器、以及存储在所述存储器上并可被所述处理器执行的计算机程序,其中所述计算机程序被所述处理器执行时,实现如上述的风扇控制方法的步骤。

第三方面,本申请还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,其中所述计算机程序被处理器执行时,实现如上述的风扇控制方法的步骤。

本申请提供一种风扇控制方法、设备及计算机可读存储介质,本申请通过获取风扇的预设范围内的图像,得到目标图像;根据该目标图像,确定处于所述预设范围内的用户的数量,得到用户数量,并根据目标图像,确定每个用户的年龄信息;然后根据用户数量和每个用户的年龄信息,生成风扇的运行参数,并基于将该运行参数控制风扇运行。通过用户数量和用户的年龄信息智能的控制风扇,极大地提高了用户体验。

附图说明

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

图1为本申请的实施例提供的一种风扇控制方法的流程示意图;

图2为实施本实施例提供的风扇控制方法的一场景示意图;

图3为实施本实施例提供的风扇控制方法的另一场景示意图;

图4为本申请一实施例涉及的控制设备的结构示意框图。

本申请目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

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

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

本申请实施例提供一种风扇控制方法、设备及计算机可读存储介质。其中,该风扇控制方法应用于控制设备,也可以应用于风扇,该风扇可以台式风扇、落地扇和壁扇等风扇。该控制设备可以是手机、平板电脑、笔记本电脑、台式电脑、个人数字助理和穿戴式设备等电子设备。以下以该风扇控制方法应用于控制设备进行解释说明。

下面结合附图,对本申请的一些实施方式作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。

请参照图1,图1为本申请的实施例提供的一种风扇控制方法的流程示意图。

如图1所示,该风扇控制方法包括步骤S101至步骤S104。

步骤S101、获取风扇的预设范围内的图像,得到目标图像。

其中,风扇的预设范围内的图像为该风扇所处位置的环境的图像。通过摄像头拍摄该环境拍摄,得到环境图像,并将该环境图像定义为目标图像。

在一实施例中,当用户通过风扇的控制按钮启动风扇时,开启位于扇头上的摄像头,并控制该风扇的扇头360度旋转,从而拍摄得到该风扇的预设范围内的图像,得到目标图像;将该目标图像通过无线网络发送至控制设备。其中,该无线网络可以根据实际情况进行设置,本申请在此不作具体限定。可选地,5G/4G网络、WIFI网络、蓝牙或者ZigBee等多种无线网络传输方式。

在另一实施例中,还可以通过安装在室内的摄像机拍摄风扇的送风范围内的图像。具体地,当风扇启动时,获取监控摄像机拍摄的该风扇的送风范围内的图像,得到目标图像。其中,该摄像机连续性的拍摄该位置区域的图像,该目标图像为获取的该摄像机连续性拍摄图像的一个画面帧。需要说明的是,该监控摄像机根据实际情况进行选择,本申请在此不做具体地限定。可选地,机枪摄像机、半球形摄像机、一体化摄像机、高速球摄像机和网络摄像机等摄像机。

步骤S102、根据所述目标图像,确定处于所述预设范围内的用户的数量,得到用户数量,并根据所述目标图像,确定每个所述用户的年龄信息。

其中,在得到目标图像之后还可以对该目标图像进行预处理。具体地处理方式包括:对目标图像进行尺寸调整,得到预设尺寸的图像;对预设尺寸的图像进行格式转换,得到预设格式的图像。其中,该预设尺寸和预设格式可以根据实际情况进行设置。例如,该预设尺寸可以设置为1920*1080;该预设格式可以设置为RGB格式。通过对目标图像的预处理,降低图像识别的复杂程度,提高用户数量统计的准确性。

需要说明的是,在对采集到的图像进行尺寸调整和格式调整时,并不限制尺寸调整和格式调整的调整顺序,既可以先进行尺寸调整,再进行格式调整,又可以先进行格式调整,再进行尺寸调整。

在一实施例中,基于预设人脸识别模型,对所述目标图像进行处理,得到标记有多个人脸图像区域的目标图像;统计标记后的所述目标图像中的人脸图像区域的数量,得到用户数量;根据每个所述人脸图像区域,确定每个所述用户的年龄信息。其中,预设人脸识别模型为预先训练好的神经网络模型。

需要说明的是,通过人脸识别模型可以知晓目标图像包含的人脸图像区域的数量,从而可以确定用户数量,预设人脸识别模型的具体训练方式为:获取样本人脸图像,并根据人脸特征对应的类别标识对该样本人脸图像进行标注,以构建样本数据;基于样本数据对神经网络模型进行迭代训练,直到神经网络模型收敛,从而得到人脸识别模型。其中,上述神经网络模型包括卷积神经网络模型、循环神经网络模型和循环卷积神经网络模型,当然也可以采用其他网络模型训练得到人脸识别模型,本申请对此不作具体限定。

在一实施例中,提取所述目标图像中的每个所述人脸图像区域;将每个所述人脸图像区域输入至预设人脸特征识别模型,得到每个所述用户的人脸特征数据。其中,该预设人脸特征识别模型为预先训练好的的神经网络模型;该人脸特征数据包括人脸特征向量、肤色参数、纹理参数、五官参数和轮廓参数。

需要说明的是,该预设人脸特征识别模型为预先训练好的神经网络模型,即通过获取样本人脸图像,根据人脸识特征类别对应的类别标识对该样本人脸图像进行标注,以构建样本数据;基于样本数据对神经网络模型进行迭代训练,直到神经网络模型收敛,从而得到人脸特征识别模型。上述神经网络模型包括卷积神经网络模型、循环神经网络模型和循环卷积神经网络模型,当然也可以采用其他网络模型训练得到人脸特征识别模型,本申请对此不作具体限定。

将每个所述用户的人脸特征数据输入至预设年龄识别模型,进行用户年龄的识别,从而得到每个所述用户的年龄信息。其中,该预设年龄识别模型为预先训练好的的神经网络模型,即通过获取样本人脸特征数据,根据年龄特征类别对应的类别标识对该样本人脸特征数据进行标注,以构建样本数据,基于该样本数据对神经网络模型进行迭代训练,直到神经网络模型收敛,从而得到年龄识别模型。

步骤S103、根据所述用户数量和每个所述用户的年龄信息,确定所述风扇的运行参数。

其中,根据所述用户数量确定所述风扇的送风模式,其中,所述送风模式包括个人跟随模式和多人送风模式;若所述送风模式为所述个人跟随模式,则根据所述年龄信息确定所述风扇在所述个人跟随模式下的送风档位,其中,所述送风档位用于控制所述风扇的风速。

在一实施例中,若风扇的送风范围内的用户数量为一个,则确定风扇的送风模式为个人跟随模式,其中,该风扇处于所述个人跟随模式时,根据用户的位置调整送风方向,以使用户始终处于所述风扇的送风范围内;根据年龄信息,确定该风扇处于该个人跟随模式时的送风档位,其中,该送风档位用于控制该风扇的风速。

具体地,若风扇的预设范围内的用户只有1个,则确定风扇的送风模式为个人跟随模式,通过获取用户的位置信息,根据该位置信息确定风扇的送风方向。其中,通过用户使用的便携设备,对用户进行定位,得到用户相对于该风扇的位置信息,通过该便携设备获取到用户的位置信息;该便携设备可以根据实际情况进行选择,本申请在此不做具体限定,该便携设备可选地,包括智能手表、智能手环、智能跑鞋、智能眼镜、手机和平板电脑等设备。

通过用户的年龄信息确定风扇的送风档位具体地为:获取预存的年龄信息与风扇送风档位之间的映射关系表,根据该用户的年龄信息和该映射关系表,确定风扇的送风档位。其中,该映射关系表可选为:若该用户的年龄小于或等于12岁,则确定该用户为儿童,进而确定风扇的送风档位为低速档位;该用户的年龄大于12岁且小于60岁,则确定该用户为青年或中年,进而确定风扇的送风档位为高速档位;若该用户的年龄等于或大于60岁,则确定该用户为老人,进而确定风扇的送风档位为低速档位。需要说明的是,风扇的低速档位为风速较小,风扇的高速档位为风速较大。

示例性的,若预设范围内的用户的数量为一个时,则确定风扇运行个人跟随模式,通过用户穿戴的智能手表确定用户处于该风扇的位置,该用户的年龄为30岁,则根据预存的龄信息与风扇送风档位之间的映射关系表,确定该用户为中年,进而得到送风档位为高速档位。

在一实施例中,若所述送风模式为多人送风模式,则根据每个所述用户的所述人脸特征向量,获取每个所述用户相对于所述风扇的位置信息;根据每个所述用户相对于所述风扇的位置信息规划所述风扇的送风路径,其中,所述送风路径包括每个所述位置信息对应的送风位置点;根据每个所述用户的年龄信息,确定每个所述送风位置点的送风档位。

具体地,当预设范围内的用户的数量大于或等于2时,则确定所述风扇的送风模式为多人送风模式。获取每个便携设备发送的多个蓝牙信号信息,其中,所述蓝牙信号信息包括预设人脸特征向量和蓝牙信号强度值;根据每个便携设备发送的多个所述蓝牙信号强度值,确定每个预设人脸特征向量各自对应的室内定位信息;根据每个预设人脸特征向量各自对应的室内定位信息以及每个用户的人脸特征向量,确定每个用户的室内定位信息;获取风扇的室内定位信息,并根据每个用户的室内定位信息和风扇的室内定位信息,确定每个用户相对于风扇的位置信息。其中,该预设人脸特征向量为预先存储在便携设备中每个用户的人脸特征向量。

其中,根据每个便携设备发送的蓝牙信号,该蓝牙信号中包括了该用户的预设人脸特征向量和蓝牙信号强度值,根据蓝牙信号强度值在传输过程中衰减值,确定每个便携设备所在室内的位置信息,进而确定预设人脸特征向量的位置信息,将预设人脸特征向量与从图像中得到的用户人脸特征向量一一对应,得到每个用户的室内定位信息;根据每个用户的室内定位信息和风扇的室内位置信息,得到每个用户相对于所述风扇的位置信息。

在获取到每个用户相对风扇的位置信息之后,根据每个用户相对于风扇的位置信息规划该风扇的送风路径。其中,送风路径包括每个位置信息对应的送风位置点,该送风路径为风扇的扇头在水平方向的转动轨迹。

在一实施例中,风扇根据每个位置信息,在预设的送风路径中标记每个用户各自对应的送风位置点,以更新送风路径;从更新后的送风路径中截取包含标记的每个送风位置点的送风路径段,并将截取到的送风路径段作为风扇的送风路径。其中,该预设的送风路径为风扇在偏航方向上的送风路径,且该送风路径为的形状为圆形或者椭圆。通过提前设定的送风路径和每个用户的位置信息,可以快速的规划风扇的送风路径,提高处理速度。

具体地,风扇获取预存的位置信息与送风位置点的坐标之间的映射关系表,其中,该位置信息与送风位置点的坐标具有对应关系;查询该映射关系表,获取每个位置信息各自对应的送风位置点的坐标,并根据每个位置信息各自对应的送风位置点的坐标,在预设的送风路径中标记每个用户各自对应的送风位置点。

在一实施例中,风扇计算每两个位置信息的位置差值,并根据每两个位置信息的位置差值,对每个位置信息进行筛选,其中,筛选后的每两个位置信息的位置差值大于预设阈值;根据经过筛选后的每个位置信息,在预设的送风轨迹中标记每个用户各自对应的送风位置点,以更新送风路径。当用户离得很近时,可以保留一个用户相对于风扇的位置信息,可以减少处理的数据量,能够快速的规划风扇的送风路径。

其中,位置信息的筛选方式具体为:获取该位置差值小于或等于预设阈值的两个位置信息,并将位置差值小于或等于预设阈值的两个位置信息进行合并,得到新的位置信息,以实现位置信息的筛选。其中,合并的方式可以为:计算两个位置信息的平均位置坐标,并将该平均位置坐标作为新的位置信息。需要说明的是,上述预设阈值可基于实际情况进行设置,本申请对此不作具体限定。

在一实施例中,通过每个用户的年龄信息确定每个送风位置点的送风档位。获取预存的年龄信息与风扇送风档位之间的映射关系表,根据每个用户的年龄信息和该映射关系表,确定每个送风位置点的送风档位。根据风扇的送风路径和每个送风位置点的送风档位,生成该风扇的运行参数。

步骤S104、基于所述运行参数控制所述风扇运行。

在确定风扇的运行参数之后,控制设备将该将该运行参数发送至风扇,风扇接收到运行参数,并基于该运行参数进行送风。

请参照图2,图2为实施本实施例提供的风扇控制方法的一场景示意图。如图2所示,A为便携设备,B为摄像头,通过风扇上的摄像头B,拍摄预设范围内图像,并将该图像发送至控制设备,根据该图像得到该风扇的预设范围内用户数量和用户的年龄信息;通过获取便携设备信息,得到用户的位置信息。根据风扇的预设范围内用户数量、用户的年龄信息和用户的位置信息生成风扇的运行参数,并基于该运行参数控制风扇运行。

请参照图3,图3为实施本实施例提供的风扇控制方法的另一场景示意图。

如图3所示,通过房间监控摄像机C拍摄风扇的预设范围内的图像,控制设备获取将该图像。通过目标图像得到该房间中存在两个用户,并通过对目标图像的处理得到上述两个用户的年龄信息。根据两个用户的根据便携设备D和E得到用户的位置信息。根据两个用户的位置信息和年龄信息,得到风扇的吹风路径和档位。若一个用户的年龄为30岁,则确定该用户为中年,并确定该用户位置的送风档位为高速档位;另一个用户的年龄为11岁,则确定该用户为儿童,并确定该用户位置的送风档位为低速档位。根据两个用户的位置信息,确定风扇的扇头水平摇摆位置为两个用户的位置之间,一个用户位置送低速档位的风,另一个用户位置送高速档位的风。

上述实施例提供的风扇控制方法,通过获取风扇的预设范围内的图像,得到目标图像;根据所述目标图像,确定处于所述预设范围内的用户的数量,得到用户数量,并根据所述目标图像,确定每个所述用户的年龄信息;然后根据用户数量和每个用户的年龄信息,生成风扇的运行参数,并基于将该运行参数控制风扇运行。通过用户数量和用户的年龄信息智能的控制风扇,极大地提高了用户体验。

请参阅图4,图4为本申请实施例提供的一种控制设备的结构示意性框图。该控制设备可以为手机、平板电脑、笔记本电脑、台式电脑、个人数字助理和穿戴式设备等电子设备。

如图4所示,该控制设备包括通过系统总线连接的处理器、存储器和网络接口,其中,存储器可以包括非易失性存储介质和内存储器。

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

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

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

该网络接口用于进行网络通信,如发送控制运行参数等。本领域技术人员可以理解,图4中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的控制设备的限定,具体的控制设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

应当理解的是,处理器可以是中央处理单元(Central Processing Unit,CPU),该处理器还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable GateArray,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。其中,通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

其中,在一个实施例中,所述处理器用于运行存储在存储器中的计算机程序,以实现如下步骤:

获取风扇的预设范围内的图像,得到目标图像;

根据所述目标图像,确定处于所述预设范围内的用户的数量,得到用户数量,并根据所述目标图像,确定每个所述用户的年龄信息;

根据所述用户数量和每个所述用户的年龄信息,确定所述风扇的运行参数,其中,所述运行参数包括送风模式、送风方向、送风档位和送风路径中的至少一种;

基于所述运行参数控制所述风扇运行。

在一个实施例中,所述处理器在实现所述根据所述目标图像,确定处于所述预设范围内的用户的数量,得到用户数量,并根据所述目标图像,确定每个所述用户的年龄信息时,用于实现:

基于预设人脸识别模型,对所述目标图像进行处理,得到标记有多个人脸图像区域的目标图像;

统计标记后的所述目标图像中的人脸图像区域的数量,得到用户数量;

根据每个所述人脸图像区域,确定每个所述用户的年龄信息。

在一个实施例中,所述处理器在实现所述根据每个所述人脸图像区域,确定每个所述用户的年龄信息时,用于实现:

提取所述目标图像中的每个所述人脸图像区域;

将每个所述人脸图像区域输入至预设人脸特征识别模型,得到每个所述用户的人脸特征数据;

根据每个所述用户的人脸特征数据和预设年龄识别模型,得到每个所述用户的年龄信息。

在一个实施例中,所述处理器在实现所述根据所述用户数量和年龄信息,确定所述风扇的运行参数时,用于实现:

根据所述用户数量确定所述风扇的送风模式,其中,所述送风模式包括个人跟随模式和多人送风模式;

若所述送风模式为所述个人跟随模式,则根据所述年龄信息确定所述风扇在所述个人跟随模式下的送风档位,其中,所述送风档位用于控制所述风扇的风速。

在一个实施例中,所述处理器在实现所述根据所述年龄信息确定所述风扇在所述个人跟随模式下的送风档位时,用于实现:

获取预存的年龄信息与风扇送风档位之间的映射关系表;

根据所述年龄信息和所述映射关系表,确定所述个人跟随模式下的送风档位。

在一个实施例中,所述处理器在实现所述人脸特征数据包括人脸特征向量;所述根据所述用户数量确定所述风扇的送风模式之后时,还用于实现:

若所述送风模式为多人送风模式,则根据每个所述用户的所述人脸特征向量,获取每个所述用户相对于所述风扇的位置信息;

根据每个所述用户相对于所述风扇的位置信息规划所述风扇的送风路径,其中,所述送风路径包括每个所述位置信息对应的送风位置点;

根据每个所述用户的年龄信息,确定每个所述送风位置点的送风档位。

在一个实施例中,所述处理器在实现所述根据每个所述用户的人脸特征向量,获取每个所述用户相对于所述风扇的位置信息时,用于实现:

获取每个便携设备发送的多个蓝牙信号信息,其中,所述蓝牙信号信息包括预设人脸特征向量和蓝牙信号强度值;

根据每个所述便携设备发送的多个所述蓝牙信号强度值,确定每个所述预设人脸特征向量各自对应的室内定位信息;

根据每个所述预设人脸特征向量各自对应的室内定位信息以及每个所述用户的人脸特征向量,确定每个所述用户的室内定位信息;

获取所述风扇的室内定位信息,并根据每个所述用户的室内定位信息和所述风扇的室内定位信息,确定每个所述用户相对于所述风扇的位置信息。

在一个实施例中,所述处理器在实现所述根据每个所述用户相对于所述风扇的位置信息规划所述风扇的送风路径时,用于实现:

计算每两个所述位置信息的位置差值,并根据每两个所述位置信息的位置差值,对每个所述位置信息进行筛选;

根据经过筛选后的每个所述位置信息,在预设的送风路径中标记每个用户各自对应的送风位置点,以更新所述送风路径。

需要说明的是,所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述控制设备的具体工作过程,可以参考前述风扇控制方法实施例中的对应过程,在此不再赘述

本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序中包括程序指令,所述程序指令被执行时所实现的方法可参照本申请风扇控制方法的各个实施例。

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

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

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

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

相关技术
  • 风扇控制方法、设备及计算机可读存储介质
  • 风扇控制方法、设备及计算机可读存储介质
技术分类

06120113033963