功耗控制方法、存储介质及可穿戴设备与流程

文档序号:22400367发布日期:2020-09-29 18:12阅读:106来源:国知局
功耗控制方法、存储介质及可穿戴设备与流程

本申请涉及到可穿戴设备技术领域,特别是涉及到一种功耗控制方法、存储介质及可穿戴设备。



背景技术:

随着电子技术的不断发展,智能手表、智能手环等可穿戴设备因其功能丰富、携带方便等优点,正受到越来越多用户的青睐。然而,由于可穿戴设备的体积小,因此能放置的电池包也相对较小,从而导致可穿戴设备的续航能力不强,一般续航时间只有1天左右。

因此,如何在用户使用的过程中节省可穿戴设备的功耗,以提高可穿戴设备的续航时间,是本领域技术人员亟待解决的技术问题。



技术实现要素:

本申请的主要目的为提供一种功耗控制方法、存储介质及可穿戴设备,旨在节省可穿戴设备的功耗,提高可穿戴设备的续航时间。

本申请提出一种功耗控制方法,应用于可穿戴设备,该方法包括:

确定可穿戴设备的佩戴情况,其中,佩戴情况包括左手佩戴和右手佩戴中的任意一种;

根据佩戴情况,确定对应佩戴情况的预设加速度区间;

实时采集可穿戴设备在当前手势下的当前加速度数据,并比对当前加速度数据和预设加速度区间,以判断可穿戴设备对应的当前手势是否符合预设的手势规则;

若可穿戴设备对应的当前手势符合预设的手势规则,则执行功耗控制操作,以降低可穿戴设备的功耗。

进一步地,确定可穿戴设备的佩戴情况的步骤,包括:

采集可穿戴设备在第一预定时间段内的连续多个轴向加速度数据,并统计x轴方向加速度值为正数时的第一时长,以及x轴方向加速度值为负数时的第二时长;其中,轴向加速度数据包括x轴方向加速度值、y轴方向加速度值和z轴方向加速度值;

计算第一时长与第二时长之间的差值,并判断第一时长与第二时长之间的差值是否大于第一预设阈值;

根据判断结果,确定出可穿戴设备的佩戴情况。

进一步地,确定可穿戴设备的佩戴情况的步骤,包括:

采集可穿戴设备在第一预定时间段内的连续多个轴向加速度数据,并统计x轴方向加速度值为正数的第一总个数,以及x轴方向加速度值为负数的第二总个数;其中,轴向加速度数据包括x轴方向加速度值、y轴方向加速度值和z轴方向加速度值;

计算第一总个数与第二总个数之间的差值,并判断第一总个数与第二总个数之间的差值是否大于第二预设阈值;

根据判断结果,确定出可穿戴设备的佩戴情况。

进一步地,当佩戴情况为左手佩戴时,预设加速区间包括对应x轴方向的第一加速度阈值区间,以及对应z轴方向的第二加速度阈值区间;实时采集可穿戴设备在当前手势下的当前加速度数据,并比对当前加速度数据和预设加速度区间,以判断可穿戴设备对应的当前手势是否符合预设的手势规则的步骤,包括:

通过内置的加速度传感器实时采集可穿戴设备在当前手势下的当前加速度数据,其中,当前加速度数据包括x轴方向当前加速度值、y轴方向当前加速度值和z轴方向当前加速度值;

判断x轴方向当前加速度值是否位于第一加速度阈值区间,以及,判断z轴方向当前加速度值是否位于第二加速度阈值区间;

若x轴方向当前加速度值位于第一加速度阈值区间,且z轴方向当前加速度值位于第二加速度阈值区间,则判定可穿戴设备对应的当前手势符合预设的手势规则。

进一步地,当佩戴情况为右手佩戴时,预设加速区间包括对应x轴方向的第三加速度阈值区间,以及对应z轴方向的第二加速度阈值区间;实时采集可穿戴设备在当前手势下的当前加速度数据,并比对当前加速度数据和预设加速度区间,以判断可穿戴设备对应的当前手势是否符合预设的手势规则的步骤,包括:

