终端通信控制方法及终端与流程

文档序号:11385920阅读:201来源:国知局
终端通信控制方法及终端与流程

本发明涉及电子技术领域,尤其涉及一种终端通信控制方法及终端。



背景技术:

随着电子设备的大量普及,安装在电子设备上的相关系统也越来越普及,相关的应用安装包也五花八门,涉及到人们生活的方方面面。然而大量应用安装包在给人们生活带来方便的同时也带来了一个问题,就是待机时电量消耗大。电子设备待机功耗偏大主要因素有两个:一是安装包设置了大量的实时时钟来唤醒应用处理器处理自己的业务;另一个是应用自己服务器和终端交互,通过数据业务传输数据会在基带和射频方消耗大量电量。由于一次终端通信控制的建立、释放过程在无线状态机至少需要十几秒,涉及到无线状态机从fullpower状态到lowpower状态再到standby状态的转换,与第一方面的唤醒应用处理器相比消耗的电量可多几十倍。

现有技术中人们为了提升终端的续航能力,都是从应用处理器侧出发来控制安装包的行为,并未对无线状态机有所优化。以3g网络为例,如图1所示的无线状态机的工作状态切换图,无线状态机在数据传输的过程中,处于fullpower状态,数据传输完毕之后经过5s的持续时间会切换到lowpower状态,但是lowpower状态再转换到standby状态需要的12s,一旦接收到消息,从lowpower状态切换至fullpower状态需要1.5s,从standby状态切换至fullpower状态需要2s。当用户并没有实际使用终端时,由于及时通讯软件消息不断或者下行数据不断唤醒应用处理器,使得无线状态机一直处于激活状态,即fullpower或者lowpower状态,无法断开进入休眠状态,即standby状态,消耗了大量的电能。



技术实现要素:

本发明实施例提供了一种终端通信控制方法及终端,当用户没有实际使用终端时,对无线状态机的状态进行控制,避免用户没有实际使用终端但无线状态机又长时间处于fullpower或者lowpower状态的高耗电现象。

本发明实施例第一方面提供了一种终端通信控制方法,包括:

若屏幕处于亮屏状态,判断前台应用是否为目标应用;

若判断出所述前台应用不是所述目标应用,则判断在第一预设时长范围内是否接收到操作指令;

若判断出在所述第一预设时长范围内没有接收到操作指令,则断开无线状态机的连接。

本发明实施例第二方面提供了一种终端,包括:

第一判断单元,用于若屏幕处于亮屏状态,判断前台应用是否为目标应用;

第二判断单元,用于若所述第一判断单元判断出所述前台应用不是目标应用,判断在第一预设时长范围内是否接收到操作指令;

第一断开单元,用于若所述第二判断单元判断出在所述第一预设时长范围内没有接收到操作指令,断开无线状态机的连接。

本发明实施例第三方面提供了一种终端通信控制方法,包括:

若终端处于灭屏状态,判断当前进程列表里是否存在目标应用;

若判断出所述当前进程列表里不存在所述目标应用,判断在第二预设时长范围内无线状态机的连接和/或断开的次数是否超过预设阈值;

若判断出在所述第二预设时长范围内所述无线状态机的连接和/或断开的次数超过所述预设阈值,则断开数据连接。

本发明实施例第四方面提供了一种终端,包括:

第三判断单元,用于若终端处于灭屏状态,判断当前进程列表里是否存在目标应用;

第四判断单元,用于若所述第三判断单元判断出当前进行列表里不存在目标应用,判断在第二预设时长范围内所述无线状态机的连接和/或断开的次数是否超过预设阈值;

第二断开单元,用于若所述第四判断单元判断出在所述第二预设时长范围内所述无线状态机的连接和/或断开的次数超过所述预设阈值,断开数据连接。

可以看出,本发明实施例提供了一种终端通信控制方法及终端,可以通过分别对亮屏和灭屏状态下无线状态机的状态进行判定,使得用户在没有使用终端时,及时将无线状态机断开,极大地降低了终端的耗电量,有效改善终端的续航能力。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为3g网络中无线状态机的工作状态切换图;

图2为本发明实施例提供的一种终端通信控制方法流程图;

图3为本发明实施例提供的另一种终端通信控制方法流程图;

图4为本发明实施例提供的一种终端结构图;

