电子设备的控制方法和装置与流程

文档序号:18462853发布日期:2019-08-17 02:11阅读:165来源:国知局
电子设备的控制方法和装置与流程

本发明涉及电子设备智能控制技术领域,尤其涉及一种电子设备的控制方法和装置。



背景技术:

随着智能电子时代的到来,智能电子设备越来越多地融入人们的工作和生活中。由于智能电子设备(如智能手机等)一般功耗较大,耗电较快,也给人们带来了困扰。为了节约功耗,电子设备一般都设置有省电模式。在省电模式下,电子设备一般会关闭后台运行的部分或全部应用程序,以减少耗电。

现有的电子设备一般在剩余电量降低至预设的临界值之后,才会开启省电模式,在电子设备的电量较充足时,即使用户并未使用电子设备,电子设备中也可能有在后台运行的应用程序。这些后台运行的应用程序会消耗电子设备的大量电能,缩短电子设备的续航时间。



技术实现要素:

有鉴于此,本发明实施例提供了一种电子设备的控制方法和装置,用以解决现有技术中存在的用户未使用电子设备时,应用程序在电子设备的后台运行而消耗电能的问题。

本发明实施例提供的具体技术方案如下:

第一方面,本发明实施例提供了一种电子设备的控制方法,包括:

监听电子设备的多个传感器采集的状态数据;所述传感器包括距离传感器和光线传感器;所述状态数据包括所述距离传感器采集的距离数据和所述光线传感器采集的亮度数据;

根据所述状态数据在确定满足非使用状态的条件后,关闭所述电子设备中正在后台运行的部分或全部应用程序;

其中,所述非使用状态的条件包括以下至少之一:

所述距离数据大于预设的距离极大值并且所述亮度数据大于预设的亮度极大值;

所述距离数据小于预设的距离极小值并且所述亮度数据小于预设的亮度极小值;

所述距离数据和所述亮度数据在第一预设时长内均未发生变化。

本发明实施例提供的电子设备的控制方法,通过监听电子设备的多个传感器采集的状态数据,可以确定电子设备是否处于非使用状态。所述状态数据可以包括距离传感器采集的距离数据和光线传感器采集的亮度数据。如果状态数据满足非使用状态的条件,则确定电子设备处于非使用状态。其中,非使用状态的条件可以是:距离数据大于预设的距离极大值并且亮度数据大于预设的亮度极大值,该条件表明电子设备前方一定距离内没有遮挡物,电子设备处于非使用状态。非使用状态的条件还可以是:距离数据小于预设的距离极小值并且亮度数据小于预设的亮度极小值,该条件表明电子设备紧贴遮挡物,电子设备处于非使用状态。非使用状态的条件还可以是:距离数据和亮度数据在第一预设时长内均未发生变化,该条件表明电子设备与遮挡物之间的距离未发生变化,电子设备处于非使用状态。如果电子设备处于非使用状态,关闭电子设备中正在后台运行的部分或全部应用程序,减少不必要的电能消耗,以节约电子设备的功耗,延长电子设备的续航时间。

在一种可能的实现方式中,所述传感器还包括加速度传感器;所述状态数据还包括所述加速度传感器采集的加速度数据;

所述非使用状态的条件还包括以下至少之一:

所述距离数据大于预设的距离极大值并且所述亮度数据大于预设的亮度极大值,并且所述加速度数据在第二预设时长内未发生变化;

所述距离数据小于预设的距离极小值并且所述亮度数据小于预设的亮度极小值,并且所述加速度数据在第二预设时长内未发生变化。

上述方法中,在根据传感器采集的状态数据确定电子设备是否处于非使用状态时,增加了监听加速度传感器采集的加速度数据。如果距离数据大于预设的距离极大值并且亮度数据大于预设的亮度极大值,并且加速度数据在第二预设时长内未发生变化,即电子设备前方一定范围内没有遮挡物,且电子设备处于静止中,则可以确定电子设备处于非使用状态。如果距离数据小于预设的距离极小值并且亮度数据小于预设的亮度极小值,并且加速度数据在第二预设时长内未发生变化,即电子设备紧贴遮挡物,且电子设备处于静止中,则可以确定电子设备处于非使用状态。该方法增加了加速度传感器采集的加速度数据,可以更准确地确定电子设备是否处于非使用状态。

在一种可能的实现方式中,所述方法还包括:

根据所述状态数据在确定满足暂未使用状态的条件后,控制所述电子设备暗屏。

