移动终端省电运行方法、装置及计算机可读存储介质与流程

文档序号:14608983发布日期:2018-06-05 20:24阅读:127来源:国知局
移动终端省电运行方法、装置及计算机可读存储介质与流程

本发明涉及终端应用启动控制领域,尤其涉及一种移动终端省电运行方法、装置及计算机可读存储介质。



背景技术:

在现有手机电池技术无法提高下,人们对于手机电池寿命却有越来越高的要求,为了延长电池使用时间,Android提供了延长电池使用时间的省电新特性给用户。用户管理可以在没有充电的情况下管理app的行为。当用户灭屏一段时间没有使用手机的时候,手机会进入Doze模式通过延缓app后台的CPU使用和网络活动减少电量的消耗。

何为Doze模式:在Android 6.0中假如设备不插电源充电,保持静止,且关闭屏幕一段时间,设备就会进入Doze模式,在Doze模式期间,系统会禁止app访问网络,延迟app的后台作业(JobScheduler),同步(SyncAdapter),alarm。在每一个maintenance窗口结束后,系统又会重新进入Doze模式,挂起网络连接活动,推迟任务,同步,alarm。随着时间的推移,系统调度maintenance窗口的频率会越来越少。在Android7.0中对Doze模式进行了增强,Android N则通过在设备未插接电源且屏幕关闭状态下、但不一定要处于静止状态,就会进入Doze模式,分为两个阶段,根据对App行为的限制分为浅度doze(light idle)和深度doze(deep idle),相比android6.0,进入doze模式的门槛更低。

目前Doze技术方案只是在灭屏状态下,才会进入省电模式,并且不能智能添加用户喜爱的app到省电白名单下,导致用户体验差。用户在DozeWhatsApp省电模式下,可以在亮屏的状态下进入Doze模式禁止后台app使用网络已减少电量的消耗。并且针对用户喜爱的WhatsApp这类社交软件,进行专门优化使其在后台状态下,也能接受到网络消息而不影响用户体验,满足市场需求。

上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。



技术实现要素:

本发明的主要目的在于提供一种移动终端省电运行方法,旨在解决现有技术的设备在省电模式下运行时导致移动终端省电运行的技术问题。

为实现上述目的,本发明提供一种移动终端省电运行方法,包括以下内容:

在移动终端进入省电模式后,获取在所述移动终端的系统后台运行的后台应用;

确定不在预设白名单中的所述后台应用;

禁止不在预设白名单中的所述后台应用进行网络数据交互。

优选地,所述在移动终端进入省电模式后的步骤之前,还包括:

获取所述移动终端的当前运行状态,并判断所述当前运行状态是否满足省电模式切换条件;

在所述当前运行状态满足省电模式切换条件时,将所述移动终端的当前运行模式切换至所述省电模式。

优选地,所述获取所述移动终端的当前运行状态,并判断所述当前运行状态是否满足省电模式切换条件的步骤,还包括:

获取所述移动终端的当前电量,并判断所述电量是否低于预设电量,其中,在所述电量低于预设电量时,确认所述移动终端的运行状态满足所述省电模式切换条件。

优选地,所述移动终端省电运行方法,还包括:

在接收到基于预设模式切换指令界面的省电模式切换指令时,切换所述移动终端的当前运行模式至所述省电模式。

优选地,所述移动终端省电运行方法还包括:

在检测到所述移动终端的应用切换至后台运行时,判断所述后台应用是否在所述预设白名单中;

在所述后台应用不在所述预设白名单中时,禁止所述后台应用进行网络数据交互。

优选地,所述移动终端省电运行方法还包括:

在检测到所述后台应用切换至前台运行时,判断所述应用是否在所述预设白名单中;

在所述应用不在所述预设白名单中时,恢复所述应用的网络数据交互。

此外,为实现上述目的,本发明还提供一种移动终端省电运行装置,所述移动终端省电运行装置包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上所述移动终端省电运行方法的步骤。

本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有移动终端省电运行应用程序,所述移动终端省电运行应用程序被处理器执行时实现如上所述移动终端省电运行方法的步骤。

本发明实施例提出的一种移动终端省电运行方法,通过在移动终端进入省电模式后,获取在所述移动终端的系统后台运行的后台应用;确定不在预设白名单中的所述后台应用;禁止不在预设白名单中的所述后台应用进行网络数据交互。通过确认应用不能在所述省电模式下运行的情况,将所述应用信息添加至预设白名单中以实现所述应用在省电模式下的系统后台正常运行的目的,实现了根据用户需求调整移动终端省电运行的有益效果。

附图说明

图1是本发明实施例方案涉及的硬件运行环境的终端\装置结构示意图;

图2为本发明移动终端省电运行方法第一实施例的流程示意图;

