无线链路控制协议um模式下sdu丢弃的方法及设备的制作方法

文档序号:7556899阅读:320来源:国知局
专利名称:无线链路控制协议um模式下sdu丢弃的方法及设备的制作方法
技术领域
本发明涉及通信领域,尤其涉及一种无线链路控制协议UM模式下SDU丢弃的方法 及设备。
背景技术
不同QCI (QoS Class Identifier,Qos类别标识)的业务,其数据包有各自的传输 时延要求。在数据无线承载建立时,RRC (Radio Resource Control,无线资源控制协议)为 PDCP (Packet Data Convergence Protocol,分组数据汇聚协议)实体配置 SDU (Service Data Unit,业务数据单元)丢弃定时器时长,由PDCP实体实现SDU定时丢弃功能,以保证数 据传输时延和空口资源利用效率、以及缓冲区不溢出。
在RLC (Radio Link Control,无线链路控制协议)AM模式(确认模式)下,根据 PDCP协议功能,PDCP实体需要存储每一个SDU,需要知道何时进行SDU丢弃,因此PDCP实体 启动丢弃定时器,定时器超时则PDCP实体将存储的SDU丢弃,并通知RLC实体丢弃该SDU。
但是在RLC UM (非确认)模式时,非切换、重建立状态下,PDCP实体本不需要保存 每个数据包,但为了实现定时丢弃功能,需要在收到每个SDU时存储SDU接收信息、启动丢 弃定时器,PDCP实体需要在每一个SDU的定时器超时时通知RLC实体丢弃该SDU,或者由 RLC实体在发出每一个SDU时通知PDCP实体丢弃对应SDU,同时如果丢弃定时器超时,PDCP 实体通知RLC实体丢弃对应SDU。
具体的,现有方案中PDCP实体收到UM SDU (即RLC UM模式下收到的SDU)后的处 理流程如图1所示,包括1.1. PDCP 实体收至Ij UM SDU ;1.2.PDCP实体保存SDU序列号及接收时间点;1.3.PDCP实体启动丢弃定时器;1.4.PDCP实体将SDU向RLC实体发送。
PDCP实体在丢弃定时器超时的处理流程如图2所示,包括 2.1. Discard_Timer (丢弃定时器)超时;2.2. PDCP实体清除保存的与丢弃定时器对应的SDU ; 2.3. PDCP实体通知RLC实体丢弃对应的SDU。
PDCP实体在丢弃定时器超时前收到RLC实体的SDU已发送通知后的处理流程如图 3所示,包括3.1. PDCP实体在丢弃定时器超时前收到RLC的SDU已发送通知; 3. 2. PDCP实体中止丢弃定时器的计时;3. 3. PDCP实体根据SDU已发送通知丢弃已发送的SDU。
现有技术提供的RLC UM模式下的SDU丢弃机制,要求PDCP实体存储每一个SDU 的时间点信息,需要PDCP实体与RLC实体之间频繁进行SDU丢弃指示的交互或SDU发送情 况的交互,从而增加了内存开销、增大了层间交互处理开销,降低了处理效率。4发明内容
本发明实施例提供了一种RLC UM模式下SDU丢弃的方法及设备,降低了内存开 销、层间交互开销,提高了处理效率。
本发明实施例提供了一种RLC UM模式下SDU丢弃的方法,包括 RLC实体接收上层发送的SDU,记录所述SDU的接收时间点;所述RLC实体检测未发送的所述接收到的SDU,若检测到当前时间与未发送的SDU的接 收时间点的差超过对应的丢弃定时器的时长,则丢弃所述未发送的SDU。
本发明实施例提供了一种RLC UM模式下SDU丢弃的方法,包括 PDCP实体接收到SDU ;所述PDCP实体将所述SDU向RLC实体转发。
本发明实施例提供了一种无线链路控制协议实体,包括 接收单元,用于接收上层发送的SDU ;记录单元,用于记录所述接收单元接收到的所述SDU的接收时间点; 检测单元,用于检测当前时间与未发送的所述接收单元接收到的SDU的接收时间点的 差是否超过对应的丢弃定时器的时长;丢弃单元,用于当所述检测单元的检测结果为是时,丢弃所述未发送的SDU。
本发明实施例提供了一种PDCP实体,包括 接收单元,用于接收SDU;发送单元,用于将所述接收单元接收到的SDU向RLC实体转发。
与现有技术相比,本发明实施例至少具有以下优点本发明实施例中,RLC实体根据SDU的接收时间点与丢弃定时器的时长主动判断是否 丢弃SDU,避免了与PDCP实体之间频繁的SDU丢弃指示的交互或SDU发送情况的交互,从而 降低了内存开销、减少了层间交互处理开销,提高了处理效率。


