CN104168214A - 一种丢弃分组数据的方法及装置 - Google Patents
一种丢弃分组数据的方法及装置 Download PDFInfo
- Publication number
- CN104168214A CN104168214A CN201410414470.2A CN201410414470A CN104168214A CN 104168214 A CN104168214 A CN 104168214A CN 201410414470 A CN201410414470 A CN 201410414470A CN 104168214 A CN104168214 A CN 104168214A
- Authority
- CN
- China
- Prior art keywords
- pdcp pdu
- pdcp
- discard
- discarding
- value
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 30
- 230000003993 interaction Effects 0.000 abstract description 10
- 230000006870 function Effects 0.000 abstract description 9
- 239000010410 layer Substances 0.000 description 155
- 230000008569 process Effects 0.000 description 9
- 230000005540 biological transmission Effects 0.000 description 6
- 238000012986 modification Methods 0.000 description 5
- 230000004048 modification Effects 0.000 description 5
- 230000007246 mechanism Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 3
- 239000011229 interlayer Substances 0.000 description 2
- 238000010295 mobile communication Methods 0.000 description 2
- 238000009825 accumulation Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000005577 local transmission Effects 0.000 description 1
- 230000011218 segmentation Effects 0.000 description 1
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
- Communication Control (AREA)
Abstract
本发明公开了一种丢弃分组数据的方法及装置,通过对每一个数据单元设置对应的丢弃计数器,PDCP层确定数据单元超时时,对该丢弃计数器进行减一固定值操作,且RLC层在对数据单元进行处理之前,也会对该丢弃计数器进行减一固定值操作,PDCP层和RLC层检测数据单元对应的丢弃计数器是否等于丢弃计数值,对判定等于丢弃计数值的数据单元进行丢弃操作,因此,RLC层丢弃仍未发送的PDCP超时数据单元时,不需要PDCP层指示RLC层需要丢弃的数据单元的SN,这样,通过设置丢弃计数器,可以实现丢弃数据的功能,减少了RLC层与PDCP层的交互,有效解决了内存资源被同时访问的问题,提高了系统的性能。
Description
技术领域
本发明涉及移动通信领域,尤其涉及一种丢弃分组数据的方法及装置。
背景技术
在移动通信系统中,当进行业务数据传输过程中,来自网络侧的用户面数据都汇聚在分组数据协议汇聚层(Packet Data Convergence Protocol,PDCP)经过处理后通过无线链路控制层(Radio Link Control,RLC)传输至用户终端(User Equipment,UE)。其中,根据承载业务的类型,用户面数据在RLC被分为确认模式(Acknowledged Mode,AM)和非确认模式(UnacknowledgedMode,UM)传输,AM模式具有自动重传请求(Automatic Repeat Request,ARQ)功能,能保证正常业务过程中数据不丢失。且为应对无损切换,映射到AM模式下的PDCP实体也具有重传机制,PDCP为了实现重传机制,需要将接收到的用户面数据缓存。
目前的业务数据传输流程为:首先,PDCP层每接收一个PDCP服务数据单元(Service Data Unit,SDU)时,都为该PDCP SDU启动一个丢弃定时器discardTimer,其中,当discardTimer超时该PDCP SDU仍未被传输,那么丢弃该PDCP SDU,这一丢弃机制可以防止发射机的过度延时和排队时延;接着PDCP层填入唯一标识的顺序号(Serial Number,SN)至相应的PDCP SDU,使该PDCP SDU转为PDCP协议数据单元(Protocol Data Unit,PDU),并将该PDCP PDU发往RLC层的同时将其缓存到PDCP层,这样,当无线环境很好时且网络来的数据流量没超过空口能承受的负荷时,PDCP层都能通过本端RLC层的ARQ机制获取到PDCP PDU的成功发送指示来删除UE得到确认的数据。一般不会出现由于对应PDCP SDU的discardTimer超时导致PDCP主动丢弃该PDCP SDU情况。
但这种业务数据传输流程会存在几种情况:(1)无线信道环境差,导致媒体接入控制层(Media Access Control,MAC)中的混合自动重传请求(HybridAutomatic Repeat Request,HARQ)次数增加以及RLC层重传次数增加,从而令PDCP层中数据发送缓慢。(2)UE数量多,MAC调度无法实现平均地对每个UE调度,导致部分UE中的PDCP层数据不能及时发送。(3)网络侧数据流量较大,超过空口下行的带宽,导致数据在PDCP层堆积。
以上这些情况都会导致PDCP层中的PDCP SDU排队时延增加,为了不影响业务的实时性,需要对PDCP SDU定时丢弃。当发生discardTimer超时的PDCP SDU还没发送至RLC层,PDCP层可以主动的去丢弃,但如果该PDCPSDU已形成PDCP PDU并已经发给了RLC层,则需要通过指示让RLC层丢弃该PDCP SDU对应的PDCP PDU。
尽管PDCP层确定某个SN号的对应的PDCP PDU需要丢弃,但对于RLC层来说,RLC层无法得知需要丢弃的RLC SDU,因为在RLC层要确定PDCP层下发PDCP PDU的SN号,需要对其头部进行解析,这样会破坏分层结构。因此,如果通过PDCP层通知RLC层某个SN号对应的PDCP PDU需要丢弃,增加了PDCP层和RLC层的层间交互,不仅破坏了分层的思想,同时降低了系统效率,并且,由于为了节省内存,RLC层与PDCP层均指向同一个内存数据对象,而RLC层对实时性要求较高,PDCP层实时性要求不高,因此导致RLC层和PDCP层在不同的任务中处理时,会同时访问该内存数据对象,容易造成丢弃操作出错。
发明内容
本发明实施例提供一种丢弃分组数据的方法及装置,用以解决现有技术中存在的由PDCP层通知RLC层某个SN号对应的PDCP PDU需要丢弃,增加了PDCP层和RLC层的层间交互,不仅破坏了分层的思想,同时降低了系统效率的问题,以及容易造成丢弃操作出错的问题。
本发明实施例提供的具体技术方案如下:
一种丢弃分组数据的方法,包括:
接收到每一个分组数据协议汇聚层服务数据单元PDCP SDU时,设置对应的丢弃定时器,在所述每一个PDCP SDU转换为分组数据协议汇聚层协议数据单元PDCP PDU后,针对每一个PDCP PDU,确定对应的丢弃计数器,并初始化;
根据本地缓存中每一个PDCP PDU对应的丢弃定时器,确定超时的PDCPPDU,并将所述超时的PDCP PDU对应的丢弃计数器的值减一固定值;
根据所述超时的PDCP PDU对应的丢弃计数器的值,对所述超时的PDCPPDU进行丢弃处理。
采用这种方法,通过对每一个PDCP PDU设置对应的丢弃计数器,PDCP层确定PDCP PDU超时时,对该丢弃计数器进行减一固定值操作,对判定等于丢弃计数值的PDCP PDU进行丢弃操作,这样,PDCP层可以准确的确定发送的PDCP PDU是已经被RLC层处理并发送还是仍停留在RLC层中,通过设置丢弃计数器,可以实现丢弃数据的功能,减少了RLC层与PDCP层的交互,有效解决了内存资源被同时访问的问题,提高了系统的性能。
较佳地,根据所述超时的PDCP PDU对应的丢弃计数器的值,对所述超时的PDCP PDU进行丢弃处理,包括:
读取所述超时的PDCP PDU对应的丢弃计数器的当前值,并在判定所述当前值等于预设的丢弃计数值时,对所述超时的PDCP PDU进行丢弃处理。
采用这种方法,可以不需要与RLC层交互就可以准确地确定需要丢弃的PDCP PDU。
较佳地,对所述超时的PDCP PDU进行丢弃处理,包括:
将本地缓存中的所述超时的PDCP PDU删除。
采用这种方法,可以对超时的PDCP PDU进行丢弃处理。
一种丢弃分组数据的方法,包括:
无线链路控制层RLC接收到并成功发送分组数据协议汇聚层PDCP发送的PDCP协议数据单元PDU后,将所述PDCP PDU对应的丢弃计数器的值减一固定值;
根据每一个PDCP PDU对应的丢弃计数器的值,对所述每一个PDCP PDU进行丢弃处理。
采用这种方法,RLC层在对PDCP PDU进行处理之前,在对该丢弃计数器进行减一固定值操作,RLC层检测PDCP PDU对应的丢弃计数器是否等于丢弃计数值,对判定等于丢弃计数值的PDCP PDU进行丢弃操作,因此,RLC层丢弃PDCP PDU时,不需要PDCP层指示RLC层需要丢弃的PDCP PDU的SN,通过设置丢弃计数器,可以实现丢弃数据的功能,减少了RLC层与PDCP层的交互,有效解决了内存资源被同时访问的问题,提高了系统的性能。
较佳地,根据任意一个PDCP PDU对应的丢弃计数器的值,对所述任意一个PDCP PDU进行丢弃处理,包括:
读取所述任意一个PDCP PDU对应的丢弃计数器的当前值,并在判定所述当前值等于预设的丢弃计数值时,对所述任意一个PDCP PDU进行丢弃处理。
采用这种方法,可以不需要与RLC层交互就可以准确地确定需要丢弃的PDCP PDU。
一种丢弃分组数据的装置,包括:
第一处理单元,用于接收到每一个分组数据协议汇聚层服务数据单元PDCP SDU时,设置对应的丢弃定时器,在所述每一个PDCP SDU转换为分组数据协议汇聚层协议数据单元PDCP PDU后,针对每一个PDCP PDU,确定对应的丢弃计数器,并初始化;
第二处理单元,用于根据本地缓存中每一个PDCP PDU对应的丢弃定时器,确定超时的PDCP PDU,并将所述超时的PDCP PDU对应的丢弃计数器的值减一固定值;
第一丢弃单元,用于根据所述超时的PDCP PDU对应的丢弃计数器的值,对所述超时的PDCP PDU进行丢弃处理。
这样,通过对每一个PDCP PDU设置对应的丢弃计数器,PDCP层确定PDCP PDU超时时,对该丢弃计数器进行减一固定值操作,对判定等于丢弃计数值的PDCP PDU进行丢弃操作,这样,PDCP层可以准确的确定发送的PDCPPDU是已经被RLC层处理并发送还是仍停留在RLC层中,通过设置丢弃计数器,可以实现丢弃数据的功能,减少了RLC层与PDCP层的交互,有效解决了内存资源被同时访问的问题,提高了系统的性能。
较佳地,所述第一丢弃单元根据所述超时的PDCP PDU对应的丢弃计数器的值,对所述超时的PDCP PDU进行丢弃处理,包括:
读取所述超时的PDCP PDU对应的丢弃计数器的当前值,并在判定所述当前值等于预设的丢弃计数值时,对所述超时的PDCP PDU进行丢弃处理。
这样,可以不需要与RLC层交互就可以准确地确定需要丢弃的PDCPPDU。
较佳地,所述第一丢弃单元对所述超时的PDCP PDU进行丢弃处理,包括:
将本地缓存中的所述超时的PDCP PDU删除。
这样,可以对超时的PDCP PDU进行丢弃处理。
一种丢弃分组数据的装置,包括:
第三处理单元,用于无线链路控制层RLC接收到并成功发送分组数据协议汇聚层PDCP发送的PDCP协议数据单元PDU后,将所述PDCP PDU对应的丢弃计数器的值减一固定值;
第二丢弃单元,用于根据每一个PDCP PDU对应的丢弃计数器的值,对所述每一个PDCP PDU进行丢弃处理。
这样,RLC层在对PDCP PDU进行处理之前,在对该丢弃计数器进行减一固定值操作,RLC层检测PDCP PDU对应的丢弃计数器是否等于丢弃计数值,对判定等于丢弃计数值的PDCP PDU进行丢弃操作,因此,RLC层丢弃PDCP PDU时,不需要PDCP层指示RLC层需要丢弃的PDCP PDU的SN,通过设置丢弃计数器,可以实现丢弃数据的功能,减少了RLC层与PDCP层的交互,有效解决了内存资源被同时访问的问题,提高了系统的性能。
较佳地,所述第二丢弃单元根据任意一个PDCP PDU对应的丢弃计数器的值,对所述任意一个PDCP PDU进行丢弃处理,包括:
读取所述任意一个PDCP PDU对应的丢弃计数器的当前值,并在判定所述当前值等于预设的丢弃计数值时,对所述任意一个PDCP PDU进行丢弃处理。
这样,可以不需要与RLC层交互,RLC就可以准确地确定需要丢弃的PDCP PDU。
采用本发明技术方案,通过对每一个PDCP PDU设置对应的丢弃计数器,PDCP层确定PDCP PDU超时时,对该丢弃计数器进行减一固定值操作,且RLC层在对PDCP PDU进行处理之前,在对该丢弃计数器进行减一固定值操作,PDCP层和RLC层检测PDCP PDU对应的丢弃计数器是否等于丢弃计数值,对判定等于丢弃计数值的PDCP PDU进行丢弃操作,因此,RLC层丢弃PDCP PDU时,不需要PDCP层指示RLC层需要丢弃的PDCP PDU的SN,这样,PDCP层可以准确的确定发送的PDCP PDU是已经被RLC层处理并发送还是仍停留在RLC层中,通过设置丢弃计数器,可以实现丢弃数据的功能,减少了RLC层与PDCP层的交互,有效解决了内存资源被同时访问的问题,提高了系统的性能。
附图说明
图1为本发明实施例提供的PDCP层的一种丢弃分组数据的方法流程图;
图2为本发明实施例提供的PDCP层的丢弃分组数据的具体流程示意图;
图3为本发明实施例提供的RLC层的一种丢弃分组数据的方法流程图;
图4为本发明实施例提供的RLC层的丢弃分组数据的具体流程示意图;
图5为本发明实施例提供的PDCP层的一种丢弃分组数据的装置结构图;
图6为本发明实施例提供的RLC层的一种丢弃分组数据的装置结构图。
具体实施方式
采用本发明技术方案,能够有效地避免现有技术中存在的由PDCP层通知RLC层某个SN号对应的PDCP PDU需要丢弃,增加了PDCP层和RLC层的层间交互,不仅破坏了分层的思想,同时降低了系统效率的问题,以及容易造成丢弃操作出错的问题。
本发明实施例提供了一种丢弃分组数据的方法,下面结合附图对本发明优选的实施方式进行详细说明。
参阅图1所示,本发明实施例提供的PDCP层的一种丢弃分组数据的方法的具体处理流程包括:
步骤101:接收到每一个PDCP SDU时,设置对应的丢弃定时器,在每一个PDCP SDU转换为PDCP PDU后,针对每一个PDCP PDU,确定对应的丢弃计数器,并初始化。
具体的,PDCP层接收到来自网络侧的未超时的PDCP SDU,并在本地为每一个PDCP SDU分别设置对应的丢弃定时器,根据协议中的规定,在接收的每一个PDCP SDU的指定位置添加对应的SN,且针对每一个PDCP SDU对应的SN不同,从而将每一个PDCP SDU转换为PDCP PDU,其中,PDCP层判定某PDCP SDU对应的丢弃定时器溢出时,则确定PDCP SDU已经超时,直接将该PDCP SDU丢弃;
PDCP层在接收到任意一个PDCP SDU时,为该PDCP SDU设置一个对应的丢弃定时器,当PDCP层将该PDCP SDU转换为PDCP PDU时,与PDCP SDU对应的丢弃定时器会继续与该PDCP PDU相对应;
PDCP层分别为每一个PDCP PDU绑定一个丢弃计数器,且初始化为A。该丢弃计数器位于PDCP层和RLC层均可以访问的区域,其中A为大于等于3的正整数,优选的,在本发明实施例中,A等于3。
步骤102:根据本地缓存中每一个PDCP PDU对应的丢弃定时器,确定超时的PDCP PDU,并将超时的PDCP PDU对应的丢弃计数器的值减一固定值。
PDCP层将每一个PDCP PDU发往RLC层的同时,将其缓存至本地。
PDCP对本地缓存中的PDCP PDU对应的丢弃定时器进行逐个检测,当判定某一个PDCP PDU对应的丢弃定时器超时溢出时,确定该PDCP PDU超时,确定该超时的PDCP PDU后,将该超时的PDCP PDU对应的丢弃计数器的值减一固定值K,在本发明实施例中,K=1。
步骤103:根据超时的PDCP PDU对应的丢弃计数器的值,对该超时的PDCP PDU进行丢弃处理。
具体的,在执行步骤103时,包括:
读取超时的PDCP PDU对应的丢弃计数器的当前值,并在判定当前值等于预设的丢弃计数值时,对该超时的PDCP PDU进行丢弃处理。
其中,对超时的PDCP PDU进行丢弃处理,即将本地缓存中的该超时的PDCP PDU删除。
PDCP层读取超时的PDCP PDU对应的丢弃计数器的值,判断超时的PDCPPDU对应的丢弃计数器是否等于丢弃计数值B,若等于,则PDCP层丢弃该PDCP PDU,若不等于,则不对该PDCP PDU进行丢弃处理。其中,优选的,B=A-2K。
参阅图2所示,根据上述实施例,本发明实施例提供的PDCP层的丢弃分组数据的具体流程包括:
步骤201:PDCP层将接收的未超时的PDCP SDU形成PDCP PDU下发到RLC层,并为每个PDCP PDU绑定一个丢弃计数器,且初始化为A。
其中,PDCP层将PDCP PDU下发至RLC层后,会将该PDCP PDU保存至发送缓存中。
步骤202:判断本地缓存中的PDCP PDU是否超时,若是,则执行步骤203,否则,执行206。
PDCP层会对发送缓存中的PDCP PDU逐个进行检测,若发现超时,则执行步骤203,否则执行206。
步骤203:将超时的PDCP PDU对应的丢弃计数器减K。
步骤204:判断超时的PDCP PDU对应的丢弃计数器是否等于B,若是,则执行步骤205,否则,执行步骤206。
由于PDCP层将超时的PDCP PDU对应的丢弃计数器减K,而RLC层处理(即接收并发送成功)该PDCP PDU后,还需要在对该PDCP PDU对应的丢弃计数器再减K,而预设的丢弃计数值B=A-2K。
因此,若判定超时的PDCP PDU对应的丢弃计数器等于B,则可以确定RLC层已经处理并发送该PDCP PDU,PDCP层中缓存的PDCP PDU已经成功处理,不需要再进行备份,因此该PDCP PDU可以丢弃,不需要再对该PDCPPDU进行缓存,占用空间;
若判定超时的PDCP PDU对应的丢弃计数器不等于B,此时,该PDCP PDU对应的丢弃计数器的值为A-K,根据以上论述可以确定虽然该PDCP PDU已经超时,但是RLC层未成功处理,该PDCP PDU仍停留于RLC层接收缓存中,因此,还需要保留该PDCP PDU在PDCP层的缓存,以使RLC层可以成功处理该PDCP PDU,因此,需要RLC来判定是否需要丢弃,PDCP层不需要对该PDCP PDU进行丢弃操作。
步骤205:PDCP层丢弃该PDCP PDU。
PDCP层丢弃该PDCP PDU即将本地发送缓存中该PDCP PDU删除。
步骤206:不做丢弃操作。
参阅图3所示,本发明实施例提供的RLC层的一种丢弃分组数据的方法的具体处理流程包括:
步骤301:RLC层接收到并成功发送PDCP层发送的PDCP PDU后,将该PDCP PDU对应的丢弃计数器的值减一固定值。
具体的,RLC层接收到PDCP层发送的PDCP PDU后,在将要进行处理发送PDCP PDU之前,将该PDCP PDU对应的丢弃计数器减一固定值K,优选的,在本发明实施例中,K=1。
步骤302:根据每一个PDCP PDU对应的丢弃计数器的值,对每一个PDCPPDU进行丢弃处理。
具体的,根据任意一个PDCP PDU对应的丢弃计数器的值,对该任意一个PDCP PDU进行丢弃处理,包括:
读取该任意一个PDCP PDU对应的丢弃计数器的当前值,并在判定当前值等于预设的丢弃计数值时,对该任意一个PDCP PDU进行丢弃处理。
RLC层读取每一个PDCP PDU对应的丢弃计数器的值,判断每一个PDCPPDU对应的丢弃计数器的当前值是否等于丢弃计数值B,若等于,则RLC层丢弃该PDCP PDU,若不等于,则不对该PDCP PDU进行丢弃处理。其中,优选的,B=A-2K。
参阅图4所示,根据上述实施例,本发明实施例提供的RLC层的丢弃分组数据的具体流程包括:
步骤401:RLC层获取PDCP层发送的PDCP PDU,并对该PDCP PDU对应的丢弃计数器减K。
具体的,RLC层在处理发送PDCP PDU之前,对将要处理的PDCP PDU对应的丢弃计数器减K。
步骤402:判断PDCP PDU对应的丢弃计数器是否等于B,若是,则执行步骤403,否则,执行步骤404。
步骤403:RLC层丢弃该PDCP PDU。
具体的,该PDCP PDU对应的丢弃计数器的值等于B时,即确定该PDCPPDU已经超时,且仍停留在RLC中,需要RLC层对该PDCP PDU进行丢弃。
步骤404:RLC层正常发送。
RLC层执行正常的分段/级联功能,将未超时的PDCP PDU发送出去。
基于上述实施例,参阅图5所示,本发明实施例还提供了PDCP层的一种丢弃分组数据的装置,该装置包括:第一处理单元501、第二处理单元502以及第一丢弃单元503,其中,
第一处理单元501,用于接收到每一个PDCP SDU时,设置对应的丢弃定时器,在每一个PDCP SDU转换为PDCP PDU后,针对每一个PDCP PDU,确定对应的丢弃计数器,并初始化;
第二处理单元502,用于根据本地缓存中每一个PDCP PDU对应的丢弃定时器,确定超时的PDCP PDU,并将该超时的PDCP PDU对应的丢弃计数器的值减一固定值;
第一丢弃单元503,用于根据该超时的PDCP PDU对应的丢弃计数器的值,对该超时的PDCP PDU进行丢弃处理。
第一丢弃单元503根据超时的PDCP PDU对应的丢弃计数器的值,对该超时的PDCP PDU进行丢弃处理,包括:
读取该超时的PDCP PDU对应的丢弃计数器的当前值,并在判定该当前值等于预设的丢弃计数值时,对该超时的PDCP PDU进行丢弃处理。
第一丢弃单元503对超时的PDCP PDU进行丢弃处理,包括:
将本地缓存中的该超时的PDCP PDU删除。
基于上述实施例,参阅图6所示,本发明实施例还提供了RLC层的一种丢弃分组数据的装置,该装置包括:第三处理单元601以及第二丢弃单元602,其中,
第三处理单元601,用于RLC接收到并成功发送PDCP发送的PDCP PDU后,将该PDCP PDU对应的丢弃计数器的值减一固定值;
第二丢弃单元602,用于根据每一个PDCP PDU对应的丢弃计数器的值,对该每一个PDCP PDU进行丢弃处理。
第二丢弃单元602根据任意一个PDCP PDU对应的丢弃计数器的值,对该任意一个PDCP PDU进行丢弃处理,包括:
读取该任意一个PDCP PDU对应的丢弃计数器的当前值,并在判定当前值等于预设的丢弃计数值时,对该任意一个PDCP PDU进行丢弃处理。
综上所述,通过本发明实施例中提供的一种丢弃分组数据的方法及装置,通过对每一个PDCP PDU设置对应的丢弃计数器,PDCP层确定PDCP PDU超时时,对该丢弃计数器进行减一固定值操作,且RLC层在对PDCP PDU进行处理之前,再对该丢弃计数器进行减一固定值操作,PDCP层和RLC层检测PDCP PDU对应的丢弃计数器是否等于丢弃计数值,对判定等于丢弃计数值的PDCP PDU进行丢弃操作,因此,RLC层丢弃PDCP PDU时,不需要PDCP层指示RLC层需要丢弃的PDCP PDU的SN,这样,PDCP层可以准确的确定发送的PDCP PDU是已经被RLC层处理并发送还是仍停留在RLC层中,通过设置丢弃计数器,可以实现丢弃数据的功能,减少了RLC层与PDCP层的交互,有效解决了内存资源被同时访问的问题,提高了系统的性能。
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
显然,本领域的技术人员可以对本发明实施例进行各种改动和变型而不脱离本发明实施例的精神和范围。这样,倘若本发明实施例的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (10)
1.一种丢弃分组数据的方法,其特征在于,包括:
接收到每一个分组数据协议汇聚层服务数据单元PDCP SDU时,设置对应的丢弃定时器,在所述每一个PDCP SDU转换为分组数据协议汇聚层协议数据单元PDCP PDU后,针对每一个PDCP PDU,确定对应的丢弃计数器,并初始化;
根据本地缓存中每一个PDCP PDU对应的丢弃定时器,确定超时的PDCPPDU,并将所述超时的PDCP PDU对应的丢弃计数器的值减一固定值;
根据所述超时的PDCP PDU对应的丢弃计数器的值,对所述超时的PDCPPDU进行丢弃处理。
2.如权利要求1所述的方法,其特征在于,根据所述超时的PDCP PDU对应的丢弃计数器的值,对所述超时的PDCP PDU进行丢弃处理,包括:
读取所述超时的PDCP PDU对应的丢弃计数器的当前值,并在判定所述当前值等于预设的丢弃计数值时,对所述超时的PDCP PDU进行丢弃处理。
3.如权利要求1或2所述的方法,其特征在于,对所述超时的PDCP PDU进行丢弃处理,包括:
将本地缓存中的所述超时的PDCP PDU删除。
4.一种丢弃分组数据的方法,其特征在于,包括:
无线链路控制层RLC接收到并成功发送分组数据协议汇聚层PDCP发送的PDCP协议数据单元PDU后,将所述PDCP PDU对应的丢弃计数器的值减一固定值;
根据每一个PDCP PDU对应的丢弃计数器的值,对所述每一个PDCP PDU进行丢弃处理。
5.如权利要求4所述的方法,其特征在于,根据任意一个PDCP PDU对应的丢弃计数器的值,对所述任意一个PDCP PDU进行丢弃处理,包括:
读取所述任意一个PDCP PDU对应的丢弃计数器的当前值,并在判定所述当前值等于预设的丢弃计数值时,对所述任意一个PDCP PDU进行丢弃处理。
6.一种丢弃分组数据的装置,其特征在于,包括:
第一处理单元,用于接收到每一个分组数据协议汇聚层服务数据单元PDCP SDU时,设置对应的丢弃定时器,在所述每一个PDCP SDU转换为分组数据协议汇聚层协议数据单元PDCP PDU后,针对每一个PDCP PDU,确定对应的丢弃计数器,并初始化;
第二处理单元,用于根据本地缓存中每一个PDCP PDU对应的丢弃定时器,确定超时的PDCP PDU,并将所述超时的PDCP PDU对应的丢弃计数器的值减一固定值;
第一丢弃单元,用于根据所述超时的PDCP PDU对应的丢弃计数器的值,对所述超时的PDCP PDU进行丢弃处理。
7.如权利要求6所述的装置,其特征在于,所述第一丢弃单元根据所述超时的PDCP PDU对应的丢弃计数器的值,对所述超时的PDCP PDU进行丢弃处理,包括:
读取所述超时的PDCP PDU对应的丢弃计数器的当前值,并在判定所述当前值等于预设的丢弃计数值时,对所述超时的PDCP PDU进行丢弃处理。
8.如权利要求6或7所述的装置,其特征在于,所述第一丢弃单元对所述超时的PDCP PDU进行丢弃处理,包括:
将本地缓存中的所述超时的PDCP PDU删除。
9.一种丢弃分组数据的装置,其特征在于,包括:
第三处理单元,用于无线链路控制层RLC接收到并成功发送分组数据协议汇聚层PDCP发送的PDCP协议数据单元PDU后,将所述PDCP PDU对应的丢弃计数器的值减一固定值;
第二丢弃单元,用于根据每一个PDCP PDU对应的丢弃计数器的值,对所述每一个PDCP PDU进行丢弃处理。
10.如权利要求9所述的装置,其特征在于,所述第二丢弃单元根据任意一个PDCP PDU对应的丢弃计数器的值,对所述任意一个PDCP PDU进行丢弃处理,包括:
读取所述任意一个PDCP PDU对应的丢弃计数器的当前值,并在判定所述当前值等于预设的丢弃计数值时,对所述任意一个PDCP PDU进行丢弃处理。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201410414470.2A CN104168214B (zh) | 2014-08-21 | 2014-08-21 | 一种丢弃分组数据的方法及装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201410414470.2A CN104168214B (zh) | 2014-08-21 | 2014-08-21 | 一种丢弃分组数据的方法及装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN104168214A true CN104168214A (zh) | 2014-11-26 |
| CN104168214B CN104168214B (zh) | 2018-02-27 |
Family
ID=51911850
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201410414470.2A Expired - Fee Related CN104168214B (zh) | 2014-08-21 | 2014-08-21 | 一种丢弃分组数据的方法及装置 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN104168214B (zh) |
Cited By (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN108200605A (zh) * | 2017-12-28 | 2018-06-22 | 京信通信系统(中国)有限公司 | 一种基站的数据传输方法和装置 |
| CN108702355A (zh) * | 2016-02-23 | 2018-10-23 | 瑞典爱立信有限公司 | 用户设备中使用的方法和相关联的ue |
| CN108809540A (zh) * | 2017-05-05 | 2018-11-13 | 华为技术有限公司 | 数据处理方法及设备 |
| WO2019019015A1 (zh) * | 2017-07-25 | 2019-01-31 | 北京小米移动软件有限公司 | 数据传输方法及装置、电子设备和计算机可读存储介质 |
| CN109413692A (zh) * | 2017-08-18 | 2019-03-01 | 深圳市海思半导体有限公司 | 传输方法、发送端和接收端 |
| CN109644351A (zh) * | 2017-11-17 | 2019-04-16 | Oppo广东移动通信有限公司 | 数据处理方法和设备 |
| CN110035095A (zh) * | 2018-01-11 | 2019-07-19 | 中兴通讯股份有限公司 | 语音通道建立方法、装置、终端及计算机可读存储介质 |
| WO2021022529A1 (zh) * | 2019-08-07 | 2021-02-11 | Oppo广东移动通信有限公司 | 通信方法和通信装置 |
| CN113472683A (zh) * | 2021-07-23 | 2021-10-01 | Oppo广东移动通信有限公司 | 数据丢弃方法、装置、终端及存储介质 |
| WO2024020789A1 (en) * | 2022-07-26 | 2024-02-01 | Apple Inc. | Proactive packet dropping for extended reality traffic flows |
| US12120185B2 (en) * | 2020-10-22 | 2024-10-15 | Telefonaktiebolaget Lm Ericsson (Publ) | Methods and apparatuses for providing header compression protocol reset |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101132260A (zh) * | 2006-08-22 | 2008-02-27 | 中兴通讯股份有限公司 | 增强上行链路异步混合自动重传请求的重传控制方法 |
| WO2009045945A2 (en) * | 2007-10-01 | 2009-04-09 | Interdigital Patent Holdings, Inc. | Method and apparatus for pcdp discard |
| CN101483505A (zh) * | 2008-01-08 | 2009-07-15 | 中兴通讯股份有限公司 | 一种服务数据单元丢弃方法 |
| CN101730063A (zh) * | 2009-11-19 | 2010-06-09 | 福建星网锐捷网络有限公司 | 一种邻居表项资源回收方法、装置及IPv6节点 |
| US20100304733A1 (en) * | 2008-01-30 | 2010-12-02 | Seung-June Yi | Method of Detecting and Handling and Endless RLC Restransmission |
| CN102469511A (zh) * | 2010-11-15 | 2012-05-23 | 中兴通讯股份有限公司 | 一种分组数据汇聚协议层处理数据的方法及系统 |
-
2014
- 2014-08-21 CN CN201410414470.2A patent/CN104168214B/zh not_active Expired - Fee Related
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101132260A (zh) * | 2006-08-22 | 2008-02-27 | 中兴通讯股份有限公司 | 增强上行链路异步混合自动重传请求的重传控制方法 |
| WO2009045945A2 (en) * | 2007-10-01 | 2009-04-09 | Interdigital Patent Holdings, Inc. | Method and apparatus for pcdp discard |
| CN101483505A (zh) * | 2008-01-08 | 2009-07-15 | 中兴通讯股份有限公司 | 一种服务数据单元丢弃方法 |
| US20100304733A1 (en) * | 2008-01-30 | 2010-12-02 | Seung-June Yi | Method of Detecting and Handling and Endless RLC Restransmission |
| CN101730063A (zh) * | 2009-11-19 | 2010-06-09 | 福建星网锐捷网络有限公司 | 一种邻居表项资源回收方法、装置及IPv6节点 |
| CN102469511A (zh) * | 2010-11-15 | 2012-05-23 | 中兴通讯股份有限公司 | 一种分组数据汇聚协议层处理数据的方法及系统 |
Cited By (19)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN108702355B (zh) * | 2016-02-23 | 2021-08-03 | 瑞典爱立信有限公司 | 用户设备中使用的方法和相关联的ue |
| CN108702355A (zh) * | 2016-02-23 | 2018-10-23 | 瑞典爱立信有限公司 | 用户设备中使用的方法和相关联的ue |
| CN108809540A (zh) * | 2017-05-05 | 2018-11-13 | 华为技术有限公司 | 数据处理方法及设备 |
| CN108809540B (zh) * | 2017-05-05 | 2021-09-17 | 华为技术有限公司 | 数据处理方法及设备 |
| WO2019019015A1 (zh) * | 2017-07-25 | 2019-01-31 | 北京小米移动软件有限公司 | 数据传输方法及装置、电子设备和计算机可读存储介质 |
| US11665586B2 (en) | 2017-07-25 | 2023-05-30 | Beijing Xiaomi Mobile Software Co., Ltd. | Method and apparatus for data transmission, electronic device and computer readable storage medium |
| CN109413692A (zh) * | 2017-08-18 | 2019-03-01 | 深圳市海思半导体有限公司 | 传输方法、发送端和接收端 |
| CN109644351B (zh) * | 2017-11-17 | 2020-09-04 | Oppo广东移动通信有限公司 | 数据处理方法和设备 |
| WO2019095293A1 (zh) * | 2017-11-17 | 2019-05-23 | Oppo广东移动通信有限公司 | 数据处理方法和设备 |
| CN109644351A (zh) * | 2017-11-17 | 2019-04-16 | Oppo广东移动通信有限公司 | 数据处理方法和设备 |
| CN108200605A (zh) * | 2017-12-28 | 2018-06-22 | 京信通信系统(中国)有限公司 | 一种基站的数据传输方法和装置 |
| CN108200605B (zh) * | 2017-12-28 | 2021-09-24 | 京信网络系统股份有限公司 | 一种基站的数据传输方法和装置 |
| CN110035095A (zh) * | 2018-01-11 | 2019-07-19 | 中兴通讯股份有限公司 | 语音通道建立方法、装置、终端及计算机可读存储介质 |
| WO2021022529A1 (zh) * | 2019-08-07 | 2021-02-11 | Oppo广东移动通信有限公司 | 通信方法和通信装置 |
| CN114340013A (zh) * | 2019-08-07 | 2022-04-12 | Oppo广东移动通信有限公司 | 通信方法和通信装置 |
| CN114340013B (zh) * | 2019-08-07 | 2023-09-22 | Oppo广东移动通信有限公司 | 通信方法和通信装置 |
| US12120185B2 (en) * | 2020-10-22 | 2024-10-15 | Telefonaktiebolaget Lm Ericsson (Publ) | Methods and apparatuses for providing header compression protocol reset |
| CN113472683A (zh) * | 2021-07-23 | 2021-10-01 | Oppo广东移动通信有限公司 | 数据丢弃方法、装置、终端及存储介质 |
| WO2024020789A1 (en) * | 2022-07-26 | 2024-02-01 | Apple Inc. | Proactive packet dropping for extended reality traffic flows |
Also Published As
| Publication number | Publication date |
|---|---|
| CN104168214B (zh) | 2018-02-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN104168214A (zh) | 一种丢弃分组数据的方法及装置 | |
| US11133897B2 (en) | Data transmission method and apparatus | |
| KR101051595B1 (ko) | Rlc 윈도우 사이즈 재구성 | |
| CN104935413B (zh) | 分组数据汇聚协议pdcp实体及其执行的方法 | |
| US8817806B2 (en) | Method and apparatus for flow control between RLC and PDCP in a communication | |
| US10440614B2 (en) | Interruptions in wireless communications | |
| RU2481734C2 (ru) | Устройство и способ для улучшенной производительности хэндовера | |
| CN101043301B (zh) | 一种无线通信系统中的数据重排重组方法及其基站 | |
| US20170094560A1 (en) | Method and apparatus for enhancing rlc for flexible rlc pdu size | |
| US20180249375A1 (en) | Link control in centralized deployments | |
| US20170366374A1 (en) | Gateway apparatus and control method thereof | |
| JP5120456B2 (ja) | 通信システム、通信装置、通信方法、及び通信プログラム | |
| JP2020520567A (ja) | パケットデータコンバージェンスプロトコル(pdcp)の再順序付けのためのネットワークノードとその方法 | |
| WO2005088917A1 (ja) | 制御局装置、基地局装置、端末装置、パケット通信システム及びパケット通信方法 | |
| CN104486051A (zh) | 一种数据重传方法及装置 | |
| EP2790437A1 (en) | Method, device and base station for wireless communication | |
| US9900802B2 (en) | Data transmission method and apparatus, base station, and user equipment | |
| CN104641719A (zh) | 一种确认报文发送方法及其设备 | |
| WO2020010511A1 (zh) | 数据传输方法及基站 | |
| CN107959554B (zh) | 一种数据的重传方法及装置 | |
| WO2012083762A1 (zh) | 数据传输方法、设备及系统 | |
| CN108200605B (zh) | 一种基站的数据传输方法和装置 | |
| CN107659959B (zh) | 一种专网无线通信系统中上报接收数据状态的方法 | |
| CN102474896B (zh) | 在移动终端、中继站和中继管理设备中用于下行流量控制的装置和方法 | |
| CN115669144B (zh) | 用于高效分组传输的方法和装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant | ||
| CF01 | Termination of patent right due to non-payment of annual fee | ||
| CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20180227 Termination date: 20210821 |