一种终端及终端省电的方法

文档序号:10474486阅读:457来源:国知局
一种终端及终端省电的方法
【专利摘要】本发明实施例公开了一种终端及终端省电的方法,该方法可以包括:终端根据预设的第一划分规则设置当前网络环境对应的网络等级;当所述终端中的应用程序与网络侧进行数据交互时,所述终端按照预设的优先级策略设置所述应用程序的优先级;其中,所述应用程序的优先级与所述网络等级具有匹配关系;所述终端根据所述网络等级、所述应用程序的优先级及所述匹配关系控制所述应用程序是否与网络侧进行数据交互,并按照优先级顺序控制应用程序与网络侧进行交互的顺序。
【专利说明】
一种终端及终端省电的方法
技术领域
[0001]本发明涉及终端技术,尤其涉及一种终端及终端省电的方法。
【背景技术】
[0002]现今,终端(尤其是智能手机、平板电脑等)的不断普及和终端性能的持续提升,终端的数据业务呈现了爆发式增长,用户总是频繁地使用终端的语音通话、收发电子邮件、发送短信和上网等功能,导致终端的耗电也越来越大。
[0003]与此同时,无线射频模块属于终端耗电的一个重要因素,越来越多的无线数据业务,由于要保证实时性,因此终端需要频繁地唤醒无线射频模块来进行后台数据与服务器的交互,尤其是在网络信号差的情况下,无线射频模块的信号放大器要提高自己的功率,耗电量将会更大,从而也会降低终端电池的续航时间。

【发明内容】

