空调的控制方法和装置、电子设备和存储介质与流程

文档序号:24977256发布日期:2021-05-07 22:50阅读:117来源:国知局
空调的控制方法和装置、电子设备和存储介质与流程

本申请涉及家居设备领域,尤其涉及一种空调的控制方法和装置、电子设备和存储介质。



背景技术:

目前,在使用空调时,用户可以通过遥控器或者其他方式选择不同的运行方式,空调按照用户的选择进行送风控制。然而,上述空调的送风控制方式过于单一,不够智能化,用户需要通过繁琐的操作,且调整的结果不一定能满足用户的需求。

此外,用户调整空调的运行方式一般是在用户感知到空调当前的运行方式不能满足需求、或者感觉到不适之后才执行的,这需要一个较长的积累过程,容易对用户的健康等造成影响,也会影响到用户的使用体验。

因此,相关技术中的空调控制方式存在由于调整过程繁琐导致的用户使用体验差的问题。



技术实现要素:

本申请提供了一种空调的控制方法和装置、电子设备和存储介质,以至少解决相关技术中的空调控制方式存在由于调整过程繁琐导致的用户使用体验差的问题。

根据本申请实施例的一个方面,提供了一种空调的控制方法,包括:在目标空调处于送风模式的情况下,在目标检测周期内通过目标温度传感器检测出目标对象处于所述目标空调的送风区域;确定所述目标对象处于所述送风区域的目标持续时间;在所述目标持续时间大于或者等于持续时间阈值的情况下,通过所述目标空调执行目标操作,以使所述目标对象处于非送风区域。

可选地,在所述目标检测周期内通过所述目标温度传感器检测出所述目标对象处于所述目标空调的所述送风区域包括:在所述目标检测周期内通过所述目标温度传感器检测所述目标空调的所述送风区域、以及所述目标对象所处的对象区域;在所述对象区域与所述送风区域的重叠区域占所述对象区域的比例大于或者等于目标比例阈值的情况下,确定所述目标对象处于所述送风区域。

可选地,在所述目标检测周期内通过所述目标温度传感器检测所述目标空调的所述送风区域包括:通过所述目标温度传感器进行温度检测,得到目标温度图像,其中,所述目标温度传感器为多阵列红外传感器,所述多阵列红外传感器的每个红外传感器用于检测一个角度范围内的温度值;根据所述目标温度图像的目标图像矩阵,确定出所述目标空调的所述送风区域,其中,所述目标图像矩阵中的每个像素点用于表示对应的红外传感器所检测到的温度值。

可选地,根据所述目标温度图像的所述目标图像矩阵,确定出所述目标空调的所述送风区域包括:根据所述目标图像矩阵的每个列的温度和,确定出所述送风区域的第一列边界和第二列边界,其中,所述每个列的温度和为与所述每个列的各个像素点所对应的温度值的和,所述第一列边界的温度和与所述第一列边界的前一个列的温度和之间的差值的绝对值大于或者等于目标温度差阈值,所述第二列边界的温度和与所述第二列边界的下一个列的温度和之间的差值的绝对值大于或者等于所述目标温度差阈值;根据所述目标图像矩阵的每个行的温度和,确定出所述送风区域的第一行边界和第二行边界,其中,所述每个行的温度和为与所述每个行的各个像素点所对应的温度值的和,所述第一行边界的温度和与所述第一行边界的前一个行的温度和之间的差值的绝对值大于或者等于所述目标温度差阈值,所述第二行边界的温度和与所述第二行边界的下一个行的温度和之间的差值的绝对值大于或者等于所述目标温度差阈值。

可选地,在所述目标检测周期内通过所述目标温度传感器检测所述目标对象所处的所述对象区域包括:确定所述目标图像矩阵中对应的温度值位于目标温度范围内的像素点,得到所述目标对象所处的所述对象区域。

可选地,确定所述目标对象处于所述送风区域的所述目标持续时间包括:将目标累计次数增加目标值,得到更新后的目标累计次数,其中,所述目标累计次数为检测出所述目标对象处于所述送风区域的检测周期的累计次数,所述目标累计次数用于表示所述目标持续时间;在通过所述目标空调执行所述目标操作之前,所述方法还包括:确定所述目标累计次数大于或者等于目标次数阈值。

可选地,通过所述目标空调执行所述目标操作包括以下之一:通过所述目标空调调整所述目标空调的导风板位置,以调整所述送风区域,其中,所述目标对象未处于调整后的所述送风区域;通过所述目标空调发出提示信息,其中,所述提示信息用于提示所述目标对象离开所述送风区域。

根据本申请实施例的另一个方面,还提供了一种空调的控制装置,包括:检测单元,用于在目标空调处于送风模式的情况下,在目标检测周期内通过目标温度传感器检测出目标对象处于所述目标空调的送风区域;第一确定单元,用于确定所述目标对象处于所述送风区域的目标持续时间;执行单元,用于在所述目标持续时间大于或者等于持续时间阈值的情况下,通过所述目标空调执行目标操作,以使所述目标对象处于非送风区域。

