运动传感器控制方法、装置和移动终端与流程

文档序号:12321308阅读:202来源:国知局
运动传感器控制方法、装置和移动终端与流程

本发明涉及终端技术领域,特别是涉及一种运动传感器控制方法、装置和移动终端。



背景技术:

目前,智能手机、计步器、运动记录仪以及运动手环等终端配备有运动传感器,通过运动传感器可以检测到反映终端运动变化情况的数据,从而将这些数据转化为人类活动数据,例如转化为行走步数、上下楼梯阶数、骑车距离甚至能量消耗量等。这些人类活动数据可以直观地反映人类活动的程度,为人类安排活动提供精确的参考。

然而,终端配备的运动传感器的各种应用需要电能的支撑,为了获得精确的人类活动数据,需要不断通过运动传感器进行采样,从而实时地将采样数据转化为人类活动数据,这个过程需要不断的消耗电能,耗电量大,不环保。对于依靠电池供电的移动终端,高耗电量带来的影响更加明显。



技术实现要素:

基于此,有必要针对目前通过运动传感器获取人类活动数据耗电量大的技术问题,提供一种运动传感器控制方法、装置和移动终端。

一种运动传感器控制方法,所述方法包括:

定时获取运动传感器按照第一采样频率所采集的第一采样数据;

根据获取的第一采样数据计算第一运动参数;所述第一运动参数为相应的加速度或与相应的加速度正相关;

若所述第一运动参数满足第一条件,则

控制所述运动传感器停止采集采样数据;或者,控制所述运动传感器按照小于所述第一采样频率的第二采样频率采集采样数据;

所述第一条件包括:所述第一运动参数在第一预设时长内连续处于用于表 示所述运动传感器处于静止状态的第一预设取值范围内。

一种运动传感器控制装置,所述装置包括:

采样数据获取模块,用于定时获取运动传感器按照第一采样频率所采集的第一采样数据;

计算模块,用于根据获取的第一采样数据计算第一运动参数;所述第一运动参数为相应的加速度或与相应的加速度正相关;

控制模块,用于若所述第一运动参数满足第一条件,则控制所述运动传感器停止采集采样数据;或者,控制所述运动传感器按照小于所述第一采样频率的第二采样频率采集采样数据;所述第一条件包括:所述第一运动参数在第一预设时长内连续处于用于表示所述运动传感器处于静止状态的第一预设取值范围内。

一种移动终端,包括相连接的运动传感器和处理器;

所述运动传感器用于按照第一采样频率采集第一采样数据;

所述处理器用于定时获取所述第一采样数据,并根据获取的第一采样数据计算第一运动参数;若所述第一运动参数满足第一条件,则向所述运动传感器发送第一工作状态切换指令;所述第一运动参数为相应的加速度或与相应的加速度正相关;所述第一条件包括:所述第一运动参数在第一预设时长内连续处于用于表示所述运动传感器处于静止状态的第一预设取值范围内;

所述运动传感器还用于根据所述第一工作状态切换指令停止采集采样数据;或者,根据所述第一工作状态切换指令切换为按照小于所述第一采样频率的第二采样频率采集采样数据。

上述运动传感器控制方法、装置和移动终端,在正常状态下运动传感器按照较大的第一采样频率采集采样数据,可以保证运动传感器能够正常工作。当第一运动参数满足第一条件时,即第一运动参数在第一预设时长内连续处于用于表示运动传感器处于静止状态的第一预设取值范围内时,此时运动传感器本 身是静止的,表示相应的用户没有在运动。直接控制运动传感器停止采集采样数据,可以直接将运动传感器的耗电量降到最低。控制运动传感器按照小于第一采样频率的第二采样频率采集采样数据,可以一定程度上降低运动传感器的耗电量,而且仍以较低的第二采样频率进行采样,可以满足在发生突发情况时,比如用户从静止状态突然转为运动状态时,运动传感器仍可以工作。

附图说明

图1为一个实施例中移动终端的结构框图;

图2为一个实施例中运动传感器控制方法的流程示意图;

图3为一个实施例中低频采样时调整采样频率的步骤的流程示意图;

图4为一个具体应用场景中运动传感器控制方法的流程示意图;

图5为一个实施例中运动传感器控制装置的结构框图;

图6为另一个实施例中运动传感器控制装置的结构框图;

图7为另一个实施例中移动终端的结构框图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

如图1所示,在一个实施例中,提供了一种移动终端100,包括通过系统总线连接的处理器、非易失性存储介质、内存储器和运动传感器。处理器具有计算功能和控制整个移动终端100运行的控制功能,处理器被配置为执行一种运动传感器控制方法。非易失性存储介质包括磁存储器、闪存存储器以及光存储器。非易失性存储介质存储有操作系统和一种运动传感器控制装置,该运动传感器控制装置用于实现一种运动传感器控制方法。运动传感器是具有感测运动变化的传感器,这种运动变化包括方向变化以及姿态变化。运动传感器包括重力加速度传感器、三轴加速度传感器以及三轴陀螺仪传感器。移动终端100包括手机、智能手表、运动手环、计步器以及运动记录仪。

如图2所示,在一个实施例中,提供了一种运动传感器控制方法,本实施例以该方法应用于上述图1中的移动终端100来举例说明。该方法具体包括如下步骤:

步骤202,定时获取运动传感器按照第一采样频率所采集的第一采样数据。

具体地,第一采样频率是运动传感器正常工作状态下的采样频率,可取运动传感器出厂默认的采样频率。在一个实施例中,第一采样频率的取值范围包括[20Hz,150Hz]。在一个实施例中,第一采样频率的取值范围包括[40Hz,70Hz]。比如第一采样频率可取50Hz。

