一种提高续航时间的方法和终端设备转让专利

申请号 : CN201610109739.5

文献号 : CN105792335B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 经华陆晓潘涛申茂情

申请人 : 深圳天珑无线科技有限公司

摘要 :

本发明提供了一种提高续航时间的方法,所述方法应用于处于网络连接状态的终端设备中,所述方法包括:所述终端设备获取后台运行的应用程序的名称;所述终端设备判断所述名称是否属于预设应用白名单;如果不属于,所述终端设备断开所述应用程序与网络的连接,以使所述终端设备提高续航时间。本发明通过断开不属于预设白名单中的应用的网络连接,以减少后台运行的有网络连接的应用的数量,进而避免了用户经过复杂的操作后才能继续使用某一应用,由于不会重新加载应用,从而节省了用户的时间,并且在整个过程中不会影响用户的体验。

权利要求 :

1.一种提高续航时间的方法,其特征在于,所述方法应用于处于网络连接状态的终端设备中,所述方法包括:所述终端设备获取后台运行的应用程序的名称;

所述终端设备判断所述名称是否属于预设应用白名单;

如果不属于,所述终端设备断开所述应用程序与网络的连接,以使所述终端设备提高续航时间;

其中,所述应用程序是所述终端设备的后台中通过所述网络连接仍进行网络交互的应用程序;

所述预设应用白名单中存储的是所述终端设备中允许在后台保持网络连接的应用程序的名称;

其中,在所述终端设备断开所述应用程序与网络的连接之后,所述方法还包括:所述终端设备获取后台运行的其他所述应用程序的单位时间耗电量;

所述终端设备判断所述单位时间耗电量是否大于电量阈值;

如果大于,所述终端设备通知用户,以使所述终端设备根据所述用户选择确定是否断开其他所述应用程序与网络的连接。

2.如权利要求1所述方法,其特征在于,所述终端设备获取后台运行的所述应用程序的名称,具体为:所述终端设备判断当前是否处于待机状态;

如果处于待机状态,所述终端设备获取后台运行的所述应用程序的名称。

3.如权利要求1所述方法,其特征在于,所述终端设备获取后台运行的所述应用程序的名称,还具体为:所述终端设备判断当前是否处于待机状态;

如果处于待机状态,所述终端设备判断处于待机状态的时长是否超过时间阈值;

如果超过,所述终端设备获取后台运行的所述应用程序的名称。

4.如权利要求1所述方法,其特征在于,在所述终端设备断开所述应用程序与网络的连接之后,所述方法包括:当所述应用程序处于前台运行时,所述终端设备恢复所述应用程序与网络的连接。

5.一种终端设备,其特征在于,所述终端设备处于网络连接状态,所述终端设备包括:获取模块,用于获取后台运行的应用程序的名称;

判断模块,用于判断所述名称是否属于预设应用白名单;

断开模块,如果不属于,用于断开所述应用程序与网络的连接,以使所述终端设备提高续航时间;

其中,所述应用程序是所述终端设备的后台中通过所述网络连接仍进行网络交互的应用程序;

所述预设应用白名单中存储的是所述终端设备中允许在后台保持网络连接的应用程序的名称;

其中,所述获取模块,在所述断开模块断开所述应用程序与网络的连接之后,用于获取后台运行的其他所述应用程序的单位时间耗电量;

所述判断模块还用于判断所述单位时间耗电量是否大于电量阈值;

所述终端设备还包括:

通知模块,如果大于,用于通知用户,以使所述断开模块根据所述用户选择确定是否断开其他所述应用程序与网络的连接。

6.如权利要求5所述终端设备,其特征在于,所述获取模块,具体用于:判断当前是否处于待机状态;

如果处于待机状态,获取后台运行的所述应用程序的名称。

7.如权利要求5所述终端设备,其特征在于,所述获取模块,还具体用于:判断当前是否处于待机状态;

如果处于待机状态,判断处于待机状态的时长是否超过时间阈值;

如果超过,获取后台运行的所述应用程序的名称。

8.如权利要求5所述终端设备,其特征在于,所述终端设备还包括:恢复模块,在所述断开模块断开所述应用程序与网络的连接之后,当所述应用程序处于前台运行时,用于恢复所述应用程序与网络的连接。