通过内置的加速度传感器实时采集可穿戴设备在当前手势下的当前加速度数据,其中,当前加速度数据包括x轴方向当前加速度值、y轴方向当前加速度值和z轴方向当前加速度值;

判断x轴方向当前加速度值是否位于第三加速度阈值区间,以及,判断z轴方向当前加速度值是否位于第二加速度阈值区间;

若x轴方向当前加速度值位于第三加速度阈值区间,且z轴方向当前加速度值位于第二加速度阈值区间,则判定可穿戴设备对应的当前手势符合预设的手势规则。

进一步地,当佩戴情况为左手佩戴或右手佩戴时,预设加速区间包括对应x轴方向的第四加速度阈值区间,以及对应y轴方向的第五加速度阈值区间;实时采集可穿戴设备在当前手势下的当前加速度数据,并比对当前加速度数据和预设加速度区间,以判断可穿戴设备对应的当前手势是否符合预设的手势规则的步骤,包括:

通过内置的加速度传感器实时采集可穿戴设备在当前手势下的当前加速度数据,其中,当前加速度数据包括x轴方向当前加速度值、y轴方向当前加速度值和z轴方向当前加速度值;

判断x轴方向当前加速度值是否位于第四加速度阈值区间,以及,判断y轴方向当前加速度值是否位于第五加速度阈值区间;

若x轴方向当前加速度值位于第四加速度阈值区间,且y轴方向当前加速度值位于第五加速度阈值区间,则判定可穿戴设备对应的当前手势符合预设的手势规则。

进一步地,可穿戴设备为智能手表或智能手环。

进一步地,确定可穿戴设备的佩戴情况的步骤之前,还包括:

检测可穿戴设备是否处于佩戴状态;

若可穿戴设备处于佩戴状态,则执行确定可穿戴设备的佩戴情况的步骤。

进一步地,检测可穿戴设备是否处于佩戴状态的步骤之后,还包括:

若可穿戴设备处于未佩戴状态,则执行功耗控制操作,其中,功耗控制操作包括调低可穿戴设备的屏幕亮度和将可穿戴设备内置的指定部件切换至休眠状态中的一种或两种,指定部件包括加速度传感器、角速度传感器、心率传感器、gps传感器、环境传感器中的一种或多种。

进一步地,当佩戴情况为左手佩戴或右手佩戴时,预设加速区间还包括对应y轴方向的第六加速度阈值区间,实时采集可穿戴设备在当前手势下的当前加速度数据,并比对当前加速度数据和预设加速度区间,以判断可穿戴设备对应的当前手势是否符合预设的手势规则的步骤之后,还包括:

若可穿戴设备对应的当前手势不符合预设的手势规则,则判断y轴方向当前加速度值在第二预定时间段内是否由正值变为负值,以及,判断y轴方向当前加速度值是否位于第六加速度阈值区间;

若y轴方向当前加速度值在第二预定时间内由正值变为负值,且y轴方向当前加速度值位于第六加速度阈值区间,则执行亮屏显示操作。

进一步地,执行亮屏显示操作的步骤之后,还包括:

判断可穿戴设备处于亮屏状态的持续时长是否大于预设时长阈值;

若可穿戴设备处于亮屏状态的持续时长大于预设时长阈值,则检测当前环境的环境亮度值,并判断环境亮度值是否小于可穿戴设备的当前显示亮度值;

若环境亮度值小于可穿戴设备的当前显示亮度值,则降低当前显示亮度值。

进一步地,前述的功耗控制方法还包括:

检测可穿戴设备是否开启了预设的低电量模式;

若可穿戴设备开启了预设的低电量模式,则每间隔预设时间获取可穿戴设备的当前剩余电量,并判断当前剩余电量是否低于预设电量阈值;

若当前剩余电量低于预设电量阈值,则确定可穿戴设备的当前工作模式,并关闭当前工作模式下对应的辅助功能。

本申请还提出一种存储介质,其为计算机可读的存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现前述的功耗控制方法。

本申请还提出一种可穿戴设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现前述的功耗控制方法。