采样数据是指运动传感器按照一定的采样频率采集到的用于反映运动传感器运动情况的样本数据。采样数据包括各轴向的加速度分量或者各轴向的重力加速度分量,其中各轴向包括X轴、Y轴和Z轴。运动传感器按照第一采样频率采集第一采样数据,是指运动传感器每隔第一采样频率的倒数的时间间隔采集一次样本数据,采集到的样本数据称之为第一采样数据。移动终端100可以按照第一采样频率来获取相应的第一采样数据,也可以按照低于第一采样频率的频率来获取相应的第一采样数据。

步骤204,根据获取的第一采样数据计算第一运动参数;第一运动参数为相应的加速度或与相应的加速度正相关。

具体地,移动终端100在获取到第一采样数据后,根据获取的第一采样数据计算第一运动参数。该第一运动参数可以是根据第一采样数据计算出的相应的加速度,也可以是根据第一采样数据计算出的与该相应的加速度正相关的参数。

在一个实施例中,移动终端100可以根据各轴向的加速度分量计算第一运动参数。具体移动终端100可将各轴向的加速度分量求平方和后再开方作为第一运动参数,此时第一运动参数为相应的加速度。移动终端100也可以将各轴向的加速度分量求平方和后作为第一运动参数,此时该第一运动参数为根据各轴向的加速度分量计算出的加速度的平方,与该相应的加速度正相关。此外移动终端100还可以将加速度加上或减去某常数值、乘以或者除以某正常数值来作为第一运动参数。正相关是指因变量随着自变量的增大而增大,随着自变量 的减小而减小的函数关系。

在一个实施例中,移动终端100可以根据各轴向的重力方向加速度分量计算第一运动参数。具体移动终端100可将各轴向的重力方向加速度分量求平方和后再开方作为第一运动参数,此时第一运动参数为相应的重力方向加速度。移动终端100也可以将各轴向的重力方向加速度分量求平方和后作为第一运动参数,此时该第一运动参数为重力方向加速度的平方,与该相应的重力方向加速度正相关。此外移动终端100还可以将重力方向加速度加上或减去某常数值、乘以或者除以某正常数值来作为第一运动参数。

步骤206,判断第一运动参数是否满足第一条件;第一条件包括:第一运动参数在第一预设时长内连续处于用于表示运动传感器处于静止状态的第一预设取值范围内。若判断为是则执行步骤208,若判断为否则继续执行步骤202。

第一条件是用来判断当前用户是否处于静止状态的判断条件。由于轻微的抖动都会导致运动传感器采集的采样数据发生变化,因此这里的静止状态并不限定为绝对静止。第一条件的含义是在第一预设时长的时间内,连续多次计算出的第一运动参数均处于第一预设取值范围内。

在一个实施例中,第一预设时长的取值范围包括:[30秒,120秒],比如可以取90秒。第一预设取值范围根据选取的第一运动参数种类的不同而不同。

在一个实施例中,第一运动参数为相应的重力方向加速度相对于标准重力加速度的倍数;第一预设取值范围包括:[1,1.1]。

具体地,标准重力加速度是指一个物体受重力作用的情况下所具有的加速度,也叫自由落体加速度,用g表示,可取9.8米每二次方秒。若第一采样数据所包括的各轴向的重力方向加速度分量表示为相对于标准重力加速度的倍数,则计算出的第一运动参数为相应的重力方向加速度相对于标准重力加速度的倍数。比如若第一运动参数为1,表示当前重力方向加速度为g;若第一运动参数为1.1,表示当前重力方向加速度为1.1g。

本实施例中,使用相应的重力方向加速度相对于标准重力加速度的倍数来作为第一运动参数,可以简化计算,提高判断效率。

步骤208,控制运动传感器停止采集采样数据,或者,控制运动传感器按照 小于第一采样频率的第二采样频率采集采样数据。

具体地,移动终端100控制运动传感器停止采集采样数据以及控制运动传感器按照第二采样频率采集采样数据,是两种并列的方案。其中第二采样频率的取值范围可以包括:[1Hz,20Hz],比如可以取10Hz。

上述运动传感器控制方法,在正常状态下运动传感器按照较大的第一采样频率采集采样数据,可以保证运动传感器能够正常工作。当第一运动参数满足第一条件时,即第一运动参数在第一预设时长内连续处于用于表示运动传感器处于静止状态的第一预设取值范围内时,此时运动传感器本身是静止的,表示相应的用户没有在运动。直接控制运动传感器停止采集采样数据,可以直接将运动传感器的耗电量降到最低。控制运动传感器按照小于第一采样频率的第二采样频率采集采样数据,可以一定程度上降低运动传感器的耗电量,而且仍以较低的第二采样频率进行采样,可以满足在发生突发情况时,比如用户从静止状态突然转为运动状态时,运动传感器仍可以工作。

在一个实施例中,步骤208中控制运动传感器停止采集采样数据的步骤之后,还包括:开始计时,并在计时达到第二预设时长时,控制运动传感器按照第一采样频率采集采样数据。

具体地,移动终端100在步骤208中控制运动传感器停止采集采样数据的步骤之后,设定计时器从0开始计时,当计时到第二预设时长时,则控制运动传感器按照第一采样频率采集采样数据。这里第二预设时长的取值范围包括:[5秒,120秒],比如可以取60秒。在一个实施例中第一预设时长大于等于第二预设时长,这样可以保证运动传感器停止采集的时间不会太长,保证响应的及时性。比如第一预设时长为90秒时,第二预设时长可取60秒。

在一个实施例中,步骤208中控制运动传感器停止采集采样数据的步骤之后,还包括:开始计时,并在计时达到第二预设时长时,控制运动传感器按照小于第一采样频率的第二采样频率采集采样数据。

具体地,移动终端100在步骤208中控制运动传感器停止采集采样数据的步骤之后,设定计时器从0开始计时,当计时到第二预设时长时,则控制运动传感器按照第二采样频率采集采样数据。这里第二预设时长的取值范围包括:[5 秒,120秒],比如可以取60秒。在一个实施例中第一预设时长大于等于第二预设时长,这样可以保证运动传感器停止采集的时间不会太长,保证响应的及时性。

