一种降低终端设备功耗的方法及装置与流程

文档序号:12361790阅读:142来源:国知局
一种降低终端设备功耗的方法及装置与流程

本发明涉及通信领域,具体而言,涉及一种降低终端设备功耗的方法及装置。



背景技术:

随着科技的进步,运用于终端设备中的体感技术也开始迅猛发展,在常用的终端设备设备中,智能体感技术可以通过传感器判断使用者所处的环境和动作,预判使用者所想要的操作,并智能自动执行,从而使得通过提升使用效率,增强产品竞争力,这里终端设备设备至少可以包括:智能手机、平板电脑、智能体感设备以及掌上电脑等。

在现有终端设备设备的使用过程中,终端设备设备为满足对当前场景以及使用者所要操作的功能进行预判和实现,往往通过一个或多个传感器协同工作并实现,因此在终端设备设备的电力续航的时间上会因为多个传感器的功耗大大缩短,并且随着新的传感器的不断涌现,为了协同工作满足当前场景或使用者所要的操作功能,势必会因为传感器的使用越多,导致终端设备设备内部系统功耗上升,进一步的降低终端设备设备的电力续航时间。

针对上述由于多个传感器协同工作带来的系统功耗上升,降低了终端设备设备的电力续航时间的问题,目前尚未提出有效的解决方案。



技术实现要素:

本发明提供了一种降低终端设备功耗的方法及装置,以至少解决相关技术中由于多个传感器协同工作带来的系统功耗上升,降低了终端设备的电力续航时间的问题。

根据本发明的一个方面,提供了一种降低终端设备功耗的方法,包括:通过第一类传感器监听当前终端设备的运行状态;当第一类传感器监听到存在对终端设备的操作时,依据第一预设检测条件判断第一类传感器监听到的操作对应的参数值是否大于或等于第一预设门限值;当参数值大于或等于第一预设门限值时,生成触发终端中第二类传感器开启的第一触发指令,其中,第一类传感器的功耗小于第二类传感器的功耗。

进一步地,在生成触发终端中第二类传感器开启的第一触发指令之后,该方法还包括:依据第一触发指令开启第二类传感器,并依据第二预设检测条件检测第二类传感器获取的参数值是否大于或等于第二预设门限值;当参数值大于或等于第二预设门限值时,生成触发对应操作的操作程序的第二触发指令;响应第二触发指令,执行对应第二触发 指令的操作程序。

进一步地,该方法还包括:当参数值小于第一预设门限值时,对操作执行第二次第一预设检测条件的检测,判断操作对应的参数值是否大于或等于第一预设门限值;若参数值在第二次第一预设检测条件的检测中小于第一预设门限值,则依据第一预设检测条件再次检测操作对应的参数值,直至操作对应的参数值大于或等于第一预设门限值。

进一步地,该方法还包括:当参数小于第二预设门限值时,对操作执行第二次第二预设检测条件的检测,判断操作对应的参数值是否大于或等于第二预设门限值;若参数值在第二次第二预设检测条件的检测中小于第二预设门限值,则依据第二预设检测条件再次检测操作对应的参数值,直至操作对应的参数值大于或等于第二预设门限值。

进一步地,第二预设检测条件用于检测操作是否触发对应的操作程序;和/或,第二预设门限值为依据第二类传感器功耗上限所确定的门限值。

进一步地,在响应第二触发指令,执行对应第二触发指令的操作程序之后,该方法还包括:将返回通过第一类传感器监听当前终端设备的运行状态的操作状态。

进一步地,第一预设检测条件用于检测操作是否触发第二类传感器;和/或,第一预设门限值为依据第一类传感器功耗上限所确定的门限值。

进一步地,第二预设检测条件用于检测操作是否触发对应的操作程序;和/或,第二预设门限值为依据第二类传感器功耗上限所确定的门限值。

进一步地,在通过第一类传感器监听当前终端设备的运行状态之前,该方法还包括:显示设置界面;依据在设置界面上预设的页面向导,获取用户编辑的体感参数;获取体感参数与第一预设检测条件和第二预设检测条件的对应关系,生成对应关系列表;存储对应关系列表。根据本发明的另一方面,提供了一种降低终端设备功耗的装置,包括:监听模块,用于通过第一类传感器监听当前终端设备的运行状态;第一检测模块,用于当第一类传感器监听到存在对终端设备的操作时,依据第一预设检测条件判断第一类传感器监听到的操作对应的参数值是否大于或等于第一预设门限值;第一指令生成模块,用于当参数值大于或等于第一预设门限值时,生成触发终端中第二类传感器开启的第一触发指令,其中,第一类传感器的功耗小于第二类传感器的功耗。

