一种数据重传方法及装置制造方法

文档序号:7822492阅读:187来源:国知局
一种数据重传方法及装置制造方法
【专利摘要】本发明公开了一种数据重传方法及装置,该方法包括:进行分组数据汇聚协议PDCP重建立时,获取数据无线承载DRB的无线链路控制RLC模式,并统计需要重传的协议数据单元PDU的数量;若当前DRB的RLC模式为确认模式,且需要重传的PDU的数量大于设定阈值,则降低重传速率,并按照降低后的重传速率发送所述需要重传的PDU。通过本发明可以降低数据重传前期一段时间内PDCP数据重传的传输速率,在重传的过程中等待UE的PDCP发送的状态报告,并重新判定真正需要重传的数据,避免传输过多的重建立前已经传输过的PDU,造成大量空口资源的浪费。
【专利说明】一种数据重传方法及装置

【技术领域】
[0001]本发明涉及数据传输领域,具体的涉及一种数据重传方法及装置。

【背景技术】
[0002]LTE 基站(eNB,evolved Node B)或者用户终端(UE,User Equipment)通过空中接口进行通信,从功能上看,空口协议包括用户面协议栈和控制面协议栈。其中,空口协议栈包括以下各层:无线资源控制(Rad1 Resource Control,RRC)层,分组数据汇聚协议(Packet Data Convergence Protocol, PDCP)层,无线链路控制(Rad1 Link Control,RLC)层,媒体接入控制(Medium Access Control, MAC)层。
[0003]在正常的数据传输过程中,基站的rocp会将保存在本地缓存里的数据面服务数据单元(Service Data Unit,SDU)经过头部压缩、加密、添加序列号SN头部后组成TOCP协议数据单元(Protocol Data Unit,F1DU)发送到底层RLC层,经过RLC层的自动重传请求(Automatic Repeat-request,ARQ)和 MAC 层的混合自动重传请求(Hybrid AutomaticRepeat Request,HARQ)后数据被发送到终端UE。其中对于RLC层的确认模式(AcknowledgeMode,AM)当UE成功接收到一组数据后,RLC会指示TOCP,该SN对应的HXP的PDU已经被UE成功接收,然后rocp会从本地缓存里删除与该SN及比该SN小的所对应的所有rocp的PDUo
[0004]当空口链路质量变差,或者是其他原因会导致数据连接发生重新建立时,基站的PDCP会从第一个没有被UE确认收到的SN对应的PDU开始重传,在此过程中,基站的HXP会接收到UE端的状态报告,从报告中可以得知哪些PDU没有被UE接收到,由于UE端反馈的状态报告有一定的时延,在此过程中,基站的rocp有可能已经重传了很多的rou,有可能大部分的PDU都是已经被UE接收的,只是未及时对基站进行反馈,此时又再次进行重传,尤其是这些rou都比较大,就会占用不必要的空口资源,浪费了很多的空口资源。


【发明内容】

