一种降低功耗的方法、装置及移动终端与流程

文档序号:12822383阅读:227来源:国知局
一种降低功耗的方法、装置及移动终端与流程

本发明涉及通信电子技术领域,尤其涉及一种降低功耗的方法、装置及移动终端。



背景技术:

目前,对于智能手机等移动终端来说,电池的使用时间已经成为最关键的挑战之一。主要的原因之一是因众多的第三方应用厂商和独立的第三方应用的开发者开发了大量用于移动终端的应用,这些应用在进行同步时会迫使终端系统进行数据请求操作,这样就会增加终端的待机功耗,导致终端用户的操作效率降低。



技术实现要素:

针对现有技术存在的问题,本发明实施例提供了一种降低功耗的方法、装置及移动终端,用于现有技术中的移动终端因应用程序在进行同步,且同步失败时,会频繁迫使终端系统执行数据请求操作,导致终端功耗增大的技术问题。

本发明提供一种降低功耗的方法,所述方法包括:

检测终端是否能通过当前连接的网络访问谷歌服务器;

若所述终端不能通过所述当前连接的网络访问所述谷歌服务器时,则重试请求访问,当重试失败时,延长谷歌应用程序重试请求访问的时间。

上述方案中,所述延长谷歌应用程序重试请求访问的时间,包括:

减少预设的请求访问次数;

根据所述预设的请求访问次数设置每个所述应用程序重试请求访问的时间。

上述方案中,所述延长谷歌应用程序重试请求访问的时间,包括:

获取每个所述应用程序的当前请求访问的时间;

根据每个所述应用程序的当前请求访问的时间和预设目标请求访问的时间的时间间隔设置每个所述应用程序的最终请求访问的时间;其中,所述预设目标请求访问时间大于所述当前请求访问的时间。

上述方案中,所述延长谷歌应用程序重试请求访问的时间之后,所述方法还包括:

检测所述终端的电池余量信息;

建立所述电池余量信息与各应用程序重试请求访问的时间之间的调控策略;

根据所述调控策略动态调整各应用程序重试请求访问的时间。

上述方案中,所述检测所述终端的电池余量信息之前,所述方法还包括:

检测所述终端是否处于充电状态;

若所述终端没有处于充电状态,则实时检测所述终端的电池的余量信息;

若所述终端处于充电状态,则根据所述各应用程序预设的请求访问时间或请求访问次数进行重试请求访问。

上述方案中,根据所述调控策略动态调整各应用程序重试请求访问的时间,包括:

确定所述终端的电池余量信息所处的电量级别;

建立所述电量级别与所述各应用程序重试请求访问时间之间的第一映射关系;

根据所述电量级别及所述第一映射关系调整所述各应用程序重试请求访问的时间。

上述方案中,所述检测终端是否能通过当前连接的网络访问谷歌服务器,包括:

获取所述当前连接的网络的国家网络id;

判断所述国家网络id是否为预设的网络id;

若所述国家网络id为所述预设的网络id,则确定所述终端不能通过当前连接的网络访问所述谷歌服务器。

上述方案中,所述检测所述终端是否能通过当前连接的网络访问谷歌服务器,还包括:

获取所述当前连接的网络的网络连接类型;

判断所述网络连接类型是否为预设的网络连接类型;

若所述网络连接类型为所述预设的网络连接类型,则确定所述终端能通过所述当前连接的网络访问所述谷歌服务器。

上述方案中,所述延长谷歌应用程序重试请求访问的时间之前,所述方法还包括:

根据应用程序包的名称判断所述应用程序是否为谷歌应用程序;

当确定所述应用程序为所述谷歌应用程序时,延长所有谷歌应用程序重试请求访问的时间。

上述方案中,所述预设的网络连接类型包括:虚拟网络vpn及wi-fi网络。

本发明还一种降低功耗的装置,所述装置包括:

检测单元,用于检测终端是否能通过当前连接的网络访问谷歌服务器;

更新单元,用于在所述终端不能通过当前连接的网络访问所述谷歌服务器,且在重试请求访问失败时,延长谷歌应用程序重试请求访问的时间。

上述方案中,所述更新单元具体用于:

根据预设的请求访问次数设置每个所述应用程序重试请求访问的时间。

上述方案中,所述更新单元具体用于:

获取每个所述应用程序的当前请求访问的时间;

根据每个所述应用程序的当前请求访问的时间和预设目标请求访问的时间的时间间隔设置每个所述应用程序的最终请求访问的时间;其中,所述预设目标请求访问时间大于所述当前请求访问的时间。

上述方案中,所述装置还包括:建立单元;所述检测单元还用于:延长谷歌应用程序重试请求访问的时间之后,检测所述终端的电池余量信息;

所述建立单元用于:建立所述电池余量信息与各应用程序重试请求访问的时间之间的调控策略;

所述更新单元还用于:根据所述调控策略动态调整各应用程序重试请求访问的时间。

上述方案中,所述检测单元还用于:检测所述终端是否处于充电状态;

若所述终端没有处于充电状态,则实时检测所述终端的电池的余量信息;

若所述终端处于充电状态,所述更新单元用于根据所述各应用程序预设的请求访问时间或请求访问次数进行重试请求访问。

上述方案中,所述更新单元具体用于:

确定所述终端的电池余量信息所处的电量级别;

建立所述电量级别与所述各应用程序重试请求访问时间之间的第一映射关系;

根据所述电量级别及所述第一映射关系调整所述各应用程序重试请求访问的时间。

上述方案中,所述检测单元具体用于:

获取所述当前连接的网络的国家网络id;

判断所述国家网络id是否为预设的网络id;

若所述预设的网络id为所述预设的网络id,则确定所述终端不能通过所述当前连接的网络访问所述谷歌服务器。

上述方案中,所述检测单元具体用于:

获取所述当前连接的网络的网络连接类型;

判断所述网络连接类型是否为预设的网络连接类型;

若所述网络连接类型为所述预设的网络连接类型,则确定所述终端能通过所述当前连接的网络访问所述谷歌服务器。

