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

文档序号:9374760阅读:来源:国知局
所在智能手机的XX文件下包含XXX文件,则对当前应用程序执行省电策略1,如果当前应用程序所在智能手机的XX文件下不包含XXX文件,则对当前应用程序执行省电策略2,假定省电策略I为对应用程序执行禁止自启动操作,省电策略2为对应用程序执行禁止连接网络,在获得服务器返回的查询结果后,如果确定智能手机的XX文件下包含XXX文件夹,此时,可根据省电策略2对当前应用程序该策略对应地省电操作,即禁止当前应用程序连接网络。
[0063]本发明实施例的应用程序的省电处理方法,获取多个应用程序中每个应用程序的特征信息;根据每个应用程序的特征信息确定每个应用程序的当前状态;将当前状态为运行状态且处于未使用状态的应用程序作为第一类应用程序,并获取第一类应用程序中每个应用程序所对应的省电策略;以及根据第一类应用程序中每个应用程序所对应的省电策略对相应的应用程序执行省电操作,由此,在不影响用户使用的情况下,分析应用程序的特征信息,并对应用程序执行对应地省电操作,减少了应用程序对终端电量的消耗,提高终端的续航能力。
[0064]图2是根据本发明另一个实施例的应用程序的省电处理方法的流程图,本实施例从服务器侧进行描述,如图2所示,该方法包括:
[0065]S201,接收客户端发送的第一类应用程序的特征信息。
[0066]其中,第一类应用程序为当前状态为运行状态且处于未使用状态的应用程序。上述特征信息包括标识信息、类型信息、登录状态信息、网络流量消耗信息、运行时间、内存的占用信息和CPU的占用信息中一种或多种。例如,微信属于社交类应用程序,可获得微信的标识信息,以及微信后台运行的时间信息,以及微信的网络流量消耗等信息。
[0067]需要说明的是,上述特征信息除了包含标识信息、类型信息、网络流量消耗信息等信息外,上述特征信息还可以包括其他信息,例如,可以包括应用程序对应进程的优先级信息。
[0068]S202,根据第一类应用程序的特征信息获得第一类应用程序中每个应用程序所对应的省电策略。
[0069]针对第一类应用程序中每个应用程序,根据对应应用程序的特征信息从预先保存的应用程序的特征信息与省电策略的对应关系中获得对应应用程序的省电策略。
[0070]其中,需要说明的是,服务器中预先保存的应用程序的特征信息与省电策略的对应关中包含应用程序的标识信息、特征信息和省电策略的对应关系。应用程序的特征信息与省电策略的对应关系是服务器根据大量应用程序的特征信息和省电策略数据分析所得。
[0071]S203,向客户端返回第一类应用程序中每个应用程序所对应的省电策略。
[0072]本发明实施例的应用程序的省电处理方法,根据客户端发送的第一类应用程序的特征信息获得第一类应用程序中每个应用程序所对应的省电策略,以及向客户端返回第一类应用程序中每个应用程序所对应的省电策略。由此,在不影响用户使用的情况下,分析应用程序的特征信息,并对应用程序执行对应地省电操作,减少了应用程序对终端电量的消耗,提高终端的续航能力。
[0073]为了实现上述实施例,本发明还提出一种应用程序的省电处理装置。
[0074]图3是根据本发明一个实施例的应用程序的省电处理装置的结构示意图。
[0075]如图3所示,该应用程序的省电处理装置包括第一获取模块11、确定模块12、第二获取模块13和处理模块14,其中:
[0076]第一获取模块11用于获取多个应用程序中每个应用程序的特征信息。
[0077]其中,上述特征信息包括标识信息、类型信息、登录状态信息、网络流量消耗信息、运行时间、内存的占用信息和CPU的占用信息中一种或多种。例如,微信属于社交类应用程序,可获得微信的标识信息,以及微信后台运行的时间信息,以及微信的网络流量消耗等信息。
[0078]需要说明的是,除了获得上述特征信息外,还可以获得应用程序的其他信息,例如,可获得应用程序对应进程的优先级信息。
[0079]确定模块12用于根据每个应用程序的特征信息确定每个应用程序的当前状态。
[0080]例如,当前应用程序为支付软件,在用户登录支付软件后,此时确定模块12根据应用程序的特征信息确定支付软件处于运行状态,且用户正在使用该应用程序,此时,为了避免对用户的支付过程产生影响,可对支付软件不执行省电策略,以确保支付软件不被清理。
[0081]第二获取模块13用于将当前状态为运行状态且处于未使用状态的应用程序作为第一类应用程序,并获取第一类应用程序中每个应用程序所对应的省电策略。
[0082]在移动终端的网络处于连接状态时,第二获取模块12可向服务器上传第一类应用程序的特征信息,以及接收服务器返回的第一类应用程序中每个应用程序所对应的省电策略。
[0083]另外,在移动终端的网络处于断开状态时,第二获取模块12可根据第一类应用程序的特征信息从本地保存的应用程序的特征信息与省电策略的对应关系中获得第一类应用程序中每个应用程序所对应的省电策略。
[0084]其中,本地保存的应用程序的特征信息与省电策略的对应关系为安装软件时,软件中默认的应用程序的特征信息与省电策略的对应关系。需要说明的是,在移动终端的网络处于连接状态时,在监控到服务器中保存的应用程序的特征信息与省电策略的对应关系更新后,可同步对终端中的应用程序的特征信息与省电策略的对应关系进行更新。
[0085]需要说明的是,不同应用程序的特征信息不同,所获得的省电策略不同,即使对于同一个应用程序,应用程序的特征信息不同,所对应的省电策略也不同。
[0086]具体地,处理模块14用于根据第一类应用程序中每个应用程序所对应的省电策略对相应的应用程序执行省电操作。
[0087]在本发明的一个实施例中,在第二获得模块13获得第一类应用程序每个应用程序所对应的省电策略后,针对第一类应用程序中每个应用程序,处理模块14可判断对当前应用程序进行省电操作是否需要调用系统权限;若不需要调用系统权限,则直接对当前应用程序进行省电操作;若需要调用系统权限,则调用预先安装在操作系统特定位置、具有系统权限授权功能的中间插件SKEY,通过中间插件SKEY对当前应用程序进行省电操作。
[0088]具体地,处理模块14可根据对应应用程序的省电策略对对应的应用程序执行省电操作,例如:执行杀进程操作,或者对应用程序执行强制停止操作,或者对应用程序执行禁止自动启动操作,或者对应用程序执行重新启动操作,或者禁止述应用程序进行网络连接,或者对应用程序执行卸载操作等等。
[0089]举例来说,一个音乐播放APP,目前处于播放状态。在播放的过程中,该APP可能会后台自动更新歌词等连接网络的动作,则可对该APP执行断开网络而不暂停播放的操作,使用户能够在听歌不受到影响的情况下,断开网络,避免了不必要的耗电动作。
[0090]再例如,假如APP已经12小时未使用,则可关闭符合该条件的APP进行省电。但是如果APP是一款通信软件,并且处于登录状态,则可不关闭该APP,使用户能够及时收到消息,从而不影响用户使用。
[0091]应当理解的是,上述例子仅为两个简单的示例,实际情况可能更加复杂。
[0092]由于会存在一些根据应用程序的特征信息而无法准确确定当前应用程序到底使用哪个省电策略的情况,针对该种情况,在第二获得模块13获得第一类应用程序中每个应用程序对应的省电策略后,处理模块14在根据应用程序的省电策略对应用程序执行省电操作的过程中,如果当前应用程序所对应的省电策略中包含预设条件,则处理模块14进一步判断当前应用程序是否满足预设条件,如果满足预设条件,则处理模块14根据对应的省电策略对当前应用程序执行省电操作。
[0093]例如,根据当前应用程序的状态信息从服务器返回的查询结果为:如果当前应用程序所在智能手机的XX文件下包含XXX文件,则对当前应用程序执行省电策略I,如果当前应用程序所在智能手机的XX文件下不包含XXX文件,则对当前应用程序执行省电策略2。假定省电策略I对应用程序执行禁止自启动操作,省电策略2对应用程序执行禁止连接网络操作,在第二获取模块13获得当前应用程序的查询结果后,如果处理模块14确定智能手机的XX文件下包含XXX文件夹,此时,可根据省电策略2对当前应用程序该策略对应地省电操作,即禁止当前应用程序连接网络。
[0094]需要说明的是,前述对应用程序的省电处理方法实施例的解释说明也适用于该实施例的应用程序的省电处理装置,此处不再赘述。
[0095]本发明实施例的应用程序的省电处理装置,获取多个应用程序中每个应用程序的特征信息;根据每个应用程序的特征信息确定每个应用程序的当前状态;将当前状态为运行状态且处于未使用状态的应用程序作为第一类应用程序,并获取第一类应用程序中每个应用程序所对应的省电策略;以及根据第一类应用程序中每个应用程序所对应的省电策略对相应的应用程序执行省电操作,由此,在不影响用户使用的情况下,分析应用程序的特征信息,并对应用程序执行对应地省电操作,减少了应用程序对终端电量的消耗,提高终端的续航能力。
[0096]图4是根据本发明另一个实施例的应用程序的省电处理装置的结构示意图。该省电装置位于服务器中,如图4所示,该装置包括接收模块21、获得
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1