图3为本发明移动终端省电运行方法第二实施例的流程示意图;

图4为模式切换指令界面的应用示例。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明实施例的主要解决方案是:在移动终端进入省电模式后,获取在所述移动终端的系统后台运行的后台应用;确定不在预设白名单中的所述后台应用;禁止不在预设白名单中的所述后台应用进行网络数据交互。

由于现有技术Doze(终端省电模式)技术方案只是在灭屏状态下,才会进入省电模式,并且不能智能添加用户喜爱的app(终端应用)到省电白名单下,导致用户体验差。

本发明提供一种解决方案,通过将应用信息添加至预设白名单中达到所述应用在省电模式下的正常运行的目的,实现了控制终端移动终端省电运行以提高用户体验度的有益效果。

如图1所示,图1是本发明实施例方案涉及的硬件运行环境的终端结构示意图。

本发明实施例终端可以是PC,也可以是智能手机、平板电脑、电子书阅读器,便携计算机等具有显示功能的可移动式移动终端。

如图1所示,该终端可以包括:处理器1001,例如CPU,网络接口1004,用户接口1003,存储器1005,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。

本领域技术人员可以理解,图1中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及移动终端省电运行应用程序。

在图1所示的终端中,网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;用户接口1003主要用于连接客户端(用户端),与客户端进行数据通信;而处理器1001可以用于调用存储器1005中存储的移动终端省电运行应用程序,并执行以下操作:

在移动终端进入省电模式后,获取在所述移动终端的系统后台运行的后台应用;

确定不在预设白名单中的所述后台应用;

禁止不在预设白名单中的所述后台应用进行网络数据交互。

进一步地,处理器1001可以调用存储器1005中存储的移动终端省电运行应用程序,还执行以下操作:

获取所述移动终端的当前运行状态,并判断所述当前运行状态是否满足省电模式切换条件;

在所述当前运行状态满足省电模式切换条件时,将所述移动终端的当前运行模式切换至所述省电模式。

进一步地,处理器1001可以调用存储器1005中存储的移动终端省电运行应用程序,还执行以下操作:

获取所述移动终端的当前电量,并判断所述电量是否低于预设电量,其中,在所述电量低于预设电量时,确认所述移动终端的运行状态满足所述省电模式切换条件。

进一步地,处理器1001可以调用存储器1005中存储的移动终端省电运行应用程序,还执行以下操作:

在接收到基于预设模式切换指令界面的省电模式切换指令时,切换所述移动终端的当前运行模式至所述省电模式。

进一步地,处理器1001可以调用存储器1005中存储的移动终端省电运行应用程序,还执行以下操作:

在检测到所述移动终端的应用切换至后台运行时,判断所述后台应用是否在所述预设白名单中;

在所述后台应用不在所述预设白名单中时,禁止所述后台应用进行网络数据交互。

进一步地,处理器1001可以调用存储器1005中存储的移动终端省电运行应用程序,还执行以下操作:

在检测到所述后台应用切换至前台运行时,判断所述应用是否在所述预设白名单中;

在所述应用不在所述预设白名单中时,恢复所述应用的网络数据交互。

参照图2,图2为本发明移动终端省电运行方法第一实施例的流程示意图,所述移动终端省电运行方法包括:

步骤S10,在移动终端进入省电模式后,获取在所述移动终端的系统后台运行的后台应用;

当前运行的移动终端中,接收省电模式切换指令,并基于所述省电模式切换指令的指令内容,切换所述移动终端的当前运行模式为所述省电模式。在实际应用中,所述省电模式切换指令,来自所述移动终端基于启动及运行的操作系统对应功能区域发起的。所述省电模式,为所述移动终端的操作系统基于设备节能等目的实施的一种运行模式。因此,所述省电模式的相关功能设置都是基于所述移动终端的节能结果服务的。而基于所述移动终端运行的操作系统,并不仅仅只有所述省电模式,还包括其他譬如安静模式、户外模式等各种运行模式,且所述运行模式由相关的操作系统开发人员设定而成,其具体的设定步骤,为现有技术的功能模式设定方式,在此不多赘述。在所述移动终端切换至所述省电模式下运行后,获取在所述移动终端的系统后台运行的后台应用,所述后台应用,为安装在所述移动终端中并在当前切换至所述终端系统后台运行的应用,称之为后台应用。所述应用在后台运行的方式,为现有技术的相关内容,在此不多赘述。

另外,所述在移动终端进入省电模式后的步骤之前,还包括:

获取所述移动终端的当前运行状态,并判断所述当前运行状态是否满足省电模式切换条件;

在所述当前运行状态满足省电模式切换条件时,将所述移动终端的当前运行模式切换至所述省电模式。