上述方案中,所述检测单元还用于:

延长谷歌应用程序请求访问的时间之前,根据应用程序包的名称判断所述应用程序是否为谷歌应用程序;

所述更新单元具体用于:确定所述应用程序为所述谷歌应用程序时,延长所有谷歌应用程序请求访问的时间。

上述方案中,所述预设的网络连接类型包括:虚拟网络vpn及wi-fi网络。

本发明还提供一种移动终端,所述移动终端包括:存储器及处理器;

所述存储器用于存储执行上述任一项所述方法的程序;

所述处理器被配置为用于执行所述存储器中存储的程序。

本发明提供了一种降低功耗的方法及装置,所述方法包括:检测终端是否能通过当前连接的网络访问谷歌服务器;若所述终端不能通过所述当前连接的网络访问所述谷歌服务器时,则重试请求访问,当重试失败时,延长谷歌应用程序重试请求访问的时间;如此,一旦检测到终端不能通过当前连接的网络访问谷歌服务器,且重试请求访问失败时,就会延长所有谷歌应用程序的重试请求访问时间,防止谷歌应用程序频繁唤醒终端系统执行数据请求操作,迫使终端系统频繁地去连接网络或者访问谷歌服务器,进而降低了终端了待机功耗,提高了用户的操作效率。

附图说明

图1为本发明实施例一提供的降低功耗的方法流程示意图;

图2为本发明实施例二提供的降低功耗的装置结构示意图;

图3为本发明实施例提供的移动终端的结构示意图。

具体实施方式

为了降低终端的待机功耗,本发明提供了一种降低功耗的方法及装置,所述方法包括:检测终端是否能通过当前连接的网络访问谷歌服务器;若所述终端不能通过所述当前连接的网络访问所述谷歌服务器时,则重试请求访问,当重试失败时,延长谷歌应用程序重试请求访问的时间。

下面通过附图及具体实施例对本发明的技术方案做进一步的详细说明。

实施例一

本实施例提供一种降低功耗的方法,应用在智能终端设备上,比如:智能手机、pad等;所述方法包括:

s101,检测终端是否能通过当前连接的网络访问谷歌服务器。

本步骤中,由于某些地区的网络是不能访问谷歌服务器的,但是当终端设备上装有谷歌应用程序时,谷歌应用程序有时会需要进行同步操作,即需要向谷歌服务器请求访问获取网络同步数据,但是同步失败时,则会重试请求访问,但是这种重试请求访问是无用的,因此,本步骤中,当终端设备上安装有谷歌应用程序时,首先会检测所述终端当前连接的网络是否能访问谷歌服务器。

这里,一般可以通过两种方法来检测终端是否能访问服务器,第一种方法是可以通过检测国家网络id来判断终端是否能够访问谷歌服务器,具体地:

首先获取终端连接的当前的网络的国家网络id,判断所述国家网络id是否为预设的网络id;若所述国家网络id为预设的网络id,则确定所述终端不能通过当前连接的网络访问所述谷歌服务器。一般来说,预设的网络id为本国的网络id。

比如,对于中国的终端用户来说,预设的国家网络id一般是中国的网络id,中国的网络id为460,那么预设的网络id也为460,当检测到终端当前连接的网络为预设的网络id为460时,则确定当前连接的网络不能访问所述谷歌服务器。而一旦终端用户出国后,当前连接的网络id是国外的网络id,当检测到终端当前连接的网络id不是预设的网络id时,那么即确定终端当前连接的网络是可以连接谷歌服务器的。

这里,第二种方法是通过终端当前连接的网络的网络连接类型来检测终端是否能通过当前连接的网络访问谷歌服务器,具体地:

获取所述当前连接的网络的网络连接类型;判断所述网络连接类型是否为预设的网络连接类型;若所述网络连接类型为预设的网络连接类型,则确定所述终端能通过所述当前连接的网络访问所述谷歌服务器。其中,所述预设的网络连接类型可以包括:虚拟网络vpn及wi-fi网络。需要说明的是,当预设的网络连接类型为wi-fi网络时,wi-fi网络当前设连接的热点是需要能够访问谷歌服务器的。

这里,一旦终端用户在wi-fi网络下设置了一个虚拟网络vpn,并通过虚拟网络vpn访问谷歌服务器时,代表是可以访问成功的。

s102,若所述终端不能通过所述当前连接的网络访问所述谷歌服务器时,则重试请求访问,当重试失败时,延长谷歌应用程序重试请求访问的时间。

本步骤中,当所述终端不能通过所述当前连接的网络访问所述谷歌服务器时,则会重试请求访问,那么无论终端系统怎样重试访问谷歌服务器都是获取不到网络同步数据的。而谷歌应用程序在进行同步操作时,是通过闹钟来唤醒系统,进而使得终端系统去访问谷歌服务器获取同步数据的,且谷歌应用程序在唤醒系统时非常频繁,第一次一般是1min;当同步失败时,就会间隔2min唤醒系统,再同步失败时,再间隔4min、8min……1h,直至获取到同步数据,那么就导致终端会不停地连接网络,去访问谷歌服务器获取同步数据,进而会增加终端的待机功耗。

并且,谷歌应用程序进行同步的包括多个,比如通讯录同步、邮箱同步、谷歌play同步、相册同步、谷歌地球同步等;而这些应用程序在进行同步时,都会频繁唤醒系统,迫使系统访问谷歌服务器获取同步数据,为了降低终端的待机功耗,当确定终端不能通过当前连接的网络访问谷歌服务器,且在重试请求访问失败时,则延长谷歌应用程序重试请求访问的时间,避免谷歌应用程序频繁唤醒终端系统,迫使终端系统访问谷歌服务器获取同步数据。

这里,在延长谷歌应用程序重试请求访问的时间之前,所述方法还包括:根据应用程序包的名称判断所述应用程序是否为谷歌应用程序;当确定所述应用程序为所述谷歌应用程序时延长所有谷歌应用程序重试请求访问的时间。一般来说,谷歌应用程序的程序包名称后缀都会带有google字符,因此可以通过应用程序包的名称判断所述应用程序是否为谷歌应用程序。