图5为本发明实施例提供的另一种终端结构图;

图6为本发明实施例提供的另一种终端结构图;

图7为本发明实施例提供的再一种终端结构图;

图8为本发明实施例提供的另一种终端通信控制方法流程图;

图9为本发明实施例提供的另一种终端结构图;

图10为本发明实施例提供的另一种终端结构图;

图11为本发明实施例提供的另一种终端结构图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。

本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。

需要说明的是,本发明各个实施例中的终端包括但不限于个人数字助理(personaldigitalassistant,pda)、智能移动设备(包括移动电话、移动电脑、平板电脑、智能手表等)等设备。

接下来请参见图2,图2为本发明实施例提供的一种终端通信控制方法流程图,如图2所示,一种终端通信控制方法至少包括以下几个步骤:

步骤s101:若屏幕处于亮屏状态,判断前台应用是否为目标应用;

具体地,先判断终端屏幕的状态,根据不同的屏幕状态对无线状态机状态的判定制定相应的标准,当屏幕处于亮屏状态时,对前台应用进行判断,判断前台应用是否为目标应用,前台应用为终端亮屏时屏幕界面所显示的应用。

可以知道的是,当终端亮屏且屏幕界面显示为桌面,即并没有前台应用时,该应用场景下的终端通信控制方法与后续介绍的终端灭屏时的终端通信控制方法一致。

具体地,目标应用可以是用户预先设定的应用,也可以是应用自带的属性,无需用户手动设定。目标应用可以为当用户在一段时间内没有操作终端时依然在有效使用的应用,例如在线视频播放应用、下载应用等。有效使用是指即使用户没有操作终端时依然存在数据的交互,例如在线播放视频会在用户没有操作终端时一直存在数据的交互,且这些数据交互的过程是用户确切需要的;而另外一些软件例如即时通讯软件会在用户没有操作终端时由于群组消息间断时间太短使得无线状态机一直处于激活状态,而往往这些群组消息并非用户需要的,这样就会导致用户没有在操作终端时出现无效使用的情况。

此外,目标应用还可以是根据应用的具体使用情况来变化的,只有当应用用于实现某种特定功能时,将其归为目标应用。例如即时通讯软件本身不属于目标应用,但是当它用来观看视频或者下载文件时可以将其归为目标应用。

步骤s102:若判断出前台应用不是目标应用,判断在第一预设时长范围内是否接收到操作指令;

具体地,若前台应用是目标应用,则无需对第一预设时长范围进行计时。若前台应用不是目标应用,判断在第一预设时长范围内是否接收到操作指令。具体地,操作指令可以是对触摸屏的任意操作,也可以是对主屏幕的按键、终端侧面的音量键、锁屏键等的操作。

步骤s103:若判断出在第一预设时长范围内没有接收到操作指令,断开无线状态机的连接;无线状态机用于连接终端与服务器,进行数据交互。

具体地,若判断出在第一预设时长范围内没有接收到操作指令,则说明此时用户没有实际使用终端,终端处于无效耗能状态,则断开无线状态机的连接。

可以看出,本发明实施例通过对亮屏状态下的前台应用进行判断,判断前台应用是否为目标应用;若判断出前台应用不是目标应用,判断在第一预设时长范围内是否接收到操作指令;若判断出在第一预设时长范围内没有接收到操作指令,则断开无线状态机的连接,使得用户在没有使用终端时,及时将无线状态机断开,极大地降低了终端的耗电量,有效改善终端的续航能力;此外,当用户在使用终端时及时将无线状态机连接上,在不影响用户正常使用的情况下节省终端的功耗。

在本发明实施例的一种实现方式中,当前台应用进行切换之后,可以触发判断指令,重新判断切换后的前台应用是否为目标应用。

具体地,前台应用的切换可以发生在步骤s101之后,若判断出前台应用为目标应用之后,用户输入了切换前台应用的指令,此时需要重新判断切换后的前台应用是否为目标应用;前台应用的切换还可以发生在步骤s102之后,若在第一预设时长范围内接收到操作指令,且操作指令为切换前台应用,那么需要重新判断切换后的前台应用是否为目标应用。

本发明实施例可以在多种可能发生的情况下判断切换之后的前台应用是否为目标应用,进而执行后续步骤,更加智能地降低终端的功耗,提升用户体验。