可选地,所述检测单元包括:检测模块,用于在所述目标检测周期内通过所述目标温度传感器检测所述目标空调的所述送风区域、以及所述目标对象所处的对象区域;第一确定模块,用于在所述对象区域与所述送风区域的重叠区域占所述对象区域的比例大于或者等于目标比例阈值的情况下,确定所述目标对象处于所述送风区域。

可选地,所述检测模块包括:检测子模块,用于通过所述目标温度传感器进行温度检测,得到目标温度图像,其中,所述目标温度传感器为多阵列红外传感器,所述多阵列红外传感器的每个红外传感器用于检测一个角度范围内的温度值;第一确定子模块,用于根据所述目标温度图像的目标图像矩阵,确定出所述目标空调的所述送风区域,其中,所述目标图像矩阵中的每个像素点用于表示对应的红外传感器所检测到的温度值。

可选地,所述第一确定子模块包括:第一确定子单元,用于根据所述目标图像矩阵的每个列的温度和,确定出所述送风区域的第一列边界和第二列边界,其中,所述每个列的温度和为与所述每个列的各个像素点所对应的温度值的和,所述第一列边界的温度和与所述第一列边界的前一个列的温度和之间的差值的绝对值大于或者等于目标温度差阈值,所述第二列边界的温度和与所述第二列边界的下一个列的温度和之间的差值的绝对值大于或者等于所述目标温度差阈值;第二确定子单元,用于根据所述目标图像矩阵的每个行的温度和,确定出所述送风区域的第一行边界和第二行边界,其中,所述每个行的温度和为与所述每个行的各个像素点所对应的温度值的和,所述第一行边界的温度和与所述第一行边界的前一个行的温度和之间的差值的绝对值大于或者等于所述目标温度差阈值,所述第二行边界的温度和与所述第二行边界的下一个行的温度和之间的差值的绝对值大于或者等于所述目标温度差阈值。

可选地,所述检测模块还包括:第二确定子模块,用于确定所述目标图像矩阵中对应的温度值位于目标温度范围内的像素点,得到所述目标对象所处的所述对象区域。

可选地,所述装置还包括:第二确定单元,所述第一确定单元包括:第二确定模块,其中,所述第二确定模块,用于将目标累计次数增加目标值,得到更新后的目标累计次数,其中,所述目标累计次数为检测出所述目标对象处于所述送风区域的检测周期的累计次数,所述目标累计次数用于表示所述目标持续时间;所述第二确定单元,用于在通过所述目标空调执行所述目标操作之前,确定所述目标累计次数大于或者等于目标次数阈值。

可选地,所述执行单元包括以下之一:调整模块,用于通过所述目标空调调整所述目标空调的导风板位置,以调整所述送风区域,其中,所述目标对象未处于调整后的所述送风区域;提示模块,用于通过所述目标空调发出提示信息,其中,所述提示信息用于提示所述目标对象离开所述送风区域。

根据本申请实施例的又一个方面,还提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器、通信接口和存储器通过通信总线完成相互间的通信;其中,存储器,用于存储计算机程序;处理器,用于通过运行所述存储器上所存储的所述计算机程序来执行上述任一实施例中的方法步骤。

根据本申请实施例的又一个方面,还提供了一种计算机可读的存储介质,该存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述任一实施例中的方法步骤。

在本申请实施例中,采用按照对象在送风区域的时间进行空调控制的方式,通过在目标空调处于送风模式的情况下,在目标检测周期内通过目标温度传感器检测出目标对象处于目标空调的送风区域;确定目标对象处于送风区域的目标持续时间;在目标持续时间大于或者等于持续时间阈值的情况下,通过目标空调执行目标操作,以使目标对象处于非送风区域,由于按照对象在送风区域的时间自动控制空调执行特定操作(例如,调整送风方向,发送提示信息),从而可以实现自动调整空调的目的,达到了简化空调的控制操作、提高用户的使用体验的技术效果,进而解决了相关技术中的空调控制方式存在由于调整过程繁琐导致的用户使用体验差的问题。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。

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

图1是根据本发明实施例的一种可选的空调的控制方法的硬件环境的示意图;

图2是根据本申请实施例的一种可选的空调的控制方法的流程示意图;

图3是根据本申请实施例的一种可选的多阵列红外传感器的检测图像的示意图;

图4是根据本申请实施例的一种可选的多阵列红外传感器安装位置的示意图;

图5是根据本申请实施例的另一种可选的多阵列红外传感器的检测图像的示意图;

图6是根据本申请实施例的一种可选的空调的硬件架构的示意图;

图7是根据本申请实施例的另一种可选的空调的控制方法的流程示意图;

图8是根据本申请实施例的又一种可选的空调的控制方法的流程示意图;

图9是根据本申请实施例的一种可选的空调的控制装置的结构框图;

图10是根据本申请实施例的一种可选的电子设备的结构框图。

具体实施方式

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

需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

根据本申请实施例的一个方面,提供了一种空调的控制方法。可选地,在本实施例中,上述空调的控制方法可以应用于如图1所示的由终端102和服务器104所构成的硬件环境中。如图1所示,服务器104通过网络与终端102进行连接,可用于为终端或终端上安装的客户端提供服务(如应用服务等),可在服务器上或独立于服务器设置数据库,用于为服务器104提供数据存储服务。

