常在线应用自适应设置心跳时间的方法与装置、手机终端的制作方法

文档序号:7988005阅读:315来源:国知局
常在线应用自适应设置心跳时间的方法与装置、手机终端的制作方法
【专利摘要】本发明实施例公开了一种常在线应用自适应设置心跳时间的方法与装置、手机终端,其中,方法包括:响应于手机终端接收到网络侧发送的要求该手机终端进入休眠态的第一信令并成功响应,通过一个计时器开始计时;响应于手机终端接收到网络侧发送的要求该手机终端进入空闲态的第二信令并成功响应,所述计时器停止计时,得到手机终端从休眠态切换到空闲态的预设时间T2;设置常在线应用的心跳时间T3小于所述预设时间T2且接近所述预设时间T2,以便所述常在线应用以心跳时间T3为周期定期向网络侧发送心跳数据包。本发明实施例可以减少手机终端的功耗,达到节省手机终端耗电量的目的。
【专利说明】常在线应用自适应设置心跳时间的方法与装置、手机终端
【技术领域】
[0001]本发明涉及通信技术,尤其是一种常在线应用自适应设置心跳时间的方法与装置、手机终端。
【背景技术】
[0002]随着智能手机终端(也称为手机或移动终端)的发展,有许多手机终端上的应用(也称为手机应用)需要时常在线,例如:腾讯(IM)聊天工具QQ、飞信、微信等,称为常在线应用。但是当手机应用与网络之间没有数据传输并持续一定时间后,网络侧会自动将手机终端与网络之间的连接关闭,从而造成应用掉线。其中的持续的时间可以由网络侧决定,每个地区设置可能会有差异。
[0003]为了解决上述问题,目前的常在线应用会设置一个心跳时间,当手机应用与网络之间没有数据传输的时候,每隔一定时间T3,手机应用会自动向网络发送一个心跳数据包,以防止网络侧由于手机没有数据传输而关闭与手机之间的数据连接。T3目前是由应用根据经验取值,各个应用对T3的取值会有差异,例如,QQ的T3取值为3分钟左右。
[0004]但是,在实现本发明的过程中,发明人发现,由于手机终端频繁地向网络发送心跳数据包,导致手机终端频繁的从休眠态切换到激活态,从而大大增加了手机终端的耗电量。

【发明内容】

[0005]本发明实施例所要解决的一个技术问题是:提供一种常在线应用自适应设置心跳时间的方法与装置、手机终端,以减少手机终端的功耗,达到节省手机终端耗电量的目的。
[0006]本发明实施例提供的一种常在线应用自适应设置心跳时间的方法,包括:
[0007]响应于手机终端接收到网络侧发送的要求该手机终端进入休眠态的第一信令并成功响应,通过一个计时器开始计时;
[0008]响应于手机终端接收到网络侧发送的要求该手机终端进入空闲态的第二信令并成功响应,所述计时器停止计时,得到手机终端从休眠态切换到空闲态的预设时间T2 ;
[0009]设置常在线应用的心跳时间T3小于所述预设时间T2且接近所述预设时间T2,以便所述常在线应用以心跳时间T3为周期定期向网络侧发送心跳数据包;
[0010]其中,手机终端进入休眠态后,手机终端与基站没有空中业务信道,但是手机终端与分组数据服务节点rosN之间保持点对点协议PPP连接;手机终端空闲态后,手机终端与基站之间没有空中业务信道,并且手机终端与rosN也没有ppp连接。
[0011]上述方法的一个具体实施例中,常在线应用的心跳时间T3接近所述预设时间T2具体为:预设时间T2与心跳时间T3之间的差值大于零且小于预设差值。
[0012]上述方法的一个具体实施例中,所述预设差值不大于5秒。
[0013]本发明实施例提供的一种常在线应用自适应设置心跳时间的装置,包括: [0014]检测单元,用于检测手机终端接收到网络侧发送的要求该手机终端进入休眠态的第一信令并成功响应的通信事件,以 及手机终端接收到网络侧发送的要求该手机终端进入空闲态的第二信令并成功响应的通信事件;
[0015]控制 单元,用于响应于检测单元检测到手机终端接收到网络侧发送的要求该手机终端进入休眠态的第一信令并成功响应的通信事件,指示计时器开始计时;以及响应于检测单元检测到手机终端接收到网络侧发送的要求该手机终端进入空闲态的第二信令并成功响应的通信事件,指示所述计时器停止计时,根据计时器的计时结果得到手机终端从休眠态切换到空闲态的预设时间T2 ;
[0016]计时器,用于根据控制单元的指示进行计时;
[0017]设置单元,用于设置常在线应用的心跳时间T3小于所述预设时间T2且接近所述预设时间T2,以便所述常在线应用以心跳时间T3为周期定期向网络侧发送心跳数据包;
[0018]其中,手机终端进入休眠态后,手机终端与基站没有空中业务信道,但是手机终端与分组数据服务节点rosN之间保持点对点协议ppp连接;手机终端空闲态后,手机终端与基站之间没有空中业务信道,并且手机终端与PDSN也没有PPP连接。
[0019]上述装置的一个具体实施例中,常在线应用的心跳时间T3接近所述预设时间T2具体为:预设时间T2与心跳时间T3之间的差值大于零且小于预设差值。
[0020]上述装置的一个具体实施例中,所述预设差值不大于5秒。
[0021]本发明实施例提供的一种手机终端,所述手机终端中耦合设置有常在线应用、以及本发明上述任一实施例所述的常在线应用自适应设置心跳时间的装置。
[0022]现有技术中,常在线应用的心跳时间是固定的,例如:QQ设置为3分钟左右,常在线应用每3分钟左右就会向网络侧发送一个心跳数据包,也就是说每3分钟左右手机终端就必须从休眠态切换到激活态,这会大大增加手机的功耗,并且浪费了网络资源。
[0023]基于本发明上述实施例提供的常在线应用自适应设置心跳时间的方法与装置、手机终端,响应于手机终端接收到网络侧发送的要求该手机终端进入休眠态的第一信令并成功响应,通过一个计时器开始计时;响应于手机终端接收到网络侧发送的要求该手机终端进入空闲态的第二信令并成功响应,计时器停止计时,得到手机终端从休眠态切换到空闲态的预设时间T2 ;设置常在线应用的心跳时间T3小于预设时间T2且接近预设时间T2,以便常在线应用以心跳时间T3为周期定期向网络侧发送心跳数据包。由于根据网络侧的信令参数来设置心跳时间,使手机终端在不切换到空闲态的前提下,尽可能的处于休眠态,以减少手机终端从休眠态切换到激活态的次数,从而减少手机终端的功耗,达到节省手机终端耗电量的目的,同时减少了手机终端心跳数据包的发送次数,节约了网络资源。
[0024]下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
【专利附图】