上述两个实施例中,移动终端100在控制运动传感器停止采集采样数据之后,在一段时间之后自动开启采集采样数据,这样可以降低耗电量以实现节能的同时,还能够保证运动传感器能够及时恢复工作。其中,若控制运动传感器按照第一采样频率采集采样数据,可以保证运动传感器正常工作;若控制运动传感器按照第二采样频率采集采样数据,可以进一步降低耗电量。

在一个实施例中,步骤208中控制运动传感器按照小于第一采样频率的第二采样频率采集采样数据的步骤之后,或者步骤208之后计时达到第二预设时长时控制运动传感器按照小于第一采样频率的第二采样频率采集采样数据的步骤之后,还包括低频采样时调整采样频率的步骤,参照图3,具体包括如下步骤:

步骤302,定时获取运动传感器按照第二采样频率所采集的第二采样数据。

具体地,第二采样频率是运动传感器在节能工作状态下的采样频率。在一个实施例中,第二采样频率的取值范围包括[1Hz,20Hz]。在一个实施例中,第二采样频率的取值范围包括[5Hz,15Hz]。比如第二采样频率可取10Hz。移动终端100可以按照第二采样频率来获取相应的第二采样数据,也可以按照低于第二采样频率的频率来获取相应的第二采样数据。

步骤304,根据获取的第二采样数据计算第二运动参数;第二运动参数为相应的加速度或与相应的加速度正相关。

具体地,移动终端100在获取到第二采样数据后,根据获取的第二采样数据计算第二运动参数。该第二运动参数可以是根据第二采样数据计算出的相应的加速度,也可以是根据第二采样数据计算出的与该相应的加速度正相关的参数。

在一个实施例中,移动终端100可以根据各轴向的加速度分量计算第二运动参数。具体移动终端100可将各轴向的加速度分量求平方和后再开方作为第二运动参数,此时第二运动参数为加速度。移动终端100也可以将各轴向的加速度分量求平方和后作为第二运动参数,此时该第二运动参数为根据各轴向的 加速度分量计算出的加速度的平方,与该相应的加速度正相关。此外移动终端100还可以将加速度加上或减去某常数值、乘以或者除以某正常数值来作为第二运动参数。

在一个实施例中,移动终端100可以根据各轴向的重力方向加速度分量计算第二运动参数。具体移动终端100可将各轴向的重力方向加速度分量求平方和后再开方作为第二运动参数,此时第二运动参数为重力方向加速度。移动终端100也可以将各轴向的重力方向加速度分量求平方和后作为第二运动参数,此时该第二运动参数为重力方向加速度的平方,与相应的重力方向加速度正相关。此外移动终端100还可以将重力方向加速度加上或减去某常数值、乘以或者除以某正常数值来作为第二运动参数。

步骤306,判断第二运动参数是否满足第二条件;第二条件包括:第二运动参数在第三预设时长内连续处于用于表示运动传感器处于运动状态的第二预设取值范围内。若判断为是则执行步骤308,若判断为否则继续执行步骤302。

第二条件是用来判断当前用户是否处于运动状态的判断条件。第二条件的含义是在第三预设时长的时间内,连续多次计算出的第二运动参数均处于第二预设取值范围内。第二预设取值范围可以与第一预设取值范围相邻,第二预设取值范围与第一预设取值范围没有交集。

在一个实施例中,第三预设时长的取值范围包括:[1秒,5秒],比如可以取3秒。第二预设取值范围根据选取的第二运动参数种类的不同而不同。在一个实施例中,第二预设时长大于第三预设时长,这样可以使得运动传感器能够尽快恢复正常工作状态。

在一个实施例中,第二运动参数为相应的重力方向加速度相对于标准重力加速度的倍数;第二预设取值范围包括:大于1.1。具体若第二采样数据所包括的各轴向的重力方向加速度分量表示为相对于标准重力加速度的倍数,则计算出的第二运动参数为相应的重力方向加速度相对于标准重力加速度的倍数。本实施例中,使用相应的重力方向加速度相对于标准重力加速度的倍数来作为第一运动参数,可以简化计算,提高判断效率。

步骤308,控制运动传感器按照第一采样频率采集采样数据。

本实施例中,在控制运动传感器按照第二采样频率采集采样数据之后,通过计算第二运动参数判断用户是否处于用户状态。在判定用户在运动时及时恢复到按照第一采样频率采集采样数据,这样可以节省耗电量的同时,保证及时采集到用来生成用户活动数据的采样数据。

在一个实施例中,在步骤306之前,还包括:判断第二运动参数是否满足第三条件;第三条件包括:第二运动参数在第四预设时长内连续处于第一预设取值范围内。若判断为是则控制运动传感器停止采集采样数据;若判断为否则继续执行步骤306。

具体地,第三条件是也是用来判断当前用户是否处于运动状态的判断条件。第三条件的含义是在第四预设时长的时间内,连续多次计算出的第二运动参数均处于第二预设取值范围内。

在一个实施例中,第二预设时长大于第四预设时长。第四预设时长可以与第三预设时长相同。在一个实施例中,第四预设时长的取值范围包括:[1秒,5秒],比如可以取3秒。

在一个实施例中,在步骤306中判断为否时,继续判断第二运动参数是否满足第三条件;第三条件包括:第二运动参数在第四预设时长内连续处于第一预设取值范围内。若判断为是则控制运动传感器停止采集采样数据;若判断为否则继续执行步骤302。

上述实施例中,运动传感器先按照较低的第二采样频率采集采样数据,当判定第二运动参数满足第三条件时,也就是当用户没有在运动时,停止采集采样数据。而当判定第二运动参数满足第二条件时,则恢复到按照第一采样频率采集采样数据。这样可以动态根据用户是否运动的情况来动态调整采集频率,兼顾降低耗电量和用户正常使用需求。