说明书 :

一种提高续航时间的方法和终端设备

技术领域

[0001] 本发明涉及网络技术领域,尤其涉及一种提高续航时间的方法和终端设备。

背景技术

[0002] 当前手机用户要求手机终端要时刻保持网络连接,以使手机用户及时获知后台运行的各种应用程获取的信息。但是手机终端在保持网络连接时会浪费手机终端中大量的电能,并且手机终端中后台运行的应用程序越多,耗电量会越大。
[0003] 在现有技术中通常通过删除手机终端后台运行的所有应用的进程,然后用户再将自身需要用到的应用进行重新加载后,来获知该应用获取的信息,通过这样的方法来减少后台运行的保持网络连接应用的数量来节省电量。
[0004] 在实现本发明的过程中,发明人发现现有技术至少存在如下问题:
[0005] 上述方法操作过程较复杂,在重新加载时会浪费用户大量的时间,并且上述方法严重影响了用户的体验。

发明内容

[0006] 本发明提供一种提高续航时间的方法,在终端设备获取后台运行的应用程序的名称后,判断所述名称是否属于预设的应用白名单,当不属于时,所述终端设备断开所述应用程序与网络的连接,以延长终端设备的续航时间,本发明通过断开不属于预设白名单中的应用的网络连接,以减少后台运行的有网络连接的应用的数量,进而避免了用户经过复杂的操作后才能继续使用某一应用,由于不会重新加载应用,从而节省了用户的时间,并且在整个过程中不会影响用户的体验。
[0007] 本发明提供了一种提高续航时间的方法,所述方法应用于处于网络连接状态的终端设备中,所述方法包括:
[0008] 所述终端设备获取后台运行的应用程序的名称;
[0009] 所述终端设备判断所述名称是否属于预设应用白名单;
[0010] 如果不属于,所述终端设备断开所述应用程序与网络的连接,以使所述终端设备提高续航时间;
[0011] 其中,所述应用程序是所述终端设备的后台中通过所述网络连接仍进行网络交互的应用程序;
[0012] 所述预设应用白名单中存储的是所述终端设备中允许在后台保持网络连接的应用程序的名称。
[0013] 所述终端设备获取后台运行的所述应用程序的名称,具体为:
[0014] 所述终端设备判断当前是否处于待机状态;
[0015] 如果处于待机状态,所述终端设备获取后台运行的所述应用程序的名称。
[0016] 所述终端设备获取后台运行的所述应用程序的名称,还具体为:
[0017] 所述终端设备判断当前是否处于待机状态;
[0018] 如果处于待机状态,所述终端设备判断处于待机状态的时长是否超过时间阈值;
[0019] 如果超过,所述终端设备获取后台运行的所述应用程序的名称。
[0020] 在所述终端设备断开所述应用程序与网络的连接之后,所述方法还包括:
[0021] 所述终端设备获取后台运行的其他所述应用程序的单位时间耗电量;
[0022] 所述终端设备判断所述单位时间耗电量是否大于电量阈值;
[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] 图1为本发明实施例中的一种提高续航时间的方法流程图;
[0048] 图2为本发明实施例中的一种终端设备结构示意图。

具体实施方式

