应用程序的省电处理方法及装置的制造方法_2

文档序号:9374760阅读:来源:国知局
电;所述存储器用于存储可执行程序代码;所述处理器通过读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于执行以下步骤:获取多个应用程序中每个应用程序的特征信息;根据所述每个应用程序的特征信息确定所述每个应用程序的当前状态;将当前状态为运行状态且处于未使用状态的应用程序作为第一类应用程序,并获取所述第一类应用程序中每个应用程序所对应的省电策略;以及根据所述第一类应用程序中每个应用程序所对应的省电策略对相应的应用程序执行省电操作。
[0028]根据本发明实施例的移动终端,获取多个应用程序中每个应用程序的特征信息;根据每个应用程序的特征信息确定每个应用程序的当前状态;将当前状态为运行状态且处于未使用状态的应用程序作为第一类应用程序,并获取第一类应用程序中每个应用程序所对应的省电策略;以及根据第一类应用程序中每个应用程序所对应的省电策略对相应的应用程序执行省电操作,由此,在不影响用户使用的情况下,分析应用程序的特征信息,并对应用程序执行对应地省电操作,减少了应用程序对终端电量的消耗,提高终端的续航能力。
[0029]根据本发明的第六方面的实施例提供了一种服务器,包括本发明第四方面实施例的应用程序的省电处理装置。
[0030]根据本发明实施例的服务器,根据客户端发送的第一类应用程序的特征信息获得第一类应用程序中每个应用程序所对应的省电策略,以及向客户端返回第一类应用程序中每个应用程序所对应的省电策略。由此,在不影响用户使用的情况下,分析应用程序的特征信息,并对应用程序执行对应地省电操作,减少了应用程序对终端电量的消耗,提高终端的续航能力。
【附图说明】
[0031]本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:
[0032]图1是根据本发明一个实施例的应用程序的省电处理方法的流程图。
[0033]图2是根据本发明另一个实施例的应用程序的省电处理方法的流程图。
[0034]图3是根据本发明一个实施例的应用程序的省电处理装置的结构示意图。
[0035]图4是根据本发明另一个实施例的应用程序的省电处理装置的结构示意图。
【具体实施方式】
[0036]下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。
[0037]下面参考附图描述根据本发明实施例的应用程序的省电处理方法、装置、移动终端和服务器。
[0038]图1是根据本发明一个实施例的应用程序的处理方法的流程图。
[0039]如图1所示,该应用程序的处理方法包括:
[0040]S101,获取多个应用程序中每个应用程序的特征信息。
[0041]其中,上述特征信息包括标识信息、类型信息、登录状态信息、网络流量消耗信息、运行时间、内存的占用信息和CPU的占用信息中一种或多种。例如,微信属于社交类应用程序,可获得微信的标识信息,以及微信后台运行的时间信息,以及微信的网络流量消耗等信息。
[0042]需要说明的是,除了获得上述特征信息外,还可以获得应用程序的其他信息,例如,可获得应用程序对应进程的优先级信息。
[0043]S102,根据每个应用程序的特征信息确定每个应用程序的当前状态。
[0044]例如,当前应用程序为支付软件,在用户登录支付软件后,此时,根据应用程序的特征信息确定支付软件处于运行状态且用户正在使用,此时,为了避免对用户的支付过程产生影响,可对支付软件不执行省电策略,以确保支付软件不被清理。
[0045]再例如,一个应用程序正在后台运行,且正在下载资源,对应地,可监控到该应用程序的某个路径下的某个文件中会有一个正在下载的临时文件,此时,在清理移动终端中应用程序的过程中,根据该应用程序的状态信息可确定该应用程序正在后台运行,且处于使用状态,为了避免对下载资源的过程产生影响,可不对该应用程序执行省电策略。
[0046]S103,将当前状态为运行状态且处于未使用状态的应用程序作为第一类应用程序,并获取第一类应用程序中每个应用程序所对应的省电策略。
[0047]在本发明的一个实施例中,在移动终端的网络处于连接状态时,可从服务器中获得第一类应用程序中每个应用程序所对应的省电策略。
[0048]具体地,可向服务器发送包含第一类应用程序的特征信息的策略查询请求,服务器接收到查询请求,并根据查询请求中的第一类应用程序的特征信息从预先保存的应用程序的特征信息与省电策略的对应关系中获得第一类应用程序中每个应用程序的省电策略,并向终端返回包含第一类应用程序中每个应用程序的省电策略的查询结果。对应地,移动终端接收服务器返回的查询结果。
[0049]其中,需要说明的是,服务器中预先保存的应用程序的特征信息与省电策略的对应关中包含应用程序的标识信息、特征信息和省电策略的对应关系。应用程序的特征信息与省电策略的对应关系是服务器根据大量应用程序的特征信息和省电策略数据分析所得。
[0050]另外,在移动终端的网络处于断开状态时,可根据第一类应用程序的特征信息从本地保存的应用程序的特征信息与省电策略的对应关系中获得第一类应用程序中每个应用程序所对应的省电策略。
[0051]其中,本地保存的应用程序的特征信息与省电策略的对应关系为安装软件时,软件中默认的应用程序的特征信息与省电策略的对应关系。需要说明的是,在移动终端的网络处于连接状态时,在监控到服务器中保存的应用程序的特征信息与省电策略的对应关系更新后,可同步对终端中的应用程序的特征信息与省电策略的对应关系进行更新。
[0052]需要说明的是,不同应用程序的特征信息不同,所获得的省电策略不同,即使对于同一个应用程序,应用程序的特征信息不同,所对应的省电策略也不同。
[0053]具体地,针对当前应用程序,假定当前应用程序的特征信息与省电策略的对应关系为:特征信息I对应的省电策略I为:对应用程序执行杀进程操作,特征信息2对应的省电策略2为:暂停应用程序与网络的连接,特征信息3对应的省电策略3为:对应用程序执行强制停止操作;特征信息4对应的省电策略4为:对应用程序执行禁止自动启动操作。假定获得当前应用程序的当前特征信息与特征信息3相同或者相近,则可确定当前应用程序在当前特征信息下所对应的省电策略为省电策略3,在确定当前应用程序的省电策略后,可强制停止当前应用程序,从而减少运行当前应用程序对终端电量的消耗,合理利用了终端的资源。
[0054]例如,终端为智能手机,假定智能手机的网络处于连接状态,当前应用程序为社交软件,通常社交软件并退出后并没有完全被关闭,而是在终端的后台进程中继续运行,由于后台运行的软件同样会消耗终端的电量,并且后台软件在于网络进行交互的过程也会消耗终端的电量,为了减少应用程序对终端电量的消耗,提高终端的续航能力,在不影响用户使用的情况下,可对后台运行的社交软件执行省电策略,具体地,可杀掉后台社交软件的进程。
[0055]S104,根据第一类应用程序中每个应用程序所对应的省电策略对相应的应用程序执行省电操作。
[0056]在本发明的一个实施例中,在获得第一类应用程序每个应用程序所对应的省电策略后,针对第一类应用程序中每个应用程序,判断对当前应用程序进行省电操作是否需要调用系统权限;若不需要调用系统权限,则直接对当前应用程序进行省电操作;若需要调用系统权限,则调用预先安装在操作系统特定位置、具有系统权限授权功能的中间插件SKEY,通过中间插件SKEY对当前应用程序进行省电操作。
[0057]具体地,可根据对应应用程序的省电策略对对应应用程序执行省电操作,例如:执行杀进程操作,或者对应用程序执行强制停止操作,或者对应用程序执行禁止自动启动操作,或者对应用程序执行重新启动操作,或者禁止述应用程序进行网络连接,或者对应用程序执行卸载操作等等。
[0058]举例来说,一个音乐播放APP,目前处于播放状态。在播放的过程中,该APP可能会后台自动更新歌词等连接网络的动作,则可对该APP执行断开网络而不暂停播放的操作,使用户能够在听歌不受到影响的情况下,断开网络,避免了不必要的耗电动作。
[0059]再例如,假如APP已经12小时未使用,则可关闭符合该条件的APP进行省电。但是如果APP是一款通信软件,并且处于登录状态,则可不关闭该APP,使用户能够及时收到消息,从而不影响用户使用。
[0060]应当理解的是,上述例子仅为两个简单的示例,实际情况可能更加复杂。
[0061]由于会存在一些根据应用程序的特征信息而无法准确确定当前应用程序到底使用哪个省电策略的情况,针对该种情况,在获得第一类应用程序中每个应用程序对应的省电策略后,在根据应用程序的省电策略对应用程序执行省电操作的过程中,如果当前应用程序所对应的省电策略中包含预设条件,则进一步判断当前应用程序是否满足预设条件,如果满足预设条件,则根据对应的省电策略对当前应用程序执行省电操作。
[0062]例如,根据当前应用程序的特征信息从服务器返回的查询结果为:如果当前应用程序
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1