其中,延长谷歌应用程序重试请求访问的时间的方法可以包括以下两种:

第一种是减少预设的请求访问次数;根据所述预设的请求访问次数设置每个所述应用程序重试请求访问的时间。比如,预设的请求访问次数为24小时100次的话,那么谷歌应用程序在同步时失败时会在24小时内唤醒终端系统100次,重试请求访问谷歌服务器100次。那么为了降低待机功耗,在不影响谷歌应用程序正常进程的情况下,可以减少预设的请求访问次数,例如:将预设的请求访问次数减少至设置为24小时6次,据此每个所述应用程序重试请求访问的时间设置为4小时。其中,每个谷歌应用程序的重试请求访问时间可以是相同的。

第二种是获取每个所述应用程序的当前请求访问的时间;根据每个所述应用程序的当前请求访问的时间和预设目标请求访问的时间的时间间隔设置每个所述应用程序的最终请求访问的时间;其中,所述预设目标请求访问时间大于所述当前请求访问的时间。比如,所述当前请求访问的时间为5min,预设的目标请求访问时间为4h,那么就可以根据这个时间间隔直接设置所述应用程序最终请求访问的时间。

另外,所述延长谷歌应用程序重试请求访问的时间之后,还可以根据终端电池余量信息动态调整各应用程序重试请求访问的时间,具体包括:

检测所述终端的电池余量信息;建立所述电池余量信息与各应用程序重试请求访问的时间之间的调控策略;根据所述调控策略动态调整各应用程序重试请求访问的时间。

这里,在检测所述终端的电池余量信息之前,还需检测所述终端是否处于充电状态;若所述终端没有处于充电状态,则实时检测所述终端的电池的余量信息;若所述终端处于充电状态,则根据所述各应用程序预设的请求访问时间或请求访问次数进行重试请求访问。

进一步地,根据所述调控策略动态调整各应用程序重试请求访问的时间具体为:确定所述终端的电池余量信息所处的电量级别;建立所述电量级别与所述各应用程序重试请求访问时间之间的第一映射关系;根据所述电量级别及所述第一映射关系调整所述各应用程序重试请求访问的时间。

比如,当各应用程序重试请求访问的时间相同时,在第一映射关系中,当所述电池余量处于第一级别时,对应的重试请求访问的时间为15s;当所述电池余量处于第二级别时,对应的重试请求访问的时间为30s;当所述电池余量处于第三级别时,对应的重试请求访问的时间为1h;当所述电池余量处于第四级别时,对应的重试请求访问的时间为2h。其中,所述第一级别可以设置为电池电量的75~100%;所述第二级别可以设置为电池电量的50~75%;所述第三级别可以设置为电池电量的25~50%;所述第四级别可以设置为电池电量的0~25%。这样当终端电池余量较多时,各应用程序重试请求访问的时间就会短;当终端电池余量较少时,各应用程序重试请求访问的时间就会长,进而可以根据电池余量信息动态调整各应用程序重试请求访问的时间,来降低功耗。

这里,所述各应用程序重试请求访问的时间也可以是不同的,那就需要在第一映射关系中分别建立各应用程序重试请求访问的时间与电池电量级别之间的对应关系,其设置过程与上述设置方法相同,可以根据各应用程序的实际情况进行设置,在此不再赘述。

当然,这里若所述终端不能通过所述当前连接的网络访问所述谷歌服务器时,将谷歌应用程序重试请求访问的时间延长后,还可以通过将谷歌应用程序的唤醒类闹钟更新为非唤醒类闹钟来进一步降低待机功耗。

具体地,当确定终端不能通过当前连接的网络访问谷歌服务器时,则将谷歌应用程序的唤醒类闹钟更新为非唤醒类闹钟,避免谷歌应用程序频繁唤醒终端系统,迫使终端系统访问谷歌服务器。

在所述将谷歌应用程序的唤醒类闹钟更新为非唤醒类闹钟之前,所述方法还包括:根据应用程序包的名称判断所述应用程序是否为谷歌应用程序;当确定所述应用程序为所述谷歌应用程序时,将所有谷歌应用程序的唤醒类闹钟更新为非唤醒类闹钟。

需要说明的是,闹钟包括两种:一种是唤醒类闹钟,另一种是非唤醒类闹钟;当闹钟为唤醒类闹钟时,无论系统是否在休眠状态,一旦到达唤醒类闹钟的触发时间,就会唤醒终端系统,使得终端系统去访问谷歌服务器。而当闹钟为非唤醒类闹钟时,当检测到系统为休眠状态时,到达非唤醒闹钟的触发时间时,非唤醒闹钟也会进行闹铃操作,但是不会唤醒终端系统,这样就避免终端系统访问谷歌服务器,进而可以降低待机功耗。

并且,为了可以进一步降低终端的待机功耗,将谷歌应用程序的唤醒类闹钟更新为非唤醒类闹钟之后,还可以延长所述非唤醒闹钟的触发时间,比如所述非唤醒闹钟的触发时间为2min,即2min一次进行闹铃操作;那么可以将所述触发时间直接延长至1h或者2h。

这里,将谷歌应用程序的唤醒类闹钟更新为非唤醒类闹钟之后,还可以根据预设的触发次数设置所述非唤醒类闹钟的触发时间,其中,所述预设的触发次数小于所述唤醒类闹钟的触发次数。比如,当所述唤醒类闹钟的触发次数为24小时100次的话,那么在不影响谷歌应用程序正常进程的情况下,可以减少非唤醒类闹钟的触发次数,例如:将非唤醒类闹钟的触发次数设置为24小时6次,据此可以将所述非唤醒类闹钟的触发时间设置为4小时。

另外,将谷歌应用程序的唤醒类闹钟更新为非唤醒类闹钟之后,还可以根据终端电池余量信息动态调整非唤醒类闹钟的触发时间,具体为:

检测所述终端的电池余量信息;建立所述电池余量信息与非唤醒类闹钟触发时间之间的调控策略;根据所述调控策略动态调整所述非唤醒类闹钟的触发时间。

这里,在检测所述终端的电池余量信息之前,还需检测所述终端是否处于充电状态;若所述终端没有处于充电状态,则实时检测所述终端的电池的余量信息;若所述终端处于充电状态,则可以直接根据预设的触发时间或触发次数触发所述非唤醒类闹钟。

进一步地,所述根据所述调控策略动态调整所述非唤醒类闹钟的触发时间具体为:首先确定终端的电池余量信息所处的电量级别,建立所述电量级别与所述触发时间之间的第二映射关系;根据所述电量级别及所述第二映射关系调整所述非唤醒类闹钟的触发时间。

比如,在第二映射关系中,当所述电池余量处于第一级别时,对应的所述触发时间为15s;当所述电池余量处于第二级别时,对应的所述触发时间为30s;当所述电池余量处于第三级别时,对应的所述触发时间为1h;当所述电池余量处于第四级别时,对应的所述触发时间为2h。其中,所述第一级别可以设置为电池电量的75~100%;所述第二级别可以设置为电池电量的50~75%;所述第三级别可以设置为电池电量的25~50%;所述第四级别可以设置为电池电量的0~25%。这样当终端电池余量较多时,非唤醒类的触发时间就会短;当终端电池余量较少时,非唤醒类的触发时间就会长,进而可以根据电池余量信息动态调整非唤醒类的触发时间。

当然,若所述终端的工作模式为空闲模式时,同样需要检测所述终端是否能通过当前连接的网络访问谷歌服务器,以便可以动态调整白名单中的谷歌应用程序来进一步降低功耗。

具体地,所述白名单中记录有所述终端处于空闲模式时,不执行功耗优化策略的应用程序。且所述白名单中还包括有终端常用的应用程序,所述常用应用程序包括:电话程序、短信程序及获取联系人信息程序等。所述功耗优化策略具体包括:当所述终端处于空闲模式时,禁止唤醒终端系统的策略、禁止访问网络的策略及禁止应用程序后台数据运行的策略。也就是说,当终端处于空闲模式时,在白名单中的应用程序是可以正常唤醒终端系统、正常访问网络及正常运行后台数据的。

所以,一旦检测到所述终端不能通过所述当前连接的网络访问所述谷歌服务器时,删除白名单中的谷歌应用程序。

一旦检测到所述终端能通过所述当前连接的网络访问所述谷歌服务器时,所述方法还包括:将所述谷歌应用程序添加至所述白名单中,更新所述白名单,避免影响谷歌应用程序的正常使用。

比如,当终端用户在中国地区时,终端是不能访问谷歌服务器的,那么就将白名单中的谷歌应用程序删除掉;而一旦终端用户出差至国外,可以通过国外的网络访问谷歌服务器时,为了可以正常使用谷歌应用程序,再将谷歌应用程序添加至所述白名单中,并更新所述白名单。

并且,在删除白名单中的谷歌应用程序之前,所述方法还包括:根据应用程序的应用id判断所述应用程序包是否为谷歌应用程序;当确定所述应用程序为所述谷歌应用程序包时,删除所述白名单中的所有谷歌应用程序。一般来说,谷歌应用程序的程序包名称后缀都会带有google字符,因此可以通过应用程序包的名称判断所述应用程序是否为谷歌应用程序。

当然,若所述终端能通过所述当前连接的网络访问所述谷歌服务器时,也是需要根据应用程序的应用id判断所述应用程序包是否为谷歌应用程序;当确定所述应用程序为所述谷歌应用程序包时,将所有谷歌应用程序添加至所述白名单中。这样就可以根据终端当前连接的网络动态调整白名单中的谷歌应用程序。

实施例二

相应于实施例一,本实施例还提供一种降低功耗的装置,如图2所示,所述装置包括:检测单元21、更新单元22及建立单元23;其中,

由于某些地区的网络是不能访问谷歌服务器的,但是当终端设备上装有谷歌应用程序时,谷歌应用程序有时会需要进行同步操作,即需要向谷歌服务器请求访问获取网络数据,但是同步失败时,则会重试请求访问,但是这种重试请求访问是无用的,因此,当终端设备上安装有谷歌应用程序时,所述检测单元21首先会检测所述终端当前连接的网络是否能访问谷歌服务器。

这里,所述检测单元21一般可以通过两种方法来检测终端是否能访问服务器,第一种方法是可以通过检测国家网络id来判断终端是否能够访问谷歌服务器,具体地:

所述检测单元21首先获取终端连接的当前的网络的国家网络id,判断所述国家网络id是否为预设的网络id;若所述国家网络id为预设的网络id,则确定所述终端不能通过当前连接的网络访问所述谷歌服务器。一般来说,预设的网络id为本国的网络id。

比如,对于中国的终端用户来说,预设的国家网络id一般是中国的网络id,中国的网络id为460,那么预设的网络id也为460,当所述检测单元21检测到终端当前连接的网络为预设的网络id为460时,则确定当前连接的网络不能访问所述谷歌服务器。而一旦终端用户出国后,当前连接的网络id是国外的网络id,当检测到终端当前连接的网络id不是预设的网络id时,那么即确定终端当前连接的网络是可以连接谷歌服务器的。

这里,第二种方法是所述检测单元21通过终端当前连接的网络的网络连接类型来检测终端是否能通过当前连接的网络访问谷歌服务器,具体地:

所述检测单元21获取所述当前连接的网络的网络连接类型;判断所述网络连接类型是否为预设的网络连接类型;若所述网络连接类型为预设的网络连接类型,则确定所述终端能通过所述当前连接的网络访问所述谷歌服务器。其中,所述预设的网络连接类型可以包括:虚拟网络vpn及wi-fi网络。需要说明的是,当预设的网络连接类型为wi-fi网络时,wi-fi网络当前设连接的热点是需要能够访问谷歌服务器的。