[0049] 为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0050] 为了解决现有技术中的问题,本发明提出了一种提高续航时间的方法,具体如图1所示,所述方法应用于处于网络连接状态的终端设备中,所述方法包括以下步骤:
[0051] 步骤101,所述终端设备获取后台运行的应用程序的名称。
[0052] 其中,所述应用程序是所述终端设备的后台中通过所述网络连接仍进行网络交互的应用程序。
[0053] 具体的,当所述终端设备处于网络连接状态时,终端设备的后台中运行的所有应用程序可以所述网络连接与对应的服务器进行信息交互,进而使用户获取信息,并且,此时后台运行的应用的数量越多,那么终端设备的耗电量也就越大。
[0054] 当前应用程序都会有具体自己独特的名称,例如:QQ、微信等应用程序,终端设备在后台运行应用程序时,终端设备不仅可以确定出后台运行的应用程序的数量,还可以确定运行的应用程序的名称,本发明在启动省电机制获取后台运行的应用程序的名称时,可以是在用户正常使用终端设备时,也可以是终端设备电量低于一定阈值时,也可以是其他情况下获取,具体情况根据实际情况确定。
[0055] 为了不影响用户的体验,保证在用户正常使用时可以获取后台运行的所有应用程序的信息,在启动省电机制获取后台运行的应用程序的名称时具体可以有以下两种情况:
[0056] 情况一:所述终端设备判断当前是否处于待机状态;
[0057] 如果处于待机状态,所述终端设备获取后台运行的所述应用程序的名称;如果不处于待机状态,则不做任何处理。
[0058] 具体的,当用户处于待机状态时,表明用户当前不会使用所述终端设备,对获取应用程序的信息的需求可能不是太高,此时启动省电机制,所述终端设备获取后台运行的所述应用程序的名称。
[0059] 所述待机状态为用户不能直接对所述终端设备进行操作的状态,例如:手机终端为黑屏状态时,此时为手机终端的待机状态。
[0060] 情况二:所述终端设备判断当前是否处于待机状态;
[0061] 如果处于待机状态,所述终端设备判断处于待机状态的时长是否超过时间阈值;如果不处于待机状态,则不做任何处理。
[0062] 如果超过,所述终端设备获取后台运行的所述应用程序的名称;如果不超过,所述终端设备则不进行后续处理。
[0063] 具体的,为了进一步保证当前用户不会使用所述终端设备,当所述终端设备处于待机状态时,所述终端设备确定处于待机状态的时长,并判断所述时长是否超过预设的时间阈值,如果超过,则说明用户在一段时间内没有使用过所述终端设备,此时启动省电机制,所述终端设备获取后台运行的所述应用程序的名称。
[0064] 步骤102,所述终端设备判断所述名称是否属于预设应用白名单。如果不属于,则执行步骤103,如果属于,则不做任何处理。
[0065] 所述预设应用白名单中存储的是所述终端设备中允许在后台保持网络连接的应用程序的名称。
[0066] 具体的,所述预设应用白名单中的名称对应的应用程序是用户想要时刻保持连接的应用程序,用户想要通过所述应用程序时时保持网络连接状态,以使用户可以及时的获取所述应用程序的信息,不属于预设应用白名单的应用程序表示用户不是必须时时获取所述应用程序的信息,或所述应用程序的信息是不用户特别关心的,所述终端设备判断所述名称是否属于预设应用白名单是为了确定所述终端设备的后台运行的程序中是否有用户想要时时保持网络连接的应用程序,或对用户特别重要的应用程序,用户需要及时获取所述应用程序中的信息。
[0067] 步骤103,所述终端设备断开所述应用程序与网络的连接,以使所述终端设备提高续航时间。
[0068] 例如,当前所述终端设备的后台运行了应用程序1、2、3,如果所述应用程序1的名称属于预设应用白名单,而所述应用程序2、3不属于预设应用程序白名单,那么所述终端设备断开应用程序2、3与网络的连接,继续保持所述应用程序1的网络连接,此时所述终端设备的后台中运行的应用程序只有应用程序1,即:使有网络连接的应用程序的数量减少了,进而提高了续航时间。
[0069] 为了进一步提高所述终端设备的续航时间,在所述终端设备断开所述应用程序与网络的连接之后,所述方法还包括:
[0070] 所述终端设备获取后台运行的其他所述应用程序的单位时间耗电量;
[0071] 所述终端设备判断所述单位时间耗电量是否大于电量阈值;
[0072] 如果大于,所述终端设备通知用户,以使所述终端设备根据所述用户选择确定是否断开其他所述应用程序与网络的连接。
[0073] 具体的,所述应用程序的单位时间耗电量大于预设的电量阈值时,标识所述应用程序的耗电量比一般的应用程序的耗电量要高,如果想要继续提高所述终端设备的续航时间,则需要删除所述终端设备终后台运行的耗电量相对较高的应用程序,但是所述应用程序是属于预设应用白名单中的,是用户想用时时获取信息的应用程序,因此,所述终端设备需要根据用户的选择来确定是否断开耗电量大于电量阈值的应用程序。
[0074] 进一步的,为了增加用户的体感,保证用户可以获取用户想要的应用程序的信息,在所述终端设备断开所述应用程序与网络的连接之后,所述方法包括:
[0075] 当所述应用程序处于前台运行时,所述终端设备恢复所述应用程序与网络的连接。
[0076] 例如,此时所述终端设备断开了应用程序2、3与网络的连接,而继续保持所述应用程序1的网络连接,用户想要查看应用程序2中的信息时,所述用电点击所述应用程序2的图标,使所述应用程序2处于前台运行状态,即从后台无网络连接的运行状态切换到前台无网络连接的运行状态,在切换过程中无需对所述应用程序2进行重新加载,所述终端设备恢复所述应用程序 2与网络的连接,而所述应用程序3扔处于网络断开状态,这样可以根据用户的需求来让所述终端设备中运行的应用程序保持网络连接。
[0077] 当然在用户正常使用所述终端设备时,为了保证用户可以获取后台运行的所有应用程序的信息,在用户对所述终端设备进行操作时,即所述终端设备从待机状态切换到了使用状态,所述终端设备可以恢复所有后台断开的应用程序的连接。
[0078] 本发明在终端设备获取后台运行的应用程序的名称后,判断所述名称是否属于预设的应用白名单,当不属于时,所述终端设备断开所述应用程序与网络的连接,以延长终端设备的续航时间,本发明通过断开不属于预设白名单中的应用的网络连接,以减少后台运行的有网络连接的应用的数量,进而避免了用户经过复杂的操作后才能继续使用某一应用,由于不会重新加载应用,从而节省了用户的时间,并且在整个过程中不会影响用户的体验。
[0079] 基于与上述方法同样的发明构思,本发明提出了一种终端设备,如图2 所示,所述终端设备处于网络连接状态,所述终端设备包括:
[0080] 获取模块21,用于获取后台运行的应用程序的名称;
[0081] 判断模块22,用于判断所述名称是否属于预设应用白名单;
[0082] 断开模块23,如果不属于,用于断开所述应用程序与网络的连接,以使所述终端设备提高续航时间;
[0083] 其中,所述应用程序是所述终端设备的后台中通过所述网络连接仍进行网络交互的应用程序;
[0084] 所述预设应用白名单中存储的是所述终端设备中允许在后台保持网络连接的应用程序的名称。
[0085] 所述获取模块,具体用于:
[0086] 判断当前是否处于待机状态;
[0087] 如果处于待机状态,获取后台运行的所述应用程序的名称。
[0088] 所述获取模块,还具体用于:
[0089] 判断当前是否处于待机状态;
[0090] 如果处于待机状态,判断处于待机状态的时长是否超过时间阈值;
[0091] 如果超过,获取后台运行的所述应用程序的名称。
[0092] 所述获取模块,在所述断开模块断开所述应用程序与网络的连接之后,用于获取后台运行的其他所述应用程序的单位时间耗电量;
[0093] 所述判断模块还用于判断所述单位时间耗电量是否大于电量阈值;
[0094] 所述终端设备还包括:
[0095] 通知模块,如果大于,用于通知用户,以使所述断开模块根据所述用户选择确定是否断开其他所述应用程序与网络的连接。
[0096] 所述终端设备还包括:
[0097] 恢复模块,在所述断开模块断开所述应用程序与网络的连接之后,当所述应用程序处于前台运行时,用于恢复所述应用程序与网络的连接。
[0098] 本发明在终端设备获取后台运行的应用程序的名称后,判断所述名称是否属于预设的应用白名单,当不属于时,所述终端设备断开所述应用程序与网络的连接,以延长终端设备的续航时间,本发明通过断开不属于预设白名单中的应用的网络连接,以减少后台运行的有网络连接的应用的数量,进而避免了用户经过复杂的操作后才能继续使用某一应用,由于不会重新加载应用,从而节省了用户的时间,并且在整个过程中不会影响用户的体验。
[0099] 本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
[0100] 以上所描述的装置实施例仅仅是示意性的,其中作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到至少两个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
[0101] 最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。