一种请求数据重传的方法及装置的制作方法

文档序号:7660768阅读:83来源:国知局
专利名称:一种请求数据重传的方法及装置的制作方法
技术领域
本发明涉及无线通信技术领域,特别是涉及一种请求数据重传的方法及装置。
背景技术
随着无线通信技术的迅速发展,用户对业务数据传输时间的要求越来越 高,而当数据接收端接收到不正确的数据时,需要数据发送端对丢失的数据 进行重传。
以RLC (Radio Link Control,无线链路控制)层的数据重传为例,现有 技术中,数据发送端的RLC层在接收到PDCP (Packet Data Convergence Protocol,分组数据汇聚)层发送的SDU (Service Data Unit,业务数据单元) 后,将RLC SDU分割和/或级联生成RLC PDU ( Protocol Data Unit,协议数 据单元),并将该RLC PDU发送到数据接收端。每个RLC PDU中都包含一 个SN (Sequence Number,序列号),如果该数据接收端没有正确接收到该 RLC PDU,则向数据发送端发送数据丢失的状态PDU,反馈该丢失的PDU 的SN,请求数据发送端重传该PDU;否则发送数据确认的状态PDU,确认 所述数据被正确接收,请求接收端删除该数据,并发送新数据;数据发送端 接收到上述状态PDU后,重传丢失的PDU,删除被确认的PDU,并传输新 的PDU。重传时,当该次可传输的量不足以传输一个PDU时,需要对PDU 进行分段,而每个PDU分段需要携带SO ( Segment Offset,分段偏移)和LF (Length Field,长度域),用来指示该PDU分段在原PDU中的位置。数据 接收端如果没有接收到该分段,则需要向数据发送端发送状态PDU,反馈该 丟失的分段的SN、 SO和LF,请求数据发送端重传该分段。
现有技术的状态PDU的格式如图1所示,包括Type (类型)字段、SN 字段、E (Extension,扩展)字段、SO字段和LF字段。其中,Type字段指
示该状态PDU的类型(例如Type为NACK时表示该状态PDU的类型为非确 认的类型),E字段指示后面是否含有SO和LF。
在实现本发明过程中,发明人发现现有技术中至少存在如下问题采用 现有技术的状态PDU的格式时, 一个状态PDU只能请求一个数据发送端的数 据重传,如要请求多个数据重传,则需发送多个状态PDU,增大了开销,影 响了系统的吞吐量。

发明内容
本发明实施例要解决的问题是提供一种数据请求重传的方法及装置,以 使用 一个状态PDU请求重传或确认一个或多个数据,节省状态PDU的开销, 提高系统的重传效率。
为达到上述目的,本发明实施例的技术方案提供一种请求数据重传的方 法,包括以下步骤首先,接收由发送端发送的PDU和/或PDU分段;然后, 根据数据接收状况,向所述发送端返回状态PDU,所述状态PDU包括一个或 多个接收数据的信息,所述信息中包括长度至少为两位的扩展字段E,用于标 识数据的信息组合。
本发明实施例的技术方案还提供了 一种数据接收端,包括数据接收单元、 检测单元和状态PDU生成单元;所述数据接收单元,用于接收由发送端发送 的PDU和/或PDU分段;所述检测单元,用于检测所述数据接收单元是否正 确接收所述PDU和/或PDU分段;所述状态PDU生成单元,用于4艮据所述检 测单元的检测结果,生成状态PDU,并将生成的状态PDU发送到所述发送端, 所述状态PDU包括一个或多个接收数据的信息,所述信息中包括长度至少为 两位的扩展字段E,用于标识数据的信息组合。
上述技术方案中的一个实施例具有如下优点本发明实施例通过一个 携带一个或多个数据信息的状态PDU,请求重传一个或多个数据,加快发 送端数据的发送,提高系统的吞吐量,节省了状态PDU的开销,提高了系 统的重传效率。