上述网络可以包括但不限于:有线网络,无线网络,上述有线网络可以包含但不限于以下至少之一:广域网,城域网,局域网,上述无线网络可以包括但不限于至少之一:蓝牙,wifi(wirelessfidelity,无线保真),或者,其他实现无线通信的网络。上述终端设备可以是计算数据的终端,如移动终端(例如手机、平板电脑)、笔记本电脑、pc机等终端上,也可以是智能家居设备,例如,空调,或者其他具有送风功能的设备。上述服务器可以包括但不限于任何可以进行数据服务的硬件设备。

本申请实施例的设备联网方法可以由终端102来执行,也可以由路由器104来执行,还可以是由终端102和路由器104共同执行。其中,终端102执行本申请实施例的设备联网方法也可以是由安装在其上的客户端来执行。

以由终端102来执行本实施例中的空调的控制方法为例,图2是根据本申请实施例的一种可选的空调的控制方法的流程示意图,如图2所示,该方法的流程可以包括以下步骤:

步骤s202,在目标空调处于送风模式的情况下,在目标检测周期内通过目标温度传感器检测出目标对象处于目标空调的送风区域。

本实施例中的空调的控制方法可以应用于对空调的运行配置进行控制的场景,调整的配置可以包括但不限于以下至少之一:运行模式,运行参数。除了空调以外,对于其他具备送风功能的设备(例如,智能家居设备),本实施例中的空调的控制方法同样适用。

本实施例中的空调的控制方法可以是由空调设备本身来执行的,也可以是通过其他可以与空调设备进行通信连接的设备来执行的,还可以是由空调设备和与空调设备进行通信连接的设备共同来执行的,本实施例中以由空调设备执行上述空调的控制方法为例进行说明。

用户可以使用遥控器或者语音指令的方式控制目标空调运行在送风模式。上述目标空调可以是柜机空调,还可以是其他具备送风功能的空调或者设备,本实施例中对此不作限定。

考虑到人体长时间处于送风区域容易造成用户感冒等,因此,识别用户是否处于空调的送风区域从而进行空调调整,可以减少用户生病率。在本实施例中,在目标空调处于送风模式的情况下,或者,在目标空调处于制冷状态、且处于送风模式的情况下,目标空调可以通过目标温度传感器周期性地检测目标对象(例如,人体)是否处于目标空调的送风区域。

由于空调在送风模式下运行一段时间之后,其送风方向与非送风方向的温度上存在一定差异,而人体恒定的体温一般在37摄氏度左右,因此,可以通过温度传感器检测目标空调的送风区域、及目标对象是否处于目标空调的送风区域。

步骤s204,确定目标对象处于送风区域的目标持续时间。

如果检测到目标对象处于目标空调的送风区域,目标空调可以进一步地确定目标对象处于送风区域的持续时间,即,目标持续时间。目标持续时间可以通过多种方式表示,例如,累计次数,计时时间,本实施例中对此不作限定。

作为一种可选的实施方式,目标温度传感器检测目标对象是否处于目标空调的送风区域可以是周期性地,即,每间隔一定时间间隔判断一次目标对象是否处于目标空调的送风区域内。因此,目标持续时间可以是通过检测到目标对象连续处于目标空调的送风区域的次数表示的。

作为另一种可选的实施方式,目标温度传感器可以实时检测目标对象是否处于目标空调的送风区域,在检测到目标对象处于送风区域时开始计时,在检测到目标对象处于非送风区域时结束计时,可以将计时时间确定为目标持续时间。

步骤s206,在目标持续时间大于或者等于持续时间阈值的情况下,通过目标空调执行目标操作,以使目标对象处于非送风区域。

如果目标持续时间大于或者等于持续时间阈值,即,超过预设的持续时间阈值,目标空调可以执行目标操作,以使目标对象处于非送风区域(送风区域以外的区域)。上述目标操作是调整目标空调的操作,也可以是通过提示等方式调整目标对象位置的操作,本实施例中对此不作限定。

通过上述步骤s202至步骤s206,在目标空调处于送风模式的情况下,在目标检测周期内通过目标温度传感器检测出目标对象处于目标空调的送风区域;确定目标对象处于送风区域的目标持续时间;在目标持续时间大于或者等于持续时间阈值的情况下,通过目标空调执行目标操作,以使目标对象处于非送风区域,解决了相关技术中的空调控制方式存在由于调整过程繁琐导致的用户使用体验差的问题,简化了空调的控制操作,提高了用户的使用体验。

作为一种可选的实施例,在目标检测周期内通过目标温度传感器检测出目标对象处于目标空调的送风区域包括:

s11,在目标检测周期内通过目标温度传感器检测目标空调的送风区域、以及目标对象所处的对象区域;

s12,在对象区域与送风区域的重叠区域占对象区域的比例大于或者等于目标比例阈值的情况下,确定目标对象处于送风区域。

在目标检测周期内(可以是目标检测周期的某个、或者某些给定时刻,例如,开始时刻,中间时刻,也可以是其他的检测时机),目标空调可以通过目标温度传感器检测目标空调的送风区域、以及目标对象所处的对象区域。

