一种传感器关闭方法和装置的制造方法

文档序号:10686590阅读:378来源:国知局
一种传感器关闭方法和装置的制造方法
【专利摘要】本发明实施例公开了一种传感器关闭方法和装置;该方法包括:获取终端当前的剩余电量;获取剩余电量对应的第一目标函数级别;关闭第一目标函数级别对应的传感器调用函数;该方案根据终端的剩余电量来关闭相应的传感器调用函数,而非直接关闭所有的传感器调用函数,不仅降低了终端电量消耗的,还提升了传感器重新启动的速度。
【专利说明】
一种传感器关闭方法和装置
技术领域
[0001 ]本发明涉及终端技术领域,具体涉及一种传感器关闭方法和装置。【背景技术】
[0002]随着通信技术的发展,智能手机的功能越来越强大。智能手机之所以具有强大的功能,其中很多地方要归功于多种多样的传感器。电子罗盘、加速传感器、三轴陀螺仪、光线传感器,这些都是手机内部比较常见的传感器装置。
[0003]传感器作为一种接收和传递感知到的信息的装置,可以帮助智能手机准确获取各种外界信息。具体的,智能手机中的每个传感器都对应多个调用函数,这些调用函数分别用于调用传感器的不同功能,或者控制传感器以某种状态运行。如当应用要使用某个传感器时,可以调用使用函数来开启该传感器。通常应用关闭后,其使用的传感器并未完全释放, 即仍处于唤醒状态,此时将导致手机电量被大量消耗,降低了手机的续航能力。
[0004]目前,为了减低智能终端电量的消耗,进而提升智能终端的续航能力,智能终端会关闭传感器调用函数,即所有使用传感器的函数。
[0005]然而,这种传感器关闭方案虽然可以降低终端电量消耗,但是由于该方案是关闭所有的传感器的调用函数,如果在关闭传感器后,智能终端需要重新启动该传感器,那么此时,智能终端需要重新调用该传感器的所有调用函数,会导致传感器重新启动的速度比较慢。
【发明内容】

