一种省电控制方法以及装置与流程

文档序号:12121962阅读:290来源:国知局
一种省电控制方法以及装置与流程

本发明涉及移动终端技术领域,尤其涉及一种省电控制方法以及装置。



背景技术:

随着电子技术的快速发展,诸如手机、平板电脑等移动终端的功能越来越广泛,用户通过这些移动终端上的应用程序可以实现听音乐、看视频、网络聊天等等,给生活带来了越来越多的乐趣。

对于现有的快节奏与高效率生活而言,大部分用户都有在睡前使用移动终端的习惯,例如通过手机看视频、玩游戏、看小说等,这些应用程序会相应地消耗移动终端的电量,而在实际应用中,用户在移动终端安装某款应用程序后,该款应用程序可能会影响移动终端在睡眠状态下的待机电量,例如,手机安装了微信、微博、QQ等应用程序后,即使在未使用这些应用程序的时候,手机也会定时地被唤醒,进行数据连接与交换,即该款应用程序在关闭的情况下也仍有可能在移动终端的后台继续运行,这将会加速移动终端的电量消耗,从而导致移动终端的续航能力变差。

然而,用户在睡觉时并不会操作移动终端,也不太需要用到移动终端的较多功能。因此,鉴于上述情况,有必要在用户的睡眠过程中对移动终端进行相应地处理,以节省电量,增加移动终端的续航时间。



技术实现要素:

本发明实施例提供了一种省电控制方法以及装置,以节省移动终端的电量,增加移动终端的续航时间。

有鉴于此,本发明第一方面提供一种省电控制方法,应用于移动终端,包括:

接收熄屏指令;

根据熄屏指令关闭屏幕,使得屏幕进入黑屏状态;

检测黑屏状态的第一持续时长是否大于第一预设阈值,第一持续时长为移动终端以检测到黑屏状态的时刻点为起点计算得到;

若第一持续时长大于第一预设阈值,则冻结移动终端的第一后台应用。

其中,在根据熄屏指令关闭屏幕之后,该方法还包括:

判断当前时刻是否达到第一时刻;

若是,则触发检测黑屏状态的第一持续时长是否大于第一预设阈值的步骤;其中,检测黑屏状态的第一持续时长是否大于第一预设阈值的步骤包括检测黑屏状态的第一持续时长是否大于第一预设阈值,并检测移动终端在第一持续时长内是否产生位移。

还提出一种省电控制方法,应用于移动终端,可包括:

接收熄屏指令;

根据熄屏指令关闭屏幕,使得屏幕进入黑屏状态;

检测黑屏状态的第一持续时长是否大于第一预设阈值,并检测移动终端在第一持续时长内是否产生位移,第一持续时长为移动终端以检测到黑屏状态的时刻点为起点计算得到;

若第一持续时长大于第一预设阈值,且移动终端在第一持续时长内未发生位移,则冻结移动终端的第一后台应用。

结合本发明实施例的第一方面,在本发明实施例的第一方面的第一种实施方式中,在冻结移动终端的第一后台应用之后,该方法还包括:

检测黑屏状态的第二持续时长是否大于第二预设阈值,第二持续时长为移动终端以检测到黑屏状态的时刻点为起点计算得到,或以检测到第一预设阈值的时刻点为起点计算得到;

若第二持续时长大于第二预设阈值,则冻结移动终端的第二后台应用,第二后台应用的使用频率大于第一后台应用。

结合本发明实施例的第一方面,或本发明实施例的第一方面的第一种实施方式,在本发明实施例的第一方面的第二种实施方式中,在判断当前时刻是否达到第一时刻之前,该方法还包括:

根据历史睡眠记录在移动终端设置第一时刻;

历史睡眠记录包括:

当前时间之前的至少一个时期内所有工作日的统计睡眠时间点;或者,

当前时间之前的至少一个时期内所有休息日的统计睡眠时间点;或者,

当前时间之前的至少一个时期内所有日期的统计睡眠时间点。

结合本发明实施例的第一方面的第二种实施方式,在本发明实施例的第一方面的第三种实施方式中,根据历史睡眠记录在移动终端设置第一时刻包括:

对统计睡眠时间点进行加权计算,得到睡眠时间点;

将比睡眠时间点提前第一时长的时间点设置为第一时刻。

结合本发明实施例的第一方面的第一种实施方式,在本发明实施例的第一方面的第四种实施方式中,该方法还包括:

判断当前时刻是否达到第二时刻;

若是,则对第一后台应用和第二后台应用进行解冻;

在判断当前时刻是否达到第二时刻之前,该方法还包括:

根据历史起床记录在移动终端设置第二时刻;

历史起床记录包括:

当前时间之前的至少一个时期内所有工作日的统计起床时间点;或者,

当前时间之前的至少一个时期内所有休息日的统计起床时间点;或者,

当前时间之前的至少一个时期内所有日期的统计起床时间点。