在一个实施例中,在控制运动传感器停止采集采样数据之后;或者,控制运动传感器按照小于第一采样频率的第二采样频率采集采样数据之后,还包括:获取预设节能工作状态配置参数,并根据获取的节能工作状态配置参数进行配置。

具体地,预设节能工作状态配置参数,是指预先设定的可以使移动终端100 进入节能工作状态的配置参数,移动终端100根据获取的节能工作状态配置参数进行配置便可以使得移动终端100进入节能工作状态。进入节能工作状态的移动终端100耗电量较低,适用于移动终端100主要用于记录用户活动数据的应用场景。移动终端100可以直接将预设节能工作状态配置参数应用于操作系统,也可以应用于预设运动支持应用程序中。运动支持应用程序是指能够生成、记录用户活动数据的应用程序。

在一个实施例中,预设节能工作状态配置参数包括屏幕亮度参数、处理器工作频率参数、处理器工作核心数参数、是否开启铃声、是否开启震动模式、无动作时自动关闭背光的时间长度参数以及是否开启自动旋转界面方向中的至少一种。

本实施例中,当运动传感器停止采集采样数据之后,或者按照第二采样频率采集采样数据之后,自动进入节能工作状态,可以更进一步地节省耗电量。

在一个实施例中,在控制运动传感器按照第一采样频率采集采样数据后的步骤之后,还包括:获取根据获取的节能工作状态配置参数进行配置之前的配置参数并进行配置。

参照图4,下面用一个具体应用场景来说明上述运动传感器控制方法的工作原理。本应用场景中运动传感器控制方法应用于运动设备。具体包括以下步骤:

步骤(1),运动设备上运动传感器按照第一采样频率50Hz采集采样数据,以进行正常采样。根据采集的采样数据计算当前的重力方向加速度相对于标准重力加速度的倍数,定义为重力方向加速度相对值。运动设备经过判断,如果当前的重力方向加速度相对值满足在90秒内连续处于[1,1.1]的取值范围,则控制运动传感器停止采样。

步骤(2),运动设备停止采样后设定60秒定时器,计时达到60秒则控制运动传感器按照第二采样频率10Hz采集采样数据,以进行低频采样。根据当前采集的采样数据计算当前的重力方向加速度相对值。运动设备经过判断,如果当前的重力方向加速度相对值满足在3秒内连续大于1.1,则控制运动传感器进入正常采样;如果当前的重力方向加速度相对值满足在3秒内连续处于[1,1.1]的取值范围,则控制运动传感器停止采样。

上述步骤(1)以及步骤(2)根据用户运动情况循环往复,动态调整采样频率,既可以降低运动设备的耗电量,又可以尽量及时地做出响应。经过试验测试,按照本实施例提供的参数工作的运动设备,与完全正常采样的运动设备相比,可以节省大约80%的耗电量,运动设备的待机时长延长了4倍,节能效果显著。

如图5所示,在一个实施例中,提供了一种运动传感器控制装置500,具有实现上述各个实施例的运动传感器控制方法的功能。该运动传感器控制装置500包括:采样数据获取模块501、计算模块502和控制模块503。

采样数据获取模块501,用于定时获取运动传感器按照第一采样频率所采集的第一采样数据。

具体地,第一采样频率是运动传感器正常工作状态下的采样频率,可取运动传感器出厂默认的采样频率。在一个实施例中,第一采样频率的取值范围包括[20Hz,150Hz]。在一个实施例中,第一采样频率的取值范围包括[40Hz,70Hz]。比如第一采样频率可取50Hz。

采样数据是指运动传感器按照一定的采样频率采集到的用于反映运动传感器运动情况的样本数据。采样数据包括各轴向的加速度分量或者各轴向的重力加速度分量,其中各轴向包括X轴、Y轴和Z轴。运动传感器按照第一采样频率采集第一采样数据,是指运动传感器每隔第一采样频率的倒数的时间间隔采集一次样本数据,采集到的样本数据称之为第一采样数据。采样数据获取模块501可用于按照第一采样频率来获取相应的第一采样数据,也可以按照低于第一采样频率的频率来获取相应的第一采样数据。

计算模块502,用于根据获取的第一采样数据计算第一运动参数;第一运动参数为相应的加速度或与相应的加速度正相关。

具体地,计算模块502用于在获取到第一采样数据后,根据获取的第一采样数据计算第一运动参数。该第一运动参数可以是根据第一采样数据计算出的相应的加速度,也可以是根据第一采样数据计算出的与该相应的加速度正相关的参数。

在一个实施例中,计算模块502可用于根据各轴向的加速度分量计算第一运动参数。具体计算模块502可用于将各轴向的加速度分量求平方和后再开方作为第一运动参数,此时第一运动参数为相应的加速度。计算模块502也可以用于将各轴向的加速度分量求平方和后作为第一运动参数,此时该第一运动参数为根据各轴向的加速度分量计算出的加速度的平方,与该相应的加速度正相关。此外计算模块502还可以用于将加速度加上或减去某常数值、乘以或者除以某正常数值来作为第一运动参数。正相关是指因变量随着自变量的增大而增大,随着自变量的减小而减小的函数关系。

在一个实施例中,计算模块502可用于根据各轴向的重力方向加速度分量计算第一运动参数。具体计算模块502可用于将各轴向的重力方向加速度分量求平方和后再开方作为第一运动参数,此时第一运动参数为相应的重力方向加速度。计算模块502也可用于将各轴向的重力方向加速度分量求平方和后作为第一运动参数,此时该第一运动参数为重力方向加速度的平方,与相应的重力方向加速度正相关。此外计算模块502还可用于将重力方向加速度加上或减去某常数值、乘以或者除以某正常数值来作为第一运动参数。

