传感器调用函数的关闭方法及装置与流程

文档序号:15485297发布日期:2018-09-21 19:45阅读:248来源:国知局

本发明涉及通信领域,特别是涉及一种传感器调用函数的关闭方法及装置。



背景技术:

现有技术中,用户在手机等终端设备中安装各种第三方应用,但是有些第三方应用的会调用手机硬件,如各类传感器等。在有些情况下,由于用户同时在前台以及后台运行了多个第三方应用,而该多个第三方应用又分别调用了多个传感器调用函数,进而运行了多个传感器。这样会导致手机等终端设备用电量的功率太高,降低了该终端设备的续航时间,影响了用户的使用体验。并且,如果采取直接关闭所有传感器调用函数的做法又会影响用户的正常使用,不利于提高用户体验。

因此,现有技术存在缺陷,急需改进。



技术实现要素:

本发明实施例提供一种传感器调用函数的关闭方法及装置;以解决现有的终端设备在同时使用多个传感器时功耗较高且直接关闭所有传感器调用函数又会影响用户正常使用的技术问题。

本发明实施例提供一种传感器调用函数的关闭方法,其特征在于,包括以下步骤:

监测操控界面的按压操作;

在操控界面监测到第一次按压操作时,读取该第一次按压操作的第一压力值;

当该第一压力值大于一预定值时,关闭功耗值大于对应阈值的传感器的传感器调用函数。

在本发明所述的传感器调用函数的关闭方法中,在所述关闭功耗值大于对应阈值的传感器的传感器调用函数的步骤之后,还包括:

在操控界面监测到第二次按压操作时,关闭当前运行的所有传感器的传感器调用函数。

在本发明所述的传感器调用函数的关闭方法中,所述在操控界面监测到第一次按压操作时,读取该第一次按压操作的第一压力值的步骤包括:

在操控界面监测到第一次按压操作时,获取该第一次按压操作的所有压力值的集合;

提取该集合中的最大压力值作为第一压力值。

在本发明所述的传感器调用函数的关闭方法中,在所述监测操控界面的按压操作的步骤之后,还包括:

在操控界面监测到第一次按压操作时,弹出一用于实时标识当前压力值大小的指示条。

在本发明所述的传感器调用函数的关闭方法中,所述当该第一压力值大于一预定值时,关闭功耗值大于对应阈值的传感器的传感器调用函数的步骤包括:

当该第一压力值大于第一预定值时,关闭功耗值大于第一阈值的传感器的传感器调用函数;

当该第一压力值大于第二预定值时,关闭功耗值大于第二阈值的传感器的传感器调用函数;

当该第一压力值大于第三预定值时,关闭功耗值大于第三阈值的传感器的传感器调用函数。

在本发明所述的传感器调用函数的关闭方法中,在所述监测操控界面的按压操作的步骤之前,还包括:

监测当前的终端的耗电速度;

当耗电速度大于一预设值时,弹出监测操控界面。

本发明还提供了一种传感器调用函数关闭装置,包括:

监测模块,用于监测操控界面的按压操作;

第一获取模块,在操控界面监测到第一次按压操作时,获取该第一次按压操作的第一压力值;

第一关闭模块,当该第一压力值大于一预定值时,关闭功耗值大于对应阈值的传感器的传感器调用函数。

在本发明所述的传感器调用函数的关闭装置中,还包括:

第二关闭模块,用于在操控界面监测到第二次按压操作时,关闭当前运行的所有传感器的传感器调用函数。

在本发明所述的传感器调用函数的关闭装置中,所述第一获取模块包括:

第一获取单元,用于在操控界面监测到第一次按压操作时,获取该第一次按压操作的所有压力值的集合;

第一提取单元,用于提取该集合中的最大压力值作为第一压力值。

在本发明所述的传感器调用函数的关闭装置中,还包括:

指示模块,用于在操控界面监测到第一次按压操作时,弹出一用于实时标识当前压力值大小的指示条。

