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

文档序号:9374760阅读:来源:国知局
模块22和发送模块23,其中:
[0097]接收模块21用于接收客户端发送的第一类应用程序的特征信息。
[0098]其中,第一类应用程序为当前状态为运行状态且处于未使用状态的应用程序。上述特征信息包括标识信息、类型信息、登录状态信息、网络流量消耗信息、运行时间、内存的占用信息和CPU的占用信息中一种或多种。例如,微信属于社交类应用程序,可获得微信的标识信息,以及微信后台运行的时间信息,以及微信的网络流量消耗等信息。
[0099]需要说明的是,上述特征信息除了包含标识信息、类型信息、网络流量消耗信息等信息外,上述特征信息还可以包括其他信息,例如,可以包括应用程序对应进程的优先级信息。
[0100]具体地,获得模块22用于根据第一类应用程序的特征信息获得第一类应用程序中每个应用程序所对应的省电策略。
[0101]具体地,针对第一类应用程序中每个应用程序,获得模块22根据对应应用程序的特征信息从预先保存的应用程序的特征信息与省电策略的对应关系中获得对应应用程序的省电策略。
[0102]其中,需要说明的是,服务器中预先保存的应用程序的特征信息与省电策略的对应关中包含应用程序的标识信息、特征信息和省电策略的对应关系。应用程序的特征信息与省电策略的对应关系是服务器根据大量应用程序的特征信息和省电策略数据分析所得。
[0103]另外,需要说明的是,不同应用程序的特征信息不同,所获得的省电策略不同,SP使对于同一个应用程序,应用程序的特征信息不同,所对应的省电策略也不同。
[0104]发送模块23用于向客户端返回第一类应用程序中每个应用程序所对应的省电策略。
[0105]需要说明的是,前述对应用程序的省电处理方法实施例的解释说明也适用于该实施例的应用程序的省电处理装置,此处不再赘述。
[0106]本发明实施例的应用程序的省电处理装置,根据客户端发送的第一类应用程序的特征信息获得第一类应用程序中每个应用程序所对应的省电策略,以及向客户端返回第一类应用程序中每个应用程序所对应的省电策略。由此,在不影响用户使用的情况下,分析应用程序的特征信息,并对应用程序执行对应地省电操作,减少了应用程序对终端电量的消耗,提尚终端的续航能力。
[0107]为了实现上述实施例,本发明还提出一种移动终端,该移动终端包括壳体、处理器、存储器、电路板和电源电路,其中,上述电路板安置在上述壳体围成的空间内部,上述处理器和上述存储器设置在上述电路板上;上述电源电路,用于为上述移动终端的各个电路或器件供电;上述存储器用于存储可执行程序代码;上述处理器通过读取上述存储器中存储的可执行程序代码来运行与上述可执行程序代码对应的程序,以用于执行以下步骤:
[0108]S101’,获取多个应用程序中每个应用程序的特征信息。
[0109]其中,上述特征信息包括标识信息、类型信息、登录状态信息、网络流量消耗信息、运行时间、内存的占用信息和CPU的占用信息中一种或多种。例如,微信属于社交类应用程序,可获得微信的标识信息,以及微信后台运行的时间信息,以及微信的网络流量消耗等信息。
[0110]需要说明的是,除了获得上述特征信息外,还可以获得应用程序的其他信息,例如,可获得应用程序对应进程的优先级信息。
[0111]S102’,根据每个应用程序的特征信息确定每个应用程序的当前状态。
[0112]例如,当前应用程序为支付软件,在用户登录支付软件后,此时,根据应用程序的特征信息确定支付软件处于运行状态且用户正在使用,此时,为了避免对用户的支付过程产生影响,可对支付软件不执行省电策略,以确保支付软件不被清理。
[0113]再例如,一个应用程序正在后台运行,且正在下载资源,对应地,可监控到该应用程序的某个路径下的某个文件中会有一个正在下载的临时文件,此时,在清理移动终端中应用程序的过程中,根据该应用程序的状态信息可确定该应用程序正在后台运行,且处于使用状态,为了避免对下载资源的过程产生影响,可不对该应用程序执行省电策略。
[0114]S103’,将当前状态为运行状态且处于未使用状态的应用程序作为第一类应用程序,并获取第一类应用程序中每个应用程序所对应的省电策略。
[0115]在本发明的一个实施例中,在移动终端的网络处于连接状态时,可从服务器中获得第一类应用程序中每个应用程序所对应的省电策略。
[0116]具体地,可向服务器发送包含第一类应用程序的特征信息的策略查询请求,服务器接收到查询请求,并根据查询请求中的第一类应用程序的特征信息从预先保存的应用程序的特征信息与省电策略的对应关系中获得第一类应用程序中每个应用程序的省电策略,并向终端返回包含第一类应用程序中每个应用程序的省电策略的查询结果。对应地,移动终端接收服务器返回的查询结果。
[0117]其中,需要说明的是,服务器中预先保存的应用程序的特征信息与省电策略的对应关中包含应用程序的标识信息、特征信息和省电策略的对应关系。应用程序的特征信息与省电策略的对应关系是服务器根据大量应用程序的特征信息和省电策略数据分析所得。
[0118]另外,在移动终端的网络处于断开状态时,可根据第一类应用程序的特征信息从本地保存的应用程序的特征信息与省电策略的对应关系中获得第一类应用程序中每个应用程序所对应的省电策略。
[0119]其中,本地保存的应用程序的特征信息与省电策略的对应关系为安装软件时,软件中默认的应用程序的特征信息与省电策略的对应关系。需要说明的是,在移动终端的网络处于连接状态时,在监控到服务器中保存的应用程序的特征信息与省电策略的对应关系更新后,可同步对终端中的应用程序的特征信息与省电策略的对应关系进行更新。
[0120]需要说明的是,不同应用程序的特征信息不同,所获得的省电策略不同,即使对于同一个应用程序,应用程序的特征信息不同,所对应的省电策略也不同。
[0121]具体地,针对当前应用程序,假定当前应用程序的特征信息与省电策略的对应关系为:特征信息I对应的省电策略I为:对应用程序执行杀进程操作,特征信息2对应的省电策略2为:暂停应用程序与网络的连接,特征信息3对应的省电策略3为:对应用程序执行强制停止操作;特征信息4对应的省电策略4为:对应用程序执行禁止自动启动操作。假定获得当前应用程序的当前特征信息与特征信息3相同或者相近,则可确定当前应用程序在当前特征信息下所对应的省电策略为省电策略3,在确定当前应用程序的省电策略后,可强制停止当前应用程序,从而减少运行当前应用程序对终端电量的消耗,合理利用了终端的资源。
[0122]例如,终端为智能手机,假定智能手机的网络处于连接状态,当前应用程序为社交软件,通常社交软件并退出后并没有完全被关闭,而是在终端的后台进程中继续运行,由于后台运行的软件同样会消耗终端的电量,并且后台软件在于网络进行交互的过程也会消耗终端的电量,为了减少应用程序对终端电量的消耗,提高终端的续航能力,在不影响用户使用的情况下,可对后台运行的社交软件执行省电策略,具体地,可杀掉后台社交软件的进程。
[0123]S104’,根据第一类应用程序中每个应用程序所对应的省电策略对相应的应用程序执行省电操作。
[0124]在本发明的一个实施例中,在获得第一类应用程序每个应用程序所对应的省电策略后,针对第一类应用程序中每个应用程序,判断对当前应用程序进行省电操作是否需要调用系统权限;若不需要调用系统权限,则直接对当前应用程序进行省电操作;若需要调用系统权限,则调用预先安装在操作系统特定位置、具有系统权限授权功能的中间插件SKEY,通过中间插件SKEY对当前应用程序进行省电操作。
[0125]具体地,可根据对应应用程序的省电策略对对应应用程序执行省电操作,例如:执行杀进程操作,或者对应用程序执行强制停止操作,或者对应用程序执行禁止自动启动操作,或者对应用程序执行重新启动操作,或者禁止述应用程序进行网络连接,或者对应用程序执行卸载操作等等。
[0126]举例来说,一个音乐播放APP,目前处于播放状态。在播放的过程中,该APP可能会后台自动更新歌词等连接网络的动作,则可对该APP执行断开网络而不暂停播放的操作,使用户能够在听歌不受到影响的情况下,断开网络,避免了不必要的耗电动作。
[0127]再例如,假如APP已经12小时未使用,则可关闭符合该条件的APP进行省电。但是如果APP是一款通信软件,并且处于登录状态,则可不关闭该APP,使用户能够及时收到消息,从而不影响用户使用。
[0128]应当理解的是,上述例子仅为两个简单的示例,实际情况可能更加复杂。
[0129]由于会存在一些根据应用程序的特征信息而无法准确确定当前应用程序到底使用哪个省电策略的情况,针对该种情况,在获得第一类应用程序中每个应用程序对应的省电策略后,在根据应用程序的省电策略对应用程序执行省电操作的过程中,如果当前应用程序所对应的省电策略中包含预设条件,则进一步判断当前应用程序是否满足预设条件,如果满足预设条件,则根据对应的省电策略对当前应用程序执行省电操作。
[0130]例如,根据当前应用程序的特征信息从服务器返回的查询结果为:如果当前应用程序所在智能手机的XX文件下包含XXX文件,则对当前应用程序执行省电策
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1