结合本发明实施例的第一方面的第四种实施方式,在本发明实施例的第一方面的第五种实施方式中,根据历史起床记录在移动终端设置第二时刻包括:

对统计起床时间点进行加权计算,得到起床时间点;

将比起床点提前第二时长的时间点设置为第二时刻。

本发明第二方面提供一种省电控制装置,应用于移动终端,包括:

接收模块,用于接收熄屏指令;

关闭模块,用于根据熄屏指令关闭屏幕,使得屏幕进入黑屏状态;

第一检测模块,用于检测黑屏状态的第一持续时长是否大于第一预设阈值,第一持续时长为移动终端以检测到黑屏状态的时刻点为起点计算得到;

第一冻结模块,用于当第一持续时长大于第一预设阈值,则冻结移动终端的第一后台应用。

其中,装置还包括:

第一判断模块,用于判断当前时刻是否达到第一时刻;

第二检测模块,用于检测移动终端在第一持续时长内是否产生位移;

触发模块,用于当当前时刻达到第一时刻时,则触发第一检测模块检测黑屏状态的第一持续时长是否大于第一预设阈值,及第二检测模块检测移动终端在第一持续时长内是否产生位移。

还提出一种省电控制装置,应用于移动终端,可包括:

接收模块,用于接收熄屏指令;

关闭模块,用于根据熄屏指令关闭屏幕,使得屏幕进入黑屏状态;

第一检测模块,用于检测黑屏状态的第一持续时长是否大于第一预设阈值,第一持续时长为移动终端以检测到黑屏状态的时刻点为起点计算得到;

第二检测模块,用于检测移动终端在第一持续时长内是否产生位移;

第一冻结模块,用于当第一持续时长大于第一预设阈值,且移动终端在第一持续时长内未发生位移时,则冻结移动终端的第一后台应用。

结合本发明实施例的第二方面,在本发明实施例的第二方面的第一种实施方式中,装置还包括:

第三检测模块,用于检测黑屏状态的第二持续时长是否大于第二预设阈值,第二持续时长为移动终端以检测到黑屏状态的时刻点为起点计算得到,或以检测到第一预设阈值的时刻点为起点计算得到;

第二冻结模块,用于当第二持续时长大于第二预设阈值,则冻结移动终端的第二后台应用,第二后台应用的使用频率大于第一后台应用。

结合本发明实施例的第二方面,或本发明实施例的第二方面的第一种实施方式,在本发明实施例的第二方面的第二种实施方式中,装置还包括:

第一设置模块,用于根据历史睡眠记录在移动终端设置第一时刻;

历史睡眠记录包括:

当前时间之前的至少一个时期内所有工作日的统计睡眠时间点;或者,

当前时间之前的至少一个时期内所有休息日的统计睡眠时间点;或者,

当前时间之前的至少一个时期内所有日期的统计睡眠时间点。

结合本发明实施例的第二方面的第二种实施方式,在本发明实施例的第二方面的第三种实施方式中,第一设置模块包括:

第一计算单元,用于对统计睡眠时间点进行加权计算,得到睡眠时间点;

第一设置单元,用于将比睡眠时间点提前第一时长的时间点设置为第一时刻。

结合本发明实施例的第二方面的第三种实施方式,在本发明实施例的第二方面的第四种实施方式中,装置还包括:

第二判断模块,用于判断当前时刻是否达到第二时刻;

解冻模块,用于当当前时刻达到第二时刻时,则对第一后台应用和第二后台应用进行解冻;

装置还包括:

第二设置模块,用于根据历史起床记录在移动终端设置第二时刻;

历史起床记录包括:

当前时间之前的至少一个时期内所有工作日的统计起床时间点;或者,

当前时间之前的至少一个时期内所有休息日的统计起床时间点;或者,

当前时间之前的至少一个时期内所有日期的统计起床时间点。

结合本发明实施例的第二方面的第四种实施方式,在本发明实施例的第二方面的第五种实施方式中,第二设置模块包括:

第二计算单元,用于对统计起床时间点进行加权计算,得到起床时间点;

第二设置单元,用于将比起床点提前第二时长的时间点设置为第二时刻。

从以上技术方案可以看出,本发明实施例具有以下优点:

本实施例中,在移动终端处于黑屏状态后,当移动终端处于黑屏状态的第一持续时长大于第一预设阈值,且移动终端在第一持续时长内未发生位移时,可以默认为移动终端当前处于闲置状态,用户也有可能已进入睡眠状态,则可以将移动终端的第一后台应用进行冻结,由此可知,通过对移动终端的状态进行相应的检测,可以在移动终端有可能处于静止的闲置状态下,对移动终端的第一后台应用进行相应的功能限制,从而可以有效避免第一后台应用对移动终端的电量消耗,进而有利于增加移动终端的续航时间。

附图说明

图1为本发明实施例中省电控制方法一个实施例示意图;

图2为本发明实施例中省电控制方法另一实施例示意图;

图3为本发明实施例中省电控制方法另一实施例示意图;

