一种数据处理方法、装置、rlc实体及pdcp实体的制作方法

文档序号:7927560阅读:107来源:国知局
专利名称:一种数据处理方法、装置、rlc实体及pdcp实体的制作方法
技术领域
本发明涉及网络通信技术,特别涉及一种数据处理方法、装置、无线链路控制 (RLC)实体及分组数据汇聚协议(PDCP)实体。
背景技术
目前,在网络通信技术中,为了保证数据传输的有效性,通常在PDCP层,具体为 PDCP实体接收到来自上层的PDCP服务数据单元(SDU)后,PDCP实体存储该PDCP SDU,其 中,PDCP SDU为对应传输信道上的数据传输块,其中,PDCP实体之所以存储PDCP SDU,其 目的是后续根据底层的指示将该接收的数据发送过去,若底层发送一个需要PDCP SDU信 息(该信息中携带需要PDCP SDU的顺序号)的指示给PDCP实体,则PDCP实体在其存储的 PDCP SDU中查找对应的PDCP SDU,之后具体的处理方法可参见图1,图1为现有的数据处理 方法流程图,如图1所示,该流程包括以下步骤
步骤101, PDCP实体启动该PDCP SDU对应的丢弃定时器。 在执行步骤101之前,PDCP实体会预先确定要接收的各个PDCP SDU,之后,为每 一个PDCP SDU设置对应的丢弃定时器,这样,步骤101具体为PDCP实体存储当前接收的 PDCP SDU后,启动该PDCP SDU对应的丢弃定时器。 步骤102, PDCP实体将该PDCP SDU变换成对应的PDCP协议数据单元(PDU),发送 该PDCP PDU给RLC。 这里,PDCP实体是利用PDCP协议中所规定的变换规则将该PDCPSDU变换成对应的 PDCP PDU,其中,PDCP PDU为用于PDCP实体传输的数据块,如此,RLC,具体为RLC实体接收 到来自上述PDCP实体的PDCPPDU (通常,当PDCP PDU到达RLC后,该PDCP PDU被称为RLC SDU),就可以存储该接收的PDCP PDU。 需要说明的是,当RLC实体接收到PDCP PDU后,RLC实体也可发送该PDCP PDU,具 体可为RLC实体先按照协议规则将待发送的PDCP PDU变换成对应的RLC PDU,之后,将该 RLC PDU发送。 步骤103, PDCP实体判断启动的丢弃定时器是否超过预设置的时间,如果是,则删 除步骤101存储的该丢弃定时器对应的所有的PDCP SDU,并执行步骤104,否则,继续PDCP 实体判断启动的丢弃定时器是否超时的操作,直至PDCP实体判断出启动的丢弃定时器超 时为止。 这里,该丢弃定时器的预设置的时间取决于PDCP实体与RLC实体之间的网络延迟。 步骤104, PDCP实体将删除的PDCP SDU信息携带在删除通知中发送给RLC实体。这里,删除的PDCP SDU信息可包括删除的PDCP SDU所对应的顺序号。 步骤105,RLC实体接收该删除通知,并在接收的数据中查找该删除通知中的PDCP
SDU信息所对应的且没有形成RLC PDU的PDCP PDU,删除该查找的PDCP PDU。 如此,RLC实体停止上述删除通知中的PDCP SDU信息所对应的PDCPPDU的发送。
可以看出,现有技术中的数据处理流程中,当PDCP实体接收到PDCP SDU之后就需 要一直保存该PDCP SDU的相关信息,直到判断出启动的对应的丢弃定时器超时。这样,就会 存在一个问题,若PDCP实体接收到来自上层的PDCPSDU后,立即组成PDCP PDU发送给RLC 实体,RLC实体又很快组成RLC PDU发送出去所用的时间总共为50ms,而丢弃定时器预设置 的时间长度为1500ms,这样,采用现有技术的数据处理方法,PDCP实体将会对该PDCP SDU 多存储1500-50 = 1450ms的时间,这样,就会大大浪费了 PDCP实体的内存资源。

