人体活动量获取方法、电子设备和计算机可读存储介质转让专利

申请号 : CN201810143685.3

文献号 : CN108332361B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 段晓华郑伟锐陈志斌梁文潮张天宇

申请人 : 广东美的制冷设备有限公司美的集团股份有限公司

摘要 :

本发明公开了一种人体活动量获取方法,包括以下步骤:启用传感器检测室内温度分布热图像以及人体动作幅度;根据所述室内温度分布热图像计算人体相对于传感器的距离,获取传感器输出的人体动作幅度的输出信号,确定输出信号的幅值变化和频率;根据所述距离和输出信号的幅值变化和频率计算人体的活动量。本发明还公开了一种电子设备和计算机可读存储介质。本发明将人体离传感器的距离放入人体活动量的计算参数之类,根据红外传感器输出的人体移动幅度和频率以及人体离红外传感器的距离综合计算得到人体活动量,提高了人体活动量检测的准确度。

权利要求 :

1.一种人体活动量获取方法,其特征在于,包括以下步骤:启用传感器检测室内温度分布热图像以及人体动作幅度;

根据所述室内温度分布热图像计算人体相对于传感器的距离,获取传感器输出的人体动作幅度的输出信号,确定输出信号的幅值变化和频率;

通过红外传感器检测人体红外变化幅度值,计算每间隔第一预设时间的幅度变化,计算最大变化值和最小变化值的差值;

获取第二预设时间内计算的差值数据,根据计算的所有差值数据的平均值结合所计算的距离计算人体活动量。

2.如权利要求1所述的人体活动量获取方法,其特征在于,所述根据计算的所有差值数据的平均值结合所计算的距离计算人体活动量的步骤包括:获取活动量计算的幅值计算系数和距离计算系数;

根据所述差值数据的平均值、幅值计算系数和距离计算系数计算人体活动量。

3.如权利要求2所述的人体活动量获取方法,其特征在于,所述根据所述差值数据的平均值、幅值计算系数和距离计算系数计算人体活动量的步骤包括:求取所述差值数据的平均值、幅值计算系数和距离计算系数的乘积为人体活动量。

4.如权利要求1至3任一项所述的人体活动量获取方法,其特征在于,所述获取第二预设时间内计算的差值数据,根据计算的所有差值数据的平均值结合所计算的距离计算人体活动量的步骤之后,还包括:根据计算的人体活动量和人体所处的位置控制空调器的运行。

5.如权利要求4所述的人体活动量获取方法,其特征在于,所述根据计算的人体活动量和人体所处的位置控制空调器的运行的步骤包括:根据计算的人体活动量和人体所处的位置确定所计算的人体活动量所处的预设活动量区间;

根据确定的预设活动量区间确定对应的空调器调整参数,按照确定的空调器调整参数调节空调器的运行。

6.如权利要求5所述的人体活动量获取方法,其特征在于,所述根据计算的人体活动量和人体所处的位置控制空调器的运行的步骤之后,还包括:在检测到所述人体的活动量发生改变时,重新确定所计算的人体活动量所处的预设活动量区间;

在所处的预设活动量区间发生改变时,按照改变后的预设活动量区间确定新的空调器调整参数,按照新的空调器调整参数调节空调器的运行。

7.如权利要求4所述的人体活动量获取方法,其特征在于,所述根据计算的人体活动量和人体所处的位置控制空调器的运行的步骤之后,还包括:接收空调器运行参数调节指令,根据运行参数调节指令调节空调器的运行;

根据运行参数调节指令的调整幅度生成预设活动量区间对应的空调器调整参数的修正值;

根据所述修正值修正预设活动量区间对应的空调器调整参数。

8.一种电子设备,其特征在于,所述电子设备包括:存储器和处理器及存储在所述存储器上并可在所述处理器上运行的人体活动量获取程序,所述人体活动量获取程序被所述处理器执行时实现如权利要求1至7中任一项所述的人体活动量获取方法。

