一种处理数据倒换超时的方法及装置的制造方法

文档序号:8514963阅读:702来源:国知局
一种处理数据倒换超时的方法及装置的制造方法
【技术领域】
[0001]本发明涉及通信领域,特别是涉及一种处理数据倒换超时的方法及装置。
【背景技术】
[0002]在移动通信系统中,当正在使用网络服务的用户从一个小区移动到另一个小区时,由于无线传输信号强弱、业务负荷量调整、激活操作维护、设备故障等原因,以及为了保证通信的连续性和服务的质量,系统要将该用户与原小区的通信链路转移到新的小区上,这样的过程叫做“切换”。切换可以分为有损切换和无损切换,无损切换过程的一个重要环节就是数据倒换,即把切换开始阶段积压储存在源基站的数据按照一定规则发送至目标基站,然后这些数据继续参与用户设备(User Equepment, UE)和核心网、服务器之间的通信,实现数据的零丢失。其中,数据倒换主要涉及到基站的分组数据汇聚协议(Packet DataConvergence Protocol, PDCP)层。
[0003]UE 通过 LTE 基站(evolved NodeB,eNB)、演进型分组核心网(Evolved PacketCore, EPC)与服务器之间的数据通信业务类型有多种,且对应于基站无线链路控制(Rad1Link Control, RLC)层的每个实体有三种模式:确认模式(Acknowledge Mode,AM)、非确认模式(Unacknowledged Mode, UM)与透明模式(Transparent Mode, TM)。
[0004]其中,AM模式要求发送侧在高层数据上添加必要的控制协议开销后进行传送,并保证传递到对等实体。AM具有自动重传请求(Automatic Repeat-reQuest, ARQ)能力,如果RLC接收到错误的协议数据单元(Protocol Data Unit,PDU),就通知发送方的RLC重传这个H)U。由于RLC PDU中包含有序列号信息,支持数据的有序传输,且具有ARQ重传机制,因此也带来了时延的增加,所以AM主要应用于非实时业务。
[0005]在基站的实现上,切换时数据倒换有关过程中主要为:
[0006](I)对于下行数据,源基站首先向目标基站传送没有收到UE确认(Acknowledge,ACK)的缓存数据,再传输核心网来的新数据,最后一包为Endmarker,该Endmarker表明核心网不会再向源基站发送数据了,开始转向目标基站;对于上行数据,源基站需要将缓存的不连续的UE数据包传送到目标基站,同样地最后也需发送一包Endmarker。
[0007](2)数据到达目标基站后,对于下行倒换数据,包括老数据和新数据,目标基站检测到新数据流里面的Endmarker后,且上行倒换数据也需要等待Endmarker来到后,此时DRB (Data Rad1 Bearer,数据无线承载)实体才开始后续的正常数据处理流程,处理核心网来的下行数据以及UE上来的新数据。
[0008]由于很多情况下进行的业务类型都是AM模式且数据量较大,以及所处的网络侧环境比较复杂,例如,网络拥塞、许多个交换机路由器等,此时如果发生切换,数据倒换过程中很可能丢失用户数据包或者Endmarker数据包,此时目标基站会一直等待,直到接收到了上下行的Endmarker之后,才开始后续的正常数据处理流程。
[0009]参阅图1所示,现有技术下,数据倒换过程的超时处理的具体步骤为:
[0010]步骤100:源基站向目标基站倒换AM重传数据、新数据、Endmarker等一系列下行倒换数据,以及缓存的不连续的UE数据包、Endmarker等一系列上行倒换数据。
[0011]步骤101:目标基站接收源基站过来的上行倒换数据,并启动Endmarker定时器,直到收到上行Endmarker或者定时器超时,结束上行倒换过程。
[0012]步骤102:目标基站接收源基站过来的下行倒换数据,并启动Endmarker定时器,直到收到下行Endmarker或者定时器超时,结束下行倒换过程。
[0013]步骤103:目标基站收到了上下行Endmarker或者两个定时器都超时,此时认为数据倒换完成,转向正常流程,否则继续等待。
[0014]由此可知,上述数据倒换的实现方式其特点在于:目标基站必须等待Endmarker数据包到了之后才开始后续的业务流程,如果Endmarker在倒换过程中丢失,这时必然引起数据业务中断和切换失败。针对这种问题,传统的解决方法为设置Endmarker超时定时器,定时器设定值固定,一旦上行或者下行等待Endmarker数据包超时,目标基站将不再等待,并开始后续的正常流程,这种方法可以防止切换失败,但当积压在目标基站缓存中的下行倒换用户数据太多,以致发送这些数据给UE的时间大于定时器设定值时,则必然会导致用户数据丢失,而定时器设定值太大又会造成数据倒换过程太慢以及切换延时过长。