图4为本发明实施例中省电控制方法另一实施例示意图;

图5为本发明实施例中省电控制装置一个实施例示意图;

图6为本发明实施例中省电控制装置另一实施例示意图;

图7为本发明实施例中省电控制装置另一实施例示意图;

图8为本发明实施例中省电控制装置另一实施例示意图。

具体实施方式

本发明实施例提供了一种省电控制方法以及装置,以节省移动终端的电量,增加移动终端的续航时间。

为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。

本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

为了更好理解本发明实施例公开的一种省电控制方法,先对本发明实施例适用的移动终端进行描述。本发明实施例所描述的移动终端可以包括任何具备显示屏以及通信和存储功能的设备,例如:平板电脑、手机等智能设备,该移动端可以安装有包括如下操作系统:Android、Linux、IOS、Windows等,移动端基于所安装的操作系统可以进一步安装有若干应用程序,该应用程序可以是移动端出厂前预装的系统应用,如邮箱应用、设置应用、音乐应用、浏览器应用、拍照应用等,也可以是用户自己安装的第三方应用,如QQ应用、微信应用、支付宝应用、微博应用等,具体此处不做限定。

在实际应用中,由于用户不同的生活习惯或工作习惯的影响,移动终端有很多时候处于静止的闲置状态,但在用户的工作时间或休息时间对处于静止且闲置状态的移动终端进行相应的操作处理以节省电量,将不利于用户对移动终端的操作使用,因此,本发明实施例的应用场景主要依赖于用户可能入睡前的一段时间,或结合用户可能起床的这一段时间进行相应的说明,以在用户可能的睡眠过程中对移动终端的后台应用进行相应的处理,以充分降低后台应用对移动终端的能耗,尽可能地增加移动终端的续航时间。

为便于理解,下面对本发明实施例中的具体流程进行描述,请参阅图1,本发明实施例中省电控制方法一个实施例包括:

101、接收熄屏指令;

本实施例中,移动终端可以接收熄屏指令,该熄屏指令是指使得移动终端进入黑屏状态的指令。

可以理解的是,在实际应用中,该熄屏指令可以是由用户输入,也可以是移动终端在预设时长内未发生预设触发事件后自动发起的的指令,例如,假设用户在移动终端设置的自动锁定时间为1分钟,那么到达1分钟时移动终端将接收到熄屏指令,具体此处不做限定。

102、根据熄屏指令关闭屏幕,使得屏幕进入黑屏状态;

本实施例中,当移动终端接收到熄屏指令后,可以根据该熄屏指令关闭移动终端的屏幕,使得屏幕进入黑屏状态。

可以理解的是,本实施例中移动终端的屏幕进入黑屏状态,并不等同于移动终端为锁定状态,例如,假设移动终端设有解锁密码,那么当用户在移动终端输入解锁密码时,此时移动终端的屏幕可以为亮屏状态,但在解锁密码未输入完全或输入错误的情况下,移动终端仍处于锁定状态。

103、检测黑屏状态的第一持续时长是否大于第一预设阈值,若是,则执行步骤104,若否,则执行步骤106;

本实施例中,在根据熄屏指令关闭移动终端的屏幕,使得屏幕进入黑屏状态后,可以检测黑屏状态的第一持续时长是否大于第一预设阈值,第一持续时长为移动终端以检测到黑屏状态的时刻点为起点计算得到。

具体的,第一预设阈值可以在移动终端中进行预先设置,在实际应用中,可以由用户自定义设置,也可以是基于移动终端获得的统计数据进行设置,如一般用户从入睡到进入睡眠状态的时长,具体此处不做限定。

基于第一预设阈值的设置,当移动终端的屏幕进入黑屏状态时,可以以进入黑屏状态的这一时刻作为黑屏状态的持续时长的计算起点,例如,假设移动终端的屏幕在22:00进入黑屏状态,那么可以以22:00这一时刻作为起点计算黑屏状态的持续时长,从而当第一预设阈值为30分钟时,可以检测黑屏状态的第一持续时长是否大于30分钟,若在22:30后移动终端没有亮屏状态出现,则可以认为黑屏状态的第一持续时长大于第一预设阈值,若在22:30以及22:30之前移动终端有亮屏状态出现,则可以认为黑屏状态的第一持续时长不大于第一预设阈值。

需要说明的是,本实施例中的亮屏状态指的是与黑屏状态相反的一种状态,此处说明之后,在后面即不再重复进行说明。

104、检测移动终端在第一持续时长内是否产生位移,若是,则执行步骤105,若否,则执行步骤106;

本实施例中,若检测黑屏状态的第一持续时长大于第一预设阈值,进一步的,在该第一持续时长内,可以利用诸如计步器检测移动终端是否发生位移,以此来判断移动终端在第一持续时长内是否处于静止状态,该静止状态是指移动终端在X、Y、Z方向上没有任何的移动。