9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有人体活动量获取程序,所述人体活动量获取程序被处理器执行时实现如权利要求1至7中任一项所述的人体活动量获取方法。

说明书 :

人体活动量获取方法、电子设备和计算机可读存储介质

技术领域

[0001] 本发明涉及家电设备技术领域,尤其涉及人体活动量获取方法、电子设备和计算机可读存储介质。

背景技术

[0002] 目前,空调器可根据用户需求进行控制,例如,根据用户通过遥控设备发出控制指令,控制空调器的设定温度、风速和/或导风角度等。也可以根据获取一些用户以及环境参数,来自动控制空调器的运行。例如,在空调器设置自动控制模型,根据用户的活动量来控制空调器运行,此种方式需要计算用户的活动量,目前获取用户的活动量是根据红外传感器输出的红外线变化强弱来得到用户的活动量信息,而不会因为用户距离红外传感器的远近而存在差异,会导致远处慢速移动和进出快速移动会输出相同的红外信号,使得检测结果不够准确。目前仅以红外线传感器输出信号的幅值变化大小来判断人体动作幅度或活动量时很难区分距离远处的大幅度动作和距离近处的小幅度动作,因为以上两种动作实际活动量不同,但是传感器接收到的信号幅值变化和频率是一致的,导致活动量的检测结果准确度差。
[0003] 上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。

发明内容

[0004] 本发明的主要目的在于提供一种人体活动量获取方法、电子设备和可读存储介质,旨在解决目前仅以红外线传感器输出信号的幅值变化大小来判断人体动作幅度或活动量时很难区分距离远处的大幅度动作和距离近处的小幅度动作,因为以上两种动作实际活动量不同,但是传感器接收到的信号幅值变化和频率时一致的,导致活动量的检测结果准确度差的问题。
[0005] 为实现上述目的,本发明一方面提供一种人体活动量获取方法,包括以下步骤:
[0006] 启用传感器检测室内温度分布热图像以及人体动作幅度;
[0007] 根据所述室内温度分布热图像计算人体相对于传感器的距离,获取传感器输出的人体动作幅度的输出信号,确定输出信号的幅值变化和频率;
[0008] 根据所述距离和输出信号的幅值变化和频率计算人体的活动量。
[0009] 可选地,所述根据所述距离和输出信号的幅值变化和频率计算人体的活动量的步骤包括:
[0010] 通过红外传感器检测人体红外变化幅度值,计算每间隔第一预设时间的幅度变化,计算最大变化值和最小变化值的差值;
[0011] 获取第二预设时间内计算的差值数据,根据计算的所有差值数据的平均值结合所计算的距离计算人体活动量。
[0012] 可选地,所述根据计算的所有差值数据的平均值结合所计算的距离计算人体活动量的步骤包括:
[0013] 获取活动量计算的幅值计算系数和距离计算系数;
[0014] 根据所述差值数据的平均值、幅值计算系数和距离计算系数计算人体活动量。
[0015] 可选地,所述根据所述差值数据的平均值、幅值计算系数和距离计算系数计算人体活动量的步骤包括:
[0016] 求取所述差值数据的平均值、幅值计算系数和距离计算系数的乘积为人体活动量。
[0017] 可选地,所述根据所述距离和输出信号的幅值变化和频率计算人体的活动量的步骤之后,还包括:
[0018] 根据计算的人体活动量和人体所处的位置控制空调器的运行。
[0019] 可选地,所述根据计算的人体活动量和人体所处的位置控制空调器的运行的步骤包括:
[0020] 根据计算的人体活动量和人体所处的位置确定所计算的人体活动量所处的预设活动量区间;
[0021] 根据确定的预设活动量区间确定对应的空调器调整参数,按照确定的空调器调整参数调节空调器的运行。
[0022] 可选地,所述根据计算的人体活动量和人体所处的位置控制空调器的运行的步骤之后,还包括:
[0023] 在检测到所述人体的活动量发生改变时,重新确定所计算的人体活动量所处的预设活动量区间;
[0024] 在所处的预设活动量区间发生改变时,按照改变后的预设活动量区间确定新的空调器调整参数,按照新的空调器调整参数调节空调器的运行。
[0025] 可选地,所述根据计算的人体活动量和人体所处的位置控制空调器的运行的步骤之后,还包括:
[0026] 接收空调器运行参数调节指令,根据运行参数调节指令调节空调器的运行;
[0027] 根据运行参数调节指令的调整幅度生成预设活动量区间对应的空调器调整参数的修正值;
[0028] 根据所述修正值修正预设活动量区间对应的空调器调整参数。
[0029] 此外,为实现上述目的,本发明另一方面还提供一种电子设备,所述电子设备包括:存储器和处理器及存储在所述存储器上并可在所述处理器上运行的人体活动量获取程序,所述人体活动量获取程序被所述处理器执行时实现如上所述的人体活动量获取方法。
[0030] 此外,为实现上述目的,本发明另一方面还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有人体活动量获取程序,所述人体活动量获取程序被处理器执行时实现如上所述的人体活动量获取方法。
[0031] 本发明将人体离传感器的距离放入人体活动量的计算参数之类,根据红外传感器输出的人体移动幅度和频率以及人体离红外传感器的距离综合计算得到人体活动量,而不会因为仅以红外线传感器输出信号的幅值变化大小来判断人体动作幅度或活动量时很难区分距离远处的大幅度动作和距离近处的小幅度动作,导致活动量的检测结果准确度差的问题。提高了人体活动量检测的准确度。