这里,一旦终端用户在wi-fi网络下设置了一个虚拟网络vpn,并通过虚拟网络vpn访问谷歌服务器时,代表是可以访问成功的。

当所述检测单元21检测到所述终端不能通过所述当前连接的网络访问所述谷歌服务器时,则会重试请求访问,那么无论终端系统怎样重试访问谷歌服务器都是获取不到网络同步数据的。而谷歌应用程序在进行同步操作时,也是通过闹钟来唤醒系统,进而使得终端系统去访问谷歌服务器获取同步数据,而谷歌应用程序在唤醒系统时非常频繁,第一次一般是1min;当同步失败时,就会间隔2min唤醒系统,再同步失败时,再间隔4min、8min……1h,直至获取到同步数据,那么就导致终端会不停地连接网络,去访问谷歌服务器获取同步数据,进而会增加终端的待机功耗。

并且,谷歌应用程序进行同步的包括多个,比如通讯录同步、邮箱同步、谷歌play同步、相册同步、谷歌地球同步等;而这些应用程序在进行同步时,都会频繁唤醒系统,迫使系统访问谷歌服务器获取同步数据,为了降低终端的待机功耗,当确定终端不能通过当前连接的网络访问谷歌服务器,且在重试请求访问失败时,所述更新单元22则延长谷歌应用程序重试请求访问的时间,避免谷歌应用程序频繁唤醒终端系统,迫使终端系统访问谷歌服务器获取同步数据。

这里,在延长谷歌应用程序重试请求访问的时间之前,所述检测单元21还用于:根据应用程序包的名称判断所述应用程序是否为谷歌应用程序;当确定所述应用程序为所述谷歌应用程序时,所述更新单元22延长所有谷歌应用程序重试请求访问的时间。一般来说,谷歌应用程序的程序包名称后缀都会带有google字符,因此可以通过应用程序包的名称判断所述应用程序是否为谷歌应用程序。

其中,所述更新单元22延长谷歌应用程序重试请求访问的时间的方法可以包括以下两种:

第一种是减少预设的请求访问次数;所述更新单元22根据所述预设的请求访问次数设置每个所述应用程序重试请求访问的时间。比如,预设的请求访问次数为24小时100次的话,那么谷歌应用程序在同步时失败时会在24小时内唤醒终端系统100次,重试请求访问谷歌服务器100次。那么为了降低待机功耗,在不影响谷歌应用程序正常进程的情况下,可以减少预设的请求访问次数,例如:将预设的请求访问次数减少至设置为24小时6次,所述更新单元22据此每个所述应用程序重试请求访问的时间设置为4小时。其中,每个谷歌应用程序的重试请求访问时间可以是相同的。

第二种是获取每个所述应用程序的当前请求访问的时间;所述更新单元22根据每个所述应用程序的当前请求访问的时间和预设目标请求访问的时间的时间间隔设置每个所述应用程序的最终请求访问的时间;其中,所述预设目标请求访问时间大于所述当前请求访问的时间。比如,所述当前请求访问的时间为5min,预设的目标请求访问时间为4h,那么所述更新单元22就可以根据这个时间间隔直接设置所述应用程序最终请求访问的时间。

另外,所述检测单元21还用于:延长谷歌应用程序重试请求访问的时间之后,检测所述终端的电池余量信息;所述建立单元23用于建立所述电池余量信息与各应用程序重试请求访问的时间之间的调控策略;所述更新单元23还用于根据所述调控策略动态调整各应用程序重试请求访问的时间。

这里,所述检测单元21还用于:在检测所述终端的电池余量信息之前,还需检测所述终端是否处于充电状态;若所述终端没有处于充电状态,则实时检测所述终端的电池的余量信息;若所述终端处于充电状态,所述更新单元22则根据所述各应用程序预设的请求访问时间或请求访问次数进行重试请求访问。

进一步地,所述更新单元22根据所述调控策略动态调整各应用程序重试请求访问的时间具体包括:确定所述终端的电池余量信息所处的电量级别;建立所述电量级别与所述各应用程序重试请求访问时间之间的第一映射关系;根据所述电量级别及所述第一映射关系调整所述各应用程序重试请求访问的时间。

比如,当各应用程序重试请求访问的时间相同时,在第一映射关系中,当所述电池余量处于第一级别时,对应的重试请求访问的时间为15s;当所述电池余量处于第二级别时,对应的重试请求访问的时间为30s;当所述电池余量处于第三级别时,对应的重试请求访问的时间为1h;当所述电池余量处于第四级别时,对应的重试请求访问的时间为2h。其中,所述第一级别可以设置为电池电量的75~100%;所述第二级别可以设置为电池电量的50~75%;所述第三级别可以设置为电池电量的25~50%;所述第四级别可以设置为电池电量的0~25%。这样当终端电池余量较多时,各应用程序重试请求访问的时间就会短;当终端电池余量较少时,各应用程序重试请求访问的时间就会长,所述更新单元22进而可以根据电池余量信息动态调整各应用程序重试请求访问的时间,来降低功耗。

这里,所述各应用程序重试请求访问的时间也可以是不同的,那就需要在第一映射关系中分别建立各应用程序重试请求访问的时间与电池电量级别之间的对应关系,其设置过程与上述设置方法相同,可以根据各应用程序的实际情况进行设置,在此不再赘述。

当然,这里若所述终端不能通过所述当前连接的网络访问所述谷歌服务器时,将谷歌应用程序重试请求访问的时间延长后,还可以通过将谷歌应用程序的唤醒类闹钟更新为非唤醒类闹钟来进一步降低待机功耗。

具体地,当检测单元21确定终端不能通过当前连接的网络访问谷歌服务器时,所述更新单元22还用于将谷歌应用程序的唤醒类闹钟更新为非唤醒类闹钟,避免谷歌应用程序频繁唤醒终端系统,迫使终端系统访问谷歌服务器。