在本发明实施例的一种实现方式中,第一预设时长范围可以是从判断出前台应用不是目标应用的时刻起开始计时。

具体地,从判断出前台应用不是目标应用的时刻起,在第一预设时长范围内是否接收到操作指令。第一预设时长范围例如可以是8s、10s等。若在这个时长范围内没有操作,说明用户此时有可能没有使用终端。可以知道的是,第一预设时长范围的设定可以是终端本身的属性,依据统计数据,符合大多数人的使用习惯。第一预设时长范围的设定还可以是用户依据自身的使用习惯进行个性化设定。若该范围过大,会造成在这段时间内用户没有实际操作终端时无线状态机一直处于连接状态或者频繁地被激活,从而造成功耗的浪费;若该范围过小,会造成错误判断用户没有在使用终端而断开无线状态机的连接,当用户随后操作终端时又将无线状态机连接上,导致无线状态机频繁的处于断开和连接的状态,同样会造成功耗的浪费。

本发明实施例对第一预设时长范围进行的说明,设定合理的第一预设时长范围,能够降低终端的功耗。

如图3所示,在本发明实施例的一种实现方式中,在图2描述的实施例的基础上,终端通信控制方法除了包括步骤s101-s103,在执行步骤s102之后,还可以包括:

步骤s104:若判断出在第一预设时长范围内接收到操作指令,则执行该操作指令,并判断屏幕当前的状态是否为亮屏,若是,重新执行步骤s101,判断前台应用是否为目标应用。

可以知道的是,若判断出屏幕当前状态不是亮屏时,即为灭屏状态,则与后续介绍的终端灭屏时的终端通信控制方法一致。

本发明实施例可以在判断出第一预设时长范围内接收到操作指令时,进一步判断屏幕的状态,进而执行屏幕状态为亮屏或者灭屏的方案,更加智能地降低终端的功耗,提升用户体验。

在本发明实施例的一种实现方式中,断开无线状态机的连接包括:无线状态机进入休眠状态或者直接断开数据连接。

可以知道的是,进入休眠状态之后,当某个应用存在数据业务时会重新激活无线状态机,使其进入激活状态;当数据连接断开之后,终端无法进行数据业务,需要用户对终端进行操作,当终端接收到用户的操作之后,立即将数据连接连上,此时无线状态机进入激活状态。

本发明实施例可以在第一预设时长范围内没有接收到操作指令时,使无线状态机进入休眠状态或者直接断开数据连接,在不影响用户正常使用的情况下节省终端的功耗。

本发明实施例还相应提供了一种终端,如图4所示的本发明实施例提供的一种终端结构图,一种终端20至少可以包括:第一判断单元210、第二判断单元220以及第一断开单元230;其中,

第一判断单元210,用于若屏幕处于亮屏状态,判断前台应用是否为目标应用;

具体地,先判断终端屏幕的状态,根据不同的屏幕状态对无线状态机状态的判定制定相应的标准,当屏幕处于亮屏状态时,对前台应用进行判断,判断前台应用是否为目标应用,前台应用为终端亮屏时屏幕界面所显示的应用。

可以知道的是,当终端亮屏且屏幕界面显示为桌面,即并没有前台应用时,该应用场景下的终端与后续介绍的终端灭屏时的终端一致。

具体地,目标应用可以是用户预先设定的应用,也可以是应用自带的属性,无需用户手动设定。目标应用可以为当用户在一段时间内没有操作终端时依然在有效使用的应用,例如在线视频播放应用、下载应用等。有效使用是指即使用户没有操作终端时依然存在数据的交互,例如在线播放视频会在用户没有操作终端时一直存在数据的交互,且这些数据交互的过程是用户确切需要的;而另外一些软件例如即时通讯软件会在用户没有操作终端时由于群组消息间断时间太短使得无线状态机一直处于激活状态,而往往这些群组消息并非用户需要的,这样就会导致用户没有在操作终端时出现无效使用的情况。

此外,目标应用还可以是根据应用的具体使用情况来变化的,只有当应用用于实现某种特定功能时,将其归为目标应用。例如即时通讯软件本身不属于目标应用,但是当它用来观看视频或者下载文件时可以将其归为目标应用。

第二判断单元220,用于若第一判断单元210判断出前台应用不是目标应用,判断在第一预设时长范围内是否接收到操作指令;