[0005]本发明实施例提供一种数据重传方法及装置,用以解决现有技术中存在数据传输重建立过程中由于rocp重传PDU造成的浪费大量的空口资源的问题。
[0006]本发明实施例提供一种数据重传方法,该方法包括:
[0007]进行分组数据汇聚协议rocp重建立时,获取数据无线承载DRB的无线链路控制RLC模式,并统计需要重传的协议数据单元rou的数量;
[0008]若当前DRB的RLC模式为确认模式,且需要重传的PDU的数量大于设定阈值,则降低重传速率,并按照降低后的重传速率发送所述需要重传的rou。
[0009]较佳地,还包括:
[0010]进行PDCP重建立的过程中,若所述需要重传的PDU重传完成,则将传输速率恢复为正常的传输速率。
[0011]较佳地,还包括:
[0012]进行TOCP重建立的过程中,若接收到终端的rocp状态报告,则将传输速率恢复为正常的传输速率。
[0013]较佳地,在所述收到终端的rocp状态报告之后,包括:
[0014]获取所述终端的rocp状态报告中上报的PDU的序列号;
[0015]判断所述上报的rou的序列号是否大于当前重传的rou的序列号;
[0016]如果是,则从所述上报的第一个丢失的PDU开始进行数据重传。
[0017]较佳地,所述降低重传速率,包括:
[0018]根据设定的比例,降低当前的重传速率。
[0019]本发明实施例还提供一种数据重传装置,该装置包括:
[0020]数据获取单元,用于进行分组数据汇聚协议rocp重建立时,获取数据无线承载DRB的无线链路控制RLC模式,并统计需要重传的协议数据单元rou的数量;
[0021]数据重传单元,用于若当前DRB的RLC模式为确认模式,且需要重传的PDU的数量大于设定阈值,则降低重传速率,并按照降低后的重传速率发送所述需要重传的rou。
[0022]较佳地,所述数据重传单元还用于:
[0023]进行PDCP重建立的过程中,若所述需要重传的PDU重传完成,则将传输速率恢复为正常的传输速率。
[0024]较佳地,所述数据重传单元还用于:
[0025]进行rocp重建立的过程中,若接收到终端的rocp状态报告,则将传输速率恢复为正常的传输速率。
[0026]较佳地,所述数据重传单元还用于:
[0027]在所述收到终端的rocp状态报告之后,获取所述终端的rocp状态报告中上报的PDU的序列号;
[0028]判断所述上报的rou的序列号是否大于当前重传的rou的序列号;
[0029]如果是,则从所述上报的第一个丢失的PDU开始进行数据重传。
[0030]较佳地,所述数据重传单元具体用于:
[0031]根据设定的比例,降低当前的重传速率。
[0032]本发明实施例通过获取DRB的RLC的模式,并统计需要重传的PDU的数量,当确认当前DRB的RLC模式为确认模式,且需要重传的PDU的数量大于设定阈值时,则降低重传速率,并按照降低后的重传速率发送需要重传的rou。通过本发明实施例可以降低rocp的数据重传时的传输速率,在重传的过程中等待UE的rocp发送的状态报告,并重新判定并重传真正需要重传的数据,防止传输过多的已经传输过的rou,造成大量空口资源的浪费。

【专利附图】

【附图说明】
[0033]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0034]图1为本发明实施例中一种数据重传方法的流程示意图;
[0035]图2为本发明实施例中一种数据重传装置的结构示意图。