[0006]本发明实施例提供一种传感器关闭方法和装置,可以解决现有终端功耗大,传感器启动速度慢的技术问题。
[0007]本发明实施例提供一种传感器关闭方法,包括:
[0008]对传感器调用函数设置函数级别;
[0009]获取终端当前的剩余电量;
[0010]获取所述剩余电量对应的第一目标函数级别;[0011 ]关闭所述第一目标函数级别对应的传感器调用函数。
[0012]进一步的,所述获取终端当前的剩余电量的步骤之后还包括:
[0013]判断所述剩余电量是否小于预设电量阈值;[0014 ]如小于预设电量阈值,则获取所述剩余电量对应的第一目标函数级别。
[0015]进一步的,所述获取所述剩余电量对应的第一目标函数级别的步骤具体包括:
[0016]判断所述剩余电量是否在预设剩余电量区间内;[〇〇17]如是,则获取所述预设剩余电量区间对应的第一预设函数级别;
[0018]将所述第一预设函数级别设置为第一目标函数级别。
[0019]进一步的,所述第一目标函数级别低于最高函数级别;所述关闭所述第一目标函数级别对应的传感器调用函数的步骤具体包括:
[0020]判断所述第一目标函数级别是否为最低函数级别;
[0021]若是,则关闭所述第一目标函数级别对应的传感器调用函数;
[0022]若否,则关闭所述第一目标函数级别对应的传感器调用函数,以及函数级别低于所述第一目标函数级别的传感器调用函数。
[0023]进一步的,所述对传感器调用函数设置函数级别具体包括:
[0024]获取所述传感器调用函数的属性;
[0025]根据所述属性对所述传感器调用函数设置函数级别。
[0026]进一步的,所述判断所述剩余电量是否小于预设电量阈值的步骤之后还包括:
[0027]如大于或等于预设电量阈值,则获取所述终端所需的耗电量;[0028 ]判断所述耗电量是否小于所述剩余电量;
[0029]如小于所述剩余电量,则不关闭传感器;
[0030]如大于或等于所述剩余电量,则所述耗电量与所述剩余电量的差值对应的第二目标函数级别,并关闭所述第二目标函数级别对应的传感器调用函数。
[0031]本发明实施例还提供了一种传感器关闭装置,包括:
[0032]函数级别设置模块,用于对传感器调用函数设置函数级别;[〇〇33]剩余电量获取模块,用于获取终端当前的剩余电量;[〇〇34]函数级别获取模块,用于获取所述剩余电量对应的第一目标函数级别;
[0035]关闭模块,用于关闭所述第一目标函数级别对应的传感器调用函数。
[0036]进一步的,所述传感器关闭装置还包括:
[0037]判断模块,用于判断所述剩余电量是否小于预设电量阈值;[〇〇38]所述函数级别获取模块具体用于,在小于预设电量阈值时,获取所述剩余电量对应的第一目标函数级别。
[0039]进一步的,所述函数级别获取模块包括:
[0040]第一判断子模块,用于判断所述剩余电量是否在预设剩余电量区间内;
[0041]函数级别获取子模块,用于在是时,获取所述预设剩余电量区间对应的第一预设函数级别;
[0042]函数级别设置子模块,用于将所述第一预设函数级别设置为第一目标函数级别。
[0043]进一步的,所述第一目标函数级别低于最高函数级别;所述关闭模块包括:
[0044]第二判断子模块,用于判断所述第一目标函数级别是否为最低函数级别;
[0045]第一关闭子模块,用于在是时,关闭所述第一目标函数级别对应的传感器调用函数;
[0046]第二关闭子模块,用于在否时,关闭所述第一目标函数级别对应的传感器调用函数,以及函数级别低于所述第一目标函数级别的传感器调用函数。
[0047]本发明实施例采用对传感器调用函数设置函数级别;获取终端当前的剩余电量; 获取剩余电量对应的第一目标函数级别;关闭第一目标函数级别对应的传感器调用函数; 该方案根据终端的剩余电量来关闭相应的传感器调用函数,而非直接关闭所有的传感器调用函数,相对现有技术而言,不仅可以降低终端电量消耗的,还能提升传感器重新启动的速度。【附图说明】
[0048]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0049]图1为本发明的传感器关闭方法的第一优选实施例的流程图;
[0050]图2为本发明的传感器关闭方法的第二优选实施例的流程图 [0051 ]图3为本发明的传感器关闭装置的优选实施例的结构图;
[0052]图4为本发明的传感器关闭方法及装置的具体实施例的流程图。【具体实施方式】[〇〇53]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0054]本发明实施例提供一种传感器关闭方法和装置。以下将分别进行详细说明。
[0055]实施例一、
[0056]请参照图1,图1为本发明的传感器关闭方法的第一优选实施例的流程图。该方法用于对终端中的传感器进行关闭处理,其中该终端可以是智能手机、平板电脑等包含传感器的移动设备。本优选实施例的传感器关闭方法包括:[〇〇57]步骤S101,对传感器调用函数设置函数级别;[〇〇58]步骤S102,获取终端当前的剩余电量;[〇〇59]步骤S103,获取剩余电量对应的第一目标函数级别;[〇〇6〇]步骤S104,关闭第一目标函数级别对应的传感器调用函数。[0061 ]下面详细说明本优选实施例的传感器关闭方法的各步骤的具体流程。[〇〇62]在步骤S101中,终端对传感器调用函数设置函数级别。传感器系统作为智能手机的一部分,可以让手机的功能更加丰富多彩。如压力传感器,通过测量大气压计算海拔高度。在传感器系统中,每个传感器都对应多个调用函数,这些传感器调用函数用于使用传感器的某个功能或者控制传感器的运行状态,如传感器调用函数A可以使传感器采集数据,传感器调用函数B可以使传感器处理数据;又如传感器调用函数C可以使传感器处于活跃状态,传感器调用函数D可以开启该传感器。
[0063]通常,当我们打开某个应用进行操作时,会使用到相应的传感器。如打开拍照应用时,终端会使用光线传感器根据环境亮暗来确定曝光时间及LED闪光灯是否打开,从而提高照片的拍摄质量。然而,当照片应用关闭时,光线传感器并未完全释放,仍处于唤醒状态。这时处于唤醒状态的光线传感器将消耗终端电量,因此有必要释放该光线传感器。
[0064]然而,如果将传感器的功能都关闭,则下次再使用该传感器时,需要重新启动传感器各个部分的功能,从而使传感器的启动速度变慢。因此根据传感器调用函数的属性对函数进行级别划分,以实现对传感器调用函数的逐级关闭。
[0065]具体的,可以根据传感器调用函数具体调用的传感器功能来对传感器调用函数进行函数级别划分,如将使传感器进行数据处理的传感器调用函数设置为第一函数级别,将使传感器进行数据采集的传感器调用函数设置为第二函数级别。
[0066]优选的,对传感器调用函数进行函数级别划分的方法还可以是根据该传感器调用函数使传感器所处的状态来划分,如将使传感器处于唤醒状态的传感器调用函数设置为第一函数级别,将使传感器处于休眠状态的传感器调用函数设置为第二函数级别。
[0067]优选的,对传感器调用函数进行函数级别划分的方法还可以是根据它们调用传感器的频率来划分。如将调用传感器频率较低的传感器调用函数设置为第一函数级别,将调用传感器频率较高的传感器调用函数设置为第二函数级别。
[0068]需要说明的是,该第一函数级别为最高函数级别,第二函数级别为级别低于最高函数级别的级别。当选择关闭传感器调用函数时,优先关闭具有较高级别的传感器调用函数。随后转入步骤S102。[〇〇69]在步骤S102中,获取终端当前的剩余电量。具体的,可以根据当前的剩余电量的多少,来确定是否关闭传感器调用函数。如剩余电量充足,则优先确保传感器可以快速启动; 如剩余电量较少,此时应避免因传感器未关闭导致终端功耗较大的情况。随后转入步骤 S103〇
[0070]在步骤S103中,终端获取剩余电量对应的第一目标函数级别。需要说明的是,预设剩余电量区间与第一预设函数级别存在映射关系。这种映射关系既可以是系统自动设置, 也可以由用户预先设置。如是系统自动设置,终端首先获取预设剩余电量区间,如将总电量的10%-15%设为一个预设剩余电量区间;接着终端为该预设剩余电量区间设置对应的第一预设函数级别,如将总电量的1〇%_15%这个预设剩余电量区间对应的第一预设函数级别设为第三函数级别;最后终端将该预设剩余电量区间、第一预设函数级别及二者的关联关系存储起来。如是用户预先设置,终端可以为用户提供一个可编辑的选择界面,该界面上可以选择预设剩余电量的区间值及第一预设函数级别。用户可以直接在该界面上选择剩余电量的区间值及其相应的第一预设函数级别进行绑定,从而实现二者的关联关系。
[0071]在实际应用中,当剩余电量较低时,终端先获取该剩余电量所处的预设剩余电量区间,如终端剩余电量为总电量的12%,则其处于总电量的10%-15%这个预设剩余电量区间中;然后获取该预设剩余电量区间关联的第一预设函数级别;最后终端将该第一预设函数级别设置为第一目标函数级别。随后转入步骤S104。[〇〇72]在步骤S104中,终端关闭第一目标函数级别对应的传感器调用函数。具体的,可以先判断该第一目标函数级别是否为最低函数级别,如为最低函数级别,则直接关闭该第一目标函数级别对应的传感器调用函数;如不是最低函数级别,则关闭第一目标函数级别对应的传感器调用函数,以及函数级别低于第一目标函数级别的传感器调用函数。
[0073]本优选实施例的传感器关闭方法采用对传感器调用函数设置函数级别;获取终端当前的剩余电量;获取剩余电量对应的第一目标函数级别;关闭第一目标函数级别对应的传感器调用函数;该方案根据终端的剩余电量来关闭相应的传感器调用函数,而非直接关闭所有的传感器调用函数,不仅可以降低终端电量消耗的,还能提升传感器重新启动的速度。
[0074]实施例二、
[0075]请参照图2,图2为本发明的传感器关闭方法的第二优选实施例的流程图。该方法用于对终端中的传感器进行关闭处理,其中该终端可以是智能手机、平板电脑等包含传感器的移动设备。本优选实施例的传感器关闭方法包括:
[0076]步骤S201,获取传感器调用函数的属性,根据属性对传感器调用函数设置函数级别;[〇〇77]步骤S202,获取终端当前的剩余电量;
[0078]步骤S203,判断剩余电量是否小于预设电量阈值;
[0079]步骤S204,如大于或等于预设电量阈值,则获取终端所需的耗电量,判断耗电量是否小于剩余电量,如小于剩余电量,则不关闭传感器;如大于或等于剩余电量,则获取所述耗电量与所述剩余电量的差值对应的第二目标函数级别,并关闭所述第二目标函数级别对应的传感器调用函数;
[0080]步骤S205,如小于预设电量阈值,则判断剩余电量是否在预设剩余电量区间内,如是,则获取预设剩余电量区间对应的第一预设函数级别,将第一预设函数级别设置为第一目标函数级别;[0081 ]步骤S206,判断第一目标函数级别是否为最低函数级别;[〇〇82]步骤S207,若是,则关闭第一目标函数级别对应的传感器调用函数;
[0083]步骤S208,若否,则关闭第一目标函数级别对应的传感器调用函数,以及函数级别低于第一目标函数级别的传感器调用函数。
[0084]下面详细说明本优选实施例的传感器关闭方法的各步骤的具体流程。
[0085]在步骤S201,获取传感器调用函数的属性,根据属性对传感器调用函数设置函数级别。
[0086]传感器系统作为智能手机的一部分,可以让手机的功能更加丰富多彩。如压力传感器,通过测量大气压计算海拔高度。在传感器系统中,每个传感器都对应多个调用函数, 这些传感器调用函数用于使用传感器的某个功能或者控制传感器的运行状态,如传感器调用函数A可以使传感器采集数据,传感器调用函数B可以使传感器处理数据;又如传感器调用函数C可以使传感器处于活跃状态,传感器调用函数D可以开启该传感器。
[0087]通常,当我们打开某个应用进行操作时,会使用到相应的传感器。如打开拍照应用时,终端会使用光线传感器根据环境亮暗来确定曝光时间及LED闪光灯是否打开,从而提高照片的拍摄质量。然而,当照片应用关闭时,光线传感器并未完全释放,仍处于唤醒状态。这时处于唤醒状态的光线传感器将消耗终端电量,因此有必要释放该光线传感器。
[0088]然而,如果将传感器的功能都关闭,则下次再使用该传感器时,需要重新启动传感器各个部分的功能,从而使传感器的启动速度变慢。因此根据传感器调用函数的属性对函数进行级别划分,以实现对传感器调用函数的逐级关闭。
[0089]具体的,可以根据传感器调用函数具体调用的传感器功能来对传感器调用函数进行函数级别划分,如将使传感器进行数据处理的传感器调用函数设置为第一函数级别,将使传感器进行数据采集的传感器调用函数设置为第二函数级别。
[0090]优选的,对传感器调用函数进行函数级别划分的方法还可以是根据该传感器调用函数使传感器所处的状态来划分,如将使传感器处于唤醒状态的传感器调用函数设置为第一函数级别,将使传感器处于休眠状态的传感器调用函数设置为第二函数级别。
[0091]优选的,对传感器调用函数进行函数级别划分的方法还可以是根据它们调用传感器的频率来划分。如将调用传感器频率较低的传感器调用函数设置为第一函数级别,将调用传感器频率较高的传感器调用函数设置为第二函数级别。
[0092]需要说明的是,该第一函数级别为最高函数级别,第二函数级别为级别低于最高函数级别的级别。当选择关闭传感器调用函数时,优先关闭具有较高级别的传感器调用函数。随后转入步骤S202。[〇〇93]在步骤S202中,获取终端当前的剩余电量。具体的,可以根据当前的剩余电量的多少,来确定是否关闭传感器调用函数。如剩余电量充足,则优先确保传感器可以快速启动; 如剩余电量较少,此时应避免因传感器未关闭导致终端功耗较大的情况。随后转入步骤 S203〇
[0094]在步骤S203中,终端判断剩余电量是否小于预设电量阈值,如大于或等于预设电量阈值,则转入步骤S204;如小于预设电量阈值,则转入步骤S205。[〇〇95]在步骤S204中,如大于或等于预设电量阈值,说明剩余电量较高,此时可以进一步预测终端所需的耗电量来决定是否关闭传感器,以提高传感器关闭处理的正确性。
[0096]具体的,终端判断耗电量是否小于剩余电量,如小于剩余电量,则不关闭传感器; 如大于或等于剩余电量,则获取耗电量与剩余电量的差值对应的第二预设函数级别,再将该第二预设函数级别设置为第二目标函数级别,最后关闭第二目标函数级别对应的传感器调用函数。[〇〇97]需要说明的是,该差值与第二预设函数级别存在映射关系。这种映射关系既可以是系统自动设置,也可以由用户预先设置。如是系统自动设置,终端首先获取预设差值区间;接着终端为该差值区间设置对应的第二预设函数级别;最后终端将该差值区间、第二预设函数级别及二者的关联关系存储起来。如是用户预先设置,终端可以为用户提供一个可编辑的选择界面,该界面上可以选择差值区间值及第二预设函数级别。用户可以直接在该界面上选择差值区间值及其相应的第二预设函数级别进行绑定,从而实现二者的关联关系。[〇〇98] 在步骤S205中,如步骤S203中终端得出剩余电量小于预设电量阈值的结论,说明终端电量已较低,此时应该减少终端因未释放传感器而导致功耗较大的情况。因此终端判断剩余电量是否在预设剩余电量区间内,如是,则获取预设剩余电量区间对应的第一预设函数级别,将第一预设函数级别设置为第一目标函数级别。[〇〇99]需要说明的是,预设剩余电量区间与第一预设函数级别存在映射关系。这种映射关系既可以是系统自动设置,也可以由用户预先设置。如是系统自动设置,终端首先获取预设剩余电量区间,如将总电量的1〇%_15%设为一个预设剩余电量区间;接着终端为该预设剩余电量区间设置对应的第一预设函数级别,如将总电量的1〇%_15%这个预设剩余电量区间对应的第一预设函数级别设为第三函数级别;最后终端将该预设剩余电量区间、第一预设函数级别及二者的关联关系存储起来。如是用户预先设置,终端可以为用户提供一个可编辑的选择界面,该界面上可以选择预设剩余电量的区间值及第一预设函数级别。用户可以直接在该界面上选择剩余电量的区间值及其相应的第一预设函数级别进行绑定,从而实现^?者的关联关系。
[0100]在实际应用中,当剩余电量较低时,终端先获取该剩余电量所处的预设剩余电量区间,如终端剩余电量为总电量的12%,则其处于总电量的10%-15%这个预设剩余电量区间中;然后获取该预设剩余电量区间关联的第一预设函数级别;最后终端将该第一预设函数级别设置为第一目标函数级别。随后转入步骤S206。
[0101]在步骤S206中,终端判断第一目标函数级别是否为最低函数级别,若该第一目标函数级别是最低函数级别,则转入步骤S207;若第一目标函数级别非最低函数级别,则转入步骤S208。
[0102]在步骤S207中,若步骤S206中判断第一目标函数级别是最低函数级别,则关闭第一目标函数级别对应的传感器调用函数。具体地,判断该第一目标函数级别是否为最低函数级别的方法可以有多种,例如,查询该应用程序在系统中运行的所有函数中,是否存在被该第一目标函数级别对应的函数调用的子函数。例如,该第一目标函数级别为第二函数级另IJ,则判断是否存在被第二函数级别的函数调用的第三函数级别的函数。如果不存在,则说明该该第一目标函数级别为最低函数级别,直接关闭其对应的传感器调用函数即可;如果存在,则说明该第一目标函数级别不为最低函数级别,具体的传感器关闭方法由步骤S208 提供。
[0103]在步骤S208中,若步骤S206中判断第一目标函数级别非最低函数级别,则关闭第一目标函数级别对应的传感器调用函数,以及函数级别低于第一目标函数级别的传感器调用函数。例如,当第一目标函数级别为第三函数级别时,则关闭函数级别小于或等于第三函数级别的函数,具体为第三函数级别、第四函数级别及第五函数级别中的函数(当函数级别为1-5级别时)。
[0104]这样即完成了本优选实施例的传感器关闭方法对传感器进行关闭处理的过程。
[0105]本优选实施例的传感器关闭方法采用获取传感器调用函数的属性,根据属性对传感器调用函数设置函数级别;获取终端当前的剩余电量;判断剩余电量是否小于预设电量阈值;如大于或等于预设电量阈值,则获取终端所需的耗电量,判断耗电量是否小于剩余电量,如小于剩余电量,则不关闭传感器;如大于或等于剩余电量,则获取耗电量与剩余电量的差值对应的第二目标函数级别,并根据第二目标函数级别关闭传感器调用函数;如小于预设电量阈值,则判断剩余电量是否在预设剩余电量区间内,如是,则获取预设剩余电量区间对应的第一预设函数级别,将第一预设函数级别设置为第一目标函数级别;判断第一目标函数级别是否为最低函数级别;若是,则关闭第一目标函数级别对应的传感器调用函数; 若否,则关闭第一目标函数级别对应的传感器调用函数,以及函数级别低于第一目标函数级别的传感器调用函数。该方案根据终端的剩余电量来关闭相应的传感器调用函数,而非直接关闭所有的传感器调用函数,不仅可以降低终端电量消耗的,还能提升传感器重新启动的速度。
[0106]实施例三、
[0107]为了更好地实施以上方法,本发明实施例还提供一种传感器关闭装置,该传感器关闭装置可以集成在终端中,该终端具体可以是智能手机、平板电脑等设备。如图3所示,该传感器关闭装置30可以包括函数级别设置模块301、剩余电量获取模块302、函数级别获取模块303及304。具体描述如下:
[0108]该函数级别设置模块,用于对传感器调用函数设置函数级别;
[0109]该剩余电量获取模块,用于获取终端当前的剩余电量;
[0110]该函数级别获取模块,用于获取剩余电量对应的第一目标函数级别;
[0111]该关闭模块,用于关闭第一目标函数级别对应的传感器调用函数。
[0112]优选的,该传感器关闭装置30还包括判断模块。具体描述如下:
[0113]该判断模块,用于判断剩余电量是否小于预设电量阈值;
[0114]该函数级别获取模块具体用于,在小于预设电量阈值时,获取剩余电量对应的第一目标函数级别。
[0115]优选的,函数级别获取模块303包括第一判断子模块、函数级别获取子模块和函数级别设置子模块。具体描述如下:
[0116]该第一判断子模块,用于判断剩余电量是否在预设剩余电量区间内;
[0117]该函数级别获取子模块,用于在是时,获取预设剩余电量区间对应的第一预设函数级别;
[0118]该一函数级别设置子模块,用于将第一预设函数级别设置为第一目标函数级别。
[0119]优选的,关闭模块304包括第二判断子模块、第二判断子模块和第二关闭子模块。 具体描述如下:
[0120]第二判断子模块,用于判断第一目标函数级别是否为最低函数级别;
[0121]第一关闭子模块,用于在是时,关闭第一目标函数级别对应的传感器调用函数;
[0122]第二关闭子模块,用于在否时,关闭第一目标函数级别对应的传感器调用函数,以及函数级别低于第一目标函数级别的传感器调用函数。
[0123]本优选实施例的传感器关闭装置采用对传感器调用函数设置函数级别;获取终端当前的剩余电量;获取剩余电量对应的第一目标函数级别;关闭第一目标函数级别对应的传感器调用函数;该方案根据终端的剩余电量来关闭相应的传感器调用函数,而非直接关闭所有的传感器调用函数,不仅可以降低终端电量消耗的,还能提升传感器重新启动的速度。
[0124]实施例四、
[0125]请参照图4,图4为本发明的传感器关闭方法及装置的具体实施例的流程图。
[0126]在步骤S401中,用户打开函数级别设置界面,对低于总电量40%的剩余电量进行区间划分,具体分为低于总电量的10%,总电量的1〇%_20%,总电量的20%_30%,总电量的30 % -40 %这四个剩余电量区间,并设置低于总电量的10 %对应第一函数级别,总电量的 10 % -20 %对应第二函数级别,总电量的20 % -30 %对应第三函数级别,总电量的30 % -40 % 对应第四函数级别。具体的,第四函数级别包含调用传感器数据采集功能的调用函数;第三函数级别包含调用传感器数据分析功能的调用函数;第二函数级别包含调用传感器数据存储功能的调用函数;第一函数级别包含调用传感器数据输出功能的调用函数。
[0127]在步骤S402中,当手机关闭微信应用时,手机检测到剩余电量为总电量的22%,得到该剩余电量处于总电量的20 % -30 %这个剩余电量区间。
[0128]在步骤S403中,手机获取到总电量的20 % -30 %这个剩余电量区间对应的函数级别为第三函数级别。
[0129]在步骤S404中,手机将第三函数级别设置为第一目标函数级别,并关闭该第一目标函数级别中包含的调用传感器数据输出功能的调用函数。
[0130]本优选实施例的传感器关闭方法及装置采用对传感器调用函数设置函数级别;获取终端当前的剩余电量;获取剩余电量对应的第一目标函数级别;关闭第一目标函数级别对应的传感器调用函数;该方案根据终端的剩余电量来关闭相应的传感器调用函数,而非直接关闭所有的传感器调用函数,不仅可以降低终端电量消耗的,还能提升传感器重新启动的速度。
[0131]具体实施时,以上各个模块可以作为独立的实体来实现,也可以进行任意组合,作为同一或若干个实体来实现,以上各个模块的具体实施可参见前面的方法实施例,在此不再赘述。
[0132]需要说明的是,本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于计算机可读存储介质中,如存储在终端的存储器中,并被该终端内的至少一个处理器执行,在执行过程中可包括如信息发布方法的实施例的流程。其中,存储介质可以包括:只读存储器(R〇M,Read Only Memory)、随机存取记忆体(RAM,Random Access Memory)、磁盘或光盘等。
[0133]以上对本发明实施例提供的一种传感器关闭方法和装置进行了详细介绍,其各功能模块可以集成在一个处理芯片中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。本文中应用了具体个例对本发明的原理及实施方式进行了阐述, 以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的技术人员,依据本发明的思想,在【具体实施方式】及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
【主权项】
1.一种传感器关闭方法,其特征在于,包括:对传感器调用函数设置函数级别;获取终端当前的剩余电量;获取所述剩余电量对应的第一目标函数级别;关闭所述第一目标函数级别对应的传感器调用函数。2.根据权利要求1所述的传感器关闭方法,其特征在于,所述获取终端当前的剩余电量 的步骤之后还包括:判断所述剩余电量是否小于预设电量阈值;如小于预设电量阈值,则获取所述剩余电量对应的第一目标函数级别。3.根据权利要求1所述的传感器关闭方法,其特征在于,所述获取所述剩余电量对应的 第一目标函数级别的步骤具体包括:判断所述剩余电量是否在预设剩余电量区间内;如是,则获取所述预设剩余电量区间对应的第一预设函数级别;将所述第一预设函数级别设置为第一目标函数级别。4.根据权利要求1所述的传感器关闭方法,其特征在于,所述第一目标函数级别低于最 高函数级别;所述关闭所述第一目标函数级别对应的传感器调用函数的步骤具体包括:判断所述第一目标函数级别是否为最低函数级别;若是,则关闭所述第一目标函数级别对应的传感器调用函数;若否,则关闭所述第一目标函数级别对应的传感器调用函数,以及函数级别低于所述 第一目标函数级别的传感器调用函数。5.根据权利要求1所述的传感器关闭方法,其特征在于,所述对传感器调用函数设置函 数级别具体包括:获取所述传感器调用函数的属性;根据所述属性对所述传感器调用函数设置函数级别。6.根据权利要求2所述的传感器关闭方法,其特征在于,所述判断所述剩余电量是否小 于预设电量阈值的步骤之后还包括:如大于或等于预设电量阈值,则获取所述终端所需的耗电量;判断所述耗电量是否小于所述剩余电量;如小于所述剩余电量,则不关闭传感器;如大于或等于所述剩余电量,则获取所述耗电量与所述剩余电量的差值对应的第二目 标函数级别,并关闭所述第二目标函数级别对应的传感器调用函数。7.—种传感器关闭装置,其特征在于,包括:函数级别设置模块,用于对传感器调用函数设置函数级别;剩余电量获取模块,用于获取终端当前的剩余电量;函数级别获取模块,用于获取所述剩余电量对应的第一目标函数级别;关闭模块,用于关闭所述第一目标函数级别对应的传感器调用函数。8.根据权利要求7所述的传感器关闭装置,其特征在于,所述传感器关闭装置还包括: 判断模块,用于判断所述剩余电量是否小于预设电量阈值;所述函数级别获取模块具体用于,在小于预设电量阈值时,获取所述剩余电量对应的第一目标函数级别。9.根据权利要求7所述的传感器关闭装置,其特征在于,所述函数级别获取模块包括:第一判断子模块,用于判断所述剩余电量是否在预设剩余电量区间内;函数级别获取子模块,用于在是时,获取所述预设剩余电量区间对应的第一预设函数 级别;函数级别设置子模块,用于将所述第一预设函数级别设置为第一目标函数级别。10.根据权利要求7所述的传感器关闭装置,其特征在于,所述第一目标函数级别低于 最尚函数级别;所述关闭t旲块包括:第二判断子模块,用于判断所述第一目标函数级别是否为最低函数级别;第一关闭子模块,用于在是时,关闭所述第一目标函数级别对应的传感器调用函数;第二关闭子模块,用于在否时,关闭所述第一目标函数级别对应的传感器调用函数,以 及函数级别低于所述第一目标函数级别的传感器调用函数。
【文档编号】G06F1/32GK106055076SQ201610379815
【公开日】2016年10月26日
【申请日】2016年5月31日
【发明人】黄宏用
【申请人】广东欧珀移动通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1