送风区域与对象区域的关系可以有多种,例如,不重叠,部分重叠、部分不重叠,完全包含(对象区域位于送风区域内,或者,送风区域位于对象区域内),本实施例中对此不作限定。

目标空调可以确定对象区域与送风区域的重叠区域,并确定两者的重叠区域占对象区域的比例,即,目标比例。目标比例可以是[0,1]之间的任意值,如果目标比例为0,表示送风区域与对象区域之间不重叠;如果目标比例为1,表示对象区域位于送风区域,如果目标比例为大于0、且小于1的一个值,则表示对象区域与送风区域部分重叠。

如果目标比例大于或者等于目标比例阈值,表示目标对象位于送风区域内的部分的占比超过一定值,目标空调可以确定出目标对象处于送风区域。

需要说明的是,也可以是通过对象区域与送风区域的重叠区域占送风区域的比例与预定的比例阈值之间的关系确定目标对象是否处于送风区域,例如,如果对象区域与送风区域的重叠区域占送风区域的比例大于或者等于预定比例阈值,则可以确定目标对象处于送风区域,考虑到目标对象与目标空调的距离不固定,采用本实施例中所提供的确定方式可以提高对象区域与送风区域位置关系确定的准确性。

通过本实施例,按照对象区域与送风区域的重叠区域与对象区域的占比来确定目标对象是否处于送风区域内,可以提高对象区域与送风区域位置关系确定的准确性。

作为一种可选的实施例,在目标检测周期内通过目标温度传感器检测目标空调的送风区域包括:

s21,通过目标温度传感器进行温度检测,得到目标温度图像,其中,目标温度传感器为多阵列红外传感器,多阵列红外传感器的每个红外传感器用于检测一个角度范围内的温度值;

s22,根据目标温度图像的目标图像矩阵,确定出目标空调的送风区域,其中,目标图像矩阵中的每个像素点用于表示对应的红外传感器检测到的温度值。

目标温度传感器可以是红外传感器,红外检测采用的一般是热释电和热电堆两种原理,基于热释电原理的红外可以根据人体辐射的特定波长测量人体体温。为了在空调运行过程中准确判断出送风区域和人体的相对位置,可以采用多阵列红外传感器进行温度检测。

红外传感器可以具有多种类型,例如,8×8、1×16等红外传感器,可以通过增加热释电红外传感器的温度点数来提高人体温度和环境温度获取的准确性。例如,如图3所示,8×8表示有64个像素点获取周围温度点,像素点越多,表示温度获取越准确。可选地,本实施例中采用的多阵列红外传感器可以是行数大于或者等于目标行数、且列数大于或者等于目标列数的多阵列红外传感器,例如,32×32阵列红外传感器,还可以是其他具有较多温度点数的多阵列传感器。

多阵列红外传感器可以包含多个红外传感器所组成的红外传感器阵列,红外传感器阵列中的每个红外传感器用于检测一个角度范围内的温度值。目标空调可以通过多阵列红外传感器进行温度检测,得到目标温度图像,对应于目标图像矩阵,目标图像矩阵中的每个像素点(温度数据点,温度场数据点)可以对应于多阵列红外传感器的一个红外传感器,一个像素点的像素值可以是该像素点对应的红外传感器所检测到的温度值。

例如,如图4所示,目标温度传感器可以位于目标空调的目标位置上,从而可以对环境温度和人体体温进行检测。目标温度传感器可以是多阵列红外传感器,比如,32×32多阵列红外传感器。32×32多阵列红外传感器具有1024个红外传感器,每个红外传感器可以探测一定角度的区域范围内的温度,那么,32×32多阵列红外传感器可以采集1024个感知周围温度数据,如图5所示,图5中深颜色为人体温度点。

目标空调的送风区域和非送风区域在温度上存在一定差异,利用空调送风方向温度变化特性解析出空调的送风方向,例如,可以利用多阵列红外传感器检测到的目标图像矩阵,确定出目标空调的送风区域。

例如,当柜机空调在制冷状态下开启一段时间后、并且处于送风模式时,其送风方向与非送风方向的温度上存在一定差异,多阵列红外传感器在正常工作时,可以在t0时间(目标检测周期)内获取周围环境温度,总共有1024个温度数据点,其温度数据点的排列方式可以如图5所示。多阵列传感器(多阵列红外传感器)在t0时间内获取周围温度场数据点,并且利用空调送风方向温度变化特性解析空调送风方向。

通过本实施例,采用多阵列红外传感器进行温度检测,可以提高人体温度和环境温度获取的准确性。

作为一种可选的实施例,根据目标温度图像的目标图像矩阵,确定出目标空调的送风区域包括:

s31,根据目标图像矩阵的每个列的温度和,确定出送风区域的第一列边界和第二列边界,其中,每个列的温度和为与每个列的各个像素点所对应的温度值的和,第一列边界的温度和与第一列边界的前一个列的温度和之间的差值的绝对值大于或者等于目标温度差阈值,第二列边界的温度和与第二列边界的下一个列的温度和之间的差值的绝对值大于或者等于目标温度差阈值;