进一步地,该装置还包括:第二检测模块,用于在生成触发终端中第二类传感器开启的第一触发指令之后,依据第一触发指令开启第二类传感器,并依据第二预设检测条件检测第二类传感器获取的参数值是否大于或等于第二预设门限值;第二指令生成模块,用于当参数值大于或等于第二预设门限值时,生成触发对应操作的操作程序的第二触发指令;响应模块,用于响应第二触发指令,执行对应第二触发指令的操作程序。

进一步地,该装置还包括:第三检测模块,用于当参数值小于第一预设门限值时,对操作执行第二次第一预设检测条件的检测,判断操作对应的参数值是否大于或等于第 一预设门限值;第四检测模块,用于在参数值在第二次第一预设检测条件的检测中小于第一预设门限值时,则依据第一预设检测条件再次检测操作对应的参数值,直至操作对应的参数值大于或等于第一预设门限值。

进一步地,该装置还包括:第五检测模块,用于当参数小于第二预设门限值时,对操作执行第二次第二预设检测条件的检测,判断操作对应的参数值是否大于或等于第二预设门限值;第六检测模块,用于在参数值在第二次第二预设检测条件的检测中小于第二预设门限值时,则依据第二预设检测条件再次检测操作对应的参数值,直至操作对应的参数值大于或等于第二预设门限值。

进一步地,该装置还包括:返回模块,用于在响应第二触发指令,执行对应第二触发指令的操作程序之后,将返回通过第一类传感器监听当前终端设备的运行状态的操作状态。

进一步地,该装置还包括:显示模块,用于在通过第一类传感器监听当前终端设备的运行状态之前,显示设置界面;获取模块,用于依据在设置界面上预设的页面向导,获取用户编辑的体感参数;列表生成模块,用于获取体感参数与第一预设检测条件和第二预设检测条件的对应关系,生成对应关系列表;存储模块,用于存储对应关系列表。

通过本发明,采用通过第一类传感器监听当前终端设备的运行状态;当第一类传感器监听到存在对终端设备的操作时,依据第一预设检测条件判断第一类传感器监听到的操作对应的参数值是否大于或等于第一预设门限值;当参数值大于或等于第一预设门限值时,生成触发终端中第二类传感器开启的第一触发指令,其中,第一类传感器的功耗小于第二类传感器的功耗。解决了相关技术中由于多个传感器协同工作带来的系统功耗上升,降低了终端设备设备的电力续航时间的问题,进而达到了依据实际操作逐步启动各个类型功耗的传感器,从而达到降低终端设备的系统功耗,提升终端设备设备的电力续航时间的效果。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是根据本发明实施例的降低终端设备功耗的方法的流程图;

图2是根据本发明实施例的降低终端设备功耗的方法中的设置过程的流程图;

图3是根据本发明实施例的一种降低终端设备功耗的方法的流程图;

图4是根据本发明实施例的降低终端设备功耗的装置的结构框图;

图5是根据本发明实施例的一种降低终端设备功耗的装置的结构框图;

图6是根据本发明实施例的另一种降低终端设备功耗的装置的结构框图;以及,

图7是根据本发明实施例的又一种降低终端设备功耗的装置的结构框图;

图8是根据本发明实施例的再一种降低终端设备功耗的装置的结构框图;以及,

图9是根据本发明另一实施例的一种降低终端设备功耗的装置的结构框图。

具体实施方式

下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。

实施例一

在本实施例中提供了一种降低终端设备功耗的方法,图1是根据本发明实施例的传感器功耗检测的方法的流程图,如图1所示,该流程包括如下步骤:

步骤S102,通过第一类传感器监听当前终端设备的运行状态;

本申请实施例提供的降低终端设备功耗的方法适用于终端设备中,设置第一类传感器在初始工作时处于监听状态,即,监测当前终端设备是否存在任意操作,当存在任意操作时,触发步骤S104。