本申请的有益效果是:本申请提出的功耗控制方法在可穿戴设备佩戴于手腕上进行使用的过程中,通过先确定可穿戴设备的佩戴情况,进而根据佩戴情况,确定出对应佩戴情况的预设加速度区间,由于预设加速度区间是针对不同的手势与佩戴情况,特别是针对可反映出用户没有查看信息的需求的手势而设置的,因此通过预设加速度区间可反映出对应的手势,进而通过实时采集可穿戴设备在当前手势下的当前加速度数据,并比对当前加速度数据和预设加速度区间,可判断出可穿戴设备对应的当前手势是否符合预设的手势规则,当判断出可穿戴设备对应的当前手势符合预设的手势规则时,则表明用户当前没有查看信息的需求,进而可通过执行功耗控制操作来降低可穿戴设备的功耗,从而可提高可穿戴设备的续航时间。

附图说明

图1是本申请一实施中功耗控制方法的流程示意图;

图2是本申请一实施中加速度传感器的方向设置示意图;

图3是本申请一实施中当佩戴情况为左手佩戴时,可穿戴设备的使用状态示意图;

图4是本申请一实施中当佩戴情况为右手佩戴时,可穿戴设备的使用状态示意图;

图5是本申请另一实施中当佩戴情况为左手佩戴时,可穿戴设备的使用状态示意图;

图6是本申请另一实施中当佩戴情况为右手佩戴时,可穿戴设备的使用状态示意图;

图7是本申请一实施中存储介质的结构示意图;

图8是本申请一实施中可穿戴设备的结构示意图。

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

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

参照图1至图4,本申请实施例提出一种功耗控制方法,应用于可穿戴设备,该可穿戴设备为内置有加速度传感器的智能手环或智能手表,为了方便对本申请进行更好的解释与说明,下面以智能手表作为可穿戴设备进行阐述,其中,将加速度传感器按如下方向进行定义:以表盘1为平面,将从表盘1中心向手表旋钮2的方向定义为x方向,当智能手表佩戴于左手时,x方向从手腕指向手指;将x方向在表盘1平面内逆时针旋转90度的方向定义为y方向;将从表盘1中心为起点,向上垂直于表盘1的方向定义为z方向。

该功耗控制方法包括:

s11,确定可穿戴设备的佩戴情况,其中,佩戴情况包括左手佩戴和右手佩戴中的任意一种;

s12,根据佩戴情况,确定对应佩戴情况的预设加速度区间;

s13,实时采集可穿戴设备在当前手势下的当前加速度数据,并比对当前加速度数据和预设加速度区间,以判断可穿戴设备对应的当前手势是否符合预设的手势规则;

s14,当可穿戴设备对应的当前手势符合预设的手势规则时,执行功耗控制操作,以降低可穿戴设备的功耗。

在上述s11中,由于每个用户的佩戴习惯不同,有些用户可能习惯将智能手表佩戴于左手上,有些用户可能习惯将智能手表佩戴于右手上,有些用户可能在某些时候会佩戴于左手上、某些时候会佩戴于右手上,还有些用户可能习惯将智能手表反戴于手腕上(即佩戴于手腕内侧);因此,为了便于进行后续操作,需要先确定智能手表的佩戴情况是左手佩戴还是右手佩戴,在具体实施时,用户可通过触控操作等方式来自行设置智能手表的佩戴情况,当智能手表接收到用户通过触控操作而产生的选择指令时,智能手表根据该选择指令确定出可穿戴设备的佩戴情况。

在上述s12中,上述预设加速度区间为事先存储于智能手表内存中的加速度数据,由于佩戴情况不同,加速度传感器采集到的加速度数据也会有所不同,例如,在一个步行的应用场景中,当智能手表佩戴于左手时,由于在手臂摆动的过程中,x方向与重力方向之间的夹角大部分时间处于90°以内,因此在加速度传感器所采集到的加速度数据中,x方向的加速度值主要为正数,相反,当智能手表佩戴于右手时,x方向的加速度值主要为负数;另外,由于在智能手表佩戴于手腕上进行使用的过程中,不同的手势下,加速度传感器采集到的加速度数据也会有所不同;因此,不同的加速度数据可以反映出不同的手势。本实施例中,针对不同的手势与佩戴情况,特别是针对可反映出用户没有查看信息(如时间、心率等智能手表功能信息)的需求的手势,如手臂垂直向下时的手势、表盘1向外倾斜时对应的手势等,可事先设置对应的加速度区间,进而根据佩戴情况,可确定出对应的预设加速度区间,以便后续进行相关操作。