s32,根据目标图像矩阵的每个行的温度和,确定出送风区域的第一行边界和第二行边界,其中,每个行的温度和为与每个行的各个像素点所对应的温度值的和,第一行边界的温度和与第一行边界的前一个行的温度和之间的差值的绝对值大于或者等于目标温度差阈值,第二行边界的温度和与第二行边界的下一个行的温度和之间的差值的绝对值大于或者等于目标温度差阈值。

目标空调可以根据目标图像矩阵中相邻列之间的温度差,确定送风区域的列边界,根据目标图像矩阵中相邻行之间的温度差,确定送风区域的行边界。

在确定送风区域的列边界时,目标空调可以分别计算相邻列之间的温度差,相邻列之间的温度差可以是:相邻列的温度和之间的差值。在计算相邻列之间的温度差时,目标空调可以首先分别确定相邻列中的每个列的温度和,每个列的温度和为与每个列的各个像素点所对应的温度值的和;然后确定相邻列的温度和的差值,得到相邻列之间的温度差。如果相邻列之间的温度差的绝对值大于或者等于目标温度差阈值,则可以确定其中的一列属于送风区域,一列属于非送风区域。

可选地,可以按照由目标图像矩阵两边最外侧向最内侧递减方式进行相邻列之间的温度差。目标空调可以按照从第一列至最后一列的方式依次确定各个相邻列之间的温度差;如果当前列与当前列的下一列之间的温度差的绝对值大于或者等于目标温度差阈值,则可以确定当前列的下一列为送风区域的第一列边界。目标空调还可以按照从最后一列至第一列的方式依次确定各个相邻列之间的温度差;如果当前列与当前列的前一列之间的温度差的绝对值大于或者等于目标温度差阈值,则可以确定当前列的前一列为送风区域的第二列边界。

为了确定出列边界确定的准确性,第一列边界的确定条件可以为:当前列与当前列的下一列之间的温度差大于或者等于目标温度差阈值;第二列边界的确定条件为:当前列与当前列的前一列之间的温度差大于或者等于目标温度差阈值。

确定送风区域行边界的方式与确定送风区域列边界的方式是类似的,基于列边界的确定方式可以确定送风区域的行边界,本实施例中对此不作赘述。

例如,目标空调可以包括中央处理单元和数据处理单元,两者之间可以进行数据交互。对于32×32行阵列红外传感器,中央处理单元可以通过获取多阵列红外传感器的32×32列数据(如图5所示),数据处理单元可以根据32×32列数据确定送风区域的边界。

空调设备可以首先获取各个列数据,即,cn(n=1,2,3,...,32)的数据,定义c1和c32为最外侧数据,按照两边最外侧向最内侧递减方式计算每列的温度数据的和(温度和),即,计算∑cns(n=1,2,3,...,16),∑cnn(n=32,31,30,...,17),判断相邻两列之间温度和的差值是否大于或者等于cs(作用同目标温度差阈值),即,|∑cns-∑cn+1s|≥cs,|∑cnn-∑cn+1n|≥cs。

如果|∑cns-∑cn+1s|≥cs成立,则此时第n列数据可以判断为空调送风边缘区域,如果不成立,则计算|∑cn+1s-∑cn+2s|≥cs是否成立,以此类推。如果n=1,2,3,...,16时,上述条件都没有成立时,表示送风区域位于[c17,c32]区域,同时继续往下计算∑cns(n=17,18,19,...,32)。

同样地,如果|∑cnn-∑cn-1n|≥cs成立,则此时第n-1列数据可以判断为空调送风边缘区域,否则,则计算|∑cn-1n-∑cn-2n|≥cs是否成立,以此类推。如果n=32,31,30,...,17时,上述条件都没有成立时,表示送风区域位于[c1,c16]区域,同时继续往下计算∑cnn(n=16,15,14,...,1)。通过以上计算,最终确定空调的送风区域为[cis,cjn]([第一列边界,第二列边界])。

对于行边界,可以采用类似的边界确定方式确定空调的送风区域为[tis,tjn]([第一行边界,第二行边界]),最终确定的送风区域的范围为:[cis,cjn],[tis,tjn]。

比如,获取c1、c2、c32和c31的数据,计算∑c1和∑c2、∑c32和∑c31,判断|∑c1-∑c2|≥cs,|∑c32-∑c31|≥cs。如果|∑c1-∑c2|≥cs成立,则此时第2列数据可以判断为空调送风边缘区域,否则,则计算|∑c2-∑c3|≥cs是否成立,以此类推。同样地,如果|∑c32-∑c31|≥cs成立,则此时第31列数据可以判断为空调送风边缘区域,如果不成立,则计算|∑c31-∑c30|≥cs是否成立,以此类推。

通过本实施例,按照相邻行或者相邻列之间的温度差来确定送风区域的边界,从而确定出送风区域,可以提高送风区域确定的便捷性和准确性。

作为一种可选的实施例,在目标检测周期内通过目标温度传感器检测目标对象所处的对象区域包括:

s41,确定目标图像矩阵中对应的温度值位于目标温度范围内的像素点,得到目标对象所处的对象区域。

由于人体恒定的体温一般在37摄氏度左右,会发出10nm左右特定波长红外线,利用热释电元件可以将波长在8~12mm之间红外信号的微弱变化转变为电信号,多阵列红外传感器利用该特性可以实现周围环境温度以及人体温度检测。