【发明内容】

[0015]本发明实施例提供一种处理数据倒换超时的方法及装置,用以解决现有技术中存在的切换过程中数据丢失或切换时间过长的的问题。
[0016]本发明实施例提供的具体技术方案如下:
[0017]一种处理数据倒换超时的方法,包括:
[0018]针对目标基站中的至少一个处于数据倒换状态的数据无线承载DRB,所述目标基站按照设定周期,分别判断每一个处于数据倒换状态的DRB对应的下行倒换数据队列中是否接收到新的数据,其中,所述目标基站每检测到一个下行倒换数据队列中没有接收到新的数据,将所述一个下行倒换数据队列对应的等待定时器进行累计加时;
[0019]所述目标基站判定任意一个下行倒换数据队列对应的等待定时器超时,且确定已将所述任意一个下行倒换数据队列对应的下行倒换缓存中的全部下行倒换数据发送至用户设备UE时,将所述任意一个下行倒换数据队列对应的DRB由数据倒换状态切换至正常数据处理状态。
[0020]在本发明中,等待定时器的大小值动态可调,可以应对数据倒换过程的一些特殊场景,有效地减少数据丢失并缩短了切换时间。
[0021]较佳的,在一个下行倒换数据队列对应的等待定时器超时之前,进一步包括:
[0022]若所述目标基站确定所述一个下行倒换数据队列中接收到新的数据,则将所述一个下行倒换数据队列对应的等待定时器恢复为初始值。
[0023]较佳的,所述目标基站判定任意一个下行倒换数据队列对应的等待定时器超时时,进一步包括:
[0024]所述目标基站确定未完成将所述任意一个下行倒换数据队列对应的下行倒换缓存中的全部下行倒换数据发送至UE,则将所述所述任意一个下行倒换数据队列对应的等待定时器减少一个固定值。
[0025]较佳的,进一步包括:
[0026]针对所述目标基站中的至少一个处于数据倒换状态的DRB,所述目标基站确定任意一个下行倒换数据队列中检测到Endmarker数据包时,则将所述任意一个下行倒换数据对应的DRB由数据倒换状态状态切换至正常数据处理状态。
[0027]较佳的,进一步包括:
[0028]针对所述目标基站中的至少一个处于数据倒换状态的DRB,所述目标基站无论是否在一个处于数据倒换状态的DRB对应的上行倒换数据队列中检测到Endmarker数据包,在确定所述一个处于数据倒换状态的DRB对应的下行倒换倒换完成时,将所述一个处于数据倒换状态的DRB由数据倒换状态切换至正常数据处理状态。
[0029]由于目标基站的上行方向不设置定时器,只以下行为准,有效节省了基站处理的负担。
[0030]一种处理数据倒换超时的装置,包括:
[0031]判断单元,用于针对目标基站中的至少一个处于数据倒换状态的数据无线承载DRB,按照设定周期,分别判断每一个处于数据倒换状态的DRB对应的下行倒换数据队列中是否接收到新的数据,其中,所述目标基站每检测到一个下行倒换数据队列中没有接收到新的数据,将所述一个下行倒换数据队列对应的等待定时器进行累计加时;
[0032]下行处理单元,用于判定任意一个下行倒换数据队列对应的等待定时器超时,且确定已将所述任意一个下行倒换数据队列对应的下行倒换缓存中的全部下行倒换数据发送至用户设备UE时,将所述任意一个下行倒换数据队列对应的DRB由数据倒换状态切换至正常数据处理状态。
[0033]在本发明中,等待定时器的大小值动态可调,可以应对数据倒换过程的一些特殊场景,有效地减少数据丢失并缩短了切换时间。
[0034]较佳的,在一个下行倒换数据队列对应的等待定时器超时之前,所述判断单元进一步用于:
[0035]若确定所述一个下行倒换数据队列中接收到新的数据,则将所述一个下行倒换数据队列对应的等待定时器恢复为初始值。
[0036]较佳的,判定任意一个下行倒换数据队列对应的等待定时器超时时,所述下行处理单元进一步用于:
[0037]确定未完成将所述任意一个下行倒换数据队列对应的下行倒换缓存中的全部下行倒换数据发送至UE,则将所述所述任意一个下行倒换数据队列对应的等待定时器减少一个固定值。
[0038]较佳的,进一步包括:
[0039]检测单元,用于针对所述目标基站中的至少一个处于数据倒换状态的DRB,确定任意一个下行倒换数据队列中检测到Endmarker数据包时,则将所述任意一个下行倒换数据对应的DRB由数据倒换
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1