一种数据处理方法及通信设备的利记博彩app

文档序号:7694037阅读:127来源:国知局
专利名称:一种数据处理方法及通信设备的利记博彩app
技术领域
本发明涉及第三代(The 3rd Generation, 3G)移动通信系统,尤其涉及一 种用于3G系统中的数据处理方法及通信设备。
技术背景在第三代(The 3rd Generation, 3G)移动通信系统中,无线链路控制层 (Radio Link Control, RLC )是接入层(Access Stratum, AS)的一部分,相 当于开放系统互连(Open Systems Interconnection, OSI)七层协议模型中的数 据链路层,主要功能是根据上层业务的不同服务质量(Quality of Service, QoS) 要求,提供满足相应要求的数据传输服务。RLC层提供的数据传输服务分为确认模式(AcknowledgedMode, AM)、 非确iMt式(Unacknowledged Mode, UM)以及透明冲莫式(Transparent Mode, TM)三种。其中AM的服务质量最高,采用基于滑动窗口的自动请求重传 (Automatic Repeat ReQuest, ARQ)机制,保证数据传输可靠性,但同时由于 该机制需要发送方和接收方进行交互,数据传输实时性也相应地有所下降,所 以一般将实时性要求较低的分组业务配置为AM RLC无线承载(Radio Bearer, RB),而将实时性要求较高的语音电话、视频电话等业务配置为TMRLCRB。对于分组业务,通常情况下在RLC层只对应于一个RB,也就是说,来自 所有上层(指RLC数据提供层)业务的数据,包括FTP下载、HTTP浏览、 VoIP网络电话等,都在一个RB上排队进行发送;而实际上,这些业务的重要 程度和紧急程度却是大不相同的,比如VoIP业务需要很高的时效性,而FTP 业务的时效性要求就相对较低,但FTP业务对数据准确性的要求则比VoIP业 务要高得多;即使对于同一个业务,其数据往往也可以分为控制面数据和业务 面数据两种类型,其中控制面数据具有较高的实时性和重要性;如果都以相同 的优先级对待,将对业务性能有很大影响。为了改善这个问题,研究人员开展了针对性研究,并提出一些改进方法。这些方法主要是利用每个AM RLC发送端可以配置两个逻辑信道的特点,将 上层业务数据根据优先级不同分别映射在不同的逻辑信道上,并对映射高优先 级数据的逻辑信道也赋予较高的优先级,从而保证高优先级数据总能够被优先 发送。以基于TCP协议的业务为例,当含有TCP窗口控制信息的数据包和不 含这些信息的数据包同时到达时,通过这种方式使得RLC确保前者被优先发 送,进而保证即使出现数据流量大引起的网络拥塞,TCP窗口控制信息的交互 也不会受到严重影响、TCP发送端仍然能够及时得到接收端的确认信息,不断 推动发送窗口向前滑动。这个方法对于网络侧设备不失为一个好方法,但是对于终端设备并不适 用,因为每个RLC实体映射的逻辑信道个数由网络侧进行配置,终端无法改 变;如果网络侧配置为RLC实体只映射一个逻辑信道,则该方法无法应用。另夕卜,该方法仅对AMRLCRB有效,因为3GPP相关协议中仅规定AM RLC的发送端可以配置为两个逻辑信道,UMRLC和TMRLC均不适用。而 实际上,对于通常配置为TM RLC视频电话业务而言,其数据中就包括重要 性很高的控制帧和重要性相对较低的非控制帧,采用上述方法将无法对这两种 数据区别对待。 发明内容本发明所要解决的技术问题是提供一种数据处理方法及通信设备,以提高 无线通信系统中的业务传输性能。为解决上述技术问题,本发明提供技术方案如下 一种数据处理方法,包括如下步骤A、 RLC数据提供层设置业务数据的优先级,将业务数据及对应的优先级 信息发送给RLC层;B、 RLC层建立至少两个不同优先级的队列,根据所述优先级信息将业务 数据緩存到相应优先级的队列中;C、 RLC层收到底层的发送数据指示时,按照所述队列的优先级高低顺序 发送緩存的业务数据。上述的方法,步骤A中,RLC数据提供层将无数据负载的TCP包设置为 最高优先级。上述的方法,步骤A中,RLC数据提供层通过在向RLC层发送业务数据 单元请求的接口消息中增加一个优先级域来指示业务数据的优先级。 上述的方法,其中,步骤C进一步包括Cl、在每个传输时间间隔到达时,RLC层根据来自底层的发送数据指示 获取此次可以发送的协议数据单元个数N;C2、 RLC层"t姿照所述队列的优先级高低顺序将緩存的业务数据进行分賴: /级联后填充到N个协议数据单元中;C3、 RLC层将填充后的协议数据单元通过逻辑信道进行发送。一种通信设备,包括RLC数据提供模块,用于设置业务数据的优先级,将业务数据及对应的 优先级信息发送给RLC模块;RLC模块,用于建立至少两个不同优先级的队列,根据所述优先级信息 将业务数据緩存到相应优先级的队列中,在收到发送数据指示时,按照所述队 列的优先级高低顺序发送緩存的业务数据。本发明通过对通信设备中的RLC层及RLC数据提供层的处理,将高优先 级和低优先级的数据区别对待,保证高优先级数据的传输,从而提高了无线通 信系统中的业务传输性能。