上述方法中增加了电子设备处于暂未使用状态时的处理方式,如果根据状态数据可以确定电子设备处于暂未使用状态,为了避免用户稍后继续使用电子设备时重启应用程序的麻烦,可以先不关闭电子设备中正在后台运行的应用程序,仅控制电子设备暗屏,在一定程度上节约功耗。

在一种可能的实现方式中,所述传感器还包括加速度传感器;所述状态数据还包括所述加速度传感器采集的加速度数据;

所述暂未使用状态的条件包括以下至少之一:

所述距离传感器采集的距离数据大于预设的距离极大值并且光线传感器采集的亮度数据大于预设的亮度极大值,并且所述加速度数据在第二预设时长内发生变化;

所述距离数据小于预设的距离极小值并且所述亮度数据小于预设的亮度极小值,并且所述加速度数据在第二预设时长内发生变化。

上述方法提供了状态数据满足暂未使用状态的条件,如果距离传感器采集的距离数据大于预设的距离极大值并且光线传感器采集的亮度数据大于预设的亮度极大值,并且加速度数据在第二预设时长内发生变化,即电子设备前方一定范围内没有遮挡物,但电子设备处于运动中,此时认为电子设备处于暂未使用状态。如果距离数据小于预设的距离极小值并且亮度数据小于预设的亮度极小值,并且加速度数据在第二预设时长内发生变化,即电子设备紧贴遮挡物,但电子设备处于运动中,此时认为电子设备处于暂未使用状态。该方法考虑到电子设备处于运动中时,用户可能暂时未使用电子设备,稍后会继续使用电子设备,因此增加了暂未使用状态。结合距离传感器采集的距离数据、光线传感器采集的亮度数据和加速度传感器采集的加速度数据,可以准确地确定电子设备是否处于暂未使用状态。

在一种可能的实现方式中,根据所述状态数据在确定满足非使用状态的条件后,还包括:

如果所述电子设备的显示屏处于亮屏状态,则降低所述显示屏的亮度。

上述方法中,如果电子设备处于非使用状态但电子设备的显示屏处于亮屏状态时,可以降低显示屏的亮度,进一步节约电子设备的功耗。

在一种可能的实现方式中,所述关闭所述电子设备中正在后台运行的部分或全部应用程序之后,还包括:

如果所述电子设备从非使用状态进入使用状态,则在后台启动所述电子设备处于非使用状态后关闭的应用程序。

上述方法中,如果电子设备从非使用状态进入使用状态,则可以在后台启动电子设备处于非使用状态后关闭的应用程序,使用户完全无感地继续使用电子设备,方便用户使用,提高用户体验。

第二方面,本发明实施例提供了一种电子设备的控制装置,包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的计算机程序,当所述计算机程序被所述处理器执行时,使得所述处理器执行如下步骤:

监听电子设备的多个传感器采集的状态数据;所述传感器包括距离传感器和光线传感器;所述状态数据包括所述距离传感器采集的距离数据和所述光线传感器采集的亮度数据;

根据所述状态数据在确定满足非使用状态的条件后,关闭所述电子设备中正在后台运行的部分或全部应用程序;

其中,所述非使用状态的条件包括以下至少之一:

所述距离数据大于预设的距离极大值并且所述亮度数据大于预设的亮度极大值;

所述距离数据小于预设的距离极小值并且所述亮度数据小于预设的亮度极小值;

所述距离数据和所述亮度数据在第一预设时长内均未发生变化。

在一种可能的实现方式中,所述传感器还包括加速度传感器;所述状态数据还包括所述加速度传感器采集的加速度数据;

所述非使用状态的条件还包括以下至少之一:

所述距离数据大于预设的距离极大值并且所述亮度数据大于预设的亮度极大值,并且所述加速度数据在第二预设时长内未发生变化;

所述距离数据小于预设的距离极小值并且所述亮度数据小于预设的亮度极小值,并且所述加速度数据在第二预设时长内未发生变化。

在一种可能的实现方式中,所述处理器还用于:

根据所述状态数据在确定满足暂未使用状态的条件后,控制所述电子设备暗屏。

在一种可能的实现方式中,所述传感器还包括加速度传感器;所述状态数据还包括所述加速度传感器采集的加速度数据;

所述暂未使用状态的条件包括以下至少之一:

所述距离传感器采集的距离数据大于预设的距离极大值并且光线传感器采集的亮度数据大于预设的亮度极大值,并且所述加速度数据在第二预设时长内发生变化;