其中,终端设备可以至少包括:智能手机、笔记本电脑、平板电脑、掌上电脑、第三代媒体播放器(MPEG Audio Layer 3,简称mp3)、第四代媒体播放器(MPEG Audio Layer 4,简称mp4)、便携式的智能穿戴设备中的一种或至少两种的组合。

步骤S104,当第一类传感器监听到存在对终端设备的操作时,依据第一预设检测条件判断第一类传感器监听到的操作对应的参数值是否大于或等于第一预设门限值;

具体的,本申请实施例中终端设备中可以至少包含:第一类传感器和第二类传感器,其中,第一类传感器和第二类传感器通过对整个终端设备中系统的功耗高低进行分类,例如,以2mA为门限,将小于功耗为2mA的传感器归类为第一类传感器(即,低功耗传感器),将功耗大于或等于2mA的传感器归类为第二类传感器(即,高功耗传感器)。

其中,第一类传感器可以为适用于第一预设检测条件的低功耗传感器,第一预设检测条件的第一预设门限值可以以2mA为例,低功耗传感器可以至少包括:加速度传感 器、接近传感器或光线传感器等;即,在第一预设检测条件中检测操作触发的第一类传感器的功耗参数(即获取到的操作对应的参数值)是否大于或等于第一预设门限值。

具体的,假设终端设备以智能手机为例以下以手机代替,第一类传感器以加速度传感器、接近传感器或光线传感器中的一种或至少两种的组合为例,第一预设门限值以2mA为例,操作以将智能手机由衣服兜掏出或由包掏出为例(即由暗处向光亮处移动的动作),当手机从暗处移动至光亮处时,光线传感器通过接收到光线明暗的变化被触发,加速度传感器通过手机的晃动的变化被触发,依据第一预设检测条件,检测手机从暗处拿到光亮处时光线传感器的功耗值和加速度传感器的功耗值的和是否大于或等于2mA。例如,假设光线传感器的功耗值为W1,加速度传感器的功耗值为W2,当依据第一预设检测条件检测到手机从暗处移动至光亮处时,判断W1与W2的和是否大于或等于2mA。在本实施例中第一预设检测条件可以为用于检测第一类传感器功耗大小的算法,即,可以通过累加第一类传感器中各个传感器的功耗值,若该累加后的功耗值大于第一预设门限,则说明当前第一类传感器获取的操作需要第二类传感器进行进一步的确认,则进行步骤S106。

步骤S106,当参数值大于或等于第一预设门限值时,生成触发终端中第二类传感器开启的第一触发指令,其中,第一类传感器的功耗小于第二类传感器的功耗。

其中,基于步骤S104,这里第二类传感器区别于第一类传感器是功耗大于第一类传感器的高功耗传感器,在本申请实施例中高功耗传感器至少包括:地磁传感器和/或陀螺仪传感器等。

综上,仍旧基于步骤S104中的举例,若手机从暗处移动到光亮处这一动作触发的光线传感器和加速度传感器的功耗大于或等于2mA,则生成第一触发指令,该第一触发指令用于触发第二类传感器,即,地磁传感器和/或陀螺仪传感器。

通过上述步骤,通过第一类传感器监听当前终端设备的运行状态;当第一类传感器获取到终端设备的操作时,依据第一预设检测条件判断终端设备中第一类传感器获取的与操作对应的参数值是否大于或等于第一预设门限值;当参数值大于或等于第一预设门限值时,生成触发终端中第二类传感器开启的第一触发指令,其中,第一类传感器的功耗小于第二类传感器的功耗。解决了相关技术中由于多个传感器协同工作带来的系统功耗上升,降低了终端设备设备的电力续航时间的问题,进而达到了依据实际操作逐步启动各个类型功耗的传感器,从而达到降低终端设备的系统功耗,提升终端设备设备的电力续航时间的效果。

综上,结合步骤S102至步骤S106,假设手机检测到的用户的操作以将手机由暗处移动至光亮处为例,第一类传感器以光线传感器和加速度传感器为例,第二类传感器以陀螺仪传感器为例,假设该操作对应的操作程序为拍照程序,本申请实施例提供的降低终端设备功耗的方法具体可以为:

首先,以第一预设检测条件(即,对第一类传感器的检测)作为初始默认检测,当光线传感器获取到手机由暗处的参数移动至光亮处的参数发生改变时,即,光线传感器中的感光元件获取到的光值逐渐升高;并且手机由暗处移动至光亮处触发加速度传感器获取手机发生晃动,并且得到该晃动的速度由初始值大于预设值,结合光线传感器和加速度传感器对操作的功耗值,即参数值,判断该参数值是否大于或等于第一预设门限值;