发明内容
本发明提供了一种数据处理方法、装置、RLC实体及PDCP实体,以便提高PDCP实
体的内存资源利用率。 —种数据处理方法,该方法包括 RLC将来自PDCP实体的数据发送后,发送数据传输通知给所述PDCP ; 所述PDCP接收该数据传输通知,根据该数据传输通知在自身缓存的数据中查找
对应的数据,并删除查找到的数据。 —种数据处理装置,包括RLC实体和PDCP实体,其中, 所述RLC实体将来自PDCP实体的数据发送后,发送数据传输通知给所述PDCP实 体; 所述PDCP实体接收该数据传输通知,根据该数据传输通知在自身缓存的数据中 查找对应的数据,并删除查找到的数据。
—种RLC实体,包括接收单元和发送单元;其中,
所述数据接收单元用于接收来自PDCP实体的数据; 所述发送单元用于发送所述数据接收单元接收的数据,并在发送该数据之后,发 送数据传输通知给所述PDCP实体。
—种PDCP实体,包括通知接收单元和处理单元;其中, 所述通知接收单元用于接收来自RLC实体发送的数据传输通知; 所述处理单元用于根据该数据传输通知在自身缓存的数据中查找对应的数据,并
删除查找到的数据。 以上技术方案可以看出,在本发明提供的数据处理方法、装置、RLC实体及PDCP实 体中,通过RLC将来自PDCP的数据发送后,发送数据传输通知给所述PDCP ;所述PDCP接收 该数据传输通知,根据该数据传输通知在自身缓存的数据中查找对应的数据,并删除查找 到的数据。由于RLC在将来自PDCP的数据发送后,及时发送数据传输通知给所述PDCP,这 样,相比于现有技术,能够保证PDCP及时获知RLC发送数据的情况,进而实现PDCP根据获 知的RLC发送数据的情况,及时删除自身所存储的相应的数据,节省PDCP的存储空间,提高 PDCP的内存资源利用率。