所述距离数据小于预设的距离极小值并且所述亮度数据小于预设的亮度极小值,并且所述加速度数据在第二预设时长内发生变化。

在一种可能的实现方式中,所述处理器还用于:

根据所述状态数据在确定满足非使用状态的条件后,如果所述电子设备的显示屏处于亮屏状态,则降低所述显示屏的亮度。

在一种可能的实现方式中,所述处理器还用于:

如果所述电子设备从非使用状态进入使用状态,则在后台启动所述电子设备处于非使用状态后关闭的应用程序。

第三方面,本发明实施例提供了一种电子设备的控制装置,包括:

数据监听模块;用于监听电子设备的多个传感器采集的状态数据;所述传感器包括距离传感器和光线传感器;所述状态数据包括所述距离传感器采集的距离数据和所述光线传感器采集的亮度数据;

程序清理模块,用于在根据所述状态数据在确定满足非使用状态的条件后,关闭所述电子设备中正在后台运行的部分或全部应用程序;

其中,所述非使用状态的条件包括以下至少之一:

所述距离数据大于预设的距离极大值并且所述亮度数据大于预设的亮度极大值;

所述距离数据小于预设的距离极小值并且所述亮度数据小于预设的亮度极小值;

所述距离数据和所述亮度数据在第一预设时长内均未发生变化。

在一种可能的实现方式中,所述传感器还包括加速度传感器;所述状态数据还包括所述加速度传感器采集的加速度数据;

所述非使用状态的条件还包括以下至少之一:

所述距离数据大于预设的距离极大值并且所述亮度数据大于预设的亮度极大值,并且所述加速度数据在第二预设时长内未发生变化;

所述距离数据小于预设的距离极小值并且所述亮度数据小于预设的亮度极小值,并且所述加速度数据在第二预设时长内未发生变化。

在一种可能的实现方式中,所述装置还包括屏幕亮度调节模块,用于:

根据所述状态数据在确定满足暂未使用状态的条件后,控制所述电子设备暗屏。

在一种可能的实现方式中,所述传感器还包括加速度传感器;所述状态数据还包括所述加速度传感器采集的加速度数据;

所述暂未使用状态的条件包括以下至少之一:

所述距离传感器采集的距离数据大于预设的距离极大值并且光线传感器采集的亮度数据大于预设的亮度极大值,并且所述加速度数据在第二预设时长内发生变化;

所述距离数据小于预设的距离极小值并且所述亮度数据小于预设的亮度极小值,并且所述加速度数据在第二预设时长内发生变化。

在一种可能的实现方式中,所述屏幕亮度调节模块还用于:

根据所述状态数据在确定满足非使用状态的条件后,如果所述电子设备的显示屏处于亮屏状态,则降低所述显示屏的亮度。

在一种可能的实现方式中,所述装置还包括程序启动模块,用于:

如果所述电子设备从非使用状态进入使用状态,则在后台启动所述电子设备处于非使用状态后关闭的应用程序。

第四方面,本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时,实现上述第一方面中任意一种电子设备的控制方法的步骤。

第二方面至第四方面中任意一种实现方式所带来的技术效果可参见第一方面中对应的实现方式所带来的技术效果,此处不再赘述。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的一种电子设备的控制方法的流程示意图;

图2为本发明实施例提供的一种用户正在使用电子设备的场景图;

图3为本发明实施例提供的另一种电子设备的控制方法的流程示意图;

图4为本发明实施例提供的另一种电子设备的控制方法的流程示意图;

图5为本发明实施例提供的一种电子设备的控制装置的结构框图;

图6为本发明实施例提供的另一种电子设备的控制装置的结构框图;

图7为本发明实施例提供的另一种电子设备的控制装置的结构框图。

具体实施方式

为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部份实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

需要说明的是,下述本发明实施例描述的应用场景是为了更加清楚的说明本发明实施例的技术方案,并不构成对于本发明实施例提供的技术方案的限定,本领域普通技术人员可知,随着新应用场景的出现,本发明实施例提供的技术方案对于类似的技术问题,同样适用。

为了解决现有技术中电子设备在未使用状态下,应用程序在电子设备的后台运行而消耗电能的技术问题,本发明实施例提供了一种电子设备的控制方法、装置和电子设备。其中,电子设备可以是智能手机、平板电脑等移动终端,也可以是电子相机,还可以是计算机等。本发明实施例通过监听电子设备的多个传感器采集的状态数据,确定电子设备是否处于非使用状态,如果电子设备处于非使用状态,则关闭电子设备中正在后台运行的部分或全部应用程序,以节约电子设备的功耗。