其次,当该参数值大于或等于第一预设门限值时,显然当前用户的操作在第一类传感器中已经无法满足,因此,进一步的触发第二类传感器,并依据第二预设检测条件,参数值是否大于或等于第二预设门限值,假设当前用户的操作触发了陀螺仪传感器,即操作实际为拍照的一个摆拍动作,因此,判断参数值是否大于或等于第二预设门限值。

最后,当参数值大于或等于第二预设门限值时,依据预先设定的操作与对应操作程序的对应关系,触发拍照程序,进行拍照。

进一步地,在步骤S106,生成触发所述终端中第二类传感器开启的第一触发指令之后,本申请实施例提供的降低终端设备功耗的方法还包括:

步骤S108,依据第一触发指令开启第二类传感器,并依据第二预设检测条件检测第二类传感器获取的参数值是否大于或等于第二预设门限值。

其中,在基于步骤S106生成的第一触发指令开启第二类传感器,依据第二预设检测条件对操作对应的参数值进行进一步的判断,检测该操作触发的第二类传感器的参数是否大于或等于第二预设门限值。

假设第二预设门限值为4mA,第二类传感器为地磁传感器和或陀螺仪传感器,当依据第一触发指令开启了地磁传感器和或陀螺仪传感器时,依据第二预设检测条件将手机由暗处移动至光亮处时该操作对应的参数值是否大于或等于4mA。

本实施例中第二预设检测条件可以为用于检测第二类传感器功耗大小的算法,即,可以通过累加第二类传感器中各个传感器的功耗值,若该累加后的功耗值大于第二预设门限,则说明当前第二类传感器获取的操作将触发对应的操作程序,由此则进行步骤S110。在本实施例中可以为若开启地磁传感器和陀螺仪传感器,则在计算功耗值时,则将地磁传感器的功耗值和陀螺仪传感器的功耗值通过累加,得到累加和,对该累加和进行判断是否超过第二预设门限,若该累加和大于或等于第二预设门限则执行步骤S110。

步骤S110,当参数值大于或等于第二预设门限值时,生成触发对应操作的操作程序的第二触发指令。

这里仍旧基于步骤S108的举例,开启第二类传感器(即,高功耗传感器)后,当对手机由暗处移动至光亮处这一动作的参数值大于或等于第二预设门限时,生成触发手机由暗处移动至光亮处这一动作对应的操作程序的第二触发指令。

例如,当手机由暗处移动至光亮处时,假设该动可以为用户将手机移动至面前预备 开启拍照功能,当手机中的高功耗传感器对该动作的参数值依据第二预设检测条件得到,该参数值大于或等于第二预设门限值,因此将生成触发拍照功能的第二触发指令。

步骤S112,响应第二触发指令,执行对应第二触发指令的操作程序。

其中,基于步骤S102至步骤S106,仍旧以手机由暗处移动至光亮处这一动作为拍照动作为例,在生成第二触发指令后,手机启动拍照功能。

进一步地,区别于步骤S104,本申请实施例提供的降低终端设备功耗的方法还包括:

步骤S105,当参数值小于第一预设门限值时,对操作执行第二次第一预设检测条件的检测,判断操作对应的参数值是否大于或等于第一预设门限值;

其中,仍旧以步骤S104中的示例为例,当将手机由暗处移动至光亮处的操作触发的第一类传感器的功耗值(即,参数值)小于2mA(第一预设门限值)时,依据第一预设检测条件对该操作进行第二次检测,判断该操作触发的第一类传感器的功耗值是否大于或等于2mA,即,该操作是否有其他动作特征以至于触发的第一类传感器的功耗值发生变化。

步骤S107,若参数值在第二次第一预设检测条件的检测中小于第一预设门限值,则依据第一预设检测条件再次检测操作对应的参数值,直至操作对应的参数值大于或等于第一预设门限值。

其中,对第二次按照第一预设检测条件检测的参数值进行第二次的判断,若该参数值依据小于第一预设门限,则依据第一预设检测条件对操作进行第三次检测,直至该操作对应的参数值大于或等于第一预设门限值。

进一步地,区别于步骤S110,本申请实施例提供的降低终端设备功耗的方法还包括:

步骤S111,当参数小于第二预设门限值时,对操作执行第二次第二预设检测条件的检测,判断操作对应的参数值是否大于或等于第二预设门限值;

其中,仍旧以步骤S108中的示例为例,当将手机由暗处移动至光亮处的操作触发的第二类传感器的功耗值(即,第二参数值)小于4mA(第二预设门限值)时,依据第二预设检测条件对该操作进行第二次检测,判断该操作触发的第二类传感器的功耗值是否大于或等于4mA,即,该操作是否有其他动作特征以至于触发的第二类传感器的功耗值发生变化。

步骤S113,若参数值在第二次预设检测条件的检测中小于第二预设门限值,则依据第二预设检测条件再次检测操作对应的参数值,直至操作对应的参数值大于或等于第二预设门限值。

其中,对第二次按照第二预设检测条件检测的参数值进行第二次的判断,若该参数值依据小于第二预设门限,则依据第二预设检测条件对操作进行第三次检测,直至该操作对应的参数值大于或等于第二预设门限值。

这里本申请实施例提供了一种默认机制,为了降低终端设备的系统功耗,在开启用户操作对应的操作程序之前,以第一预设检测条件为初始检测,即,使用低功耗传感器对用户的行为进行检测,在检测到用户的操作对应的参数大于或等于第一预设门限值时,开启高功耗传感器,在开启高功耗传感器后依据第二预设检测条件对操作进行检测,若该操作对应的参数大于第二预设门限值,则开启操作对应的操作程序。

本申请实施例以阶段检测的方式阶段性的开启不同功耗等级的传感器,进而一步步的对用户行为进行检测,从而使得终端设备始终能够保持在低的功耗情况下进行运作,以此降低终端设备的系统功耗,保证终端设备的续航带电时间延长。

此外,本申请实施例以第一预设门限值为2mA为例,第二预设门限值以4mA为例进行说明,以实现本申请实施例提供的降低终端设备功耗的方法为准,具体不做限定。

进一步地,在步骤S112,响应第二触发指令,执行对应第二触发指令的操作程序之后,本申请实施例提供的降低终端设备功耗的方法还包括:

步骤S115,当操作程序执行完成后,将返回依据第一预设检测条件检测终端中第一类传感器获取的与操作对应的参数值是否大于或等于第一预设门限值的操作状态。

具体的,基于步骤S102至步骤S106,在该操作对应的操作程序执行完成后,终端将返回以第一预设检测条件作为检测终端中第一类传感器获取的与操作对应的参数值是否大于或等于第一预设门限值的操作状态。由此可知,当终端执行完操作对应的操作程序后,终端将以用于检测第一类传感器功耗大小的第一预设检测条件作为初始条件对第一类传感器进检测,以保证终端中的系统功耗始终保持最低。

进一步地,该第一预设检测条件用于检测操作是否触发第二类传感器;和/或,第一预设门限值为依据第一类传感器功耗上限所确定的门限值。

进一步地,该第二预设检测条件用于检测操作是否触发操作程序;和/或,第二预设门限值为依据第二类传感器功耗上限所确定的门限值。

优选地,本申请实施例提供的方法中,在步骤S102通过第一类传感器监听当前终端设备的运行状态之前,该方法还包括:

步骤S98,显示设置界面;

步骤S99,依据在设置界面上预设的页面向导,获取用户编辑的体感参数;

步骤S100,获取体感参数与第一预设检测条件和第二预设检测条件的对应关系,生成对应关系列表;

步骤S101,存储对应关系列表。

