一种传感器的控制方法与装置转让专利

申请号 : CN202210707986.0

文献号 : CN114828180B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 范珍珍

申请人 : 江西科技学院

摘要 :

本发明提出一种传感器的控制方法与装置,该方法包括:获取移动终端的当前续航时间,并获取移动终端下一充电时刻的预计时间点;判断移动终端下一充电时刻的预计时间点是否在当前续航时间对应的区间范围内;若否,则根据移动终端下一充电时刻的预计时间点与当前续航时间的终点值计算得到待续航时间差值,根据待续航时间差值查找确定得到对应的续航需求等级;获取移动终端中所有处于激活状态的传感器对应的传感器信息;根据传感器单位功耗计算每个传感器与续航需求等级之间的节能关联度,判断节能关联度是否大于预设关联度进而控制对应的传感器进行关闭。本发明可有效减少非必要状态下的传感器功耗,延长使用时间,保证了户外模式使用需求。

权利要求 :

1.一种传感器的控制方法,其特征在于,应用于移动终端,所述方法包括如下步骤:步骤一,获取所述移动终端在当前状态下对应的当前续航时间,并获取所述移动终端下一充电时刻的预计时间点;

步骤二,判断所述移动终端下一充电时刻的预计时间点是否在所述当前续航时间对应的区间范围内;

步骤三,若否,则根据所述移动终端下一充电时刻的预计时间点与所述当前续航时间的终点值计算得到待续航时间差值,并根据所述待续航时间差值在预设映射表中查找确定得到对应的续航需求等级;

步骤四,获取所述移动终端中所有处于激活状态的传感器对应的传感器信息,其中所述传感器信息至少包括传感器类型、传感器单位功耗及各类型传感器对应的数量;

步骤五,根据所述传感器单位功耗计算每个传感器与所述续航需求等级之间的节能关联度,并判断所述节能关联度是否大于预设关联度;

步骤六,若是,则控制对应的传感器进行关闭;

在所述步骤五中,所述节能关联度的计算公式表示为:

其中, 表示第 种类型中第 个传感器与续航需求等级 之间的节能关联度, 表示基准关联度, 表示续航需求等级为第k级, ,k表示续航需求等级的序号,m表示续航需求等级的最大级别, 表示第 种类型中第 个传感器的传感器单位功耗, 表示续航需求等级为第k级时对应的单个传感器标准功耗。

2.根据权利要求1所述的一种传感器的控制方法,其特征在于,所述移动终端内至少设置有指纹传感器、环境光传感器、接近传感器、陀螺仪传感器、红外线传感器、磁场传感器、霍尔传感器以及重力传感器;

在所述步骤一之前,所述方法包括如下步骤:

判断所述移动终端是否处于充电状态;

若否,则判断所述移动终端的当前模式是否为户外模式,其中所述户外模式通过环境光传感器、陀螺仪传感器或红外线传感器获取的参数进行判定;

若是,则获取所述移动终端在当前状态下对应的当前续航时间,并生成一请求信息输入框,所述请求信息输入框用于接收用户输入的移动终端下一充电时刻的预计时间点。

3.根据权利要求1所述的一种传感器的控制方法,其特征在于,在所述步骤六之后,所述方法还包括如下步骤:在控制对应的传感器进行关闭之后,记录在所述移动终端内由工作状态切换为关闭状态的所有传感器的类型与数量;

根据每个由工作状态切换为关闭状态的传感器对应的传感器单位功耗、每种类型传感器的数量,以及移动终端的剩余总电能计算得到延时时长;

根据所述延时时长对所述当前续航时间进行更新,以得到更新后的当前续航时间;

判断所述移动终端下一充电时刻的预计时间点是否在所述更新后的当前续航时间对应的区间范围内;

若否,则对所述预设关联度按照设定步长进行下调。

4.根据权利要求3所述的一种传感器的控制方法,其特征在于,所述延时时长的计算公式表示为:其中, 表示延时时长,表示校正系数, 表示移动终端的剩余总电能,表示第 种类型的传感器的数量, , , 表示传感器类型的数量最大值, 表示单个类型的传感器对应的数量最大值;

更新后的当前续航时间表示为:

其中, 表示更新后的当前续航时间, 表示当前续航时间。

5.根据权利要求4所述的一种传感器的控制方法,其特征在于,所述方法还包括如下步骤:当所述预设关联度下调至关联度最小值时,判断所述移动终端下一充电时刻的预计时间点是否在所述更新后的当前续航时间对应的区间范围内;