实施例一

本发明实施例提供了一种电子设备的控制方法,如图1所示,该方法包括如下步骤:

步骤s101,监听电子设备的多个传感器采集的状态数据。

其中,所述传感器为安装在电子设备上的传感器,如图2所示,传感器可以包括距离传感器1和光线传感器2。距离传感器1和光线传感器2可以安装在电子设备的正面,即电子设备设有显示屏的一面。所述状态数据可以包括距离传感器采集的距离数据和光线传感器采集的亮度数据。

步骤s102,根据所述状态数据在确定满足非使用状态的条件后,关闭电子设备中正在后台运行的部分或全部应用程序。

其中,所述非使用状态的条件包括以下至少之一:距离数据大于预设的距离极大值并且亮度数据大于预设的亮度极大值;距离数据小于预设的距离极小值并且亮度数据小于预设的亮度极小值;距离数据和亮度数据在第一预设时长内均未发生变化。

如图2所示,一般情况下,用户在使用电子设备时,头部通常与电子设备之间存在一段距离,电子设备前方一定距离内存在遮挡物,也会遮挡一部分光线。因此距离传感器采集的距离数据在一定的区间范围之内,光线传感器采集的光线数据也在一定的区间范围之内。并且头部与电子设备之间一般会发生相对运动,因此距离传感器采集的距离数据和光线传感器采集的光线数据也不会长时间不发生变化。基于此,设定了上述状态数据满足非使用状态的条件。

具体地,所述非使用状态的条件可以是预先设定的,例如,可以由用户预先设定,也可以允许用户修改其中的参数,如距离极大值、距离极小值、亮度极大值、亮度极小值等。

在不同的实施方式中,设定的非使用状态的条件可以不同,以下示例性的列举了几种实施方式。

第一种实施方式:如果状态数据满足以下条件中的任意一种时,确定状态数据满足非使用状态的条件。条件1:距离数据大于预设的距离极大值并且亮度数据大于预设的亮度极大值;条件2:距离数据小于预设的距离极小值并且亮度数据小于预设的亮度极小值;条件3:距离数据和亮度数据在第一预设时长内均未发生变化。

如果距离数据大于预设的距离极大值并且亮度数据大于预设的亮度极大值,说明电子设备前方一定距离内没有遮挡物,可以确定状态数据满足非使用状态的条件,电子设备处于非使用状态。例如,当电子设备放置于桌面上,用户未使用电子设备时,电子设备前方距离电子设备最近的物体可能是天花板,此时,电子设备距离天花板的距离大于预设的距离极大值,电子设备所处环境的光线不会被遮挡,光线传感器采集的亮度数据大于预设的亮度极大值。

具体地,上述距离极大值可以是距离传感器可以测量的最大距离值,也可以设定为60cm~120cm之间的任一数值。上述亮度极大值可以设定为1000lux~1500lux之间的任一数值。其中,lux为光照度单位,表示单位面积上得到的光通量,即检测到的环境光线强度值。

如果距离数据小于预设的距离极小值并且亮度数据小于预设的亮度极小值,说明电子设备紧贴遮挡物,可以确定状态数据满足非使用状态的条件,电子设备处于非使用状态。例如,当电子设备扣置于桌面上或置于用户的衣袋或包中时,用户未使用电子设备,此时电子设备距离遮挡物的距离非常近,距离传感器采集的距离数据小于预设的距离极小值,并且光线传感器采集的亮度数据小于预设的亮度极小值。

具体地,上述距离极小值可以是0~5cm之间的任一数值。上述亮度极小值可以设定为0~100lux之间的任一数值。

如果用户在使用电子设备,用户的头部与电子设备之间一般不会长时间不发生相对运动。因此若距离数据和亮度数据在第一预设时长内均未发生变化,说明电子设备与遮挡物之间的距离未发生变化,电子设备处于非使用状态。具体地,第一预设时长可以是3min~10min之间的任一数值。

第二种实施方式:如果状态数据满足以下条件中的任意一种时,确定状态数据满足非使用状态的条件。条件1:距离数据小于预设的距离极小值并且亮度数据小于预设的亮度极小值,并且距离数据和亮度数据在第一预设时长内均未发生变化;条件2:距离数据小于预设的距离极小值并且亮度数据小于预设的亮度极小值,并且距离数据和亮度数据在第一预设时长内均未发生变化。