图1为现有技术中的数据处理方法的流程图; 图2为本发明实施例提供的数据处理方法的基本流程图; 图3为本发明实施例提供的数据处理方法的详细流程 图4为本发明实施例提供的数据处理装置结构图;
图5为本发明实施例提供的RLC实体的结构图;
图6为本发明实施例提供的PDCP实体的结构。
具体实施例方式
为了使本发明的目的、技术方案和优点更加清楚,下面结合附图和具体实施例对 本发明进行详细描述。 本发明提供的数据处理方法应用于PDCP和RLC之间,在PDCP和RLC之间建立连 接,如图2所示,图2为本发明实施例提供的数据处理方法的基本流程图,如图2所示,该方 法主要包括以下步骤 步骤201 , RLC发送来自PDCP的数据。 步骤202 , RLC发送数据传输通知给所述PDCP 。 步骤203, PDCP接收该数据传输通知,根据该数据传输通知在自身缓存的数据中 查找对应的数据,并删除查找到的数据。 下面结合具体实施例对本发明所提供的上述方法进行详细描述。 图3为本发明实施例提供的数据处理方法的详细流程图。该实施例中,RLC的工
作模式可以有多种形式,如可以为确认模式、或者为非确认模式等,本实施例以RLC的工作
模式为确认模式为例,当PDCP接收来自高层的PDCP SDU后,由于PDCP层只存在于用户界
面,因此,上述高层是指应用层,如图3所示,该流程可包括以下步骤 步骤301, PDCP缓存该接收的PDCP SDU。 具体地,步骤301可为PDCP实体缓存该接收的PDCP SDU。 步骤302, PDCP将该PDCP SDU变换成对应的PDCP PDU,发送该PDCPPDU给RLC。
本实施例中,PDCP可对该PDCP SDU进行分割或级联,形成该PDCPSDU对应的PDCP PDU,具体可按照现有技术的变换方法将该PDCP SDU变换成对应的PDCP PDU,这里不再赘 述。 具体地,步骤302可为PDCP将该PDCP SDU变换成对应的PDCP PDU,发送该PDCP PDU给RLC实体。 步骤303, RLC接收该PDCP PDU,将该PDCP PDU变换成对应的RLCPDU。 本实施例中,RLC可对该PDCP PDU进行分割或级联,形成该PDCPPDU对应的RLC
PDU,具体可按照现有技术的变换方法将该PDCP PDU变换成对应的RLC PDU,这里不再赘述。 本实施例中,PDCP PDU变换成对应的RLC PDU的个数可为一个,也可为多个,本实
施例对此并未限定。 步骤304, RLC发送RLC PDU给对端。 这里,对端可为需要接收来自RLC发送的RLC PDU的一端,其也可为其他小区对应 的RLC。 本步骤中,若PDCP PDU变换成对应的RLC PDU的个数为一个,则RLC发送该整体 RLC PDU给对端;若PDCP PDU变换成对应的RLC PDU的个数为多个,则RLC依次可发送RLC PDU给对端。 步骤3Q5, RLC判断当前发送的RLC PDU是否被对端成功接收,如果是,执行步骤306,否则,结束流程。 这里,由于本实施例中RLC的工作模式为确认模式,因此,RLC需要判断当前发送 的RLC PDU是否被对端成功接收,具体地,该RLC判断当前发送的RLC PDU是否被对端成功 接收的操作可包括对端若接收到来自该RLC发送的RLC PDU后,发送确认通知给该RLC, 当RLC在预设置的时间内接收到该确认通知,则RLC判断出当前发送的RLC PDU被对端成 功接收,否则,RLC判断出当前发送的RLC PDU未被对端成功接收,结束流程。
需要说明的是,本实施例中,若RLC的工作模式为非确认模式,则步骤305可省略。
步骤306 , RLC发送数据传输通知给PDCP 。 这里,上述数据传输通知包含RLC当前发送的RLC PDU所对应的所有的PDCP PDU 信息,其中,该PDCP PDU信息可为PDCP PDU所对应的顺序号。 步骤307, PDCP接收该数据传输通知,获取该数据传输通知中包含的RLCPDU所对 应的所有的PDCP PDU信息。 步骤308, PDCP根据该PDCP PDU信息中包含的PDCP PDU所对应的顺序号,在自身
缓存的PDCP SDU中查找对应的PDCP SDU。 步骤309, PDCP删除查找到的PDCP SDU。 至此,实现了本实施例提供的数据处理方法的流程。 优选地,本实施例中,当RLC的工作模式为确认模式时,步骤308中可进一步判断 来自RLC所提供的PDCP PDU信息中包含的PDCP PDU所对应的顺序号是否连续,如果连续, 可继续执行在自身缓存的PDCP SDU中查找对应的PDCP SDU的操作;否则,不执行在自身缓 存的PDCP SDU中查找对应的PDCPSDU的操作,直到RLC所提供的PDCP PDU信息中包含的 PDCP PDU所对应的顺序号连续为止。当然,本实施例中PDCP也可在接收到RLC所提供的 PDCPPDU信息中包含的PDCP PDU所对应的顺序号后,直接PDCP在自身缓存的PDCP SDU中 查找对应的PDCP SDU,本实施例对此并未限定。 需要说明的是,为进一步提高PDCP的内存资源利用率,本实施例中,步骤301可替 换为PDCP缓存该接收的PDCP SDU,并启动该PDCP SDU对应的定时器。其中,替换后的步 骤301具体可为PDCP缓存该接收的PDCPSDU,并启动预先在该PDCP设置的定时器中空闲 的定时器;或者,PDCP缓存该接收的PDCP SDU,在当前不存在该接收的PDCP SDU对应的定 时器时,创建并启动对应该接收的PDCP SDU的定时器。 此外,PDCP在步骤307中所述的接收数据传输通知的操作之前,还需要实时判断 启动的定时器是否未超过预设定的时间,如果是,在接收到数据传输通知后,执行步骤307 中获取该数据传输通知中包含的RLC PDU所对应的所有的PDCP PDU,以及步骤308中的在 自身缓存的PDCP SDU中查找该所有的PDCP PDU对应的PDCP SDU,并删除查找到的PDCP SDU的操作,否则,按照现有技术中的方法处理该超时的定时器对应的PDCP SDU。其他步骤 不变,这里不再详述。 以上是对本发明所提供的方法进行的详细描述,下面对本发明所提供的数据处理 的装置进行描述。图4为本发明实施例提供的数据处理装置的结构图,如图4所示,该装置 包括RLC实体401和PDCP实体402。 其中,RLC实体401将来自PDCP实体402的数据发送后,发送数据传输通知给所 述PDCP实体4Q2。
PDCP实体402接收该数据传输通知,根据该数据传输通知在自身缓存的数据中查 找对应的数据,并删除查找到的数据。 优选地,RLC实体具体实现时,可有多种结构形式。参见图5,图5为RLC实体的一 种具体结构图,如图5所示,该RLC实体可包括数据接收单元501和发送单元502。
其中,数据接收单元501用于接收来自PDCP实体的数据。 发送单元502用于发送数据接收单元501接收的数据,并在发送该数据之后,发送 数据传输通知给所述PDCP实体。 较佳地,数据接收单元501可接收来自所述PDCP实体的PDCP PDU。 如图5中的虚线所示,该RLC实体进一步可包括第一变换单元503。 其中,第一变换单元503用于将数据接收单元501接收的PDCP PDU变换成对应的
R1X PDU。 发送单元502发送所述RLC PDU。 较佳地,若当前工作模式为确认模式,则如图5中的虚线所示,该RLC实体进一步 可包括判断单元504。 其中,判断单元504用于判断当前发送的RLC PDU是否被对端成功接收,如果是, 则发送成功通知给发送单元502。 发送单元502接收到该成功通知后,发送数据传输通知给所述PDCP实体。 其中,所述数据传输通知包含当前发送的RLC PDU所对应的PDCP PDU。 PDCP实体具体实现时,可有多种结构形式。参见图6,图6为PDCP实体的一种具
体结构图,如图6所示,该PDCP实体可包括通知接收单元601和处理单元602。 其中,通知接收单元601用于接收来自RLC实体发送的数据传输通知。 处理单元602用于根据该数据传输通知在自身缓存的数据中查找对应的数据,并
删除查找到的数据。 较佳地,所述通知接收单元还用于接收来自高层的PDCP服务数据单元SDU ;其中, 该高层可为用户交互界面中的应用层。 如图6中的虚线所示,该PDCP实体还可包括缓存单元603和第二变换单元604。
其中,缓存单元603用于存储通知接收单元601接收的PDCP SDU。
第二变换单元604用于将通知接收单元接收的PDCP SDU变换成对应的PDCP协议 数据单元PDU,发送该PDCP PDU给RLC实体。 较佳地,所述数据传输通知包含RLC实体发送的RLC PDU所对应的PDCPPDU信息,
其中,所述PDCP PDU信息包括PDCP PDU所对应的顺序号。 所述处理单元可包括获取子单元6021和处理子单元6022。 其中,获取子单元6021用于获取该数据传输通知中包含的RLC PDU所对应的PDCP PDU信息。 处理子单元6022根据获取子单元6021获取的PDCP PDU信息中包含的PDCP PDU 所对应的顺序号,在缓存单元603存储的PDCP SDU中查找对应的所有PDCP SDU,并删除查 找到的PDCP SDU。 较佳地,如图6中的虚线所示,该 实体进一步可包括创建单元605、控制单 元606和定时器607。
其中,创建单元605用于在当前不存在通知接收单元601接收的PDCP SDU对应的 定时器时,创建对应该接收的PDCP SDU。 控制单元606在所述缓存单元存储PDCP SDU时,启动创建单元605创建的该PDCP SDU对应的定时器,在所述通知接收单元接收数据传输通知之前,实时判断启动的定时器是 否未超过预设定的时间,如果是,在通知接收单元601接收到数据传输通知后,触发获取子 单元6021获取该数据传输通知中包含的发送的RLC PDU所对应的PDCP PDU的操作,并控 制该定时器60停止,否则,发送处理通知给所述处理子单元。 处理子单元6022按照现有技术中的方法直接删除该超时的定时器对应的PDCP SDU。 由以上描述可以看出,本发明提供的数据处理方法、装置、RLC实体及PDCP实体 中,通过RLC将来自PDCP实体的数据发送后,发送数据传输通知给所述PDCP ;所述PDCP接 收该数据传输通知,根据该数据传输通知在自身缓存的数据中查找对应的数据,并删除查 找到的数据。由于RLC在将来自PDCP的数据发送后,及时发送数据传输通知给所述PDCP, 这样,相比于现有技术,能够保证PDCP及时获知RLC发送数据的情况,进而实现PDCP根据 获知的RLC发送数据的情况,及时删除自身所存储的相应的数据,节省PDCP的存储空间,提 高PDCP的内存资源利用率。 比如,若PDCP接收到来自高层的PDCP SDU后,立即组成PDCP PDU发送给RLC, RLC 又很快组成RLC PDU发送出去所用的时间总共为50ms,而丢弃定时器预设置的时间长度为 1500ms,如此,假设当前的业务为高速业务,其速度为9Mbps,那么在Is内将会收到9Mbits 的业务,若PDCP都可以很快将该业务数据发送出去,如果采用现有技术的方法,则PDCP的 存储容量至少需要> 1M字节,若采用本发明,PDCP及时获知RLC的数据发送情况来调整 PDCP SDU的缓存信息,那么PDCP,具体为PDCP实体的缓存容量可降为9Mbits*50ms = 56K 字节左右。可见,本发明相对于现有技术,可大大节省PDCP,具体为PDCP实体的存储空间, 提高PDCP实体的内存资源利用率,这也对基站侧同时处理多个UE的情况更加容易。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精 神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
权利要求
一种数据处理方法,其特征在于,该方法包括无线链路控制RLC将来自分组数据汇聚协议PDCP的数据发送后,发送数据传输通知给所述PDCP;所述PDCP接收该数据传输通知,根据该数据传输通知在自身缓存的数据中查找对应的数据,并删除查找到的数据。
2. 根据权利要求1所述的方法,其特征在于,在所述RLC将来自PDCP的数据发送之前, 进一步包括PDCP缓存接收的PDCP服务数据单元SDU,将该PDCP SDU变换成对应的PDCP协议数据 单元PDU,发送该PDCP PDU给RLC ;所述RLC将来自PDCP中的数据发送包括RLC接收该PDCP PDU,将该PDCP PDU变换成对应的RLC PDU ;RLC发送所述RLC PDU。
3. 根据权利要求2所述的方法,其特征在于,所述数据传输通知包含RLC当前发送的 RLC PDU所对应的所有的PDCP PDU信息,其中,所述PDCP PDU信息包括PDCP PDU所对应的 顺序号;所述PDCP根据数据传输通知在自身缓存的数据中查找对应的数据为 PDCP获取该数据传输通知中包含的RLC PDU所对应的所有的PDCP PDU信息; PDCP根据该PDCP PDU信息中包含的PDCP PDU所对应的顺序号,在自身缓存的PDCP SDU中查找对应的PDCP SDU。
4. 根据权利要求2所述的方法,其特征在于,若RLC的工作模式为确认模式,所述RLC 发送数据传输通知给所述PDCP包括RLC判断当前发送的RLC PDU是否被对端成功接收,如果是,则发送所述数据传输通知 给所述PDCP。
5. 根据权利要求2所述的方法,其特征在于,所述PDCP缓存接收的PDCPSDU的操作 进一步包括若当前不存在该接收的PDCP SDU对应的定时器,则创建并启动对应该接收的 PDCP SDU的定时器;PDCP在接收该数据传输通知之前,进一步包括实时判断启动的定时器是否未超过预 设定的时间,如果是,在接收到数据传输通知后,执行所述根据数据传输通知在自身缓存的 数据中查找对应的数据的操作,并停止该定时器,否则,直接删除该超时的定时器对应的PDCP SDU。
6. —种数据处理装置,其特征在于,该装置包括RLC实体和PDCP实体,其中,所述RLC实体将来自PDCP实体的数据发送后,发送数据传输通知给所述PDCP实体; 所述PDCP实体接收该数据传输通知,根据该数据传输通知在自身缓存的数据中查找 对应的数据,并删除查找到的数据。
7. —种RLC实体,其特征在于,该RLC实体包括数据接收单元和发送单元;其中, 所述数据接收单元用于接收来自PDCP实体的数据;所述发送单元用于发送所述数据接收单元接收的数据,并在发送该数据之后,发送数 据传输通知给所述PDCP实体。
8. 根据权利要求7所述的RLC实体,其特征在于,所述数据接收单元接收来自所述PDCP实体的PDCP PDU ;所述RLC实体进一步包括第一变换单元;其中,所述第一变换单元用于将所述数据接收单元接收的PDCP PDU变换成对应的RLC PDU ; 所述发送单元发送所述RLC PDU。
9. 根据权利要求8所述的RLC实体,其特征在于,若当前工作模式为确认模式,则所述 RLC实体进一步包括判断单元;其中,所述判断单元用于判断当前发送的RLC PDU是否被对端成功接收,如果是,则发送成功 通知给所述发送单元;所述发送单元接收成功通知后,发送数据传输通知给所述PDCP实体,其中,所述数据 传输通知包含当前发送的RLC PDU所对应的PDCP PDU信息。
10. —种PDCP实体,其特征在于,该PDCP实体包括通知接收单元和处理单元;其中, 所述通知接收单元用于接收来自RLC实体发送的数据传输通知; 所述处理单元用于根据该数据传输通知在自身缓存的数据中查找对应的数据,并删除查找到的数据。
11. 根据权利要求10所述的PDCP实体,其特征在于,所述通知接收单元还用于接收来自高层的PDCP服务数据单元SDU ;所述PDCP实体还包括缓存单元和第二变换单元;其中,所述缓存单元用于存储所述通知接收单元接收的PDCP SDU ;所述第二变换单元用于将所述通知接收单元接收的PDCP SDU变换成对应的PDCP协议 数据单元PDU,发送该PDCP PDU给RLC实体。
12. 根据权利要求11所述的PDCP实体,其特征在于,所述数据传输通知包含RLC实体 发送的RLC PDU所对应的PDCP PDU信息,其中,所述PDCPPDU信息包括PDCP PDU所对应的 顺序号;所述处理单元包括获取子单元和处理子单元;其中,所述获取子单元用于获取该数据传输通知中包含的RLC PDU所对应的PDCP PDU信息; 所述处理子单元根据所述获取子单元获取的PDCP PDU信息中包含的PDCP PDU所对应的顺序号,在所述缓存单元存储的PDCP SDU中查找对应的所有PDCP SDU,并删除查找到的PDCP SDU。
13. 根据权利要求11所述的PDCP实体,其特征在于,所述PDCP实体进一步包括创建 单元、控制单元和定时器;其中,所述创建单元用于在当前不存在所述通知接收单元接收的PDCP SDU对应的定时器时, 创建对应该接收的PDCP SDU ;所述控制单元在所述缓存单元存储PDCP SDU时,启动所述创建单元创建的定时器,在 所述通知接收单元接收数据传输通知之前,实时判断启动的定时器是否未超过预设定的时 间,如果是,在所述通知接收单元接收到数据传输通知后,触发所述获取子单元获取该数据 传输通知中包含的发送的RLC PDU所对应的PDCP PDU的操作,并控制该定时器停止,否则, 发送处理通知给所述处理子单元;所述处理子单元直接删除该超时的定时器对应的PDCP SDU。
全文摘要
本发明提供了一种数据处理方法、装置、RLC实体及PDCP实体,其中,该方法包括无线链路控制RLC将来自分组数据汇聚协议PDCP的数据发送后,发送数据传输通知给所述PDCP;所述PDCP接收该数据传输通知,根据该数据传输通知在自身缓存的数据中查找对应的数据,并删除查找到的数据。采用本发明,有利于节省PDCP的存储空间,提高PDCP的内存资源利用率。
文档编号H04L12/56GK101729524SQ200810225500
公开日2010年6月9日 申请日期2008年11月3日 优先权日2008年11月3日
发明者李国庆, 许芳丽, 赵毅 申请人:大唐移动通信设备有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1