基于当前移动终端的运行状态,确认所述移动终端的运行状态是否满足省电模式切换的条件,所述省电模式切换的条件,为预先设置的切换省电模式运行的相关功能设定,包括最低电量、待机时长等内容,其具体的功能设置,由相关的管理人员设定。根据已确认的所述移动终端的运行状态,在确认所述移动终端满足省电模式切换条件时,提交是否将所述移动终端的运行模式切换至省电模式的提示信息。并基于所述提示信息接收触发的相关指令,所述相关指令包括确认切换指令及取消切换指令,所述确认切换指令为确认将所述移动终端的运行模式切换至省电模式运行;所述取消切换指令,为取消将所述移动终端的运行模式切换至省电模式运行的指令。因此,在接收到基于所述提示信息触发的确认切换指令时,发起省电模式切换指令,以使所述移动终端根据所述切换指令将所述终端的当前运行模式切换至省电模式运行。

进一步的,所述获取所述移动终端的当前运行状态,并判断所述当前运行状态是否满足省电模式切换条件的步骤,还包括:

获取所述移动终端的当前电量,并判断所述电量是否低于预设电量,其中,在所述电量低于预设电量时,确认所述移动终端的运行状态满足所述省电模式切换条件。

在确认所述移动终端的运行状态是否满足省电模式切换条件时,通过所述移动终端的运行状态,获取所述移动终端的当前电量,并判断所述电量是否大于预设电量,并在确认所述电量低于所述预设电量时,确认所述移动终端的运行状态满足所述省电模式切换条件。另外,在通过当前电量确认是否满足所述省电模式切换条件时,还可基于所述当前电量计算所述移动终端的剩余待机时间,并将计算到的所述剩余待机时间与预设待机时间对比,在确认所述剩余待机时间小于所述预设待机时间时,确认所述移动终端的运行状态满足所述省电模式切换条件。或者,以所述移动终端的运行状态中的其他信息确认是否满足所述省电模式切换条件,可包括电量应用速度等,其具体的,可由相关的功能设置决定,在此不多赘述。

步骤S20,确定不在预设白名单中的所述后台应用;

在所述移动终端切换到省电模式运行后,基于在所述移动终端系统后台正常运行的后台应用,所述正常运行包括正常启动所述后台应用以使所述后台应用进行网络数据交互。基于在所述移动终端系统后台正常运行的后台应用,查找不在预设白名单中的所述后台应用。在实际应用中,可通过提取所述后台应用的应用标识,并以所述后台应用的应用标识查找所述预设白名单是否已添加所述后台应用的信息。在未查找到所述预设白名单已添加所述应用标识的信息时,确认所述预设白名单未添加所述后台应用。

进一步的,所述确定不在预设白名单中的所述后台应用的步骤之前,还包括:

创建基于所述省电模式的预设白名单;

在所述预设白名单中添加所述移动终端的应用,以使所述预设白名单中的应用在所述移动终端进入所述省电模式后,在后台进行网络数据交互。

为所述移动终端的省电模式,创建预设白名单。并在所述预设白名单中添加所述移动终端中以安装的应用。以使所述移动终端在切换到所述省电模式时,添加至所述预设白名单的应用可在所述移动终端的后台运行,即进行网络数据交互操作。在实际应用中,添加应用至所述预设白名单的存储列表中,为现有的添加应用至存储列表的方式,在此不多赘述。

步骤S30,禁止不在预设白名单中的所述后台应用进行网络数据交互。

在确认所述预设白名单中未添加所述后台应用时,禁止所述后台应用在后台运行时的网络数据交互,其相关禁止设置,为现有技术的相关内容,在此不多赘述。

另外,移动终端的所述省电模式对已切换到后台应用的限制,可由所述省电模式的相关设置决定,即在移动终端切换至省电模式时,终端应用切换至后台运行时,所述省电模式限制所述应用的功能运行,可包括不能进行网络数据交互、不能启动、终止进程等方式,最直接的方式即为本发明提出的不能进行网络数据交互操作,而具体的显示功能,可由所述省电模式的相关功能设置相关。

进一步的,所述确定不在预设白名单中的所述后台应用的步骤之后,还包括:

传输是否将不在所述预设白名单的后台应用添加至所述预设白名单的提示信息;

接收基于所述提示信息触发的添加指令,将不在所述预设白名单的后台应用添加至所述预设白名单,以使所述后台应用在后台进行网络数据交互。

在确认不在所述预设白名单中的所述后台应用不能在后台进行网络数据交互时,传输是否将不在所述预设白名单的所述后台应用添加至预设白名单的提示信息,所述预设白名单为基于所述省电模式创建的添加应用信息的存储区域,以使添加至所述预设白名单的应用不受到所述省电模式的功能限制。基于已传输的所述提示信息,接收基于所述提示信息触发的控制指令,所述控制包括确认添加指令及拒绝添加指令。在接收到所述确认添加指令时,将不在所述预设白名单的所述后台应用添加至所述预设白名单中,以使所述后台应用在切换至后台运行后,继续执行所述后台应用当前的应用功能,即进行网络数据交互。另外,在接收到所述拒绝添加指令时,不做任何操作,以使所述终端保持当前的省电模式。