第三种实施方式:如果状态数据满足以下条件中的任意一种时,确定状态数据满足非使用状态的条件。条件1:距离数据小于预设的距离极小值并且亮度数据小于预设的亮度极小值,并且距离数据和亮度数据在第一预设时长内均未发生变化;条件2:距离数据小于预设的距离极小值并且亮度数据小于预设的亮度极小值,并且距离数据和亮度数据在第一预设时长内均未发生变化;条件3:距离数据和亮度数据在第一预设时长内均未发生变化。

如果状态数据满足非使用状态的条件,可以确定电子设备处于非使用状态,此时关闭电子设备中正在后台运行的部分或全部应用程序。在一种可选的实施例中,可以设置白名单,用于保存非使用状态时禁停的应用程序。用户可以将不需要清理的应用程序添加至白名单中,当确定电子设备处于非使用状态时,关闭电子设备中正在后台运行的未加入白名单的应用程序。

本发明实施例提供的电子设备的控制方法,通过监听电子设备的多个传感器采集的状态数据,可以确定电子设备是否处于非使用状态。如果电子设备处于非使用状态,关闭电子设备中正在后台运行的部分或全部应用程序,减少不必要的电能消耗,以节约电子设备的功耗,延长电子设备的续航时间。

在本发明实施例中,如果距离传感器采集的距离数据在预设的距离极小值和距离极大值之间,或者光线传感器采集的亮度数据在预设的亮度极小值和亮度极大值之间,或者距离传感器采集的距离数据和光线传感器采集的亮度数据在第一预设时长内发生变化;则可以认为电子设备处于使用状态。

在一种可选的实施例中,当电子设备处于非使用状态中时,电子设备也会持续监听各个传感器采集的状态数据。如果根据状态数据电子设备从非使用状态进入使用状态,则在后台启动电子设备处于非使用状态后关闭的应用程序,以使所述应用程序在电子设备的后台运行,让用户可以完全无感地继续使用电子设备,方便用户使用,提高用户体验。

重新启动被关闭的应用程序的一种可实现方式为:当电子设备进入非使用状态关闭应用程序时,每关闭一个应用程序,将该应用程序添加至被清理程序列表中。所述被清理程序列表用于存储电子设备最近一次进入非使用状态时被关闭的应用程序。当电子设备从非使用状态进入使用状态时,重新启动被清理程序列表中的应用程序,启动完毕后,清空被清理程序列表。

重新启动被关闭的应用程序的另一种可实现方式为:当电子设备进入非使用状态关闭应用程序时,每关闭一个应用程序,设置该应用程序的被清理状态标识。当电子设备从非使用状态进入使用状态时,重新启动缓存中具有被清理状态标识的应用程序,清除已启动的应用程序的被清理状态标识。例如,关闭应用程序时,可以将该应用程序的被清理状态标识设置为1。重新启动该应用程序后,清除该应用程序的被清理状态标识,即将该应用程序的被清理状态标识设置为0。

实施例二

在上述实施例一的基础上,本实施例提供了一种电子设备的控制方法的具体实施例,如图3所示,该方法包括如下步骤:

步骤s301,监听电子设备的多个传感器采集的状态数据。

所述传感器包括距离传感器、光线传感器和加速度传感器。所述状态数据包括距离传感器采集的距离数据、光线传感器采集的亮度数据和加速度传感器采集的加速度数据。

步骤s302,根据所述状态数据判断电子设备是否处于非使用状态;如果是,执行步骤s303;如果否,返回执行步骤s301。

如果上述状态数据满足非使用状态的条件,则可以判定电子设备处于非使用状态。上述非使用状态的条件包括以下至少之一:距离数据大于预设的距离极大值并且亮度数据大于预设的亮度极大值,并且加速度数据在第二预设时长内未发生变化;或者,距离数据小于预设的距离极小值并且亮度数据小于预设的亮度极小值,并且加速度数据在第二预设时长内未发生变化。第二预设时长与第一预设时长可以相同,也可以不同。示例性地,第二预设时长可以设为5min~15min。

在一种可选的实施例中,非使用状态的条件包括:距离数据大于预设的距离极大值并且亮度数据大于预设的亮度极大值,并且加速度数据在第二预设时长内未发生变化。上述条件说明电子设备前方一定范围内没有遮挡物,且电子设备处于静止或匀速运动(如电子设备在高铁列车上)中,则可以确定电子设备处于非使用状态。

