一种数据传输方法及相关设备与流程

文档序号:12890501阅读:140来源:国知局
一种数据传输方法及相关设备与流程
本发明涉及通信
技术领域
,尤其涉及一种数据传输方法及相关设备。
背景技术
:通常,终端(userequipment,ue)和基站(enb)之间经过分组数据汇聚协议(packetdataconvergenceprotocol,pdcp)层、无线链路控制(radiolinkcontrol,rlc)层、媒质接入控制(mediumaccesscontrol,mac)层和物理层(physicallayer,phy)进行数据传输,每一层完成不同的数据处理。pdcp层主要进行安全操作和头压缩及解压缩处理,例如加密和完整性保护,健壮性包头压缩(robustheadercompression,rohc)和解压缩等。rlc层主要完成数据的分段、级联、按序递交及自动重传请求(automaticrepeatrequest,arq)的数据传输保障;mac层主要完成调度以及不同逻辑信道的级联处理及混合自动重传请求(hybridautomaticrepeatrequest,harq)操作。物理层主要完成传输块的空口发送。图1所示为用户面协议栈的结构示意图。图2所示为双连接架构示意图,即ue除了与宏基站维持连接,还与一个无线接入节点维持连接,利用两个站点的资源,进行无线传输。在双连接架构中,ue的数据可以在不同的enb之间分流处理,对于rlc及rlc以下各层的数据传输,由两个enb分别处理。图3所示为双连接场景下的无线协议架构示意图。图4a所示为rlc层组包示意图。rlc层将rlcsdu(servicedataunit,服务数据单元)进行级联并增加rlc头(header)后得到rlcpdu(protocoldataunit,协议数据单元)。图4b所示为pdcp层组包示意图。为pdcpsdu增加dpcpheader后得到pdcppdu。移动通信系统未来发展中,为了更好的满足用户需求,极大提升网络容量 和吞吐量,将会引入更多的传输节点,即未来为超密集网络。在超密集网络中,为了对大量的传输节点的控制面进行统一管理,需要将部分协议功能进行集中处理。该场景下,集中节点的功能和每个传输节点的分布式处理功能需要进行很好的划分,以达到提升处理消息并保证ue在传输节点之间移动时良好的切换体验。集中节点的rlc层需要根据传输节点的mac层调度的传输块的大小组织pdu,传输节点的mac与集中节点的rlc层之间的交互需要在很短时间内(例如小于1ms)完成。因此当传输节点和几种节点之间为非理想回程连接,传输节点的mac与集中节点的rlc层之间的交互时延在几个毫秒的量级时,无法进行正常的数据组包和传输。如果将rlc层组织pdu分离到传输节点进行时,虽然不存在时延问题,但是由于rlc层的传输缓存、重传缓存、接收缓存等各类缓存中,存储了大量的用户数据,并且rlc层还缓存有比较复杂的状态信息,当ue在不同的传输节点之间切换时,缓存的用户数据和状态信息需要被清空或者前转到新的传输节点。清空缓存的用户数据和状态信息会造成一定的数据丢失或者重复操作,信息前转则需要占用额外的系统资源。无论哪种方式,都无法保证很好的切换体验,系统效率较低。技术实现要素:本发明实施例提供一种数据传输方法及相关设备,用以解决集中节点和传输节点在数据传输中的功能划分无法保证很好的切换体验,系统效率较低的问题。本发明实施例提供的具体技术方案如下:第一方面,本发明实施例提供了一种数据传输方法,包括:集中节点将无线链路控制rlc服务数据单元sdu重组为rlc协议数据单元pdu;所述集中节点将所述rlcpdu传输至为终端服务的传输节点,由所述传输节点在rlc层根据调度的传输块的大小对所述rlcpdu重组后传输。可能的实施方式中,所述rlcpdu的头部至少携带序列号sn,所述sn用于指示所述rlcpdu的传输顺序。可能的实施方式中,所述集中节点将rlc服务数据单元sdu重组为rlc协议数据单元pdu,包括:所述集中节点按照所述rlcsdu的接收顺序将至少两个所述rlcsdu级联后,为级联得到的数据增加所述rlcpdu的头部后得到所述rlcpdu;或者,所述集中节点按照所述rlcsdu的接收顺序,为下一个未重组的所述rlcsdu增加所述rlcpdu的头部后得到所述rlcpdu。可能的实施方式中,所述级联得到的数据满足以下条件之一:所述级联后得到的数据中包含的字节数大于预设门限值;或者,所述级联后得到的数据中包含的字节数不大于预设门限值;或者,所述级联后得到的数据由设定个数的所述rlcsdu级联形成。可能的实施方式中,所述方法还包括:所述集中节点接收所述终端经所述传输节点发送的sn缺口信息,所述sn缺口信息中携带所述终端接收失败的rlcpdu的sn的信息;所述集中节点根据所述sn缺口信息重新发送所述rlcpdu;或者,所述集中节点接收所述终端经所述传输节点发送的sn缺口信息,所述sn缺口信息中携带所述终端接收失败的rlcpdu的sn的信息以及rlcpdu分段在所述rlcpdu中的位置信息;所述集中节点根据所述sn缺口信息重新发送所述rlcpdu分段。可能的实施方式中,所述方法还包括:所述集中节点若确定为所述终端服务的传输节点变更,从第一个未发送的 所述rlcpdu或者第一个未接收到混合自动重传请求harq确认的所述rlcpdu开始,向变更后的传输节点传输数据。第二方面,本发明实施例提供了一种数据传输方法,包括:传输节点接收集中节点发送的无线链路控制rlc协议数据单元pdu;所述传输节点根据调度的传输块的大小对所述rlcpdu重组后传输。可能的实施方式中,所述rlcpdu的头部至少携带序列号sn;所述传输节点根据调度的传输块的大小对所述rlcpdu重组,包括:所述传输节点根据调度的传输块的大小,按照所述rlcpdu的sn对所述rlcpdu重组。可能的实施方式中,所述传输节点根据调度的传输块的大小,按照所述rlcpdu的sn对所述rlcpdu重组,包括:所述传输节点按照所述rlcpdu的sn的顺序,确定重组所需的所述rlcpdu,以及确定重组所需的每个所述rlcpdu中的rlcsdu和/或rlcsdu分段,将确定的所述rlcsdu和/或rlcsdu分段重组得到macsdu,所述macsdu的大小小于或等于所述传输块的大小。可能的实施方式中,所述macsdu的头部包含所述重组所需的每个所述rlcpdu的sn的信息,以及包含所述重组所需的每个所述rlcpdu中的rlcsdu和/或rlcsdu分段的信息。可能的实施方式中,所述macsdu的头部包含所述重组所需的每个所述rlcpdu的sn的信息,以及包含所述重组所需的每个所述rlcsdu和/或rlcsdu分段的信息,具体为:所述macsdu的头部中包含所述重组所需的每个所述rlcpdu的sn,以及每个所述rlcpdu的sn所对应的长度指示信息组,所述长度指示信息组中包含所述重组所需的每个所述rlcsdu和/或rlcsdu分段中,属于所述rlcpdu的每个所述rlcsdu和/或rlcsdu分段的长度指示信息;或者,所述macsdu的头部中包含重组所需的第一个所述rlcpdu的sn,以及所述重组所需的每个所述rlcpdu中各自包含的,所述重组所需的所述rlcsdu和/或rlcsdu分段的个数以及每个所述重组所需的所述rlcsdu和/或rlcsdu分段的长度指示信息;或者,所述macsdu的头部中包含重组所需的第一个所述rlcpdu的sn,以及所述重组所需的每个所述rlcpdu中各自包含的,每个所述重组所需的所述rlcsdu和/或rlcsdu分段的长度指示信息,其中,重组所需的每个所述rlcpdu包含的所述重组所需的所述rlcsdu和/或rlcsdu分段的个数相同;或者,所述mac层sdu的头部中包含重组所需的第一个所述rlcpdu的sn,以及所述重组所需的每个所述rlcpdu中各自包含的,每个所述重组所需的所述rlcsdu和/或rlcsdu分段的长度指示信息以及末端指示信息,所述末端指示信息用于指示所述rlcsdu和/或rlcsdu分段是否为所属的所述rlcpdu的末端。第三方面,本发明实施例提供了一种集中节点,包括:重组模块,用于将rlc服务数据单元sdu重组为rlc协议数据单元pdu;传输模块,用于将所述rlcpdu传输至为终端服务的传输节点,由所述传输节点在rlc层根据调度的传输块的大小对所述rlcpdu重组后传输。可能的实施方式中,所述rlcpdu的头部至少携带序列号sn,所述sn用于指示所述rlcpdu的传输顺序。可能的实施方式中,所述重组模块具体用于:按照所述rlcsdu的接收顺序将至少两个所述rlcsdu级联后,为级联得到的数据增加所述rlcpdu的头部后得到所述rlcpdu;或者,按照所述rlcsdu的接收顺序,为下一个未重组的所述rlcsdu增加 所述rlcpdu的头部后得到所述rlcpdu。可能的实施方式中,所述级联得到的数据满足以下条件之一:所述级联后得到的数据中包含的字节数大于预设门限值;或者,所述级联后得到的数据中包含的字节数不大于预设门限值;或者,所述级联后得到的数据由设定个数的所述rlcsdu级联形成。可能的实施方式中,所述传输模块还用于:接收所述终端经所述传输节点发送的sn缺口信息,所述sn缺口信息中携带所述终端接收失败的rlcpdu的sn的信息;根据所述sn缺口信息重新发送所述rlcpdu;或者,接收所述终端经所述传输节点发送的sn缺口信息,所述sn缺口信息中携带所述终端接收失败的rlcpdu的sn的信息以及rlcpdu分段在所述rlcpdu中的位置信息;根据所述sn缺口信息重新发送所述rlcpdu分段。可能的实施方式中,所述传输模块还用于:若确定为所述终端服务的传输节点变更,从第一个未发送的所述rlcpdu或者第一个未接收到混合自动重传请求harq确认的所述rlcpdu开始,向变更后的传输节点传输数据。第四方面,本发明实施例提供了一种传输节点,包括:接收模块,用于接收集中节点发送的无线链路控制rlc协议数据单元pdu;处理模块,用于根据调度的传输块的大小对所述rlcpdu重组后传输。可能的实施方式中,所述rlcpdu的头部至少携带序列号sn;所述处理模块具体用于:根据调度的传输块的大小,按照所述rlcpdu的sn对所述rlcpdu重组。可能的实施方式中,所述处理模块具体用于:按照所述rlcpdu的sn的顺序,确定重组所需的所述rlcpdu,以及确定重组所需的每个所述rlcpdu中的rlcsdu和/或rlcsdu分段,将确定的所述rlcsdu和/或rlcsdu分段重组得到macsdu,所述macsdu的大小小于或等于所述传输块的大小。可能的实施方式中,所述macsdu的头部包含所述重组所需的每个所述rlcpdu的sn的信息,以及包含所述重组所需的每个所述rlcpdu中的rlcsdu和/或rlcsdu分段的信息。可能的实施方式中,所述macsdu的头部包含所述重组所需的每个所述rlcpdu的sn的信息,以及包含所述重组所需的每个所述rlcsdu和/或rlcsdu分段的信息,具体为:所述macsdu的头部中包含所述重组所需的每个所述rlcpdu的sn,以及每个所述rlcpdu的sn所对应的长度指示信息组,所述长度指示信息组中包含所述重组所需的每个所述rlcsdu和/或rlcsdu分段中,属于所述rlcpdu的每个所述rlcsdu和/或rlcsdu分段的长度指示信息;或者,所述macsdu的头部中包含重组所需的第一个所述rlcpdu的sn,以及所述重组所需的每个所述rlcpdu中各自包含的,所述重组所需的所述rlcsdu和/或rlcsdu分段的个数以及每个所述重组所需的所述rlcsdu和/或rlcsdu分段的长度指示信息;或者,所述macsdu的头部中包含重组所需的第一个所述rlcpdu的sn,以及所述重组所需的每个所述rlcpdu中各自包含的,每个所述重组所需的所述rlcsdu和/或rlcsdu分段的长度指示信息,其中,重组所需的每个所述rlcpdu包含的所述重组所需的所述rlcsdu和/或rlcsdu分段的个数相同;或者,所述mac层sdu的头部中包含重组所需的第一个所述rlcpdu的sn,以及所述重组所需的每个所述rlcpdu中各自包含的,每个所述重组所需的所述rlcsdu和/或rlcsdu分段的长度指示信息以及末端指示信息,所述末端指示信息用于指示所述rlcsdu和/或rlcsdu分段是否为所属的所述rlcpdu的末端。第五方面,本发明实施例提供了一种集中节点,该集中节点主要包括处理器、存储器和通信接口,其中存储器中保存有预设的程序,处理器读取存储器中的程序,按照该程序执行以下过程:将rlc服务数据单元sdu重组为rlc协议数据单元pdu;将所述rlcpdu通过通信接口1003传输至为终端服务的传输节点,由所述传输节点根据调度的传输块的大小对所述rlcpdu重组后传输。可能的实施方式中,所述rlcpdu的头部至少携带序列号sn,所述sn用于指示所述rlcpdu的传输顺序。可能的实施方式中,处理器具体用于:按照所述rlcsdu的接收顺序将至少两个所述rlcsdu级联后,为级联得到的数据增加所述rlcpdu的头部后得到所述rlcpdu;或者,按照所述rlcsdu的接收顺序,为下一个未重组的所述rlcsdu增加所述rlcpdu的头部后得到所述rlcpdu。可能的实施方式中,所述级联得到的数据满足以下条件之一:所述级联后得到的数据中包含的字节数大于预设门限值;或者,所述级联后得到的数据中包含的字节数不大于预设门限值;或者,所述级联后得到的数据由设定个数的所述rlcsdu级联形成。可能的实施方式中,处理器具体用于:通过通信接口1003接收所述终端经所述传输节点发送的sn缺口信息,所述sn缺口信息中携带所述终端接收失败的rlcpdu的sn的信息;根据所述sn缺口信息通过通信接口1003重新发送所述rlcpdu;或者,在所述rlc层接收所述终端经所述传输节点发送的sn缺口信息,所述sn缺口信息中携带所述终端接收失败的rlcpdu的sn的信息以及rlcpdu分段在所述rlcpdu中的位置信息;根据所述sn缺口信息通过通信接口1003重新发送所述rlcpdu分段。可能的实施方式中,处理器还用于:若确定为所述终端服务的传输节点变更,从第一个未发送的所述rlcpdu或者第一个未接收到混合自动重传请求harq确认的所述rlcpdu开始,通过通信接口1003向变更后的传输节点传输数据。第六方面,本发明实施例中提供了一种传输节点,包括处理器、存储器和通信接口,其中存储器中保存有预设的程序,处理器读取存储器中的程序,按照该程序执行以下过程:通过通信接口接收集中节点发送的无线链路控制rlc协议数据单元pdu;根据调度的传输块的大小对所述rlcpdu重组后通过通信接口传输。可能的实施方式中,所述rlcpdu的头部至少携带序列号sn;处理器具体用于:根据调度的传输块的大小,按照所述rlcpdu的sn对所述rlcpdu重组。可能的实施方式中,处理器具体用于:按照所述rlcpdu的sn的顺序,确定重组所需的所述rlcpdu,以及确定重组所需的每个所述rlcpdu中的rlcsdu和/或rlcsdu分段,将确定的所述rlcsdu和/或rlcsdu分段重组得到macsdu,所述macsdu的大小小于或等于所述传输块的大小。可能的实施方式中,所述macsdu的头部包含所述重组所需的每个所述rlcpdu的sn的信息,以及包含所述重组所需的每个所述rlcpdu中的 rlcsdu和/或rlcsdu分段的信息。可能的实施方式中,所述macsdu的头部包含所述重组所需的每个所述rlcpdu的sn的信息,以及包含所述重组所需的每个所述rlcsdu和/或rlcsdu分段的信息,具体为:所述macsdu的头部中包含所述重组所需的每个所述rlcpdu的sn,以及每个所述rlcpdu的sn所对应的长度指示信息组,所述长度指示信息组中包含所述重组所需的每个所述rlcsdu和/或rlcsdu分段中,属于所述rlcpdu的每个所述rlcsdu和/或rlcsdu分段的长度指示信息;或者,所述macsdu的头部中包含重组所需的第一个所述rlcpdu的sn,以及所述重组所需的每个所述rlcpdu中各自包含的,所述重组所需的所述rlcsdu和/或rlcsdu分段的个数以及每个所述重组所需的所述rlcsdu和/或rlcsdu分段的长度指示信息;或者,所述macsdu的头部中包含重组所需的第一个所述rlcpdu的sn,以及所述重组所需的每个所述rlcpdu中各自包含的,每个所述重组所需的所述rlcsdu和/或rlcsdu分段的长度指示信息,其中,重组所需的每个所述rlcpdu包含的所述重组所需的所述rlcsdu和/或rlcsdu分段的个数相同;或者,所述mac层sdu的头部中包含重组所需的第一个所述rlcpdu的sn,以及所述重组所需的每个所述rlcpdu中各自包含的,每个所述重组所需的所述rlcsdu和/或rlcsdu分段的长度指示信息以及末端指示信息,所述末端指示信息用于指示所述rlcsdu和/或rlcsdu分段是否为所属的所述rlcpdu的末端。基于上述技术方案,本发明实施例中,集中节点在rlc层对rlcsdu重 组为rlcpdu,将rlcpdu传输至为终端服务的传输节点,由传输节点在rlc层根据调度对rlcpdu进行重组后传输,从而使得下行传输的大量数据保存在集中节点,便于终端在传输节点之间快速高效切换,提高了系统效率,且能够保证很好的切换体验。附图说明图1为用户面协议栈的结构示意图;图2为双连接架构示意图;图3为双连接场景下的无线协议架构示意图;图4a为rlc层组包示意图;图4b为pdcp层组包示意图;图5为本发明实施例中数据传输的系统架构示意图;图6为本发明实施例中集中节点进行数据传输的过程示意图;图7为本发明实施例中传输节点进行数据传输的过程示意图;图8为本发明实施例中集中节点的结构示意图;图9为本发明实施例中传输节点的结构示意图;图10为本发明实施例中另一集中节点的结构示意图;图11为本发明实施例中另一传输节点的结构示意图。具体实施方式为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。本发明的核心思路为:在下行数据传输中,将rlc层按照功能划分为rlc-high(简称为rlc-h)层和rlc-low(简称为rlc-l)层,rlc-h层在 集中节点实现,rlc-l层在传输节点实现。集中节点的rlc-h层负责对状态维护和数据缓存,传输节点的rlc-l层负责根据调度的传输块的大小进行数据重组。集中节点的rlc-h层对来自pdcp层的rlcsdu进行级联操作,级联后的数据包的大小根据mac层的调度确定,并为级联后的数据包分配序列号(serialnumber,sn)。传输节点的rlc-l层接收来自集中节点的rlc-h层的rlcpdu,并在传输机会到来时,根据mac层调度的传输块的大小,对rlcpdu的数据部分进行分段和/或级联后重组为新的rlcpdu,新的rlcpdu与原rlcpdu的sn相同,并指示rlcpdu的重组结束。集中节点的rlc-h层还负责维护所有的状态信息,例如发送窗口、接收窗口、重排序(re-ordering)定时器等。集中节点的rlc-h层与传输节点的rlc-l层之间采用流控机制,通过该流控机制在集中节点的rlc-h层与传输节点的rlc-l层之间保持一定的传输速率,以保证大量的待传输数据缓存在集中节点rlc-h层,传输节点的rlc-l层仅缓存少量数据。图5所示为本发明实施例中数据传输的系统架构示意图。集中节点下连接至少一个传输节点,其中集中节点是传输节点的上层节点,传输节点直接与ue进行空口数据传输,支持ue的上下行数据传输。对于上行数据传输,ue通过空中接口将数据传输到传输节点;传输节点将ue的数据汇聚到集中节点;集中节点统一将ue的数据传输至核心网或者本地路由。对于下行数据传输,ue的下行数据到达集中节点后,集中节点进行pdcp层的处理和rlc-h层的处理后,将处理后的数据传输至传输节点。集中节点和传输节点之间通过理想回程(idealbackhaul)连接或非理想回程(non-idealbackhaul)连接进行数据传输。ue的下行数据到达传输节点之后,传输节点的mac层调度下行数据,调度的下行数据经过物理层处理后,发送给ue。以下各实施例中,集中节点的rlc层为rlc-h层,传输节点的rlc层为rlc-l层。基于该思路,本发明实施例中,集中节点进行数据传输的过程如图6所示,具体如下:步骤601:集中节点在rlc层对rlc服务数据单元sdu重组为rlcpdu。其中,rlcpdu的头部至少携带sn,该sn用于指示rlcpdu的传输顺序。实施中,集中节点在rlc层可以将一个或多个rlcsdu重组为rlcpdu。具体地,集中节点在rlc层按照rlcsdu的接收顺序将至少两个rlcsdu级联后,为级联得到的数据增加rlcpdu的头部后得到rlcpdu;或者,集中节点在rlc层按照rlcsdu的接收顺序,为下一个未重组的rlcsdu增加rlcpdu的头部后得到rlcpdu。其中,级联得到的数据需要满足以下条件之一:第一,级联后得到的数据中包含的字节数大于预设门限值。例如,在级联下一个rlcsdu之前数据包中包含的字节数小于预设门限值,并在级联下一个rlcsdu之后数据包包含的字节数大于预设门限值,则级联该下一个rlcsdu后不再继续级联。第二,级联后得到的数据中包含的字节数不大于预设门限值。例如,当前级联得到的数据包中包含的字节数不大于预设门限值,若再级联下一个rlcsdu则级联得到的数据包中包含的字节数大于该预设门限值,则放弃级联该下一个rlcsdu。第三,级联后得到的数据由设定个数的rlcsdu级联形成。例如,每次将sn连续的n个rlcsdu级联。其中,rlcpdu的头部中还可以携带数据包类型信息,例如数据包为数据包还是状态包等,级联的每个rlcsdu的长度指示信息、poll比特等。步骤602:集中节点在rlc层将rlcpdu传输至为终端服务的传输节点,由该传输节点在rlc层根据调度的传输块的大小对rlcpdu重组后传输。实施中,终端在rlc层接收到rlcpdu之后,按照rlcpdu的sn的顺序进行排序,如果有非按序排列的rlcpdu,则启动重排序定时器,以等待harq重传,在重排序定时器超时后认为harq重传失败,认为sn缺口处的数据丢失,组织状态报告以向集中节点反馈丢包情况,该状态报告中携带sn缺口信息。集中节点根据终端反馈的丢包情况进行数据包重传。具体地,包括但不限于以下两种实现方式:第一,集中节点在rlc层接收终端经传输节点发送的sn缺口信息,该sn缺口信息中携带终端接收失败的rlcpdu的sn的信息;集中节点在rlc层根据sn缺口信息重新发送rlcpdu;第二,集中节点在rlc层接收终端经传输节点发送的sn缺口信息,sn缺口信息中携带终端接收失败的rlcpdu的sn的信息以及rlcpdu分段在rlcpdu中的位置信息;集中节点在rlc层根据sn缺口信息重新发送rlcpdu分段。实施中,集中节点若确定为终端服务的传输节点变更,在rlc层从第一个未发送的rlcpdu或者第一个未接收到harq确认的rlcpdu开始,向变更后的传输节点传输数据。实施中,集中节点的rlc层按照与传输节点的rlc层之间的流控机制向传输节点传输rlcpdu。具体地,集中节点在rlc层根据传输节点当前缓存的数据量、期望缓存的数据量等向传输节点传输rlcpdu,以保证传输节点缓存有足够的数据量且缓存的数据量不超过门限值。其中,传输节点期望缓存的数据量能够保证空口较高的传输速率,同时避免在传输节点缓存大量的数据,以避免传输节点切换时的数据前转。基于同一发明构思,本发明实施例中,传输节点进行数据传输的过程如图 7所示,具体如下:步骤701:传输节点在rlc层接收集中节点发送的rlcpdu。具体地,传输节点在rlc层将接收的rlcpdu按照sn顺序存储在发送缓存中。其中,rlcpdu的头部至少携带sn。步骤702:传输节点在rlc层根据调度的传输块的大小对rlcpdu重组后传输。实施中,传输节点在rlc层根据调度的传输块的大小,按照rlcpdu的sn对rlcpdu重组。重组后形成的macsdu的大小尽可能地接近待调度的传输块的大小。较佳地,重组后形成的macsdu的大小等于待调度的传输块的大小。具体地,传输节点在rlc层,按照rlcpdu的sn的顺序,确定重组所需的rlcpdu,以及确定重组所需的每个rlcpdu中的rlcsdu和/或rlcsdu分段,将确定的rlcsdu和/或rlcsdu分段重组得到macsdu。其中,macsdu的大小小于或等于传输块的大小。具体地,macsdu的大小与传输块的大小的差值的绝对值小于预设值。实施中,macsdu的头部包含重组所需的每个rlcpdu的sn的信息,以及包含重组所需的每个rlcpdu中的rlcsdu和/或rlcsdu分段的信息。具体地,包括但不限于以下几种携带方式:第一,macsdu的头部中包含重组所需的每个rlcpdu的sn,以及每个rlcpdu的sn所对应的长度指示信息组,长度指示信息组中包含重组所需的每个rlcsdu和/或rlcsdu分段中,属于rlcpdu的每个rlcsdu和/或rlcsdu分段的长度指示信息。第二,macsdu的头部中包含重组所需的第一个rlcpdu的sn,以及重组所需的每个rlcpdu中各自包含的,重组所需的rlcsdu和/或rlcsdu分段的个数以及每个重组所需的rlcsdu和/或rlcsdu分段的长度指 示信息。第三,macsdu的头部中包含重组所需的第一个rlcpdu的sn,以及重组所需的每个rlcpdu中各自包含的,每个重组所需的rlcsdu和/或rlcsdu分段的长度指示信息,其中,重组所需的每个rlcpdu包含的重组所需的rlcsdu和/或rlcsdu分段的个数相同。其中,rlcpdu中所包含的重组macsdu所需要的rlcsdu和/或rlcsdu分段的个数,可以由高层进行配置,例如无线资源控制(radioresourcecontrol,rrc)层,终端和网络侧预先获知该配置。应用中,可以根据不同的业务或者不同的ue,配置不同的该rlcsdu和/或rlcsdu分段的个数。第四,mac层sdu的头部中包含重组所需的第一个rlcpdu的sn,以及重组所需的每个rlcpdu中各自包含的,每个重组所需的rlcsdu和/或rlcsdu分段的长度指示信息以及末端指示信息,末端指示信息用于指示rlcsdu和/或rlcsdu分段是否为所属的rlcpdu的末端。具体地,传输节点的mac层将需要调度的传输块的大小通知给传输节点的rlc层。传输节点的rlc层根据调度的传输块的大于与rlcpdu的大小之间关系,分为以下几种处理方式:第一,传输节点在rlc层确定调度的传输块的大小大于一个rlcpdu的大小,具体可以是通过比较字节数确定。传输节点的rlc层按照sn的顺序依次将sn连续的多个rlcpdu中所包含的rlcsdu和/或rlcsdu片段级联,形成新的macsdu。新的macsdu具有统一的头部结构,该头部中包含组成该macsdu的每个rlcsdu和/或rlcsdu片段所属的rlcpdu的sn的信息,还包括每个rlcsdu或rlcsdu片段的长度指示信息,以及是否为rlcsdu片段的指示信息。第一种表示方式为:在macsdu的头罗列组成该macsdu所需的每个rlcpdu的sn,并罗列该macsdu中包含在具有该sn的rlcpdu中的每个rlcsdu或rlcsdu片段的长度指示信息(lengthindicator,li)。例 如,macsdu的头中包含以下信息:sn1,li1,li2,sn2,li3,li4,li5。第二种表示方式为:由于组成macsdu所需的每个rlcpdu的sn是连续的,例如,m,m+1,m+2等,因此在macsdu的头部中可以包含组成该macsdu所需的第一个rlcpdu的sn,以及该macsdu中分别包含在不同的rlcpdu中的rlcsdu和/或rlcsdu片段的数目,还包括每个rlcsdu和/或rlcsdu片段的长度指示信息。例如,该数目所在的域可以占用2比特或3比特,若为2比特,则最大指示4个sdu和/或sdu分段,若为3比特,则最大指示8个sdu和/或sdu分段。如表1所示为采用2比特的表示方式,表2所示为采用3比特的表示方式。表12比特含义00代表1个sdu01代表连续的2个sdu10代表连续的3个sdu11代表连续的4个sdu表23比特含义000代表1个sdu001代表连续的2个sdu010代表连续的3个sdu011代表连续的4个sdu100代表连续的5个sdu101代表连续的6个sdu110代表连续的7个sdu111代表连续的8个sdu第三种表示方式为:在每个rlcpdu中包含的rlcsdu的个数相同且 固定的情况下,例如,m个rlcsdu级联成一个rlcpdu,在macsdu的头部中可以包含组成该macsdu所需的第一个rlcpdu的sn,其余pclpdu可以通过推导得到,即满足m个完整的rlcsdu级联为一个rlcpdu的条件,可以恢复出每个rlcpdu。例如,macsdu的头部中包含的为:li1,sn,li2,li3,li4,li5,li6,li7,根据预知的每个完整的rlcpdu包含3个rlcsdu,确定li1对应的rlcsdu或rlcsdu片段属于序列号为sn的rlcpdu,li2、li3、li4对应的rlcsdu属于序列号为sn+1的rlcpdu,li5、li6、li7对应的rlcsdu属于序列号为sn+2的rlcpdu。第四种表示方式为:在macsdu的头部中可以包含组成该macsdu所需的第一个rlcpdu的sn,每个rlcsdu或rlcsdu片段的长度指示信息,并且在每个rlcsdu或rlcsdu片段的长度指示信息中占用额外的一个比特,该比特用于指示该rlcsdu或rlcsdu片段是否为一个rlcpdu的结尾,以区分不同的rlcpdu。第二,传输节点在rlc层确定调度的传输块的大小小于一个rlcpdu的大小。传输节点在rlc层将一个rlcpdu中的部分sdu和/或sdu片段重组为新的macsdu。新的macsdu的头部中包含一个rlcpdu的sn,以及每个rlcsdu或rlcsdu分段的长度指示信息以及位置信息。其中,在macsdu中包含不完整的rlcpdu时,在macsdu的头部中还携带该不完整的rlcpdu在所属的整个rlcpdu中的位置信息。例如,位置信息指示该不完整的rlcpdu对应所属的rlcpdu的0-x字节,或者x-y字节,或者y-末尾字节。该方式有利于在确认(am)模式下,am接收端进行自动重传请求时回复状态报告以及重传。有利于对数据包进行重组和按序递交。实施中,传输节点在rlc层将macsdu发送至mac层,mac层通过phy层进行空口传输。需要说明的是,rlcpdu、rlc状态报告、rlcpdu重传包是分别传输 至mac层的,需要重组为不同的macsdu。实施中,集中节点的rlc层和传输节点的rlc层之间可以传递传输信息,该传输信息包括已经发送的rlcpdu,已经获得harq反馈的rlcpdu等。实施中,在下行传输过程中,集中节点在rlc层维护发送端状态,具体为发送状态变量、发送窗口、定时器等的维护。具体地,集中节点在rlc层发送一个rlcpdu,假设该rlcpdu的sn为vt(s),发送状态变量的值为vt(s),发送该rlcpdu之后将发送状态变量的值加一。集中节点在rlc层采用vt(a)记录经过对端rlc确认正确接收的下一个rlcpdu的sn,根据接收端的状态报告更新vt(a)。发送窗口的上边界为vt(a),发送窗口的下边界为vt(a)与窗口的大小求和所得的结果。实施中,上行传输过程中,集中节点在rlc层还维护接收端状态,具体为接收端状态变量、接收窗口、定时器等的维护。在ue的传输节点变更时,不需要进行接收端状态的数据转移。在上行传输过程中,不区分rlc-h和rlc-l,两者视为一个实体。具体实施中,若终端发生移动超出了当前传输节点的服务范围,此时终端的传输节点需要进行切换,即终端从原传输节点转移到目标传输节点进行接续服务。集中节点通知原传输节点停止为该终端提供服务,并通知目标传输节点开始为该终端服务。其中,为了保证终端体验的连续性,有以下几种处理方式:第一,原传输节点直接复位,目标传输节点从初始状态开始为该终端提供服务;第二,原传输节点将rlc以及mac层的ue的信息传输给目标传输节点,使得目标传输节点可以以接续状态为该终端提供服务;第三,原传输节点继续对未完成的传输,并在传输完毕之后由目标传输节点从初始状态开始为该终端提供服务。基于同一发明构思,本发明实施例提供了一种集中节点,该集中节点的具体实施可参见方法实施例中的相关描述,重复之处不再赘述,如图8所示,该 集中节点主要包括:重组模块801,用于在无线链路控制rlc层对rlc服务数据单元sdu重组为rlc协议数据单元pdu;传输模块802,用于在所述rlc层将所述rlcpdu传输至为终端服务的传输节点,由所述传输节点在rlc层根据调度的传输块的大小对所述rlcpdu重组后传输。实施中,所述rlcpdu的头部至少携带序列号sn,所述sn用于指示所述rlcpdu的传输顺序。实施中,所述重组模块具体用于:在所述rlc层按照所述rlcsdu的接收顺序将至少两个所述rlcsdu级联后,为级联得到的数据增加所述rlcpdu的头部后得到所述rlcpdu;或者,在所述rlc层按照所述rlcsdu的接收顺序,为下一个未重组的所述rlcsdu增加所述rlcpdu的头部后得到所述rlcpdu。实施中,所述级联得到的数据满足以下条件之一:所述级联后得到的数据中包含的字节数大于预设门限值;或者,所述级联后得到的数据中包含的字节数不大于预设门限值;或者,所述级联后得到的数据由设定个数的所述rlcsdu级联形成。实施中,所述传输模块还用于:在所述rlc层接收所述终端经所述传输节点发送的sn缺口信息,所述sn缺口信息中携带所述终端接收失败的rlcpdu的sn的信息;在所述rlc层根据所述sn缺口信息重新发送所述rlcpdu;或者,在所述rlc层接收所述终端经所述传输节点发送的sn缺口信息,所述sn缺口信息中携带所述终端接收失败的rlcpdu的sn的信息以及rlcpdu分段在所述rlcpdu中的位置信息;在所述rlc层根据所述sn缺口信息重 新发送所述rlcpdu分段。实施中,所述传输模块还用于:若确定为所述终端服务的传输节点变更,在所述rlc层从第一个未发送的所述rlcpdu或者第一个未接收到混合自动重传请求harq确认的所述rlcpdu开始,向变更后的传输节点传输数据。基于同一发明构思,本发明实施例中还提供了一种传输节点,该传输节点的具体实施可参见方法实施例部分的相关描述,重复之处不再赘述,如图9所示,该传输节点主要包括:接收模块901,用于在无线链路控制rlc层接收集中节点发送的无线链路控制rlc协议数据单元pdu;处理模块902,用于在所述rlc层根据调度的传输块的大小对所述rlcpdu重组后传输。实施中,所述rlcpdu的头部至少携带序列号sn;所述处理模块具体用于:在所述rlc层根据调度的传输块的大小,按照所述rlcpdu的sn对所述rlcpdu重组。实施中,所述处理模块具体用于:在所述rlc层,按照所述rlcpdu的sn的顺序,确定重组所需的所述rlcpdu,以及确定重组所需的每个所述rlcpdu中的rlcsdu和/或rlcsdu分段,将确定的所述rlcsdu和/或rlcsdu分段重组得到macsdu,所述macsdu的大小小于或等于所述传输块的大小。实施中,所述macsdu的头部包含所述重组所需的每个所述rlcpdu的sn的信息,以及包含所述重组所需的每个所述rlcpdu中的rlcsdu和/或rlcsdu分段的信息。实施中,所述macsdu的头部包含所述重组所需的每个所述rlcpdu的sn的信息,以及包含所述重组所需的每个所述rlcsdu和/或rlcsdu 分段的信息,具体为:所述macsdu的头部中包含所述重组所需的每个所述rlcpdu的sn,以及每个所述rlcpdu的sn所对应的长度指示信息组,所述长度指示信息组中包含所述重组所需的每个所述rlcsdu和/或rlcsdu分段中,属于所述rlcpdu的每个所述rlcsdu和/或rlcsdu分段的长度指示信息;或者,所述macsdu的头部中包含重组所需的第一个所述rlcpdu的sn,以及所述重组所需的每个所述rlcpdu中各自包含的,所述重组所需的所述rlcsdu和/或rlcsdu分段的个数以及每个所述重组所需的所述rlcsdu和/或rlcsdu分段的长度指示信息;或者,所述macsdu的头部中包含重组所需的第一个所述rlcpdu的sn,以及所述重组所需的每个所述rlcpdu中各自包含的,每个所述重组所需的所述rlcsdu和/或rlcsdu分段的长度指示信息,其中,重组所需的每个所述rlcpdu包含的所述重组所需的所述rlcsdu和/或rlcsdu分段的个数相同;或者,所述mac层sdu的头部中包含重组所需的第一个所述rlcpdu的sn,以及所述重组所需的每个所述rlcpdu中各自包含的,每个所述重组所需的所述rlcsdu和/或rlcsdu分段的长度指示信息以及末端指示信息,所述末端指示信息用于指示所述rlcsdu和/或rlcsdu分段是否为所属的所述rlcpdu的末端。基于同一发明构思,本发明实施例中还提供了一种集中节点,该集中节点的具体实施可参见方法实施例的相关描述,重复之处不再赘述,如图10所示,该集中节点主要包括处理器1001、存储器1002和通信接口1003,其中存储器1002中保存有预设的程序,处理器1001读取存储器中的程序,按照该程序执 行以下过程:在无线链路控制rlc层对rlc服务数据单元sdu重组为rlc协议数据单元pdu;在所述rlc层将所述rlcpdu通过通信接口1003传输至为终端服务的传输节点,由所述传输节点在rlc层根据调度的传输块的大小对所述rlcpdu重组后传输。实施中,所述rlcpdu的头部至少携带序列号sn,所述sn用于指示所述rlcpdu的传输顺序。实施中,处理器具体用于:在所述rlc层按照所述rlcsdu的接收顺序将至少两个所述rlcsdu级联后,为级联得到的数据增加所述rlcpdu的头部后得到所述rlcpdu;或者,在所述rlc层按照所述rlcsdu的接收顺序,为下一个未重组的所述rlcsdu增加所述rlcpdu的头部后得到所述rlcpdu。实施中,所述级联得到的数据满足以下条件之一:所述级联后得到的数据中包含的字节数大于预设门限值;或者,所述级联后得到的数据中包含的字节数不大于预设门限值;或者,所述级联后得到的数据由设定个数的所述rlcsdu级联形成。实施中,处理器具体用于:通过通信接口1003在所述rlc层接收所述终端经所述传输节点发送的sn缺口信息,所述sn缺口信息中携带所述终端接收失败的rlcpdu的sn的信息;在所述rlc层根据所述sn缺口信息通过通信接口1003重新发送所述rlcpdu;或者,通过通信接口1003在所述rlc层接收所述终端经所述传输节点发送的sn缺口信息,所述sn缺口信息中携带所述终端接收失败的rlcpdu的sn 的信息以及rlcpdu分段在所述rlcpdu中的位置信息;在所述rlc层根据所述sn缺口信息通过通信接口1003重新发送所述rlcpdu分段。实施中,处理器还用于:若确定为所述终端服务的传输节点变更,在所述rlc层从第一个未发送的所述rlcpdu或者第一个未接收到混合自动重传请求harq确认的所述rlcpdu开始,通过通信接口1003向变更后的传输节点传输数据。其中,处理器、存储和通信接口之间通过总线连接,总线架构可以包括任意数量的互联的总线和桥,具体由处理器代表的一个或多个处理器和存储器代表的存储器的各种电路链接在一起。总线架构还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。处理器负责管理总线架构和通常的处理,存储器可以存储处理器在执行操作时所使用的数据。基于同一发明构思,本发明实施例中还提供了一种传输节点,该传输节点的具体实施可参见方法实施例的相关描述,重复之处不再赘述,如图11所示,该集中节点主要包括处理器1101、存储器1102和通信接口1103,其中存储器1102中保存有预设的程序,处理器1101读取存储器中的程序,按照该程序执行以下过程:通过通信接口1103在无线链路控制rlc层接收集中节点发送的无线链路控制rlc协议数据单元pdu;在所述rlc层根据调度的传输块的大小对所述rlcpdu重组后通过通信接口1103传输。实施中,所述rlcpdu的头部至少携带序列号sn;处理器1101具体用于:在所述rlc层根据调度的传输块的大小,按照所述rlcpdu的sn对所述rlcpdu重组。实施中,处理器1101具体用于:在所述rlc层,按照所述rlcpdu的sn的顺序,确定重组所需的所述rlcpdu,以及确定重组所需的每个所述rlcpdu中的rlcsdu和/或rlcsdu分段,将确定的所述rlcsdu和/或rlcsdu分段重组得到macsdu,所述macsdu的大小小于或等于所述传输块的大小。实施中,所述macsdu的头部包含所述重组所需的每个所述rlcpdu的sn的信息,以及包含所述重组所需的每个所述rlcpdu中的rlcsdu和/或rlcsdu分段的信息。实施中,所述macsdu的头部包含所述重组所需的每个所述rlcpdu的sn的信息,以及包含所述重组所需的每个所述rlcsdu和/或rlcsdu分段的信息,具体为:所述macsdu的头部中包含所述重组所需的每个所述rlcpdu的sn,以及每个所述rlcpdu的sn所对应的长度指示信息组,所述长度指示信息组中包含所述重组所需的每个所述rlcsdu和/或rlcsdu分段中,属于所述rlcpdu的每个所述rlcsdu和/或rlcsdu分段的长度指示信息;或者,所述macsdu的头部中包含重组所需的第一个所述rlcpdu的sn,以及所述重组所需的每个所述rlcpdu中各自包含的,所述重组所需的所述rlcsdu和/或rlcsdu分段的个数以及每个所述重组所需的所述rlcsdu和/或rlcsdu分段的长度指示信息;或者,所述macsdu的头部中包含重组所需的第一个所述rlcpdu的sn,以及所述重组所需的每个所述rlcpdu中各自包含的,每个所述重组所需的所述rlcsdu和/或rlcsdu分段的长度指示信息,其中,重组所需的每个所述rlcpdu包含的所述重组所需的所述rlcsdu和/或rlcsdu分段的个数相同;或者,所述mac层sdu的头部中包含重组所需的第一个所述rlcpdu的sn,以及所述重组所需的每个所述rlcpdu中各自包含的,每个所述重组所需的所述rlcsdu和/或rlcsdu分段的长度指示信息以及末端指示信息,所述末端指示信息用于指示所述rlcsdu和/或rlcsdu分段是否为所属的所述rlcpdu的末端。其中,处理器、存储和通信接口之间通过总线连接,总线架构可以包括任意数量的互联的总线和桥,具体由处理器代表的一个或多个处理器和存储器代表的存储器的各种电路链接在一起。总线架构还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。处理器负责管理总线架构和通常的处理,存储器可以存储处理器在执行操作时所使用的数据。基于上述技术方案,本发明实施例中,集中节点在rlc层对rlcsdu重组为rlcpdu,将rlcpdu传输至为终端服务的传输节点,由传输节点在rlc层根据调度对rlcpdu进行重组后传输,从而使得下行传输的大量数据保存在集中节点,便于终端在传输节点之间快速高效切换,提高了系统效率,且能够保证很好的切换体验。本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/ 或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1