专利名称:一种无线链路控制层传输重传pdu的方法及装置的制作方法
技术领域:
本发明涉及通信技术领域,尤其涉及一种无线链路控制层传输重传协议数据单元(Protocol Data Unit, PDU)的方法及装置。
背景技术:
在无线传输技术领域,高速下行分组接入(High Speed Downlink Packet Access,HSDPA)业务传输数据采取的是预调度方式,即无线接入网(Radio Access Network, RAN)中的无线网络控制器(Radio Network Control,RNC)预先将需要传输给终端的数据缓存到RAN中的基站NodeB中,再通过基站将数据转发给终端。无线链路控制层传输数据的单位为协议数据单元rou,RNC将rou以数据帧的形式发送给对端或基站。由于无线网络环境质量的不稳定因素,RNC通过基站向终端传输的 H)U,在传输过程中可能会发生丢失的现象。当有数据丢失时,RNC通过基站向网络侧重新传输丢失的rou,RNC向终端重新传输的PDU为重传rou。本文中提及的重传pdu为rnc向网络侧传输过的PDU且需要重新传输的rou。现有技术,重传PDU传输的方法为,RNC将重传PDU发送给基站,如果基站当前还有未传输完的数据时,重传PDU不得不排在NodeB内部缓冲区的最后等待发送。实际传输过称中,当RNC将重传PDU发送给基站时,基站缓存的未传输完的数据较多,重传PDU不得不排在NodeB内部缓冲区的最后等待发送。导致重传PDU传输效率急剧下降,从而降低整个业务速率。这是因为,无线传输环境质量是不可预知的。NodeB是通过连续监测一段时间内终端的共享信息信道(Shared Information Channel, SICH)反馈,来确定当前无线环境是否恶化。在无线传输环境质量良好的情况下,NodeB会预先通知RNC按照高速率向NodeB发送数据,但是当无线传输环境质量恶化,发生数据丢失时,NodeB不能及时检测出无线传输环境质量恶化情况,RNC会依然以较高速率向NodeB发送数据,当NodeB确定当前无线环境恶化,终端通知RNC需要重新传输数据时,NodeB内部已经缓冲了大量数据等待发送,重传TOU不得不排在NodeB内部缓冲区的最后等待发送。导致重传PDU传输效率急剧下降,从而降低整个业务速率。因此,现有技术HSDPA业务在NodeB内已经缓存了大量数据的情况下,重传PDU会滞留较长时间,导致重传PDU传输效率急剧下降,从而降低业务整体速率。
发明内容
本发明实施例提供一种无线链路控制层传输重传rou的方法及装置,用以提高重传rou的传输效率,从而提高业务整体速率。本发明实施例提供的一种无线链路控制层重传PDU传输方法,包括无线链路控制器RNC将重传协议数据单元PDU单独组成一帧重传数据帧,所述重传数据帧中包含重传指示信息,所述重传指示信息用于指示基站该数据帧为传输重传rou的重传数据帧;RNC将所述重传数据帧发送给基站。本发明实施例提另供一种无线链路控制层重传PDU传输方法,包括基站接收来自RNC的数据帧并解析,当解析出所述数据帧中包含重传指示信息时,确定该数据帧为重传数据帧;所述重传指示信息用于指示基站该数据帧为传输重传PDU的重传数据帧;基站将所述重传数据帧优先发送给终端。本发明实施例提供一种无线链路控制层重传PDU传输装置,包括组成单元,用于将重传PDU单独组成一帧重传数据帧,所述重传数据帧中包含重传指示信息,所述重传指示信息用于指示基站该数据帧为传输重传rou的重传数据帧;发送单元,用于将所述重传数据帧发送给基站。本发明实施例提供另一种无线链路控制层重传PDU传输装置,包括接收单元,用于接收来自RNC的数据帧;解析单元,用于解析所述接收单元接收的数据帧;确定单元,用于当所述解析单元解析出所述数据帧中包含重传指示信息时,确定该数据帧为重传数据帧;所述重传指示信息用于指示基站该数据帧为传输重传PDU的重传数据帧;发送单元,用于将所述重传数据帧优先发送给终端。本发明实施例,通过无线网络控制器RNC向基站发送重传数据帧,其中包括重传PDU和用于指示所述数据帧包括重传PDU的指示信息;所述重传PDU独立成帧。RNC将所述数据帧传输给基站。基站将所述独立成帧的重传PDU优先传输给终端。即使基站已经缓存了未传输的数据,基站也会优先将重传PDU传输给终端,提高了重传PDU的传输效率,进而提高了无线网络业务整体速率。
图I为本发明实施例提供的一种无线链路控制层传输重传PDU的方法整体流程示意图;图2为本发明实施例提供的另一种无线链路控制层传输重传PDU的方法整体流程示意图;图3为本发明实施例提供的一种无线链路控制层传输重传PDU的方法具体流程示意图;图4为本发明实施例提供的一种无线链路控制层传输重传rou的装置结构示意图;图5为本发明实施例提供的一种无线链路控制层传输重传rou的装置结构示意图;图6为本发明实施例提供的另一种无线链路控制层传输重传PDU的装置结构示意图。
具体实施方式
本发明实施例提供一种无线链路控制层传输重传PDU的方法及装置,用以提高重传rou的传输效率,从而提高业务整体速率。 本发明实施例提供的技术方案可以适用于无线传输环境质量较好的情况,或者适用于无线传输环境质量较差或很恶劣的情况下,提高重传rou的传输效率,从而提高整个无线网络业务的速率。下面通过附图具体说明本发明实施例提供的技术方案。本发明实施例无线链路控制层传输重传rou的过程包括两步,无线网络控制器RNC将需要传输给基站的数据缓存到基站的过程,以及基站将接收到的来自RNC的数据转发给终端的过程。首先说明RNC将需要传输给基站的数据缓存到基站的过程,参见图1,无线链路控制层传输重传rou的方法,包括以下步骤 SI I、无线链路控制器RNC将重传协议数据单元PDU单独组成一帧重传数据帧,所述重传数据帧中包含重传指示信息,所述重传指示信息用于指示基站该数据帧为传输重传PDU的重传数据帧。在无线网络传输过程中,RNC缓存在基站的PDU包括状态PDU和数据TOU,数据PDU包括RNC首次发送给基站的rou (该首次发送给基站的PDU是相对于重传PDU而言)和重传rou (该重传PDU为在无线传输的过程中丢失的PDU且需要RNC重新传输的I3DU);本发明实施例提供的传输重传rou的方法,当需要向基站传输重传PDU时,RNC将重传PDU单独组成一帧,由重传PDU组成的数据帧为重传数据帧。较佳地,为了有效利用空口资源,节约信令流程,RNC判断当前是否有状态PDU需要发送,根据判断结果,在包含了重传rou的所述重传数据帧中再添加状态rou。具体地,当RNC判断当前有状态PDU需要发送时,进一步判断包含了重传rou的所述重传数据帧中的空余长度是否满足将所述状态rou完整加入;若是,则将所述状态rou添加到所述重传数据帧中。较佳地,当RNC判断当前没有状态PDU需要发送,或者所述重传数据帧中的空余长度不能满足将所述状态PDU完整加入时,将仅包含重传PDU的所述重传数据帧发送给基站。S12、RNC将所述重传数据帧发送给基站。该重传数据巾贞可能仅包括重传PDU或者包括重传PDU和状态rou。较佳地,在步骤Sll之前,还包括RNC接收终端发送的传输重传rou的通知消息,重传rou即某些丢失的PDU且需要重新传输的rou。本发明实施例通过将重传PDU单独组成重传数据帧,且携带重传指示信息,该重传指示信息用于指示基站该数据帧为传输重传rou的重传数据帧;基站接收并解析来自RNC的数据帧,当解析出所述数据帧中包含重传指示信息时,确定该数据帧为重传数据帧,将该重传数据帧优先发送给基站。不存在重传PDU滞留在基站的现象,提高重传rou的传输效率,从而提高业务整体速率。下面接着说明基站将来自RNC的数据转发给终端的过程,参见图2,无线链路控制层传输重传rou的方法,包括以下步骤S21、基站接收来自RNC的数据帧;
该数据帧可以是RNC首次传输给终端的H)U (即不是重传DPU)、首次传输给终端的pdu和状态rou、重传rou,或者为重传pdu和状态rou。S22、基站解析接收到的所述数据帧,当解析出所述数据帧中包含重传指示信息时,确定该数据帧为重传数据帧;所述重传指示信息用于指示基站该数据帧为传输重传PDU的重传数据帧。当解析出所述数据帧中不包含重传指示信息时,确定该数据帧不是重传数据帧;按照现有技术对该数据帧进行处理,即如果基站当前还有待发送的数据帧,将接收到的数据帧排到待发送的数据帧后面等待发送,如果基站当前没有待发送的数据帧,则将接收到的数据帧直接发送出去。S23、基站将所述重传数据帧优先发送给终端。步骤S23中基站将重传数据帧透传给终端,重传数据帧中的PDU类型由RNC决定, 基站在接收到来自RNC的数据帧后只需要有选择性地将重传数据帧优先转发给终端。也就是说,RNC发送的包含状态PDU的重传数据帧,被基站转发给终端,终端同时接收状态rou和重传rou,按照现有技术对所述状态PDU和重传PDU进行处理,这里不再赘述。本发明实施例,重传PDU和首次传输给终端的PDU不会组成一个数据帧发送,重传PDU可以单独组成一个数据帧或者可以携带状态rou,首次传输给终端的PDU可以单独组成一个数据帧或可以携带状态rou。本发明网络侧通过一帧一帧的方式向终端发送数据,数据帧为协议帧(FrameProtocol, FP)。下述FP巾贞均指数据中贞。本发明所述状态PDU为RLC接收端给发送端反馈的接收状况的TOU,其没有序列号,越快发送越好,因此,如果由重传PDU独立成帧的重传数据帧中的空余长度满足将所述状态PDU完整加入的条件时,将状态PDU添加到该重传数据帧,提高整体业务速率。本发明实施例需要预先对RNC和基站的HSDPA下行FP帧格式进行优化,即为帧结构增加帧类型标识,也即增加上述重传指示信息。目前HSDPA业务下行FP帧格式有三种普通HSDPA业务下行帧协议(FrameProtocol,FP)帧格式;增强HSDPA业务专用信道态(Dedicated Channel DCH)、前向接入信道态(Forward Access Channel,FACH)下行FP巾贞格式 JI^IiHSDPA业务寻呼信道态(PagingChannel,PCH)下行FP帧格式。这里仅以普通HSDPA业务下行FP帧格式为例说明对HSDPA下行FP帧格式进行修改。如表一所示,在FP帧尾部新增加一个重传指示信息,用于指示基站所述重传数据帧中包括重传rou。所述重传指示信息为一个标识信息。表一中所述标识信息为“包含的RLC PDU类型” (“Inclusive RLC PDU Type”),标识信息位于“扩展字段”(“Spare Extensive”)和“FP帧净荷校验值”(“Payload CRC”)之间。该标识信息为一个字节。例如,可以用“O”或“I”表示,可以预设“O”为指示基站接收到的数据帧中包括重传rou,“I”为指示基站接收到的数据帧中不包括重传rou。当有重传pdu发送时,rnc将FP帧中的标识信息置“O”。如果没有重传rou,RNC将FP帧中的标识信息置“I”。当基站接收RNC发送的数据帧时,读取帧格式协议头中的标识信息(重传指示信息),当所述标识信息指示基站数据帧中包括重传PDU时,基站优先发送包含重传PDU的数据帧。所述优先发送重传rou,即当基站接收到来自RNC的重传数据帧时,将该重传数据帧安排在基站中缓存的待发送数据之前发送,或者当基站中当前没有缓存的待发送的数据时,直接发送该重传数据帧。表一优化之后的帧结构
Bit 7[Bit O]
-Γ FT ]
Header CRC(FP桢头校验值)(帧类
CmCH-Pi ^^^Frame Seq Nr(FP顿号)(公传信道优先级指示)
MAC-d PDU Length
_,_, ECM / _
MAC-d PDU Length (cont)I n I ηρχ Spare
(其后数据净荷中MAC-d PDU长度)I US '; Reset 0
Num Of PDUs(其后数据净荷中MAC-d PDU数量)
User Buffer SizeUser Buffer Size (cont)(RNC剩余待发送数据量)
Spare, bits 7-4MAC-d PDU I
參· _
MAC-d PDU I (com)(第一个MAC-d PDU的数据) Pad-#--
Spare, bits 7-4M AC-d PDU n
· ·
MAC-d PDU n (cont)(最后一个 MAC-d PDU 的数据) Pad
New IE Flags 6 5 4 3 2 1 0
DRT
DRT (cont)(延迟时间)
Spare Extension (扩展字段)
Inclusive RLC PDU Type(包含的RLC PDU类型)
Payload CRC (FP帧净荷校验值)
Payload CRC (contXFPl'贞净荷校验值)需要说明的是,所述基站优先发送重传数据帧,可以通过对基站进行预设置,具体可以通过基站侧的操作控制平台设置。由表一可知,FP帧结构包括7个字节,标识信息位于第2字节的第5bit至第Sbit。参见图3,为本发明实施例提供的PDU传输方法具体流程示意图,无线链路控制层传输重传F1DU的方法包括S31、当数据PDU在网络侧到终端传输的过程中丢失时,终端向基站发送重新传输丢失的rou (重新传输丢失的pdu称为重传rou)的通知消息。S32、基站将所述通知消息转发给RNC。S33、RNC接收所述通知消息后,将重传数据单独组成一帧重传数据帧,所述重传数据帧中包含重传指示信息。S34、RNC判断当前是否有状态PDU需要发送,如果是,执行步骤S35,否则执行步骤S39。S35、RNC判断所述重传数据帧中的空余长度是否满足将所述状态PDU完整加入,如果是,执行步骤S36,否则执行步骤S39。S36、RNC将所述状态PDU添加到所述重传数据帧中。
S37、RNC重传指示信息(“包含的RLC PDU类型”)设置为用于指示基站该数据帧为传输重传rou的重传数据帧。S38、将所述包含有重传PDU和状态TOU的重传数据帧发送给基站,执行步骤S40。S39、将仅包含所述重传H)U的重传数据帧发送给基站,执行步骤S40。S40、基站接收来自RNC的数据帧。S41、基站解析接收到的数据帧。S42、基站判断解析后的数据帧中是否包含重传指示信息,如果是,执行步骤S43,否则执行步骤S45。S43、基站确定该数据帧为重传数据帧。S44、基站向终端发送所述重传数据帧。S45、基站将接收到的数据帧发送给终端或者将接收到的数据缓存到基站等待后续发送。下面说明本发明实施例提供的无线链路控制层传输重传rou的装置。参见图4,本发明实施例提供的一种无线链路控制层传输重传rou的装置,该装置可以为RNC,包括组成单元11,用于将重传PDU单独组成一帧重传数据帧,所述重传数据帧中包含重传指示信息,所述重传指示信息用于指示基站该数据帧为传输重传PDU的重传数据帧;发送单元12,用于将所述重传数据帧发送给基站。较佳地,参见图5,该装置还包括判断单元13,用于判断当前是否有状态rou需要发送;组成单元11,还用于根据判断单元13的判断结果,重组所述重传数据帧。较佳地,参见图5,该装置还包括判断单元13,还用于在当判断当前有状态rou需要发送时,再次判断包含了重传PDU的所述重传数据帧中的空余长度是否满足将所述状态PDU完整加入;组成单元11,具体用于在所述判断单元判断包含了重传PDU的所述重传数据帧中的空余长度满足将所述状态PDU完整加入的条件后,在包含了重传PDU的所述重传数据帧中添加状态rou。较佳地,发送单元12还用于当判断单元13判断当前没有状态PDU需要发送时,或者判断单元13判断所述重传数据帧中的空余长度不能满足将所述状态pdu完整加入时,将仅包含重传rou的所述重传数据帧发送给基站。参见图6,本发明实施例提供的另一种无线链路控制层传输重传rou的装置,该装置可以为基站,包括接收单元21,用于接收来自RNC的数据帧; 解析单元22,用于解析所述接收单元接收的数据帧;确定单元23,用于当解析单元22解析出所述数据帧中包含重传指示信息时,确定该数据帧为重传数据帧;所述重传指示信息用于指示基站该数据帧为传输重传PDU的重传数据帧;发送单元24,用于将所述重传数据帧优先发送给终端。较佳地,所述重传数据帧中包括重传PDU或包括重传PDU和状态H)U。综上所述,本发明实施例,通过无线网络控制器RNC向基站发送由重传PDU单独成帧的重传数据帧,其中包括用于指示该重传数据帧包括重传rou的重传指示信息;基站接收到RNC的数据帧,根据所述重传指示信息确定该数据帧为重传数据帧,将重传数据帧优先传输给终端。使得重传PDU优先传输给终端,提高了重传PDU的传输效率,提高了无线网络业务整体速率,避免重传PDU滞留在基站,提高了用户感知。尤其是在无线网络环境质量较差的情况下,基站可以及时将来自RNC的重传数据真发送给终端,提高了无线网络业务整体速率。本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精 神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1.一种无线链路控制层传输重传F1DU的方法,其特征在于,该方法包括 无线链路控制器RNC将重传协议数据单元PDU单独组成一帧重传数据帧,所述重传数据帧中包含重传指示信息,所述重传指示信息用于指示基站该数据帧为传输重传PDU的重传数据帧; RNC将所述重传数据帧发送给基站。
2.根据权利要求I所述的方法,其特征在于,在RNC将所述重传数据帧发送给基站之前,还包括 RNC判断当前是否有状态PDU需要发送,根据判断结果,重组所述重传数据帧。
3.根据权利要求2所述的方法,其特征在于,根据判断结果,重组所述重传数据帧,具体为 当RNC判断当前有状态PDU需要发送时,进一步判断包含了重传PDU的所述重传数据帧中的空余长度是否满足将所述状态rou完整加入;若是,则将所述状态rou添加到所述重传数据帧中。
4.根据权利要求3所述的方法,其特征在于,当RNC判断当前没有状态PDU需要发送,或者所述重传数据帧中的空余长度不能满足将所述状态PDU完整加入时,将仅包含重传PDU的所述重传数据帧发送给基站。
5.一种无线链路控制层传输重传F1DU的方法,其特征在于,该方法包括 基站接收来自RNC的数据帧并解析,当解析出所述数据帧中包含重传指示信息时,确定该数据帧为重传数据帧;所述重传指示信息用于指示基站该数据帧为传输重传PDU的重传数据帧; 基站将所述重传数据帧优先发送给终端。
6.根据权利要求5所述方法,其特征在于,所述重传数据帧中包括重传rou或包括重传PDU和状态PDU。
7.一种无线链路控制层传输重传rou的装置,其特征在于,包括 组成单元,用于将重传PDU单独组成一帧重传数据帧,所述重传数据帧中包含重传指示信息,所述重传指示信息用于指示基站该数据帧为传输重传rou的重传数据帧; 发送单元,用于将所述重传数据帧发送给基站。
8.根据权利要求7所述的装置,其特征在于,该装置还包括 判断单元,用于判断当前是否有状态PDU需要发送; 所述组成单元,还用于根据所述判断单元的判断结果,重组所述重传数据帧。
9.根据权利要求8所述的装置,其特征在于,所述判断单元还用于,当判断当前有状态PDU需要发送时,再次判断包含了重传rou的所述重传数据帧中的空余长度是否满足将所述状态PDU完整加入; 所述组成单元,具体用于在所述判断单元判断包含了重传rou的所述重传数据帧中的空余长度满足将所述状态PDU完整加入的条件后,在包含了重传rou的所述重传数据帧中添加状态rou。
10.根据权利要求9所述的装置,其特征在于,所述发送单元还用于 当所述判断单元判断当前没有状态PDU需要发送时,或者判断所述重传数据帧中的空余长度不能满足将所述状态PDU完整加入时,将仅包含重传PDU的所述重传数据帧发送给基站O
11.一种无线链路控制层传输重传rou的装置,其特征在于,包括 接收单元,用于接收来自RNC的数据帧; 解析单元,用于解析所述接收单元接收的数据帧; 确定单元,用于当所述解析单元解析出所述数据帧中包含重传指示信息时,确定该数据帧为重传数据帧;所述重传指示信息用于指示基站该数据帧为传输重传rou的重传数据帧; 发送单元,用于将所述重传数据帧优先发送给终端。
12.根据权利要求Ii所述的装置,其特征在于,所述重传数据帧中包括重传rou或包括重传PDU和状态rou。
全文摘要
本发明公开了一种无线链路控制层传输重传PDU的方法及装置,属于通信技术领域,用以提高重传PDU的传输效率,从而提高业务整体速率。所述无线链路控制层传输重传PDU的方法包括无线链路控制器RNC将重传协议数据单元PDU单独组成一帧重传数据帧,所述重传数据帧中包含重传指示信息,所述重传指示信息用于指示基站该数据帧为传输重传PDU的重传数据帧;RNC将所述重传数据帧发送给基站。
文档编号H04L1/00GK102780548SQ20121025223
公开日2012年11月14日 申请日期2012年7月19日 优先权日2012年7月19日
发明者王锐 申请人:大唐移动通信设备有限公司