在另一种可选的实施例中,非使用状态的条件包括:距离数据小于预设的距离极小值并且亮度数据小于预设的亮度极小值,并且加速度数据在第二预设时长内未发生变化。上述条件说明电子设备紧贴遮挡物,且电子设备处于静止或匀速运动中,则可以确定电子设备处于非使用状态。

需要说明的是,在一些实施例中,非使用状态的条件可以包括,条件1:距离数据大于预设的距离极大值并且亮度数据大于预设的亮度极大值;条件2:距离数据小于预设的距离极小值并且亮度数据小于预设的亮度极小值;条件3:距离数据和亮度数据在第一预设时长内均未发生变化;条件4:距离数据大于预设的距离极大值并且亮度数据大于预设的亮度极大值,并且加速度数据在第二预设时长内未发生变化;条件5:距离数据小于预设的距离极小值并且亮度数据小于预设的亮度极小值,并且加速度数据在第二预设时长内未发生变化。如果监测到状态数据满足上述至少一个条件,即可确定电子设备处于非使用状态。

步骤s303,判断电子设备的显示屏是否处于亮屏状态;如果是,执行步骤s304;如果否,执行步骤s305。

步骤s304,降低显示屏的亮度。

如果电子设备处于非使用状态但电子设备的显示屏处于亮屏状态时,可以降低显示屏的亮度,进一步节约电子设备的功耗。

步骤s305,关闭电子设备中正在后台运行的部分或全部应用程序。

本实施例提供的电子设备的控制方法中,在根据传感器采集的状态数据确定电子设备是否处于非使用状态时,增加了监听加速度传感器采集的加速度数据。结合距离数据、亮度数据和加速度数据,可以更准确地确定电子设备是否处于非使用状态。

可选地,如果状态数据满足如下条件中的至少之一:距离传感器采集的距离数据大于预设的距离极大值并且光线传感器采集的亮度数据大于预设的亮度极大值,并且加速度数据在第二预设时长内发生变化;距离数据小于预设的距离极小值并且亮度数据小于预设的亮度极小值,并且加速度数据在第二预设时长内发生变化;则认为电子设备处于暂未使用状态。当电子设备处于暂未使用状态时,控制所述电子设备暗屏。

上述方法中,如果根据状态数据可以确定电子设备处于暂未使用状态,为了避免用户稍后继续使用电子设备时重启应用程序的麻烦,可以先不关闭电子设备中正在后台运行的应用程序,仅控制电子设备暗屏,在一定程度上节约功耗。

实施例三

在上述实施例二的基础上,本实施例提供了另一种电子设备的控制方法的具体实施例,如图4所示,该方法包括如下步骤:

步骤s401,监听电子设备的多个传感器采集的状态数据。

所述传感器包括距离传感器、光线传感器和加速度传感器。所述状态数据包括距离传感器采集的距离数据、光线传感器采集的亮度数据和加速度传感器采集的加速度数据。

步骤s402,判断距离传感器采集的距离数据是否大于预设的距离极大值;如果是,执行步骤s403;如果否,执行步骤s407。

步骤s403,判断光线传感器采集的亮度数据是否大于预设的亮度极大值;如果是,执行步骤s404;如果否,执行步骤s408。

步骤s404,判断加速度传感器采集的加速度数据未发生变化的时长是否超过第二预设时长;如果是,执行步骤s405;如果否,执行步骤s406。

步骤s405,关闭电子设备中正在后台运行的部分或全部应用程序。

如果距离传感器采集的距离数据大于预设的距离极大值并且光线传感器采集的亮度数据大于预设的亮度极大值,并且加速度数据在第二预设时长内未发生变化,则可以确定电子设备处于非使用状态,关闭电子设备中正在后台运行的部分或全部应用程序。

如果距离传感器采集的距离数据小于预设的距离极小值并且光线传感器采集的亮度数据小于预设的亮度极小值,并且加速度数据在第二预设时长内未发生变化,也可以确定电子设备处于非使用状态,关闭电子设备中正在后台运行的部分或全部应用程序。

关闭电子设备中正在后台运行的应用程序之后,可以继续监听电子设备的多个传感器采集的状态数据,根据状态数据判断电子设备是否再次进入使用状态。如果电子设备从非使用状态进入使用状态,则在后台重新启动电子设备处于非使用状态后关闭的应用程序。

步骤s406,控制电子设备暗屏。

如果距离传感器采集的距离数据大于预设的距离极大值并且光线传感器采集的亮度数据大于预设的亮度极大值,并且加速度数据在第二预设时长内发生变化,则可以认为电子设备处于暂未使用状态,控制电子设备暗屏。