那么,所述检测单元21还用于:在所述将谷歌应用程序的唤醒类闹钟更新为非唤醒类闹钟之前,根据应用程序包的名称判断所述应用程序是否为谷歌应用程序;当确定所述应用程序为所述谷歌应用程序时,所述更新单元22用于将所有谷歌应用程序的唤醒类闹钟更新为非唤醒类闹钟。

需要说明的是,闹钟包括两种:一种是唤醒类闹钟,另一种是非唤醒类闹钟;当闹钟为唤醒类闹钟时,无论系统是否在休眠状态,一旦到达唤醒类闹钟的触发时间,就会唤醒终端系统,使得终端系统去访问谷歌服务器。而当闹钟为非唤醒类闹钟时,当检测到系统为休眠状态时,到达非唤醒闹钟的触发时间时,非唤醒闹钟也会进行闹铃操作,但是不会唤醒终端系统,这样就避免终端系统访问谷歌服务器,进而可以降低待机功耗。

并且,为了可以进一步降低终端的待机功耗,所述更新单元22将谷歌应用程序的唤醒类闹钟更新为非唤醒类闹钟之后,还可以延长所述非唤醒闹钟的触发时间,比如所述非唤醒闹钟的触发时间为2min,即2min一次进行闹铃操作;那么可以将所述触发时间直接延长至1h或者2h。

这里,所述更新单元22将谷歌应用程序的唤醒类闹钟更新为非唤醒类闹钟之后,还可以根据预设的触发次数设置所述非唤醒类闹钟的触发时间,其中,所述预设的触发次数小于所述唤醒类闹钟的触发次数。比如,当所述唤醒类闹钟的触发次数为24小时100次的话,那么在不影响谷歌应用程序正常进程的情况下,可以减少非唤醒类闹钟的触发次数,例如:将非唤醒类闹钟的触发次数设置为24小时6次,据此可以将所述非唤醒类闹钟的触发时间设置为4小时。

另外,所述检测单元21还用于:将谷歌应用程序的唤醒类闹钟更新为非唤醒类闹钟之后,检测所述终端的电池余量信息;所述建立单元23还用于建立所述电池余量信息与非唤醒类闹钟触发时间之间的调控策略;所述更新单元22还用于根据所述调控策略动态调整所述非唤醒类闹钟的触发时间。

这里,所述检测单元21在检测所述终端的电池余量信息之前,还需检测所述终端是否处于充电状态;若所述终端没有处于充电状态,则实时检测所述终端的电池的余量信息;若所述终端处于充电状态,所述更新单元22还可以直接根据预设的触发时间或触发次数触发所述非唤醒类闹钟。

进一步地,所述更新单元22所述根据所述调控策略动态调整所述非唤醒类闹钟的触发时间具体为:首先确定终端的电池余量信息所处的电量级别,建立所述电量级别与所述触发时间之间的第二映射关系;根据所述电量级别及所述第二映射关系调整所述非唤醒类闹钟的触发时间。

比如,在第二映射关系中,当所述电池余量处于第一级别时,对应的所述触发时间为15s;当所述电池余量处于第二级别时,对应的所述触发时间为30s;当所述电池余量处于第三级别时,对应的所述触发时间为1h;当所述电池余量处于第四级别时,对应的所述触发时间为2h。其中,所述第一级别可以设置为电池电量的75~100%;所述第二级别可以设置为电池电量的50~75%;所述第三级别可以设置为电池电量的25~50%;所述第四级别可以设置为电池电量的0~25%。这样当终端电池余量较多时,非唤醒类的触发时间就会短;当终端电池余量较少时,非唤醒类的触发时间就会长,进而可以根据电池余量信息动态调整非唤醒类的触发时间。

另外,当所述终端的工作模式为空闲模式时,所述检测单元21同样需要检测所述终端是否能通过当前连接的网络访问谷歌服务器,以便所述更新单元22可以动态调整白名单中的谷歌应用程序来进一步降低功耗。

具体地,所述白名单中记录有所述终端处于空闲模式时,不执行功耗优化策略的应用程序。且所述白名单中还包括有终端常用的应用程序,所述常用应用程序包括:电话程序、短信程序及获取联系人信息程序等。所述功耗优化策略具体包括:当所述终端处于空闲模式时,禁止唤醒终端系统的策略、禁止访问网络的策略及禁止应用程序后台数据运行的策略。也就是说,当终端处于空闲模式时,在白名单中的应用程序是可以正常唤醒终端系统、正常访问网络及正常运行后台数据的。

所以,一旦所述检测单元21检测到所述终端不能通过所述当前连接的网络访问所述谷歌服务器时,所述更新单元22删除白名单中的谷歌应用程序。

一旦所述检测单元21检测到所述终端能通过所述当前连接的网络访问所述谷歌服务器时,所述更新单元22还用于:将所述谷歌应用程序添加至所述白名单中,更新所述白名单,避免影响谷歌应用程序的正常使用。

比如,当终端用户在中国地区时,终端是不能访问谷歌服务器的,那么所述更新单元22就将白名单中的谷歌应用程序删除掉;而一旦终端用户出差至国外,可以通过国外的网络访问谷歌服务器时,为了可以正常使用谷歌应用程序,所述更新单元22再将谷歌应用程序添加至所述白名单中,并更新所述白名单。

并且,所述更新单元22在删除白名单中的谷歌应用程序之前,所述检测单元21:根据应用程序的应用id判断所述应用程序包是否为谷歌应用程序;当确定所述应用程序为所述谷歌应用程序包时,所述更新单元22删除所述白名单中的所有谷歌应用程序。一般来说,谷歌应用程序的程序包名称后缀都会带有google字符,因此可以通过应用程序包的名称判断所述应用程序是否为谷歌应用程序。

当然,若所述终端能通过所述当前连接的网络访问所述谷歌服务器时,所述检测单元21也是需要根据应用程序的应用id判断所述应用程序包是否为谷歌应用程序;当确定所述应用程序为所述谷歌应用程序包时,所述更新单元22将所有谷歌应用程序添加至所述白名单中。这样就可以在空闲模式下,根据终端当前连接的网络动态调整白名单中的谷歌应用程序。

