获得和下发数据的方法及装置转让专利

申请号 : CN201710154556.X

文献号 : CN108632897B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 徐明宇寇会如齐丙花刘蓉

申请人 : 电信科学技术研究院

摘要 :

本发明公开了获得和下发数据的方法及装置,基于辅服务小区SCell向所述主服务小区PCell申请的第一数据量的大小,确定所述主服务小区PCell的RLC层需要转发给所述辅服务小区SCell第二数据量的大小,其中,所述主服务小区PCell和所述辅服务小区SCell属于不同的基站;确定所述主服务小区PCell的需要转发给所述辅服务小区SCell的每个RLC PDU的预设大小;基于所述第二数据量的大小以及所述每个RLC PDU的预设大小,获得所述主服务小区PCell需要转发给所述辅服务小区M个RLC PDU;并通过X2口周期性或事件性传递给SCell侧的RLC层。

权利要求 :

1.一种获得数据的方法,应用于主服务小区PCell,其特征在于,包括:

基于辅服务小区SCell向所述主服务小区PCell申请的第一数据量的大小,确定所述主服务小区PCell需要转发给所述辅服务小区SCell第二数据量的大小,其中,所述主服务小区PCell和所述辅服务小区SCell属于不同的基站;

基于第一预设规则,确定所述主服务小区PCell需要转发给所述辅服务小区SCell的每个RLC PDU的预设大小;

基于所述每个RLC PDU的预设大小确定所述第二数据量对应的M个RLC PDU;其中,所述M为大于等于1的整数。

2.如权利要求1所述的方法,其特征在于,在所述基于所述每个RLC PDU的预设大小确定所述第二数据量对应的M个RLC PDU之后,所述方法还包括:将所述M个RLC PDU通过X2口转发给所述辅服务小区SCell。

3.如权利要求1所述的方法,其特征在于,所述基于辅服务小区SCell向所述主服务小区PCell申请的第一数据量的大小,确定所述主服务小区PCell需要转发给所述辅服务小区SCell第二数据量的大小,包括:基于所述辅服务小区SCell向所述主服务小区PCell申请的第一数据量大小,确定一终端的第j个无线承载RB在所述主服务小区PCell的无线链路控制RLC层需要转发给辅服务小区SCell第二数据量的大小。

4.如权利要求1所述的方法,其特征在于,基于第一预设规则,确定所述主服务小区PCell需要转发给所述辅服务小区SCell的每个RLC PDU的预设大小,包括:基于从所述辅服务小区SCell获得的每个RLC PDU的预设大小的建议值,确定所述主服务小区PCell需要转发给所述辅服务小区SCell的每个RLC PDU的预设大小,其中,所述每个RLC PDU的预设大小均相等,所述预设大小为第一预设值。

5.如权利要求4所述的方法,其特征在于,基于所述每个RLC PDU的预设大小确定所述第二数据量对应的M个RLC PDU,包括:判断所述第二数据量的大小是否小于所述第一预设值,获得第一判断结果,基于所述第一判断结果,获得所述主服务小区PCell需要转发给所述辅服务小区M个RLC PDU;

在所述第一判断结果为是时,基于所述第二数据量的大小对所述主服务小区PCell的无线链路控制RLC层发送缓冲区中的至少一个RLC SDU进行1次分段,获得所述主服务小区PCell需要转发给所述辅服务小区1个RLC PDU;

在所述第一判断结果为否时,基于所述第二数据量的大小和所述第一预设值,对所述主服务小区PCell的无线链路控制RLC层发送缓冲区中的至少一个RLC SDU进行M次分段,获得M个RLC PDU,其中,第1至第M-1次分段获得的第1至第M-1个RLC PDU的实际大小均等于第一预设值,第M次分段获得的第M个RLC PDU的实际大小小于或等于第一预设值。

6.如权利要求1所述的方法,其特征在于,所述基于第一预设规则,确定所述主服务小区PCell需要转发给所述辅服务小区SCell的每个RLC PDU的预设大小,包括:所述主服务小区PCell的无线链路控制RLC层发送缓冲区中的N个RLC SDU的大小之和与1个RLC PDU的预设大小一一对应,其中所述N为大于等于1的整数。

7.如权利要求6所述的方法,其特征在于,所述基于所述每个RLC PDU的预设大小确定所述第二数据量对应的M个RLC PDU,包括:按照N个RLC SDU为单位对所述主服务小区PCell的无线链路控制RLC层发送缓冲区中的数据进行组包,获得所述M个RLC PDU;其中,第1至第M-1个RLC PDU的大小之和小于所述第二数据量的大小,且第1至第M个RLC PDU的大小之和大于等于所述第二数据量的大小。

8.如权利要求6所述的方法,其特征在于,所述基于所述每个RLC PDU的预设大小确定所述第二数据量对应的M个RLC PDU,包括:当所述第二数据量的大小小于等于即将进行的第1次组包对应的N个RLC SDU的大小之和时,进行第1次组包,将第1次组包对应的所述N个RLC SDU中Q个RLC SDU进行组包或者第1次组包对应的N个RLC SDU中1个RLC SDU进行分段,获得1个RLC PDU,其中,所述获得的1个RLC PDU的大小大于所述第二数据量的大小,所述M等于1。

9.如权利要求6所述的方法,其特征在于,基于所述每个RLC PDU的预设大小确定所述第二数据量对应的M个RLC PDU,包括:当所述第二数据量的大小大于即将进行的第1次组包的对应的所述主服务小区PCell的无线链路控制RLC层发送缓冲区中的N个RLC SDU的大小之和时,将所述主服务小区PCell的无线链路控制RLC层发送缓冲区中的每N个RLC SDU依次进行P次组包,获得P个RLC PDU;

当所述第二数据量的大小减去所述P个RLC PDU的大小之和的差值,小于等于即将进行的第P+1次组包对应的N个RLC SDU的大小之和时,进行P+1次组包,将第P+1次组包对应的N个RLC SDU中Q个RLC SDU进行组包或者第P+1次组包对应的N个RLC SDU中1个RLC SDU进行分段,获得第P+1个RLC PDU,组包结束,其中,所述M等于所述P+1,所述P为大于等于1小于M的整数。

10.如权利要求6所述的方法,其特征在于,所述基于所述每个RLC PDU的预设大小确定所述第二数据量对应的M个RLC PDU,包括:当所述第二数据量的大小大于即将进行的第1次组包对应的N个RLC SDU的大小之和时,将所述主服务小区PCell的无线链路控制RLC层发送缓冲区中的每N个RLC SDU依次进行P次组包,获得P个RLC PDU;

当所述第二数据量的大小减去所述P个RLC PDU的大小之和的差值,大于即将进行的第P+1次组包对应的N个RLC SDU的大小之和时,进行P+1次组包,将第P+1次组包对应的N个RLC SDU进行组包,获得第P+1个RLC PDU;

继续进行i次组包,获得第P+i个RLC PDU,直至当所述第二数据量的大小减去所述P+i个RLC PDU的大小之和的差值,小于等于即将进行的第P+i+1次组包对应的N个RLC SDU的大小之和,进行P+i+1次组包,将第P+i+1次组包对应的N个RLC SDU中Q个RLC SDU进行组包或者第P+i+1次组包对应的N个RLC SDU中1个RLC SDU进行分段,获得第P+i+1个RLC PDU,组包结束,其中,所述M等于所述P+i+1,所述P和i均为大于等于1小于M的整数。

11.一种下发数据的方法,应用于辅服务小区SCell,其特征在于,包括:

接收主服务小区PCell转发给所述辅服务小区SCell的M个RLC PDU,M为大于等于1的整数,其中,所述主服务小区PCell和所述辅服务小区SCell属于不同的基站;

将所述M个RLC PDU存入所述辅服务小区SCell的无线链路控制RLC层的重传缓冲区;

基于所述辅服务小区SCell的媒体介入控制MAC层向所述辅服务小区SCell的无线链路控制RLC层请求的第四数据量的大小以及所述M个RLC PDU对应的无线承载RB的类型,确定所述辅服务小区SCell的无线链路控制RLC层的重传缓冲区中的M个RLC PDU的下发方式,其中,M为大于等于1的整数。

12.如权利要求11所述的方法,其特征在于,包括:

在所述接收所述主服务小区PCell转发给所述辅服务小区SCell的M个RLC PDU之前,确定所述辅服务小区SCell向主服务小区PCell发送的每个RLC PDU的大小的建议值;

获得所述辅服务小区SCell向所述主服务小区PCell申请的第一数据量的大小以使得所述主服务小区PCell基于所述建议值和所述第一数据量确定转发给所述辅服务小区SCell的M个RLC PDU。

13.如权利要求12所述的方法,其特征在于,所述确定所述辅服务小区SCell对每个RLC PDU的大小的建议值,包括:基于所述辅服务小区SCell一个发送周期内的每个子帧下发的RLC PDU的大小,确定所述辅服务小区SCell对每个RLC PDU的大小的建议值。

14.如权利要求13所述的方法,其特征在于,基于所述辅服务小区SCell一个发送周期内的每个子帧所述辅服务小区SCell的媒体介入控制MAC层向所述辅服务小区SCell的无线链路控制RLC层申请的RLC PDU的大小,确定所述辅服务小区SCell对每个RLC PDU的大小的建议值,包括:基于所述辅服务小区SCell一个发送周期内的每个子帧所述辅服务小区SCell的媒体介入控制MAC层向所述辅服务小区SCell的无线链路控制RLC层申请的RLC PDU的平均值,确定所述辅服务小区SCell对每个RLC PDU的大小的建议值;

或者,基于所述辅服务小区SCell一个发送周期内的每个子帧所述辅服务小区SCell的媒体介入控制MAC层向所述辅服务小区SCell的无线链路控制RLC层申请的RLC PDU的最小值,确定所述辅服务小区SCell对每个RLC PDU的大小的建议值;

或者,基于所述辅服务小区SCell一个发送周期内的每个子帧所述辅服务小区SCell的媒体介入控制MAC层向所述辅服务小区SCell的无线链路控制RLC层申请的RLC PDU的累积分布函数CDF的百分比,确定所述辅服务小区SCell对每个RLC PDU的大小的建议值。

15.如权利要求11所述的方法,其特征在于,在所述基于所述辅服务小区SCell的媒体介入控制MAC层向所述辅服务小区SCell的无线链路控制RLC层请求的第四数据量的大小以及所述M个RLC PDU对应的无线承载RB的类型,确定所述辅服务小区SCell的无线链路控制RLC层的重传缓冲区中的M个RLC PDU的下发方式之前,包括:通知所述辅服务小区SCell的媒体介入控制MAC层所述辅服务小区SCell的无线链路控制RLC层的重传缓冲区的第五数据量的大小,其中所述第五数据量等于所述M个RLC PDU的大小之和,或者所述第五数据量的大小为所述M个RLC PDU中第j个RLC PDU的大小,其中,所述j大于等于1且小于等于M的整数。

16.如权利要求11-14任一项所述的方法,其特征在于,所述基于所述辅服务小区SCell的媒体介入控制MAC层向所述辅服务小区SCell的无线链路控制RLC层请求的第四数据量的大小以及所述M个RLC PDU对应的无线承载RB的模式,确定所述辅服务小区SCell的无线链路控制RLC层的重传缓冲区中的M个RLC PDU的下发方式,包括:当所述M个RLC PDU对应的无线承载RB为AM模式时,基于所述辅服务小区SCell的媒体介入控制MAC层向所述辅服务小区SCell的无线链路控制RLC层请求的第四数据量的大小,所述辅服务小区SCell的无线链路控制RLC层将所述辅服务小区SCell的RLC层的重传缓冲区中的M个RLC PDU中的Y个RLC PDU不重新分段或者重新分段下发给所述辅服务小区SCell的媒体介入控制MAC层,其中,所述Y个RLC PDU的大小与所述第四数据量的大小相适应,所述Y为大于等于1且小于等于M的整数。

17.如权利要求11-14任一项所述的方法,其特征在于,所述基于所述辅服务小区SCell的媒体介入控制MAC层向所述辅服务小区SCell的无线链路控制RLC层请求的第四数据量的大小以及所述M个RLC PDU对应的无线承载RB的模式,确定所述辅服务小区SCell的无线链路控制RLC层的重传缓冲区中的M个RLC PDU的下发方式,包括:当所述M个RLC PDU对应的无线承载RB为UM模式时,判断所述第四数据量的大小是否大于所述M个RLC PDU中的第1个RLC PDU的大小,获得第一判断结果;

在所述第一判断结果为是时,从所述辅服务小区SCell的无线链路控制RLC层的重传缓冲区中依次取出Z个RLC PDU,所述辅服务小区SCell的无线链路控制RLC层将所述Z个RLC PDU下发给所述辅服务小区SCell的媒体介入控制MAC层,其中,所述Z个RLC PDU的大小之和大于等于所述第四数据量的大小,且所述Z-1个所述RLC PDU的大小之和小于所述第四数据量的大小,所述Z为大于等于1且小于等于M的整数;