具体地,若前台应用是目标应用,则无需对第一预设时长范围进行计时。若前台应用不是目标应用,判断在第一预设时长范围内是否接收到操作指令。具体地,操作指令可以是对触摸屏的任意操作,也可以是对主屏幕的按键、终端侧面的音量键、锁屏键等的操作。

第一断开单元230,用于若第二判断单元220判断出在第一预设时长范围内没有接收到操作指令,断开无线状态机的连接;其中,无线状态机用于连接终端与服务器,进行数据交互。

具体地,若判断出在第一预设时长范围内没有接收到操作指令,则说明此时用户没有实际使用终端,终端处于无效耗能状态,则断开无线状态机的连接。

可以看出,本发明实施例通过第一判断单元对亮屏状态下的前台应用进行判断,判断前台应用是否为目标应用;第二判断单元判断出前台应用不是目标应用时,判断在第一预设时长范围内是否接收到操作指令;第一断开单元判断出在第一预设时长范围内没有接收到操作指令,则断开无线状态机的连接,使得用户在没有使用终端时,及时将无线状态机断开,极大地降低了终端的耗电量,有效改善终端的续航能力;此外,当用户在使用终端时及时将无线状态机连接上,在不影响用户正常使用的情况下节省终端的功耗。

在本发明实施例的一种实现方式中,在图4描述的实施例的基础上,终端20除了包括第一判断单元210、第二判断单元220以及第一断开单元230之外,还可以包括重新判断单元240,如图5所示,用于当前台应用进行切换之后,触发判断指令,进而重新触发第一判断单元210判断切换后的前台应用是否为目标应用。

具体地,前台应用的切换可以发生在若判断出前台应用为目标应用之后,用户输入了切换前台应用的指令,此时需要触发重新判断单元240重新判断切换后的前台应用是否为目标应用;前台应用的切换还可以发生在若在第一预设时长范围内接收到操作指令,且操作指令为切换前台应用时,那么需要触发重新判断单元240重新判断切换后的前台应用是否为目标应用。

本发明实施例可以在多种可能发生的情况下判断切换之后的前台应用是否为目标应用,更加智能地降低终端的功耗,提升用户体验。

在本发明实施例的一种实现方式中,第二判断单元220可以包括第一计时子单元2210和第二判断子单元2220;如图6所示,其中,

第一判断子单元2210,用于当第一判断单元210判断出前台应用不是目标应用时,从判断出前台应用不是所述目标应用的时刻起开始计时。

第二判断子单元2220,用于判断计时到达第一预设时长前是否接收到操作指令。

具体地,从判断出前台应用不是目标应用的时刻起,在第一预设时长范围内是否接收到操作指令。第一预设时长范围例如可以是8s、10s等。若在这个时长范围内没有操作,说明用户此时有可能没有使用终端。可以知道的是,第一预设时长范围的设定可以是终端本身的属性,依据统计数据,符合大多数人的使用习惯。第一预设时长范围的设定还可以是用户依据自身的使用习惯进行个性化设定。若该范围过大,会造成在这段时间内用户没有实际操作终端时无线状态机一直处于连接状态或者频繁地被激活,从而造成功耗的浪费;若该范围过小,会造成错误判断用户没有在使用终端而断开无线状态机的连接,当用户随后操作终端时又将无线状态机链接上,导致无线状态机频繁的处于断开和连接的状态,同样会造成功耗的浪费。

本发明实施例对第一预设时长范围进行的说明,设定合理的第一预设时长范围,能够降低终端的功耗。

在本发明实施例的一种实现方式中,终端20还可以包括执行判断单元250,如图7所示,用于若判断第二判断单元220出在第一预设时长范围内接收到操作指令,则执行该操作指令,并判断屏幕当前的状态是否为亮屏;当屏幕当前状态为亮屏时,重新触发第一判断单元210开始工作,判断前台应用是否为目标应用。

可以知道的是,若判断出屏幕当前状态不是亮屏时,即为灭屏状态,则与后续介绍的终端灭屏时的装置一致。

本发明实施例可以在判断出第一预设时长范围内接收到操作指令时,进一步判断屏幕的状态,更加智能地降低终端的功耗,提升用户体验。

在本发明实施例的一种实现方式中,断开无线状态机的连接包括:无线状态机进入休眠状态或者直接断开数据连接。