【具体实施方式】
[0036]为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部份实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0037]在正常数据传输过程中,基站的分组数据汇聚协议rocp会将保存在本地缓存的数据面服务数据单元(Service Data Unit,SDU),进行头部压缩、加密、添加序列号SN头部后组成F1DCP的协议数据单元(Protocol Data Unit,PDU)发送到无线链路控制RLC层。经过RLC层的自动重传请求(Automatic Repeat-request, ARQ)和媒体接入控制MAC层的混合自动重传请求(Hybrid Automatic Repeat Request,HARQ)后数据被发送到终端UE。其中对于RLC的确认模式(Acknowledge Mode, AM),当UE成功接受到一包数据后,RLC会指示TOCP中该SN对应的rocp PDU已经被UE成功接收,然后rocp会从本地缓存里删除与该SN及比该SN小的所对应的所有rocp PDUo这其中涉及到一些动态变量,我们用FstNotAckedSn代表第一个没被确认收到的HXP PDU的SN。用NextTxSn代表下一个将要发送的HXP PDU的SN。对于rocp AM下无线数据承载DRB的数据来说,SN范围是O- 4095。例如当TOCP从O发到100后,NextTxSn = 101,如果RLC向PDCP指示SN = 50之前的PDCP PDU都已经被UE成功接收,则HXP的动态变量FstNotAckedSn = 50。其中RLC反馈HXP成功接收信息的时效性会由于RLC层相关的动态参数的不同而不同。我们列举一套常见的RLC层配置参数来分析问题,如重排序定时器reOrderingTimer配置为80ms,问询重传定时器polIRetxTimer配置为80ms,问询PDU个数pollPdu配置为128,问询字节数pollByte配置为125Kbyte。该套参数会使得RLC状态报告发送的比较少,节省空口资源,但反馈信息具有较大的滞后时延。为了更好地说明问题,以下我们用具体的数字来举例说明。经过实际测试发现,平均来说当基站的F1DCP从Sn = O开始发数据后,发送到NextTxSn = 400时,才能得到一次UE的反馈信息,指示SN = 380之前的HXP PDU已被UE成功接收。当基站又继续发送到NextTxSn = 700时,很可能暂时还没有收到UE的再一次反馈。
[0038]当空口链路质量变差,或者其他原因会导致数据连接发生重建立。此时基站rocp会从第一个没被UE确认收到的PDU的SN开始重传。由上面的场景来看,基站的rocp会从SN = 380开始重传,一直重传到SN = 700,然后才开始发送新的数据。基站的TOCP层发送端在重建立时会收到UE的状态报告,该状态报告包含UE对rocp PDU的接收状况,即哪些PDU被UE收到了哪些数据没被UE收到。但由于空口信令交互时延,UE侧和基站侧不可能同时同步进行重建立,一般情况基站要比UE更早进行重建立,从而导致UE侧的HXP向基站侧的rocp发送状态报告的时间要滞后。因此在上述场景中,基站的rocp可能会在重传到SN = 600时收到UE的rocp层状态报告,该状态报告会携带第一个丢失SN信息(FirstMiss SN,FSM),该FSM指示UE在重建立前第一个缺失的TOCP的SN = 680,表明SN = 680之前的所有rocp PDU在重建立前就已经被UE成功接收。此时,基站的rocp会从SN = 680开始重传,一直到SN = 700都重传完毕后再传输新的数据。上述过程表明:基站的rocp大部分的重传数据都是不必要的。比如上述SN = 380到SN = 600的数据包都是多余的,尤其是当这些数据包都比较大时会占用不必要的空口资源。
[0039]为了解决上述问题,如图1所示,本发明实施例提供了一种数据重传方法,该方法步骤包括:
[0040]步骤S101,进行分组数据汇聚协议rocp重建立时,获取数据无线承载drb的无线链路控制RLC模式,并统计需要重传的协议数据单元rou的数量;
[0041]步骤S102,若当前DRB的RLC模式为确认模式,且需要重传的PDU的数量大于设定阈值,则降低重传速率,并按照降低后的重传速率发送所述需要重传的rou。
[0042]当空口链路质量变差,或是其他原因导致的数据连接发生重建立时。检测DRB的RLC模式是否为确认模式,并统计重建立时需要重传的rou的数量,当检测到当前DRB的RLC模式为确认模式,且统计的需要重传的rou的数量大于设定的阈值时,则降低重传速率,并按照降低后的重传速率发送所述需要重传的rou。通过本实施例降低rocp的数据重传时的传输速率,在重传的过程中等待UE的rocp发送的状态报告,并重新判定并重传真正需要重传的数据,防止传输过多的已经传输过的rou,造成大量空口资源的浪费。
[0043]优选地,本发明提供一实施例,包括:
[0044]当空口链路质量变差,或是其他原因导致的数据连接发生重建立时。检测DRB的RLC模式是否为确认模式,并统计重建立时需要重传的rou的数量,当检测到当前DRB的RLC模式为确认模式,且统计的需要重传的rou的数量大于设定的阈值时,就会降低重传速率,并按照降低后的重传速率发送所述需要重传的rou。如果在进行rocp重建立的过程中,由于所属需要重传的PDU的数量较少,在未等到终端UE上传的rocp状态报告的情况下,若所述需要重传的PDU重传完成,则取消对传输速率的限制,将传输速率恢复为正常的传输速率,继续传输新的rou。本发明实施例防止需要重传的rou已经重传完成,还要因等待终端UE上传的rocp状态报告而造成的时间浪费。因此,只要重传完成,就可以继续传输新的PDU0
[0045]优选地,本发明提供了一实施例,包括:
[0046]当空口链路质量变差,或是其他原因导致的数据连接发生重建立时。检测DRB的RLC模式是否为确认模式,并统计重建立时需要重传的rou的数量,当检测到当前DRB的RLC模式为确认模式,且统计的需要重传的rou的数量大于设定的阈值时,就会降低重传速率,并按照降低后的重传速率发送所述需要重传的rou。如果在进行rocp重建立的过程中,需要重传的PDU还没有重传完成,此时接收到终端的rocp状态报告,则取消对传输速率的限制,将传输速率恢复为正常的传输速率。本实施例是为了防止过多的传输不必要的rou,造成空口资源的浪费。
[0047]进一步地,在所述收到终端的rocp状态报告之后,就可以获取所述终端的rocp状态报告中上报的PDU对应的序列号SN,当所述上报的PDU的序列号SN大于当前重传的I3DU的序列号SN时,就从所述上报的第一个丢失的PDU开始进行数据重传。当所述上报的rou的序列号SN小于等于当前重传的rou的序列号SN时,就根据正常的传输速率继续重传还没有完成的rou,重传完成后再进行新的数据传输。本实施例可以节省重传的时间,避免过多的重传不必要的rou。
[0048]优选地,在上述进行rocp重建立的过程中,所述降低重传速率是指根据设定的比例,降低当前的重传速率,如按照10%正常传输速率进行重传(此比例可以依据经验设定,比例范围可取值O?100% )。
[0049]优选地,本发明提供一实施例,包括:
[0050]当空口链路质量变差,或者其他原因会导致数据连接发生重建立。此时基站检测当前的DRB的RLC的模式,并统计需要重传的PDU的数量,如统计到需要重传的PDU的数量是300个。当检测到当前DRB的RLC模式为确认模式时,且当前需要重传的PDU的数量300大于设定阈值30 (此设定阈值可以自由的设定,为大于O的整数),则基站的F1DCP会开始从第一个没有被UE确认收到的PDU的SN开始重传,如第一个没有被UE确认收到的PDU的SN = 380,此时就需要从SN = 380对应的PDU开始传输,一直传输至SN = 680对应的H)U。在此过程中,需要降低传输速率,如正常的传输速率为每个调度周期传输20个rou,则降低后的传输速率可以为每个调度周期传输3个rou,即将重传速率降低为15%正常的传输速率(此比例可以依据经验设定,比例范围可取值O?100% )。在数据重传的过程中,当重传的PDU对应的SN = 400时,基站的rocp接收到UE上报的TOCP状态报告,该报告中携带第一个没有被成功接收PDU的序列号SN信息,如该SN = 600,该SN大于当前重传的PDU的SN,因此基站的rocp会从SN = 600对应的PDU开始按照正常的传输速率进行重传,一直传输至SN = 680对应的rou,之后开始传输新的rou。本实施例表明,基站的rocp重传的大部分rou都是不必要的,如上述SN = 380到SN = 599对应的PDU都是多余的,根据本发明的数据重传方法,可以避免传输这些多余的rou,节省大量的空口资源。
[0051]基于同一发明构思,本发明实施例还提供了一种数据重传装置,由于该装置解决问题的原理与上述一种数据重传方法相似,因此该装置的实施可以参见方法的实施,重复之处不再赘述。
[0052]如图2所示,该装置包括:
[0053]数据获取单元201,用于进行分组数据汇聚协议rocp重建立时,获取数据无线承载DRB的无线链路控制RLC模式,并统计需要重传的协议数据单元rou的数量;
[0054]数据重传单元202,用于若当前DRB的RLC模式为确认模式,且需要重传的I3DU的数量大于设定阈值,则降低重传速率,并按照降低后的重传速率发送所述需要重传的rou。
[0055]优选地,所述数据重传单元202还用于:
[0056]进行PDCP重建立的过程中,若所述需要重传的PDU重传完成,将传输速率恢复为正常的传输速率。
[0057]优选地,所述数据重传单元202还用于:
[0058]进行TOCP重建立的过程中,若接收到终端的HXP状态报告,将传输速率恢复为正常的传输速率。
[0059]优选地,所述数据重传单元202还用于:
[0060]获取所述终端的rocp状态报告中上报的PDU的序列号;
[0061]判断所述上报的rou的序列号是否大于当前重传的rou的序列号;
[0062]如果是,则从所述上报的第一个丢失的PDU开始进行数据重传。
[0063]优选地,所述数据重传单元202具体用于:
[0064]根据设定的比例,降低当前的重传速率。
[0065]从上述内容可以看出,本发明实施例通过检测DRB的RLC模式是否为确认模式,并统计重建立时需要重传的PDU的数量,当检测到当前DRB的RLC模式为确认模式,且统计的需要重传的rou的数量大于设定的阈值时,就会降低重传速率,并按照降低后的重传速率发送所述需要重传的rou。当所述重传的PDU重传完成或者是接收到终端的rocp状态报告,则取消对传输速率的限制,将传输速率恢复为正常的传输速率。可以防止传输过多的已经传输过的rou,造成大量空口资源的浪费。
[0066]本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0067]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0068]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0069]尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
[0070]显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
【权利要求】
1.一种数据重传方法,其特征在于,该方法包括: 进行分组数据汇聚协议rocp重建立时,获取数据无线承载DRB的无线链路控制RLC模式,并统计需要重传的协议数据单元rou的数量; 若当前DRB的RLC模式为确认模式,且需要重传的PDU的数量大于设定阈值,则降低重传速率,并按照降低后的重传速率发送所述需要重传的rou。
2.如权利要求1所述的方法,其特征在于,还包括: 进行rocp重建立的过程中,若所述需要重传的PDU重传完成,则将传输速率恢复为正常的传输速率。
3.如权利要求1所述的方法,其特征在于,还包括: 进行rocp重建立的过程中,若接收到终端的rocp状态报告,则将传输速率恢复为正常的传输速率。
4.如权利要求3所述的方法,其特征在于,在所述收到终端的rocp状态报告之后,包括: 获取所述终端的rocp状态报告中上报的PDU的序列号; 判断所述上报的PDU的序列号是否大于当前重传的PDU的序列号; 如果是,则从所述上报的第一个丢失的PDU开始进行数据重传。
5.如权利要求1所述的方法,其特征在于,所述降低重传速率,包括: 根据设定的比例,降低当前的重传速率。
6.一种数据重传装置,其特征在于,该装置包括: 数据获取单元,用于进行分组数据汇聚协议HXP重建立时,获取数据无线承载DRB的无线链路控制RLC模式,并统计需要重传的协议数据单元rou的数量; 数据重传单元,用于若当前DRB的RLC模式为确认模式,且需要重传的PDU的数量大于设定阈值,则降低重传速率,并按照降低后的重传速率发送所述需要重传的rou。
7.如权利要求6所述的装置,其特征在于,所述数据重传单元还用于: 进行rocp重建立的过程中,若所述需要重传的PDU重传完成,则将传输速率恢复为正常的传输速率。
8.如权利要求6所述的装置,其特征在于,所述数据重传单元还用于: 进行rocp重建立的过程中,若接收到终端的rocp状态报告,则将传输速率恢复为正常的传输速率。
9.如权利要求8所述的装置,其特征在于,所述数据重传单元还用于: 在所述收到终端的rocp状态报告之后,获取所述终端的rocp状态报告中上报的rou的序列号; 判断所述上报的PDU的序列号是否大于当前重传的PDU的序列号; 如果是,则从所述上报的第一个丢失的PDU开始进行数据重传。
10.如权利要求6所述的装置,其特征在于,所述数据重传单元具体用于: 根据设定的比例,降低当前的重传速率。
【文档编号】H04L1/18GK104486051SQ201410753071
【公开日】2015年4月1日 申请日期:2014年12月9日 优先权日:2014年12月9日
【发明者】李宝龙 申请人:京信通信系统(中国)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1