在实际应用中,由于用户在睡眠过程中不会对移动终端进行操作,那么通过步骤103与步骤104中对移动终端的两种检测手段,可以在夜间判断用户是否处于睡眠状态。需要说明的是,本实施例中对用户睡眠状态的判断并不局限于夜晚,而是可以依据于用户的具体睡眠习惯,同时,对于将移动终端置于用户身上,并有可能随用户在睡眠过程中的轻微翻转而产生的位移应予以排除,即这种情况下,应默认为移动终端将不产生位移。

可以理解的是,本实施例中的步骤104可以与步骤103同时执行,也可以在步骤103之前执行,具体此处不做限定。

可以理解,对于检测是否产生位移的步骤来说,在本实施例及其它的实施例中也可以不包含此步骤,也可以实现省电的目的。对于下文的装置实施例来说,其同样也可以有其它不包检测位移的功能的实施例中,同样,其可以实现省电的目的,也在本发明的保护范围内。

105、冻结移动终端的第一后台应用;

本实施例中,若黑屏状态的第一持续时长大于第一预设阈值,且移动终端在第一持续时长内未发生位移,那么可以冻结移动终端的第一后台应用。

具体的,在第一持续时长内,只有移动终端未发生亮屏且未发生位移的情况下,才可以认为移动终端处于静止的闲置状态,进而可以认为用户处于睡眠状态,那么在用户的睡眠过程中,可以对移动终端的第一后台应用进行冻结,该第一后台应用可以是在终端使用频率较低的后台应用,如录音应用,将这一部分应用进行冻结,可以有效节省移动终端的电量,同时,在特殊情况下,如用户从睡眠状态中醒来,用户可以照常使用移动终端的常用应用,从而有利于提高用户对移动终端的操作体验。

可以理解的是,本实施例中的使用频率可以是总使用频率,也可以是夜间使用频率,而若用户的睡眠习惯与一般人相反,那么该使用频率还可以是白天使用频率,具体可根据实际情况进行选择,此处不做限定。

本实施例中,冻结应用程序是指将应用程序变为假死状态,假死状态即指冻结后的应用程序不能启动,也不会再进行后台启动等操作,从而从而可以减少第一后台应用在移动终端的电量消耗,同时,也可以减少终端运行内存资源的消耗,但仍然存在于终端,会占据终端的部分内置存储,若冻结的应用程序未解冻,将一直处于假死状态。对应的,若用户需要使用冻结的应用程序,也可对该冻结的应用程序进行解冻,解冻即指冻结后的应用程序从假死状态中被唤醒,恢复正常使用,会消耗移动终端的电量,并可以在后台占据终端的运行内存资源。

106、执行其它流程。

本实施例中,若黑屏状态的第一持续时长不大于第一预设阈值,或移动终端在第一持续时长内发生位移,那么意味着用户还未进入睡眠状态,移动终端会有使用的可能,则可以不进行其它操作,使得移动终端保持当前状态,但仍可以依据上述说明进行相应的检测,此处不做限定。

本实施例中,通过对移动终端的状态检测,可以预估用户是否进入睡眠状态,当预估用户进入睡眠状态时,可以冻结移动终端的第一后台应用,从而避免了第一后台应用对移动终端的电量消耗,有利于增加移动终端的续航时间。

需要说明的是,本发明实施例在第一持续时长的基础上,可以继续对黑屏状态进行检测,以进一步对移动终端的后台应用进行处理,请参阅图2,本发明实施例中省电控制方法另一实施例包括:

本实施例中的步骤201至步骤202与图1所示实施例中的步骤101至步骤102相同,此处不再赘述。

203、检测黑屏状态的第一持续时长是否大于第一预设阈值,若是,则执行步骤204,若否,则执行步骤208;

204、检测移动终端在第一持续时长内是否产生位移,若是,则执行步骤205,若否,则执行步骤208;

本实施例中的步骤203至步骤205与图1所示实施例中的步骤103至步骤105相同,此处不再赘述。

206、检测黑屏状态的第二持续时长是否大于第二预设阈值,若是,则执行步骤207,若否,则执行步骤208;

本实施例中,基于第一持续时长,在冻结移动终端的第一后台应用后,可以检测黑屏状态的第二持续时长是否大于第二预设阈值,第二持续时长为移动终端以检测到黑屏状态的时刻点为起点计算得到,或以检测到第一预设阈值的时刻点为起点计算得到。