若否,则获取所述移动终端当前状态下处于工作状态的除传感器外的所有元器件的信息,其中所述元器件的信息至少包括元器件类型以及元器件单位功耗;

从各所述元器件类型中,确定每种类型的元器件对应的元器件单位功耗,并按照元器件单位功耗由大到小的顺序进行排序以得到元器件功耗顺序表;

判断所述元器件功耗顺序表中的每种元器件在所述移动终端的当前状态下是否为可关闭;

若是,则按照所述元器件功耗顺序表中的功耗大小顺序对相应类型的元器件进行关闭处理。

6.根据权利要求5所述的一种传感器的控制方法,其特征在于,在所述步骤五中,在根据所述传感器单位功耗计算每个传感器与所述续航需求等级之间的节能关联度的步骤之后,所述方法还包括如下步骤:当计算得到不同类型的两个传感器与所述续航需求等级之间的节能关联度相等时,则分别获取两个传感器与所述移动终端的当前模式之间的模式关联度,其中所述模式关联度为传感器类型与移动终端的当前模式之间的相关性;

比较两个传感器对应的模式关联度的大小,并优先关闭模式关联度较大的传感器;

根据每个由工作状态切换为关闭状态的传感器对应的传感器单位功耗、每种类型传感器的数量,以及移动终端的剩余总电能计算得到延时时长;

根据所述延时时长对所述当前续航时间进行更新,以得到更新后的当前续航时间;

判断所述移动终端下一充电时刻的预计时间点是否在所述更新后的当前续航时间对应的区间范围内;

若否,则继续关闭所述模式关联度较小的传感器。

7.根据权利要求6所述的一种传感器的控制方法,其特征在于,每个传感器对应有一传感器编号,所述方法还包括如下步骤:当所述移动终端中的任一传感器由工作状态切换为关闭状态时,即时记录对应的传感器关闭时间,以及对应的传感器编号;

当判断到所述移动终端下一充电时刻的预计时间点在所述更新后的当前续航时间对应的区间范围内时,统计所有关闭的传感器对应的传感器关闭时间以及传感器编号,并根据所有的传感器关闭时间以及传感器编号生成传感器控制信息表,其中每个所述传感器控制信息表对应有一续航需求等级;

在确认得到一续航需求等级之后,根据所述续航需求等级链接至对应的传感器控制信息表,并根据所述传感器控制信息表调用对应的传感器依序进行关闭控制。

8.根据权利要求7所述的一种传感器的控制方法,其特征在于,所述方法还包括如下步骤:当所述预设关联度下调至关联度最小值时,判断所述移动终端下一充电时刻的预计时间点是否在所述更新后的当前续航时间对应的区间范围内;

若否,则获取所述移动终端中处于工作状态的传感器对应的传感器编号;

将对应传感器编号的传感器标记为白名单。

9.一种传感器的控制装置,其特征在于,应用于移动终端,所述装置包括:第一获取模块,用于:

获取所述移动终端在当前状态下对应的当前续航时间,并获取所述移动终端下一充电时刻的预计时间点;

第一判断模块,用于:

判断所述移动终端下一充电时刻的预计时间点是否在所述当前续航时间对应的区间范围内;

第一查找模块,用于:

若所述移动终端下一充电时刻的预计时间点不在所述当前续航时间对应的区间范围内,则根据所述移动终端下一充电时刻的预计时间点与所述当前续航时间的终点值计算得到待续航时间差值,并根据所述待续航时间差值在预设映射表中查找确定得到对应的续航需求等级;

第二获取模块,用于:

获取所述移动终端中所有处于激活状态的传感器对应的传感器信息,其中所述传感器信息至少包括传感器类型、传感器单位功耗及各类型传感器对应的数量;

第二判断模块,用于:

根据所述传感器单位功耗计算每个传感器与所述续航需求等级之间的节能关联度,并判断所述节能关联度是否大于预设关联度;

关闭控制模块,用于:

若所述节能关联度大于预设关联度,则控制对应的传感器进行关闭;

其中,所述节能关联度的计算公式表示为:

其中, 表示第 种类型中第 个传感器与续航需求等级 之间的节能关联度,表示基准关联度, 表示续航需求等级为第k级, ,k表示续航需求等级的序号,m表示续航需求等级的最大级别, 表示第 种类型中第 个传感器的传感器单位功耗,表示续航需求等级为第k级时对应的单个传感器标准功耗。

说明书 :

一种传感器的控制方法与装置

技术领域