控制模块503,用于若第一运动参数满足第一条件,则控制运动传感器停止采集采样数据;或者,控制运动传感器按照小于第一采样频率的第二采样频率采集采样数据;第一条件包括:第一运动参数在第一预设时长内连续处于用于表示运动传感器处于静止状态的第一预设取值范围内。

第一条件是用来判断当前用户是否处于静止状态的判断条件。由于轻微的抖动都会导致运动传感器采集的采样数据发生变化,因此这里的静止状态并不限定为绝对静止。第一条件的含义是在第一预设时长的时间内,连续多次计算出的第一运动参数均处于第一预设取值范围内。

在一个实施例中,第一预设时长的取值范围包括:[30秒,120秒],比如可以取90秒。第一预设取值范围根据选取的第一运动参数种类的不同而不同。

在一个实施例中,第一运动参数为相应的重力方向加速度相对于标准重力加速度的倍数;第一预设取值范围包括:[1,1.1]。

具体地,标准重力加速度是指一个物体受重力作用的情况下所具有的加速 度,也叫自由落体加速度,用g表示,可取9.8米每二次方秒。若第一采样数据所包括的各轴向的重力方向加速度分量表示为相对于标准重力加速度的倍数,则计算出的第一运动参数为相应的重力方向加速度相对于标准重力加速度的倍数。比如若第一运动参数为1,表示当前重力方向加速度为g;若第一运动参数为1.1,表示当前重力方向加速度为1.1g。

本实施例中,使用相应的重力方向加速度相对于标准重力加速度的倍数来作为第一运动参数,可以简化计算,提高判断效率。

在一个实施例中,第二采样频率的取值范围可以包括:[1Hz,20Hz],比如可以取10Hz。

上述运动传感器控制装置500,在正常状态下运动传感器按照较大的第一采样频率采集采样数据,可以保证运动传感器能够正常工作。当第一运动参数满足第一条件时,即第一运动参数在第一预设时长内连续处于用于表示运动传感器处于静止状态的第一预设取值范围内时,此时运动传感器本身是静止的,表示相应的用户没有在运动。直接控制运动传感器停止采集采样数据,可以直接将运动传感器的耗电量降到最低。控制运动传感器按照小于第一采样频率的第二采样频率采集采样数据,可以一定程度上降低运动传感器的耗电量,而且仍以较低的第二采样频率进行采样,可以满足在发生突发情况时,比如用户从静止状态突然转为运动状态时,运动传感器仍可以工作。

在一个实施例中,控制模块503还用于在控制运动传感器停止采集采样数据之后开始计时,并在计时达到第二预设时长时,控制运动传感器按照第一采样频率采集采样数据。

具体地,控制模块503可用于在控制运动传感器停止采集采样数据之后,设定计时器从0开始计时,当计时到第二预设时长时,则控制运动传感器按照第一采样频率采集采样数据。这里第二预设时长的取值范围包括:[5秒,120秒],比如可以取60秒。在一个实施例中第一预设时长大于等于第二预设时长,这样可以保证运动传感器停止采集的时间不会太长,保证响应的及时性。比如第一预设时长为90秒时,第二预设时长可取60秒。

在一个实施例中,控制模块503还用于在控制运动传感器停止采集采样数 据之后开始计时,并在计时达到第二预设时长时,控制运动传感器按照小于第一采样频率的第二采样频率采集采样数据。

具体地,控制模块503用于在控制运动传感器停止采集采样数据之后,设定计时器从0开始计时,当计时到第二预设时长时,则控制运动传感器按照第二采样频率采集采样数据。这里第二预设时长的取值范围包括:[5秒,120秒],比如可以取60秒。在一个实施例中第一预设时长大于等于第二预设时长,这样可以保证运动传感器停止采集的时间不会太长,保证响应的及时性。

上述两个实施例中,在控制运动传感器停止采集采样数据之后,在一段时间之后自动开启采集采样数据,这样可以降低耗电量以实现节能的同时,还能够保证运动传感器能够及时恢复工作。其中,若控制运动传感器按照第一采样频率采集采样数据,可以保证运动传感器正常工作;若控制运动传感器按照第二采样频率采集采样数据,可以进一步降低耗电量。

在一个实施例中,采样数据获取模块501还用于定时获取运动传感器按照第二采样频率所采集的第二采样数据。

具体地,第二采样频率是运动传感器在节能工作状态下的采样频率。在一个实施例中,第二采样频率的取值范围包括[1Hz,20Hz]。在一个实施例中,第二采样频率的取值范围包括[5Hz,15Hz]。比如第二采样频率可取10Hz。采样数据获取模块501可用于按照第二采样频率来获取相应的第二采样数据,也可以按照低于第二采样频率的频率来获取相应的第二采样数据。

计算模块502还用于根据获取的第二采样数据计算第二运动参数;第二运动参数为相应的加速度或与相应的加速度正相关。

具体地,计算模块502用于在获取到第二采样数据后,根据获取的第二采样数据计算第二运动参数。该第二运动参数可以是根据第二采样数据计算出的相应的加速度,也可以是根据第二采样数据计算出的与该相应的加速度正相关的参数。

在一个实施例中,计算模块502可用于根据各轴向的加速度分量计算第二运动参数。具体计算模块502可用于将各轴向的加速度分量求平方和后再开方作为第二运动参数,此时第二运动参数为加速度。计算模块502也可用于将各 轴向的加速度分量求平方和后作为第二运动参数,此时该第二运动参数为根据各轴向的加速度分量计算出的加速度的平方,与该相应的加速度正相关。此外计算模块502还可以用于将加速度加上或减去某常数值、乘以或者除以某正常数值来作为第二运动参数。

在一个实施例中,计算模块502可用于根据各轴向的重力方向加速度分量计算第二运动参数。具体计算模块502可用于将各轴向的重力方向加速度分量求平方和后再开方作为第二运动参数,此时第二运动参数为重力方向加速度。计算模块502也可用于将各轴向的重力方向加速度分量求平方和后作为第二运动参数,此时该第二运动参数为重力方向加速度的平方,与相应的重力方向加速度正相关。此外计算模块502还可用于将重力方向加速度加上或减去某常数值、乘以或者除以某正常数值来作为第二运动参数。