如果多阵列红外传感器中的一个红外传感器的检测区域中包含人体,则其检测到的温度值可以位于目标温度范围内(8~12mm对应的温度)。那么,目标空调可以将目标图像矩阵中对应的温度值位于目标温度范围内的像素点(目标像素点),确定为属于对象区域的像素点,在确定出所有属于对象区域的像素点之后,可以得到目标对象所处的对象区域。

此外,为了避免检测误差,可以将孤立的目标像素点剔除,孤立的目标像素点是指与其他目标像素点均不相邻的目标像素点,相邻可以是行相邻,列相邻,顶点相邻,本实施例中对此不作限定。

通过本实施例,按照对应的温度值位于目标温度范围内确定属于对象区域的像素点,可以提高对象区域确定的准确性。

可选地,也可以采用与确定送风区域边界类似的方式确定人体区域的边界。多阵列传感器在t0时间内获取人体温度数据点。通过计算,最终确定人体的位置区域为[cps,cqn],[tps,tqn],确定人体区域边界所使用温度差阈值与cs可以是不同的。可选地,按照目标温度范围确定出的对象区域也可以表示上述形式:([cps,cqn],[tps,tqn])。

在计算出空调的送风面积([cis,cjn],[tis,tjn])以及人体面积([cps,cqn],[tps,tqn]),数据处理单元可以解析在t0时间内送风方向温度数据点面积与人体温度数据点面积占比,可以有以下几种情况(以仅考虑列为例进行说明):

(1)cqn小于cis、或者cps大于cjn,人体位于空调送风区域之外;

(2)如果cqn大于cis、且cps小于cis,其面积占比l=(cqn-cis)/(cjn-cis);

(3)如果cqn小于cjn、且cps大于cis,其面积占比l=(cqn-cps)/(cjn-cis)。

作为一种可选的实施例,确定目标对象处于送风区域的目标持续时间包括:

s51,将目标累计次数增加目标值,得到更新后的目标累计次数,其中,目标累计次数为检测出目标对象处于送风区域的检测周期的累计次数,目标累计次数用于表示目标持续时间;

s52,在通过目标空调执行目标操作之前,上述方法还包括:确定目标累计次数大于或者等于目标次数阈值。

由于目标温度传感器是按照周期进行检测的,目标持续时间可以通过目标累计次数来表示,目标累计次数为检测出目标对象处于送风区域的检测周期的累计次数,也就是,判断面积占比(目标比例)大于或者等于p(目标比例阈值)出现的次数n。

如果目标累计次数大于或者等于目标次数阈值,可以认为目标持续时间大于或者等于持续时间阈值,此时可以确定需要目标空调执行目标操作。

例如,可以在t0时间内判断面积占比l是否大于p,如果此时面积占比l大于p,n次数累计加1,同时,中央处理单元在规定时间t1内判别面积占比l大于p的次数n,如果此时n大于ns(目标次数阈值),则可以确定目标对象处于送风区域的目标持续时间超过持续时间阈值。

通过本实施例,按照检测出目标对象处于送风区域的检测周期的累计次数确定是否需要执行目标操作,可以提高持续时间统计的便捷性。

作为一种可选的实施例,通过目标空调执行目标操作包括以下之一:

s61,通过目标空调调整目标空调的导风板位置,以调整送风区域,其中,目标对象未处于调整后的送风区域;

s62,通过目标空调发出提示信息,其中,提示信息用于提示目标对象离开送风区域。

为了使得目标对象处于非送风区域,目标空调执行的目标操作可以但不限于有以下两种:

通过目标空调调整目标空调的导风板位置,以调整送风区域,即,空调调整导风板位置至非用户区域;

通过目标空调发出提示信息,以提示目标对象离开送风区域,例如,目标空调通过语音提醒用户离开送风区域,小心着凉。

通过本实施例,采用不同的操作使得用户处于非送风区域,可以提高空调控制的灵活性。

下面结合可选示例对本申请实施例中的空调的控制方法进行解释说明。在本示例中,在空调处于送风模式下,利用多阵列红外传感器(例如,热释电红外传感器)检测环境温度和人体温度差异,通过一定温度点数面积占比来识别用户是否处于空调送风区域。此外,还可以通过增加多阵列红外传感器的温度点数量来提高人体温度和环境温度的识别精度。

目标空调的硬件架构如图6所示,包括:中央处理单元,数据处理单元,多阵列红外传感器,空调主控,导风板运动机构,语音提醒模块,其中,中央处理单元与空调主控可以通过uart(通用异步收发传输器,universalasynchronousreceiver/transmitter)相连。

如图7所示,本可选示例中的空调的控制方法的流程可以包括以下步骤:

步骤s702,通过多阵列红外传感器判断用户是否(长时间)位于空调送风区域,得到判断结果。

目标空调可以通过多阵列红外传感器判断用户是否位于空调送风区域。多阵列红外传感器可以周期性检测到温度数据,中央处理单元可以将多阵列红外传感器检测到的温度数据传输至数据处理单元进行数据处理,判断用户是否长时间位于空调送风区域,得到判断结果。