可以知道的是,进入休眠状态之后,当某个应用存在数据业务时会重新激活无线状态机,使其进入激活状态;当数据连接断开之后,终端无法进行数据业务,需要用户对终端进行操作,当终端接收到用户的操作之后,立即将数据连接连上,此时无线状态机进入激活状态。

本发明实施例可以在第一预设时长范围内没有接收到操作指令时,使无线状态机进入休眠状态或者直接断开数据连接,在不影响用户正常使用的情况下节省终端的功耗。

前述实施例介绍了当终端处于亮屏状态时的终端通信控制方法以及终端,接下来请参见图8,图8为终端处于灭屏状态时的终端通信控制方法流程图,一种终端通信控制方法至少可以包括以下几个步骤:

步骤s301:若终端处于灭屏状态,判断当前进程列表里是否存在目标应用;

具体地,先判断终端屏幕的状态,根据不同的屏幕状态对无线状态机状态的判定制定相应的标准,当屏幕处于灭屏状态时,对进程列表里的应用进行判断,进程列表里的应用为后台正在运行的应用。

可以知道的是,前述第一个实施例中提到的当终端亮屏且屏幕界面显示为桌面,即并没有前台应用时,该应用场景下的终端通信控制方法与此处介绍的终端灭屏时的终端通信控制方法一致。

具体地,目标应用可以是用户预先设定的应用,也可以是应用自带的属性,无需用户手动设定。目标应用可以为当终端处于灭屏状态时依然在有效使用的应用,例如下载的应用进程在灭屏之后会持续进行数据业务。有效使用是指即终端处于灭屏状态时依然持续存在数据的交互,且这些数据交互的过程是用户确切需要的。

此外,目标应用还可以是根据应用的具体使用情况来变化的,只有当应用用于实现某种特定功能时,将其归为目标应用。例如即时通讯软件本身不属于目标应用,但是当它用下载文件时可以将其归为目标应用。

步骤s302:若判断出所述当前进程列表里不存在所述目标应用,判断在第二预设时长范围内无线状态机的连接和/或断开的次数是否超过预设阈值;

具体地,若当前进程列表里存在目标应用,则无需判断在第二预设时长范围内无线状态机的连接和/或断开的次数是否超过预设阈值;若当前进程列表里不存在目标应用,判断在第二预设时长范围内无线状态机的连接和/或断开的次数是否超过预设阈值。

具体地,无线状态机的连接和断开的次数预设阈值可以但不限于是8次、10次;或者无线状态机的连接或断开的次数预设阈值可以但不限于是4次、5次;可以知道的是无线状态机的连接以及断开次数的相应的,每一次无线状态机的断开都对应了下一次无线状态机的连接。可以知道的是,此处无线状态机的断开与当终端处于亮屏状态时断开无线状态机的连接不同。此处无线状态机的断开是指无线状态机进入休眠状态;而当终端处于亮屏状态时断开无线状态机的连接是指使无线状态机进入休眠模式或者断开数据连接。

步骤s303:若判断出在所述第二预设时长范围内所述无线状态机的连接和/或断开的次数超过所述预设阈值,断开数据连接。

具体地,当终端处于灭屏状态时无线状态机频繁的连接、断开,以至于在第二预设时长范围内连接和/或断开的次数超过了预设阈值,则说明终端此时处于无效耗能状态,则断开数据连接,断开数据连接之后,将不会再进行任何数据业务。可以知道的是,当终端接收到屏幕点亮指令时,立即将数据连接再接上。

可以看出,本发明实施例通过对灭屏状态下的进程列表里的应用进行判断,判断当前进程列表里是否存在目标应用;若判断出所述当前进程列表里不存在所述目标应用,判断在第二预设时长范围内无线状态机的连接和/或断开的次数是否超过预设阈值;若判断出在所述第二预设时长范围内所述无线状态机的连接和/或断开的次数超过所述预设阈值,则断开数据连接,使得用户在没有使用终端时,而终端又处于无效耗能状态时及时将数据连接断开,极大地降低了终端的耗电量,有效改善终端的续航能力;此外,当用户在使用终端时及时将数据连接再连上,在不影响用户正常使用的情况下节省终端的功耗。

在本发明实施例一种可能的实现方式中,第二预设时长范围可以是从判断出当前进程列表里不存在目标应用的时刻起开始计时。