相较于现有技术的,在本发明所述的传感器调用函数的关闭方法及装置中,通过检测第一次按压操作的第一压力值的大小,来选择出要关闭的对应功耗级别的传感器调用函数,可操控性大,控制精度高,具有降低功耗以及便于操作的有益效果,并且无需关闭所有传感器调用函数,从而最大限度地保持终端的正常工作。

附图说明

图1为本发明的传感器调用函数的关闭方法的第一优选实施例的流程图;

图2为本发明的传感器调用函数的关闭方法的第二优选实施例的流程图;

图3为本发明的传感器调用函数的关闭装置的一优选实施例的结构图。

具体实施方式

请参照图式,其中相同的组件符号代表相同的组件,本发明的原理是以实施在一适当的运算环境中来举例说明。以下的说明是基于所例示的本发明具体实施例,其不应被视为限制本发明未在此详述的其它具体实施例。

在以下的说明中,本发明的具体实施例将参考由一部或多部计算机所执行之作业的步骤及符号来说明,除非另有述明。因此,其将可了解到这些步骤及操作,其中有数次提到为由计算机执行,包括了由代表了以一结构化型式中的数据之电子信号的计算机处理单元所操纵。此操纵转换该数据或将其维持在该计算机之内存系统中的位置处,其可重新配置或另外以本领域技术人员所熟知的方式来改变该计算机之运作。该数据所维持的数据结构为该内存之实体位置,其具有由该数据格式所定义的特定特性。但是,本发明原理以上述文字来说明,其并不代表为一种限制,本领域技术人员将可了解到以下所述的多种步骤及操作亦可实施在硬件当中。

实施例一

请参照图1,图1为本发明的传感器调用函数的关闭方法的第一优选实施例的流程图。其主要用于手机、PAD等移动终端中,本优选实施例的传感器调用函数的关闭方法包括以下步骤:

S101,监测操控界面的按压操作;

S102,在操控界面监测到第一次按压操作时,读取该第一次按压操作的第一压力值;

S103,当该第一压力值大于一预定值时,关闭功耗值大于对应阈值的传感器的传感器调用函数。

下面详细说明本优选实施例的传感器调用函数的关闭方法的各步骤的具体流程。

在该步骤S101中,当前终端满足预定的触发条件时,会弹出该操控界面,例如,当耗电速度过快,或者CPU使用率过高。该操控界面可以是一个小窗口,也可以是布满整个显示屏的显示界面。当该操控界面弹出后,实时监测该操控界面的按压情况。显示屏采用压力触控技术,其在屏幕四角配置了力度传感器,可以对按压力度进行感知。获取该按压操作的压力值时,为了避免误操作,需要滤除不必要干扰按压,因此,当检测到按压操作时,要获取的按压操作的压力值需要是持续预定时间段以上的按压操作,例如至少为2秒以上,对于那些短暂的例如小于2秒的按压操作,当成误操作进行滤除。

在该步骤S102中,在操控界面监测到第一次按压操作时,由于该按压操作持续了一段时间,例如2秒,其中压力值通常情况下均不是恒定的,因此,以其中的最大压力值作为该第一压力值。具体,该步骤S102包括以下子步骤:

S1021,在操控界面监测到第一次按压操作时,获取该第一次按压操作的所有压力值的集合。

在该步骤S1021中,该第一次按压操作的所有压力值的集合中的各个压力值是依照时间依次读取并排列,每间隔0.1秒或者0.2秒读取一个压力值。

S1022,提取该集合中的最大压力值作为第一压力值。

在该步骤S103中,该第一压力值的预定值的个数可以有多个,对应的该功耗值的阈值也设置有多个,该第一压力值的预定值与功耗值的阈值一一对应。具体地,该步骤S103具体包括以下子步骤:

当该第一压力值大于第一预定值时,关闭功耗值大于第一阈值的传感器的传感器调用函数;

当该第一压力值大于第二预定值时,关闭功耗值大于第二阈值的传感器的传感器调用函数;

当该第一压力值大于第三预定值时,关闭功耗值大于第三阈值的传感器的传感器调用函数。

例如,当第一压力值为0.2牛时,功耗值的阈值为X1,当第一压力值为0.4牛时,功耗值为X2,等等。另外,为了便于用户了解自己的按压的压力值大小,在监测到第一次按压操作时,在该操控界面还形成一个指示条,用以指示压力值的大小,该指示条可以具采用填充长度的占其总长度的百分比来标识压力值的大小。