在所述第一判断结果为否时,所述辅服务小区SCell的无线链路控制RLC层不下发所述辅服务小区SCell的无线链路控制RLC层的重传缓冲区的M个RLC PDU中的任一RLC PDU给所述辅服务小区SCell的媒体介入控制MAC层。

18.如权利要求11-14任一项所述的方法,其特征在于,所述基于所述辅服务小区SCell的媒体介入控制MAC层向所述辅服务小区SCell的无线链路控制RLC层请求的第四数据量的大小以及所述M个RLC PDU对应的无线承载RB的模式,确定所述辅服务小区SCell的无线链路控制RLC层的重传缓冲区中的M个RLC PDU的下发方式,包括:当所述M个RLC PDU对应的无线承载RB为TM模式时,判断第四数据量的大小是否大于等于所述M个RLC PDU中的第k个RLC PDU的大小,获得第二判断结果;

在所述第二判断结果为是时,所述辅服务小区SCell的无线链路控制RLC层将所述第k个RLC PDU下发给所述辅服务小区SCell的媒体介入控制MAC层,其中,k为大于等于1小于等于M的整数;

在所述第二判断结果为否时,所述辅服务小区SCell的无线链路控制RLC层不下发所述辅服务小区SCell的无线链路控制RLC层的重传缓冲区的M个RLC PDU中的任一RLC PDU给所述辅服务小区SCell的媒体介入控制MAC层。

19.如权利要求11-14任一项所述的方法,其特征在于,在所述基于辅服务小区SCell的媒体介入控制MAC层向所述辅服务小区SCell的无线链路控制RLC层请求的第四数据量的大小以及所述M个RLC PDU对应的无线承载RB的模式,确定所述辅服务小区SCell的无线链路控制RLC层的重传缓冲区中的M个RLC PDU的下发方式之后,包括:当所述辅服务小区SCell对所述辅服务小区SCell的无线链路控制RLC层的重传缓冲区中的M个RLC PDU中的全部数据或部分数据进行ARQ时,如果所述主服务小区PCell收到对于所述ARQ的第一反馈,所述辅服务小区SCell接收所述主服务小区PCell发送的所述第一反馈;

和/或,当所述辅服务小区SCell对所述辅服务小区SCell的媒体介入控制MAC层的接收到的所述辅服务小区SCell的无线链路控制RLC层下发的PDU中的全部数据或部分数据进行HARQ时,如果所述主服务小区PCell收到对于所述HARQ的第二反馈,所述辅服务小区SCell接收所述主服务小区PCell发送的所述第二反馈;

和/或,当所述辅服务小区SCell接收到对于所述主服务小区PCell进行的ARQ或者HARQ的第三反馈时,所述辅服务小区SCell将所述第三反馈发送给所述主服务小区PCell,其中,所述主服务小区PCell进行的ARQ或者HARQ包括所述主服务小区对于转发给所述辅服务小区SCell的M个RLC PDU中的全部数据或部分数据进行的ARQ或者HARQ。

20.如权利要求19所述的方法,其特征在于:

所述主服务小区PCell通过X2口将所述第一反馈发送给所述辅服务小区SCell;

和/或所述辅服务小区SCell通过X2口将所述第二反馈发送给所述主服务小区PCell。

21.一种获得数据的装置,其特征在于,包括:

第一确定模块,用于基于辅服务小区SCell向主服务小区PCell申请的第一数据量的大小,确定所述主服务小区PCell需要转发给所述辅服务小区SCell第二数据量的大小,其中,所述主服务小区PCell和所述辅服务小区SCell属于不同的基站;

第二确定模块,用于基于第一预设规则,确定所述主服务小区PCell需要转发给所述辅服务小区SCell的每个RLC PDU的预设大小;

第三确定模块,用于基于所述每个RLC PDU的预设大小确定所述第二数据量对应的M个RLC PDU;其中,所述M为大于等于1的整数。

22.如权利要求21所述的装置,其特征在于,所述装置还包括:

第一转发模块,用于在第三确定模块基于所述每个RLC PDU的预设大小确定所述第二数据量对应的M个RLC PDU之后,将所述M个RLC PDU通过X2口转发给所述辅服务小区SCell。

23.如权利要求21所述的装置,其特征在于,所述第一确定模块包括:

第一确定子模块,用于基于所述辅服务小区SCell向所述主服务小区PCell申请的第一数据量大小,确定一终端的第j个无线承载RB在所述主服务小区PCell的无线链路控制RLC层需要转发给辅服务小区SCell第二数据量的大小。

24.如权利要求21所述的装置,其特征在于,所述第二确定模块,包括:

第二确定子模块,用于基于从所述辅服务小区SCell获得的每个RLC PDU的预设大小的建议值,确定所述主服务小区PCell需要转发给所述辅服务小区SCell的每个RLC PDU的预设大小,其中,所述每个RLC PDU的预设大小均相等,所述预设大小为第一预设值。

25.如权利要求24所述的装置,其特征在于,所述第二确定子模块,包括:

第一判断单元,用于判断所述第二数据量的大小是否小于所述第一预设值,获得第一判断结果,基于所述第一判断结果,获得所述主服务小区PCell需要转发给所述辅服务小区M个RLC PDU;

第一获得单元,用于在所述第一判断结果为是时,基于所述第二数据量的大小对所述主服务小区PCell的无线链路控制RLC层发送缓冲区中的至少一个RLC SDU进行1次分段,获得所述主服务小区PCell需要转发给所述辅服务小区1个RLC PDU;

第二获得单元,用于在所述第一判断结果为否时,基于所述第二数据量的大小和所述第一预设值,对所述主服务小区PCell的无线链路控制RLC层发送缓冲区中的至少一个RLC SDU进行M次分段,获得M个RLC PDU,其中,第1至第M-1次分段获得的第1至第M-1个RLC PDU的实际大小均等于第一预设值,第M次分段获得的第M个RLC PDU的实际大小小于或等于第一预设值。

26.如权利要求21所述的装置,其特征在于,所述第二确定模块,包括:

第三确定子模块,用于使得所述主服务小区PCell的无线链路控制RLC层发送缓冲区中的N个RLC SDU的大小之和与1个RLC PDU的预设大小一一对应,从而确定所述主服务小区PCell需要转发给所述辅服务小区SCell的每个RLC PDU的预设大小,其中所述N为大于等于

1的整数。

27.如权利要求26所述的装置,其特征在于,所述第三确定子模块,包括:

第三获得单元,用于按照N个RLC SDU为单位对所述主服务小区PCell的无线链路控制RLC层发送缓冲区中的数据进行组包,获得所述M个RLC PDU;其中,第1至第M-1个RLC PDU的大小之和小于所述第二数据量的大小,且第1至第M个RLC PDU的大小之和大于等于所述第二数据量的大小。

28.如权利要求26所述的装置,其特征在于,所述第三确定模块,包括:

第四获得单元,用于当所述第二数据量的大小小于等于即将进行的第1次组包对应的N个RLC SDU的大小之和时,进行第1次组包,将第1次组包对应的所述N个RLC SDU中Q个RLC SDU进行组包或者第1次组包对应的N个RLC SDU中1个RLC SDU进行分段,获得所述第二数据量对应的1个RLC PDU,其中,所述获得的1个RLC PDU的大小大于所述第二数据量的大小,所述M等于1。

29.如权利要求26所述的装置,其特征在于,所述第三确定子模块包括第五获得单元,用于:

当所述第二数据量的大小大于即将进行的第1次组包的对应的所述主服务小区PCell的无线链路控制RLC层发送缓冲区中的N个RLC SDU的大小之和时,将所述主服务小区PCell的无线链路控制RLC层发送缓冲区中的每N个RLC SDU依次进行P次组包,获得P个RLC PDU;

当所述第二数据量的大小减去所述P个RLC PDU的大小之和的差值,小于等于即将进行的第P+1次组包对应的N个RLC SDU的大小之和时,进行P+1次组包,将第P+1次组包对应的N个RLC SDU中Q个RLC SDU进行组包或者第P+1次组包对应的N个RLC SDU中1个RLC SDU进行分段,获得第P+1个RLC PDU,组包结束,其中,所述M等于所述P+1,所述P为大于等于1小于M的整数。

30.如权利要求26所述的装置,其特征在于,所述第三确定模块包括第六获得单元,用于:

当所述第二数据量的大小大于即将进行的第1次组包对应的N个RLC SDU的大小之和时,将所述主服务小区PCell的无线链路控制RLC层发送缓冲区中的每N个RLC SDU依次进行P次组包,获得P个RLC PDU;

当所述第二数据量的大小减去所述P个RLC PDU的大小之和的差值,大于即将进行的第P+1次组包对应的N个RLC SDU的大小之和时,进行P+1次组包,将第P+1次组包对应的N个RLC SDU进行组包,获得第P+1个RLC PDU;

继续进行i次组包,获得第P+i个RLC PDU,直至当所述第二数据量的大小减去所述P+i个RLC PDU的大小之和的差值,小于等于即将进行的第P+i+1次组包对应的N个RLC SDU的大小之和,进行P+i+1次组包,将第P+i+1次组包对应的N个RLC SDU中Q个RLC SDU进行组包或者第P+i+1次组包对应的N个RLC SDU中1个RLC SDU进行分段,获得第P+i+1个RLC PDU,组包结束,其中,所述M等于所述P+i+1,所述P和i均为大于等于1小于M的整数。

31.一种下发数据的装置,其特征在于,包括:

第一接收模块,用于接收主服务小区PCell转发给辅服务小区SCell的M个RLC PDU,M为大于等于1的整数,其中,所述主服务小区PCell和所述辅服务小区SCell属于不同的基站;

第一存储模块,用于将所述M个RLC PDU存入所述辅服务小区SCell的无线链路控制RLC层的重传缓冲区;

第一确定模块,用于基于所述辅服务小区SCell的媒体介入控制MAC层向所述辅服务小区SCell的无线链路控制RLC层请求的第四数据量的大小以及所述M个RLC PDU对应的无线承载RB的类型,确定所述辅服务小区SCell的无线链路控制RLC层的重传缓冲区中的M个RLC PDU的下发方式,其中,M为大于等于1的整数。

32.如权利要求31所述的装置,其特征在于,所述装置还包括:

第二确定模块,用于在所述第一接收模块接收所述主服务小区PCell转发给所述辅服务小区SCell的M个RLC PDU之前,确定所述辅服务小区SCell向主服务小区PCell发送的每个RLC PDU的大小的建议值;

第一获得模块,用于获得所述辅服务小区SCell向所述主服务小区PCell申请的第一数据量的大小以使得所述主服务小区PCell基于所述建议值和所述第一数据量确定转发给所述辅服务小区SCell的M个RLC PDU。

33.如权利要求32所述的装置,其特征在于,所述第二确定模块,包括:

第一确定子模块,用于基于所述辅服务小区SCell一个发送周期内的每个子帧下发的RLC PDU的大小,确定所述辅服务小区SCell对每个RLC PDU的大小的建议值。

34.如权利要求33所述的装置,其特征在于,所述第一确定子模块,包括:

第一确定单元,用于基于所述辅服务小区SCell一个发送周期内的每个子帧所述辅服务小区SCell的媒体介入控制MAC层向所述辅服务小区SCell的无线链路控制RLC层申请的RLC PDU的平均值,确定所述辅服务小区SCell对每个RLC PDU的大小的建议值;

或者,第二确定单元,用于基于所述辅服务小区SCell一个发送周期内的每个子帧所述辅服务小区SCell的媒体介入控制MAC层向所述辅服务小区SCell的无线链路控制RLC层申请的RLC PDU的最小值,确定所述辅服务小区SCell对每个RLC PDU的大小的建议值;

或者,第三确定单元,用于基于所述辅服务小区SCell一个发送周期内的每个子帧所述辅服务小区SCell的媒体介入控制MAC层向所述辅服务小区SCell的无线链路控制RLC层申请的RLC PDU的累积分布函数CDF的百分比,确定所述辅服务小区SCell对每个RLC PDU的大小的建议值。

35.如权利要求31所述的装置,其特征在于,包括第一通知模块,用于:

在所述第一确定模块基于所述辅服务小区SCell的媒体介入控制MAC层向所述辅服务小区SCell的无线链路控制RLC层请求的第四数据量的大小以及所述M个RLC PDU对应的无线承载RB的类型,确定所述辅服务小区SCell的无线链路控制RLC层的重传缓冲区中的M个RLC PDU的下发方式之前,通知所述辅服务小区SCell的媒体介入控制MAC层所述辅服务小区SCell的无线链路控制RLC层的重传缓冲区的第五数据量的大小,其中所述第五数据量等于所述M个RLC PDU的大小之和,或者所述第五数据量的大小为所述M个RLC PDU中第j个RLC PDU的大小,其中,所述j大于等于1且小于等于M的整数。