具体地,从判断出当前进程列表里不存在目标应用的时刻起,在第二预设时长范围内无线状态机的连接和/或断开的次数是否超过预设阈值。第二预设时长范围例如可以是8分钟、10分钟等。可以知道的是,第二预设时长范围的设定可以是终端本身的属性,依据统计数据得出的较优数值。第二预设时长范围的设定还可以是用户依据自身的使用习惯进行个性化设定。

本发明实施例对第二预设时长范围进行的说明,设定合理的第二预设时长范围,能够降低终端的功耗。

在本发明实施例一种可能的实现方式中,无线状态机的连接可以包括:无线状态机进入激活状态;无线状态机的断开可以包括:无线状态机进入休眠状态。

具体地,如图1所示,由于无线状态机在激活状态下,数据传输完毕后会在较短的时间内从fullpower状态切换到lowpower状态,然后再在一段时间内没有数据传输时lowpower状态切换至休眠状态(即standby状态),此时可以看作是无线状态机断开,而在整个过程中一旦有数据传输时将重新进入fullpower状态,此时可以看作是无线状态机连接。

本发明实施例具体介绍了无线状态机的连接以及断开,明确了灭屏状态时的无线状态机的断开与亮屏状态时的断开无线状态机的连接的不同。

本发明实施例还相应提供了一种终端,如图9所示,一种终端40至少可以包括:第三判断单元410、第四判断单元420以及第二断开单元430;其中,

第三判断单元410,用于若终端处于灭屏状态,判断当前进程列表里是否存在目标应用;

具体地,先判断终端屏幕的状态,根据不同的屏幕状态对无线状态机状态的判定制定相应的标准,当屏幕处于灭屏状态时,对进程列表里的应用进行判断,进程列表里的应用为后台正在运行的应用。

可以知道的是,前述第一个实施例中提到的当终端亮屏且屏幕界面显示为桌面,即并没有前台应用时,该应用场景下的终端与此处介绍的终端灭屏时的终端一致。

具体地,目标应用可以是用户预先设定的应用,也可以是应用自带的属性,无需用户手动设定。目标应用可以为当终端处于灭屏状态时依然在有效使用的应用,例如下载的应用进程在灭屏之后会持续进行数据业务。有效使用是指即终端处于灭屏状态时依然持续存在数据的交互,且这些数据交互的过程是用户确切需要的。

此外,目标应用还可以是根据应用的具体使用情况来变化的,只有当应用用于实现某种特定功能时,将其归为目标应用。例如即时通讯软件本身不属于目标应用,但是当它用下载文件时可以将其归为目标应用。

第四判断单元420,用于当所述第三判断单元410判断出当前进行列表里不存在所述目标应用时,判断在第二预设时长范围内所述无线状态机的连接和/或断开的次数是否超过预设阈值;

具体地,若当前进程列表里存在目标应用,则无需判断在第二预设时长范围内无线状态机的连接和/或断开的次数是否超过预设阈值;若当前进程列表里不存在目标应用,判断在第二预设时长范围内无线状态机的连接和/或断开的次数是否超过预设阈值。

具体地,无线状态机的连接和断开的次数预设阈值可以但不限于是8次、10次;或者无线状态机的连接或断开的次数预设阈值可以但不限于是4次、5次;可以知道的是无线状态机的连接以及断开次数的相应的,每一次无线状态机的断开都对应了下一次无线状态机的连接。可以知道的是,此处无线状态机的断开与当终端处于亮屏状态时断开无线状态机的连接不同。此处无线状态机的断开是指无线状态机进入休眠状态;而当终端处于亮屏状态时断开无线状态机的连接是指使无线状态机进入休眠模式或者断开数据连接。

第二断开单元430,用于当所述第四判断单元420判断出在所述第二预设时长范围内所述无线状态机的连接和/或断开的次数超过所述预设阈值时,断开数据连接。

具体地,当终端处于灭屏状态时无线状态机频繁的连接、断开,以至于在第二预设时长范围内连接和/或断开的次数超过了预设阈值,则说明终端此时处于无效耗能状态,则断开数据连接,断开数据连接之后,将不会再进行任何数据业务。可以知道的是,当终端接收到屏幕点亮指令时,立即将数据连接再接上。