结合步骤S98至步骤S101为本申请实施例提供的用户操作动作与第一预设检测条件和第二预设检测条件之间的对应关系设置过程,在该设置过程的基础上,步骤S102至步骤S106进一步的依据该对应关系对用户的操作动作进行判断,具体如下:图2是根据本发明实施例的降低终端设备功耗的方法中的设置过程的流程图,如图2所示,步骤Step1,启动终端智能体感设置模块,系统进行初始化操作;步骤Step2,编辑体感动作对应关系表,将低功耗检测算法和高功耗检测算法关联匹配起来;步骤Step3,根据体感操作关系表进行设置,根据体感动作对应关系表打开相关传感器和算法;步骤Step4,对应体感操作关系表进行动画演示,让用户进一步了解体感操作关系;步骤Step5,指导用户了解智能体感操作,点击确认操作完成。假设终端设备以智能手机为例,手机通过显示设置界面,在该设置界面上通过预设的页面向导,指导用户启动终端智能体感设置,系统进行初始化操作;通过编辑体感动作对应关系表,将低功耗检测算法和高功耗检测算法与用户的操作动作关联匹配起来;系统设置根据体感操作关系表进行设置,并根据体感动作对应关系表打开对应的传感器和算法;在设置完成后通过动画演示,向用户进一步展示体感操作与低功耗检测算法和高功耗检测算法之间的关系;进一步的,显示确认界面指导用户点击确认操作完成。具体的,基于图1和图2对应的实施例,图3是根据本发明实施例的一种降低终端设备功耗的方法的流程图,如图3所示,本申请实施例以具体示例对降低终端设备功耗的方法进行说明,其中,以“用户使用体感相机功能”为例对实现本申请实施例提供的降低终端设备功耗的方法的过程如下:

步骤201,启动智能体感功能,查询用户设置;

步骤202,根据智能体感对应关系表进行操作,打开相关的传感器;

步骤203,优先选择低功耗检测算法,打开所对应的低功耗传感器;

步骤204,接收低功耗传感器的数据,使用低功耗检测算法进行检测;

步骤205,判断用户所进行的动作是否达到低功耗检测算法门限,如果达到门限则执行步骤206,如果没有达到门限则返回步骤204继续检测;

步骤206,满足低功耗检测算法门限,打开高功耗传感器,选择高功耗检测算法进行精确动作判断;

步骤207,接收高功耗传感器数据,进行算法检测;

步骤208,判断是否达到高功耗检测算法门限,如果达到门限则执行步骤209,如果没有达到门限则返回步骤207继续检测;

步骤209,检测成功,根据体感检测判断用户动作,预测用户意图,打开所对应的相关应用。

具体的,用户启动系统之后,系统通过初始化的过程,将该初始化包括建立关系对应表。用户可以编辑关系对应表,用户选择高功耗体感算法“体感相机”和低功耗体感算法“静止模式”相关联,点击确认之后,这一项对应关系就设置好了,在用户静止平放手机时,低功耗算法“静止模式”执行检测,当用户拿起手机时,满足退出“静止模式”门限,使用高功耗体感算法“体感相机”执行检测,检测成功后运行相关程序,满足用户需要。

本申请实施例提供了一种简单易行、用户可以自主设置,用户体验更好的智能终端体感功耗优化方案,这是目前智能体感领域所不具备的。本申请实施例通过对智能终端所使用的传感器功耗进行划分,使用低功耗传感器完成低功耗算法,判断用户基础姿态,在满足用户基础姿态的基础上,全部打开所需要的传感器,进行高功耗算法精确判断,达到降低系统功耗,提高续航时间,极大的改善了用户体验。其中,智能体感:通过传感器判断使用者所处的环境和动作,预判使用者所想要的操作,智能自动执行,提高用户满意度。

其中,本申请实施例中智能体感识别往往通过传感器的组合判断完成,衡量传感器测量的工作电流,将功耗大于2mA的传感器划分为高功耗传感器,例如地磁传感器、陀螺仪传感器等。将功耗小于等于2mA的传感器划分为低功耗传感器,例如加速度传感器、接近传感器、光线传感器等。对低功耗传感器进行组合来判断用户基础姿态,例如是否放在口袋里面,是否平放在桌面上,是否用户拿起手机等等,完成低功耗算法判断。而用户精确姿态识别,例如是否把智能终端靠近耳边、是否在空中划特定轨迹、是否在做特殊动作,需要使用尽可能多的传感器进行判断,使用高功耗算法完成用户精确状态和动作判定。

进一步的,建立状态机来管理用户状态和智能体感检测的关系,状态机分为用户基础姿态判断状态机和用户动作精确识别状态机,分别管理基础姿态和精确识别下的检测数据和结果识别对应关系。这个过程包含两个小步骤,1,划分状态选择不同算法;2,建立起状态和算法之间的对应关系;

1,划分状态。这一项是检测数据引起识别结果的中间条件。状态划分包括基础状态和用户动作状态两种,当基础状态识别后则进用户动作状态识别。用户动作识别状态结束后则回到基础状态识别。