【附图说明】
[0025]构成说明书的一部分的附图描述了本发明的实施例,并且连同描述一起用于解释本发明的原理。
[0026]参照附图,根据下面的详细描述,可以更加清楚地理解本发明,其中:
[0027]图1为本发明常在线应用自适应设置心跳时间的方法一个实施例的流程图。
[0028]图2为手机终端处于激活态、休眠态、空闲态下的功耗对比示意图。
[0029]图3为本发明实施例中心跳时间T3与T1、T2关系的一个具体示意图。
[0030]图4为本发明常在线应用自适应设置心跳时间的装置一个实施例的结构示意图。[0031]图5为本发明手机终端一个实施例的结构示意图。
【具体实施方式】
[0032]现在将参照附图来详细描述本发明的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本发明的范围。
[0033]同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。[0034]以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。
[0035]对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。
[0036]在这里示出和讨论的所有示例中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它示例可以具有不同的值。
[0037]应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。
[0038]根据通信标准协议规定,在码分多址(Code Division MultipleAccess, CDMA)通信系统中,采用CDMA协议的手机终端在进行分组数据业务的时候,手机终端的业务状态有以下3种:激活态、休眠态、空闲态。
[0039]在激活态时,手机终端与网络侧的基站之间有空中业务信道,并且手机终端与分组数据服务节点(Packet Data Serving Node, PDSN)之间有点对点协议(Point To PointProtocol, PPP)连接,手机终端与基站中的任何一方都可以向对端发送数据。
[0040]在休眠态时,手机终端与基站之间没有空中业务信道,但是手机终端与rosN保持ppp连接,手机终端与rosN都不向对端发送数据。
[0041]在空闲态时,手机终端与基站之间没有空中业务信道,并且手机与rosN也没有PPP连接。
[0042]图1为本发明常在线应用自适应设置心跳时间的方法一个实施例的流程图。如图1所示,该实施例常在线应用自适应设置心跳时间的方法包括:
[0043]110,响应于手机终端接收到网络侧发送的要求该手机终端进入休眠态的第一信令并成功响应,通过一个计时器开始计时。
[0044]120,响应于手机终端接收到网络侧发送的要求该手机终端进入空闲态的第二信令并成功响应,计时器停止计时,得到手机终端从休眠态切换到空闲态的预设时间T2。
[0045]130,设置常在线应用的心跳时间T3小于预设时间T2且接近预设时间T2,以便常在线应用以心跳时间T3为周期定期向网络侧发送心跳数据包。
[0046]其中,手机终端进入休眠态后,手机终端与基站没有空中业务信道,但是手机终端与rosN之间保持ppp连接;手机终端空闲态后,手机终端与基站之间没有空中业务信道,并且手机终端与rosN也没有ppp连接。
[0047]基于本发明上述实施例提供的常在线应用自适应设置心跳时间的方法,响应于手机终端接收到网络侧发送的要求该手机终端进入休眠态的第一信令并成功响应,通过一个计时器开始计时;响应于手机终端接收到网络侧发送的要求该手机终端进入空闲态的第二信令并成功响应,计时器停止计时,得到手机终端从休眠态切换到空闲态的预设时间T2 ;设置常在线应用的心跳时间T3小于预设时间T2且接近预设时间T2,以便常在线应用以心跳时间T3为周期定期向网络侧发送心跳数据包。由于根据网络侧的信令参数来设置心跳时间,使手机终端在不切换到空闲态的前提下,尽可能的处于休眠态,以减少手机终端从休眠态切换到激活态的次数,从而减少手机终端的功耗,达到节省手机终端耗电量的目的,同时减少了手机终端心跳数据包的发送次数,节约了网络资源。
[0048]当手机终端处于激活态的时候,功耗最大,手机终端与rosN之间都没有数据传输(此时,手机终端没有上行数据传输,也没有下行数据传输)持续第一预设时间Tl后,手机终端根据网络侧基站控制器(Base Station Controller,BSC)发送的第一切换信令切换到休眠态,手机终端切换到休眠态后的功耗比激活态小,其中,第一预设时间Tl的取值大小由BSC设置。在休眠态下,手机终端与H)SN之间都没有数据传输持续第二预设时间T2后,手机终端再根据网络侧rosN的第二切换信令切换到空闲态,这时候手机应用会掉线,其中,第二预设时间T2的大小由rosN设置。图2为手机终端处于激活态、休眠态、空闲态下的功耗对比示意图。手机终端处于激活态时,手机正常进行传输数据,手机终端处于激活态的时间是根据应用的数据传输确定,例如,用户上网I个小时,手机传输数据的时间就是I个小时,用户下载10个小时,手机传输数据的时间就是10个小时。目前,各个运营商对于Tl与T2的取值都是根据自身网络情况进行取值,有较大差异。本发明实施例中,可以设置Tl的取值小于T2的取值,例如,设置Tl是15S左右,T2是10分钟、30分钟左右。
[0049]为了使应用常在线,应用发送心跳数据包以便告知网络侧该应用存活的心跳时间T3不能超过第二预设时间T2,否则会造成应用掉线。本发明实施例中,为了使手机终端的功耗最小,当手机终端与网络侧之间没有数据传输,并且手机终端处于休眠态的时候,手机终端应尽可能多的时间处于休眠态,而不会因为频繁的向网络侧发送心跳数据包而频繁的切换到激活态,也就是说心跳时间T3小于第二预设时间T2但尽可能更接近第二预设时间T2,这样可以减少应用向网络侧发送心跳数据包的次数,使手机终端节省电量,以达到降低手机终端功耗的目的。如图3所示,为本发明实施例中心跳时间T3与T1、T2关系的一个具体示意图。
[0050]在本发明常在线应用自适应设置心跳时间的方法一个具体实施例中,当手机终端用户使用某一常在线应用的时候,手机终端与网络侧之间进行业务数据传输,手机终端处于激活态。当手机终端接收到网络侧BSC发送的第一信令,要求该手机终端进入休眠态并成功响应该第一信令后通过计时器开始计时。当手机终端接收到网络侧rosN发送的第二信令,要求该手机终端进入空闲态并成功响应该第二信令后,计时器停止计时,此时计时器计时得到的时间即为手机终端从休眠态切换到空闲态的第二预设时间T2。在计时器计时的过程中,如果由于手机终端与网络侧之间传输某些数据包导致手机终端从休眠态切换到激活态则本次计时终止,当手机终端下一次接收到第一信令并成功响应的时候重新开始计时,直到完成一次完整的从休眠态切换到空闲态的计时。然后,根据检测到的第二预设时间T2设置常在线应用的心跳时间T3,使得T3小于且接近T2,例如:T3=T2-5s。之后,常在线应用便可以以心跳时间T3为周期定期向网络侧发送心跳数据包。
[0051]根据本发明常在线应用自适应设置心跳时间的方法的一个实施例,常在线应用的心跳时间T3接近预设时间T2具体为:预设时间T2与心跳时间T3之间的差值大于零且小于预设差值。示例性地,该预设差值不大于5秒(S)。例如,可以设置T3的取值为T2-5s。
[0052]图4为本发明常在线应用自适应设置心跳时间的装置一个实施例的结构示意图。该实施例常在线应用自适应设置心跳时间的装置可用于实现本发明上述各常在线应用自适应设置心跳时间的方法。如图4所示,其包括检测单元410、控制单元420、计时器430与设置单元440。其中:
[0053]检测单元410,用于检测手机终端接收到网络侧发送的要求该手机终端进入休眠态的第一信令并成功响应的通信事件,以及手机终端接收到网络侧发送的要求该手机终端进入空闲态的第二信令并成功响应的通信事件。具体地,可以通过检测手机终端中用于与网络侧收发数据的通信单元上的通信事件实现。
[0054]控制单元420,用于响应于检测单元410检测到手机终端接收到网络侧发送的要求该手机终端进入休眠态的第一信令并成功响应的通信事件,指示计时器430开始计时;以及响应于检测单元410检测到手机终端接收到网络侧发送的要求该手机终端进入空闲态的第二信令并成功响应的通信事件,指示计时器430停止计时,根据计时器430的计时结果得到手机终端从休眠态切换到空闲态的预设时间T2。
[0055]计时器430,用于根据控制单元420的指示进行计时。
[0056]设置单元440,用于设置常在线应用的心跳时间T3小于控制单元420得到的预设时间T2且接近该预设时间T2,以便常在线应用以心跳时间T3为周期定期向网络侧发送心跳数据包。
[0057]其中,手机终端进入休眠态后,手机终端与基站没有空中业务信道,但是手机终端与rosN之间保持ppp连接;手机终端空闲态后,手机终端与基站之间没有空中业务信道,并且手机终端与rosN也没有ppp连接。
[0058]基于本发明上述实施例提供的常在线应用自适应设置心跳时间的装置,响应于手机终端接收到网络侧发送的要求该手机终端进入休眠态的第一信令并成功响应,通过一个计时器开始计时;响应于手机终端接收到网络侧发送的要求该手机终端进入空闲态的第二信令并成功响应,计时器停止计时,得到手机终端从休眠态切换到空闲态的预设时间T2 ;设置常在线应用的心跳时间T3小于预设时间T2且接近预设时间T2,以便常在线应用以心跳时间T3为周期定期向网络侧发送心跳数据包。由于根据网络侧的信令参数来设置心跳时间,使手机终端在不切换到空闲态的前提下,尽可能的处于休眠态,以减少手机终端从休眠态切换到激活态的次数,从而减少手机终端的功耗,达到节省手机终端耗电量的目的,同时减少了手机终端心跳数据包的发送次数,节约了网络资源。
[0059]根据本发明常在线应用自适应设置心跳时间的装置的一个实施例,常在线应用的心跳时间T3接近预设时间T2具体为:预设时间T2与心跳时间T3之间的差值大于零且小于预设差值。示例性地,该预设差值不大于5秒(S)。例如,可以设置T3的取值为T2-5s。
[0060]图5为本发明手机终端一个实施例的结构示意图。该实施例的手机终端中耦合设置有常在线应用、以及本发明上述任一实施例的常在线应用自适应设置心跳时间的装置。
[0061]示例性地,本发明实施例的常在线应用自适应设置心跳时间的装置可以独立耦合于手机终端中,也可以耦合设置于手机的各常在线应用中。
[0062]基于本发明上述实施例提供的装置,包括上述实施例的常在线应用自适应设置心跳时间的装置,响应于手机终端接收到网络侧发送的要求该手机终端进入休眠态的第一信令并成功响应,通过一个计时器开始计时;响应于手机终端接收到网络侧发送的要求该手机终端进入空闲态的第二信令并成功响应,计时器停止计时,得到手机终端从休眠态切换到空闲态的预设时间T2 ;设置常在线应用的心跳时间T3小于预设时间T2且接近预设时间T2,以便常在线应用以心跳时间T3为周期定期向网络侧发送心跳数据包。由于根据网络侧的信令参数来设置心跳时间,使手机终端在不切换到空闲态的前提下,尽可能的处于休眠态,以减少手机终端从休眠态切换到激活态的次数,从而减少手机终端的功耗,达到节省手机终端耗电量的目的,同时减少了手机终端心跳数据包的发送次数,节约了网络资源。
[0063]本说明书中各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似的部分相互参见即可。对于装置实施例而言,由于其与方法实施例基本对应似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0064]可能以许多方式来实现本发明的方法、装置和手机终端。例如,可通过软件、硬件、固件或者软件、硬件、固件的任何组合来实现本发明的方法、装置和手机终端。用于所述方法的步骤的上述顺序仅是为了进行说明,本发明的方法的步骤不限于以上具体描述的顺序,除非以其它方式特别说明。此外,在一些实施例中,还可将本发明实施为记录在记录介质中的程序,这些程序包括用于实现根据本发明的方法的机器可读指令。因而,本发明还覆盖存储用于执行根据本发明的方法的程序的记录介质。
[0065]本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:R0M、RAM、磁碟或者光盘等各种可以存储程序代码的介质。 [0066]本发明实施例中,根据网络侧的信令参数来设置心跳时间,使手机终端在不切换到空闲态的前提下,尽可能的处于休眠态,以减少手机终端从休眠态切换到激活态的次数,从而减少手机终端的功耗,达到节省手机终端耗电量的目的,同时减少了手机终端心跳数据包的发送次数,节约了网络资源。
[0067]本发明的描述是为了示例和描述起见而给出的,而并不是无遗漏的或者将本发明限于所公开的形式。很多修改和变化对于本领域的普通技术人员而言是显然的。选择和描述实施例是为了更好说明本发明的原理和实际应用,并且使本领域的普通技术人员能够理解本发明从而设计适于特定用途的带有各种修改的各种实施例。
【权利要求】
1.一种常在线应用自适应设置心跳时间的方法,其特征在于,包括: 响应于手机终端接收到网络侧发送的要求该手机终端进入休眠态的第一信令并成功响应,通过一个计时器开始计时; 响应于手机终端接收到网络侧发送的要求该手机终端进入空闲态的第二信令并成功响应,所述计时器停止计时,得到手机终端从休眠态切换到空闲态的预设时间T2 ; 设置常在线应用的心跳时间T3小于所述预设时间T2且接近所述预设时间T2,以便所述常在线应用以心跳时间T3为周期定期向网络侧发送心跳数据包; 其中,手机终端进入休眠态后,手机终端与基站没有空中业务信道,但是手机终端与分组数据服务节点I3DSN之间保持点对点协议PPP连接;手机终端空闲态后,手机终端与基站之间没有空中业务信道,并且手机终端与rosN也没有ppp连接。
2.根据权利要求1所述的方法,其特征在于,常在线应用的心跳时间T3接近所述预设时间T2具体为:预设时间T2与心跳时间T3之间的差值大于零且小于预设差值。
3.根据权利要求2所述的方法,其特征在于,所述预设差值不大于5秒。
4.一种常在线应用自适应设置心跳时间的装置,其特征在于,包括: 检测单元,用于检测手机终端接收到网络侧发送的要求该手机终端进入休眠态的第一信令并成功响应的通信事件,以及手机终端接收到网络侧发送的要求该手机终端进入空闲态的第二信令并成功响应的通信事件; 控制单元,用于响应于检测单元检测到手机终端接收到网络侧发送的要求该手机终端进入休眠态的第一信令并成功响应的通信事件,指示计时器开始计时;以及响应于检测单元检测到手机终端接收到网络侧发送的要求该手机终端进入空闲态的第二信令并成功响应的通信事件,指示所述计时器停止计时,根据计时器的计时结果得到手机终端从休眠态切换到空闲态的预设时间T2 ; 计时器,用于根据控制单元的指示进行计时; 设置单元,用于设置常在线应用的心跳时间T3小于所述预设时间T2且接近所述预设时间T2,以便所述常在线应用以心跳时间T3为周期定期向网络侧发送心跳数据包; 其中,手机终端进入休眠态后,手机终端与基站没有空中业务信道,但是手机终端与分组数据服务节点I3DSN之间保持点对点协议PPP连接;手机终端空闲态后,手机终端与基站之间没有空中业务信道,并且手机终端与rosN也没有ppp连接。
5.根据权利要求4所述的装置,其特征在于,常在线应用的心跳时间T3接近所述预设时间T2具体为:预设时间T2与心跳时间T3之间的差值大于零且小于预设差值。
6.根据权利要求5所述的装置,其特征在于,所述预设差值不大于5秒。
7.—种手机终端,其特征在于,所述手机终端中耦合设置有常在线应用、以及权利要求4至6任意一项所述 的常在线应用自适应设置心跳时间的装置。
【文档编号】H04L12/26GK103905257SQ201210568058
【公开日】2014年7月2日 申请日期:2012年12月24日 优先权日:2012年12月24日
【发明者】付皓, 肖海, 戴国华, 何平, 刘兆元, 赵子彬 申请人:中国电信股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1