36.如权利要求31-34任一项所述的装置,其特征在于,所述第一确定模块,包括第二确定子模块,用于:

当所述M个RLC PDU对应的无线承载RB为AM模式时,基于所述辅服务小区SCell的媒体介入控制MAC层向所述辅服务小区SCell的无线链路控制RLC层请求的第四数据量的大小,所述辅服务小区SCell的无线链路控制RLC层将所述辅服务小区SCell的RLC层的重传缓冲区中的M个RLC PDU中的Y个RLC PDU不重新分段或者重新分段下发给所述辅服务小区SCell的媒体介入控制MAC层,其中,所述Y个RLC PDU的大小与所述第四数据量的大小相适应,所述Y为大于等于1且小于等于M的整数。

37.如权利要求31-34任一项所述的装置,其特征在于,所述第一确定模块,包括:

第一判断子模块,用于当所述M个RLC PDU对应的无线承载RB为UM模式时,判断所述第四数据量的大小是否大于所述M个RLC PDU中的第1个RLC PDU的大小,获得第一判断结果;

第一下发子模块,用于在所述第一判断结果为是时,从所述辅服务小区SCell的无线链路控制RLC层的重传缓冲区中依次取出Z个RLC PDU,所述辅服务小区SCell的无线链路控制RLC层将所述Z个RLC PDU下发给所述辅服务小区SCell的媒体介入控制MAC层,其中,所述Z个RLC PDU的大小之和大于等于所述第四数据量的大小,且所述Z-1个所述RLC PDU的大小之和小于所述第四数据量的大小,所述Z为大于等于1且小于等于M的整数;

第三确定子模块,用于在所述第一判断结果为否时,所述辅服务小区SCell的无线链路控制RLC层不下发所述辅服务小区SCell的无线链路控制RLC层的重传缓冲区的M个RLC PDU中的任一RLC PDU给所述辅服务小区SCell的媒体介入控制MAC层。

38.如权利要求31-34任一项所述的装置,其特征在于,所述第一确定模块,包括:

第二判断子模块,用于当所述M个RLC PDU对应的无线承载RB为TM模式时,判断第四数据量的大小是否大于等于所述M个RLC PDU中的第k个RLC PDU的大小,获得第二判断结果;

第二下发子模块,用于在所述第二判断结果为是时,所述辅服务小区SCell的无线链路控制RLC层将所述第k个RLC PDU下发给所述辅服务小区SCell的媒体介入控制MAC层,其中,k为大于等于1小于等于M的整数;

第四确定子模块,用于在所述第二判断结果为否时,所述辅服务小区SCell的无线链路控制RLC层不下发所述辅服务小区SCell的无线链路控制RLC层的重传缓冲区的M个RLC PDU中的任一RLC PDU给所述辅服务小区SCell的媒体介入控制MAC层。

39.如权利要求31-34任一项所述的装置,其特征在于,包括第一接收模块、第二接收模块和/或第一发送模块:在所述第一确定模块基于辅服务小区SCell的媒体介入控制MAC层向所述辅服务小区SCell的无线链路控制RLC层请求的第四数据量的大小以及所述M个RLC PDU对应的无线承载RB的模式,确定所述辅服务小区SCell的无线链路控制RLC层的重传缓冲区中的M个RLC PDU的下发方式之后,所述第一接收模块,用于当所述辅服务小区SCell对所述辅服务小区SCell的无线链路控制RLC层的重传缓冲区中的M个RLC PDU中的全部数据或部分数据进行ARQ时,如果所述主服务小区PCell收到对于所述ARQ的第一反馈,所述辅服务小区SCell接收所述主服务小区PCell发送的所述第一反馈;

所述第二接收模块,用于当所述辅服务小区SCell对所述辅服务小区SCell的媒体介入控制MAC层的接收到的所述辅服务小区SCell的无线链路控制RLC层下发的PDU中的全部数据或部分数据进行HARQ时,如果所述主服务小区PCell收到对于所述HARQ的第二反馈,所述辅服务小区SCell接收所述主服务小区PCell发送的所述第二反馈;

所述第一发送模块,用于当所述辅服务小区SCell接收到对于所述主服务小区PCell进行的ARQ或者HARQ的第三反馈时,所述辅服务小区SCell将所述第三反馈发送给所述主服务小区PCell,其中,所述主服务小区PCell进行的ARQ或者HARQ包括所述主服务小区对于转发给所述辅服务小区SCell的M个RLC PDU中的全部数据或部分数据进行的ARQ或者HARQ。

40.如权利要求39所述的装置,其特征在于:

所述主服务小区PCell通过X2口将所述第一反馈发送给所述辅服务小区SCell;

和/或所述辅服务小区SCell通过X2口将所述第二反馈发送给所述主服务小区PCell。

说明书 :

获得和下发数据的方法及装置

技术领域

[0001] 本发明涉及通信领域,尤其涉及获得和下发数据的方法及装置。

背景技术

[0002] 在LTE(Long Term Evolution,长期演进)系统中,服务小区是为UE提供数据传输服务的小区,每个UE最多只存在一个服务小区。Rel-10引入CA(Carrier Aggregation,载波聚合)技术后,UE可以同时有多个服务小区,即系统将两个或更多可用的载波聚合在一起,组成一个更大的传输带宽,为了达到更高的传输速率,为用户提供更好的服务体验。因此,为UE服务的小区被分为两类:PCell/PCC(Primary Cell/Primary Component Carrier,主服务小区/主成员载波)和SCell/SCC(Secondary Cell/Secondary Component Carrier,辅服务小区/辅成员载波))。其中,PCell继承LTE系统中服务小区的性质,而SCell仅被作为附加的资源,承载数据传输的功能。PCell和SCell都是从UE的角度来说的。PCell即为UE建立RRC连接的服务小区,其建立过程与LTE系统完全相同。SCell由PCell的RRC层进行配置。PCell根据实际需求对UE进行SCell配置,SCell配置包括SCell的添加、SCell的删除和SCell的修改,通过RRC重配置过程完成。
[0003] 现有的站内载波聚合调度中,只要UE有激活的SCell,在调度这个用户时,其PCell和激活的SCell就都会参与资源分配,而PCell和SCell同属于一个基站,RLC层可将数据无时延的转发给SCell的MAC层。但对于站间载波聚合,PCell和SCell分属于不同基站,数据交互通过X2口传输,不能达到实时调度的目标,因此,可采用通过RLC层将部分数据转发给SCell侧的方法。
[0004] 现有技术是针对的是站内载波聚合,即PCell和SCell同属于一个基站,数据以及信息交互不存在时延,RLC层根据MAC层申请数据进行组包,不用考虑时延的影响。
[0005] 可见,现有技术中存在如下技术问题,在站间载波聚合时,PCell和SCell不属于同一个基站,数据以及信息在不同的基站中的PCell和SCell之间传递,对SCell侧MAC层的调度存在时延影响,降低用户体验。

发明内容