[0001] 本发明涉及移动终端控制技术领域,特别涉及一种传感器的控制方法与装置。

背景技术

[0002] 对于当今的电子设备(例如手机等移动终端)而言,为了实现诸多的感应交互功能,一般配备有多种类型的传感器。
[0003] 具体而言,在移动终端中,常见设置的传感器包括指纹传感器、环境光传感器、接近传感器、陀螺仪传感器、红外线传感器、磁场传感器、霍尔传感器以及重力传感器等。可以理解的,各种类型的传感器在实际应用中,由于带有不同大小的功耗,会消耗移动终端上存储的电能。
[0004] 在实际应用中,当用户处于外出模式,特别是在野外等不可控的情况下,由于在一定时间内无法为移动终端进行充电,且又不便于直接关机而影响外界联系。然而,移动终端的传感器一直处于工作状态,将无疑会产生较大程度上的电能的损失,缩短了移动终端的待机时间。

发明内容

[0005] 鉴于上述状况,本发明的主要目的是为了提出一种传感器的控制方法与装置,以解决上述技术问题。
[0006] 本发明实施例提出一种传感器的控制方法,其中,应用于移动终端,所述方法包括如下步骤:
[0007] 步骤一,获取所述移动终端在当前状态下对应的当前续航时间,并获取所述移动终端下一充电时刻的预计时间点;
[0008] 步骤二,判断所述移动终端下一充电时刻的预计时间点是否在所述当前续航时间对应的区间范围内;
[0009] 步骤三,若否,则根据所述移动终端下一充电时刻的预计时间点与所述当前续航时间的终点值计算得到待续航时间差值,并根据所述待续航时间差值在预设映射表中查找确定得到对应的续航需求等级;
[0010] 步骤四,获取所述移动终端中所有处于激活状态的传感器对应的传感器信息,其中所述传感器信息至少包括传感器类型、传感器单位功耗及各类型传感器对应的数量;
[0011] 步骤五,根据所述传感器单位功耗计算每个传感器与所述续航需求等级之间的节能关联度,并判断所述节能关联度是否大于预设关联度;
[0012] 步骤六,若是,则控制对应的传感器进行关闭。
[0013] 本发明提出一种传感器的控制方法,首先获取移动终端在当前状态下对应的当前续航时间,并获取移动终端下一充电时刻的预计时间点;然后判断移动终端下一充电时刻的预计时间点是否在当前续航时间对应的区间范围内;若否,则根据移动终端下一充电时刻的预计时间点与当前续航时间的终点值计算得到待续航时间差值,并根据待续航时间差值在预设映射表中查找确定得到对应的续航需求等级;获取移动终端中所有处于激活状态的传感器对应的传感器信息;
[0014] 根据传感器单位功耗计算每个传感器与续航需求等级之间的节能关联度,并判断节能关联度是否大于预设关联度;若是,则控制对应的传感器进行关闭。本发明可有效减少非必要状态下的传感器功耗,延长使用时间,保证了户外模式使用需求。
[0015] 所述一种传感器的控制方法,其中,所述移动终端内至少设置有指纹传感器、环境光传感器、接近传感器、陀螺仪传感器、红外线传感器、磁场传感器、霍尔传感器以及重力传感器;
[0016] 在所述步骤一之前,所述方法包括如下步骤:
[0017] 判断所述移动终端是否处于充电状态;
[0018] 若否,则判断所述移动终端的当前模式是否为户外模式,其中所述户外模式通过环境光传感器、陀螺仪传感器或红外线传感器获取的参数进行判定;
[0019] 若是,则获取所述移动终端在当前状态下对应的当前续航时间,并生成一请求信息输入框,所述请求信息输入框用于接收用户输入的移动终端下一充电时刻的预计时间点。
[0020] 所述一种传感器的控制方法,其中,在所述步骤五中,所述节能关联度的计算公式表示为:
[0021]
[0022] 其中, 表示第 种类型中第 个传感器与续航需求等级 之间的节能关联度, 表示基准关联度, 表示续航需求等级为第k级, ,k表示续航需求等级的序号,m表示续航需求等级的最大级别, 表示第 种类型中第 个传感器的传感器单位功耗,表示续航需求等级为第k级时对应的单个传感器标准功耗。
[0023] 所述一种传感器的控制方法,其中,在所述步骤六之后,所述方法还包括如下步骤:
[0024] 在控制对应的传感器进行关闭之后,记录在所述移动终端内由工作状态切换为关闭状态的所有传感器的类型与数量;
[0025] 根据每个由工作状态切换为关闭状态的传感器对应的传感器单位功耗、每种类型传感器的数量,以及移动终端的剩余总电能计算得到延时时长;
[0026] 根据所述延时时长对所述当前续航时间进行更新,以得到更新后的当前续航时间;
[0027] 判断所述移动终端下一充电时刻的预计时间点是否在所述更新后的当前续航时间对应的区间范围内;
[0028] 若否,则对所述预设关联度按照设定步长进行下调。
[0029] 所述一种传感器的控制方法,其中,所述延时时长的计算公式表示为:
[0030]
[0031] 其中, 表示延时时长,表示校正系数, 表示移动终端的剩余总电能,表示第 种类型的传感器的数量, , , 表示传感器类型的数量最大值, 表示单个类型的传感器对应的数量最大值;
[0032] 更新后的当前续航时间表示为:
[0033]
[0034] 其中, 表示更新后的当前续航时间, 表示当前续航时间。
[0035] 所述一种传感器的控制方法,其中,所述方法还包括如下步骤:
[0036] 当所述预设关联度下调至关联度最小值时,判断所述移动终端下一充电时刻的预计时间点是否在所述更新后的当前续航时间对应的区间范围内;
[0037] 若否,则获取所述移动终端当前状态下处于工作状态的除传感器外的所有元器件的信息,其中所述元器件的信息至少包括元器件类型以及元器件单位功耗;
[0038] 从各所述元器件类型中,确定每种类型的元器件对应的元器件单位功耗,并按照元器件单位功耗由大到小的顺序进行排序以得到元器件功耗顺序表;
[0039] 判断所述元器件功耗顺序表中的每种元器件在所述移动终端的当前状态下是否为可关闭;
[0040] 若是,则按照所述元器件功耗顺序表中的功耗大小顺序对相应类型的元器件进行关闭处理。
[0041] 所述一种传感器的控制方法,其中,在所述步骤五中,在根据所述传感器单位功耗计算每个传感器与所述续航需求等级之间的节能关联度的步骤之后,所述方法还包括如下步骤:
[0042] 当计算得到不同类型的两个传感器与所述续航需求等级之间的节能关联度相等时,则分别获取两个传感器与所述移动终端的当前模式之间的模式关联度,其中所述模式关联度为传感器类型与移动终端的当前模式之间的相关性;
[0043] 比较两个传感器对应的模式关联度的大小,并优先关闭模式关联度较大的传感器;
[0044] 根据每个由工作状态切换为关闭状态的传感器对应的传感器单位功耗、每种类型传感器的数量,以及移动终端的剩余总电能计算得到延时时长;
[0045] 根据所述延时时长对所述当前续航时间进行更新,以得到更新后的当前续航时间;
[0046] 判断所述移动终端下一充电时刻的预计时间点是否在所述更新后的当前续航时间对应的区间范围内;
[0047] 若否,则继续关闭所述模式关联度较小的传感器。
[0048] 所述一种传感器的控制方法,其中,每个传感器对应有一传感器编号,所述方法还包括如下步骤:
[0049] 当所述移动终端中的任一传感器由工作状态切换为关闭状态时,即时记录对应的传感器关闭时间,以及对应的传感器编号;
[0050] 当判断到所述移动终端下一充电时刻的预计时间点在所述更新后的当前续航时间对应的区间范围内时,统计所有关闭的传感器对应的传感器关闭时间以及传感器编号,并根据所有的传感器关闭时间以及传感器编号生成传感器控制信息表,其中每个所述传感器控制信息表对应有一续航需求等级;
[0051] 在确认得到一续航需求等级之后,根据所述续航需求等级链接至对应的传感器控制信息表,并根据所述传感器控制信息表调用对应的传感器依序进行关闭控制。
[0052] 所述一种传感器的控制方法,其中,所述方法还包括如下步骤:
[0053] 当所述预设关联度下调至关联度最小值时,判断所述移动终端下一充电时刻的预计时间点是否在所述更新后的当前续航时间对应的区间范围内;
[0054] 若否,则获取所述移动终端中处于工作状态的传感器对应的传感器编号;
[0055] 将对应传感器编号的传感器标记为白名单。
[0056] 本发明提出一种传感器的控制装置,其中,应用于移动终端,所述装置包括:
[0057] 第一获取模块,用于:
[0058] 获取所述移动终端在当前状态下对应的当前续航时间,并获取所述移动终端下一充电时刻的预计时间点;
[0059] 第一判断模块,用于:
[0060] 判断所述移动终端下一充电时刻的预计时间点是否在所述当前续航时间对应的区间范围内;
[0061] 第一查找模块,用于:
[0062] 若所述移动终端下一充电时刻的预计时间点不在所述当前续航时间对应的区间范围内,则根据所述移动终端下一充电时刻的预计时间点与所述当前续航时间的终点值计算得到待续航时间差值,并根据所述待续航时间差值在预设映射表中查找确定得到对应的续航需求等级;
[0063] 第二获取模块,用于:
[0064] 获取所述移动终端中所有处于激活状态的传感器对应的传感器信息,其中所述传感器信息至少包括传感器类型、传感器单位功耗及各类型传感器对应的数量;
[0065] 第二判断模块,用于:
[0066] 根据所述传感器单位功耗计算每个传感器与所述续航需求等级之间的节能关联度,并判断所述节能关联度是否大于预设关联度;
[0067] 关闭控制模块,用于:
[0068] 若所述节能关联度大于预设关联度,则控制对应的传感器进行关闭。
[0069] 本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实施例了解到。

