可穿戴设备的功耗控制方法及可穿戴设备、存储介质
文献发布时间:2023-06-19 10:11:51
技术领域
本申请涉及可穿戴设备技术领域,具体涉及一种可穿戴设备的功耗控制方法及可穿戴设备、存储介质。
背景技术
目前,可穿戴设备(如智能电话手表)的应用越来越广泛,但可穿戴设备的电池续航时间太短一直都是一个无法回避的痛点。特别的,随着可穿戴设备的功能越来越丰富,可穿戴设备引入的第三方应用越来越多,很多第三方应用即使切换到后台仍会在用户无感知的情况下执行业务(如持有CPU锁,访问GPS、WIFI、蓝牙、sensor等设备等),从而导致可穿戴设备的电池不耐用的情况更加突出。
发明内容
本申请实施例公开了一种可穿戴设备的功耗控制方法及可穿戴设备、存储介质,能够节省第三方应用在后台执行业务带来的无感知耗电量,提升可穿戴设备的电池续航能力。
本申请实施例第一方面公开一种可穿戴设备的功耗控制方法,所述方法包括:
在所述可穿戴设备的某一第一应用由前台切换至后台之后,判断所述可穿戴设备是否处于非充电状态并且所述第一应用不属于系统应用以及所述第一应用又不在预设白名单中;所述白名单用于记录允许在后台执行业务的应用;
若所述可穿戴设备处于非充电状态并且所述第一应用不属于系统应用以及所述第一应用又不在预设白名单中,则禁止所述第一应用在后台执行业务。
本申请实施例第二方面公开一种可穿戴设备,其特征在于,包括:
第一判断单元,用于在所述可穿戴设备的某一第一应用由前台切换至后台之后,判断所述可穿戴设备是否处于非充电状态并且所述第一应用不属于系统应用以及所述第一应用又不在预设白名单中;所述白名单用于记录允许在后台执行业务的应用;
控制单元,用于在所述第一判断单元判断出所述可穿戴设备处于非充电状态并且所述第一应用不属于系统应用以及所述第一应用又不在预设白名单中时,禁止所述第一应用在后台执行业务。
本申请实施例第三方面公开一种可穿戴设备,包括:
存储有可执行程序代码的存储器;
与所述存储器耦合的处理器;
所述处理器调用所述存储器中存储的所述可执行程序代码,执行本申请实施例第一方面公开的所述可穿戴设备的功耗控制方法的全部或部分步骤。
本申请实施例第四方面一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机指令,所述计算机指令运行时使计算机执行本申请实施例第一方面公开的所述可穿戴设备的功耗控制方法的全部或部分步骤。
与现有技术相比,本申请实施例具有以下有益效果:
本申请实施例中,在可穿戴设备的某一第一应用由前台切换至后台之后,若判断出可穿戴设备处于非充电状态并且第一应用不属于系统应用以及第一应用又不在预设白名单中,则可以禁止第一应用在后台执行业务(如禁止第一应用在后台持有CPU锁、禁止访问网络、GPS、WIFI、蓝牙、sensor、音频、摄像头等设备),从而可以能够节省第三方应用在后台执行业务带来的无感知耗电量,提升可穿戴设备的电池续航能力。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请实施例公开的可穿戴设备的功耗控制方法的第一实施例的流程示意图;
图2是本申请实施例公开的可穿戴设备的功耗控制方法的第二实施例的流程示意图;
图3是本申请实施例公开的可穿戴设备的功耗控制方法的第三实施例的流程示意图;
图4是本申请实施例公开的可穿戴设备的第一实施例的结构示意图;
图5是本申请实施例公开的可穿戴设备的第二实施例的结构示意图;
图6是本申请实施例公开的可穿戴设备的第三实施例的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
需要说明的是,本申请实施例的术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
本申请实施例公开了一种可穿戴设备的功耗控制方法及可穿戴设备、存储介质,能够节省第三方应用在后台执行业务带来的无感知耗电量,提升可穿戴设备的电池续航能力。以下进行结合附图进行详细描述。
请参阅图1,图1是本申请实施例公开的可穿戴设备的功耗控制方法的第一实施例的流程示意图。其中,可穿戴设备可以包括智能电话手表以及其他可以安装第三方应用的可穿戴式的电子设备,本申请实施例不作限定。如图1所示,该可穿戴设备的功耗控制方法可以包括以下步骤:
101、可穿戴设备在其某一第一应用由前台切换至后台之后,判断可穿戴设备是否处于非充电状态并且第一应用不属于系统应用以及第一应用又不在预设白名单中;其中,白名单用于记录允许在后台执行业务逻辑的应用;若是,若可穿戴设备处于非充电状态并且第一应用不属于系统应用以及第一应用又不在预设白名单中,则执行步骤102;反之,执行步骤103。
本申请实施例中,第一应用可以是可穿戴设备前台运行的任一应用,例如任一第三方应用、任一系统应用等,本申请实施例不作限定。
作为一种可选的实施方式,可穿戴设备在执行步骤101之前,还可以先执行以下步骤:
可穿戴设备检测可穿戴设备的佩戴者是否进入睡眠状态,若可穿戴设备的佩戴者进入睡眠状态,控制可穿戴设备前台当前运行的第一应用切换至后台,从而可以实现在可穿戴设备的佩戴者进入睡眠状态时自动的触发可穿戴设备的功耗控制,从而可以提升可穿戴设备的电池续航能力。
更进一步的,可穿戴设备检测出可穿戴设备的佩戴者进入睡眠状态之后,还可以检测可穿戴设备的电池可用时长,并判断预先统计的可穿戴设备的佩戴者的用户平均睡眠时长是否超过可穿戴设备的电池可用时长,如果超过,才控制可穿戴设备前台当前运行的第一应用切换至后台,从而不仅可以实现在可穿戴设备的佩戴者进入睡眠状态时自动的触发可穿戴设备的功耗控制,提升可穿戴设备的电池续航能力,还可以减少用户醒来发现可穿戴设备没电的情况发生。
更进一步的,若判断出预先统计的可穿戴设备的佩戴者的用户平均睡眠时长不超过可穿戴设备的电池可用时长,可穿戴设备可以识别第一应用的耗电速度是否超过指定速度阈值,若超过,控制可穿戴设备前台当前运行的第一应用切换至后台,从而可以为用户醒来后提供尽可能多的可用电量。
示例性的,可穿戴设备可以同时内置有心率传感器和姿态传感器,相应地,可穿戴设备可以通过心率传感器来检测佩戴者的心率数据,并且在通过分析该心率数据来确定佩戴者处于睡眠状态时,可穿戴设备可以进一步通过姿态传感器来检测佩戴者的运动量是否在指定时长(如15分钟)内未发生改变,如果是,才确定佩戴者处于睡眠状态。显然,这种实施方式可以显著地提高确定佩戴该可穿戴设备的用户处于睡眠状态的准确度。
作为另一种可选的实施方式,可穿戴设备在执行步骤101之前,还可以先执行以下步骤:
可穿戴设备检测其前台当前运行的第一应用的登录帐号(如社交帐号)在其他设备的相同应用上登录时,控制可穿戴设备前台当前运行的第一应用切换至后台,从而可以实现在第一应用的登录帐号在其他设备的相同应用上登录时自动的触发可穿戴设备的功耗控制,从而可以提升可穿戴设备的电池续航能力。
更进一步的,可穿戴设备检测其前台当前运行的第一应用的登录帐号(如社交帐号)在其他设备的相同应用上登录时,可穿戴设备可以进一步检测该登录帐号是否设置了信息同步,若未设置信息同步,才控制可穿戴设备前台当前运行的第一应用切换至后台。
102、可穿戴设备禁止第一应用在后台执行业务,并结束本流程。
例如,可穿戴设备可以禁止第一应用在后台持有CPU锁、禁止第一应用在后台访问网络、GPS、WIFI、蓝牙、sensor、音频、摄像头等设备等。
103、可穿戴设备允许第一应用在后台执行业务,并结束本流程。
示例性的,若可穿戴设备处于充电状态,和/或第一应用属于系统应用,和/或第一应用又在预设白名单中,则可穿戴设备允许第一应用在后台执行业务,从而可以保障核心业务功能不受到影响,比如系统更新、后台下载系统更新包等,即在省电的同时又不影响核心业务功能的正常使用,使得本申请实施例的更加人性化,可行性更高。
在图1所描述的方法中,通过禁止第一应用在后台执行业务的方法来达到省电的目的,即禁止后台应用持有CPU锁、禁止访问网络、GPS、WIFI、蓝牙、sensor、音频、摄像头等设备的方式,实现节省应用切换到后台之后执行业务带来的无感知耗电量,从而达到省电、提升可穿戴设备的电池续航能力的目的。
此外,通过不限制系统应用和设置白名单的方式,实现允许核心应用在后台执行业务,避免影响核心功能,使得本申请更人性化,可行性更高。
请参阅图2,图2是本申请实施例公开的可穿戴设备的功耗控制方法的第二实施例的流程示意图。其中,可穿戴设备可以包括智能电话手表以及其他可以安装第三方应用的可穿戴式的电子设备,本申请实施例不作限定。如图2所示,该可穿戴设备的功耗控制方法可以包括以下步骤:
201、可穿戴设备在其某一第一应用由前台切换至后台之后,判断可穿戴设备是否处于非充电状态并且第一应用不属于系统应用以及第一应用又不在预设白名单中;其中,白名单用于记录允许在后台执行业务的应用;若是,若可穿戴设备处于非充电状态并且第一应用不属于系统应用以及第一应用又不在预设白名单中,则执行步骤202;反之,执行步骤203。
202、可穿戴设备禁止第一应用在后台执行业务,并执行步骤204。
203、可穿戴设备允许第一应用在后台执行业务,并执行步骤204。
示例性的,若可穿戴设备处于充电状态,和/或第一应用属于系统应用,和/或第一应用又在预设白名单中,则可穿戴设备允许第一应用在后台执行业务,从而可以保障核心业务功能不受到影响,比如系统更新、后台下载系统更新包等,即在省电的同时又不影响核心业务功能的正常使用,使得本申请实施例的更加人性化,可行性更高。
204、可穿戴设备在其某一第二应用由后台切换至前台之后,判断第二应用是否被禁止在后台执行业务,若否,结束本流程;若是,执行步骤205。
本申请实施例中,第二应用可以是可穿戴设备后台运行的任一应用,例如任一第三方应用、任一系统应用等,本申请实施例不作限定。
205、可穿戴设备恢复第二应用执行业务的功能。
例如,可穿戴设备可以允许第二应用持有CPU锁、允许第二应用在后台访问网络、GPS、WIFI、蓝牙、sensor、音频、摄像头等设备等。
在图2所描述的方法中,通过禁止第一应用在后台执行业务的方法来达到省电的目的,即禁止后台应用持有CPU锁、禁止访问网络、GPS、WIFI、蓝牙、sensor、音频、摄像头等设备的方式,实现节省应用切换到后台之后执行业务带来的无感知耗电量,从而达到省电、提升可穿戴设备的电池续航能力的目的。
此外,通过不限制系统应用和设置白名单的方式,实现允许核心应用在后台执行业务,避免影响核心功能,使得本申请更人性化,可行性更高。
此外,在应用由后台切换至前台之后,可以恢复应用执行业务的功能,使得本申请更人性化,提升用户体验。
请参阅图3,图3是本申请实施例公开的可穿戴设备的功耗控制方法的第三实施例的流程示意图。其中,可穿戴设备可以包括智能电话手表以及其他可以安装第三方应用的可穿戴式的电子设备,本申请实施例不作限定。如图3所示,该可穿戴设备的功耗控制方法可以包括以下步骤:
301、可穿戴设备在其某一第一应用由前台切换至后台之后,判断可穿戴设备是否处于非充电状态并且第一应用不属于系统应用以及第一应用又不在预设白名单中;其中,白名单用于记录允许在后台执行业务的应用;若可穿戴设备处于非充电状态并且第一应用不属于系统应用以及第一应用又不在预设白名单中,则执行步骤302~步骤303;反之,执行步骤307。
302、可穿戴设备输出提示信息,并开始计时;其中,提示信息包括提示字段和可选项,提示字段用于提示在计时的时长达到指定时长时,将禁止第一应用在后台执行业务;可选项用于触发允许第一应用在后台执行业务。
303、可穿戴设备检测在计时的时长未达到指定时长的过程中可选项是否被选择,若在计时的时长未达到指定时长的过程中可选项未被选择,则在计时的时长达到指定时长时,执行步骤306;若在计时的时长未达到指定时长的过程中可选项被选择,则执行步骤304~步骤305。
304、可穿戴设备提示输入待验证信息。
305、可穿戴设备校验输入的待验证信息是否与第一应用绑定的合法解锁信息匹配,若不匹配,则在计时的时长达到指定时长时,执行步骤306;若匹配,则执行步骤307。
其中,实施步骤302~步骤303,可以提升禁止第一应用在后台执行业务或允许第一应用在后台执行业务的准确性,防止非法用户肆意的禁止第一应用在后台执行业务或肆意的允许第一应用在后台执行业务。
作为一种可选的实施方式,可穿戴设备在执行步骤304之后,还可以执行如下步骤:
可穿戴设备确定出第一应用关联的社交应用,并从该社交应用中确定出第一应用关联的群组;
可穿戴设备输出该群组的对面内容界面,该对面内容界面包括多个不同的社交用户发布的对话语音;
可穿戴设备检测佩戴者从多个不同的社交用户发布的对话语音中选取的任意两段对话语音,并将选取得任意两段对话语音进行拼接成语音句子,该语音句子作为输入的待验证信息;在该语音句子中,选取时间早的一段对话语音靠前,而选取时间晚的另一段对话语音靠后;
相应地,上述步骤305的实现方式可以为:
可穿戴设备校验该任意两段对话语音所属的用户是否与第一应用绑定的合法解锁信息包括的合法用户对相同,若相同,再校验该语音句子的内容与第一应用绑定的合法解锁信息包括的合法用户的对话组合语音的内容是否相同,若相同,可穿戴设备确定输入的待验证信息与第一应用绑定的合法解锁信息匹配;反之,可穿戴设备确定输入的待验证信息与第一应用绑定的合法解锁信息不匹配。
306、可穿戴设备禁止第一应用在后台执行业务,并执行步骤308。
307、可穿戴设备允许第一应用在后台执行业务,并执行步骤308。
示例性的,若可穿戴设备处于充电状态,和/或第一应用属于系统应用,和/或第一应用又在预设白名单中,则可穿戴设备允许第一应用在后台执行业务,从而可以保障核心业务功能不受到影响,比如系统更新、后台下载系统更新包等,即在省电的同时又不影响核心业务功能的正常使用,使得本申请实施例的更加人性化,可行性更高。
308、可穿戴设备在其某一第二应用由后台切换至前台之后,判断第二应用是否被禁止在后台执行业务,若否,结束本流程;若是,执行步骤309。
本申请实施例中,第二应用可以是可穿戴设备后台运行的任一应用,例如任一第三方应用、任一系统应用等,本申请实施例不作限定。
309、可穿戴设备恢复第二应用执行业务的功能。
例如,可穿戴设备可以允许第二应用持有CPU锁、允许第二应用在后台访问网络、GPS、WIFI、蓝牙、sensor、音频、摄像头等设备等。
在图3所描述的方法中,通过禁止第一应用在后台执行业务的方法来达到省电的目的,即禁止后台应用持有CPU锁、禁止访问网络、GPS、WIFI、蓝牙、sensor、音频、摄像头等设备的方式,实现节省应用切换到后台之后执行业务带来的无感知耗电量,从而达到省电、提升可穿戴设备的电池续航能力的目的。
此外,通过不限制系统应用和设置白名单的方式,实现允许核心应用在后台执行业务,避免影响核心功能,使得本申请更人性化,可行性更高。
此外,在应用由后台切换至前台之后,可以恢复应用执行业务的功能,使得本申请更人性化,提升用户体验。
请参阅图4,图4是本申请实施例公开的可穿戴设备的第一实施例的结构示意图。其中,可穿戴设备可以包括智能电话手表以及其他可以安装第三方应用的可穿戴式的电子设备,本申请实施例不作限定。如图4所示,该可穿戴设备可以包括:
第一判断单元401,用于在可穿戴设备的某一第一应用由前台切换至后台之后,判断可穿戴设备是否处于非充电状态并且第一应用不属于系统应用以及第一应用又不在预设白名单中;白名单用于记录允许在后台执行业务的应用;
控制单元402,用于在第一判断单元401判断出可穿戴设备处于非充电状态并且第一应用不属于系统应用以及第一应用又不在预设白名单中时,禁止第一应用在后台执行业务。
作为一种可选的实施方式,图4所示的可穿戴设备还可以包括:
第二判断单元403,用于在可穿戴设备的某一第二应用由后台切换至前台之后,判断第二应用是否被禁止在后台执行业务;
相应地,控制单元402还用于在第二判断单元403判断出第二应用被禁止在后台执行业务时,恢复第二应用执行业务的功能。
在图4所描述的可穿戴设备中,通过禁止第一应用在后台执行业务的方法来达到省电的目的,即禁止后台应用持有CPU锁、禁止访问网络、GPS、WIFI、蓝牙、sensor、音频、摄像头等设备的方式,实现节省应用切换到后台之后执行业务带来的无感知耗电量,从而达到省电、提升可穿戴设备的电池续航能力的目的。
此外,通过不限制系统应用和设置白名单的方式,实现允许核心应用在后台执行业务,避免影响核心功能,使得本申请更人性化,可行性更高。
此外,在应用由后台切换至前台之后,可以恢复应用执行业务的功能,使得本申请更人性化,提升用户体验。
请参阅图5,图5是本申请实施例公开的可穿戴设备的第二实施例的结构示意图。其中,图5所示的可穿戴设备是由图4所示的可穿戴设备进行优化得到的。与图4所示的可穿戴设备相比,图5所示的该可穿戴设备还可以包括:
输出计时单元404,用于在第一判断单元401判断出可穿戴设备处于非充电状态并且第一应用不属于系统应用以及第一应用又不在预设白名单中之后,输出提示信息,并开始计时;提示信息包括提示字段和可选项,提示字段用于提示在计时的时长达到指定时长时,将禁止第一应用在后台执行业务;可选项用于触发允许所述第一应用在后台执行业务;
检测单元405,用于检测在计时的时长未达到指定时长的过程中可选项是否被选择,若在计时的时长未达到指定时长的过程中可选项未被选择,则在计时的时长达到指定时长时,触发控制单元402执行禁止第一应用在后台执行业务的操作。
作为一种可选的实施方式,图5所示的可穿戴设备还可以包括:
提示单元406,用于在检测单元405检测出在计时的时长未达到指定时长的过程中可选项被选择时,则提示输入待验证信息;
校验单元407,用于校验输入的待验证信息是否与第一应用绑定的合法解锁信息匹配,若不匹配,则在计时的时长达到指定时长时,触发控制单元402执行禁止第一应用在后台执行业务的操作。
相应的,控制单元402还用于在校验单元407校验出待验证信息与第一应用绑定的合法解锁信息匹配时,允许第一应用在后台执行业务。
在图5所描述的可穿戴设备中,通过禁止第一应用在后台执行业务的方法来达到省电的目的,即禁止后台应用持有CPU锁、禁止访问网络、GPS、WIFI、蓝牙、sensor、音频、摄像头等设备的方式,实现节省应用切换到后台之后执行业务带来的无感知耗电量,从而达到省电、提升可穿戴设备的电池续航能力的目的。
此外,通过不限制系统应用和设置白名单的方式,实现允许核心应用在后台执行业务,避免影响核心功能,使得本申请更人性化,可行性更高。
此外,在应用由后台切换至前台之后,可以恢复应用执行业务的功能,使得本申请更人性化,提升用户体验。
请参阅图6,图6是本申请实施例公开的可穿戴设备的第三实施例的结构示意图。如图6所示,可以包括:
存储有可执行程序代码的存储器601
与存储器耦合的处理器602;
其中,处理器602调用存储器601中存储的可执行程序代码,执行上述可穿戴设备的功耗控制方法的全部或部分步骤。
需要说明的是,本申请实施例中,图6所示的可穿戴设备还可以包括扬声器模组、显示屏、电池模组、无线通信模组(如移动通信模块、WIFI模块、蓝牙模块等)、传感器模组(如接近传感器等)、输入模组(如麦克风、按键)以及用户接口模组(如充电接口、对外供电接口、卡槽、有线耳机接口等)等未显示的部件。
本发明实施例公开一种计算机可读存储介质,其上存储有计算机指令,该计算机指令运行时使计算机执行上述可穿戴设备的功耗控制方法的全部或部分步骤。
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质包括只读存储器(Read-Only Memory,ROM)、随机存储器(Random Access Memory,RAM)、可编程只读存储器(Programmable Read-only Memory,PROM)、可擦除可编程只读存储器(Erasable Programmable Read Only Memory,EPROM)、一次可编程只读存储器(One-time Programmable Read-Only Memory,OTPROM)、电子抹除式可复写只读存储器(Electrically-Erasable Programmable Read-Only Memory,EEPROM)、只读光盘(CompactDisc Read-Only Memory,CD-ROM)或其他光盘存储器、磁盘存储器、磁带存储器、或者能够用于携带或存储数据的计算机可读的任何其他介质。
以上对本发明实施例公开的一种可穿戴设备的功耗控制方法及可穿戴设备、存储介质进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
- 可穿戴设备的功耗控制方法及可穿戴设备、存储介质
- 可穿戴设备的功耗控制方法和可穿戴设备