本发明的一个或多个实施例至少带来的一个有益效果是:

本发明提供了一种降低功耗的方法及装置,所述方法包括:检测终端是否能通过当前连接的网络访问谷歌服务器;若所述终端不能通过所述当前连接的网络访问所述谷歌服务器时,则重试请求访问,当重试失败时,延长谷歌应用程序重试请求访问的时间;如此,一旦检测到终端不能通过当前连接的网络访问谷歌服务器,且重试请求访问失败时,就会延长所有谷歌应用程序的请求时间,并会将所有谷歌应用程序的闹钟类型更新为非唤醒类闹钟,且当重试请求访问失败时,延长谷歌应用程序重试请求访问的时间;另外,确定终端的工作模式为空闲模式时,一旦检测到终端不能通过当前连接的网络访问谷歌服务器,删除白名单中的谷歌应用程序;其中,所述白名单中记录有所述终端处于空闲模式时,不执行功耗优化策略的应用程序;这样就可以防止谷歌应用程序频繁唤醒终端系统执行数据请求操作,迫使终端系统频繁地去连接网络或者访问谷歌服务器,进而降低了终端了待机功耗,提高了用户的操作效率。

本发明同时还提供了一种移动终端,如图3所示,为了便于说明,仅示出了与本发明实施例相关的部分,具体技术细节未揭示的,请参照本发明实施例方法部分。该终端可以为包括手机、平板电脑、pda(personaldigitalassistant,个人数字助理)、pos(pointofsales,销售终端)、车载电脑等任意终端设备,以终端为手机为例:

图3示出的是与本发明实施例提供的终端相关的手机的部分结构的框图。参考图3,手机包括:射频(radiofrequency,rf)电路31、存储器132、输入单元33、显示单元34、传感器35、音频电路36、无线保真(wireless-fidelity,wi-fi)模块37、处理器38、以及电源39等部件。本领域技术人员可以理解,图3中示出的手机结构并不构成对手机的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

下面结合图3对手机的各个构成部件进行具体的介绍:

rf电路31可用于收发信息或通话过程中,信号的接收和发送,特别地,将基站的下行信息接收后,给处理器38处理;另外,将设计上行的数据发送给基站。通常,rf电路31包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器(lownoiseamplifier,lna)、双工器等。此外,rf电路31还可以通过无线通信与网络和其他设备通信。上述无线通信可以使用任一通信标准或协议,包括但不限于全球移动通讯系统(globalsystemofmobilecommunication,gsm)、通用分组无线服务(generalpacketradioservice,gprs)、码分多址(codedivisionmultipleaccess,cdma)、宽带码分多址(widebandcodedivisionmultipleaccess,wcdma)、长期演进(longtermevolution,lte)、电子邮件、短消息服务(shortmessagingservice,sms)等。

存储器32可用于存储软件程序以及模块,处理器38通过运行存储在存储器32的软件程序以及模块,从而执行手机的各种功能应用以及数据处理。存储器32可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器32可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

输入单元33可用于接收输入的数字或字符信息,以及产生与手机的用户设置以及功能控制有关的键信号输入。具体地,输入单元33可包括触控面板331以及其他输入设备332。触控面板331,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板331上或在触控面板331附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触控面板331可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器38,并能接收处理器38发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板331。除了触控面板331,输入单元33还可以包括其他输入设备332。具体地,其他输入设备332可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。

显示单元34可用于显示由用户输入的信息或提供给用户的信息以及手机的各种菜单。显示单元34可包括显示面板341,可选的,可以采用液晶显示器(liquidcrystaldisplay,lcd)、有机发光二极管(organiclight-emittingdiode,oled)等形式来配置显示面板341。进一步的,触控面板331可覆盖显示面板341,当触控面板331检测到在其上或附近的触摸操作后,传送给处理器38以确定触摸事件的类型,随后处理器38根据触摸事件的类型在显示面板341上提供相应的视觉输出。虽然在图3中,触控面板331与显示面板341是作为两个独立的部件来实现手机的输入和输入功能,但是在某些实施例中,可以将触控面板331与显示面板341集成而实现手机的输入和输出功能。

手机还可包括至少一种传感器35,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板341的亮度,接近传感器可在手机移动到耳边时,关闭显示面板341和/或背光。作为运动传感器的一种,加速计传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于手机还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。

音频电路36、扬声器361,传声器362可提供用户与手机之间的音频接口。音频电路36可将接收到的音频数据转换后的电信号,传输到扬声器361,由扬声器361转换为声音信号输出;另一方面,传声器362将收集的声音信号转换为电信号,由音频电路360接收后转换为音频数据,再将音频数据输出处理器38处理后,经rf电路31以发送给比如另一手机,或者将音频数据输出至存储器32以便进一步处理。

wifi属于短距离无线传输技术,手机通过wifi模块37可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图3示出了wifi模块37,但是可以理解的是,其并不属于手机的必须构成,完全可以根据需要在不改变发明的本质的范围内而省略。

处理器38是手机的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器32内的软件程序和/或模块,以及调用存储在存储器32内的数据,执行手机的各种功能和处理数据,从而对手机进行整体监控。可选的,处理器38可包括一个或多个处理单元;优选的,处理器38可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器38中。

手机还包括给各个部件供电的电源39(比如电池),优选的,电源可以通过电源管理系统与处理器38逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。

尽管未示出,手机还可以包括摄像头、蓝牙模块等,在此不再赘述。

在本发明实施例中,该终端所包括的处理器38还具有以下功能:所述处理器38检测终端是否能通过当前连接的网络访问谷歌服务器;若所述终端不能通过所述当前连接的网络访问所述谷歌服务器时,将谷歌应用程序的唤醒类闹钟更新为非唤醒类闹钟。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。

在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。

类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。

本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。

此外,本领域的技术人员能够理解,尽管在此的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。

本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(dsp)来实现根据本发明实施例的网关、代理服务器、系统中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。

应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。

以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