[0004]为解决上述技术问题,本发明实施例期望提供一种终端及终端省电的方法,能够降低无线射频模块的耗电量,提高终端电池的续航时间。
[0005]本发明的技术方案是这样实现的:
[0006]第一方面,本发明实施例提供了一种终端省电的方法,所述方法包括:
[0007]终端根据预设的第一划分规则设置当前网络环境对应的网络等级;
[0008]当所述终端中的应用程序与网络侧进行数据交互时,所述终端按照预设的优先级策略设置所述应用程序的优先级;其中,所述应用程序的优先级与所述网络等级具有匹配关系;
[0009]所述终端根据所述网络等级、所述应用程序的优先级及所述匹配关系控制所述应用程序是否与网络侧进行数据交互,并按照优先级顺序控制应用程序与网络侧进行交互的顺序。
[0010]进一步地,所述终端根据所述网络等级、所述应用程序的优先级及所述匹配关系控制所述应用程序是否与网络侧进行数据交互,包括:
[0011]当所述终端根据所述匹配关系确定所述应用程序的优先级与所述网络等级不匹配时,所述终端控制所述应用程序不与网络侧进行数据交互;
[0012]当所述终端根据所述匹配关系确定所述应用程序的优先级与所述网络等级匹配时,所述终端控制所述应用程序与网络侧进行数据交互。
[0013]进一步地,所述方法还包括:
[0014]在预设的周期内,当所述终端控制所述应用程序不与网络侧进行数据交互时,所述终端将所述应用程序的优先级提升。
[0015]进一步地,所述终端根据预设的第一划分规则设置当前网络环境对应的网络等级,包括:
[0016]所述终端检测当前网络的网络类型和信号强度;
[0017]所述终端根据所述当前网络的网络类型和信号强度获取所述终端的无线射频模块的功耗;
[0018]所述终端根据所述无线射频模块的功耗确定当前网络环境对应的网络等级。
[0019]第二方面,本发明实施例提供了一种终端,所述终端包括:第一设置单元、第二设置单元和控制单元,其中,
[0020]所述第一设置单元,用于根据预设的第一划分规则设置当前网络环境对应的网络等级;
[0021]所述第二设置单元,用于当所述终端中的应用程序与网络侧进行数据交互时,按照预设的优先级策略设置所述应用程序的优先级;其中,所述应用程序的优先级与所述网络等级具有匹配关系;
[0022]所述控制单元,用于根据所述网络等级、所述应用程序的优先级及所述匹配关系控制所述应用程序是否与网络侧进行数据交互,并按照优先级顺序控制应用程序与网络侧进行交互的顺序。
[0023]进一步地,所述控制单元,用于:
[0024]当所述终端根据所述匹配关系确定所述应用程序的优先级与所述网络等级不匹配时,控制所述应用程序不与网络侧进行数据交互;
[0025]以及,当所述终端根据所述匹配关系确定所述应用程序的优先级与所述网络等级匹配时,控制所述应用程序与网络侧进行数据交互。
[0026]进一步地,所述第二设置单元,还用于在预设的周期内,当所述终端控制所述应用程序不与网络侧进行数据交互时,将所述应用程序的优先级提升。
[0027]进一步地,所述第一设置单元,包括检测子单元、获取子单元和确定子单元,其中,
[0028]所述检测子单元,用于检测当前网络的网络类型和信号强度;
[0029]所述获取子单元,用于根据所述当前网络的网络类型和信号强度获取所述终端的无线射频模块的功耗;
[0030]所述确定子单元,用于根据所述无线射频模块的功耗确定当前网络环境对应的网络等级。
[0031]本发明实施例提供了一种终端及终端省电的方法,根据当前的网络环境,针对应用程序的优先级确定应用程序是否与网络侧进行数据交互,能够使终端的无线射频模块在网络环境不良的情况下较少地被唤醒执行数据交互,更多地让无线射频模块工作在网络环境较好的情况下被唤醒来执行数据交互,从而能够降低无线射频模块的耗电量,起到了省电作用,提高终端电池的续航时间,有效地延长了终端待机时间。
【附图说明】
[0032]图1为本发明实施例提供的一种终端省电的方法流程示意图;
[0033]图2为本发明实施例提供的一种终端设置网络等级的流程示意图;
[0034]图3为本发明实施例提供的一种终端省电的方法详细流程示意图;
[0035]图4为本发明实施例提供的一种终端的结构示意图;
[0036]图5为本发明实施例提供的另一种终端的结构示意图。
【具体实施方式】
[0037]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。
[0038]由于终端的应用程序需要唤醒终端的无线射频模块来实现与网络侧的数据交互,因此,本发明实施例对终端应用程序进行优先级分级,每个优先级都与相应的网络环境情况进行对应,从而使终端的无线射频模块在网络环境不良的情况下较少地被唤醒执行数据交互,更多地让无线射频模块工作在网络环境较好的情况下被唤醒来执行数据交互,以此来实现终端省电的目的。
[0039]参见图1,其示出了本发明实施例提供的一种终端省电的方法流程,该方法可以应用于一终端,具体可以是智能手机、平板电脑等常见的移动终端设备,该方法可以包括:
[0040]SlOl:终端根据预设的第一划分规则设置当前网络环境对应的网络等级;
[0041]示例性地,参见图2,步骤SlOl具体可以包括SlOll至S1013:
[0042]SlOll:终端检测当前网络的网络类型和信号强度;
[0043]S1012:终端根据当前网络的网络类型和信号强度获取终端的无线射频模块的功耗;
[0044]S1013:终端根据无线射频模块的功耗确定当前网络环境对应的网络等级。
[0045]可以理解地,网络环境越好,无线射频模块的功耗越低,网络等级越高;反之则无线射频模块的功耗较大,网络等级越低。在本实施例中,以I级至10级这十个等级依次来标识网络等级,其中,I级为最高级,10级为最低级。
[0046]S102:当终端中的应用程序与网络侧进行数据交互时,终端按照预设的优先级策略设置应用程序的优先级;
[0047]其中,应用程序的优先级与网络等级具有匹配关系;
[0048]可选地,在本实施例中,预设的优先级策略可以为应用程序的实时性要求,应用程序的实时性要求越高,该应用程序对应的优先级也就越高,例如,在实际应用中,即时通信应用程序的实时性要求就要大于日期管理应用程序的实时性要求,相应地,即时通信应用程序的优先级高于日期管理应用程序的优先级。在本实施例中,应用程序的优先级可以划分为5级,I级为最高,5级为最低,可以理解地,应用程序的优先级越高,应用程序的实时性要求也就越高。
[0049]需要说明的是,由于应用程序的优先级越低,因此,应用程序的实时性要求就越低,此时,当网络环境不理想的情况下,低优先级的应用程序频繁地唤醒终端的无线射频模块来进行与网络侧的数据交互,额外地增加了无线射频模块的功耗,因此,基于“在网络环境较为良好的情况下对实时性要求不高的应用程序进行数据交互”的思想,在本实施例中,应用程序的优先级与网络等级具有匹配关系,在本实施例中,该匹配关系具体可以为:应用程序的优先级越高,那么终端允许该应用程序进行数据交互的最低网络等级就越低。例如,优先级为I级的应用程序,终端允许其进行数据交互的最低网络等级可以是10级,也就是说,即使网络环境在最恶劣的条件下,终端仍旧允许该应用程序与网络侧进行数据交互;优先级为5级的应用程序,那么终端允许该应用程序进行数据交互的最低网络等级可以是2级,也就是说,当网络等级为2级或2级以上的时候,终端才会允许该应用程序与网络侧进行数据交互。
[0050]S103:终端根据网络等级、应用程序的优先级及匹配关系控制应用程序是否与网络侧进行数据交互,并按照优先级顺序控制应用程序与网络侧进行交互的顺序;
[0051 ] 示例性地,步骤S103具体可以包括:
[0052]当终端根据匹配关系确定应用程序的优先级与网络等级不匹配时,终端控制应用程序不与网络侧进行数据交互;
[0053]当终端根据匹配关系确定应用程序的优先级与网络等级匹配时,终端控制应用程序与网络侧进行数据交互。
[0054]可以理解地,终端可以根据当前网络环境对应的网络等级、与网络侧进行数据交互的应用程序的优先级以及步骤S102中的匹配关系来控制应用程序是否与网络侧进行数据交互;例如:优先级为I级的应用程序,当前网络环境对应的网络等级为10级或10级以上时,终端控制其与网络侧进行数据交互;优先级为5级的应用程序,那么,当前网络环境对应的网络等级为2级或2级以上的时候,终端控制该应用程序与网络侧进行数据交互,否贝1J,终端控制该应用程序不与网络侧进行交互。
[0055]还可以理解地,终端按照优先级顺序控制应用程序与网络侧进行交互的顺序,具体可以为:在当前网络环境对应的网络等级情况下,终端可以按照应用程序的优先级顺序由高到低地控制应用程序与网络侧进行数据交互,例如,当前网络环境对应的网络等级下,终端需要控制优先级为I级的应用程序A、优先级为4级的应用程序B以及优先级为2级的应用程序C与网络侧进行数据交互,那么,终端将会按照优先级由高到低的顺序,控制应用程序A、应用程序C和应用程序B与网络侧进行数据交互。
[0056]需要说明的是,为了避免若网络环境持续不好,从而导致一些应用程序无法与网络侧进行数据交互的情况发生,本实施例所提供的终端省电方法还可以包括:在预设的周期内,当终端控制应用程序不与网络侧进行数据交互时,终端将应用程序的优先级提升。具体在本实施例中,在预设的周期内,当终端控制应用程序不与网络侧进行数据交互时,终端可以将应用程序的优先级提升一级。
[0057]本实施例提供了一种终端省电的方法,根据当前的网络环境,针对应用程序的优先级确定应用程序是否与网络侧进行数据交互,能够使终端的无线射频模块在网络环境不良的情况下较少地被唤醒执行数据交互,更多地让无线射频模块工作在网络环境较好的情况下被唤醒来执行数据交互,从而能够降低无线射频模块的耗电量,起到了省电作用,提高终端电池的续航时间,有效地延长了终端待机时间。
[0058]参见图3,其示出了本发明实施例提供的一种终端省电的方法详细流程,在本实施例中,终端中安装有即时通讯应用程序A及日期管理应用程序B,该方法可以包括:
[0059]S301:终端检测当前网络的网络类型和信号强度;
[0060]S302:终端根据当前网络的网络类型和信号强度获取终端的无线射频模块的功耗;
[0061]S303:终端根据无线射频模块的功耗确定当前网络环境对应的网络等级;
[0062]需要说明的是,步骤S301至S303使得终端完成了对当前网络环境对应的网络等级的设置,可以理解地,网络环境越好,无线射频模块的功耗越低,网络等级越高;反之则无线射频模块的功耗较大,网络等级越低。在本实施例中,以I级至10级这十个等级依次来标识网络等级,其中,I级为最高级,10级为最低级。
[0063]S304:当终端中的应用程序与网络侧进行数据交互时,终端按照预设的优先级策略设置应用程序的优先级;
[0064]其中,应用程序的优先级与网络等级具有匹配关系;
[0065]在本实施例中,应用程序A的实时性要求要高于应用程序B,因此,应用程序A的优先级高于应用程序B ;而应用程序的优先级与网络等级的匹配关系可以是:网络等级为8级或8级以上的时候,应用程序A能够与网络侧进行数据交互;网络等级为2级或2级以上的时候,应用程序B能够与网络侧进行数据交互。
[0066]S305:终端根据网络等级、应用程序的优先级及匹配关系控制应用程序是否与网络侧进行数据交互,并按照优先级顺序控制应用程序与网络侧进行交互的顺序。
[0067]具体地,当终端根据匹配关系确定应用程序的优先级与网络等级不匹配时,终端控制应用程序不与网络侧进行数据交互;
[0068]当终端根据匹配关系确定应用程序的优先级与网络等级匹配时,终端控制应用程序与网络侧进行数据交互。
[0069]可以理解地,应用程序A和应用程序B的优先级如前,匹配关系也如前,那么,若当前网络环境对应的网络等级为8级以下的时候,终端控制应用程序A与应用程序B均不与网络侧进行数据交互;若当前网络环境对应的网络等级为3至8级的时候,终端控制应用程序A与网络侧进行数据交互,控制应用程序B不与网络侧进行数据交互;若当前网络环境对应的网络等级为2级或2级以上的时候,终端控制应用程序A与应用程序B均与网络侧进行数据交互,并按照应用程序的优先级由高到低的顺序控制与网络进行交互,终端回想控制应用程序A与网络侧进行数据交互,然后再控制应用程序B与网络侧进行交互。
[0070]还需要说明的是,如果网络环境持续处于不良的情况下,例如,网络等级持续为9级的情况下,那么,在预设的周期内,终端控制应用程序A和应用程序B均不与网络侧进行数据交互,但是为了避免由于网络环境持续不好所导致的应用程序一直无法与网络侧进行数据交互的情况发生,本实施例还可以包括:
[0071]S306:终端将应用程序的优先级提升;
[0072]具体地,在预设的周期内,当终端控制应用程序不与网络侧进行数据交互时,终端可以将应用程序的优先级提升一级。例如,应用程序A的优先级提升为I级,那么当网络等级为9级的时候,终端按照匹配关系就能够控制应用程序A与网络侧进行数据交互。
[0073]本实施例提供了一种终端省电的方法,根据当前的网络环境,针对应用程序的优先级确定应用程序是否与网络侧进行数据交互,能够使终端的无线射频模块在网络环境不良的情况下较少地被唤醒执行数据交互,更多地让无线射频模块工作在网络环境较好的情况下被唤醒来执行数据交互,从而能够降低无线射频模块的耗电量,起到了省电作用,提高终端电池的续航时间,有效地延长了终端待机时间。
[0074]基于前述实施例相同的技术构思,参见图4,其示出了本发明实施例提供的一种终端40的结构,终端40可以包括:第一设置单元401、第二设置单元402和控制单元403,其中,
[0075]第一设置单元401,用于根据预设的第一划分规则设置当前网络环境对应的网络等级;
[0076]第二设置单元402,用于当终端40中的应用程序与网络侧进行数据交互时,按照预设的优先级策略设置应用程序的优先级;其中,应用程序的优先级与网络等级具有匹配关系;
[0077]控制单元403,用于根据网络等级、应用程序的优先级及匹配关系控制应用程序是否与网络侧进行数据交互,并按照优先级顺序控制应用程序与网络侧进行交互的顺序。
[0078]示例性地,控制单元403,用于:
[0079]当终端40根据匹配关系确定应用程序的优先级与网络等级不匹配时,控制应用程序不与网络侧进行数据交互;
[0080]以及,当终端40根据匹配关系确定应用程序的优先级与网络等级匹配时,控制应用程序与网络侧进行数据交互。
[0081]示例性地,第二设置单元402,还用于在预设的周期内,当终端40控制应用程序不与网络侧进行数据交互时,将应用程序的优先级提升。
[0082]示例性地,参见图5,第一设置单元401,包括检测子单元4011、获取子单元4012和确定子单元4013,其中,
[0083]检测子单元4011,用于检测当前网络的网络类型和信号强度;
[0084]获取子单元4012,用于根据当前网络的网络类型和信号强度获取终端40的无线射频模块的功耗;
[0085]确定子单元4013,用于根据无线射频模块的功耗确定当前网络环境对应的网络等级。
[0086]本实施例提供了一种终端40,根据当前的网络环境,针对应用程序的优先级确定应用程序是否与网络侧进行数据交互,能够使终端40的无线射频模块在网络环境不良的情况下较少地被唤醒执行数据交互,更多地让无线射频模块工作在网络环境较好的情况下被唤醒来执行数据交互,从而能够降低无线射频模块的耗电量,起到了省电作用,提高终端电池的续航时间,有效地延长了终端待机时间。
[0087]本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
[0088]本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0089]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0090]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0091]以上,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
【主权项】
1.一种终端省电的方法,其特征在于,所述方法包括: 终端根据预设的第一划分规则设置当前网络环境对应的网络等级; 当所述终端中的应用程序与网络侧进行数据交互时,所述终端按照预设的优先级策略设置所述应用程序的优先级;其中,所述应用程序的优先级与所述网络等级具有匹配关系; 所述终端根据所述网络等级、所述应用程序的优先级及所述匹配关系控制所述应用程序是否与网络侧进行数据交互,并按照优先级顺序控制应用程序与网络侧进行交互的顺序。2.根据权利要求1所述的方法,其特征在于,所述终端根据所述网络等级、所述应用程序的优先级及所述匹配关系控制所述应用程序是否与网络侧进行数据交互,包括: 当所述终端根据所述匹配关系确定所述应用程序的优先级与所述网络等级不匹配时,所述终端控制所述应用程序不与网络侧进行数据交互; 当所述终端根据所述匹配关系确定所述应用程序的优先级与所述网络等级匹配时,所述终端控制所述应用程序与网络侧进行数据交互。3.根据权利要求1所述的方法,其特征在于,所述方法还包括: 在预设的周期内,当所述终端控制所述应用程序不与网络侧进行数据交互时,所述终端将所述应用程序的优先级提升。4.根据权利要求1所述的方法,其特征在于,所述终端根据预设的第一划分规则设置当前网络环境对应的网络等级,包括: 所述终端检测当前网络的网络类型和信号强度; 所述终端根据所述当前网络的网络类型和信号强度获取所述终端的无线射频模块的功耗; 所述终端根据所述无线射频模块的功耗确定当前网络环境对应的网络等级。5.一种终端,其特征在于,所述终端包括:第一设置单元、第二设置单元和控制单元,其中, 所述第一设置单元,用于根据预设的第一划分规则设置当前网络环境对应的网络等级; 所述第二设置单元,用于当所述终端中的应用程序与网络侧进行数据交互时,按照预设的优先级策略设置所述应用程序的优先级;其中,所述应用程序的优先级与所述网络等级具有匹配关系; 所述控制单元,用于根据所述网络等级、所述应用程序的优先级及所述匹配关系控制所述应用程序是否与网络侧进行数据交互,并按照优先级顺序控制应用程序与网络侧进行交互的顺序。6.根据权利要求5所述的终端,其特征在于,所述控制单元,用于: 当所述终端根据所述匹配关系确定所述应用程序的优先级与所述网络等级不匹配时,控制所述应用程序不与网络侧进行数据交互; 以及,当所述终端根据所述匹配关系确定所述应用程序的优先级与所述网络等级匹配时,控制所述应用程序与网络侧进行数据交互。7.根据权利要求5所述的终端,其特征在于,所述第二设置单元,还用于在预设的周期内,当所述终端控制所述应用程序不与网络侧进行数据交互时,将所述应用程序的优先级提升。8.根据权利要求5所述的终端,其特征在于,所述第一设置单元,包括检测子单元、获取子单元和确定子单元,其中, 所述检测子单元,用于检测当前网络的网络类型和信号强度; 所述获取子单元,用于根据所述当前网络的网络类型和信号强度获取所述终端的无线射频模块的功耗; 所述确定子单元,用于根据所述无线射频模块的功耗确定当前网络环境对应的网络等级。
【文档编号】H04W52/02GK105828421SQ201510012660
【公开日】2016年8月3日
【申请日】2015年1月8日
【发明人】赵阳
【申请人】中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1