基础状态是常见的手机状态。常见的手机状态可以分为:静止模式,来电模式,口袋模式等,可以根据一些常用条件来建立状态,例如使用加速度传感器(低功耗传感器),根据低功耗算法来判断用户是否将智能终端平静止平放,如果处于静止平放状态,用户不会同时处于其他体感动作状态,不打开高功耗传感器来判断用户动作。

用户动作状态就是在基础状态已经发生变化,用户很可能正在进行体感操作,则打开尽可能的多的传感器、例如陀螺仪(高功耗传感器)来判断用户动作,预判用户意图。 例如如果不处于静止状态,则打开陀螺仪、加速度等传感器,使用高功耗算法判断用户操作和意图。以体感相机为例,当用户拿起智能终端时,就退出静止模式,这时候执行高功耗算法进行体感判断,当用户拿起手机平放到眼睛位置并静止时,判断用户希望照相,则完成体感相机功能,打开摄像头进入应用程序。

2,建立对应关系,并保存到对应关系表里。这一环节就是把基础状态,用户动作状态和最终判断结果三者结合起来。系统初始阶段有默认的对应关系,以便用户来理解和初步使用,这个对应关系可以被用户编辑。对应关系的实现也是本系统核心功能之一,本系统基础状态并判断是否进入用户动作状态判断,得出用户动作,然后根据对应关系完成最后的判断结果。

进一步的,建立易用的用户界面和操作过程。这里主要包含动作识别介绍,状态机编辑,可选体感识别功能的浏览。

1,动作介绍包括所支持的体感动作动画描述。

2,状态机编辑是跟用户交互中最主要的部分,包括状态编辑和对应关系编辑两部分。

状态编辑包含状态的新增和已有状态的编辑。新增状态就是增加指令操作的映射条件,操作过程跟开机向导类似,可以在一些可选条件中选择一个或多个来决定自定义状态,可选条件例如静止模式、口袋模式、体感相机、体感拨号等。可以设置静止模式和体感相机相关联,在没有退出静止模式时不进行体感相机动作检测。

3,可选体感识别功能的浏览是提供给用户一个接口来了解智能终端在智能体感功能下能够进行哪些动作检测。

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

实施例二

在本实施例中还提供了一种降低终端设备功耗的装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。

图4是根据本发明实施例的降低终端设备功耗的装置的结构框图,如图4所示,该装置包括:监听模块42,第一检测模块44和第一指令生成模块46,其中,

监听模块42,用于通过第一类传感器监听当前终端设备的运行状态;

第一检测模块44,用于当第一类传感器监听到存在对终端设备的操作时,依据第一预设检测条件判断第一类传感器监听到的操作对应的参数值是否大于或等于第一预设门限值;

第一指令生成模块46,用于当参数值大于或等于第一预设门限值时,生成触发终端中第二类传感器开启的第一触发指令,其中,第一类传感器的功耗小于第二类传感器的功耗。

进一步地,图5是根据本发明实施例的另一种降低终端设备功耗的装置的结构框图,如图5所示,该装置还包括:第二检测模块48,第二指令生成模块50和响应模块52,其中,

第二检测模块48,用于在生成触发终端中第二类传感器开启的第一触发指令之后,依据第一触发指令开启第二类传感器,并依据第二预设检测条件检测第二类传感器获取的参数值是否大于或等于第二预设门限值;

第二指令生成模块50,用于当参数值大于或等于第二预设门限值时,生成触发对应操作的操作程序的第二触发指令;

响应模块52,用于响应第二触发指令,执行对应第二触发指令的操作程序。

进一步地,图6是根据本发明实施例的一种降低终端设备功耗的装置的结构框图,如图6所示,该装置还包括:第三检测模块45和第四检测模块47,其中,

第三检测模块45,用于当参数值小于第一预设门限值时,对操作执行第二次第一预设检测条件的检测,判断操作对应的参数值是否大于或等于第一预设门限值;

第四检测模块47,用于在参数值在第二次第一预设检测条件的检测中小于第一预设门限值时,则依据第一预设检测条件再次检测操作对应的参数值,直至操作对应的参数值大于或等于第一预设门限值。

进一步地,图7是根据本发明实施例的又一种降低终端设备功耗的装置的结构框图,如图7所示,该装置还包括:第五检测模块51和第六检测模块53,其中,