附图说明

[0070] 图1为本发明第一实施例提出的传感器的控制方法的流程图;
[0071] 图2为本发明第二实施例提出的传感器的控制方法的流程图;
[0072] 图3为本发明第三实施例提出的传感器的控制方法的流程图;
[0073] 图4为本发明第四实施例提出的传感器的控制方法的流程图;
[0074] 图5为本发明第五实施例提出的传感器的控制装置的结构示意图。

具体实施方式

[0075] 下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。
[0076] 参照下面的描述和附图,将清楚本发明的实施例的这些和其他方面。在这些描述和附图中,具体公开了本发明的实施例中的一些特定实施方式,来表示实施本发明的实施例的原理的一些方式,但是应当理解,本发明的实施例的范围不受此限制。相反,本发明的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同物。
[0077] 实施例一:
[0078] 请参阅图1,对于本发明第一实施例提出的一种传感器的控制方法,其中,应用于移动终端,所述方法包括如下步骤:
[0079] S101,获取移动终端在当前状态下对应的当前续航时间,并获取移动终端下一充电时刻的预计时间点。
[0080] 在本实施例中,上述的移动终端内至少设置有指纹传感器、环境光传感器、接近传感器、陀螺仪传感器、红外线传感器、磁场传感器、霍尔传感器以及重力传感器。在此需要补充说明的是,在移动终端中设置的传感器并不局限于上述的各传感器,具体以实际应用需求为准。
[0081] 作为补充的,在步骤一之前,上述的方法包括如下步骤:
[0082] S001,判断所述移动终端是否处于充电状态。
[0083] S002,若否,则判断移动终端的当前模式是否为户外模式。
[0084] 其中,户外模式通过环境光传感器、陀螺仪传感器或红外线传感器获取的参数进行判定。
[0085] S003,若是,则获取所述移动终端在当前状态下对应的当前续航时间,并生成一请求信息输入框,所述请求信息输入框用于接收用户输入的移动终端下一充电时刻的预计时间点。
[0086] 可以理解的,当移动终端检测到用户处于户外模式时,由于在户外模式下,不能及时有效地为移动终端进行充电作业,因此需要提前对续航时间进行预警并作出相应的措施。
[0087] 具体的,在本实施例中,移动终端获取当前状态下对应的当前续航时间,然后需要用户输入下一充电时刻的预计时间点,也即用户预估的充电时间点。例如,移动终端在当前状态下对应的当前续航时间为6h,而接收都用户输入的移动终端下一充电时刻的预计时间点为8h后。
[0088] S102,判断移动终端下一充电时刻的预计时间点是否在当前续航时间对应的区间范围内。
[0089] 如上所述,例如移动终端在当前状态下对应的当前续航时间为6h,而接收都用户输入的移动终端下一充电时刻的预计时间点为8h后。因此,移动终端下一充电时刻的预计时间点不在当前续航时间对应的区间范围内。
[0090] S103,若否,则根据移动终端下一充电时刻的预计时间点与当前续航时间的终点值计算得到待续航时间差值,并根据待续航时间差值在预设映射表中查找确定得到对应的续航需求等级。
[0091] 可以理解的,若移动终端下一充电时刻的预计时间点不在当前续航时间对应的区间范围内,则说明若移动终端如果不及时进行电量优化,将无法继续维持到下一充电时刻的预计时间点。
[0092] 进一步的,根据移动终端下一充电时刻的预计时间点与当前续航时间的终点值计算得到待续航时间差值。例如,根据上述举例可知,待续航时间差值为2h。进一步的,在得到了待续航时间之后,可根据所确定的待续航时间在预设映射表中查找确定得到对应的续航需求等级。在本实施例中,上述的续航需求等级设置为十级。
[0093] S104,获取所述移动终端中所有处于激活状态的传感器对应的传感器信息。
[0094] 其中,所述传感器信息至少包括传感器类型、传感器单位功耗及各类型传感器对应的数量。
[0095] 如上述步骤S103所述,由于移动终端下一充电时刻的预计时间点不在当前续航时间对应的区间范围内,则说明若移动终端如果不及时进行电量优化,将无法继续维持到下一充电时刻的预计时间点,因此需要对移动终端内的传感器的工作方式进行优化,以延长移动终端的待机时长。
[0096] 具体的,在本步骤中,需要获取移动终端中所有处于激活状态的传感器对应的传感器信息。可以理解的,传感器信息至少包括传感器类型、传感器单位功耗及各类型传感器对应的数量。
[0097] S105,根据传感器单位功耗计算每个传感器与续航需求等级之间的节能关联度,并判断节能关联度是否大于预设关联度。
[0098] 在步骤S105中,上述节能关联度的计算公式表示为:
[0099]
[0100] 其中, 表示第 种类型中第 个传感器与续航需求等级 之间的节能关联度, 表示基准关联度, 表示续航需求等级为第k级, ,k表示续航需求等级的序号,m表示续航需求等级的最大级别, 表示第 种类型中第 个传感器的传感器单位功耗,表示续航需求等级为第k级时对应的单个传感器标准功耗。
[0101] 可以理解的,从步骤S105中的公式可以看出,上述节能关联度的公式中,节能关联度的值与传感器单位功耗直接相关。在一定程度上可以理解为,一般的,传感器单位功耗越高,一般对应的节能关联度就越高,需要进行关闭的优先级更高。也即若关闭之后,移动终端的功耗损失将减少得更为明显。
[0102] S106,若是,则控制对应的传感器进行关闭。
[0103] 可以理解的,通过上述步骤S105中有关节能关联度的公式计算得到对应的节能关联度,然后与预设关联度进行比较。在本步骤中,若节能关联度大于预设关联度,则可控制对应的传感器进行关闭。
[0104] 本发明提出一种传感器的控制方法,首先获取移动终端在当前状态下对应的当前续航时间,并获取移动终端下一充电时刻的预计时间点;然后判断移动终端下一充电时刻的预计时间点是否在当前续航时间对应的区间范围内;若否,则根据移动终端下一充电时刻的预计时间点与当前续航时间的终点值计算得到待续航时间差值,并根据待续航时间差值在预设映射表中查找确定得到对应的续航需求等级;获取移动终端中所有处于激活状态的传感器对应的传感器信息;
[0105] 根据传感器单位功耗计算每个传感器与续航需求等级之间的节能关联度,并判断节能关联度是否大于预设关联度;若是,则控制对应的传感器进行关闭。本发明可有效减少非必要状态下的传感器功耗,延长使用时间,保证了户外模式使用需求。
[0106] 实施例二:
[0107] 为了更加清楚完整地阐述传感器的关闭控制流程,请参阅图2,本发明第二实施例提出一种传感器的控制方法,该方法包括如下步骤:
[0108] S201,在控制对应的传感器进行关闭之后,记录在移动终端内由工作状态切换为关闭状态的所有传感器的类型与数量。
[0109] S202,根据每个由工作状态切换为关闭状态的传感器对应的传感器单位功耗、每种类型传感器的数量,以及移动终端的剩余总电能计算得到延时时长。
[0110] 在本步骤中,延时时长的计算公式表示为:
[0111]
[0112] 其中, 表示延时时长,表示校正系数, 表示移动终端的剩余总电能,表示第 种类型的传感器的数量, , , 表示传感器类型的数量最大值, 表示单个类型的传感器对应的数量最大值。
[0113] S203,根据延时时长对当前续航时间进行更新,以得到更新后的当前续航时间。
[0114] 具体的,更新后的当前续航时间表示为:
[0115]
[0116] 其中, 表示更新后的当前续航时间, 表示当前续航时间。
[0117] S204,判断移动终端下一充电时刻的预计时间点是否在更新后的当前续航时间对应的区间范围内。
[0118] 可以理解的,该步骤为了验证在当前关闭部分传感器之后,移动终端的续航时间是否能支撑到下一充电时刻的预计时间点,以保证整个户外活动过程中移动终端的基础通信的正常使用。
[0119] S205,若否,则对所述预设关联度按照设定步长进行下调。
[0120] 进一步的,若移动终端下一充电时刻的预计时间点不在在更新后的当前续航时间对应的区间范围内,说明在当前关闭部分传感器之后,移动终端的续航时间还是不能支撑到下一充电时刻的预计时间点。基于此,需要对上述的预设关联度进行调整。准确来说是进行下调,从而拉低阈值,控制更多符合条件的传感器进行关闭,以更好地延长使用时间。
[0121] 在本实施例中,所述方法还包括如下步骤:
[0122] S2051,当所述预设关联度下调至关联度最小值时,判断移动终端下一充电时刻的预计时间点是否在更新后的当前续航时间对应的区间范围内。
[0123] 需要说明的是,在本实施例中,若预设关联度下调至关联度最小值时,此时符合关闭条件的传感器均已进行了关闭。进一步的,此时继续判断移动终端下一充电时刻的预计时间点是否在更新后的当前续航时间对应的区间范围内。
[0124] S2052,若否,则获取所述移动终端当前状态下处于工作状态的除传感器外的所有元器件的信息。
[0125] 其中,所述元器件的信息至少包括元器件类型以及元器件单位功耗。
[0126] 可以理解的,如上所述,在上述所有符合关闭条件的传感器均已关闭的条件下,若移动终端的续航时间还是不能支撑到下一充电时刻的预计时间点,此时便还需要继续关闭其它类型的元器件(例如显示屏等)来进行续航作业。
[0127] S2053,从各所述元器件类型中,确定每种类型的元器件对应的元器件单位功耗,并按照元器件单位功耗由大到小的顺序进行排序以得到元器件功耗顺序表。
[0128] 在本实施例中,同样也是通过元器件对应的单位功耗进行排序,以决定对应的关闭顺序。
[0129] S2054,判断所述元器件功耗顺序表中的每种元器件在所述移动终端的当前状态下是否为可关闭。
[0130] S2055,若是,则按照所述元器件功耗顺序表中的功耗大小顺序对相应类型的元器件进行关闭处理。
[0131] 可以理解的,本实施例中,可在所有符合关闭条件的传感器均关闭的状态下,对其它符合关闭条件的元器件进行查找确定并对应控制进行关闭,从而更好地减少功耗的产生,以延长待机时间。
[0132] 实施例三:
[0133] 在实际应用中,由于可能会出现产生两种不同类型传感器对应有相同的节能关联度,而无法判断并控制需对何种类型的传感器优先进行关闭的问题。请参阅图3,本发明第三实施例提出一种传感器的控制方法,该方法包括如下步骤:
[0134] S301,当计算得到不同类型的两个传感器与续航需求等级之间的节能关联度相等时,则分别获取两个传感器与移动终端的当前模式之间的模式关联度。
[0135] 举例而言,计算得到移动终端中其中一个红外线传感器与其中一个磁场传感器的节能关联度相等,则此时继续分别获取得到红外线传感器以及磁场传感器对应的模式关联度。其中,模式关联度为传感器类型与移动终端的当前模式之间的相关性。例如,红外线传感器与当前外出模式之间设定的模式关联度为0.75,磁场传感器与当前外出模式之间的模式关联度为0.5。
[0136] S302,比较两个传感器对应的模式关联度的大小,并优先关闭模式关联度较大的传感器。
[0137] 如上所述,红外线传感器与当前外出模式之间设定的模式关联度为0.75,磁场传感器与当前外出模式之间的模式关联度为0.5。在此,则优先关闭上述的红外线传感器。
[0138] S303,根据每个由工作状态切换为关闭状态的传感器对应的传感器单位功耗、每种类型传感器的数量,以及移动终端的剩余总电能计算得到延时时长。
[0139] 本步骤的具体实施方式在上述第一实施例中已经进行了详细阐述,在此不再赘述。
[0140] S304,根据延时时长对当前续航时间进行更新,以得到更新后的当前续航时间。
[0141] S305,判断移动终端下一充电时刻的预计时间点是否在更新后的当前续航时间对应的区间范围内。
[0142] S306,若否,则继续关闭模式关联度较小的传感器。
[0143] 可以理解的,在优先关闭了上述模式关联度较大的传感器之后,移动终端的续航时间还是不能支撑到下一充电时刻的预计时间点,此时则需要继续关闭模式关联度较小的传感器,以进一步延长移动终端的续航时间,进而满足户外模式下移动终端的长时间续航需求。
[0144] 实施例四:
[0145] 由于用户每次处于外出模式时,移动终端将重复上述的判断与计算过程。为了更加地简化整个过程,请参阅图4,本发明第四实施例提出一种传感器的控制方法,其中每个传感器对应有一传感器编号,所述方法还包括如下步骤:
[0146] S401,当移动终端中的任一传感器由工作状态切换为关闭状态时,即时记录对应的传感器关闭时间以及对应的传感器编号。
[0147] 可以理解的,在移动终端中的任一传感器由工作状态切换为关闭状态时,即时记录对应的传感器关闭时间。在此需要指出的是,此处的传感器关闭时间指代的为时间点。
[0148] S402,当判断到移动终端下一充电时刻的预计时间点在更新后的当前续航时间对应的区间范围内时,统计所有关闭的传感器对应的传感器关闭时间以及传感器编号,并根据所有的传感器关闭时间以及传感器编号生成传感器控制信息表,其中每个传感器控制信息表对应有一续航需求等级。
[0149] 可以理解的,对于所有由工作状态切换为关闭状态的传感器,由于分别记录了对应的传感器关闭时间以及传感器编号。因此可根据传感器关闭时间以及传感器编号自动生成传感器控制信息表。
[0150] 在此需要说明的是,每个传感器控制信息表与续航需求等级是对应的。也即,对于每个续航需求等级,其所关闭的传感器的特定对象是固定的。系统可根据所有由工作状态切换为关闭状态的传感器对应的传感器关闭时间以及传感器编号,自动生成传感器控制信息表。
[0151] S403,在确认得到一续航需求等级之后,根据续航需求等级链接至对应的传感器控制信息表,并根据传感器控制信息表调用对应的传感器依序进行关闭控制。
[0152] 可以理解的,在确认得到一续航需求等级之后,根据续航需求等级链接至对应的传感器控制信息表,移动终端的系统可根据传感器控制信息表调用对应的传感器依序进行关闭控制,无需重新进行判断与计算的过程,节省了计算量,在一定程度上简化了程序。
[0153] 作为补充的,上述方法还包括如下步骤:
[0154] 当预设关联度下调至关联度最小值时,判断移动终端下一充电时刻的预计时间点是否在更新后的当前续航时间对应的区间范围内;
[0155] 若否,则获取所述移动终端中处于工作状态的传感器对应的传感器编号;
[0156] 将对应传感器编号的传感器标记为白名单。
[0157] 可以理解的,若预设关联度下调至关联度最小值时,移动终端下一充电时刻的预计时间点仍不在更新后的当前续航时间对应的区间范围内,说明即便将所有符合条件的传感器全部关闭之后,移动终端的续航时间还是不能支撑到下一充电时刻的预计时间点。此时由于剩下的仍处于工作状态的传感器不能被关闭,因此可直接将对应传感器编号的传感器标记为白名单。
[0158] 实施例五:
[0159] 请参阅图5,本发明第五实施例提出一种传感器的控制装置,其中,应用于移动终端,所述装置包括:
[0160] 第一获取模块,用于:
[0161] 获取所述移动终端在当前状态下对应的当前续航时间,并获取所述移动终端下一充电时刻的预计时间点;
[0162] 第一判断模块,用于:
[0163] 判断所述移动终端下一充电时刻的预计时间点是否在所述当前续航时间对应的区间范围内;
[0164] 第一查找模块,用于:
[0165] 若所述移动终端下一充电时刻的预计时间点不在所述当前续航时间对应的区间范围内,则根据所述移动终端下一充电时刻的预计时间点与所述当前续航时间的终点值计算得到待续航时间差值,并根据所述待续航时间差值在预设映射表中查找确定得到对应的续航需求等级;
[0166] 第二获取模块,用于:
[0167] 获取所述移动终端中所有处于激活状态的传感器对应的传感器信息,其中所述传感器信息至少包括传感器类型、传感器单位功耗及各类型传感器对应的数量;
[0168] 第二判断模块,用于:
[0169] 根据所述传感器单位功耗计算每个传感器与所述续航需求等级之间的节能关联度,并判断所述节能关联度是否大于预设关联度;
[0170] 关闭控制模块,用于:
[0171] 若所述节能关联度大于预设关联度,则控制对应的传感器进行关闭。
[0172] 应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
[0173] 在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、 “示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
[0174] 以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。