具体的,人的睡眠状态有阶段之分,如浅度睡眠和深度睡眠,不同的睡眠阶段唤醒人的难易程度不同,那在第一持续时长内可以认为用户可以进入到浅度睡眠,第二持续时长则可以认为用户进入到深度睡眠,相应的,用户的浅度睡眠和深度睡眠也可以对应为移动终端的浅度睡眠和深度睡眠,以指示移动终端的不同时长的闲置状态,以有利于对移动终端的不同应用进行分别处理。为了能够在用户进入深度睡眠后进一步节省移动终端的电量,可以对黑屏状态的第二持续时长进行检测,例如,假设22:00检测到移动终端进入黑屏状态,第一预设阈值为30分钟,并在22:30后对第一后台应用进行了冻结,此后,一方面,可以同样以22:00这一时刻作为起点计算第二持续时长,那么在第二预设阈值为1小时的条件下,若在23:00后移动终端没有亮屏状态出现,则可以认为黑屏状态的第二持续时长大于第二预设阈值,移动终端未被使用,且用户进入深度睡眠,若在23:00或23:00之前移动终端有亮屏状态出现,则可以认为黑屏状态的第二持续时长不大于第二预设阈值,移动终端发生亮屏,且用户从睡眠状态中醒来,另一方面,也可以以检测到第一预设阈值的时刻点作为起点计算第二持续时长,即以22:30为第二持续时长的起点,那么在第二预设阈值为30分钟的条件下,可以得到上述同样的检测结果。

基于上述说明,第二预设阈值可根据第二持续时长的起点进行相应的设置,同样的,如第一预设阈值,该第二预设阈值也可以在移动终端中进行预先设置,在实际应用中,可以由用户自定义设置,也可以是基于移动终端获得的统计数据进行设置,如一般用户从入睡到进入深度睡眠的时长,具体此处不做限定。

在第一持续时长满足第一预设阈值之后,若用户有需要用到移动终端的可能,移动终端即会发生亮屏,从而根据黑屏状态的第二持续时长即可以判断用户的睡眠状态,但在实际应用中,不排除有在移动终端发生位移之后才出现亮屏的情况,那么进一步的,本实施例中,还可以检测移动终端在第二持续时长内是否发生位移,以来确认用户是否进入深度睡眠,从而在此种情况下,当在第二持续时长内移动终端发生位移时,也可以认为用户没有进入深度睡眠,反之,当移动终端未在第二持续时长内发生位移且第二持续时长大于第二预设阈值时,可以认为移动终端未被使用,且用户进入深度睡眠。

207、冻结移动终端的第二后台应用;

本实施例中,若检测黑屏状态的第二持续时长大于第二预设阈值,那么可以冻结移动终端的第二后台应用,第二后台应用的使用频率大于第一后台应用。

具体的,当进一步检测到黑屏状态的第二持续时长大于第二预设阈值时,可以认为移动终端仍处于静止的闲置状态,用户已进入深度睡眠,由此可以推测,即使是使用频率较高的后台应用也将有可能不会得到使用,那么在第一后台应用的基础上,可以将使用频率大于第一后台应用的第二后台应用进行冻结,以进一步减少移动终端的电量消耗,如仅保留具有通讯功能的应用。在实际应用中,可以获取移动终端当前所有后台应用的使用频率,并可以将所有后台应用中目标后台应用的使用频率与第三预设阈值进行比较,若目标使用频率不大于第三预设阈值,则可以将该目标后台应用分类为第一后台应用,反之,则可以将该目标后台应用分类为第二后台应用,从而可以在不同时间阶段对第一后台应用以及第二后台应用进行冻结,有利于结合用户的睡眠状态对后台应用进行区分管理,以避免特殊情况的出现而影响用户体验。同时,对于后台应用的分类,只针对于目标后台应用,即如短信、电话这类高频率使用的应用可以不被进行分类,即不会进行相应的冻结,以能够保证移动终端的基础功能。

208、执行其它流程。

本实施例中,若黑屏状态的第一持续时长不大于第一预设阈值,或移动终端在第一持续时长内发生位移,那么意味着用户还未进入睡眠状态,移动终端会有使用的可能,则可以不进行其它操作,使得移动终端保持当前状态,但在移动终端处于黑屏状态的情况下,仍可以依据上述说明进行相应的检测,此处不做限定。

进一步的,本实施例中,若黑屏状态的第二持续时长不大于第二预设阈值,那么意味着移动终端出现了亮屏,用户可能未进入深度睡眠并从睡眠状态中醒来,而移动终端会有使用的可能,则可以不进行其它操作,使得移动终端保持第一后台应用被冻结的状态,但在移动终端处于黑屏状态的情况下,仍可以依据上述说明进行相应的检测,此处不做限定。

基于图1所示实施例说明的有益效果,本实施例中,在冻结第一后台应用的基础上,可以对移动终端的第二后台应用进行冻结,进一步节省了移动终端的电量。

需要说明的是,为了有利于根据用户的睡眠习惯对移动终端的后台应用进行处理,本发明实施例可以在第一时刻对移动终端的状态进行相应的检测,请参阅图3,本发明实施例中省电控制方法另一实施例包括:

本实施例中的步骤301至步骤302与图2所示实施例中的步骤201至步骤202相同,此处不再赘述。

303、判断当前时刻是否达到第一时刻,若是,则执行步骤304,若否,则执行步骤309;

本实施例中,当移动终端根据熄屏指令关闭屏幕,使得屏幕进入黑屏状态后,可以判断当前时刻是否达到可以时刻。