例如,如图8所示,得到判断结果的过程可以包括以下步骤:

步骤1,多阵列传感器在t0时间内获取周围温度场数据点,并且利用空调送风方向温度变化特性解析空调送风方向。

步骤2,多阵列传感器在t0时间内获取人体温度数据点。

步骤3,数据处理单元在t0时间内解析送风方向温度数据点面积与人体温度数据点面积占比,判断面积占比是否大于p,如果是,执行步骤4,否则,执行步骤5;

步骤4,次数n累计加1,在t1时间内判断面积占比大于p出现的次数n是否大于ns,如果是,执行步骤6,否则,执行步骤7;

步骤5,确定用户没有(长时间)位于送风区域;

步骤6,确定用户(长时间)位于送风区域。

步骤s704,中央处理单元将数据处理单元的判断结果通过串口通讯发送给空调主控。

步骤s706,空调调整导风板位置至非用户区域或者语音提醒用户离开送风区域,小心着凉。

如果用户没有位于送风区域,此时空调主控不需要调整导风板的位置。如果用户位于送风区域,此时空调主控可以调整导风板的位置,还可以通过语音播报提醒用户小心着凉(例如,同时通过语音播报提醒用户小心着凉)。

在调整导风板的位置时,如果cqn大于cis、且cps小于cis,空调主控可以控制空调导风板位置,使cjn小于cps+c0,其中,c0为补偿值,表示人体移动的距离远小于c0;如果cqn小于cjn、且cps大于cis,空调主控可以控制空调导风板位置,使cjn小于cps+c0,其中c0为补偿值,表示人体移动的距离远小于c0,人体移动不易进入送风区域。

通过本示例,通过热释电红外传感器根据人体体温和环境温度差异通过一定温度点数面积占比来判断人体是否位于空调送风区域,并基于判断结果对空调进行智能控制,可以提高空调控制的便捷性,提高用户的使用体验。

需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本申请所必须的。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom(read-onlymemory,只读存储器)/ram(randomaccessmemory,随机存取存储器)、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本申请各个实施例所述的方法。

根据本申请实施例的另一个方面,还提供了一种用于实施上述空调的控制方法的空调的控制装置。图9是根据本申请实施例的一种可选的空调的控制装置的结构框图,如图9所示,该装置可以包括:

检测单元902,用于在目标空调处于送风模式的情况下,在目标检测周期内通过目标温度传感器检测出目标对象处于目标空调的送风区域;

第一确定单元904,与检测单元902相连,用于确定目标对象处于送风区域的目标持续时间;

执行单元906,与第一确定单元904相连,用于在目标持续时间大于或者等于持续时间阈值的情况下,通过目标空调执行目标操作,以使目标对象未处于送风区域。

需要说明的是,该实施例中的检测单元902可以用于执行上述步骤s202,该实施例中的第一确定单元904可以用于执行上述步骤s204,该实施例中的执行单元906可以用于执行上述步骤s206。

通过上述模块,在目标空调处于送风模式的情况下,在目标检测周期内通过目标温度传感器检测出目标对象处于目标空调的送风区域;确定目标对象处于送风区域的目标持续时间;在目标持续时间大于或者等于持续时间阈值的情况下,通过目标空调执行目标操作,以使目标对象处于非送风区域,解决了相关技术中的空调控制方式存在由于调整过程繁琐导致的用户使用体验差的问题,简化了空调的控制操作,提高了用户的使用体验。

作为一种可选的实施例,检测单元902包括:

检测模块,用于在目标检测周期内通过目标温度传感器检测目标空调的送风区域、以及目标对象所处的对象区域;

第一确定模块,用于在对象区域与送风区域的重叠区域占对象区域的比例大于或者等于目标比例阈值的情况下,确定目标对象处于送风区域。

作为一种可选的实施例,检测模块包括:

检测子模块,用于通过目标温度传感器进行温度检测,得到目标温度图像,其中,目标温度传感器为多阵列红外传感器,多阵列红外传感器的每个红外传感器用于检测一个角度范围内的温度值;

第一确定子模块,用于根据目标温度图像的目标图像矩阵,确定出目标空调的送风区域,其中,目标图像矩阵中的每个像素点用于表示对应的红外传感器所检测到的温度值。

作为一种可选的实施例,第一确定子模块包括:

第一确定子单元,用于根据目标图像矩阵的每个列的温度和,确定出送风区域的第一列边界和第二列边界,其中,每个列的温度和为与每个列的各个像素点所对应的温度值的和,第一列边界的温度和与第一列边界的前一个列的温度和之间的差值的绝对值大于或者等于目标温度差阈值,第二列边界的温度和与第二列边界的下一个列的温度和之间的差值的绝对值大于或者等于目标温度差阈值;

第二确定子单元,用于根据目标图像矩阵的每个行的温度和,确定出送风区域的第一行边界和第二行边界,其中,每个行的温度和为与每个行的各个像素点所对应的温度值的和,第一行边界的温度和与第一行边界的前一个行的温度和之间的差值的绝对值大于或者等于目标温度差阈值,第二行边界的温度和与第二行边界的下一个行的温度和之间的差值的绝对值大于或者等于目标温度差阈值。