在上述s13中,根据佩戴情况,确定出对应佩戴情况的预设加速度区间后,可通过内置的加速度传感器实时采集可穿戴设备在当前手势下的当前加速度数据,由于不同的加速度数据可以反映出不同的手势,而预设加速度区间与手势、佩戴情况是一一对应的,因此通过判断采集到的当前加速度数据是否位于预设加速度区间内,可判断出用户的当前手势是否为与预设加速度区间相对应的手势,若是,则可据此判定智能手表对应的当前手势符合预设的手势规则。

在上述s14中,若智能手表对应的当前手势符合预设的手势规则,则表明用户当前没有查看信息的需求,进而可通过执行功耗控制操作,如关闭屏幕、调低屏幕亮度、将内置的指定部件(如gps传感器、蓝牙模块等)切换至休眠或关闭状态等功耗控制操作,来达到降低智能手表功耗的目的。

在本实施例中,该功耗控制方法在可穿戴设备佩戴于手腕上进行使用的过程中,通过先确定可穿戴设备的佩戴情况,进而根据佩戴情况,确定出对应佩戴情况的预设加速度区间;由于预设加速度区间是针对不同的手势与佩戴情况,特别是针对可反映出用户没有查看信息的需求的手势而设置的,因此通过预设加速度区间可反映出对应的手势,进而通过实时采集可穿戴设备在当前手势下的当前加速度数据,并比对当前加速度数据和预设加速度区间,可判断出可穿戴设备对应的当前手势是否符合预设的手势规则,当判断出可穿戴设备对应的当前手势符合预设的手势规则时,则表明用户当前没有查看信息的需求,进而可通过执行功耗控制操作来降低可穿戴设备的功耗,从而可提高可穿戴设备的续航时间。

参照2至图4,在一个优选的实施例中,确定可穿戴设备的佩戴情况的步骤,包括:

s11a,采集可穿戴设备在第一预定时间段内的连续多个轴向加速度数据,并统计x轴方向加速度值为正数时的第一时长,以及x轴方向加速度值为负数时的第二时长;其中,轴向加速度数据包括x轴方向加速度值、y轴方向加速度值和z轴方向加速度值;

s11b,计算第一时长与第二时长之间的差值,并判断第一时长与第二时长之间的差值是否大于第一预设阈值;

s11c,根据判断结果,确定出可穿戴设备的佩戴情况。

在本实施例中,一般地,在日常使用中,出现手腕朝下的情况居多,如用户处于站立、行走等状态,由于在手臂摆动的过程中,当x方向与重力方向之间的夹角处于90°以内时,x轴方向加速度值为正数,而当x方向与重力方向之间的夹角大于90°时,x轴方向加速度值为负数,因此通过加速度传感器采集到智能手表在第一预定时间段内的连续多个轴向加速度数据时,通过统计x轴方向加速度值为正数时的第一时长以及x轴方向加速度值为负数时的第二时长,进而通过计算第一时长与第二时长之间的差值,并判断第一时长与第二时长之间的差值是否大于第一预设阈值,可最终判断出智能手表是左手佩戴还是右手佩戴。例如,当佩戴情况为左手佩戴时,由于在手臂摆动的过程中,x方向与重力方向之间的夹角大部分时间处于90°以内,因此第一时长会明显大于第二时长(即第一时长大于第二时长,且两者之间的差值大于第一预设阈值,该第一预设阈值为一正数),进而可据此判断出佩戴情况为左手佩戴,相反,当佩戴情况为右手佩戴时,由于在手臂摆动的过程中,x方向与重力方向之间的夹角大部分时间大于90°,因此第一时长会明显小于第二时长,进而可据此判断出佩戴情况为右手佩戴(即通过计算第一时长与第二时长之间的差值,并判断第一时长与第二时长之间的差值是否大于第一预设阈值的方式,判断出佩戴情况并非左手佩戴时,则可据此直接判定佩戴情况为右手佩戴),从而通过加速度传感器实现了对佩戴情况的自动判断,避免了手动设置的麻烦,从而有利于提高用户体验,其中,第一预定时间可根据实际使用情况由用户自行设定,也可以是系统默认设置而不可更改的,对此不作具体的限制。