控制模块503还用于若第二运动参数满足第二条件,则控制运动传感器按照第一采样频率采集采样数据;第二条件包括:第二运动参数在第三预设时长内连续处于用于表示运动传感器处于运动状态的第二预设取值范围内。

第二条件是用来判断当前用户是否处于运动状态的判断条件。第二条件的含义是在第三预设时长的时间内,连续多次计算出的第二运动参数均处于第二预设取值范围内。第二预设取值范围可以与第一预设取值范围相邻,第二预设取值范围与第一预设取值范围没有交集。

在一个实施例中,第三预设时长的取值范围包括:[1秒,5秒],比如可以取3秒。第二预设取值范围根据选取的第二运动参数种类的不同而不同。在一个实施例中,第二预设时长大于第三预设时长,这样可以使得运动传感器能够尽快恢复正常工作状态。

在一个实施例中,第二运动参数为相应的重力方向加速度相对于标准重力加速度的倍数;第二预设取值范围包括:大于1.1。具体若第二采样数据所包括的各轴向的重力方向加速度分量表示为相对于标准重力加速度的倍数,则计算出的第二运动参数为相应的重力方向加速度相对于标准重力加速度的倍数。本实施例中,使用相应的重力方向加速度相对于标准重力加速度的倍数来作为第一运动参数,可以简化计算,提高判断效率。

本实施例中,在控制运动传感器按照第二采样频率采集采样数据之后,通过计算第二运动参数判断用户是否处于用户状态。在判定用户在运动时及时恢复到按照第一采样频率采集采样数据,这样可以节省耗电量的同时,保证及时采集到用来生成用户活动数据的采样数据。

在一个实施例中,控制模块503还用于若第二运动参数满足第三条件,则控制运动传感器停止采集采样数据;第三条件包括:第二运动参数在第四预设时长内连续处于第一预设取值范围内。

具体地,第三条件是也是用来判断当前用户是否处于运动状态的判断条件。第三条件的含义是在第四预设时长的时间内,连续多次计算出的第二运动参数均处于第二预设取值范围内。

在一个实施例中,第二预设时长大于第四预设时长。第四预设时长可以与第三预设时长相同。在一个实施例中,第四预设时长的取值范围包括:[1秒,5秒],比如可以取3秒。

本实施例中,运动传感器先按照较低的第二采样频率采集采样数据,当判定第二运动参数满足第三条件时,也就是当用户没有在运动时,停止采集采样数据。而当判定第二运动参数满足第二条件时,则恢复到按照第一采样频率采集采样数据。这样可以动态根据用户是否运动的情况来动态调整采集频率,兼顾降低耗电量和用户正常使用需求。

如图6所示,在一个实施例中,该运动传感器控制装置500还包括节能配置模块504,用于在控制运动传感器停止采集采样数据之后,获取预设节能工作状态配置参数,并根据获取的节能工作状态配置参数进行配置。

在一个实施例中,节能配置模块504用于在控制运动传感器按照小于第一采样频率的第二采样频率采集采样数据之后,获取预设节能工作状态配置参数,并根据获取的节能工作状态配置参数进行配置。

具体地,节能配置模块504用于根据获取的节能工作状态配置参数进行配置便可以进入节能工作状态。进入节能工作状态耗电量较低,适用于移动终端主要用于记录用户活动数据的应用场景。

在一个实施例中,预设节能工作状态配置参数包括屏幕亮度参数、处理器 工作频率参数、处理器工作核心数参数、是否开启铃声、是否开启震动模式、无动作时自动关闭背光的时间长度参数以及是否开启自动旋转界面方向中的至少一种。

本实施例中,当运动传感器停止采集采样数据之后,或者按照第二采样频率采集采样数据之后,自动进入节能工作状态,可以更进一步地节省耗电量。

在一个实施例中,节能配置模块504还用于在控制运动传感器按照第一采样频率采集采样数据后,获取根据获取的节能工作状态配置参数进行配置之前的配置参数并进行配置。

如图7所示,在一个实施例中,提供了一种移动终端700,包括相连接的运动传感器702和处理器704。该移动终端700包括手机、智能手表、运动手环、计步器以及运动记录仪。

运动传感器702用于按照第一采样频率采集第一采样数据。

具体地,运动传感器702包括重力加速度传感器、三轴加速度传感器以及三轴陀螺仪传感器。第一采样频率是运动传感器702正常工作状态下的采样频率,可取运动传感器702出厂默认的采样频率。在一个实施例中,第一采样频率的取值范围包括[20Hz,150Hz]。在一个实施例中,第一采样频率的取值范围包括[40Hz,70Hz]。比如第一采样频率可取50Hz。

采样数据是指运动传感器按照一定的采样频率采集到的用于反映运动传感器运动情况的样本数据。采样数据包括各轴向的加速度分量或者各轴向的重力加速度分量,其中各轴向包括X轴、Y轴和Z轴。运动传感器按照第一采样频率采集第一采样数据,是指运动传感器每隔第一采样频率的倒数的时间间隔采集一次样本数据,采集到的样本数据称之为第一采样数据。

处理器704用于定时获取第一采样数据,并根据获取的第一采样数据计算第一运动参数;若第一运动参数满足第一条件,则向运动传感器702发送第一工作状态切换指令;第一运动参数为相应的加速度或与相应的加速度正相关;第一条件包括:第一运动参数在第一预设时长内连续处于用于表示运动传感器702处于静止状态的第一预设取值范围内。

具体地,处理器704可用于按照第一采样频率来获取相应的第一采样数据,也可以按照低于第一采样频率的频率来获取相应的第一采样数据。