具体的,由于每个用户具有不同的睡眠习惯,对应有不同的入睡时间,如22:00、23:00或凌晨1:00等,则很有可能出现移动终端已进入黑屏状态,但用户未入睡的情况,如用户将移动终端闲置在桌子上,但用户在进行洗漱或看书或其它活动,并未对移动终端进行任何的操作也未移动终端,那么若在用户的入睡时间前即对移动终端进行相应的检测并处理后台应用的,将影响用户对移动终端可能会存在的操作,不利于用户体验的提高。因此,在实际应用中,可以根据用户的睡眠习惯对第一时刻进行设置,如第一时刻为22:00,那么在移动终端进入黑屏状态的情况下,可以判断当前时刻是否达到第一时刻,如达到,则可以认为用户可能进入睡眠状态,并可以触发下述步骤304及以下动作的执行,若未达到,那么可以认为此时用户可能还未进入睡眠状态,并不触发步骤下述304及以下动作的执行。

本实施例中,第一时刻可以由用户自定义设置,即可以根据自己的入睡时间进行设置,如比自己预想的入睡时间提前半小时,也可以是根据移动终端存储的历史睡眠记录进行设置,具体此处不做限定。

基于根据历史睡眠记录设置第一时刻的情况,该历史睡眠记录可以包括:当前时间之前的至少一个时期内所有工作日的统计睡眠时间点;或者,当前时间之前的至少一个时期内所有休息日的统计睡眠时间点;或者,当前时间之前的至少一个时期内所有日期的统计睡眠时间点。例如,假设当前时间为2016年10月26日,统计时长为1个月,那么可以对2016年10月26日之前一个月的所有日期的统计睡眠时间点进行记录,也可以根据用户需要,对2016年10月26日之前一个月的所有工作日或所有休息的统计睡眠时间点进行记录。进一步的,可以对记录的统计睡眠时间点进行加权计算,得到睡眠时间点,并可以将比睡眠时间点提前第一时长的时间点设置为第一时刻,例如,假设睡眠时间点为平均睡眠时间点,第一时长为1小时,历史睡眠记录包含有22:00、22:30、23:00、22:20、0:00这五个近五天的统计睡眠时间点,那么可以得到平均睡眠时间点为22:46,并可以将21:46设置为第一时刻。

可以理解的是,在实际应用中,基于图1所示实施例或图2所示实施例,在设置第一时刻之前,可以依赖于用户进入轻度睡眠或深度睡眠的时间点作为统计睡眠时间点,即对当前时间之前对第一后台应用或第二后台应用进行冻结时,以记录的第一持续时长的起点或以检测到第一预设阈值的时刻点作为统计睡眠时间点,例如,假设在2016年10月26日之前,在过去5天中,对第一后台应用进行冻结对应的第一持续时长的起点分别为诸如23:10、23:15、22:45、22:16、22:50,则可以将这五个时间作为统计睡眠时间点,并以此数据作为第一时刻的设置依据。

进一步的,第一时长也可以根据第一预设阈值或第二预设阈值进行自动设定,如第一时长是第一预设阈值或第二预设阈值的两倍,也可以是由用户自定义设定,且鉴于历史睡眠记录的内容,休息日与工作日对应的第一时刻可以有所不同,以充分贴合用户的睡眠习惯,以给用户带来较佳的使用感受。

需要说明的是,若第一时刻是根据移动终端存储的历史睡眠记录进行设置,那么在实际应用中,第一时刻是可以自动更新变化的,即可以根据用户的实际入睡时间进行适应性地调整。

304、检测黑屏状态的第一持续时长是否大于第一预设阈值,若是,则执行步骤305,若否,则执行步骤309;

305、检测移动终端在第一持续时长内是否产生位移,若是,则执行步骤306,若否,则执行步骤309;

本实施例中的步304至步骤306与图2所示实施例中的步骤203至步骤205相同,此处不再赘述。

307、检测黑屏状态的第二持续时长是否大于第二预设阈值,若是,则执行步骤308,若否,则执行步骤309;

本实施例中的步骤307至步骤308与图2所示实施例中的206至步骤207相同,此处不再赘述。

309、执行其它流程。

本实施例中,若检测到当前时刻未达到第一时刻,那么可以不进行其它操作,使得移动终端保持当前状态,但在移动终端处于黑屏状态的情况下,仍可以对当前的时间进行检测,一旦当前的时间达到第一时刻,则可以执行步骤303,具体此处不做限定。

基于步骤304、步骤305与步骤307的检测,本实施例中的部分内容与图2所示实施例中的步骤208相同,此处不再赘述。

基于图2所示实施例的有益效果,本实施例中,可以在第一时刻对移动终端进行相应的检测,有利于根据用户的睡眠习惯对后台应用进行冻结处理,可以有效防止在用户入睡前对后台应用进行冻结处理导致用户体验不佳的情况,同时也可以减少移动终端的处理负荷。