参照2至图4,在另一个优选的实施例中,确定可穿戴设备的佩戴情况的步骤,包括:

s11a,采集可穿戴设备在第一预定时间段内的连续多个轴向加速度数据,并统计x轴方向加速度值为正数的第一总个数,以及x轴方向加速度值为负数的第二总个数;其中,轴向加速度数据包括x轴方向加速度值、y轴方向加速度值和z轴方向加速度值;

s11b,计算第一总个数与第二总个数之间的差值,并判断第一总个数与第二总个数之间的差值是否大于第二预设阈值;

s11c,根据判断结果,确定出可穿戴设备的佩戴情况。

在本实施例中,一般地,在日常使用中,出现手腕朝下的情况居多,如用户处于站立、行走等状态,由于在手臂摆动的过程中,当x方向与重力方向之间的夹角处于90°以内时,x轴方向加速度值为正数,而当x方向与重力方向之间的夹角大于90°时,x轴方向加速度值为负数,因此通过加速度传感器采集到智能手表在第一预定时间段内的连续多个轴向加速度数据时,通过统计x轴方向加速度值为正数的第一总个数以及x轴方向加速度值为负数的第二总个数,进而通过计算第一总个数与第二总个数之间的差值,并判断第一总个数与第二总个数之间的差值是否大于第二预设阈值,可判断出智能手表是左手佩戴还是右手佩戴。例如,当佩戴情况为左手佩戴时,由于在手臂摆动的过程中,x方向与重力方向之间的夹角大部分时间处于90°以内,因此第一总个数会明显大于第二总个数(即第一总个数大于第二总个数,且两者之间的差值大于第二预设阈值,该第二预设阈值为一正数),进而可据此判断出佩戴情况为左手佩戴,相反,当佩戴情况为右手佩戴时,由于在手臂摆动的过程中,x方向与重力方向之间的夹角大部分时间大于90°,因此第一总个数会明显小于第二总个数,进而可据此判断出佩戴情况为右手佩戴(即通过计算第一总个数与第二总个数之间的差值,并判断第一总个数与第二总个数之间的差值是否大于第二预设阈值的方式,判断出佩戴情况并非左手佩戴时,则可据此直接判定佩戴情况为右手佩戴),从而通过加速度传感器实现了对佩戴情况的自动判断,避免了手动设置的麻烦,从而有利于提高用户体验,其中,第一预定时间可根据实际使用情况由用户自行设定,也可以是系统默认设置而不可更改的,对此不作具体的限制。

参照2和图3,在一个可选的实施例中,当佩戴情况为左手佩戴时,预设加速区间包括对应x轴方向的第一加速度阈值区间,以及对应z轴方向的第二加速度阈值区间;实时采集可穿戴设备在当前手势下的当前加速度数据,并比对当前加速度数据和预设加速度区间,以判断可穿戴设备对应的当前手势是否符合预设的手势规则的步骤,包括:

s131,通过内置的加速度传感器实时采集可穿戴设备在当前手势下的当前加速度数据,其中,当前加速度数据包括x轴方向当前加速度值、y轴方向当前加速度值和z轴方向当前加速度值;

s132,判断x轴方向当前加速度值是否位于第一加速度阈值区间,以及,判断z轴方向当前加速度值是否位于第二加速度阈值区间;

若x轴方向当前加速度值位于第一加速度阈值区间,且z轴方向当前加速度值位于第二加速度阈值区间,则进入s133,判定可穿戴设备对应的当前手势符合预设的手势规则。

在本实施例中,可针对特定的佩戴情况,通过结合x轴方向当前加速度值和z轴方向当前加速度值来对用户的当前手势进行判断,具体地,当佩戴情况为左手佩戴时,第一加速度阈值区间包括[0.8g,1g],第二加速度阈值区间包括[-0.2g,0.2g],当通过加速度传感器实时采集到的x轴方向当前加速度值位于第一加速度阈值区间,且z轴方向当前加速度值位于第二加速度阈值区间时,则说明用户的手臂是自然垂下的,此时用户不会看屏幕,即用户当前没有查看信息的需求,进而可据此判定可穿戴设备对应的当前手势符合预设的手势规则。