处理器704可用于在获取到第一采样数据后,根据获取的第一采样数据计算第一运动参数。该第一运动参数可以是根据第一采样数据计算出的相应的加速度,也可以是根据第一采样数据计算出的与该相应的加速度正相关的参数。

在一个实施例中,处理器704可用于根据各轴向的加速度分量计算第一运动参数。具体处理器704可用于将各轴向的加速度分量求平方和后再开方作为第一运动参数,此时第一运动参数为相应的加速度。处理器704也可用于将各轴向的加速度分量求平方和后作为第一运动参数,此时该第一运动参数为根据各轴向的加速度分量计算出的加速度的平方,与该相应的加速度正相关。此外处理器704还可用于将加速度加上或减去某常数值、乘以或者除以某正常数值来作为第一运动参数。正相关是指因变量随着自变量的增大而增大,随着自变量的减小而减小的函数关系。

在一个实施例中,处理器704可用于根据各轴向的重力方向加速度分量计算第一运动参数。具体处理器704可用于将各轴向的重力方向加速度分量求平方和后再开方作为第一运动参数,此时第一运动参数为相应的重力方向加速度。处理器704也可用于将各轴向的重力方向加速度分量求平方和后作为第一运动参数,此时该第一运动参数为重力方向加速度的平方,与相应的重力方向加速度正相关。此外处理器704还可用于将重力方向加速度加上或减去某常数值、乘以或者除以某正常数值来作为第一运动参数。

第一条件是用来判断当前用户是否处于静止状态的判断条件。由于轻微的抖动都会导致运动传感器采集的采样数据发生变化,因此这里的静止状态并不限定为绝对静止。第一条件的含义是在第一预设时长的时间内,连续多次计算出的第一运动参数均处于第一预设取值范围内。

在一个实施例中,第一预设时长的取值范围包括:[30秒,120秒],比如可以取90秒。第一预设取值范围根据选取的第一运动参数种类的不同而不同。

在一个实施例中,第一运动参数为相应的重力方向加速度相对于标准重力加速度的倍数;第一预设取值范围包括:[1,1.1]。

具体地,标准重力加速度是指一个物体受重力作用的情况下所具有的加速度,也叫自由落体加速度,用g表示,可取9.8米每二次方秒。若第一采样数据所包括的各轴向的重力方向加速度分量表示为相对于标准重力加速度的倍数,则计算出的第一运动参数为相应的重力方向加速度相对于标准重力加速度的倍数。比如若第一运动参数为1,表示当前重力方向加速度为g;若第一运动参数为1.1,表示当前重力方向加速度为1.1g。

本实施例中,使用相应的重力方向加速度相对于标准重力加速度的倍数来作为第一运动参数,可以简化计算,提高判断效率。

运动传感器702还用于根据第一工作状态切换指令停止采集采样数据;或者,根据第一工作状态切换指令切换为按照小于第一采样频率的第二采样频率采集采样数据。

具体地,运动传感器702用于根据第一工作状态切换指令停止采集采样数据,以及根据第一工作状态切换指令切换为按照第二采样频率采集采样数据是两种并列的方案。其中第二采样频率的取值范围可以包括:[1Hz,20Hz],比如可以取10Hz。

上述移动终端700,在正常状态下运动传感器按照较大的第一采样频率采集采样数据,可以保证运动传感器能够正常工作。当第一运动参数满足第一条件时,即第一运动参数在第一预设时长内连续处于用于表示运动传感器处于静止状态的第一预设取值范围内时,此时运动传感器本身是静止的,表示相应的用户没有在运动。直接控制运动传感器停止采集采样数据,可以直接将运动传感器的耗电量降到最低。控制运动传感器按照小于第一采样频率的第二采样频率采集采样数据,可以一定程度上降低运动传感器的耗电量,而且仍以较低的第二采样频率进行采样,可以满足在发生突发情况时,比如用户从静止状态突然转为运动状态时,运动传感器仍可以工作。

在一个实施例中,处理器704还用于在发送第一工作状态切换指令后开始计时,并在计时达到第二预设时长时向运动传感器702发送第二工作状态切换指令;运动传感器702还用于根据第二工作状态切换指令切换为按照第一采样频率采集采样数据。

具体地,处理器704用于在控制运动传感器停止采集采样数据的步骤之后,设定计时器从0开始计时,当计时到第二预设时长时,则控制运动传感器按照第一采样频率采集采样数据。这里第二预设时长的取值范围包括:[5秒,120秒],比如可以取60秒。在一个实施例中第一预设时长大于等于第二预设时长,这样可以保证运动传感器停止采集的时间不会太长,保证响应的及时性。比如第一预设时长为90秒时,第二预设时长可取60秒。

处理器704还用于在发送第一工作状态切换指令后开始计时,并在计时达到第二预设时长时发送第三工作状态切换指令;运动传感器702还用于根据第三工作状态切换指令切换为按照小于第一采样频率的第二采样频率采集采样数据。

具体地,处理器704用于在控制运动传感器停止采集采样数据的步骤之后,设定计时器从0开始计时,当计时到第二预设时长时,则控制运动传感器按照第二采样频率采集采样数据。这里第二预设时长的取值范围包括:[5秒,120秒],比如可以取60秒。在一个实施例中第一预设时长大于等于第二预设时长,这样可以保证运动传感器停止采集的时间不会太长,保证响应的及时性。

上述两个实施例中,处理器704用于在控制运动传感器停止采集采样数据之后,在一段时间之后自动开启采集采样数据,这样可以降低耗电量以实现节能的同时,还能够保证运动传感器能够及时恢复工作。其中,若控制运动传感器按照第一采样频率采集采样数据,可以保证运动传感器正常工作;若控制运动传感器按照第二采样频率采集采样数据,可以进一步降低耗电量。