可以理解的是,为了有利于提高用户的体验,在冻结第一后台应用和第二后台应用后,还可以根据用户的起床习惯进行相应的解冻,请参阅图4,本发明实施例省电控制方法另一实施例包括:

本实施例中的步骤401至步骤402与图3所示实施例中的步骤301至步骤302相同,此处不再赘述。

403、判断当前时刻是否达到第一时刻,若是,则执行步骤404,若否,则执行步骤411;

404、检测黑屏状态的第一持续时长是否大于第一预设阈值,若是,则执行步骤405,若否,则执行步骤411;

405、检测移动终端在第一持续时长内是否产生位移,若是,则执行步骤406,若否,则执行步骤411;

本实施例中的步403至步骤406与图3所示实施例中的步骤303至步骤306相同,此处不再赘述。

407、检测黑屏状态的第二持续时长是否大于第二预设阈值,若是,则执行步骤408,若否,则执行步骤411;

本实施例中的步骤407至步骤408与图3所示实施例中的307至步骤308相同,此处不再赘述。

409、判断当前时刻是否达到第二时刻,若是,则执行步骤410,若否,则执行步骤411;

本实施例中,在冻结第二后台应用后,可以检测当前时刻是否达到第二时刻。

具体的,与用户的入睡时间相对应,每个用户可以有不同的起床时间,如6:30、7:30、7:45等,为了避免用户已起床但移动终端的第一后台应用以及第二后台应用仍处于冻结状态,影响用户使用移动终端的情况的发生,可以对当前时刻是否达到第二时刻进行判断,以尽可能地在用户起床前解除对第一后台应用和第二后台应用的冻结,防止用户自行对第一后台应用和第二后台应用进行解冻而造成的用户体验差的效果,同时,也有利于提高移动终端的智能性。

本实施例中,第二时刻可以由用户自定义设置,即可以根据自己的起床时间进行设置,如比自己预想的起床时间提前半小时,也可以根据移动终端存储的历史起床记录进行设置,具体此处不做限定。

基于根据历史起床记录设置第二时刻的情况,该历史起床记录可以包括:当前时间之前的至少一个时期内所有工作日的统计起床时间点;或者,当前时间之前的至少一个时期内所有休息日的统计起床时间点;或者,当前时间之前的至少一个时期内所有日期的统计起床时间点。例如,假设当前时间为2016年10月26日,统计时长为1个月,那么可以对2016年10月26日之前一个月的所有日期的统计起床时间点进行记录,也可以根据用户需要,对2016年10月26日之前一个月的所有工作日或所有休息的统计起床时间点进行记录。进一步的,可以对记录的统计起床时间点进行加权计算,得到起床时间点,并可以将比起床时间点提前第二时长的时间点设置为第二时刻,例如,假设起床时间点为平均起床时间点,第二时长为30分钟,历史起床记录包含有7:10、7:25、6:50、7:15、7:30这五个近五天的统计起床时间点,那么可以得到平均起床时间点为7:14,并可以将6:44设置为第二时刻。

可以理解的是,在实际应用中,在当前时间之前,可以依赖于默认为用户起床的时间点作为统计起床时间点,即在当前时间之前,在冻结第二后台应用的一段时间后检测到移动终端发生亮屏且亮屏持续时长大于第三预设阈值,那么可以以该亮屏时刻点或移动终端开始产生位移的时刻点作为统计起床时间点。例如,假设在2016年10月26日之前,在过去5天中,在冻结第二后台应用的一段时间后检测到移动终端发生亮屏且亮屏持续时长大于第三预设阈值时的亮屏时刻点为7:12、7:20、7:30、7:15、7:00,则可以将这五个时间作为统计起床时间点,并以此数据作为第二时刻的设置依据。

进一步的,第二时长也可以根据亮屏对应的第三预设阈值进行自动设定,如第一时长是第三预设阈值的两倍,也可以是由用户自定义设定,且鉴于历史起床记录的内容,休息日与工作日对应的第二时刻可以有所不同,以充分贴合用户的起床习惯,以给用户带来较佳的使用感受。

需要说明的是,若第二时刻是根据移动终端存储的历史起床记录进行设置,那么在实际应用中,第二时刻也是可以自动更新变化的,即可以根据用户的实际起床时间进行适应性地调整。

410、对第一后台应用和第二后台应用进行解冻;

本实施例中,若判断当前时刻达到第二时刻,则可以对第一后台应用和第二后台应用进行解冻,以恢复第一后台应用和第二后台应用的正常使用。

可以理解的是,本实施例中,若没有执行步骤409至步骤410,则第一后台应用与第二后台应用的解冻需要用户进行相应的操作,而在实际应用中,若没有进行第二后台应用的冻结,本实施例也可以在当前时刻达到第二时刻时,对第一后台应用进行解冻,具体可依据实际情况控制移动终端执行相应的操作,具体此处不做限定。

411、执行其它流程。

