一种控制终端链路的方法和装置的制造方法
【专利摘要】本发明涉及通讯领域,公开了一种控制终端链路的方法和装置,包括:检测终端数据业务的上下行流量,当所述终端数据业务的上下行流量之和小于永久在线定时器的流量门限时,判断所述终端的自动休眠属性,若所述终端具有自动休眠功能,则以设定频率向所述终端发送虚拟心跳包从而保持所述终端的当前链路,直至所述永久在线定时器超时。本发明解决了现有技术中因终端生产厂家设定的自动休眠功能对网络的冲击,导致网络空口信令负荷增大的问题。
【专利说明】
一种控制终端链路的方法和装置
技术领域
[0001]本发明涉及通讯领域,尤其涉及一种控制终端链路的方法和装置。
【背景技术】
[0002]随着智能手机的普及,各种丰富多彩的手机应用程序应运而生。终端应用程序运行的增多,导致终端的耗电量增大,待机时长缩短。因此部分手机生产厂家给智能手机设置了快速休眠功能,手机会不经网络侧允许而释放连接,从而达到节省电量的目的。
[0003]一些终端数据业务建立后,因为检测到暂时没有流量,则在N秒(N取决于终端类型,不同终端N不相同,N最常见的取值为3秒)后,终端不与网络进行协商主动发起信令连接释放指令(Signaling Connect1n Release Indicat1n),直接从连接态回到空闲态。这就造成网络侧配置的20秒左右的永久在线定时器没有发挥作用。进入到空闲态的终端,由于心跳包的存在,即智能终端上的应用软件普遍要求终端周期性地向应用服务器发送报文保证用户永远在线的状态,智能手机一般每隔一定的时间就会向服务器发送一次控制信号,而服务器也会对其控制信号做出反馈,表明已知晓其状态,使得已释放的连接重建。每次重建连接会产生大量的信令和流量,频繁的业务建立一一自动休眠释放一一业务重建过程严重增加了网络空口信令负荷,造成无线资源控制(RRC,Rad1 Resource Control)、用户平面承载(RAB, Rad1 Access Bearer)拥塞和无线网络控制器(RNC, Rad1 NetworkController)信令处理板过载。
【发明内容】
[0004]本发明实施例提供一种控制终端链路的方法和装置,用以解决现有技术中因终端生产厂家设定的自动休眠功能对网络的冲击,导致网络空口信令负荷增大的问题。
[0005]本发明实施例提供了一种控制终端链路的方法,包括:
[0006]检测终端数据业务的上下行流量,当所述终端数据业务的上下行流量之和小于永久在线定时器的流量门限时,判断所述终端的自动休眠属性,若所述终端具有自动休眠功能,则以设定频率向所述终端发送虚拟心跳包从而保持所述终端的当前链路,直至所述永久在线定时器超时。
[0007]所述方法进一步包括:若所述终端不具有自动休眠功能,则将所述终端的当前链路迀移到公共信道。
[0008]所述方法进一步包括:为处于公共信道的所述终端另外配置定时器X,在所述定时器X超时后释放所述终端在公共信道中的链路,其中,所述定时器X在所述终端发生数据业务时中断。
[0009]所述终端具有自动休眠功能是指所述终端的自动休眠时间小于设定阈值,所述设定阈值小于或等于所述永久在线定时器的配置时间。
[0010]判断所述终端的自动休眠属性包括:
[0011 ] 获取终端自动休眠属性列表,从所述终端自动休眠属性列表查询所述终端的自动休眠属性;
[0012]所述自动休眠属性列表依据如下方法得到:
[0013]基于统计的各终端的信令连接释放指示,若终端自数据业务的上下行流量之和小于永久在线定时器的流量门限至终端主动发送信令连接释放指示的间隔时间小于所述设定阈值,则确定所述终端具有自动休眠功能。
[0014]本发明实施例还提供了一种控制终端链路的装置,包括:
[0015]流量监测模块,用于检测终端数据业务的上下行流量,并与永久在线定时器的流量门限比较;
[0016]自动休眠判断模块,用于当所述终端数据业务的上下行流量之和小于永久在线定时器的流量门限时,判断所述终端的自动休眠属性;
[0017]虚拟心跳包管理模块,用于在所述终端具有自动休眠功能时,以设定频率向所述终端发送虚拟心跳包从而保持所述终端的当前链路,直至所述永久在线定时器超时。
[0018]所述控制终端链路的装置,还包括链路控制模块,所述链路控制模块,用于在所述终端不具有自动休眠功能时,将所述终端的当前链路迀移到公共信道。
[0019]所述控制终端链路的装置,还包括定时器管理模块,所述定时器管理模块,用于为处于公共信道的所述终端另外配置定时器X,其中,所述定时器X在所述终端发送数据业务时中断;
[0020]所述链路控制模块,还用于在所述定时器X超时后释放所述终端在公共信道中的链路。
[0021]所述终端具有自动休眠功能是指所述终端的自动休眠时间小于设定阈值,所述设定阈值小于或等于所述永久在线定时器的配置时间。
[0022]所述自动休眠判断模块,还用于获取终端自动休眠属性列表,从所述终端自动休眠属性列表查询所述终端的自动休眠属性;
[0023]所述自动休眠属性列表依据如下方法得到:
[0024]基于统计的各终端的信令连接释放指示,若终端自数据业务的上下行流量之和小于永久在线定时器的流量门限至终端主动发送信令连接释放指示的间隔时间小于所述设定阈值,则确定所述终端具有自动休眠功能。
[0025]本发明实施例针对终端自动休眠对网络造成的冲击,通过对拥有自动休眠属性的终端发送虚拟心跳包,保持终端的当前链路,避免了频繁的业务重建产生的多余信令,减轻了 RNC信令处理负荷,解决了终端自动休眠功能造成RRC、RAB拥塞的问题。
【附图说明】
[0026]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0027]图1为本发明实施例一中控制终端链路的方法的流程图;
[0028]图2为本发明实施例二中控制终端链路的方法的流程图;
[0029]图3为本发明实施例中控制终端链路的装置的结构图。
【具体实施方式】
[0030]为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部份实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0031]实施例一
[0032]本发明实施例一提供了一种控制终端链路的方法,该方法的流程如图1所示,方法可以包括如下步骤:
[0033]SlOl检测终端数据业务的上下行流量,与永久在线定时器的流量门限比较,当终端数据业务的上下行流量之和小于永久在线定时器的流量门限时,执行步骤S102 ;
[0034]S102判断该终端的自动休眠属性,若该终端具有自动休眠功能,执行步骤S103 ;
[0035]S103以设定频率向其发送虚拟心跳包从而保持该终端的当前链路,直至永久在线定时器超时。
[0036]在步骤SlOl中,网络侧设备在终端数据业务链路连接后,会实时监测终端的数据业务的上下行流量;此处的网络侧设备可以是基站、基站控制器或其他独立设备。
[0037]在步骤S102中,终端具有自动休眠功能可以是指终端的自动休眠时间小于设定阈值,该设定阈值小于或等于永久在线定时器的配置时间,即终端的自动休眠时间小于或等于永久在线定时器的配置时间。这样的设置解决了因某些终端具有自动休眠功能而造成的网络侧配置的永久在线定时器无法发挥作用的问题。
[0038]该方法通过向具有自动休眠功能的终端发送虚拟心跳包,维持了用户侧的连接,避免因RRC和RAB的频繁重建而增加的网络空口信令负荷,减轻了 RRC和RAB的拥塞。
[0039]实施中,若终端不具有自动休眠功能,将终端的当前链路迀移到公共信道。
[0040]现有技术中,若终端不具有自动休眠功能,在检测到上下行流量小于永久在线计时器的流量门限后,将保持状态不变直至永久在线定时器超时,然后直接迀移到空闲状态。本发明实施例将不具有自动休眠功能的终端由当前专用信道迀移到公共信道,节约了专用信道资源。
[0041]实施中,所述方法可以进一步包括:为处于公共信道的终端配置定时器X,定时器X在所述终端发生数据业务时中断,在该定时器X超时后释放所述终端在公共信道中的链路,从而达到省电的目的。
[0042]实施中,判断终端的自动休眠属性可以包括:
[0043]获取终端自动休眠属性列表,从所述终端自动休眠属性列表查询所述终端的自动休眠属性;
[0044]所述自动休眠属性列表可以依据如下方法得到:
[0045]根据统计各终端的信令连接释放指示,若终端自数据业务的上下行流量之和小于永久在线定时器的流量门限至终端主动发送信令连接释放指示的间隔时间小于所述设定阈值,则确定所述终端具有自动休眠功能,所述设定阈值小于或等于永久在线定时器的配置时间。
[0046]实施例二
[0047]下面,通过实施例二来具体说明控制终端链路的方法。所述方法的流程如图2所示,方法可以包括:
[0048]S201终端链路连接后,网络侧设备周期性检测终端数据业务的上下行流量,当检测到终端数据业务的上下行流量之和小于永久在线定时器的流量门限时执行步骤S202 ;
[0049]S202判断该终端的自动休眠属性,若所述终端具有自动休眠功能,执行步骤S203 ;若所述终端不具有自动休眠功能,则执行步骤S205 ;
[0050]所述终端具有自动休眠功能是指所述终端的自动休眠时间小于设定阈值N秒,设定阈值N秒由定时器管理模块配置,取值范围小于或等于所述永久在线定时器的配置时间,具体实施中,设置阈值N的取值可以与永久在线定时器的配置时间相等。
[0051]实施中,基于终端是否具有自动休眠功能,创建“自动休眠黑白名单”(以下简称黑白名单),如果该终端具有自动休眠功能,则添加到黑名单中;如果该终端不具有自动休眠功能,则添加到白名单中。如此,只要查询所述终端是黑名单或是在白名单中,就能判断该终端是否具有自动休眠功能。
[0052]具体实施中,添加终端到黑白名单可以有两种方式,一种是网络侧设备根据PCHR(TD性能原型工具)的统计结果智能化地添加,一种是由网络侧管理人员手动添加。PCHR能查看每次业务接入以及释放时的各种信息,如RRC或RAB的释放原因以及释放前15条信令等。以上两种方式,仅用于教导本领域技术人员具体如何实施本发明,并非用于限定本发明的保护范围。
[0053]由此,可以由网络侧设备对同一种型号的终端的信令连接释放指示进行统计,若终端自数据业务的上下行流量之和小于永久在线定时器的流量门限至终端主动发送信令连接释放指示的间隔时间小于所述设定阈值N秒,即自动休眠时间小于永久在线定时器的配置时间,则将其添加到黑名单中,即该终端具有自动休眠功能;否则将其添加到白名单中。
[0054]其中,同一种型号的终端可以是IMEI (移动设备国际身份码,Internat1nalMobile Equipment Identity)TAC(设备型号核准号码)相同的终端。
[0055]S203以设定频率向其发送虚拟心跳包从而保持该终端的当前链路,直至永久在线定时器超时执行步骤S204。
[0056]虚拟心跳包可以采用类似于ping命令(ping是Windows下的一个命令,在Unix和Linux下也有这个命令,就是对一个网址发送测试数据包,看对方网址是否有响应并统计响应时间,以此测试网络)的方式实现,包的大小和周期可自行定义,一般建议为64Byte/l秒。
[0057]S204释放终端链路,将终端迀移到IDLE状态。
[0058]S205将所述终端的当前链路迀移到公共信道,并配置定时器X,若定时器X超时前没有上下行的流量,则当定时器X超时后执行步骤S204 ;若定时器X超时前有发生数据业务,则当发生数据业务时执行步骤S206。
[0059]将不具有自动休眠功能的终端由专用信道迀移到公共信道,节约了专用信道资源。具体实施中,定时器X配置时间可取1-30秒。
[0060]S206将所述终端由公共信道迀移到专用信道。
[0061]定时器X超时前有上下行流量需求,则将该终端由CELL-PCH迀移到CELL-DCH状??τ O
[0062]基于相同的发明构思,本发明实施例还提供一种控制终端链路的装置,由于该装置解决问题的原理与一种控制终端链路的方法相似,因此该装置的实施可以参见方法的实施,重复之处不再赘述。
[0063]所述装置如图3所示,可以包括:流量监测模块、自动休眠判断模块和虚拟心跳包管理模块;
[0064]流量监测模块,用于检测终端数据业务的上下行流量,并与永久在线定时器的流量门限比较。
[0065]自动休眠管理模块,用于当所述终端数据业务的上下行流量之和小于永久在线定时器的流量门限时,判断所述终端的自动休眠属性。
[0066]虚拟心跳包管理模块,用于在所述终端具有自动休眠功能时,以设定频率向所述终端发送虚拟心跳包从而保持所述终端的当前链路,直至所述永久在线定时器超时。
[0067]其中,终端具有自动休眠功能是指所述终端的自动休眠时间小于设定阈值,所述设定阈值小于或等于所述永久在线定时器的配置时间。
[0068]实施中,该装置还可以包括:
[0069]链路控制模块,用于管理终端状态的迀移,如将不具有自动休眠功能的终端的当前链路迀移到公共信道,或将处于公共信道的终端在有上下行流量需要时迀移回CELL-DCH状态。
[0070]实施中,所述装置还可以包括:
[0071]定时器管理模块,用于为处于公共信道的所述终端配置定时器X,所述定时器X在所述终端发送数据业务时中断。所述链路控制模块,还用于在所述定时器X超时后释放所述终端在公共信道中的链路。
[0072]实施中,所述自动休眠判断模块,还可以用于获取终端自动休眠属性列表,从所述终端自动休眠属性列表查询所述终端的自动休眠属性;
[0073]所述自动休眠属性列表可以依据如下方法得到:
[0074]基于统计的各终端的信令连接释放指示,若终端自数据业务的上下行流量之和小于永久在线定时器的流量门限至终端主动发送信令连接释放指示的间隔时间小于所述设定阈值,则确定所述终端具有自动休眠功能。
[0075]实施中,自动休眠管理模块,还可以用于创建黑白名单,并智能维护黑白名单。
[0076]当定时器管理模块检测到终端数据业务的上下行流量之和小于永久在线定时器的流量门限时,对自动休眠管理模块发起通知。自动休眠管理模块接收到自动休眠管理模块的通知后,对黑白名单进行查询:
[0077]若所述终端处于黑名单内,自动休眠管理模块对虚拟心跳包管理模块发起通知,向所述终端发送虚拟心跳包,直到永久在线定时器超时,链路控制模块将所述终端链路释放;
[0078]若所述终端处于白名单中,自动休眠管理模块对链路控制模块发起通知,将所述终端的当前链路迀移到公共信道,定时器X开始计时,在定时器X超时后链路控制模块释放所述终端在公共信道的链路;若定时器X超时前所述终端有上下行流量的需要,链路控制模块将所述终端由公共信道迀移回专用信道。
[0079]本发明实施例针对终端自动休眠对网络造成的冲击,通过对拥有自动休眠属性的终端发送虚拟心跳包,保持终端的当前链路,避免了频繁的业务重建产生的多余信令,减轻了 RNC信令处理负荷,解决了终端自动休眠功能造成RRC、RAB拥塞的问题。
[0080]本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0081]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0082]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0083]尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
[0084]显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
【主权项】
1.一种控制终端链路的方法,其特征在于,所述方法包括: 检测终端数据业务的上下行流量,当所述终端数据业务的上下行流量之和小于永久在线定时器的流量门限时,判断所述终端的自动休眠属性,若所述终端具有自动休眠功能,则以设定频率向所述终端发送虚拟心跳包从而保持所述终端的当前链路,直至所述永久在线定时器超时。2.如权利要求1所述的控制终端链路的方法,其特征在于,所述方法进一步包括:若所述终端不具有自动休眠功能,则将所述终端的当前链路迀移到公共信道。3.如权利要求2所述的控制终端链路的方法,其特征在于,所述方法进一步包括:为处于公共信道的所述终端另外配置定时器X,在所述定时器X超时后释放所述终端在公共信道中的链路,其中,所述定时器X在所述终端发生数据业务时中断。4.如权利要求1至3任一项所述的控制终端链路的方法,其特征在于,所述终端具有自动休眠功能是指所述终端的自动休眠时间小于设定阈值,所述设定阈值小于或等于所述永久在线定时器的配置时间。5.如权利要求4所述的控制终端链路的方法,其特征在于,判断所述终端的自动休眠属性包括: 获取终端自动休眠属性列表,从所述终端自动休眠属性列表查询所述终端的自动休眠属性; 所述自动休眠属性列表依据如下方法得到: 基于统计的各终端的信令连接释放指示,若终端自数据业务的上下行流量之和小于永久在线定时器的流量门限至终端主动发送信令连接释放指示的间隔时间小于所述设定阈值,则确定所述终端具有自动休眠功能。6.一种控制终端链路的装置,其特征在于,包括: 流量监测模块,用于检测终端数据业务的上下行流量,并与永久在线定时器的流量门限比较; 自动休眠判断模块,用于当所述终端数据业务的上下行流量之和小于永久在线定时器的流量门限时,判断所述终端的自动休眠属性; 虚拟心跳包管理模块,用于在所述终端具有自动休眠功能时,以设定频率向所述终端发送虚拟心跳包从而保持所述终端的当前链路,直至所述永久在线定时器超时。7.如权利要求6所述的控制终端链路的装置,其特征在于,还包括链路控制模块, 所述链路控制模块,用于在所述终端不具有自动休眠功能时,将所述终端的当前链路迀移到公共信道。8.如权利要求7所述的控制终端链路的装置,其特征在于,还包括定时器管理模块, 所述定时器管理模块,用于为处于公共信道的所述终端另外配置定时器X,其中,所述定时器X在所述终端发送数据业务时中断; 所述链路控制模块,还用于在所述定时器X超时后释放所述终端在公共信道中的链路。9.如权利要求6至8任一项所述的控制终端链路的装置,其特征在于,所述终端具有自动休眠功能是指所述终端的自动休眠时间小于设定阈值,所述设定阈值小于或等于所述永久在线定时器的配置时间。10.如权利要求9所述的控制终端链路的装置,其特征在于,所述自动休眠判断模块,还用于获取终端自动休眠属性列表,从所述终端自动休眠属性列表查询所述终端的自动休眠属性; 所述自动休眠属性列表依据如下方法得到: 基于统计的各终端的信令连接释放指示,若终端自数据业务的上下行流量之和小于永久在线定时器的流量门限至终端主动发送信令连接释放指示的间隔时间小于所述设定阈值,则确定所述终端具有自动休眠功能。
【文档编号】H04W76/04GK105898844SQ201510038413
【公开日】2016年8月24日
【申请日】2015年1月26日
【发明人】常毅
【申请人】中国移动通信集团湖南有限公司