作为一种可选的实施例,检测模块还包括:

第二确定子模块,用于确定目标图像矩阵中对应的温度值位于目标温度范围内的像素点,得到目标对象所处的对象区域。

作为一种可选的实施例,上述装置还包括:第二确定单元,第一确定单元904包括:第二确定模块,其中,

第二确定模块,用于将目标累计次数增加目标值,得到更新后的目标累计次数,其中,目标累计次数为检测出目标对象处于送风区域的检测周期的累计次数,目标累计次数用于表示目标持续时间;

第二确定单元,用于在通过目标空调执行目标操作之前,确定目标累计次数大于或者等于目标次数阈值。

作为一种可选的实施例,执行单元906包括以下之一:

调整模块,用于通过目标空调调整目标空调的导风板位置,以调整送风区域,其中,目标对象未处于调整后的送风区域;

提示模块,用于通过目标空调发出提示信息,其中,提示信息用于提示目标对象离开送风区域。

此处需要说明的是,上述模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例所公开的内容。需要说明的是,上述模块作为装置的一部分可以运行在如图1所示的硬件环境中,可以通过软件实现,也可以通过硬件实现,其中,硬件环境包括网络环境。

根据本申请实施例的又一个方面,还提供了一种用于实施上述空调的控制方法的电子设备,该电子设备可以是智能家居设备(例如,空调)、终端、服务器、或者其组合。

图10是根据本申请实施例的一种可选的电子设备的结构框图,如图10所示,包括处理器1002、通信接口1004、存储器1006和通信总线1008,其中,处理器1002、通信接口1004和存储器1006通过通信总线1008完成相互间的通信,其中,

存储器1006,用于存储计算机程序;

处理器1002,用于执行存储器1006上所存放的计算机程序时,实现如下步骤:

s1,在目标空调处于送风模式的情况下,在目标检测周期内通过目标温度传感器检测出目标对象处于目标空调的送风区域;

s2,确定目标对象处于送风区域的目标持续时间;

s3,在目标持续时间大于或者等于持续时间阈值的情况下,通过目标空调执行目标操作,以使目标对象未处于送风区域。

可选地,在本实施例中,上述的通信总线可以是pci(peripheralcomponentinterconnect,外设部件互连标准)总线、或eisa(extendedindustrystandardarchitecture,扩展工业标准结构)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图10中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

通信接口用于上述电子设备与其他设备之间的通信。

存储器可以包括ram,也可以包括非易失性存储器(non-volatilememory),例如,至少一个磁盘存储器。可选地,存储器还可以是至少一个位于远离前述处理器的存储装置。

作为一种示例,上述存储器1006中可以但不限于包括上述空调的控制装置中的检测单元902、第一确定单元904以及执行单元906。此外,还可以包括但不限于上述空调的控制装置中的其他模块单元,本示例中不再赘述。

上述处理器可以是通用处理器,可以包含但不限于:cpu(centralprocessingunit,中央处理器)、np(networkprocessor,网络处理器)等;还可以是dsp(digitalsignalprocessing,数字信号处理器)、asic(applicationspecificintegratedcircuit,专用集成电路)、fpga(field-programmablegatearray,现场可编程门阵列)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。

可选地,本实施例中的具体示例可以参考上述实施例中所描述的示例,本实施例在此不再赘述。

本领域普通技术人员可以理解,图10所示的结构仅为示意,实施上述空调的控制方法的设备可以是终端设备,该终端设备可以是智能手机(如android手机、ios手机等)、平板电脑、掌上电脑以及移动互联网设备(mobileinternetdevices,mid)、pad等终端设备。图10其并不对上述电子设备的结构造成限定。例如,电子设备还可包括比图10中所示更多或者更少的组件(如网络接口、显示装置等),或者具有与图10所示的不同的配置。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令终端设备相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、rom、ram、磁盘或光盘等。

根据本申请实施例的又一个方面,还提供了一种存储介质。可选地,在本实施例中,上述存储介质可以用于执行本申请实施例中上述任一项空调的控制方法的程序代码。

可选地,在本实施例中,上述存储介质可以位于上述实施例所示的网络中的多个网络设备中的至少一个网络设备上。

可选地,在本实施例中,存储介质被设置为存储用于执行以下步骤的程序代码:

s1,在目标空调处于送风模式的情况下,在目标检测周期内通过目标温度传感器检测出目标对象处于目标空调的送风区域;

s2,确定目标对象处于送风区域的目标持续时间;

s3,在目标持续时间大于或者等于持续时间阈值的情况下,通过目标空调执行目标操作,以使目标对象未处于送风区域。

可选地,本实施例中的具体示例可以参考上述实施例中所描述的示例,本实施例中对此不再赘述。

可选地,在本实施例中,上述存储介质可以包括但不限于:u盘、rom、ram、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。

上述实施例中的集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在上述计算机可读取的存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在存储介质中,包括若干指令用以使得一台或多台计算机设备(可为个人计算机、服务器或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。

在本申请的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

在本申请所提供的几个实施例中,应该理解到,所揭露的客户端,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例中所提供的方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

以上所述仅是本申请的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本申请的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1