本优选实施例通过检测第一次按压操作的第一压力值的大小,来选择出要关闭的传感器调用函数,可操控性大,控制精度高,具有降低功耗以及便于操作的有益效果。

实施例二

请参照图2,图2为本发明的传感器调用函数的关闭方法的第二优选实施例的流程图。本优选实施例的传感器调用函数的关闭方法包括以下步骤:

S201,监测终端的耗电速度;

S202,当耗电速度大于一预设值时,弹出操控界面。

S203,监测操控界面的按压操作;

S204,在操控界面监测到第一次按压操作时,读取该第一次按压操作的第一压力值;

S205,当该第一压力值大于一预定值时,关闭功耗值大于对应阈值的传感器的传感器调用函数。

S206,在操控界面监测到第二次按压操作时,关闭当前运行的所有传感器的传感器调用函数。

下面详细说明本优选实施例的终端软件升级方法的各步骤的具体流程。

在该步骤S201中,可以通过监测该终端的实时电量情况,从而获取到当前终端的耗电速度。

在该步骤S202中,当耗电速度大于一预设值时,说明当前终端的耗电速度过快,如果为了保持续航时间,则要通过一定的方法来降低功耗,其通过弹出操控界面来供用户操作,以实现节能。

在该步骤S203中,该操控界面可以是一个小窗口,也可以是布满整个显示屏的显示界面。当该操控界面弹出后,实时监测该操控界面的按压情况。显示屏采用压力触控技术,其在屏幕四角配置了力度传感器,可以对按压力度进行感知。获取该按压操作的压力值时,为了避免误操作,需要滤除不必要干扰按压,因此,当检测到按压操作时,要获取的按压操作的压力值需要是持续预定时间段以上的按压操作,例如至少为2秒以上,对于那些短暂的例如小于2秒的按压操作,当成误操作进行滤除。

在该步骤S204中,在操控界面监测到第一次按压操作时,由于该按压操作持续了一段时间,例如2秒,其中压力值通常情况下均不是恒定的,因此,以其中的最大压力值作为该第一压力值。具体,该步骤S102包括以下子步骤:

S1021,在操控界面监测到第一次按压操作时,获取该第一次按压操作的所有压力值的集合。

在该步骤S1021中,该第一次按压操作的所有压力值的集合中的各个压力值是依照时间依次读取并排列,每间隔0.1秒或者0.2秒读取一个压力值。

S1022,提取该集合中的最大压力值作为第一压力值。

在步骤S205中,该第一压力值的预定值的个数可以有多个,对应的该功耗值的阈值也设置有多个,该第一压力值的预定值与功耗值的阈值一一对应。具体地,该步骤S205具体包括以下子步骤:

当该第一压力值大于第一预定值时,关闭功耗值大于第一阈值的传感器的传感器调用函数;

当该第一压力值大于第二预定值时,关闭功耗值大于第二阈值的传感器的传感器调用函数;

当该第一压力值大于第三预定值时,关闭功耗值大于第三阈值的传感器的传感器调用函数。

例如,当第一压力值为0.2牛时,功耗值的阈值为X1,当第一压力值为0.4牛时,功耗值为X2,等等。另外,为了便于用户了解自己的按压的压力值大小,还可以在操控界面监测到第一次按压操作时,弹出一用于实时标识当前压力值大小的指示条。该指示条可以具采用填充长度的占其总长度的百分比来标识压力值的大小,也可以采用不同颜色的指示条来对应第一压力值的大小。

在该步骤S206中,如果用户发现关掉其中一部分传感器调用函数手机的耗电速度并未得到改善,可以选择再次按压,该次按压之后,关闭当前运行的所有传感器的传感器调用函数,从而关闭当前运行的传感器,实现降低功耗。在该第二按压操作时,为了避免误操作,该第二按压操作的压力值必须大于一预设值并持续预设时间以上,例如,该第二压力值大于0.5牛,并持续1秒。

实施例三