本发明公开了,a1、一种降低功耗的方法,所述方法包括:

检测终端是否能通过当前连接的网络访问谷歌服务器;

若所述终端不能通过所述当前连接的网络访问所述谷歌服务器时,则重试请求访问,当重试失败时,延长谷歌应用程序重试请求访问的时间。

a2、如a1所述的方法,所述延长谷歌应用程序重试请求访问的时间,包括:

减少预设的请求访问次数;

根据所述预设的请求访问次数设置每个所述应用程序重试请求访问的时间。

a3、如a1所述的方法,所述延长谷歌应用程序重试请求访问的时间,包括:

获取每个所述应用程序的当前请求访问的时间;

根据每个所述应用程序的当前请求访问的时间和预设目标请求访问的时间的时间间隔设置每个所述应用程序的最终请求访问的时间;其中,所述预设目标请求访问时间大于所述当前请求访问的时间。

a4、如a1所述的方法,所述延长谷歌应用程序重试请求访问的时间之后,所述方法还包括:

检测所述终端的电池余量信息;

建立所述电池余量信息与各应用程序重试请求访问的时间之间的调控策略;

根据所述调控策略动态调整各应用程序重试请求访问的时间。

a5、如a4所述的方法,所述检测所述终端的电池余量信息之前,所述方法还包括:

检测所述终端是否处于充电状态;

若所述终端没有处于充电状态,则实时检测所述终端的电池的余量信息;

若所述终端处于充电状态,则根据所述各应用程序预设的请求访问时间或请求访问次数进行重试请求访问。

a6、如a4所述的方法,根据所述调控策略动态调整各应用程序重试请求访问的时间,包括:

确定所述终端的电池余量信息所处的电量级别;

建立所述电量级别与所述各应用程序重试请求访问时间之间的第一映射关系;

根据所述电量级别及所述第一映射关系调整所述各应用程序重试请求访问的时间。

a7、如a1所述的方法,所述检测终端是否能通过当前连接的网络访问谷歌服务器,包括:

获取所述当前连接的网络的国家网络id;

判断所述国家网络id是否为预设的网络id;

若所述国家网络id为所述预设的网络id,则确定所述终端不能通过当前连接的网络访问所述谷歌服务器。

a8、如a1所述的方法,所述检测所述终端是否能通过当前连接的网络访问谷歌服务器,还包括:

获取所述当前连接的网络的网络连接类型;

判断所述网络连接类型是否为预设的网络连接类型;

若所述网络连接类型为所述预设的网络连接类型,则确定所述终端能通过所述当前连接的网络访问所述谷歌服务器。

a9、如a1所述的方法,所述延长谷歌应用程序重试请求访问的时间之前,所述方法还包括:

根据应用程序包的名称判断所述应用程序是否为谷歌应用程序;

当确定所述应用程序为所述谷歌应用程序时,延长所有谷歌应用程序重试请求访问的时间。

a10、如a8所述的方法,所述预设的网络连接类型包括:虚拟网络vpn及wi-fi网络。

b11、一种降低功耗的装置,所述装置包括:

检测单元,用于检测终端是否能通过当前连接的网络访问谷歌服务器;

更新单元,用于在所述终端不能通过当前连接的网络访问所述谷歌服务器,且在重试请求访问失败时,延长谷歌应用程序重试请求访问的时间。

b12、如b11所述的装置,所述更新单元具体用于:

根据预设的请求访问次数设置每个所述应用程序重试请求访问的时间。

b13、如b11所述的装置,所述更新单元具体用于:

获取每个所述应用程序的当前请求访问的时间;

根据每个所述应用程序的当前请求访问的时间和预设目标请求访问的时间的时间间隔设置每个所述应用程序的最终请求访问的时间;其中,所述预设目标请求访问时间大于所述当前请求访问的时间。

b14、如b11所述的装置,所述装置还包括:建立单元;所述检测单元还用于:延长谷歌应用程序重试请求访问的时间之后,检测所述终端的电池余量信息;

所述建立单元用于:建立所述电池余量信息与各应用程序重试请求访问的时间之间的调控策略;

所述更新单元还用于:根据所述调控策略动态调整各应用程序重试请求访问的时间。

b15、如b14所述的装置,所述检测单元还用于:检测所述终端是否处于充电状态;

若所述终端没有处于充电状态,则实时检测所述终端的电池的余量信息;

若所述终端处于充电状态,所述更新单元用于根据所述各应用程序预设的请求访问时间或请求访问次数进行重试请求访问。

b16、如b14所述的装置,所述更新单元具体用于:

确定所述终端的电池余量信息所处的电量级别;

建立所述电量级别与所述各应用程序重试请求访问时间之间的第一映射关系;

根据所述电量级别及所述第一映射关系调整所述各应用程序重试请求访问的时间。

b17、如b11所述的装置,所述检测单元具体用于:

获取所述当前连接的网络的国家网络id;

判断所述国家网络id是否为预设的网络id;

若所述预设的网络id为所述预设的网络id,则确定所述终端不能通过所述当前连接的网络访问所述谷歌服务器。

b18、如b11所述的方法,所述检测单元具体用于:

获取所述当前连接的网络的网络连接类型;

判断所述网络连接类型是否为预设的网络连接类型;

若所述网络连接类型为所述预设的网络连接类型,则确定所述终端能通过所述当前连接的网络访问所述谷歌服务器。

b19、如b11所述的装置,所述检测单元还用于:

延长谷歌应用程序请求访问的时间之前,根据应用程序包的名称判断所述应用程序是否为谷歌应用程序;

所述更新单元具体用于:确定所述应用程序为所述谷歌应用程序时,延长所有谷歌应用程序请求访问的时间。

b20、如b18所述的方法,所述预设的网络连接类型包括:虚拟网络vpn及wi-fi网络。

c21、一种移动终端,所述移动终端包括:存储器及处理器;

所述存储器用于存储执行a1至a10任一项所述方法的程序;

所述处理器被配置为用于执行所述存储器中存储的程序。

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