附图说明

[0032] 图1为本发明一实施例方案涉及的硬件运行环境的电子设备结构示意图;
[0033] 图2为本发明人体活动量获取方法的第一实施例的流程示意图;
[0034] 图3为本发明一实施例中热电堆传感器的扫描示意图;
[0035] 图4为本发明一实施例中人体在热图像中的示意图;
[0036] 图5为本发明一实施例中人体在房间内位置的示意图;
[0037] 图6为本发明一实施例中根据所述距离和输出信号的幅值变化和频率计算人体的活动量的流程示意图;
[0038] 图7为本发明一实施例中人体红外变化幅度的示意图;
[0039] 图8为本发明一实施例中预设时间间隔ΔT内幅值变化的示意图;
[0040] 图9为本发明人体活动量获取方法的第二实施例的流程示意图;
[0041] 图10为本发明人体活动量获取方法的第三实施例的流程示意图。
[0042] 本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

[0043] 应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0044] 本发明实施例的主要解决方案是:启用传感器检测室内温度分布热图像以及人体动作幅度;根据所述室内温度分布热图像计算人体相对于传感器的距离,获取传感器输出的人体动作幅度的输出信号,确定输出信号的幅值变化和频率;根据所述距离和输出信号的幅值变化和频率计算人体的活动量。
[0045] 由于的问题。本发明提供一种解决方案,将人体离传感器的距离放入人体活动量的计算参数之类,根据红外传感器输出的人体移动幅度和频率以及人体离红外传感器的距离综合计算得到人体活动量,而不会因为仅以红外线传感器输出信号的幅值变化大小来判断人体动作幅度或活动量时很难区分距离远处的大幅度动作和距离近处的小幅度动作,导致活动量的检测结果准确度差的问题。提高了人体活动量检测的准确度。
[0046] 如图1所示,图1是本发明实施例方案涉及的硬件运行环境的电子设备结构示意图。
[0047] 本发明实施例电子设备可以是空调器,也可是与空调器连接的PC、智能手机、平板电脑、便携计算机、遥控器等控制设备。在空调器外的为其他设备时,其他设备获取空调器上设置的检测器检测到的信息来计算人体活动量信息,进而根据活动量信息来控制空调器的运行。
[0048] 如图1所示,该电子设备可以包括:处理器1001,例如CPU,网络接口1004,用户接口1003,存储器1005,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。
用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口
1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器
1001的存储装置。
[0049] 可选地,电子设备还可以包括摄像头、RF(Radio Frequency,射频)电路,传感器、音频电路、WiFi模块、检测器(磁环+霍尔传感器)等等。其中,传感器比如图像传感器、红外传感器以及其他传感器。而作为运动传感器的一种,重力加速度传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别电子设备姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;当然,电子设备还可配置陀螺仪、气压计、湿度计、温度计、温度传感器等其他传感器,在此不再赘述。
[0050] 本领域技术人员可以理解,图1中示出的终端结构并不构成对电子设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
[0051] 如图1所示,作为一种计算机可读存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及人体活动获取应用程序。
[0052] 在图1所示的终端中,网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;用户接口1003主要用于连接客户端(用户端),与客户端进行数据通信;而处理器1001可以用于调用存储器1005中存储的人体活动获取应用程序,并执行以下操作:
[0053] 启用传感器检测室内温度分布热图像以及人体动作幅度;
[0054] 根据所述室内温度分布热图像计算人体相对于传感器的距离,获取传感器输出的人体动作幅度的输出信号,确定输出信号的幅值变化和频率;
[0055] 根据所述距离和输出信号的幅值变化和频率计算人体的活动量。
[0056] 进一步地,处理器1001可以用于调用存储器1005中存储的人体活动获取应用程序,并执行以下操作:
[0057] 通过红外传感器检测人体红外变化幅度值,计算每间隔第一预设时间的幅度变化,计算最大变化值和最小变化值的差值;
[0058] 获取第二预设时间内计算的差值数据,根据计算的所有差值数据的平均值结合所计算的距离计算人体活动量。
[0059] 进一步地,处理器1001可以用于调用存储器1005中存储的人体活动获取应用程序,并执行以下操作:
[0060] 获取活动量计算的幅值计算系数和距离计算系数;
[0061] 根据所述差值数据的平均值、幅值计算系数和距离计算系数计算人体活动量。
[0062] 进一步地,处理器1001可以用于调用存储器1005中存储的人体活动获取应用程序,并执行以下操作:
[0063] 求取所述差值数据的平均值、幅值计算系数和距离计算系数的乘积为人体活动量。
[0064] 进一步地,所述根据所述距离和输出信号的幅值变化和频率计算人体的活动量的步骤之后,处理器1001可以用于调用存储器1005中存储的人体活动获取应用程序,并执行以下操作:
[0065] 根据计算的人体活动量和人体所处的位置控制空调器的运行。
[0066] 进一步地,处理器1001可以用于调用存储器1005中存储的人体活动获取应用程序,并执行以下操作:
[0067] 根据计算的人体活动量和人体所处的位置确定所计算的人体活动量所处的预设活动量区间;
[0068] 根据确定的预设活动量区间确定对应的空调器调整参数,按照确定的空调器调整参数调节空调器的运行。
[0069] 进一步地,所述根据计算的人体活动量和人体所处的位置控制空调器的运行的步骤之后,处理器1001可以用于调用存储器1005中存储的人体活动获取应用程序,并执行以下操作:
[0070] 在检测到所述人体的活动量发生改变时,重新确定所计算的人体活动量所处的预设活动量区间;
[0071] 在所处的预设活动量区间发生改变时,按照改变后的预设活动量区间确定新的空调器调整参数,按照新的空调器调整参数调节空调器的运行。
[0072] 进一步地,所述根据计算的人体活动量和人体所处的位置控制空调器的运行的步骤之后,处理器1001可以用于调用存储器1005中存储的人体活动获取应用程序,并执行以下操作:
[0073] 接收空调器运行参数调节指令,根据运行参数调节指令调节空调器的运行;
[0074] 根据运行参数调节指令的调整幅度生成预设活动量区间对应的空调器调整参数的修正值;
[0075] 根据所述修正值修正预设活动量区间对应的空调器调整参数。
[0076] 参照图2,本发明的一实施例提供一种人体活动量获取方法,所述人体活动量获取方法包括:
[0077] 步骤S10,启用传感器检测室内温度分布热图像以及人体动作幅度;
[0078] 在本实施例中,所述电子设备以空调器为例,所述空调器根据用户的指令运行,或者根据提前设置好的参数自动开启运行,而在运行过程中可以根据环境条件或者用户需求的指令调节运行参数。当然,所述空调器也可通过设置检测设备,检测环境参数和用户情况,来自动设定空调器运行的温度、导风角度和/或风速等,自动控制空调器的运行。
[0079] 在空调器中设置了人体活动检测装置,该装置包括了一个热电堆红外阵列传感器和一个热释电红外传感器,热电堆红外阵列传感器在驱动机构的驱动下对室内温度进行扫描,即,对空调器所作用空间的室内温度进行扫描,形成室内温度分布热图像。热释电传感器检测人体动作幅度,并输出幅度变化信号。
[0080] 步骤S20,根据所述室内温度分布热图像计算人体相对于传感器的距离,获取传感器输出的人体动作幅度的输出信号,确定输出信号的幅值变化和频率;
[0081] 人体检测算法根据人体温度分布范围检测人体所在位置,并根据几何关系计算出人体距离传感器的距离,获取传感器输出的人体动作幅度的输出信号,确定输出信号的幅值变化和频率。
[0082] 本实施例采用8x1热电堆红外阵列传感器和一个热释电传感器,如图3所示热电堆传感器视角为60°,倾斜45°安装在空调上,并通过马达驱动进行水平扫描获取室内分布热图像。如图4所示当从热图像中检测到人体在热图像中所在区域为黑色区域时,可以推断人体在房间内的位置为图5所示,此处假定人是站在地面上的。如图5所示,因人体脚部在从下到上第5格,所以角度θ=(5-1)*(60/8)+15=45°,可计算人体到传感器的距离d=h*tanθ,一般h取2.3m。
[0083] 步骤S30,根据所述距离和输出信号的幅值变化和频率计算人体的活动量。
[0084] 在计算到人体离传感器的距离,以及检测到人体移动幅度和频率后,根据所述距离和输出信号的幅值变化和频率计算人体的活动量。
[0085] 具体的,参考图6,根据所述距离和输出信号的幅值变化和频率计算人体的活动量的步骤包括:
[0086] 步骤S31,通过红外传感器检测人体红外变化幅度值,计算每间隔第一预设时间的幅度变化,计算最大变化值和最小变化值的差值;
[0087] 步骤S32,获取第二预设时间内计算的差值数据,根据计算的所有差值数据的平均值结合所计算的距离计算人体活动量。
[0088] 人体活动量的检测程如下:
[0089] 1)热释电人体感应传感器实时检测人体红外幅值变化A(t),如图7所示,横轴为时间,纵轴为输出信号幅值。
[0090] 2)每隔预设时间间隔ΔT(例如2秒),如图8所示,计算预设时间ΔT内幅值最大变化值,即最大值和最小值的差值ΔAt,该差值ΔAt反应了此时间内人体动作的幅度大小,在距离相等的情况下动作幅度越大引起的信号幅值变化越大。
[0091] 3)取当前时刻的前N(例如N=6)个幅值差值ΔAt,ΔAt-1,ΔAt-2,…,ΔAt-N+1的平均值作为当前动作幅度变化量 用于计算人体活动量。
[0092] 4)根据ΔA的值实时计算人体活动量E,E=ΔA*d2/A0,其中A0为人体相对传感器距离1m处的活动量基准值,d为用户离传感器的距离。
[0093] 当然,人体活动量还可以是根据如下方式计算得到:获取活动量计算的幅值计算系数和距离计算系数;根据所述差值数据的平均值、幅值计算系数和距离计算系数计算人体活动量。例如,求取所述差值数据的平均值、幅值计算系数和距离计算系数的乘积为人体活动量。具体的,根据ΔA的值实时计算人体活动量E,E=a*b*ΔA,其中a为幅值系数,即在同一距离下,红外线传感器输出幅值变化值与人体活动量的关系系数;b为距离系数,即相同的动作幅度,在不同距离下红外线传感器输出信号幅值变化与活动量的关系系数,一般与距离的平方正相关(b=c*d2)。a和c为常量,可根据相关具体实验测量得到。
[0094] 本实施例将人体离传感器的距离放入人体活动量的计算参数之类,根据红外传感器输出的人体移动幅度和频率以及人体离红外传感器的距离综合计算得到人体活动量,而不会因为仅以红外线传感器输出信号的幅值变化大小来判断人体动作幅度或活动量时很难区分距离远处的大幅度动作和距离近处的小幅度动作,导致活动量的检测结果准确度差的问题。提高了人体活动量检测的准确度。
[0095] 参考图9,在本发明一较佳实施例中,所述根据所述距离和输出信号的幅值变化和频率计算人体的活动量的步骤之后,还包括:
[0096] 步骤S40,根据计算的人体活动量和人体所处的位置控制空调器的运行。
[0097] 不同的人体活动量对应不同的空调器控制参数,且在相同活动量情况下,不同距离,控制参数有差异,根据计算的人体活动量和人体所处的位置控制空调器的运行。通过结合人体活动量和人体所在的位置结合起来控制空调器,使得空调器控制更加准确,提高了空调器的舒适度。
[0098] 进一步地,所述根据计算的人体活动量和人体所处的位置控制空调器的运行的步骤包括:根据计算的人体活动量和人体所处的位置确定所计算的人体活动量所处的预设活动量区间;根据确定的预设活动量区间确定对应的空调器调整参数,按照确定的空调器调整参数调节空调器的运行。
[0099] 具体的,当活动量E≥2时,在当前设定温度的基础上,设定温度降低1℃,风速增加20%;
[0100] 当活动量1.5≤E<2时,在当前设定温度的基础上,设定温度降低0.5℃,风速增加10%;
[0101] 当活动量0.8≤E<1.5时,保持当前状态不变;
[0102] 当活动量0.4≤E<0.8时,在当前设定温度的基础上,设定温度升高0.5℃,风速降低10%;
[0103] 当活动量E<0.4时,在当前设定温度的基础上,设定温度升高1℃,风速降低至最小风。
[0104] 而在一实施例中,在检测到所述人体的活动量发生改变时,重新确定所计算的人体活动量所处的预设活动量区间;在所处的预设活动量区间发生改变时,按照改变后的预设活动量区间确定新的空调器调整参数,按照新的空调器调整参数调节空调器的运行。通过不断的循环获取和计算人体的活动量以及用户离传感器的距离,不断更新控制空调器的参数,使得空调器的控制更加准确,提高空调器的舒适性。
[0105] 参考图10,在本发明一较佳实施例中,所述根据计算的人体活动量和人体所处的位置控制空调器的运行的步骤之后,还包括:
[0106] 步骤S50,接收空调器运行参数调节指令,根据运行参数调节指令调节空调器的运行;
[0107] 步骤S60,根据运行参数调节指令的调整幅度生成预设活动量区间对应的空调器调整参数的修正值;
[0108] 步骤S70,根据所述修正值修正预设活动量区间对应的空调器调整参数。
[0109] 在根据人体活动量自动调节空调器的控制参数后,还接收到用户对于空调器运行参数的调节指令,说明此时用户感觉空调器所作用后的环境不够舒适,与自身需求不同,需要做出调节。也就是说,此时自动调节的空调器的运行参数与用户预期不同,之前设置的人体活动量与空调器调节参数与人体需求存在误差,需要做出修正。根据运行参数调节指令的调整幅度生成预设活动量区间对应的空调器调整参数的修正值,根据所述修正值修正预设活动量区间对应的空调器调整参数。通过活动量区间与空调器调整参数对应关系之间的调节,使得自动根据人体活动量去调节空调器的控制更加准确,进一步提高了空调器控制的准确度。
[0110] 本发明还提供一种电子设备,所述电子设备包括:存储器和处理器及存储在所述存储器上并可在所述处理器上运行的人体活动量获取程序,所述空调器控制程序被所述处理器执行时实现如上所述的人体活动量获取方法。所述电子设备可以是空调器,也可以是其他控制空调器的设备。
[0111] 本实施例将人体离传感器的距离放入人体活动量的计算参数之类,根据红外传感器输出的人体移动幅度和频率以及人体离红外传感器的距离综合计算得到人体活动量,而不会因为仅以红外线传感器输出信号的幅值变化大小来判断人体动作幅度或活动量时很难区分距离远处的大幅度动作和距离近处的小幅度动作,导致活动量的检测结果准确度差的问题。提高了人体活动量检测的准确度。
[0112] 此外,本发明实施例还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有人体活动量获取程序,所述人体活动量获取程序被所述处理器执行时实现如下操作:
[0113] 启用传感器检测室内温度分布热图像以及人体动作幅度;
[0114] 根据所述室内温度分布热图像计算人体相对于传感器的距离,获取传感器输出的人体动作幅度的输出信号,确定输出信号的幅值变化和频率;
[0115] 根据所述距离和输出信号的幅值变化和频率计算人体的活动量。
[0116] 进一步地,所述空调器控制程序被所述处理器执行时实现如下操作:
[0117] 通过红外传感器检测人体红外变化幅度值,计算每间隔第一预设时间的幅度变化,计算最大变化值和最小变化值的差值;
[0118] 获取第二预设时间内计算的差值数据,根据计算的所有差值数据的平均值结合所计算的距离计算人体活动量。
[0119] 进一步地,所述空调器控制程序被所述处理器执行时实现如下操作:
[0120] 获取活动量计算的幅值计算系数和距离计算系数;
[0121] 根据所述差值数据的平均值、幅值计算系数和距离计算系数计算人体活动量。
[0122] 进一步地,所述空调器控制程序被所述处理器执行时实现如下操作:
[0123] 求取所述差值数据的平均值、幅值计算系数和距离计算系数的乘积为人体活动量。
[0124] 进一步地,所述根据所述距离和输出信号的幅值变化和频率计算人体的活动量的步骤之后,所述空调器控制程序被所述处理器执行时实现如下操作:
[0125] 根据计算的人体活动量和人体所处的位置控制空调器的运行。
[0126] 进一步地,所述空调器控制程序被所述处理器执行时实现如下操作:
[0127] 根据计算的人体活动量和人体所处的位置确定所计算的人体活动量所处的预设活动量区间;
[0128] 根据确定的预设活动量区间确定对应的空调器调整参数,按照确定的空调器调整参数调节空调器的运行。
[0129] 进一步地,所述根据计算的人体活动量和人体所处的位置控制空调器的运行的步骤之后,所述空调器控制程序被所述处理器执行时实现如下操作:
[0130] 在检测到所述人体的活动量发生改变时,重新确定所计算的人体活动量所处的预设活动量区间;
[0131] 在所处的预设活动量区间发生改变时,按照改变后的预设活动量区间确定新的空调器调整参数,按照新的空调器调整参数调节空调器的运行。
[0132] 进一步地,所述根据计算的人体活动量和人体所处的位置控制空调器的运行的步骤之后,所述空调器控制程序被所述处理器执行时实现如下操作:
[0133] 接收空调器运行参数调节指令,根据运行参数调节指令调节空调器的运行;
[0134] 根据运行参数调节指令的调整幅度生成预设活动量区间对应的空调器调整参数的修正值;
[0135] 根据所述修正值修正预设活动量区间对应的空调器调整参数。
[0136] 需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
[0137] 上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0138] 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个可读存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
[0139] 以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。