[0006] 本发明实施例通过提供获得和下发数据的方法及装置,用于解决现有技术中在站间载波聚合时,PCell和SCell不属于同一个基站,数据以及信息在不同的基站中的PCell和SCell之间传递,对SCell侧MAC层的调度存在时延影响,降低用户体验技术问题。
[0007] 第一方面,本发明一实施例提供了一种一种获得数据的方法,应用于主服务小区PCell,包括:
[0008] 基于辅服务小区SCell向所述主服务小区PCell申请的第一数据量的大小,确定所述主服务小区PCell需要转发给所述辅服务小区SCell第二数据量的大小,其中,所述主服务小区PCell和所述辅服务小区SCell属于不同的基站;
[0009] 基于第一预设规则,确定所述主服务小区PCell需要转发给所述辅服务小区SCell的每个RLC PDU的预设大小;
[0010] 基于所述每个RLC PDU的预设大小确定所述第二数据量对应的M个RLC PDU;其中,所述M为大于等于1的整数。
[0011] 可选的,在所述基于所述每个RLC PDU的预设大小确定所述第二数据量对应的M个RLC PDU之后,所述方法还包括:
[0012] 将所述M个RLC PDU通过X2口转发给所述辅服务小区SCell。
[0013] 可选的,所述基于辅服务小区SCell向所述主服务小区PCell申请的第一数据量的大小,确定所述主服务小区PCell需要转发给所述辅服务小区SCell第二数据量的大小,包括:
[0014] 基于所述辅服务小区SCell向所述主服务小区PCell申请的第一数据量大小,确定一终端的第j个无线承载RB在所述主服务小区PCell的无线链路控制RLC层需要转发给辅服务小区SCell第二数据量的大小。
[0015] 可选的,基于第一预设规则,确定所述主服务小区PCell需要转发给所述辅服务小区SCell的每个RLC PDU的预设大小,包括:
[0016] 基于从所述辅服务小区SCell获得的每个RLC PDU的预设大小的建议值,确定所述主服务小区PCell需要转发给所述辅服务小区SCell的每个RLC PDU的预设大小,其中,所述每个RLC PDU的预设大小均相等,所述预设大小为第一预设值。
[0017] 可选的,基于所述每个RLC PDU的预设大小确定所述第二数据量对应的M个RLC PDU,包括:
[0018] 判断所述第二数据量的大小是否小于所述第一预设值,获得第一判断结果,基于所述第一判断结果,获得所述主服务小区PCell需要转发给所述辅服务小区M个RLC PDU;
[0019] 在所述第一判断结果为是时,基于所述第二数据量的大小对所述主服务小区PCell的无线链路控制RLC层发送缓冲区中的至少一个RLC SDU进行1次分段,获得所述主服务小区PCell需要转发给所述辅服务小区1个RLC PDU;
[0020] 在所述第一判断结果为否时,基于所述第二数据量的大小和所述第一预设值,对所述主服务小区PCell的无线链路控制RLC层发送缓冲区中的至少一个RLC SDU进行M次分段,获得M个RLC PDU,其中,第1至第M-1次分段获得的第1至第M-1个RLC PDU的实际大小均等于第一预设值,第M次分段获得的第M个RLC PDU的实际大小小于或等于第一预设值。
[0021] 可选的,所述基于第一预设规则,确定所述主服务小区PCell需要转发给所述辅服务小区SCell的每个RLC PDU的预设大小,包括:
[0022] 所述主服务小区PCell的无线链路控制RLC层发送缓冲区中的N个RLC SDU的大小之和与1个RLC PDU的预设大小一一对应,其中所述N为大于等于1的整数。
[0023] 可选的,所述基于所述每个RLC PDU的预设大小确定所述第二数据量对应的M个RLC PDU,包括:
[0024] 按照N个RLC SDU为单位对所述主服务小区PCell的无线链路控制RLC层发送缓冲区中的数据进行组包,获得所述M个RLC PDU;其中,第1至第M-1个RLC PDU的大小之和小于所述第二数据量的大小,且第1至第M个RLC PDU的大小之和大于等于所述第二数据量的大小。
[0025] 可选的,所述基于所述每个RLC PDU的预设大小确定所述第二数据量对应的M个RLC PDU,包括:
[0026] 当所述第二数据量的大小小于等于即将进行的第1次组包对应的N个RLC SDU的大小之和时,进行第1次组包,将第1次组包对应的所述N个RLC SDU中Q个RLC SDU进行组包或者第1次组包对应的N个RLC SDU中1个RLC SDU进行分段,获得1个RLC PDU,其中,所述获得的1个RLC PDU的大小大于所述第二数据量的大小,所述M等于1。
[0027] 可选的,基于所述每个RLC PDU的预设大小确定所述第二数据量对应的M个RLC PDU,包括:
[0028] 当所述第二数据量的大小大于即将进行的第1次组包的对应的所述主服务小区PCell的无线链路控制RLC层发送缓冲区中的N个RLC SDU的大小之和时,将所述主服务小区PCell的无线链路控制RLC层发送缓冲区中的每N个RLC SDU依次进行P次组包,获得P个RLC PDU;
[0029] 当所述第二数据量的大小减去所述P个RLC PDU的大小之和的差值,小于等于即将进行的第P+1次组包对应的N个RLC SDU的大小之和时,进行P+1次组包,将第P+1次组包对应的N个RLC SDU中Q个RLC SDU进行组包或者第P+1次组包对应的N个RLC SDU中1个RLC SDU进行分段,获得第P+1个RLC PDU,组包结束,其中,所述M等于所述P+1,所述P为大于等于1小于M的整数。
[0030] 可选的,所述基于所述每个RLC PDU的预设大小确定所述第二数据量对应的M个RLC PDU,包括:
[0031] 当所述第二数据量的大小大于即将进行的第1次组包对应的N个RLC SDU的大小之和时,将所述主服务小区PCell的无线链路控制RLC层发送缓冲区中的每N个RLC SDU依次进行P次组包,获得P个RLC PDU;
[0032] 当所述第二数据量的大小减去所述P个RLC PDU的大小之和的差值,大于即将进行的第P+1次组包对应的N个RLC SDU的大小之和时,进行P+1次组包,将第P+1次组包对应的N个RLC SDU进行组包,获得第P+1个RLC PDU;
[0033] 继续进行i次组包,获得第P+i个RLC PDU,直至当所述第二数据量的大小减去所述P+i个RLC PDU的大小之和的差值,小于等于即将进行的第P+i+1次组包对应的N个RLC SDU的大小之和,进行P+i+1次组包,将第P+i+1次组包对应的N个RLC SDU中Q个RLC SDU进行组包或者第P+i+1次组包对应的N个RLC SDU中1个RLC SDU进行分段,获得第P+i+1个RLC PDU,组包结束,其中,所述M等于所述P+i+1,所述P和i均为大于等于1小于M的整数。
[0034] 第二方面,本发明一实施例提供了一种下发数据的方法,应用于辅服务小区SCell,包括:
[0035] 接收主服务小区PCell转发给所述辅服务小区SCell的M个RLC PDU,M为大于等于1的整数,其中,所述主服务小区PCell和所述辅服务小区SCell属于不同的基站;
[0036] 将所述M个RLC PDU存入所述辅服务小区SCell的无线链路控制RLC层的重传缓冲区;
[0037] 基于所述辅服务小区SCell的媒体介入控制MAC层向所述辅服务小区SCell的无线链路控制RLC层请求的第四数据量的大小以及所述M个RLC PDU对应的无线承载RB的类型,确定所述辅服务小区SCell的无线链路控制RLC层的重传缓冲区中的M个RLC PDU的下发方式,其中,M为大于等于1的整数。
[0038] 可选的,在所述接收所述主服务小区PCell转发给所述辅服务小区SCell的M个RLC PDU之前,确定所述辅服务小区SCell向主服务小区PCell发送的每个RLC PDU的大小的建议值;
[0039] 获得所述辅服务小区SCell向所述主服务小区PCell申请的第一数据量的大小以使得所述主服务小区PCell基于所述建议值和所述第一数据量确定转发给所述辅服务小区SCell的M个RLC PDU。
[0040] 可选的,所述确定所述辅服务小区SCell对每个RLC PDU的大小的建议值,包括:
[0041] 基于所述辅服务小区SCell一个发送周期内的每个子帧下发的RLC PDU的大小,确定所述辅服务小区SCell对每个RLC PDU的大小的建议值。
[0042] 可选的,基于所述辅服务小区SCell一个发送周期内的每个子帧所述辅服务小区SCell的媒体介入控制MAC层向所述辅服务小区SCell的无线链路控制RLC层申请的RLC PDU的大小,确定所述辅服务小区SCell对每个RLC PDU的大小的建议值,包括:
[0043] 基于所述辅服务小区SCell一个发送周期内的每个子帧所述辅服务小区SCell的媒体介入控制MAC层向所述辅服务小区SCell的无线链路控制RLC层申请的RLC PDU的平均值,确定所述辅服务小区SCell对每个RLC PDU的大小的建议值;
[0044] 或者,基于所述辅服务小区SCell一个发送周期内的每个子帧所述辅服务小区SCell的媒体介入控制MAC层向所述辅服务小区SCell的无线链路控制RLC层申请的RLC PDU的最小值,确定所述辅服务小区SCell对每个RLC PDU的大小的建议值;
[0045] 或者,基于所述辅服务小区SCell一个发送周期内的每个子帧所述辅服务小区SCell的媒体介入控制MAC层向所述辅服务小区SCell的无线链路控制RLC层申请的RLC PDU的累积分布函数CDF的百分比,确定所述辅服务小区SCell对每个RLC PDU的大小的建议值。
[0046] 可选的,在所述基于所述辅服务小区SCell的媒体介入控制MAC层向所述辅服务小区SCell的无线链路控制RLC层请求的第四数据量的大小以及所述M个RLC PDU对应的无线承载RB的类型,确定所述辅服务小区SCell的无线链路控制RLC层的重传缓冲区中的M个RLC PDU的下发方式之前,包括:
[0047] 通知所述辅服务小区SCell的媒体介入控制MAC层所述辅服务小区SCell的无线链路控制RLC层的重传缓冲区的第五数据量的大小,其中所述第五数据量等于所述M个RLC PDU的大小之和,或者所述第五数据量的大小为所述M个RLC PDU中第j个RLC PDU的大小,其中,所述j大于等于1且小于等于M的整数。
[0048] 可选的,所述基于所述辅服务小区SCell的媒体介入控制MAC层向所述辅服务小区SCell的无线链路控制RLC层请求的第四数据量的大小以及所述M个RLC PDU对应的无线承载RB的模式,确定所述辅服务小区SCell的无线链路控制RLC层的重传缓冲区中的M个RLC PDU的下发方式,包括:
[0049] 当所述M个RLC PDU对应的无线承载RB为AM模式时,基于所述辅服务小区SCell的媒体介入控制MAC层向所述辅服务小区SCell的无线链路控制RLC层请求的第四数据量的大小,所述辅服务小区SCell的无线链路控制RLC层将所述辅服务小区SCell的RLC层的重传缓冲区中的M个RLC PDU中的Y个RLC PDU不重新分段或者重新分段下发给所述辅服务小区SCell的媒体介入控制MAC层,其中,所述Y个RLC PDU的大小与所述第四数据量的大小相适应,所述Y为大于等于1且小于等于M的整数。
[0050] 可选的,所述基于所述辅服务小区SCell的媒体介入控制MAC层向所述辅服务小区SCell的无线链路控制RLC层请求的第四数据量的大小以及所述M个RLC PDU对应的无线承载RB的模式,确定所述辅服务小区SCell的无线链路控制RLC层的重传缓冲区中的M个RLC PDU的下发方式,包括:
[0051] 当所述M个RLC PDU对应的无线承载RB为UM模式时,判断所述第四数据量的大小是否大于所述M个RLC PDU中的第1个RLC PDU的大小,获得第一判断结果;
[0052] 在所述第一判断结果为是时,从所述辅服务小区SCell的无线链路控制RLC层的重传缓冲区中依次取出Z个RLC PDU,所述辅服务小区SCell的无线链路控制RLC层将所述Z个RLC PDU下发给所述辅服务小区SCell的媒体介入控制MAC层,其中,所述Z个RLC PDU的大小之和大于等于所述第四数据量的大小,且所述Z-1个所述RLC PDU的大小之和小于所述第四数据量的大小,所述Z为大于等于1且小于等于M的整数;
[0053] 在所述第一判断结果为否时,所述辅服务小区SCell的无线链路控制RLC层不下发所述辅服务小区SCell的无线链路控制RLC层的重传缓冲区的M个RLC PDU中的任一RLC PDU给所述辅服务小区SCell的媒体介入控制MAC层。
[0054] 可选的,所述基于所述辅服务小区SCell的媒体介入控制MAC层向所述辅服务小区SCell的无线链路控制RLC层请求的第四数据量的大小以及所述M个RLC PDU对应的无线承载RB的模式,确定所述辅服务小区SCell的无线链路控制RLC层的重传缓冲区中的M个RLC PDU的下发方式,包括:
[0055] 当所述M个RLC PDU对应的无线承载RB为TM模式时,判断第四数据量的大小是否大于等于所述M个RLC PDU中的第k个RLC PDU的大小,获得第二判断结果;
[0056] 在所述第二判断结果为是时,所述辅服务小区SCell的无线链路控制RLC层将所述第k个RLC PDU下发给所述辅服务小区SCell的媒体介入控制MAC层,其中,k为大于等于1小于等于M的整数;
[0057] 在所述第二判断结果为否时,所述辅服务小区SCell的无线链路控制RLC层不下发所述辅服务小区SCell的无线链路控制RLC层的重传缓冲区的M个RLC PDU中的任一RLC PDU给所述辅服务小区SCell的媒体介入控制MAC层。
[0058] 可选的,在所述基于辅服务小区SCell的媒体介入控制MAC层向所述辅服务小区SCell的无线链路控制RLC层请求的第四数据量的大小以及所述M个RLC PDU对应的无线承载RB的模式,确定所述辅服务小区SCell的无线链路控制RLC层的重传缓冲区中的M个RLC PDU的下发方式之后,包括:
[0059] 当所述辅服务小区SCell对所述辅服务小区SCell的无线链路控制RLC层的重传缓冲区中的M个RLC PDU中的全部数据或部分数据进行ARQ时,如果所述主服务小区PCell收到对于所述ARQ的第一反馈,所述辅服务小区SCell接收所述主服务小区PCell发送的所述第一反馈;
[0060] 和/或,当所述辅服务小区SCell对所述辅服务小区SCell的媒体介入控制MAC层的接收到的所述辅服务小区SCell的无线链路控制RLC层下发的全部数据或部分数据进行HARQ时,如果所述主服务小区PCell收到对于所述HARQ的第二反馈,所述辅服务小区SCell接收所述主服务小区PCell发送的所述第二反馈;
[0061] 和/或,当所述辅服务小区SCell接收到对于所述主服务小区PCell进行的ARQ或者HARQ的第三反馈时,所述辅服务小区SCell将所述第三反馈发送给所述主服务小区PCell,其中,所述主服务小区PCell进行的ARQ或者HARQ包括所述主服务小区对于转发给所述辅服务小区SCell的M个RLC PDU中的全部数据或部分数据进行的ARQ或者HARQ。
[0062] 可选的,所述主服务小区PCell通过X2口将所述第一反馈发送给所述辅服务小区SCell;
[0063] 和/或所述辅服务小区SCell通过X2口将所述第二反馈发送给所述主服务小区PCell。
[0064] 第三方面,本发明一实施例提供了一种获得数据的装置,包括:
[0065] 第一确定模块,用于基于辅服务小区SCell向所述主服务小区PCell申请的第一数据量的大小,确定所述主服务小区PCell需要转发给所述辅服务小区SCell第二数据量的大小,其中,所述主服务小区PCell和所述辅服务小区SCell属于不同的基站;
[0066] 第二确定模块,用于基于第一预设规则,确定所述主服务小区PCell需要转发给所述辅服务小区SCell的每个RLC PDU的预设大小;
[0067] 第三确定模块,用于基于所述每个RLC PDU的预设大小确定所述第二数据量对应的M个RLC PDU;其中,所述M为大于等于1的整数。
[0068] 可选的,所述装置还包括:
[0069] 第一转发模块,用于在第三确定模块基于所述每个RLC PDU的预设大小确定所述第二数据量对应的M个RLC PDU之后,将所述M个RLC PDU通过X2口转发给所述辅服务小区SCell。
[0070] 可选的,所述第一确定模块包括:
[0071] 第一确定子模块,用于基于所述辅服务小区SCell向所述主服务小区PCell申请的第一数据量大小,确定一终端的第j个无线承载RB在所述主服务小区PCell的无线链路控制RLC层需要转发给辅服务小区SCell第二数据量的大小。
[0072] 可选的,所述第二确定模块,包括:
[0073] 第二确定子模块,用于基于从所述辅服务小区SCell获得的每个RLC PDU的预设大小的建议值,确定所述主服务小区PCell需要转发给所述辅服务小区SCell的每个RLC PDU的预设大小,其中,所述每个RLC PDU的预设大小均相等,所述预设大小为第一预设值。
[0074] 可选的,所述第二确定子模块,包括:
[0075] 第一判断单元,用于判断所述第二数据量的大小是否小于所述第一预设值,获得第一判断结果,基于所述第一判断结果,获得所述主服务小区PCell需要转发给所述辅服务小区M个RLC PDU;
[0076] 第一获得单元,用于在所述第一判断结果为是时,基于所述第二数据量的大小对所述主服务小区PCell的无线链路控制RLC层发送缓冲区中的至少一个RLC SDU进行1次分段,获得所述主服务小区PCell需要转发给所述辅服务小区1个RLC PDU;
[0077] 第二获得单元,用于在所述第一判断结果为否时,基于所述第二数据量的大小和所述第一预设值,对所述主服务小区PCell的无线链路控制RLC层发送缓冲区中的至少一个RLC SDU进行M次分段,获得M个RLC PDU,其中,第1至第M-1次分段获得的第1至第M-1个RLC PDU的实际大小均等于第一预设值,第M次分段获得的第M个RLC PDU的实际大小小于或等于第一预设值。
[0078] 可选的,所述第二确定模块,包括:
[0079] 第三确定子模块,用于使得所述主服务小区PCell的无线链路控制RLC层发送缓冲区中的N个RLC SDU的大小之和与1个RLC PDU的预设大小一一对应,从而确定所述主服务小区PCell需要转发给所述辅服务小区SCell的每个RLC PDU的预设大小,其中所述N为大于等于1的整数。
[0080] 可选的,所述第三确定子模块,包括:
[0081] 第三获得单元,用于按照N个RLC SDU为单位对所述主服务小区PCell的无线链路控制RLC层发送缓冲区中的数据进行组包,获得所述M个RLC PDU;其中,第1至第M-1个RLC PDU的大小之和小于所述第二数据量的大小,且第1至第M个RLC PDU的大小之和大于等于所述第二数据量的大小。
[0082] 可选的,所述第三确定子模块,包括:
[0083] 第四获得单元,用于当所述第二数据量的大小小于等于即将进行的第1次组包对应的N个RLC SDU的大小之和时,进行第1次组包,将第1次组包对应的所述N个RLC SDU中Q个RLC SDU进行组包或者第1次组包对应的N个RLC SDU中1个RLC SDU进行分段,获得所述第二数据量对应的1个RLC PDU,其中,所述获得的1个RLC PDU的大小大于所述第二数据量的大小,所述M等于1。
[0084] 可选的,所述第三确定子模块包括第五获得单元,用于:
[0085] 当所述第二数据量的大小大于即将进行的第1次组包的对应的所述主服务小区PCell的无线链路控制RLC层发送缓冲区中的N个RLC SDU的大小之和时,将所述主服务小区PCell的无线链路控制RLC层发送缓冲区中的每N个RLC SDU依次进行P次组包,获得P个RLC PDU;
[0086] 当所述第二数据量的大小减去所述P个RLC PDU的大小之和的差值,小于等于即将进行的第P+1次组包对应的N个RLC SDU的大小之和时,进行P+1次组包,将第P+1次组包对应的N个RLC SDU中Q个RLC SDU进行组包或者第P+1次组包对应的N个RLC SDU中1个RLC SDU进行分段,获得第P+1个RLC PDU,组包结束,其中,所述M等于所述P+1,所述P为大于等于1小于M的整数。
[0087] 可选的,所述第三确定模块包括第六获得单元,用于:
[0088] 当所述第二数据量的大小大于即将进行的第1次组包对应的N个RLC SDU的大小之和时,将所述主服务小区PCell的无线链路控制RLC层发送缓冲区中的每N个RLC SDU依次进行P次组包,获得P个RLC PDU;
[0089] 当所述第二数据量的大小减去所述P个RLC PDU的大小之和的差值,大于即将进行的第P+1次组包对应的N个RLC SDU的大小之和时,进行P+1次组包,将第P+1次组包对应的N个RLC SDU进行组包,获得第P+1个RLC PDU;
[0090] 继续进行i次组包,获得第P+i个RLC PDU,直至当所述第二数据量的大小减去所述P+i个RLC PDU的大小之和的差值,小于等于即将进行的第P+i+1次组包对应的N个RLC SDU的大小之和,进行P+i+1次组包,将第P+i+1次组包对应的N个RLC SDU中Q个RLC SDU进行组包或者第P+i+1次组包对应的N个RLC SDU中1个RLC SDU进行分段,获得第P+i+1个RLC PDU,组包结束,其中,所述M等于所述P+i+1,所述P和i均为大于等于1小于M的整数。
[0091] 第四方面,本发明一实施例提供了一种下发数据的装置,包括:
[0092] 第一接收模块,用于接收主服务小区PCell转发给所述辅服务小区SCell的M个RLC PDU,M为大于等于1的整数,其中,所述主服务小区PCell和所述辅服务小区SCell属于不同的基站;
[0093] 第一存储模块,用于将所述M个RLC PDU存入所述辅服务小区SCell的无线链路控制RLC层的重传缓冲区;
[0094] 第一确定模块,用于基于所述辅服务小区SCell的媒体介入控制MAC层向所述辅服务小区SCell的无线链路控制RLC层请求的第四数据量的大小以及所述M个RLC PDU对应的无线承载RB的类型,确定所述辅服务小区SCell的无线链路控制RLC层的重传缓冲区中的M个RLC PDU的下发方式,其中,M为大于等于1的整数。
[0095] 可选的,所述装置还包括:
[0096] 第二确定模块,用于在所述第一接收模块接收所述主服务小区PCell转发给所述辅服务小区SCell的M个RLC PDU之前,确定所述辅服务小区SCell向主服务小区PCell发送的每个RLC PDU的大小的建议值;
[0097] 第一获得模块,用于获得所述辅服务小区SCell向所述主服务小区PCell申请的第一数据量的大小以使得所述主服务小区PCell基于所述建议值和所述第一数据量确定转发给所述辅服务小区SCell的M个RLC PDU。
[0098] 可选的,所述第二确定模块,包括:
[0099] 第一确定子模块,用于基于所述辅服务小区SCell一个发送周期内的每个子帧下发的RLC PDU的大小,确定所述辅服务小区SCell对每个RLC PDU的大小的建议值。
[0100] 可选的,所述第一确定子模块,包括:
[0101] 第一确定单元,用于基于所述辅服务小区SCell一个发送周期内的每个子帧所述辅服务小区SCell的媒体介入控制MAC层向所述辅服务小区SCell的无线链路控制RLC层申请的RLC PDU的平均值,确定所述辅服务小区SCell对每个RLC PDU的大小的建议值;
[0102] 或者,第二确定单元,用于基于所述辅服务小区SCell一个发送周期内的每个子帧所述辅服务小区SCell的媒体介入控制MAC层向所述辅服务小区SCell的无线链路控制RLC层申请的RLC PDU的最小值,确定所述辅服务小区SCell对每个RLC PDU的大小的建议值;
[0103] 或者,第三确定单元,用于基于所述辅服务小区SCell一个发送周期内的每个子帧所述辅服务小区SCell的媒体介入控制MAC层向所述辅服务小区SCell的无线链路控制RLC层申请的RLC PDU的累积分布函数CDF的百分比,确定所述辅服务小区SCell对每个RLC PDU的大小的建议值。
[0104] 可选的,包括第一通知模块,用于:
[0105] 在所述第一确定模块基于所述辅服务小区SCell的媒体介入控制MAC层向所述辅服务小区SCell的无线链路控制RLC层请求的第四数据量的大小以及所述M个RLC PDU对应的无线承载RB的类型,确定所述辅服务小区SCell的无线链路控制RLC层的重传缓冲区中的M个RLC PDU的下发方式之前,通知所述辅服务小区SCell的媒体介入控制MAC层所述辅服务小区SCell的无线链路控制RLC层的重传缓冲区的第五数据量的大小,其中所述第五数据量等于所述M个RLC PDU的大小之和,或者所述第五数据量的大小为所述M个RLC PDU中第j个RLC PDU的大小,其中,所述j大于等于1且小于等于M的整数。
[0106] 可选的,所述第一确定模块,包括第二确定子模块,用于:
[0107] 当所述M个RLC PDU对应的无线承载RB为AM模式时,基于所述辅服务小区SCell的媒体介入控制MAC层向所述辅服务小区SCell的无线链路控制RLC层请求的第四数据量的大小,所述辅服务小区SCell的无线链路控制RLC层将所述辅服务小区SCell的RLC层的重传缓冲区中的M个RLC PDU中的Y个RLC PDU不重新分段或者重新分段下发给所述辅服务小区SCell的媒体介入控制MAC层,其中,所述Y个RLC PDU的大小与所述第四数据量的大小相适应,所述Y为大于等于1且小于等于M的整数。
[0108] 可选的,所述第一确定模块,包括:
[0109] 第一判断子模块,用于当所述M个RLC PDU对应的无线承载RB为UM模式时,判断所述第四数据量的大小是否大于所述M个RLC PDU中的第1个RLC PDU的大小,获得第一判断结果;
[0110] 第一下发子模块,用于在所述第一判断结果为是时,从所述辅服务小区SCell的无线链路控制RLC层的重传缓冲区中依次取出Z个RLC PDU,所述辅服务小区SCell的无线链路控制RLC层将所述Z个RLC PDU下发给所述辅服务小区SCell的媒体介入控制MAC层,其中,所述Z个RLC PDU的大小之和大于等于所述第四数据量的大小,且所述Z-1个所述RLC PDU的大小之和小于所述第四数据量的大小,所述Z为大于等于1且小于等于M的整数;
[0111] 第三确定子模块,用于在所述第一判断结果为否时,所述辅服务小区SCell的无线链路控制RLC层不下发所述辅服务小区SCell的无线链路控制RLC层的重传缓冲区的M个RLC PDU中的任一RLC PDU给所述辅服务小区SCell的媒体介入控制MAC层。
[0112] 可选的,所述第一确定模块,包括:
[0113] 第二判断子模块,用于当所述M个RLC PDU对应的无线承载RB为TM模式时,判断第四数据量的大小是否大于等于所述M个RLC PDU中的第k个RLC PDU的大小,获得第二判断结果;
[0114] 第二下发子模块,用于在所述第二判断结果为是时,所述辅服务小区SCell的无线链路控制RLC层将所述第k个RLC PDU下发给所述辅服务小区SCell的媒体介入控制MAC层,其中,k为大于等于1小于等于M的整数;
[0115] 第四确定子模块,用于在所述第二判断结果为否时,所述辅服务小区SCell的无线链路控制RLC层不下发所述辅服务小区SCell的无线链路控制RLC层的重传缓冲区的M个RLC PDU中的任一RLC PDU给所述辅服务小区SCell的媒体介入控制MAC层。
[0116] 可选的,包括第一接收模块、第二接收模块和/或第一发送模块:
[0117] 在所述第一确定模块基于辅服务小区SCell的媒体介入控制MAC层向所述辅服务小区SCell的无线链路控制RLC层请求的第四数据量的大小以及所述M个RLC PDU对应的无线承载RB的模式,确定所述辅服务小区SCell的无线链路控制RLC层的重传缓冲区中的M个RLC PDU的下发方式之后,
[0118] 所述第一接收模块,用于当所述辅服务小区SCell对所述辅服务小区SCell的无线链路控制RLC层的重传缓冲区中的M个RLC PDU中的全部数据或部分数据进行ARQ时,如果所述主服务小区PCell收到对于所述ARQ的第一反馈,所述辅服务小区SCell接收所述主服务小区PCell发送的所述第一反馈;
[0119] 所述第二接收模块,用于当所述辅服务小区SCell对所述辅服务小区SCell的媒体介入控制MAC层的接收到的所述辅服务小区SCell的无线链路控制RLC层下发的全部数据或部分数据进行HARQ时,如果所述主服务小区PCell收到对于所述HARQ的第二反馈,所述辅服务小区SCell接收所述主服务小区PCell发送的所述第二反馈;
[0120] 所述第一发送模块,用于当所述辅服务小区SCell接收到对于所述主服务小区PCell进行的ARQ或者HARQ的第三反馈时,所述辅服务小区SCell将所述第三反馈发送给所述主服务小区PCell,其中,所述主服务小区PCell进行的ARQ或者HARQ包括所述主服务小区对于转发给所述辅服务小区SCell的M个RLC PDU中的全部数据或部分数据进行的ARQ或者HARQ。
[0121] 可选的,所述主服务小区PCell通过X2口将所述第一反馈发送给所述辅服务小区SCell;
[0122] 和/或所述辅服务小区SCell通过X2口将所述第二反馈发送给所述主服务小区PCell。
[0123] 本发明实施例中一个或多个技术方案,提供了获得和下发数据的方法及装置,基于辅服务小区SCell向所述主服务小区PCell申请的第一数据量的大小,确定所述主服务小区PCell的RLC层需要转发给所述辅服务小区SCell第二数据量的大小,其中,所述主服务小区PCell和所述辅服务小区SCell属于不同的基站;按照预设规则,确定所述主服务小区PCell的需要转发给所述辅服务小区SCell的每个RLC PDU的预设大小;基于所述第二数据量的大小以及所述每个RLC PDU的预设大小,获得所述主服务小区PCell需要转发给所述辅服务小区M个RLC PDU;并通过X2口周期性或事件性传递给SCell侧的RLC层。通过采用上述技术方案,解决了现有技术中在站间载波聚合时,PCell和SCell不属于同一个基站,数据以及信息在不同的基站中的PCell和SCell之间传递,对SCell侧MAC层的调度存在时延影响,降低用户体验技术问题,达到了执行站间CA的承载能够在PCell和SCell分属于不同基站,且存在X2口时延的情况下,正常得到服务,获得载波聚合的增益的技术效果。