第五检测模块51,用于当参数小于第二预设门限值时,对操作执行第二次第二预设检测条件的检测,判断操作对应的参数值是否大于或等于第二预设门限值;

第六检测模块53,用于在参数值在第二次第二预设检测条件的检测中小于第二预设门限值时,则依据第二预设检测条件再次检测操作对应的参数值,直至操作对应的参数值大于或等于第二预设门限值。

进一步地,图8是根据本发明实施例的再一种降低终端设备功耗的装置的结构框图, 如图8所示,该装置还包括:返回模块54,

返回模块,用于在响应第二触发指令,执行对应第二触发指令的操作程序之后,将返回通过第一类传感器监听当前终端设备的运行状态的操作状态。

进一步地,图9是根据本发明另一实施例的一种降低终端设备功耗的装置的结构框图,如图9所示,该装置还包括:显示模块37,获取模块38,列表生成模块39和存储模块40,其中,

显示模块37,用于在通过第一类传感器监听当前终端设备的运行状态之前,显示设置界面;

获取模块38,用于依据在设置界面上预设的页面向导,获取用户编辑的体感参数;

列表生成模块39,用于获取体感参数与第一预设检测条件和第二预设检测条件的对应关系,生成对应关系列表;

存储模块40,用于存储对应关系列表。

需要说明的是,上述各个模块是可以通过软件或硬件来实现的,对于后者,可以通过以下方式实现,但不限于此:上述模块均位于同一处理器中;或者,上述模块分别位于多个处理器中。

本发明的实施例还提供了一种存储介质。可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的程序代码:

S1,通过第一类传感器监听当前终端设备的运行状态;

S2,当第一类传感器获取到终端设备的操作时,依据第一预设检测条件判断终端设备中第一类传感器获取的与操作对应的参数值是否大于或等于第一预设门限值;

S3,当参数值大于或等于第一预设门限值时,生成触发终端中第二类传感器开启的第一触发指令,其中,第一类传感器的功耗小于第二类传感器的功耗。

可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:

S1,当参数值小于第一预设门限值时,对操作执行第二次第一预设检测条件的检测,判断操作对应的参数值是否大于或等于第一预设门限值;

S2,若参数值在第二次第一预设检测条件的检测中小于第一预设门限值,则依据第一预设检测条件再次检测操作对应的参数值,直至操作对应的参数值大于或等于第一预设门限值。

可选地,在本实施例中,上述存储介质可以包括但不限于:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、 磁碟或者光盘等各种可以存储程序代码的介质。

可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行在生成触发终端中第二类传感器开启的第一触发指令之后,依据第一触发指令开启第二类传感器,并依据第二预设检测条件检测第二类传感器获取的参数值是否大于或等于第二预设门限值;当参数值大于或等于第二预设门限值时,生成触发对应操作的操作程序的第二触发指令;响应第二触发指令,执行对应第二触发指令的操作程序。

可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行:当参数小于第二预设门限值时,对操作执行第二次第二预设检测条件的检测,判断操作对应的参数值是否大于或等于第二预设门限值;若参数值在第二次第二预设检测条件的检测中小于第二预设门限值,则依据第二预设检测条件再次检测操作对应的参数值,直至操作对应的参数值大于或等于第二预设门限值。

可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行:第二预设检测条件用于检测操作是否触发对应的操作程序;和/或,第二预设门限值为依据第二类传感器功耗上限所确定的门限值。

可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行在响应第二触发指令,执行对应第二触发指令的操作程序之后,当操作程序执行完成后,将返回依据第一预设检测条件检测终端中第一类传感器获取的与操作对应的参数值是否大于或等于第一预设门限值的操作状态。

可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行第一预设检测条件用于检测操作是否触发第二类传感器;和/或,第一预设门限值为依据第一类传感器功耗上限所确定的门限值。

可选的,在本实施例中,处理器根据存储介质中已存储的程序代码执行:第二预设检测条件用于检测操作是否触发对应的操作程序;和/或,第二预设门限值为依据第二类传感器功耗上限所确定的门限值。

可选的,在本实施例中,处理器根据存储介质中已存储的程序代码执行:在通过第一类传感器监听当前终端设备的运行状态之前,显示设置界面;依据在设置界面上预设的页面向导,获取用户编辑的体感参数;获取体感参数与第一预设检测条件和第二预设检测条件的对应关系,生成对应关系列表;存储对应关系列表。

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

显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们 存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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