请参照图3,图3为本发明的传感器调用函数的关闭装置的第一优选实施例的结构图。本优选实施例的传感器调用函数的关闭装置包括:监测模块301、第一获取模块302、指示模块303、第一关闭模块304、第二关闭模块305。

其中,该监测模块301用于监测操控界面的按压操作;

第一获取模块302用于在操控界面监测到第一次按压操作时,获取该第一次按压操作的第一压力值。

指示模块303用于在操控界面监测到第一次按压操作时,弹出一用于实时标识当前压力值大小的指示条。

第一关闭模块304用于当该第一压力值大于一预定值时,关闭功耗值大于对应阈值的传感器的传感器调用函数。

第二关闭模块305用于在操控界面监测到第二次按压操作时,关闭当前运行的所有传感器的传感器调用函数。

具体地,第一获取模块302包括:

第一获取单元,该第一获取单元用于在操控界面监测到第一次按压操作时,获取该第一次按压操作的所有压力值的集合;

第一提取单元,用于提取该集合中的最大压力值作为第一压力值。

该操控界面可以是一个小窗口,也可以是布满整个显示屏的显示界面。当该操控界面弹出后,实时监测该操控界面的按压情况。显示屏采用压力触控技术,其在屏幕四角配置了力度传感器,可以对按压力度进行感知。获取该按压操作的压力值时,为了避免误操作,需要滤除不必要干扰按压,因此,当检测到按压操作时,要获取的按压操作的压力值需要是持续预定时间段以上的按压操作,例如至少为2秒以上,对于那些短暂的例如小于2秒的按压操作,当成误操作进行滤除。

本优选实施例通过检测第一次按压操作的第一压力值的大小,来选择出要关闭的传感器调用函数,可操控性大,控制精度高,具有降低功耗以及便于操作的有益效果。

本文提供了实施例的各种操作。在一个实施例中,所述的一个或多个操作可以构成一个或多个计算机可读介质上存储的计算机可读指令,其在被电子设备执行时将使得计算设备执行所述操作。描述一些或所有操作的顺序不应当被解释为暗示这些操作必需是顺序相关的。本领域技术人员将理解具有本说明书的益处的可替代的排序。而且,应当理解,不是所有操作必需在本文所提供的每个实施例中存在。

而且,本文所使用的词语“优选的”意指用作实例、示例或例证。奉文描述为“优选的”任意方面或设计不必被解释为比其他方面或设计更有利。相反,词语“优选的”的使用旨在以具体方式提出概念。如本申请中所使用的术语“或”旨在意指包含的“或”而非排除的“或”。即,除非另外指定或从上下文中清楚,“X使用A或B”意指自然包括排列的任意一个。即,如果X使用A;X使用B;或X使用A和B二者,则“X使用A或B”在前述任一示例中得到满足。

而且,尽管已经相对于一个或多个实现方式示出并描述了本公开,但是本领域技术人员基于对本说明书和附图的阅读和理解将会想到等价变型和修改。本公开包括所有这样的修改和变型,并且仅由所附权利要求的范围限制。特别地关于由上述组件(例如元件、资源等)执行的各种功能,用于描述这样的组件的术语旨在对应于执行所述组件的指定功能(例如其在功能上是等价的)的任意组件(除非另外指示),即使在结构上与执行本文所示的本公开的示范性实现方式中的功能的公开结构不等同。此外,尽管本公开的特定特征已经相对于若干实现方式中的仅一个被公开,但是这种特征可以与如可以对给定或特定应用而言是期望和有利的其他实现方式的一个或多个其他特征组合。而且,就术语“包括”、“具有”、“含有”或其变形被用在具体实施方式或权利要求中而言,这样的术语旨在以与术语“包含”相似的方式包括。

本发明实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。上述提到的存储介质可以是只读存储器,磁盘或光盘等。上述的各装置或系统,可以执行相应方法实施例中的方法。

综上所述,虽然本发明已以优选实施例揭露如上,但上述优选实施例并非用以限制本发明,本领域的普通技术人员,在不脱离本发明的精神和范围内,均可作各种更动与润饰,因此本发明的保护范围以权利要求界定的范围为准。

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