图1是现有技术的一种状态PDU的格式示意图; 图2是本发明实施例的一种请求数据重传的方法的流程图; 图3是本发明实施例的一种状态PDU的格式示意图; 图4是本发明实施例的一种状态PDU的格式示意图; 图5是本发明实施例的一种状态PDU的格式示意图; 图6是本发明实施例的一种状态PDU的格式示意图; 图7是本发明实施例的一种状态PDU的格式示意图; 图8是本发明实施例的一种状态PDU的格式示意图; 图9是本发明实施例的一种状态PDU的格式示意图; 图IO是本发明实施例的一种状态PDU的格式示意图; 图11是本发明实施例的一种状态PDU的格式示意图; 图12是本发明实施例的一种状态PDU的格式示意图; 图13是本发明实施例的一种状态PDU的格式示意图; 图14是本发明实施例的一种状态PDU的格式示意图; 图15是本发明实施例的一种状态PDU的格式示意图; 图16是本发明实施例的一种状态PDU的格式示意图; 图17是本发明实施例的一种数据接收端的结构示意图。
具体实施例方式
下面结合附图和实施例,对本发明的具体实施方式
作进一步详细描述 本发明实施例的一种请求数据重传的方法流程如图2所示,以RLC层的
数据重传为例,本实施例包括以下步骤
步骤s201,接收由发送端发送的PDU和/或PDU分段。
数据发送端的RLC层向接收端发送RLC PDU和/或PDU分段,所述接
收端接收该RLC PDU和/或PDU分段。
步骤s202,根据数据接收状况,接收端向发送端返回状态PDU。如果该
数据接收端没有正确接收到该RLC PDU和/或PDU分段,则向数据发送端发 送非确认状态PDU,请求数据发送端重传该丟失的PDU和/或PDU分段,否 则发送确认状态PDU,请求发送端删除接收端已经正确接收的PDU和/或PDU 分段,并发送新的数据。其中,所述状态PDU包括一个或多个接收数据的信 息,每个数据的信息包括E字段,该E字段的长度至少为两位,用于标识数 据的信息组合;所述数据的信息组合包括一个或多个数据的SN,或者SN和 SO;当接收到的PDU分段为尾段时,该数据的信息组合还包括数据的LF。
以E字段为2位为例,对状态PDU的格式进行说明,本实施例中E字段 为00表示后面为空,E字段为01表示后面跟SN字段和E域,E字段为10 表示后面仅跟SO字段,E字段为11表示后面仅跟SO字段和LF字段。
当只需请求重传或确认单个的PDU时,本发明实施例的一种状态PDU 的格式如图3所示,包括Type字段、SN字段和E字段。其中,Type = NACK 表示该状态PDU的类型为非确认(即数据丢失)的类型,以及Type-ACK 表示该状态PDU的类型为确认(即数据正确接收)的类型;SN字段表示PDU 的SN; E字l史为OO表示后面为空。
当只需请求重传或确认单个的PDU分段时,本发明实施例的一种状态 PDU的格式如图4或图5所示,包括Type字段、SN字段、E字段、SO字段, 还可以包括LF字段。其中,Type-NACK表示该状态PDU的类型为非确认 的类型,以及Type = ACK表示该状态PDU的类型为确认(即数据正确接收) 的类型;SN字段表示PDU分段的SN; E字段为11表示后面跟SO字段和 LF字段。如果当该分段为尾段时,E字段可以设为10,表示后面仅跟SO字 段,接收端在收到该SO时,在所述SN中位于该SO后的数据字节都需重传。
当需要请求重传或确认多个PDU时,本发明实施例的一种状态PDU的 格式如图6所示,包括Type字段、多个SN字段和多个E字段。其中,Type =NACK表示该状态PDU的类型为非确认的类型,以及Type = ACK表示该 状态PDU的类型为确认(即数据正确接收)的类型;每个SN字段分别表示 PDU的SN; E字段为01表示后面跟SN字段和E域,E字段为00表示后面 为空。本实施例通过一个携带一个或多个数据信息的状态PDU,请求重传一
个或多个数据,或确认一个或多个数据,加快发送端数据的发送,提高系
统的吞吐量,节省了状态PDU的开销,提高了系统的重传效率,并通过扩 展字段指示最后一个分段,解决了发送端无法重传最后一个分段的问题。
以E字段为3位为例,对状态PDU的格式进行说明,本实施例中E字段 为OOO表示后面为空,E字段为001表示后面跟SN字段和E域,E字段为010 表示后面跟SO字段和E域,E字段为011表示后面跟SO字段、LF字段和E 域,E字段为100表示后面跟着SN字段、SO字段和E域,E字段为101表 示后面跟SN字段、SO字段、LF字段和E域,E字段为IIO和E字段为111 预留。
当只需请求重传或确认单个的PDU时,本发明实施例的一种状态PDU 的格式如图7所示,包括Type字段、SN字段和E字段。其中,Type = NACK 表示该状态PDU的类型为非确认的类型,以及Type = ACK表示该状态PDU 的类型为确认(即数据正确接收)的类型;SN字段表示PDU的SN; E字段
为ooo表示后面为空。
当需要请求重传或确认多个PDU时,本发明实施例的一种状态PDU的 格式如图8所示,包括Type字段、多个SN字段和多个E字段。其中,Type =NACK表示该状态PDU的类型为非确认的类型,以及Type = ACK表示该 状态PDU的类型为确认(即数据正确接收)的类型;每个SN字段分别PDU 的SN; E字段为001表示后面跟SN字段和E域,E字段为000表示后面为
工o
当需要请求重传或确认单个PDU分段时,本发明实施例的一种状态PDU 的格式如图9或图10所示,包括Type字段、SN字段、多个E字段、SO字 段和LF字段。其中,Type-NACK表示该状态PDU的类型为非确认的类型, 以及Type = ACK表示该状态PDU的类型为确认(即数据正确接收)的类型; SN字段表示PDU的SN; E字段为011表示后面跟SO字段、LF字段和E域, E字段为000表示后面为空;如果当该分段为尾段时,E字段可以设为OIO, 表示后面仅跟SO字段和E字段,接收端在收到该SO时,在所述SN中位于
该SO后数据字节都需重传。
当需要同时请求重传或确认PDU以及PDU分段时,本发明实施例的一 种状态PDU的格式如图ll或12所示,包括Type字段、多个SN字段、多个 E字段、SO字段和LF字段。其中,Type-NACK表示该状态PDU的类型为 非确认的类型,以及Type = ACK表示该状态PDU的类型为确认(即数据正 确接收)的类型;SN字段表示PDU的SN; E字段为101表示后面跟SN字 段、SO字段、LF字段和E域,E字段为000表示后面为空,如果当该分段 为尾段时,E字段可以设为100,表示后面仅跟SN字段、SO字段和E字段, 接收端在收到该SO时,在所述SN中位于该SO后的数据字节都需重传。
当需要请求重传或确认同SN的多个PDU分段时,本发明实施例的一种 状态PDU的格式如图13或14所示,包括Type字段、SN字段、多个E字段、 SO字段和LF字段。其中,Type = NACK表示该状态PDU的类型为非确认的 类型,以及Type-ACK表示该状态PDU的类型为确认(即数据正确接收) 的类型;SN字段表示PDU的SN; E字段为Oil表示后面跟SO字段、LF字 段和E域,E字段为000表示后面为空,如果当该分,殳为尾段时,E字段可以 设为010,表示后面仅跟SO字段和E字段,接收端在收到该SO时,在所述 SN中位于该SO后的凝:据字节都需重传。
当需要请求重传或确认不同SN的多个PDU分段时,本发明实施例的一 种状态PDU的格式如图15或16所示,包括Type字段、多个SN字段、多个 E字段、SO字段和LF字段。其中,Type = NACK表示该状态PDU的类型为 非确认的类型,以及Type = ACK表示该状态PDU的类型为确认(即数据正 确接收)的类型;多个SN字段分别表示PDU的SN; E字段为101表示后面 跟SN字段、SO字段、LF字段和E域,E字段为000表示后面为空,如果 当该分段为尾段时,E字段可以设为100,表示后面仅跟SN字段、SO字段 和E字段,接收端在收到该SO时,在所述SN中位于该SO后的数据字节都 需重传。
本实施例通过一个携带一个或多个数据信息的状态PDU,请求重传一 个或多个数据,或确认一个或多个数据,加快发送端数据的发送,提高系
统的吞吐量,节省了状态PDU的开销,提高了系统的重传效率,并通过扩
展字段指示最后一个分段,解决了发送端无法重传最后一个分段的问题。
图17是本发明实施例的一种数据接收端的结构示意图。包括数据接收单 元171、;险测单元172和状态PDU生成单元173,其中检测单元172分别与 数据接收单元171和状态PDU生成单元173通信连接。数据接收单元171用 于接收由数据发送端发送的PDU;检测单元172用于检测数据接收单元171 是否正确接收所述PDU;状态PDU生成单元173用于根据检测单元172的检 测结果,生成状态PDU,并将生成的状态PDU发送到接收数据发送端。
该状态PDU包括一个或多个数据的信息,每个数据的信息包括E字段, 该E字段的长度至少为两位,用于标识数据的信息组合;该数据的信息组合 包括一个或多个数据的SN,或者SN和SO,当包含SO时,该数据的信息组 合还可以包括数据的LF。
本实施例通过一个携带一个或多个数据的信息的状态PDU,请求重传 一个或多个数据,节省了状态PDU的开销,提高了系统的重传效率。
而且,本实施例通过在状态PDU中包含SO时,去掉了LF字^殳,解 决了无法请求尾段重传的问题,并减少了状态PDU的开销,提高了系统 重传效率,并提高了系统的吞吐量。
以上所述仅是本发明的实施方式,应当指出,对于本技术领域的普通技 术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰, 这些改进和润饰也应^L为本发明的保护范围。
权利要求
1.一种请求数据重传的方法,其特征在于,包括以下步骤接收由发送端发送的协议数据单元PDU和/或PDU分段;根据数据接收状况,向所述发送端返回状态PDU,所述状态PDU包括一个或多个接收数据的信息,所述信息中包括长度至少为两位的扩展字段E,用于标识数据的信息组合。
2、 如权利要求1所述数据重传的方法,其特征在于,所述数据的信息组 合包括一个或多个数据的序列号SN,或者SN和分段偏移SO。
3、 如权利要求2所述数据重传的方法,其特征在于,当接收到的PDU 分段为尾段时,所述数据的信息组合还包括数据的长度域LF。
4、 一种数据接收端,其特征在于,包括数据接收单元、检测单元和状态 PDU生成单元,所述数据接收单元,用于接收由发送端发送的PDU和/或PDU分l殳; 所述检测单元,用于检测所述数据接收单元是否正确接收所述PDU和/ 或PDU分段;所述状态PDU生成单元,用于根据所述检测单元的检测结果,生成状态 PDU,并将生成的状态PDU发送到所述发送端,所述状态PDU包括一个或 多个接收数据的信息,所述信息中包括长度至少为两位的扩展字段E,用于标 识数据的信息组合。
5、 如权利要求4所述数据接收端,其特征在于,所述状态PDU生成单 元生成的状态PDU中数据的信息组合包括一个或多个数据的SN,或者SN和so。
6、 如权利要求5所述数据接收端,其特征在于, 所述数据接收单元接收的PDU分段为尾段;所述状态PDU生成单元生成的状态PDU中数据的信息组合还包括数据 的长度域LF。
全文摘要
本发明公开了一种请求数据重传的方法,首先,接收由发送端发送的PDU和/或PDU分段;然后,根据数据接收状况,向所述发送端返回状态PDU,所述状态PDU包括一个或多个接收数据的信息,所述信息中包括长度至少为两位的扩展字段E,用于标识数据的信息组合。本发明还公开了一种数据接收端,包括数据接收单元、检测单元和状态PDU生成单元。本发明通过一个携带多个数据的信息状态PDU,重传多个数据,节省了状态PDU的开销,提高了系统的重传效率。
文档编号H04L1/16GK101369879SQ20071014731
公开日2009年2月18日 申请日期2007年8月14日 优先权日2007年8月14日
发明者飞 邵 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1