为了更清楚地说明本发明的实施例或现有技术中的技术方案,下面将对本发明的 实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附 图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前 提下,还可以根据这些附图获得其他的附图。
图1是现有技术中PDCP实体收到UM SDU后的处理流程示意图; 图2是现有技术中PDCP实体在丢弃定时器超时的处理流程示意图;图3是现有技术中PDCP实体在丢弃定时器超时前收到RLC实体的SDU已发送通知后 的处理流程示意图;图4是本发明实施例一提供的RLC UM模式下SDU丢弃的方法的流程示意图; 图5是本发明实施例二提供的RLC UM模式下SDU丢弃的方法的流程示意图; 图6是本发明实施例三提供的RLC UM模式下SDU丢弃的方法的流程示意图; 图7是本发明实施例四提供的RLC UM模式下SDU丢弃的方法的流程示意图; 图8是本发明实施例五提供的RLC UM模式下SDU丢弃的方法的流程示意图;图 Γ图10是本发明实施例六提供的无线链路控制协议实体的结构示意图; 图1广图12是本发明实施例七提供的无线链路控制协议实体的结构示意图。
具体实施方式
下面将结合本发明的实施例中的附图,对本发明的实施例中的技术方案进行清 楚、完整地描述,显然,下面所描述的实施例仅仅是本发明一部分实施例,而不是全部的实 施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得 的所有其他实施例,都属于本发明的实施例保护的范围。
实施例一本发明实施例一提供一种RLC UM模式下SDU丢弃的方法,如图4所示,包括 步骤401,RLC实体接收上层发送的SDU,记录所述SDU的接收时间点; 步骤402,所述RLC实体检测未发送的SDU,若检测到当前时间与所述未发送的SDU的 接收时间点的差超过对应的丢弃定时器的时长,则丢弃所述未发送的SDU。
所述RLC实体内的丢弃定时器的时长由RRC在数据无线承载建立时配置。
所述RLC实体检测未发送的SDU包括在系统的每个半帧中断到时,所述RLC实体 检测每一个未发出的SDU。
其中,检测到当前时间与所述未发送的SDU的接收时间点的差超过对应的丢弃定 时器的时长之后,丢弃所述未发送的SDU之前,还包括检测所述未发送的SDU是否已经部分发送到MAC层; 如果检测结果为否,执行丢弃所述未发送的SDU的步骤。
需要说明,其中所述SDU的接收时间点可以由所述RLC实体从上层接收,或者所述 RLC实体根据预设策略计算得到。例如所述RLC实体可以根据接收到SDU的时间与预设值 的差得到SDU的接收时间点。
实施例二本发明实施例二提供一种RLC UM模式下SDU丢弃的方法,如图5所示,包括步骤501,PDCP实体接收到SDU ;步骤502,所述PDCP实体将所述SDU向RLC实体转发。
其中,所述PDCP实体接收到SDU之后,还包括所述PDCP实体获取所述SDU的接 收时间点,所述PDCP实体将所述SDU的接收时间点向所述RLC实体发送。
若当前处于切换/重建立状态,所述PDCP实体将所述SDU向RLC实体转发之前, 还包括所述PDCP实体存储所述SDU ;所述PDCP实体在切换/重建立完成后,判断所述SDU是否超时,如果超时则丢弃所述 SDU,未超时则执行将所述SDU向RLC实体转发的步骤。
实施例三本发明实施例三提供一种RLC UM模式下SDU丢弃的方法,如图6所示,包括 步骤601,在UM模式的数据无线承载建立时RRC为RLC实体和PDCP实体配置丢弃定时 器时长。
其中,优选的,RLC实体和PDCP实体的丢弃定时器时长相同。
步骤602,PDCP实体收到一个UM SDU时,获取SDU的接收时间点。
步骤603,PDCP实体判断当前是否为切换/重建立(即切换或重建立)状态,如果 判断结果为是,执行步骤604;否则,执行步骤605。
其中,重建立状态指的是RRC连接重建立状态。
步骤604,PDCP实体存储接收到的SDU,在切换/重建立完成PDCP状态恢复正常 时,判断该SDU是否超时,如果超时则丢弃该SDU,否则执行步骤605。
步骤605,PDCP实体将SDU向RLC实体发送,携带SDU的消息中还携带该SDU的接 收时间点。
步骤606,RLC实体收到PDCP发送的SDU,存储该SDU及该SDU的接收时间点。
步骤607,在系统的每个半帧中断到时,RLC实体检测每一个未发出的SDU,比较当 前时间与SDU的接收时间点的差是否超过了丢弃定时器时长,如果超过了,则丢弃对应的 SDU;否则,重复本步骤。
系统向RLC实体发送半帧中断消息,RLC实体收到半帧中断消息后检测未发出的 SDU。或者说,RLC实体在每个半帧中断时刻,检测未发出的SDU。
实施例四本发明实施例四提供一种RLC UM模式下SDU丢弃的方法,如图7所示,包括 步骤701,在UM模式的数据无线承载建立时RRC为RLC实体配置丢弃定时器时长。
步骤702,PDCP实体收到一个UM SDU时,获取SDU的接收时间点。
步骤703,PDCP实体判断当前是否为切换/重建立状态,如果判断结果为是,执行 步骤704 ;否则,执行步骤705。
步骤704,PDCP实体存储接收到的SDU,在切换/重建立完成PDCP状态恢复正常 时,判断该SDU是否超时,如果超时则丢弃该SDU,否则执行步骤705。
步骤705,PDCP实体将SDU向RLC实体发送,携带SDU的消息中还携带该SDU的接 收时间点。
步骤706,RLC实体收到PDCP发送的SDU,存储该SDU及该SDU的接收时间点。
步骤707,在系统的每个半帧中断到时,RLC实体检测每一个未发出的SDU,比较当 前时间与SDU的接收时间点的差是否超过了丢弃定时器时长,如果超过了,执行步骤708 ; 否则,重复步骤707。
步骤708,RLC实体检测超时的SDU是否已经部分发送到MAC层;如果检测结果为 是,则执行步骤707 ;否则,丢弃未发送的SDU。
实施例五本发明实施例五提供一种RLC UM模式下SDU丢弃的方法,如图8所示,包括 步骤801,在UM模式的数据无线承载建立时RRC为RLC实体配置丢弃定时器时长。
步骤802,PDCP实体收到一个UM SDU时,获取SDU的接收时间点。
步骤803,PDCP实体将SDU向RLC实体发送,携带SDU的消息中还携带该SDU的接 收时间点。
步骤804,RLC实体收到PDCP发送的SDU,存储该SDU及该SDU的接收时间点。
步骤805,在系统的每个半帧中断到时,RLC实体检测每一个未发出的SDU,比较当 前时间与SDU的接收时间点的差是否超过了丢弃定时器时长,如果超过了,执行步骤806 ;否则,重复步骤805。
步骤806,RLC实体丢弃超时的SDU。
RLC实体丢弃未发送的SDU之前,还可以包括RLC实体检测超时的SDU是否已经 部分发送到MAC层;如果检测结果为是,则重复步骤805 ;否则,丢弃超时的SDU。
本发明实施例中,RLC实体根据SDU的接收时间点与丢弃定时器的时长主动判断 是否丢弃SDU,避免了与PDCP实体之间频繁的SDU丢弃指示的交互或SDU发送情况的交互, 从而降低了内存开销、减少了层间交互处理开销,提高了处理效率。
实施例六基于与上述方法实施例相同的技术构思,本发明实施例还提供一种无线链路控制协议 实体,如图9所示,包括接收单元11,用于接收上层发送的SDU ;记录单元12,用于记录所述接收单元接收到的所述SDU的接收时间点; 检测单元13,用于检测当前时间与未发送的所述接收单元接收到的SDU的接收时间点 的差是否超过对应的丢弃定时器的时长;丢弃单元14,用于当所述检测单元的检测结果为是时,丢弃所述未发送的SDU0
所述RLC实体内的丢弃定时器的时长由RRC在数据无线承载建立时配置。
所述检测单元13还用于在系统的每个半帧中断到时,检测每一个未发出的SDU。
如图10所示,该RLC实体还包括MAC检测单元15,用于当所述检测单元的检测结果为是时,检测所述未发送的SDU是否 已经部分发送到MAC层;所述丢弃单元14还用于当所述MAC检测单元的检测结果为否时,丢弃所述未发送的SDU。
实施例七基于与上述方法实施例相同的技术构思,本发明实施例还提供一种PDCP实体,如图 11所示,包括接收单元21,用于接收SDU;发送单元22,用于将所述接收单元21接收到的SDU向RLC实体转发。
如图12所示,还包括获取单元23,用于获取所述SDU的接收时间点; 所述发送单元22还用于将所述SDU的接收时间点向所述RLC实体发送。
还包括存储单元对,用于若当前处于切换或重建立状态,存储所述SDU ; 判断单元25,用于当所述PDCP实体切换或重建立完成后,判断所述SDU是否超时; 丢弃单元沈,用于当所述判断单元25的判断结果为是时,丢弃所述SDU ; 所述发送单元22还用于当所述判断单元的判断结果为否时,将所述SDU向RLC实体 转发。
所述判断单元25还用于检测当前时间与所述SDU的接收时间点的差是否超过丢弃定时器的时长,如果检测结 果为是,则判定所述SDU超时。
本发明实施例中,RLC实体根据SDU的接收时间点与丢弃定时器的时长主动判断是否丢弃SDU,避免了与PDCP实体之间频繁的SDU丢弃指示的交互或SDU发送情况的交互, 从而降低了内存开销、减少了层间交互处理开销,提高了处理效率。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助 软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更 佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的 部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若 干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发 明各个实施例所述的方法。
本领域技术人员可以理解附图只是一个优选实施例的示意图,附图中的模块或流 程并不一定是实施本发明所必须的。
本领域技术人员可以理解实施例中的装置中的模块可以按照实施例描述进行分 布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一个或多个装置中。上 述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
以上公开的仅为本发明的几个具体实施例,但是,本发明并非局限于此,任何本领 域的技术人员能思之的变化都应落入本发明的保护范围。
权利要求
1.一种无线链路控制协议RLC UM模式下SDU丢弃的方法,其特征在于,包括 RLC实体接收上层发送的SDU,记录所述SDU的接收时间点;所述RLC实体检测未发送的所述接收到的SDU,若检测到当前时间与未发送的SDU的接 收时间点的差超过对应的丢弃定时器的时长,则丢弃所述未发送的SDU。
2.如权利要求1所述的方法,其特征在于,所述RLC实体内的丢弃定时器的时长由RRC 在数据无线承载建立时配置。
3.如权利要求1所述的方法,其特征在于,所述RLC实体检测未发送的所述接收到的 SDU包括在系统的每个半帧中断到时,所述RLC实体检测每一个未发出的SDU。
4.如权利要求1所述的方法,其特征在于,检测到当前时间与未发送的SDU的接收时间 点的差超过对应的丢弃定时器的时长之后,丢弃所述未发送的SDU之前,还包括检测所述未发送的SDU是否已经部分发送到MAC层; 如果检测结果为否,执行丢弃所述未发送的SDU的步骤。
5.一种RLC UM模式下SDU丢弃的方法,其特征在于,包括 PDCP实体接收到SDU ;所述PDCP实体将所述SDU向RLC实体转发。
6.如权利要求5所述的方法,其特征在于,所述PDCP实体接收到SDU之后,还包括所 述PDCP实体获取所述SDU的接收时间点;该方法还包括所述PDCP实体将所述SDU的接收时间点向所述RLC实体发送。
7.如权利要求6所述的方法,其特征在于,若当前处于切换或重建立状态,所述PDCP 实体将所述SDU向RLC实体转发之前,还包括所述PDCP实体存储所述SDU ;所述PDCP实体在切换或重建立完成后,判断所述SDU是否超时,如果超时则丢弃所述 SDU,未超时则执行将所述SDU向RLC实体转发的步骤。
8.如权利要求7所述的方法,其特征在于,所述PDCP实体判断所述SDU是否超时包括 所述PDCP实体检测当前时间与所述SDU的接收时间点的差是否超过丢弃定时器的时长,如果检测结果为是,则判定所述SDU超时。
9.一种无线链路控制协议实体,其特征在于,包括 接收单元,用于接收上层发送的SDU ;记录单元,用于记录所述接收单元接收到的所述SDU的接收时间点; 检测单元,用于检测当前时间与未发送的所述接收单元接收到的SDU的接收时间点的 差是否超过对应的丢弃定时器的时长;丢弃单元,用于当所述检测单元的检测结果为是时,丢弃所述未发送的SDU。
10.如权利要求9所述的无线链路控制协议实体,其特征在于,所述RLC实体内的丢弃 定时器的时长由RRC在数据无线承载建立时配置。
11.如权利要求9所述的无线链路控制协议实体,其特征在于,所述检测单元还用于 在系统的每个半帧中断到时,检测每一个未发出的SDU0
12.如权利要求9所述的无线链路控制协议实体,其特征在于,还包括MAC检测单元,用于当所述检测单元的检测结果为是时,检测所述未发送的SDU是否已经部分发送到MAC层;所述丢弃单元还用于当所述MAC检测单元的检测结果为否时,丢弃所述未发送的SDU。
13.一种PDCP实体,其特征在于,包括 接收单元,用于接收SDU;发送单元,用于将所述接收单元接收到的SDU向RLC实体转发。
14.如权利要求13所述的PDCP实体,其特征在于,还包括获取单元,用于获取所述SDU 的接收时间点;所述发送单元还用于将所述SDU的接收时间点向所述RLC实体发送。
15.如权利要求14所述的PDCP实体,其特征在于,还包括 存储单元,用于若当前处于切换或重建立状态,存储所述SDU ;判断单元,用于当所述PDCP实体切换或重建立完成后,判断所述SDU是否超时;丢弃单元,用于当所述判断单元的判断结果为是时,丢弃所述SDU;所述发送单元还用于当所述判断单元的判断结果为否时,将所述SDU向RLC实体转发。
16.如权利要求15所述的PDCP实体,其特征在于,所述判断单元还用于检测当前时间与所述SDU的接收时间点的差是否超过丢弃定时器的时长,如果检测结 果为是,则判定所述SDU超时。
全文摘要
本发明公开了一种RLCUM模式下SDU丢弃的方法及设备,该方法包括RLC实体接收上层发送的SDU,记录所述SDU的接收时间点;所述RLC实体检测未发送的所述接收到的SDU,若检测到当前时间与未发送的SDU的接收时间点的差超过对应的丢弃定时器的时长,则丢弃所述未发送的SDU。本发明实施例中,RLC实体根据SDU的接收时间点与丢弃定时器的时长主动判断是否丢弃SDU,避免了与PDCP实体之间频繁的SDU丢弃指示的交互或SDU发送情况的交互,从而降低了内存开销、减少了层间交互处理开销,提高了处理效率。
文档编号H04W28/06GK102045770SQ20111000186
公开日2011年5月4日 申请日期2011年1月6日 优先权日2011年1月6日
发明者吴艳军, 周宇恒 申请人:大唐移动通信设备有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1