图1为本发明实施例的数据处理方法的流程图; 图2为本发明实施例中数据包优先级判断流程图; 图3-6为本发明实施例中优先级队列的緩存情况示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图及具体实 施例对本发明进行详细描述。参照图1,本发明实施例的数据处理方法,主要包括如下步骤步骤IOI、 RLC数据提供层设置业务数据的优先级,将业务数据及对应的 优先级信息发送给RLC层;RLC数据提供层是指RLC的上层(Upper Layer, ULR),其发送业务数 据到RLC层。所述ULR可以为分组数据会聚协i义(Packet Data ConvergenceProtocol, PDCP)层、广播/多播控制层(Broadcast/Multicast Control, BMC) 层等。在ULR向RLC层发送业务数据单元(Service Data Unit, SDU)请求的 接口消息中增加一个"优先级"域,用于指示SDU的优先级;当ULR向RLC 层发送SDU时,将SDU的优先级通过该域指示给RLC层。其中,数据优先 级高低判别的原则,根据业务类型的不同而各不相同。步骤102、 RLC层建立至少两个不同优先级的队列,根据所述优先级信息 将业务数据緩存到相应优先级的队列中;在本步骤中,当RLC层收到来自ULR的SDU时,不立即进行SDU分段 (Segmentation) /级联(Concatenation),而是根据步骤101中设置的优先级 将SDU緩存到不同优先级的队列中。步骤103、 RLC层收到底层的发送数据指示时,按照所述队列的优先级高 低顺序发送緩存的业务数据;在每个传输时间间隔到达的时刻,RLC根据底层指示此次可以发送的 RLC协议数据单元(Protocol Data Unit, PDU)的个数开始对SDU进行分段 /级联,在这个过程中,RLC优先处理高优先级队列中的SDU,如果所有PDU 空间都被填满时高优先级SDU仍有剩余,则此次处理不涉及低优先级PDU, 反之如果高优先级SDU被处理完毕后有PDU空间尚有空闲,则继续处理低优 先级队列的SDU。填充完成后,将所述PDU通过逻辑信道进行发送。以下是一个应用本发明所述方法的具体实例。在该例中,对SDU优先级 的判别由3GPP接入层中位于RLC之上的PDCP层完成;基本判别原则是TCP 优先,尤其是仅含有IP包头和TCP包头的TCP包优先,将其设为高优先级, 其他数据包均设为低优先级。由于PDCP主要实现分组数据会聚和TCP/IP包 头压缩功能,TCP/IP包头内容在该层是可见的,所以可以完成上述判别。在判別过程中需要用到的变量包括传输层协议类型VpwLtype、数据包总长度Vpkt」。taUen、 IP包头长度Vip_hdUen、 TCP包头长度Vtcp—hdrJen,其中前三个变量 的值可以通过解析IP包头得到,最后一个变量的值可以通过解析TCP包头得 到。如图2所示,判断过程主要包括步骤201、判断传输层协议类型Vp加。e。Ltype是否为TCP,若是,执行步骤202,否则,执行步骤204;步骤202、判断数据包总长度Vpkt—t。tauen是否等于IP包头长度ViphdrJen与 TCP包头长度Vtcpj^—1611之和,如果是,说明该包中只有TCP/IP包头而没有数据负载,属于高优先级,执行步骤203;如果否,则属于低优先级,执行步骤 204;步骤203、设置该数据包优先级为高,判断结束; 步骤204、设置该数据包优先级为低,判断结束。在该例中,是将业务数据优先级划分为高、低两个级别,但也可以根据需 要划分为两个以上的级别。(1)建立承载分组数据业务的RLC RB时,网络侧配置该RB发送端映 射一个逻辑信道;(2 )终端侧初始化该RLC RB时,为其建立两个SDU队列Ll和L2,分 别用于緩存低优先级和高优先级的上层SDU;(3 ) PDCP收到来自上层应用的TCP包Dl (长度1300字节),经判别后 设置优先级为低,发送给RLC层;RLC收到后根据优先级将其插入队列Ll;(4 ) PDCP收到来自上层应用的TCP包D2 (长度40字节),经判别后设 置优先级为高,发送给RLC层;RLC收到后根据优先级将其插入队列L2;(5 ) PDCP收到来自上层应用的UDP包D3 (长度50字节),经判别后 设置优先级为低,发送给RLC层;RLC收到后根据优先级将其插入队列Ll; 此时RLC两个SDU队列緩存情况如图3所示;(6 ) RLC收到底层指示可以发送12个RLC PDU, RLC优先处理高优先 级队列L2,取出TCP包D2,分段计算刚好占满1个PDU,然后RLC继续处 理队列Ll,按照先入先出的原则取出TCP包D1,分段计算需要33个PDU, 则此次最多只能发送11个,剩余22个PDU部分继续缓存;发送结束后两个 SDU队列更新如图4所示,图中,灰色表示待发数据,白色表示已发数据;(7 ) PDCP收到来自上层应用的TCP包D4 (长度40字节),经判别后设 置优先级为高,发送给RLC层;RLC收到后根据优先级将其插入队列L2;两 个SDU队列更新如图5所示;(8) RLC收到底层指示可以发送12个RLC PDU,虽然队列L1中有尚未发送完毕的SDU, RLC仍然优先处理队列L2,取出TCP包D4,将其分段 装入PDU后再继续处理队列Ll中TCP包Dl的剩余部分;发送结束后两个 SDU队列更新如图6所示;(9 ) RLC收到底层指示可以发送12个RLC PDU,高优先级队列L2为 空,继续处理低优先级队列Ll中剩余的TCP包Dl, Dl发送完毕后检查仍有 空闲PDU空间,继续发送UDP包D3,直至PDU空间;故全部填满。实际应用中,针对不同的业务,优先级判断准则要进行相应调整,但RLC 层的处理原则不变,都根据上层指示的数据优先级不同,对高优先级数据优先 发送。本发明实施例还提供一种通信设备,该通信设备可以为终端设备,也可以 为网络侧设备。该通信设备主要包括RLC数据提供模块和RLC模块。所述RLC数据提供模块,用于设置业务数据的优先级,将业务数据及对 应的优先级信息发送给RLC模块;所述RLC模块,用于建立至少两个不同优 先级的队列,根据所述优先级信息将业务数据緩存到相应优先级的队列中,在 收到发送数据指示时,按照所述队列的优先级高低顺序发送緩存的业务数据。优选地,所述RLC数据提供模块将无数据负载的TCP包设置为最高优先级。优选地,所述RLC数据提供模块通过在向RLC模块发送业务数据单元请 求的接口消息中增加 一个优先级域来指示业务数据的优先级。最后应当说明的是,以上实施例仅用以说明本发明的技术方案而非限制, 本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同 替换,而不脱离本发明技术方案的精神范围,其均应涵盖在本发明的权利要求 范围当中。
权利要求
1.一种数据处理方法,其特征在于,包括如下步骤A、RLC数据提供层设置业务数据的优先级,将业务数据及对应的优先级信息发送给RLC层;B、RLC层建立至少两个不同优先级的队列,根据所述优先级信息将业务数据缓存到相应优先级的队列中;C、RLC层收到底层的发送数据指示时,按照所述队列的优先级高低顺序发送缓存的业务数据。
2. 如权利要求1所述的数据处理方法,其特征在于步骤A中,RLC数据提供层将无数据负载的TCP包设置为最高优先级。
3. 如权利要求1所述的数据处理方法,其特征在于步骤A中,RLC数据提供层通过在向RLC层发送业务数据单元请求的接 口消息中增加一个优先级域来指示业务数据的优先级。
4. 如权利要求1所述的数据处理方法,其特征在于,步骤C进一步包括 Cl、在每个传输时间间隔到达时,RLC层根据来自底层的发送数据指示获取此次可以发送的协议数据单元个数N;C2、 RLC层按照所述队列的优先级高低顺序将緩存的业务数据进行分段 /级联后填充到N个协议数据单元中;C3、 RLC层将填充后的协议数据单元通过逻辑信道进行发送。
5. —种通信设备,其特征在于,包括RLC数据提供模块,用于设置业务数据的优先级,将业务数据及对应的 优先级信息发送给RLC模块;RLC模块,用于建立至少两个不同优先级的队列,根据所述优先级信息 将业务数据緩存到相应优先级的队列中,在收到发送教:据指示时,按照所述队 列的优先级高低顺序发送緩存的业务数据。
6. 如权利要求5所述的通信设备,其特征在于 所述RLC数据提供模块将无数据负载的TCP包设置为最高优先级。
7. 如权利要求5所述的通信设备,其特征在于所述RLC数据提供模块通过在向RLC模块发送业务数据单元请求的接口消息中增加一个优先级域来指示业务数据的优先级。
全文摘要
本发明提供一种数据处理方法及通信设备。所述方法包括如下步骤A、RLC数据提供层设置业务数据的优先级,将业务数据及对应的优先级信息发送给RLC层;B、RLC层建立至少两个不同优先级的队列,根据所述优先级信息将业务数据缓存到相应优先级的队列中;C、RLC层收到底层的发送数据指示时,按照所述队列的优先级高低顺序发送缓存的业务数据。本发明通过对通信设备中的RLC层及RLC数据提供层的处理,将高优先级和低优先级的数据区别对待,保证高优先级数据的传输,从而提高了无线通信系统中的业务传输性能。
文档编号H04L29/06GK101267443SQ20081010626
公开日2008年9月17日 申请日期2008年5月9日 优先权日2008年5月9日
发明者曹迎心 申请人:北京天碁科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1