参照2和图4,在另一个可选的实施例中,当佩戴情况为右手佩戴时,预设加速区间包括对应x轴方向的第三加速度阈值区间,以及对应z轴方向的第二加速度阈值区间;实时采集可穿戴设备在当前手势下的当前加速度数据,并比对当前加速度数据和预设加速度区间,以判断可穿戴设备对应的当前手势是否符合预设的手势规则的步骤,包括:

s13a,通过内置的加速度传感器实时采集可穿戴设备在当前手势下的当前加速度数据,其中,当前加速度数据包括x轴方向当前加速度值、y轴方向当前加速度值和z轴方向当前加速度值;

s13b,判断x轴方向当前加速度值是否位于第三加速度阈值区间,以及,判断z轴方向当前加速度值是否位于第二加速度阈值区间;

若x轴方向当前加速度值位于第三加速度阈值区间,且z轴方向当前加速度值位于第二加速度阈值区间,则进入s13c,判定可穿戴设备对应的当前手势符合预设的手势规则。

在本实施例中,可针对特定的佩戴情况,通过结合x轴方向当前加速度值和z轴方向当前加速度值来对用户的当前手势进行判断,具体地,当佩戴情况为右手佩戴时,第三加速度阈值区间包括[-1g,-0.8g],第二加速度阈值区间包括[-0.2g,0.2g],当通过加速度传感器实时采集到的x轴方向当前加速度值位于第三加速度阈值区间,且z轴方向当前加速度值位于第二加速度阈值区间时,则说明用户的手臂是自然垂下的,此时用户不会看屏幕,即用户当前没有查看信息的需求,进而可据此判定可穿戴设备对应的当前手势符合预设的手势规则。

参照2、图5和图6,在另一个可选的实施例中,当佩戴情况为左手佩戴或右手佩戴时,预设加速区间包括对应x轴方向的第四加速度阈值区间,以及对应y轴方向的第五加速度阈值区间;实时采集可穿戴设备在当前手势下的当前加速度数据,并比对当前加速度数据和预设加速度区间,以判断可穿戴设备对应的当前手势是否符合预设的手势规则的步骤,包括:

s13a,通过内置的加速度传感器实时采集可穿戴设备在当前手势下的当前加速度数据,其中,当前加速度数据包括x轴方向当前加速度值、y轴方向当前加速度值和z轴方向当前加速度值;

s13b,判断x轴方向当前加速度值是否位于第四加速度阈值区间,以及,判断y轴方向当前加速度值是否位于第五加速度阈值区间;

若x轴方向当前加速度值位于第四加速度阈值区间,且y轴方向当前加速度值位于第五加速度阈值区间,则进入s13c,判定可穿戴设备对应的当前手势符合预设的手势规则。

在本实施例中,可针对不同的佩戴情况,通过结合x轴方向当前加速度值和y轴方向当前加速度值来对用户的当前手势进行判断,具体地,当佩戴情况为左手佩戴或右手佩戴时,第四加速度阈值区间包括[-0.2g,0.2g],第五加速度阈值区间包括[0.5g,1g],当通过加速度传感器实时采集到的x轴方向当前加速度值位于第四加速度阈值区间,且y轴方向当前加速度值位于第五加速度阈值区间时,则表明智能手表的表盘1是向外倾斜的,此时用户不会看屏幕,即用户当前没有查看信息的需求,进而可据此判定可穿戴设备对应的当前手势符合预设的手势规则。

在一个可选的实施例中,确定可穿戴设备的佩戴情况的步骤之前,还包括:

s101,检测可穿戴设备是否处于佩戴状态;

若可穿戴设备处于佩戴状态,则执行上述s11,确定可穿戴设备的佩戴情况。