基于步骤403、步骤404、步骤405与步骤407的检测,本实施例中的部分内容与图3所示实施例中的步骤309相同,此处不再赘述。

本实施例中,若检测到当前时刻未达到第二时刻,那么可以不进行其它操作,使得移动终端保持当前状态,但仍可以对当前的时间进行检测,一旦当前的时间达到第二时刻,则可以执行步骤410,具体此处不做限定。

基于图3所示实施例说明的有益效果,本实施例中,可以根据用户的起床时间点对第一后台应用以及第二后台应用进行自动解冻,以尽可能地在用户起床前已恢复第一后台应用和第二后台应用的正常使用,而不需要用户进行相关的解冻操作,有利于提高用户体验。

上面对本发明实施例中的省电控制方法进行了描述,下面对本发明实施例中的省电控制装置进行描述,该省电控制装置可以应用于移动终端,请参阅图5,本发明实施例中省电控制装置一个实施例包括:

接收模块501,用于接收熄屏指令;

关闭模块502,用于根据熄屏指令关闭屏幕,使得屏幕进入黑屏状态;

第一检测模块503,用于检测黑屏状态的第一持续时长是否大于第一预设阈值,第一持续时长为移动终端以检测到黑屏状态的时刻点为起点计算得到;

第二检测模块504,用于检测移动终端在第一持续时长内是否产生位移;

第一冻结模块505,用于当第一持续时长大于第一预设阈值,且移动终端在第一持续时长内未发生位移时,则冻结移动终端的第一后台应用。

本实施例中,在关闭模块502根据接收模块501接收到的熄屏指关闭屏幕,使得屏幕进入黑屏状态后,可以通过第一检测模块503以及第二检测模块504对移动终端的状态检测,预估用户是否进入睡眠状态,当预估用户进入睡眠状态时,可以利用第一冻结模块505冻结移动终端的第一后台应用,从而避免了第一后台应用对移动终端的电量消耗,有利于增加移动终端的续航时间。

请参阅图6,本发明实施例中省电控制装置另一实施例包括:

本实施例中的模块601与图5所示实施例中的模块501相同,模块602与图5所示实施例中的模块502相同,模块603与图5所示实施例中的模块503相同,模块604与图5所示实施例中的模块504相同,模块605与图5所示实施例中的模块505相同,此处不再赘述。

第三检测模块606,用于检测黑屏状态的第二持续时长是否大于第二预设阈值,第二持续时长为移动终端以检测到黑屏状态的时刻点为起点计算得到,或以检测到第一预设阈值的时刻点为起点计算得到;

第二冻结模块607,用于当第二持续时长大于第二预设阈值,则冻结移动终端的第二后台应用,第二后台应用的使用频率大于第一后台应用。

请参阅图7,本发明实施例中省电控制装置另一实施例包括:

本实施例中的模块701与图6所示实施例中的模块601相同,模块702与图6所示实施例中的模块602相同,此处不再赘述。

第一判断模块703,用于判断当前时刻是否达到第一时刻;

本实施例中的模块704与图6所示实施例中的模块603相同,模块705与图6所示实施例中的模块604相同,此处不再赘述。

触发模块706,用于当当前时刻达到第一时刻时,则触发第一检测模块检测黑屏状态的第一持续时长是否大于第一预设阈值,及第二检测模块检测移动终端在第一持续时长内是否产生位移;

本实施例中的模块707与图6所示实施例中的模块605相同,模块708与图6所示实施例中的模块606相同,模块709与图6所示实施例中的模块607相同,此处不再赘述。

第一设置模块710,用于根据历史睡眠记录在移动终端设置第一时刻。

本实施例中,第一设置模块710可以进一步包括:

第一计算单元7101,用于对统计睡眠时间点进行加权计算,得到睡眠时间点;

第一设置单元7102,用于将比睡眠时间点提前第一时长的时间点设置为第一时刻。

请参阅图8,本发明实施例中省电控制装置另一实施例包括:

本实施例中的模块801与图7所示实施例中的模块701相同,模块802与图7所示实施例中的模块702相同,模块803与图7所示实施例中的模块703相同,模块804与图7所示实施例中的模块704相同,模块805与图7所示实施例中的模块705相同,模块806与图7所示实施例中的模块706相同,模块807与图7所示实施例中的模块707相同,模块808与图7所示实施例中的模块708相同,模块809与图7所示实施例中的模块709相同,模块810与图7所示实施例中的模块710相同,此处不再赘述。

第二判断模块811,用于判断当前时刻是否达到第二时刻;

解冻模块812,用于当当前时刻达到第二时刻时,则对第一后台应用和第二后台应用进行解冻;

第二设置模块813,用于根据历史起床记录在移动终端设置第二时刻。

本实施例中,第二设置模块813可以进一步包括:

第二计算单元8131,用于对统计起床时间点进行加权计算,得到起床时间点;

第二设置单元8132,用于将比起床点提前第二时长的时间点设置为第二时刻。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,RandomAccess Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

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