另外,所述移动终端省电运行方法还包括:

在检测到所述移动终端的应用切换至后台运行时,判断所述后台应用是否在所述预设白名单中;

在所述后台应用不在所述预设白名单中时,禁止所述后台应用进行网络数据交互。

在移动终端的运行过程中,在所述移动终端的运行模式切换到省电模式运行后,检测所述移动终端的终端应用情况,所述终端应用情况包括应用网络数据交互、开启或者关闭等各种终端应用运行情况。在检测到所述终端应用在切换到后台运行时,基于所述终端应用的情况,判断所述应用是否在所述预设白名单中。并基于所述后台应用不在所述预设白名单中时,禁止所述后台应用进行网络数据交互。其禁止操作为在检测到所述后台应用切换至后台运行时的动作发起。

进一步的,所述移动终端省电运行方法还包括:

在检测到所述后台应用切换至前台运行时,判断所述应用是否在所述预设白名单中;

在所述应用不在所述预设白名单中时,恢复所述应用的网络数据交互。

基于当前移动终端在所述省电模式运行下,并基于在所述移动终端后台运行的后台应用,在检测到所述后台应用切换至前台运行时,判定所述应用是否在预设白名单中,在确认所述应用不在所述预设白名单中时,恢复所述应用的网络数据交互。即所述预设白名单中的应用信息,只限制在后台运行的应用网络数据交互。

在本实施例中,基于已切换到省电模式的移动终端,在检测到后台应用切换到后台运行时,通过确认所述后台应用是否添加在预设白名单,以确认所述后台应用在后台是否能够进行网络数据交互,实现了在省电模式下调整应用正常运行以达到移动终端的省电目的,实现了控制终端移动终端省电运行并提高用户体验度的有益效果。

进一步的,参照图3,图3为本发明移动终端省电运行方法的第二实施例流程示意图,基于图2所示的第一实施例,所述后台移动终端省电运行方法,还包括:

步骤S40,在接收到基于预设模式切换指令界面的省电模式切换指令时,切换所述移动终端的当前运行模式至所述省电模式。

在所述移动终端中,直接接收模式切换指令界面提交的省电模式切换指令,用以直接切换所述移动终端当前的运行模式至省电模式运行。所述模式切换指令界面可参考图4,图4为模式切换指令界面的应用示例。所述模式切换指令页面是为所述移动终端运行中,为用户提供的手动切换所述移动终端至省电模式运行的功能页面,以便所述移动终端通过所述模式切换指令页面的功能直接切换所述移动终端的运行模式至省电模式运行。

本实施例中,通过模式切换指令界面直接切换所述移动终端至省电模式运行,为模式切换提供了另一实现方式,实现了提高用户体验度的有益效果。

此外,本发明实施例还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有移动终端省电运行应用程序,所述移动终端省电运行应用程序被处理器执行时实现如下操作:

在移动终端进入省电模式后,获取在所述移动终端的系统后台运行的后台应用;

确定不在预设白名单中的所述后台应用;

禁止不在预设白名单中的所述后台应用进行网络数据交互。

进一步地,所述移动终端省电运行应用程序被处理器执行时还实现如下操作:

获取所述移动终端的当前运行状态,并判断所述当前运行状态是否满足省电模式切换条件;

在所述当前运行状态满足省电模式切换条件时,将所述移动终端的当前运行模式切换至所述省电模式。

进一步地,所述移动终端省电运行应用程序被处理器执行时还实现如下操作:

获取所述移动终端的当前电量,并判断所述电量是否低于预设电量,其中,在所述电量低于预设电量时,确认所述移动终端的运行状态满足所述省电模式切换条件。

进一步地,所述移动终端省电运行应用程序被处理器执行时还实现如下操作:

在接收到基于预设模式切换指令界面的省电模式切换指令时,切换所述移动终端的当前运行模式至所述省电模式。

进一步地,所述移动终端省电运行应用程序被处理器执行时还实现如下操作:

在检测到所述移动终端的应用切换至后台运行时,判断所述后台应用是否在所述预设白名单中;

在所述后台应用不在所述预设白名单中时,禁止所述后台应用进行网络数据交互。

进一步地,所述移动终端省电运行应用程序被处理器执行时还实现如下操作:

在检测到所述后台应用切换至前台运行时,判断所述应用是否在所述预设白名单中;

在所述应用不在所述预设白名单中时,恢复所述应用的网络数据交互。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

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