在本实施例中,具体地,可通过心率传感器、压力传感器等方式检测智能手表是否佩戴于手腕上,例如,当通过心率传感器检测到有心率信息时,则表明智能手表处于佩戴状态,否则,表明智能手表处于未佩戴状态;又例如,可在表盘1或者表带朝向手腕的一侧表面上设置压力传感器,通过压力传感器检测智能手表与手腕之间的压力,当压力传感器检测到的压力值达到预设压力阈值时,则表明智能手表处于佩戴状态,否则,表明智能手表处于未佩戴状态,在本实施例中,优选地,采用压力传感器的方式检测智能手表是否佩戴于手腕上;当检测出智能手表处于佩戴状态时,则可开启加速度传感器,并执行上述s11,确定可穿戴设备的佩戴情况,从而,在利用内置的加速度传感器自动判断用户不在观看屏幕(即没有查看信息的需求)之前,先检测智能手表是否处于佩戴状态,可避免在智能手表处于未佩戴状态(如放在口袋中)时,仍开启加速度传感器进行相关操作而产生误判的情况。

在一个可选的实施例中,检测可穿戴设备是否处于佩戴状态的步骤之后,还包括:

若可穿戴设备处于未佩戴状态,则进入s102,执行功耗控制操作,其中,功耗控制操作包括调低可穿戴设备的屏幕亮度和将可穿戴设备内置的指定部件切换至休眠状态中的一种或两种,指定部件包括加速度传感器、角速度传感器、心率传感器、gps传感器、环境传感器中的一种或多种。

在本实施例中,当可穿戴设备处于未佩戴状态时,用户对于屏幕的关注一般较少,而且,由于加速度传感器、角速度传感器、心率传感器都是针对处于佩戴状态时人体运动和人体生理信息的检测,另外,对于gps传感器和环境传感器(温湿度传感器、环境光传感器等)所实现的功能,需求一般较少,因此当可穿戴设备处于未佩戴状态时,通过调低可穿戴设备的屏幕亮度和/或将可穿戴设备内置的指定部件切换至休眠状态,既不影响正常使用,又有利于进一步节省可穿戴设备的功耗,延长可穿戴设备的续航时间。

在一个可选的实施例中,当佩戴情况为左手佩戴或右手佩戴时,预设加速区间还包括对应y轴方向的第六加速度阈值区间,实时采集可穿戴设备在当前手势下的当前加速度数据,并比对当前加速度数据和预设加速度区间,以判断可穿戴设备对应的当前手势是否符合预设的手势规则的步骤之后,还包括:

若可穿戴设备对应的当前手势不符合预设的手势规则,则进入s15,判断y轴方向当前加速度值在第二预定时间段内是否由正值变为负值,以及,判断y轴方向当前加速度值是否位于第六加速度阈值区间;

若y轴方向当前加速度值在第二预定时间段内由正值变为负值,且y轴方向当前加速度值位于第六加速度阈值区间,则进入s16,执行亮屏显示操作。

在本实施例中,具体地,当佩戴情况为左手佩戴或右手佩戴时,第六加速度阈值区间包括[-0.3g,0.3g],当判定出可穿戴设备对应的当前手势不符合预设的手势规则时,则可初步表明用户当前存在查看信息的需求(即存在看屏幕的可能),此时进一步判断y轴方向当前加速度值在第二预定时间段内(如0.4秒、0.5秒、0.6秒内等)是否由正值变为负值,以及y轴方向当前加速度值在变化的过程中是否位于第六加速度阈值区间,若是,则表明用户当前存在抬腕的动作,进而据此控制屏幕亮屏显示,从而通过加速度传感器实现了自动亮屏的功能,避免了手动操作的麻烦,从而有利于提高用户体验。

在一个可选的实施例中,执行亮屏显示操作的步骤之后,还包括:

s17,判断可穿戴设备处于亮屏状态的持续时长是否大于预设时长阈值;

若可穿戴设备处于亮屏状态的持续时长大于预设时长阈值,则进入s18,检测当前环境的环境亮度值,并判断环境亮度值是否小于可穿戴设备的当前显示亮度值;

若环境亮度值小于可穿戴设备的当前显示亮度值,则进入s19,降低当前显示亮度值调。