如果距离传感器采集的距离数据小于预设的距离极小值并且光线传感器采集的亮度数据小于预设的亮度极小值,并且加速度数据在第二预设时长内发生变化,也可以认为电子设备处于暂未使用状态,控制电子设备暗屏。

控制电子设备暗屏后,可以继续监听电子设备的多个传感器采集的状态数据,直至状态数据满足非使用状态的条件后,再按照步骤s405关闭电子设备中正在后台运行的部分或全部应用程序。

步骤s407,判断距离传感器采集的距离数据是否小于预设的距离极小值;如果是,执行步骤s408;如果否,返回执行步骤s401。

步骤s408,判断光线传感器采集的亮度数据是否小于预设的亮度极小值;如果是,执行步骤s404;如果否,返回执行步骤s401。

实施例四

与上述电子设备的控制方法基于同一发明构思,本发明实施例中还提供了一种电子设备的控制装置,所述电子设备可以为智能手机、平板电脑、pos(pointofsales,销售终端)、车载电脑、智能穿戴设备、pc机等任意电子设备。由于该电子设备的控制装置解决问题的原理与上述电子设备的控制方法相似,因此该设备可以参见上述方法实施例进行实施,重复之处不再赘述。

如图5所示,本发明实施例提供的一种电子设备的控制装置包括处理器500、存储器501和传感器502。处理器500、存储器501和传感器502可以通过总线503连接。

其中,传感器502可以包括多种传感器,比如光线传感器、距离传感器、加速度传感器以及其他传感器等。具体地,光线传感器可以采集环境中的光线强度。距离传感器用于检测电子设备与遮挡物之间的距离。加速度传感器可以检测电子设备在各个方向上(一般为三轴)加速度的大小。在电子设备静止时,加速度传感器还可检测出重力的大小及方向,可用于识别电子设备姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等。电子设备中还可以配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。

在一种可选的实施例中,上述的电子设备的控制装置可以集成在电子设备中,电子设备的控制装置的处理器和存储器可以是电子设备的处理器和存储器。

可选地,电子设备还可以包括显示屏。显示屏可以采用触摸屏或触摸面板。电子设备亮屏时,触摸屏的触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸屏驱动器;触摸屏驱动器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器。

处理器500可以是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述电子设备的定位方法的各步骤可以通过处理器400中的硬件的集成逻辑电路或者软件形式的指令完成。

存储器501可以是随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器等。存储器501用于存储实现上述电子设备的控制方法的程序和处理器500在执行程序时所使用的数据。

总线503可以是isa总线、pci总线或eisa总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图5中仅用一个双向箭头表示,但并不表示仅有一根总线或一种类型的总线。

本发明实施例揭示的流程,可以应用于处理器500中,或者由处理器500实现。在实现过程中,信号处理流程的各步骤可以通过处理器500中的硬件的集成逻辑电路或者软件形式的指令完成。处理器500可以是通用处理器、数字信号处理器、专用集成电路、现场可编程门阵列或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件,可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器501,处理器500读取存储器501中的信息,结合其硬件完成信号处理流程的步骤。

具体地,处理器500,用于读取存储器501中的程序并执行:

监听电子设备的多个传感器采集的状态数据;所述传感器包括距离传感器和光线传感器;所述状态数据包括所述距离传感器采集的距离数据和所述光线传感器采集的亮度数据;

根据所述状态数据在确定满足非使用状态的条件后,关闭所述电子设备中正在后台运行的部分或全部应用程序;

其中,所述非使用状态的条件包括以下至少之一:

所述距离数据大于预设的距离极大值并且所述亮度数据大于预设的亮度极大值;

所述距离数据小于预设的距离极小值并且所述亮度数据小于预设的亮度极小值;

所述距离数据和所述亮度数据在第一预设时长内均未发生变化。

可选地,所述传感器还包括加速度传感器;所述状态数据还包括所述加速度传感器采集的加速度数据;

所述非使用状态的条件还包括以下至少之一:

所述距离数据大于预设的距离极大值并且所述亮度数据大于预设的亮度极大值,并且所述加速度数据在第二预设时长内未发生变化;

所述距离数据小于预设的距离极小值并且所述亮度数据小于预设的亮度极小值,并且所述加速度数据在第二预设时长内未发生变化。

可选地,所述处理器500还用于:

根据所述状态数据在确定满足暂未使用状态的条件后,控制所述电子设备暗屏。

所述暂未使用状态的条件包括以下至少之一:

所述距离传感器采集的距离数据大于预设的距离极大值并且光线传感器采集的亮度数据大于预设的亮度极大值,并且所述加速度数据在第二预设时长内发生变化;

所述距离数据小于预设的距离极小值并且所述亮度数据小于预设的亮度极小值,并且所述加速度数据在第二预设时长内发生变化。

可选地,所述处理器500还用于:

根据所述状态数据在确定满足非使用状态的条件后,如果所述电子设备的显示屏处于亮屏状态,则降低所述显示屏的亮度。

可选地,所述处理器500还用于:

如果所述电子设备从非使用状态进入使用状态,则在后台启动所述电子设备处于非使用状态后关闭的应用程序。

本发明实施例提供的电子设备,通过监听电子设备的多个传感器采集的状态数据,可以确定电子设备是否处于非使用状态。如果电子设备处于非使用状态,关闭电子设备中正在后台运行的部分或全部应用程序,减少不必要的电能消耗,以节约电子设备的功耗。

实施例五

与上述电子设备的控制方法基于同一发明构思,本发明实施例中还提供了一种电子设备的控制装置,由于该装置解决问题的原理与上述电子设备的控制方法相似,因此该装置可以参见上述方法实施例实施,重复之处不再赘述。

如图6所示,本发明实施例提供的一种电子设备的控制装置,包括如下模块:

数据监听模块61;用于监听电子设备的多个传感器采集的状态数据;所述传感器包括距离传感器和光线传感器;所述状态数据包括所述距离传感器采集的距离数据和所述光线传感器采集的亮度数据;

程序清理模块62,用于在根据所述状态数据在确定满足非使用状态的条件后,关闭所述电子设备中正在后台运行的部分或全部应用程序。

其中,所述非使用状态的条件包括以下至少之一:

所述距离数据大于预设的距离极大值并且所述亮度数据大于预设的亮度极大值;

所述距离数据小于预设的距离极小值并且所述亮度数据小于预设的亮度极小值;

所述距离数据和所述亮度数据在第一预设时长内均未发生变化。

在一种可能的实现方式中,所述传感器还包括加速度传感器;所述状态数据还包括所述加速度传感器采集的加速度数据;所述非使用状态的条件还包括以下至少之一:

所述距离数据大于预设的距离极大值并且所述亮度数据大于预设的亮度极大值,并且所述加速度数据在第二预设时长内未发生变化;

所述距离数据小于预设的距离极小值并且所述亮度数据小于预设的亮度极小值,并且所述加速度数据在第二预设时长内未发生变化。

在一种可能的实现方式中,如图7所示,所述装置还包括屏幕亮度调节模块71,用于:

根据所述状态数据在确定满足暂未使用状态的条件后,控制所述电子设备暗屏。

在一种可能的实现方式中,所述传感器还包括加速度传感器;所述状态数据还包括所述加速度传感器采集的加速度数据;所述暂未使用状态的条件包括以下至少之一:

所述距离传感器采集的距离数据大于预设的距离极大值并且光线传感器采集的亮度数据大于预设的亮度极大值,并且所述加速度数据在第二预设时长内发生变化;

所述距离数据小于预设的距离极小值并且所述亮度数据小于预设的亮度极小值,并且所述加速度数据在第二预设时长内发生变化。

在一种可能的实现方式中,所述屏幕亮度调节模块71还可以用于:

根据所述状态数据在确定满足非使用状态的条件后,如果所述电子设备的显示屏处于亮屏状态,则降低所述显示屏的亮度。

在一种可能的实现方式中,所述装置还包括程序启动模块72,用于:

如果所述电子设备从非使用状态进入使用状态,则在后台启动所述电子设备处于非使用状态后关闭的应用程序。

本发明实施例提供的电子设备的控制装置,通过监听电子设备的多个传感器采集的状态数据,可以确定电子设备是否处于非使用状态。如果电子设备处于非使用状态,关闭电子设备中正在后台运行的部分或全部应用程序,减少不必要的电能消耗,以节约电子设备的功耗。

本发明实施例针对电子设备的控制方法还提供了一种计算设备可读存储介质,即断电后内容不丢失。该存储介质中存储软件程序,包括程序代码,当程序代码在计算设备上运行时,该软件程序在被一个或多个处理器读取并执行时可实现本发明实施例上面任何一种电子设备的控制方法的方案。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

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