可以看出,本发明实施例通过第三判断单元对灭屏状态下的进程列表里的应用进行判断,判断进程列表里是否存在目标应用;第四判断单元判断出进程列表里不存在目标应用时,判断在第二预设时长范围内无线状态机的连接和/或断开的次数是否超过预设阈值;第二断开单元判断在第二预设时长范围内无线状态机的连接和/或断开的次数超过预设阈值时,断开数据连接,使得用户在没有使用终端时,而终端又处于无效耗能状态时及时将数据连接断开,极大地降低了终端的耗电量,有效改善终端的续航能力;此外,当用户在使用终端时及时将数据连接再连上,在不影响用户正常使用的情况下节省终端的功耗。

在本发明实施例一种可能的实现方式中,第四判断单元420可以包括:第二计时子单元4210以及第四判断子单元4220;如图10所示,其中,

第二计时子单元4210,用于若所述第三判断单元410判断出当前进程列表里不存在目标应用,则从判断出当前进程列表里不存在目标应用的时刻起开始计时。

第四判断子单元4220,用于判断计时到达第二预设时长前无线状态机的连接和/或断开的次数是否超过预设阈值。

具体地,从判断出当前进程列表里不存在目标应用的时刻起,在第二预设时长范围内无线状态机的连接和/或断开的次数是否超过预设阈值。第二预设时长范围例如可以是8分钟、10分钟等。可以知道的是,第二预设时长范围的设定可以是终端本身的属性,依据统计数据得出的较优数值。第二预设时长范围的设定还可以是用户依据自身的使用习惯进行个性化设定。

本发明实施例对第二预设时长范围进行的说明,设定合理的第二预设时长范围,能够降低终端的功耗。

在本发明实施例一种可能的实现方式中,无线状态机的连接可以包括:无线状态机进入激活状态;无线状态机的断开可以包括:无线状态机进入休眠状态。

具体地,如图1所示,由于无线状态机在激活状态下,数据传输完毕后会在较短的时间内从fullpower状态切换到lowpower状态,然后再在一段时间内没有数据传输时lowpower状态切换至休眠状态(即standby状态),此时可以看作是无线状态机断开,而在整个过程中一旦有数据传输时将重新进入fullpower状态,此时可以看作是无线状态机连接。

本发明实施例具体介绍了无线状态机的连接以及断开,明确了灭屏状态时的无线状态机的断开与亮屏状态时的断开无线状态机的连接的不同。

本发明实施例还提供了另外一种终端,如图11所示,终端50至少可以包括:至少一个处理器510,例如cpu,用户接口530,存储器540,至少一个通信总线520、无线状态机560以及显示屏550。其中,通信总线520用于实现这些组件之间的连接通信。其中,用户接口530可以是触摸屏或者按键。存储器540可以是高速ram存储器,也可以是非不稳定的存储器(non-volatilememory),例如至少一个磁盘存储器。存储器540可选的还可以是至少一个位于远离前述处理器510的存储系统。如图11所示,作为一种计算机存储介质的存储器540中可以包括操作系统、网络通信模块、用户接口模块以及终端通信控制程序。

在图11所示的终端50中,处理器510可以用于调用存储器540中存储的终端通信控制程序,并执行以下操作:

若显示屏550为亮屏,判断前台应用是否为目标应用;

若判断出前台应用不是目标应用,判断在第一预设时长范围内是否接收到来自用户接口530的操作指令;

若判断出在第一预设时长范围内没有接收到操作指令,断开无线状态机560的连接;无线状态机560用于连接终端与服务器,进行数据交互。

当显示屏550为灭屏时,判断当前进程列表里是否存在目标应用;

若判断出当前进程列表里不存在所述目标应用,判断在第二预设时长范围内无线状态机560的连接和/或断开的次数是否超过预设阈值;

若判断出在第二预设时长范围内无线状态机560的连接和/或断开的次数超过所述预设阈值,则断开数据连接。

可以看出,本发明实施例通过分别对亮屏和灭屏状态下无线状态机的状态进行判定,使得用户在没有使用终端时,及时将无线状态机断开,极大地降低了终端的耗电量,有效改善终端的续航能力。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)或随机存储记忆体(randomaccessmemory,ram)等。

本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。

本发明实施例终端中的模块可以根据实际需要进行合并、划分和删减。

以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

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