在本实施例中,由于用户查看不同的信息,所需的时间也会有所不同,例如,只是查看一下时间,那么观看屏幕的时间会相对较短,而如果需要查阅短信、推送消息或者进行相关功能模式的选择或设置,那么观看屏幕的时间会相对较长,因此当可穿戴设备处于亮屏状态时,则进一步判断亮屏的持续时长是否大于预设时长阈值(如1秒、1.5秒、2秒等),若是,则可通过内置的环境光传感器进一步检测当前环境的环境亮度值,进而判断环境亮度值是否小于屏幕的当前显示亮度值,若当前环境的环境亮度值小于屏幕的当前显示亮度值,则表明当前环境的光线较暗,则此时可降低屏幕的当前显示亮度值,这样既不会影响用户的正常使用,也可进一步节省可穿戴设备的功耗,从而可进一步提高可穿戴设备的续航时间。

在一个可选的实施例中,前述的功耗控制方法还包括:

s20a,检测可穿戴设备是否开启了预设的低电量模式;

若可穿戴设备开启了预设的低电量模式,则进入s20b,每间隔预设时间获取可穿戴设备的当前剩余电量,并判断当前剩余电量是否低于预设电量阈值;

若当前剩余电量低于预设电量阈值,则进入s20c,确定可穿戴设备的当前工作模式,并关闭当前工作模式下对应的辅助功能。

在本实施例中,可为可穿戴设备新增一个低电量模式,一般地,低电量模式默认处于关闭状态,用户可根据实际需要自行开启该低电量模式,若检测出用户预先开启了该低电量模式,可每间隔预设时间(如每隔5分钟、10分钟、15分钟等)读取电池包的当前剩余电量,并判断当前剩余电量是否低于预设电量阈值(如当前剩余电量低于15%、20%等),若是,则关闭当前工作模式下对应的辅助功能,一般地,现有的可穿戴设备大多具有不同的工作模式供用户选择使用,如跑步模式、骑行模式等,而不同的模式一般会对应有主要功能和辅助功能,例如,跑步模式的主要功能为计步和测心率,辅助功能为测量血压、计算跑步的时间,因此若用户预先开启了低电量模式,当判断出电池包的当前剩余电量低于预设电量阈值时,则可通过关闭当前工作模式下对应的辅助功能,来进一步节省可穿戴设备的功耗,例如,可穿戴设备的当前工作模式为跑步模式时,则可通过关闭测量血压和计算跑步的时间的辅助功能来减少处理器的运行负担,从而有利于进一步提高可穿戴设备的续航时间。

参照图7,本申请实施例还提出一种存储介质100,其为计算机可读的存储介质,其上存储有计算机程序200,计算机程序200被处理器执行时实现上述任一实施例中的功耗控制方法。

参照图8,本申请实施例还提出一种可穿戴设备300,包括存储器400、处理器500以及存储在存储器400上并可在处理器500上运行的计算机程序200,处理器500执行计算机程序200时实现上述任一实施例中的功耗控制方法。

本领域技术人员可以理解,本申请实施例的可穿戴设备300为上述所涉及用于执行本申请中方法中的一项或多项的设备。这些设备可以为所需的目的而专门设计和制造,或者也可以包括通用计算机中的已知设备。这些设备具有存储在其内的计算机程序200或应用程序,这些计算机程序200选择性地激活或重构。这样的计算机程序200可以被存储在设备(例如,计算机)可读介质中或者存储在适于存储电子指令并分别耦联到总线的任何类型的介质中,计算机可读介质包括但不限于任何类型的盘(包括软盘、硬盘、光盘、cd-rom、和磁光盘)、rom(read-onlymemory,只读存储器)、ram(randomaccessmemory,随机存储器)、eprom(erasableprogrammableread-onlymemory,可擦写可编程只读存储器)、eeprom(electricallyerasableprogrammableread-onlymemory,电可擦可编程只读存储器)、闪存、磁性卡片或光线卡片。也就是,可读介质包括由设备(例如,计算机)以能够读的形式存储或传输信息的任何介质。

以上所述仅为本申请的优选实施例,并非因此限制本申请的专利范围,凡是利用本申请说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本申请的专利保护范围内。

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