在一个实施例中,处理器704还用于定时获取运动传感器702按照第二采样频率所采集的第二采样数据,并根据获取的第二采样数据计算第二运动参数;若第二运动参数满足第二条件,则向运动传感器702发送第四工作状态切换指令;第二运动参数为相应的加速度或与相应的加速度正相关;第二条件包括:第二运动参数在第三预设时长内连续处于用于表示运动传感器702处于运动状态的第二预设取值范围内;运动传感器702还用于根据第四工作状态切换指令切换为按照第一采样频率采集采样数据。

具体地,第二采样频率是运动传感器在节能工作状态下的采样频率。在一 个实施例中,第二采样频率的取值范围包括[1Hz,20Hz]。在一个实施例中,第二采样频率的取值范围包括[5Hz,15Hz]。比如第二采样频率可取10Hz。处理器704可用于按照第二采样频率来获取相应的第二采样数据,也可以按照低于第二采样频率的频率来获取相应的第二采样数据。

处理器704可用于在获取到第二采样数据后,根据获取的第二采样数据计算第二运动参数。该第二运动参数可以是根据第二采样数据计算出的加速度,也可以是根据第二采样数据计算出的与该相应的加速度正相关的参数。

在一个实施例中,处理器704可用于根据各轴向的加速度分量计算第二运动参数。具体处理器704可用于将各轴向的加速度分量求平方和后再开方作为第二运动参数,此时第二运动参数为加速度。处理器704也可用于将各轴向的加速度分量求平方和后作为第二运动参数,此时该第二运动参数为根据各轴向的加速度分量计算出的加速度的平方,与该相应的加速度正相关。此外处理器704还可用于将加速度加上或减去某常数值、乘以或者除以某正常数值来作为第二运动参数。

在一个实施例中,处理器704可用于根据各轴向的重力方向加速度分量计算第二运动参数。具体处理器704可用于将各轴向的重力方向加速度分量求平方和后再开方作为第二运动参数,此时第二运动参数为重力方向加速度。处理器704也可用于将各轴向的重力方向加速度分量求平方和后作为第二运动参数,此时该第二运动参数为重力方向加速度的平方,与相应的重力方向加速度正相关。此外处理器704还可用于将重力方向加速度加上或减去某常数值、乘以或者除以某正常数值来作为第二运动参数。

第二条件是用来判断当前用户是否处于运动状态的判断条件。第二条件的含义是在第三预设时长的时间内,连续多次计算出的第二运动参数均处于第二预设取值范围内。第二预设取值范围可以与第一预设取值范围相邻,第二预设取值范围与第一预设取值范围没有交集。

在一个实施例中,第三预设时长的取值范围包括:[1秒,5秒],比如可以取3秒。第二预设取值范围根据选取的第二运动参数种类的不同而不同。在一个实施例中,第二预设时长大于第三预设时长,这样可以使得运动传感器能够 尽快恢复正常工作状态。

在一个实施例中,第二运动参数为相应的重力方向加速度相对于标准重力加速度的倍数;第二预设取值范围包括:大于1.1。具体若第二采样数据所包括的各轴向的重力方向加速度分量表示为相对于标准重力加速度的倍数,则计算出的第二运动参数为相应的重力方向加速度相对于标准重力加速度的倍数。本实施例中,使用相应的重力方向加速度相对于标准重力加速度的倍数来作为第一运动参数,可以简化计算,提高判断效率。

本实施例中,在控制运动传感器按照第二采样频率采集采样数据之后,通过计算第二运动参数判断用户是否处于用户状态。在判定用户在运动时及时恢复到按照第一采样频率采集采样数据,这样可以节省耗电量的同时,保证及时采集到用来生成用户活动数据的采样数据。

在一个实施例中,处理器704还用于若第二运动参数满足第三条件,则向运动传感器702发送第五工作状态切换指令;第二运动参数在第四预设时长内连续处于第一预设取值范围内;运动传感器702还用于根据第五工作状态切换指令停止采集采样数据。

具体地,第三条件是也是用来判断当前用户是否处于运动状态的判断条件。第三条件的含义是在第四预设时长的时间内,连续多次计算出的第二运动参数均处于第二预设取值范围内。

在一个实施例中,第二预设时长大于第四预设时长。第四预设时长可以与第三预设时长相同。在一个实施例中,第四预设时长的取值范围包括:[1秒,5秒],比如可以取3秒。

本实施例中,运动传感器先按照较低的第二采样频率采集采样数据,当判定第二运动参数满足第三条件时,也就是当用户没有在运动时,停止采集采样数据。而当判定第二运动参数满足第二条件时,则恢复到按照第一采样频率采集采样数据。这样可以动态根据用户是否运动的情况来动态调整采集频率,兼顾降低耗电量和用户正常使用需求。

在一个实施例中,处理器704还用于在发送第一工作状态切换指令后获取预设节能工作状态配置参数,并根据获取的节能工作状态配置参数进行配置。

具体地,预设节能工作状态配置参数,是指预先设定的用于进入节能工作状态的配置参数,处理器704可用于根据获取的节能工作状态配置参数进行配置便可以使得移动终端700进入节能工作状态。进入节能工作状态的移动终端700耗电量较低,适用于移动终端700主要用于记录用户活动数据的应用场景。

在一个实施例中,预设节能工作状态配置参数包括屏幕亮度参数、处理器工作频率参数、处理器工作核心数参数、是否开启铃声、是否开启震动模式、无动作时自动关闭背光的时间长度参数以及是否开启自动旋转界面方向中的至少一种。

本实施例中,当运动传感器停止采集采样数据之后,或者按照第二采样频率采集采样数据之后,自动进入节能工作状态,可以更进一步地节省耗电量。

在一个实施例中,处理器704还用于在发送第四工作状态切换指令后,获取根据获取的节能工作状态配置参数进行配置之前的配置参数并进行配置。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)等非易失性存储介质,或随机存储记忆体(Random Access Memory,RAM)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

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