附图说明

[0124] 图1为本发明实施例一中的获得数据的方法的流程图;
[0125] 图2为本发明实施例二中的下发数据的方法的流程图;
[0126] 图3为本发明实施例三中的获得数据的装置的示意图;
[0127] 图4为本发明实施例四中的下发数据的装置的示意图;
[0128] 图5为本发明的一个或多个实施例中的数据传输的流程图。

具体实施方式

[0129] 本发明实施例通过提供获得和下发数据的方法及装置,基于辅服务小区SCell向所述主服务小区PCell申请的第一数据量的大小,确定所述主服务小区PCell的RLC层需要转发给所述辅服务小区SCell第二数据量的大小,其中,所述主服务小区PCell和所述辅服务小区SCell属于不同的基站;按照预设规则,确定所述主服务小区PCell的需要转发给所述辅服务小区SCell的每个RLC PDU的预设大小;基于所述第二数据量的大小以及所述每个RLC PDU的预设大小,获得所述主服务小区PCell需要转发给所述辅服务小区M个RLC PDU;并通过X2口周期性或事件性传递给SCell侧的RLC层。通过采用上述技术方案,用于解决了现有技术中在站间载波聚合时,PCell和SCell不属于同一个基站,数据以及信息在不同的基站中的PCell和SCell之间传递,对SCell侧MAC层的调度存在时延影响,降低用户体验技术问题。
[0130] 为了更好的理解上述技术方案,下面将结合说明书附图以及具体的实施方式对上述技术方案进行详细的说明。
[0131] 本发明实施例一提供了一种获得数据的方法,应用于主服务小区PCell,参见图1,所述方法包括:
[0132] S101,基于辅服务小区SCell向所述主服务小区PCell申请的第一数据量的大小,确定所述主服务小区PCell需要转发给所述辅服务小区SCell第二数据量的大小,其中,所述主服务小区PCell和所述辅服务小区SCell属于不同的基站;
[0133] S102,基于第一预设规则,确定所述主服务小区PCell的需要转发给所述辅服务小区SCell的每个RLC PDU的预设大小;
[0134] S103,基于所述每个RLC PDU的预设大小确定所述第二数据量对应的M个RLC PDU;其中,所述M为大于等于1的整数。
[0135] 在步骤S103之后,所述主服务小区PCell将RLC层的所述M个RLC PDU通过X2口转发给所述辅服务小区SCell。
[0136] 其中,所述步骤S101具体包括:
[0137] 基于所述辅服务小区SCell向所述主服务小区PCell申请的第一数据量大小,确定第i个终端的第j个无线承载RB在所述主服务小区PCell的无线链路控制RLC层需要转发给辅服务小区SCell第二数据量的大小。其中,所述无线承载RB可以是AM、UM或者TM模式的RB。
[0138] 所述步骤S102具体包括:
[0139] 方案1:基于从所述辅服务小区SCell获得的每个RLC PDU的预设大小的建议值,确定所述主服务小区PCell需要转发给所述辅服务小区SCell的每个RLC PDU的预设大小,其中,所述每个RLC PDU的预设大小均相等,所述预设大小为第一预设值。例如将所述建议值作为每个RLC PDU的预设大小。
[0140] 方案2:所述主服务小区PCell的无线链路控制RLC层发送缓冲区中的每N个RLC SDU的大小之和所述每1个RLC PDU的预设大小一一对应,其中所述N为大于等于1的整数。所述N的大小由所述主服务小区PCell确定。例如,所述PCell在组包时指定N的大小,例如,所述PCell指定N为2;或者所述N的大小由所述PCell基于一预设值确定,所述预设值可以由人为指定,或者所述预设值由所述PCell自身进行确定。
[0141] 在步骤S102中的方案1后,执行所述步骤S103,具体包括:
[0142] 判断所述第二数据量的大小DataSendToSCell_i_j是否小于所述第一预设值Data1,获得第一判断结果,基于所述第一判断结果,获得所述主服务小区PCell需要转发给所述辅服务小区M个RLC PDU;
[0143] 在所述第一判断结果为是时,基于所述第二数据量的大小对所述主服务小区PCell的无线链路控制RLC层发送缓冲区中的至少一个RLC SDU进行1次分段,获得所述主服务小区PCell需要转发给所述辅服务小区1个RLC PDU;
[0144] 在所述第一判断结果为否时,基于所述第二数据量的大小和所述第一预设值,对所述主服务小区PCell的无线链路控制RLC层发送缓冲区中的至少一个RLC SDU进行M次分段,获得M个RLC PDU,其中,第1至第M-1次分段获得的第1至第M-1个RLC PDU的实际大小均等于第一预设值,第M次分段获得的第M个RLC PDU的实际大小小于或等于第一预设值。具体的分段方法,例如:
[0145] 当DataSendToSCell_i_j≥Data1时,基于第一预设值对PCell待发送的RLC SDU执行分段组包成第1个RLC PDU,将所述第1个RLC PDU对应的RLC SDU从所述PCell的发送缓冲区中删除;
[0146] 然后将DataSendToSCell_i_j-Data1,对所述主服务小区PCell需要转发给所述辅服务小区SCell的数据量DataSendToSCell_i_j进行更新至DataSendToSCell_i_j-Data1,继续基于第一预设值对PCell待发送的RLC SDU执行分段组包成第2个RLC PDU,将所述第2个RLC PDU对应的RLC SDU从所述PCell的发送缓冲区中删除;继续对所述主服务小区PCell需要转发给所述辅服务小区SCell的数据量进行更新,每次更新后都将获得的RLC PDU对应的RLCSDU从所述PCell的发送缓冲区中删除;直至更新后的数据量小于第一预设值,然后基于最后更新后的数据量对PCell待发送的RLC SDU执行分段组包获得第M个RLC PDU。例如在AM模式中,假设Data1为一固定值,DataSendToSCell_i_j=2000byte,Data1=800byte,一基站的PCell从其RLC层的发送缓冲区中取出RLC SDU,则执行分段级联,组装成2个800byte的RLC PDU和1个400byte的RLC PDU,将3个RLC PDU通过X2口传递给SCell侧,SCell侧RLC层根据MAC调度情况对RLC PDU重分段。
[0147] 在步骤S102中的方案2后,执行所述步骤S103,具体包括:
[0148] 按照N个RLC SDU为单位对所述主服务小区PCell的无线链路控制RLC层发送缓冲区中的数据进行M次组包,获得M个RLC PDU;例如,N=2,第1次组包时按顺序对PCell的RLC层发送缓冲区中的前2个RLC SDU进行组包,获得1个RLC PDU,即按照每2个RLC SDU组成1个RLC PDU的形式进行组包,直至第1至第M-1个RLC PDU的大小之和小于所述第二数据量的大小,且第1至第M个RLC PDU的大小之和大于等于所述第二数据量的大小。
[0149] 或者,当所述第二数据量的大小小于等于即将进行的第1次组包对应的所述主服务小区PCell的无线链路控制RLC层发送缓冲区中的N个RLC SDU的大小之和时,进行第1次组包,将第1次组包对应的所述N个RLC SDU中Q个RLC SDU进行组包或者第1次组包对应的N个RLC SDU中1个RLC SDU进行分段,获得1个RLC PDU,其中,所述获得的1个RLC PDU的大小大于所述第二数据量的大小,所述M等于1。
[0150] 或者,当所述第二数据量的大小大于即将进行的第1次组包的对应的所述主服务小区PCell的无线链路控制RLC层发送缓冲区中的N个RLC SDU的大小之和时将所述主服务小区PCell的无线链路控制RLC层发送缓冲区中的每N个RLC SDU依次进行P次组包,获得P个RLC PDU;即每次组包仍按照每N个RLC SDU组成1个RLC PDU的形式进行组包,例如,N=2,第1次组包时按顺序对PCell的RLC层发送缓冲区中的前2个RLC SDU进行组包,获得1个RLC PDU,即按照每2个RLC SDU组成1个RLC PDU的形式进行1次组包,组包P次,获得P个RLC PDU;
[0151] 当所述第二数据量的大小减去所述P个RLC PDU的大小之和的差值,小于等于即将进行的第P+1次组包对应的N个RLC SDU的大小之和时,进行P+1次组包,将第P+1次组包对应的N个RLC SDU中Q个RLC SDU进行组包或者第P+1次组包对应的N个RLC SDU中1个RLC SDU进行分段,获得第P+1个RLC PDU,组包结束,其中,所述M等于所述P+1,所述P为大于等于1小于M的整数。
[0152] 当所述第二数据量的大小减去所述P个RLC PDU的大小之和的差值,大于即将进行的第P+1次组包对应的N个RLC SDU的大小之和时,每次组包仍按照每N个RLC SDU组成1个RLC PDU的形式进行组包,进行P+1次组包,将第P+1次组包对应的N个RLC SDU进行组包,获得第P+1个RLC PDU;每次组包仍按照每N个RLC SDU组成1个RLC PDU的形式进行组包,继续进行i次组包,获得第P+i个RLC PDU,直至当所述第二数据量的大小减去所述P+i个RLC PDU的大小之和的差值,小于等于即将进行的第P+i+1次组包对应的N个RLC SDU的大小之和,进行P+i+1次组包,将第P+i+1次组包对应的N个RLC SDU中Q个RLC SDU进行组包或者第P+1次组包对应的N个RLC SDU中1个RLC SDU进行分段,获得第P+i+1个RLC PDU,组包结束,其中,所述M等于所述P+i+1,所述P和i均为大于等于1小于M的整数。
[0153] 本发明实施例二提供了下发获得数据的方法,应用于辅服务小区SCell,参见图2,所述方法包括:
[0154] S201,接收主服务小区PCell转发给所述辅服务小区SCell的M个RLC PDU,M为大于等于1的整数,其中,所述主服务小区PCell和所述辅服务小区SCell属于不同的基站;
[0155] S202,将所述M个RLC PDU存入所述辅服务小区SCell的无线链路控制RLC层的重传缓冲区;
[0156] S203,基于所述辅服务小区SCell的媒体介入控制MAC层向所述辅服务小区SCell的无线链路控制RLC层请求的第四数据量的大小以及所述M个RLC PDU对应的无线承载RB的类型,确定所述辅服务小区SCell的无线链路控制RLC层的重传缓冲区中的M个RLC PDU的下发方式,其中,M为大于等于1的整数。
[0157] 在所述步骤S201之前,包括:
[0158] 确定所述辅服务小区SCell向主服务小区PCell发送的每个RLC PDU的大小的建议值;
[0159] 获得所述辅服务小区SCell向所述主服务小区PCell申请的第一数据量的大小,以使得所述主服务小区PCell基于所述建议值和所述第一数据量确定转发给所述辅服务小区SCell的M个RLC PDU。
[0160] 其中,所述确定所述辅服务小区SCell对每个RLC PDU的大小的建议值,包括:
[0161] 基于所述辅服务小区SCell一个发送周期内的每个子帧下发的RLC PDU的大小,确定所述辅服务小区SCell对每个RLC PDU的大小的建议值。例如,一个发送周期内,SCell根据实际传输数据的情况,即每个子帧SCell所述辅服务小区SCell的媒体介入控制MAC层向所述辅服务小区SCell的无线链路控制RLC层申请的RLC PDU的大小,如所有RLC PDU的平均值、最小值、或CDF百分比确定建议RLC PDU取值,将该建议值周期性的发送给PCell,PCell的RLC层根据该建议值进行RLC PDU的组装。
[0162] 具体的获得对每个RLC PDU的大小的建议值的方式有:
[0163] 方式1:基于所述辅服务小区SCell一个发送周期内的每个子帧所述辅服务小区SCell的媒体介入控制MAC层向所述辅服务小区SCell的无线链路控制RLC层申请的RLC PDU的平均值,确定所述辅服务小区SCell对每个RLC PDU的大小的建议值;当平均值不是整数时,进行向上或向下的取整操作。
[0164] 方式2:基于所述辅服务小区SCell一个发送周期内的每个子帧所述辅服务小区SCell的媒体介入控制MAC层向所述辅服务小区SCell的无线链路控制RLC层申请的RLC PDU的最小值,确定所述辅服务小区SCell对每个RLC PDU的大小的建议值;该方式理论上不存在由于MAC层申请数据量小于RLC PDU而不能下发数据的概率。
[0165] 方式3:基于所述辅服务小区SCell一个发送周期内的每个子帧所述辅服务小区SCell的媒体介入控制MAC层向所述辅服务小区SCell的无线链路控制RLC层申请的RLC PDU的累积分布函数CDF的百分比,确定所述辅服务小区SCell对每个RLC PDU的大小的建议值。例如,发送周期内所有下发RLC PDU按照数据包大小从小到大排序,取CDF为X%处所对应的RLC PDU取值,其中X大于1小于100。
[0166] 在所述步骤203之前,通知所述辅服务小区SCell的媒体介入控制MAC层所述辅服务小区SCell的无线链路控制RLC层的重传缓冲区的第五数据量的大小,然后进行MAC调度,其中所述第五数据量等于所述M个RLC PDU的大小之和,或者所述第五数据量的大小为所述M个RLC PDU中第j个RLC PDU的大小,其中,所述j大于等于1且小于等于M的整数。
[0167] 其中,所述步骤S203包括:
[0168] 当所述M个RLC PDU对应的无线承载RB为AM模式时,基于所述辅服务小区SCell的媒体介入控制MAC层向所述辅服务小区SCell的无线链路控制RLC层请求的第四数据量的大小,所述辅服务小区SCell的无线链路控制RLC层将所述辅服务小区SCell的RLC层的重传缓冲区中的M个RLC PDU中的Y个RLC PDU不重新分段或者重新分段下发给所述辅服务小区SCell的媒体介入控制MAC层,其中,所述Y个RLC PDU的大小与所述第四数据量的大小相适应,所述Y为大于等于1且小于等于M的整数。例如,对于AM模式的RB,SCEll针对此RB建立一个AM RLC实体,执行RLC部分功能,如重分段、添加头开销、缓存功能。将通过X2口接收到来自PCell的数据包放入RLC重传缓冲区中,SCell的MAC层根据SCell通知的所述SCell的RLC层的缓冲区的所述第五数据量进行资源分配,RLC层根据MAC层请求的数据量对SCell的RLC层的M个RLC PDU中的部分或全部RLC PDU下发或者重分段后下发给MAC层。
[0169] SCell侧RLC层的缓冲区为RLC实体中的重传缓冲区,但存储的数据实质为初传数据。当该数据的ARQ由PCell执行,SCell的RLC将数据发送给MAC层后则清空相应的数据缓存;当该数据的ARQ过程在SCell侧执行时,SCell的RLC将数据发送给MAC层后则不清空相应的数据缓存。
[0170] 当所述M个RLC PDU对应的无线承载RB为UM模式时,SCell的MAC层根据SCell通知的所述SCell的RLC层的缓冲区的所述第五数据量进行资源分配,确定向RLC层申请的第四数据量,判断所述第四数据量的大小是否大于所述M个RLC PDU中的第1个RLC PDU的大小,获得第一判断结果;
[0171] 在所述第一判断结果为是时,从所述辅服务小区SCell的无线链路控制RLC层的重传缓冲区中依次取出Z个RLC PDU,所述辅服务小区SCell的无线链路控制RLC层将所述Z个RLC PDU下发给所述辅服务小区SCell的媒体介入控制MAC层,其中,所述Z个RLC PDU的大小之和大于等于所述第四数据量的大小,且所述Z-1个所述RLC PDU的大小之和小于所述第四数据量的大小,所述Z为大于等于1且小于等于M的整数;
[0172] 在所述第一判断结果为否时,所述辅服务小区SCell的无线链路控制RLC层不下发所述辅服务小区SCell的无线链路控制RLC层的重传缓冲区的M个RLC PDU中的任一RLC PDU给所述辅服务小区SCell的媒体介入控制MAC层。
[0173] 当所述M个RLC PDU对应的无线承载RB为TM模式时,判断第四数据量的大小是否大于等于所述M个RLC PDU中的第k个RLC PDU的大小,获得第二判断结果;
[0174] 在所述第二判断结果为是时,所述辅服务小区SCell的无线链路控制RLC层将所述第k个RLC PDU下发给所述辅服务小区SCell的媒体介入控制MAC层;
[0175] 在所述第二判断结果为否时,所述辅服务小区SCell的无线链路控制RLC层不下发所述辅服务小区SCell的无线链路控制RLC层的重传缓冲区的M个RLC PDU中的任一RLC PDU给所述辅服务小区SCell的媒体介入控制MAC层。
[0176] 在所述步骤S203之后,包括:
[0177] 当所述辅服务小区SCell对所述辅服务小区SCell的无线链路控制RLC层的重传缓冲区中的M个RLC PDU中的全部数据或部分数据进行ARQ时,如果所述主服务小区PCell收到对于所述ARQ的第一反馈,所述辅服务小区SCell接收所述主服务小区PCell发送的所述第一反馈;
[0178] 和/或,当所述辅服务小区SCell对所述辅服务小区SCell的媒体介入控制MAC层的接收到的所述辅服务小区SCell的无线链路控制RLC层下发的PDU中的全部数据或部分进行HARQ时,如果所述主服务小区PCell收到对于所述HARQ的第二反馈,所述辅服务小区SCell接收所述主服务小区PCell发送的所述第二反馈;具体的,所述所述辅服务小区SCell的无线链路控制RLC层下发的全部数据或部分数据可以为所述步骤S203中所述辅服务小区SCell的无线链路控制RLC层下发给所述SCell的MAC层的PDU;
[0179] 和/或,当所述辅服务小区SCell接收到对于所述主服务小区PCell进行的ARQ或者HARQ的第三反馈时,所述辅服务小区SCell将所述第三反馈发送给所述主服务小区PCell,其中,所述主服务小区PCell进行的ARQ或者HARQ包括所述主服务小区对于转发给所述辅服务小区SCell的M个RLC PDU中的全部数据或部分数据进行的ARQ或者HARQ。其中,所述PCell进行的ARQ或者HARQ所针对的数据还可以是没有转发给所述SCell的其他数据。
[0180] 其中,所述主服务小区PCell通过X2口将所述第一反馈发送给所述辅服务小区SCell;
[0181] 和/或所述辅服务小区SCell通过X2口将所述第二反馈发送给所述主服务小区PCell。
[0182] 本发明实施例三提供了一种获得数据的装置10,应用于主服务小区PCell,参见图3,所述装置包括:
[0183] 第一确定模块101,用于基于辅服务小区SCell向所述主服务小区PCell申请的第一数据量的大小,确定所述主服务小区PCell需要转发给所述辅服务小区SCell第二数据量的大小,其中,所述主服务小区PCell和所述辅服务小区SCell属于不同的基站;
[0184] 第二确定模块102,用于基于第一预设规则,确定所述主服务小区PCell需要转发给所述辅服务小区SCell的每个RLC PDU的预设大小;
[0185] 第三确定模块103,用于基于所述每个RLC PDU的预设大小确定所述第二数据量对应的M个RLC PDU;其中,所述M为大于等于1的整数。
[0186] 所述装置还包括:
[0187] 第一转发模块,用于在第三确定模块基于所述每个RLC PDU的预设大小确定所述第二数据量对应的M个RLC PDU之后,将所述M个RLC PDU通过X2口转发给所述辅服务小区SCell。
[0188] 其中,所述第一确定模块101包括:
[0189] 第一确定子模块,用于基于所述辅服务小区SCell向所述主服务小区PCell申请的第一数据量大小,确定一终端的第j个无线承载RB在所述主服务小区PCell的无线链路控制RLC层需要转发给辅服务小区SCell第二数据量的大小。其中,所述无线承载RB可以是AM、UM或者TM模式的RB。
[0190] 所述第二确定模块102,包括:
[0191] 第二确定子模块,用于基于从所述辅服务小区SCell获得的每个RLC PDU的预设大小的建议值,确定所述主服务小区PCell需要转发给所述辅服务小区SCell的每个RLC PDU的预设大小,其中,所述每个RLC PDU的预设大小均相等,所述预设大小为第一预设值。例如将所述建议值作为每个RLC PDU的预设大小。
[0192] 或者,第三确定子模块,用于使得所述主服务小区PCell的无线链路控制RLC层发送缓冲区中的N个RLC SDU的大小之和与1个RLC PDU的预设大小一一对应,从而确定所述主服务小区PCell需要转发给所述辅服务小区SCell的每个RLC PDU的预设大小,其中所述N为大于等于1的整数。所述N的大小由所述主服务小区PCell确定。例如,所述PCell在组包时指定N的大小,例如,所述PCell指定N为2;或者所述N的大小由所述PCell基于一预设值确定,所述预设值可以由人为指定,或者所述预设值由所述PCell自身进行确定。
[0193] 当所述第二确定模块102,包括第二确定子模块时:
[0194] 所述第二确定子模块,包括:
[0195] 第一判断单元,用于判断所述第二数据量DataSendToSCell_i_j的大小是否小于所述第一预设值Data1,获得第一判断结果,基于所述第一判断结果,获得所述主服务小区PCell需要转发给所述辅服务小区M个RLC PDU;
[0196] 第一获得单元,用于在所述第一判断结果为是时,基于所述第二数据量的大小对所述主服务小区PCell的无线链路控制RLC层发送缓冲区中的至少一个RLC SDU进行1次分段,获得所述主服务小区PCell需要转发给所述辅服务小区1个RLC PDU;
[0197] 第二获得单元,用于在所述第一判断结果为否时,基于所述第二数据量的大小和所述第一预设值,对所述主服务小区PCell的无线链路控制RLC层发送缓冲区中的至少一个RLC SDU进行M次分段,获得M个RLC PDU,其中,第1至第M-1次分段获得的第1至第M-1个RLC PDU的实际大小均等于第一预设值,第M次分段获得的第M个RLC PDU的实际大小小于或等于第一预设值。具体的分段方法,例如:
[0198] 当DataSendToSCell_i_j≥Data1时,基于第一预设值对PCell待发送的RLC SDU执行分段组包成第1个RLC PDU,将所述第1个RLC PDU对应的RLC SDU从所述PCell的发送缓冲区中删除;
[0199] 然后将DataSendToSCell_i_j-Data1,对所述主服务小区PCell需要转发给所述辅服务小区SCell的数据量DataSendToSCell_i_j进行更新至DataSendToSCell_i_j-Data1,继续基于第一预设值对PCell待发送的RLC SDU执行分段组包成第2个RLC PDU,将所述第2个RLC PDU对应的RLC SDU从所述PCell的发送缓冲区中删除;继续对所述主服务小区PCell需要转发给所述辅服务小区SCell的数据量进行更新,每次更新后都将获得的RLC PDU对应的RLCSDU从所述PCell的发送缓冲区中删除;直至更新后的数据量小于第一预设值,然后基于最后更新后的数据量对PCell待发送的RLC SDU执行分段组包获得第M个RLC PDU。例如在AM模式中,假设Data1为一固定值,DataSendToSCell_i_j=2000byte,Data1=800byte,一基站的PCell从其RLC层的发送缓冲区中取出RLC SDU,则执行分段级联,组装成2个800byte的RLC PDU和1个400byte的RLC PDU,将3个RLC PDU通过X2口传递给SCell侧,SCell侧RLC层根据MAC调度情况对RLC PDU重分段。
[0200] 当所述第二确定模块102,包括第三确定子模块时:
[0201] 所述第三确定子模块,包括第三获得单元,用于按照N个RLC SDU为单位对所述主服务小区PCell的无线链路控制RLC层发送缓冲区中的数据进行组包,获得所述M个RLC PDU;例如,N=2,第1次组包时按顺序对PCell的RLC层发送缓冲区中的前2个RLC SDU进行组包,获得1个RLC PDU,即按照每2个RLC SDU组成1个RLC PDU的形式进行组包,直至第1至第M-1个RLC PDU的大小之和小于所述第二数据量的大小,且第1至第M-1个RLC PDU的大小之和小于所述第二数据量的大小,且第1至第M个RLC PDU的大小之和大于等于所述第二数据量的大小。
[0202] 或者,所述第三确定子模块包括第四获得单元,用于当所述第二数据量的大小小于等于即将进行的第1次组包对应的N个RLC SDU的大小之和时,进行第1次组包,将第1次组包对应的所述N个RLC SDU中Q个RLC SDU进行组包或者第1次组包对应的N个RLC SDU中1个RLC SDU进行分段,获得所述第二数据量对应的1个RLC PDU,其中,所述获得的1个RLC PDU的大小大于所述第二数据量的大小,所述M等于1。
[0203] 或者所述第三确定子模块包括第五获得单元,用于:
[0204] 当所述第二数据量的大小大于即将进行的第1次组包的对应的所述主服务小区PCell的无线链路控制RLC层发送缓冲区中的N个RLC SDU的大小之和时,将所述主服务小区PCell的无线链路控制RLC层发送缓冲区中的每N个RLC SDU依次进行P次组包,获得P个RLC PDU;即每次组包仍按照每N个RLC SDU组成1个RLC PDU的形式进行组包,例如,N=2,第1次组包时按顺序对PCell的RLC层发送缓冲区中的前2个RLC SDU进行组包,获得1个RLC PDU,即按照每2个RLC SDU组成1个RLC PDU的形式进行1次组包,组包P次,获得P个RLC PDU;
[0205] 当所述第二数据量的大小减去所述P个RLC PDU的大小之和的差值,小于等于即将进行的第P+1次组包对应的N个RLC SDU的大小之和时,进行P+1次组包,将第P+1次组包对应的N个RLC SDU中Q个RLC SDU进行组包或者第P+1次组包对应的N个RLC SDU中1个RLC SDU进行分段,获得第P+1个RLC PDU,组包结束,其中,所述M等于所述P+1,所述P为大于等于1小于M的整数。
[0206] 或者,所述第三确定子模块包括第六获得单元,用于:
[0207] 当所述第二数据量的大小大于即将进行的第1次组包对应的N个RLC SDU的大小之和时,将所述主服务小区PCell的无线链路控制RLC层发送缓冲区中的每N个RLC SDU依次进行P次组包,获得P个RLC PDU;
[0208] 当所述第二数据量的大小减去所述P个RLC PDU的大小之和的差值,大于即将进行的第P+1次组包对应的N个RLC SDU的大小之和时,进行P+1次组包,将第P+1次组包对应的N个RLC SDU进行组包,获得第P+1个RLC PDU;
[0209] 继续进行i次组包,获得第P+i个RLC PDU,直至当所述第二数据量的大小减去所述P+i个RLC PDU的大小之和的差值,小于等于即将进行的第P+i+1次组包对应的N个RLC SDU的大小之和,进行P+i+1次组包,将第P+i+1次组包对应的N个RLC SDU中Q个RLC SDU进行组包或者第P+i+1次组包对应的N个RLC SDU中1个RLC SDU进行分段,获得第P+i+1个RLC PDU,组包结束,其中,所述M等于所述P+i+1,所述P和i均为大于等于1小于M的整数。
[0210] 上述方法可以应用于AM、UM以及TM模式。
[0211] 本发明实施例二提供了下发获得数据的装置20,参见图4,所述装置包括:
[0212] 第一接收模块201,用于接收主服务小区PCell转发给所述辅服务小区SCell的M个RLC PDU,M为大于等于1的整数,其中,所述主服务小区PCell和所述辅服务小区SCell属于不同的基站;
[0213] 第一存储模块202,用于将所述M个RLC PDU存入所述辅服务小区SCell的无线链路控制RLC层的重传缓冲区;
[0214] 第一确定模块203,用于基于所述辅服务小区SCell的媒体介入控制MAC层向所述辅服务小区SCell的无线链路控制RLC层请求的第四数据量的大小以及所述M个RLC PDU对应的无线承载RB的类型,确定所述辅服务小区SCell的无线链路控制RLC层的重传缓冲区中的M个RLC PDU的下发方式,其中,M为大于等于1的整数。
[0215] 所述装置还包括:
[0216] 第二确定模块,用于在所述第一接收模块接收所述主服务小区PCell转发给所述辅服务小区SCell的M个RLC PDU之前,确定所述辅服务小区SCell向主服务小区PCell发送的每个RLC PDU的大小的建议值;
[0217] 第一获得模块,用于获得所述辅服务小区SCell向所述主服务小区PCell申请的第一数据量的大小以使得所述主服务小区PCell基于所述建议值和所述第一数据量确定转发给所述辅服务小区SCell的M个RLC PDU。
[0218] 其中,所述第二确定模块,包括:
[0219] 第一确定子模块,用于基于所述辅服务小区SCell一个发送周期内的每个子帧下发的RLC PDU的大小,确定所述辅服务小区SCell对每个RLC PDU的大小的建议值。例如,一个发送周期内,SCell根据实际传输数据的情况,即每个子帧SCell所述辅服务小区SCell的媒体介入控制MAC层向所述辅服务小区SCell的无线链路控制RLC层的RLC层申请的RLC PDU的大小,如所有RLC PDU的平均值、最小值、或CDF百分比确定建议RLC PDU取值,将该建议值周期性的发送给PCell,PCell的RLC层根据该建议值进行RLC PDU的组装。
[0220] 具体的,所述第一确定子模块,包括:
[0221] 第一确定单元,用于基于所述辅服务小区SCell一个发送周期内的每个子帧所述辅服务小区SCell的媒体介入控制MAC层向所述辅服务小区SCell的无线链路控制RLC层申请的RLC PDU的平均值,确定所述辅服务小区SCell对每个RLC PDU的大小的建议值;当平均值不是整数时,进行向上或向下的取整操作。
[0222] 或者,第二确定单元,用于基于所述辅服务小区SCell一个发送周期内的每个子帧所述辅服务小区SCell的媒体介入控制MAC层向所述辅服务小区SCell的无线链路控制RLC层申请的RLC PDU的最小值,确定所述辅服务小区SCell对每个RLC PDU的大小的建议值;该方式理论上不存在由于MAC层申请数据量小于RLC PDU而不能下发数据的概率。
[0223] 或者,第三确定单元,用于基于所述辅服务小区SCell一个发送周期内的每个子帧所述辅服务小区SCell的媒体介入控制MAC层向所述辅服务小区SCell的无线链路控制RLC层申请的RLC PDU的累积分布函数CDF的百分比,确定所述辅服务小区SCell对每个RLC PDU的大小的建议值。例如,发送周期内所有下发RLC PDU按照数据包大小从小到大排序,取CDF为X%处所对应的RLC PDU取值,其中X大于1小于100。
[0224] 所述装置还包括第一通知模块,用于:
[0225] 在所述第一确定模块基于所述辅服务小区SCell的媒体介入控制MAC层向所述辅服务小区SCell的无线链路控制RLC层请求的第四数据量的大小以及所述M个RLC PDU对应的无线承载RB的类型,确定所述辅服务小区SCell的无线链路控制RLC层的重传缓冲区中的M个RLC PDU的下发方式之前,通知所述辅服务小区SCell的媒体介入控制MAC层所述辅服务小区SCell的无线链路控制RLC层的重传缓冲区的第五数据量的大小,其中所述第五数据量等于所述M个RLC PDU的大小之和,或者所述第五数据量的大小为所述M个RLC PDU中第j个RLC PDU的大小,其中,所述j大于等于1且小于等于M的整数。
[0226] 其中,所述第一确定模块101包括第二确定子模块,用于:
[0227] 当所述M个RLC PDU对应的无线承载RB为AM模式时,基于所述辅服务小区SCell的媒体介入控制MAC层向所述辅服务小区SCell的无线链路控制RLC层请求的第四数据量的大小,所述辅服务小区SCell的无线链路控制RLC层将所述辅服务小区SCell的RLC层的重传缓冲区中的M个RLC PDU中的Y个RLC PDU不重新分段或者重新分段下发给所述辅服务小区SCell的媒体介入控制MAC层,其中,所述Y个RLC PDU的大小与所述第四数据量的大小相适应,所述Y为大于等于1且小于等于M的整数。例如,对于AM模式的RB,SCEll针对此RB建立一个AM RLC实体,执行RLC部分功能,如重分段、添加头开销、缓存功能。将通过X2口接收到来自PCell的数据包放入RLC重传缓冲区中,SCell的MAC层根据SCell通知的所述SCell的RLC层的缓冲区的所述第五数据量进行资源分配,RLC层根据MAC层请求的数据量对SCell的RLC层的M个RLC PDU中的部分或全部RLC PDU下发或者重分段后下发给MAC层。
[0228] SCell侧RLC层的缓冲区为RLC实体中的重传缓冲区,但存储的数据实质为初传数据。当该数据的ARQ由PCell执行,SCell的RLC将数据发送给MAC层后则清空相应的数据缓存;当该数据的ARQ过程在SCell侧执行时,SCell的RLC将数据发送给MAC层后则不清空相应的数据缓存。
[0229] 或者,所述第一确定模块101,包括:
[0230] 第一判断子模块,用于当所述M个RLC PDU对应的无线承载RB为UM模式时,判断所述第四数据量的大小是否大于所述M个RLC PDU中的第1个RLC PDU的大小,获得第一判断结果;
[0231] 第一下发子模块,用于在所述第一判断结果为是时,从所述辅服务小区SCell的无线链路控制RLC层的重传缓冲区中依次取出Z个RLC PDU,所述辅服务小区SCell的无线链路控制RLC层将所述Z个RLC PDU下发给所述辅服务小区SCell的媒体介入控制MAC层,其中,所述Z个RLC PDU的大小之和大于等于所述第四数据量的大小,且所述Z-1个所述RLC PDU的大小之和小于所述第四数据量的大小,所述Z为大于等于1且小于等于M的整数;
[0232] 第三确定子模块,用于在所述第一判断结果为否时,所述辅服务小区SCell的无线链路控制RLC层不下发所述辅服务小区SCell的无线链路控制RLC层的重传缓冲区的M个RLC PDU中的任一RLC PDU给所述辅服务小区SCell的媒体介入控制MAC层。
[0233] 或者,所述第一确定模块101,包括:
[0234] 第二判断子模块,用于当所述M个RLC PDU对应的无线承载RB为TM模式时,判断第四数据量的大小是否大于等于所述M个RLC PDU中的第k个RLC PDU的大小,获得第二判断结果;
[0235] 第二下发子模块,用于在所述第二判断结果为是时,所述辅服务小区SCell的无线链路控制RLC层将所述第k个RLC PDU下发给所述辅服务小区SCell的媒体介入控制MAC层,其中,k为大于等于1小于等于M的整数;
[0236] 第四确定子模块,用于在所述第二判断结果为否时,所述辅服务小区SCell的无线链路控制RLC层不下发所述辅服务小区SCell的无线链路控制RLC层的重传缓冲区的M个RLC PDU中的任一RLC PDU给所述辅服务小区SCell的媒体介入控制MAC层。
[0237] 所述装置还包括第一接收模块、第二接收模块和/或第一发送模块:
[0238] 在所述第一确定模块基于辅服务小区SCell的媒体介入控制MAC层向所述辅服务小区SCell的无线链路控制RLC层请求的第四数据量的大小以及所述M个RLC PDU对应的无线承载RB的模式,确定所述辅服务小区SCell的无线链路控制RLC层的重传缓冲区中的M个RLC PDU的下发方式之后,
[0239] 所述第一接收模块,用于当所述辅服务小区SCell对所述辅服务小区SCell的无线链路控制RLC层的重传缓冲区中的M个RLC PDU中的全部数据或部分数据进行ARQ时,如果所述主服务小区PCell收到对于所述ARQ的第一反馈,所述辅服务小区SCell接收所述主服务小区PCell发送的所述第一反馈;
[0240] 所述第二接收模块,用于当所述辅服务小区SCell对所述辅服务小区SCell的媒体介入控制MAC层的接收到的所述辅服务小区SCell的无线链路控制RLC层下发的PDU中的全部数据或部分数据进行HARQ时,如果所述主服务小区PCell收到对于所述HARQ的第二反馈,所述辅服务小区SCell接收所述主服务小区PCell发送的所述第二反馈;具体的,所述所述辅服务小区SCell的无线链路控制RLC层下发的全部数据或部分数据可以为所述步骤S203中所述辅服务小区SCell的无线链路控制RLC层下发给所述SCell的MAC层的PDU;
[0241] 所述第一发送模块,用于当所述辅服务小区SCell接收到对于所述主服务小区PCell进行的ARQ或者HARQ的第三反馈时,所述辅服务小区SCell将所述第三反馈发送给所述主服务小区PCell,其中,所述主服务小区PCell进行的ARQ或者HARQ包括所述主服务小区对于转发给所述辅服务小区SCell的M个RLC PDU中的全部数据或部分数据进行的ARQ或者HARQ。其中,所述PCell进行的ARQ或者HARQ所针对的数据还可以是没有转发给所述SCell的其他数据。
[0242] 其中,所述主服务小区PCell通过X2口将所述第一反馈发送给所述辅服务小区SCell;
[0243] 和/或所述辅服务小区SCell通过X2口将所述第二反馈发送给所述主服务小区PCell。
[0244] 参见图5,上述本发明实施例中的一个或多个技术方案,提供了获得和下发数据的方法及装置,针对执行站间载波聚合的RB在RLC缓存区的数据量按照一定原则确定分配给SCell的RLC层的数据量的大小以及确定每个RLC PDU大小,并通过X2口周期性或事件性传递给SCell的RLC层,PCell和SCell根据自身MAC层调度情况,向各自的RLC层申请数据,其中,PCell和SCell属于不同的基站,PCell的RLC层根据MAC层申请情况组成RLC PDU给PCell的MAC层,SCellRLC层根据MAC层申请情况组成RLC PDU给SCell的MAC层。HARQ或ARQ过程可在PCell侧执行,也可在SCell侧执行,PCell侧和SCell侧通过X2口交换HARQ或ARQ的状态信息,其中PDCP为分组数据汇聚协议的一个简称,是UMTS中的一个无线传输协议栈。
[0245] 上述本发明实施例中的一个或多个技术方案,基于辅服务小区SCell向所述主服务小区PCell申请的第一数据量的大小,确定所述主服务小区PCell的RLC层需要转发给所述辅服务小区SCell第二数据量的大小,其中,所述主服务小区PCell和所述辅服务小区SCell属于不同的基站;按照预设规则,确定所述主服务小区PCell的需要转发给所述辅服务小区SCell的每个RLC PDU的预设大小;基于所述第二数据量的大小以及所述每个RLC PDU的预设大小,获得所述主服务小区PCell需要转发给所述辅服务小区M个RLC PDU;并通过X2口周期性或事件性传递给SCell侧的RLC层。通过采用上述技术方案,解决了现有技术中在站间载波聚合时,PCell和SCell不属于同一个基站,数据以及信息在不同的基站中的PCell和SCell之间传递,对SCell侧MAC层的调度存在时延影响,降低用户体验技术问题,达到了执行站间CA的承载能够在PCell和SCell分属于不同基站,且存在X2口时延的情况下,正常得到服务,获得载波聚合的增益的技术效果。
[0246] 尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。