数据多流传输方法及装置制造方法

文档序号:7995856阅读:163来源:国知局
数据多流传输方法及装置制造方法
【专利摘要】本发明公开了一种数据多流传输方法及装置。其中,该方法包括:发送端根据分流策略确定对PDCP层的PDU数据进行分流的分流方式;发送端按照分流方式将部分的或全部的PDU数据作为分流数据从第一连接分流到第二连接,其中,第一连接和第二连接均为发送端与接收端之间的连接;发送端在PDCP层对分流数据进行数据多流处理后转给底层进行处理,并在底层处理完成后通过第一连接将PDU数据中除分流数据之外的其他PDU数据发送给接收端,通过第二连接将处理后的分流数据发送给接收端。通过本发明,达到了用户数据可以被分流到另外一条连接上从而保证了数据业务的连续性,提升了用户数据业务的性能和用户体验的效果。
【专利说明】数据多流传输方法及装置
【技术领域】
[0001]本发明涉及通信领域,具体而言,涉及一种数据多流传输方法及装置。
【背景技术】
[0002]随着无线通信技术和标准的不断演进,移动分组业务得到了巨大的发展,单终端的数据吞吐能力不断在提升。以长期演进(Long Term Evolution,简称为LTE)系统为例,在20M带宽内可以支持下行最大速率IOOMbps的数据传输,在后续的增强的LTE (LTEAdvanced)网络中,数据的传输速率将进一步提升,甚至可以达到lGbps。
[0003]图1是根据相关技术的LTE用户面协议栈的示意图,如图1所示,从核心网经用户层面 GPRS 隧道协议(GPRS Tunnelling Protocol for the User Plane,简称为 GTP-U)收到的下行数据,经解包后通过分组数据汇聚协议(Packet Data Convergence Protocol,简称为H)CP)子层、无线链路控制(Radio Link Control,简称为RLC)协议子层、媒体接入控制(Medium Access Control,简称为MAC)协议子层和物理层(PHY)处理发送给用户设备(User Equipment,简称为UE);上行数据的发送与下行正好相反。目前,网络与UE之间的数据传输链路是一对一的专用链接,因此这条链路的信号质量和使用的资源大小决定了两者间的数据传输性能。如果链路使用的资源受到限制或者信号质量比较差,则UE的用户体验就会下降,这就是现在移动运营商正在面临的巨大挑战,虽然网络容量逐年扩增,但仍赶不上用户终端数量的增加和用户对数据业务量的需求。
[0004]为了满足数据业务量的增长需求,同时也考虑到业务在地域上不平均的特点,运营商在部署新一代通信网络(比如LTE)的过程中,也在增加低功率节点(Low Power Node,简称为LPN)或称小小区(Small Cell)来进行热点增强。随着LPN小区的增加,网络部署环境变得更加复杂,同时也带来了一些问题。这是因为LPN小区相对来说覆盖范围相比于宏小区(Macro Ce 11)要小得多,但LPN小区数量却比较多,因此,UE或终端在网络内发生移动时会导致频繁的小区间切换(Handover),从而导致频繁的数据业务终端甚至是掉话等问题,这也会导致用户的数据吞吐量和用户体验的下降。同时,这种频繁的切换也会导致终端与网络(尤其是核心网)会收到大量的信令冲击,从而可能导致系统资源拥塞甚至瘫痪。而且,随着将来运营商以及个人部署的LPN小区数量的增加,上述情况会愈来愈严重。
[0005]针对相关技术中由于运营商和个人部署的LPN小区数量的增加而导致的用户的数据吞吐量下降、系统资源拥塞的问题,目前尚未提出有效的解决方案。

【发明内容】

[0006]本发明提供了一种数据多流传输方法及装置,以至少解决上述问题。
[0007]根据本发明的一个方面,提供了一种数据多流传输方法,包括:发送端根据分流策略确定对分组数据汇聚协议(PDCP)层的协议数据单元(PDU)数据进行分流的分流方式;发送端按照分流方式将部分的或全部的PDU数据作为分流数据从第一连接分流到第二连接,其中,第一连接和第二连接均为发送端与接收端之间的连接;发送端在rocp层对分流数据进行数据多流处理后转给底层进行处理,并在底层处理完成后通过第一连接将PDU数据中除分流数据之外的其他PDU数据发送给接收端,通过第二连接将处理后的分流数据发送给接收端。
[0008]优选地,在发送端通过第一连接将PDU数据中除分流数据之外的其他PDU数据发送给接收端,通过第二连接将处理后的分流数据发送给接收端之后,还包括:发送端收集第一连接和/或第二连接上的数据的发送状况反馈信息,发送状况信息包括:数据包序列号,数据包是否成功发送的指示信息,以及数据包发送时延信息。
[0009]优选地,在发送端通过第一连接将PDU数据中除分流数据之外的其他PDU数据发送给接收端,通过第二连接将处理后的分流数据发送给接收端之后,还包括:发送端接收接收端通过第一连接和/或第二连接发送的指示数据接收状况的接收状况反馈信息,接收状况信息包括:数据包序列号,以及数据包是否成功接收的指示信息。
[0010]优选地,发送端对分流数据的数据多流处理包括:数据缓存、对数据按照指定方式进行重新打包、为数据包分配序列号、数据加密、完整性保护、数据压缩,以及添加数据包头。
[0011]优选地,在发送端通过第一连接将PDU数据中除分流数据之外的其他PDU数据发送给接收端,通过第二连接将处理后的分流数据发送给接收端之后,还包括:接收端对接收到的处理后的分流数据和其他PDU数据进行数据多流处理,其中,接收端对处理后的分流数据和其他PDU数据进行的数据多流处理包括:数据缓存,对数据按照指定方式进行排序、为数据包分配序列号、对数据进行解密、完整性保护、解压缩,以及拆除数据包头。
[0012]优选地,分流策略包括:PDU数据是否分流指示、其他PDU数据在第一连接上的分配指示、以及分流数据在第二连接上的分配指示;其中,分流策略是由发送端根据以下信息制定的:发送端所在的网络节点或接收端收集的反馈信息,和与连接和资源相关的信息。
[0013]优选地,在发送端根据分流策略确定对分组数据汇聚协议rocp层的协议数据单元PDU数据进行分流的分流方式之后,该方法还包括:发送端将分流策略发送给接收端。
[0014]根据本发明的另一方面,提供了一种数据多流传输装置,位于发送端,包括:确定模块,用于根据分流策略确定对分组数据汇聚协议(PDCP)层的协议数据单元(PDU)数据进行分流的分流方式;分流模块,用于按照分流方式将部分的或全部的PDU数据作为分流数据从第一连接分流到第二连接,其中,第一连接和第二连接均为发送端与接收端之间的连接;处理模块,用于在rocp层对分流数据进行数据多流处理后转给底层进行处理;第一发送模块,用于在处理模块的底层处理完成后,通过第一连接将PDU数据中除分流数据之外的其他PDU数据发送给接收端,通过第二连接将处理后的分流数据发送给接收端。
[0015]优选地,该装置还包括:收集模块,用于在第一发送模块将其他PDU数据和处理后的分流数据发送给接收端之后,收集第一连接和/或第二连接上的数据的发送状况反馈信息,发送状况信息包括:数据包序列号,数据包是否成功发送的指示信息,以及数据包发送时延信息。
[0016]优选地,该装置还包括:接收模块,用于在第一发送模块将其他PDU数据和处理后的分流数据发送给接收端之后,接收接收端通过第一连接和/或第二连接发送的指示数据接收状况的接收状况反馈信息,接收状况信息包括:数据包序列号,以及数据包是否成功接收的指示信息。[0017]优选地,处理模块对分流数据的数据多流处理包括:数据缓存、对数据按照指定方式进行重新打包、为数据包分配序列号、数据加密、完整性保护、数据压缩,以及添加数据包头。
[0018]优选地,分流策略包括:PDU数据是否分流指示、其他PDU数据在第一连接上的分配指示、以及分流数据在第二连接上的分配指示;其中,分流策略是由发送端根据以下信息制定的:发送端所在的网络节点或接收端收集的反馈信息,和与连接和资源相关的信息。
[0019]优选地,该装置还包括:第二发送模块,用于在确定模块根据分流策略确定分流方式之后,将分流策略发送给接收端。
[0020]根据本发明的又一方面,提供了一种数据多流传输装置,位于接收端,包括:接收模块,用于在发送端根据分流策略确定对分组数据汇聚协议(PDCP)层的协议数据单元(PDU)数据进行分流的分流方式,且按照分流方式将部分的或全部的PDU数据作为分流数据从第一连接分流到第二连接,并在发送端在rocp层对分流数据进行数据多流处理后转给底层进行处理之后,通过第一连接接收发送端发送的PDU数据中除分流数据之外的其他PDU数据,通过第二连接接收发送端发送的处理后的分流数据;其中,第一连接和第二连接均为发送端与接收端之间的连接。
[0021]优选地,该装置还包括:发送模块,用于在接收模块接收到其他PDU数据和处理后的分流数据之后,通过第一连接和/或第二连接向发送端发送能够指示数据接收状况的接收状况反馈信息,接收状况信息包括:数据包序列号,以及数据包是否成功接收的指示信
肩、O
[0022]优选地,该装置还包括:处理模块,用于对接收模块接收到其他PDU数据和处理后的分流数据进行数据多流处理,其中,数据多流处理包括:数据缓存,对数据按照指定方式进行排序、为数据包分配序列号、对数据进行解密、完整性保护、解压缩,以及拆除数据包头。
[0023]优选地,分流策略包括:PDU数据是否分流指示、其他PDU数据在第一连接上的分配指示、以及分流数据在第二连接上的分配指示;其中,分流策略是由发送端根据以下信息制定的:发送端所在的网络节点或接收端收集的反馈信息,和与连接和资源相关的信息。
[0024]优选地,接收模块,还用于在发送端根据分流策略确定分流方式之后,接收发送端发送的分流策略。
[0025]通过本发明,采用在rocp层将发送端与接收端之间的第一连接上需要传输的rou数据分流部分或全部到发送端与接收端之间的第二连接上,发送端在rocp层将分流出的PDU数据进行数据多流处理后透传给底层,并通过第二连接将分流出的PDU数据发送给接收端的方式,解决了相关技术中由于运营商和个人部署的LPN小区数量的增加而导致的用户的数据吞吐量下降、系统资源拥塞的问题,进而达到了用户数据可以被分流到另外一条连接上从而保证了数据业务的连续性,提升了用户数据业务的性能和用户体验的效果。
【专利附图】

【附图说明】
[0026]此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0027]图1是根据相关技术的LTE用户面协议栈的示意图;[0028]图2是根据本发明实施例的数据多流传输方法流程图;
[0029]图3是根据本发明优选实施例的数据多流传输的示意图;
[0030]图4是根据本发明实施例的位于发送端的数据多流传输装置的结构框图;
[0031]图5是根据本发明优选实施例的位于发送端的数据多流传输装置的结构框图;
[0032]图6是根据本发明实施例的位于接收端的数据多流传输装置的结构框图;
[0033]图7是根据本发明优选实施例的位于接收端的数据多流传输装置的结构框图;
[0034]图8是根据本发明优选实施例的数据多流功能模块的协作示意图;
[0035]图9是根据本发明优选实施例的数据多流功能与现有协议栈的关系示意图;
[0036]图10是根据本发明优选实施例1的数据多流传输的示意图;
[0037]图11是根据本发明优选实施例2的数据多流传输的示意图;
[0038]图12是根据本发明优选实施例3的数据多流传输的示意图;
[0039]图13是根据本发明优选实施例4的数据多流传输的示意图。
【具体实施方式】
[0040]下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
[0041]图2是根据本发明实施例的数据多流传输方法流程图,如图2所示,该方法主要包括以下步骤(步骤S202-步骤S206):
[0042]步骤S202,发送端根据分流策略确定对分组数据汇聚协议(PDCP)层的协议数据单元(PDU)数据进行分流的分流方式;
[0043]步骤S204,发送端按照分流方式将部分的或全部的PDU数据作为分流数据从第一连接分流到第二连接,其中,第一连接和第二连接均为发送端与接收端之间的连接;
[0044]步骤S206,发送端在HXP层对分流数据进行数据多流处理后转给底层进行处理,并在底层处理完成后通过第一连接将PDU数据中除分流数据之外的其他PDU数据发送给接收端,通过第二连接将处理后的分流数据发送给接收端。
[0045]在本实施例中,在步骤S206之后,发送端可以收集第一连接和/或第二连接上的数据的发送状况反馈信息,发送状况信息包括:数据包序列号,数据包是否成功发送的指示信息,以及数据包发送时延信息。
[0046]在本实施例中,在步骤S206之后,还包括:发送端接收接收端通过第一连接和/或第二连接发送的指示数据接收状况的接收状况反馈信息,接收状况信息包括:数据包序列号,以及数据包是否成功接收的指示信息。
[0047]优选地,发送端对分流数据的数据多流处理包括:数据缓存、对数据按照指定方式进行重新打包、为数据包分配序列号、数据加密、完整性保护、数据压缩,以及添加数据包头。
[0048]在本实施例中,在步骤S206之后,还包括:接收端对接收到的处理后的分流数据和其他PDU数据进行数据多流处理,其中,接收端对处理后的分流数据和其他PDU数据进行的数据多流处理包括:数据缓存,对数据按照指定方式进行排序、为数据包分配序列号、对数据进行解密、完整性保护、解压缩,以及拆除数据包头。
[0049]优选地,分流策略包括:PDU数据是否分流指示、其他PDU数据在第一连接上的分配指示、以及分流数据在第二连接上的分配指示;其中,分流策略是由发送端根据以下信息制定的:发送端所在的网络节点或接收端收集的反馈信息,和与连接和资源相关的信息。
[0050]在本实施例中,在步骤S202之后,发送端还可以将分流策略发送给接收端。
[0051]下面结合图3对上述实施例提供的数据多流传输方法进行简要说明:
[0052]图3是根据本发明优选实施例的数据多流传输的示意图,如图3所示,发送端可以根据分流策略实现分组数据汇聚协议层协议数据单元(Protocol Data Unit,简称为TOU)数据的分流,将第一连接中部分或全部数据分流到第二连接并发送给接收端,其中第一连接与第二连接间可选地进行数据发送状况的反馈信息传递;接收端将通过第二连接接收的数据与从第一连接接收到的数据进行汇聚得到最终数据;可选的,接收端可以通过第一连接和/或第二连接对接收数据状况向发送端进行反馈。
[0053]其中,分流策略由发送端根据从本网络节点或接收端收集的反馈信息,以及其他与连接和资源相关的信息制定。当然,在实际应用中,具体制定方式可以有多种实现方式,而且,分流策略主要决定:数据流是否分流以及分流数据包在两个连接上的分配。其中,数据接收和发送状况指数据包是否成功接收或发送的信息。
[0054]图4是根据本发明实施例的位于发送端的数据多流传输装置的结构框图,该数据多流传输装置位于发送端,用于实现上述实施例提供的数据多流传输方法,如图4所示,该数据多流传输装置包括:确定模块10、分流模块20、处理模块30以及第一发送模块40。其中,确定模块10,用于根据分流策略确定对分组数据汇聚协议(PDCP)层的协议数据单元(rou)数据进行分流的分流方式;分流模块20,连接至确定模块10,用于按照分流方式将部分的或全部的PDU数据作为分流数据从第一连接分流到第二连接,其中,第一连接和第二连接均为发送端与接收端之间的连接;处理模块30,连接至分流模块20,用于在rocp层对分流数据进行数据多流处理后转给底层进行处理;第一发送模块40,连接至处理模块30,用于在处理模块30的底层处理完成后,通过第一连接将PDU数据中除分流数据之外的其他PDU数据发送给接收端,通过第二连接将处理后的分流数据发送给接收端。
[0055]图5是根据本发明优选实施例的位于发送端的数据多流传输装置的结构框图,如图5所示,在该优选实施例中,该数据多流传输装置还包括:收集模块50,与第一发送模块40连接,用于在第一发送模块40将其他PDU数据和处理后的分流数据发送给接收端之后,收集第一连接和/或第二连接上的数据的发送状况反馈信息,发送状况信息包括:数据包序列号,数据包是否成功发送的指示信息,以及数据包发送时延信息。
[0056]在该优选实施例中,该数据多流传输装置还包括:接收模块60,与第一发送模块40连接,用于在第一发送模块40将其他PDU数据和处理后的分流数据发送给接收端之后,接收接收端通过第一连接和/或第二连接发送的指示数据接收状况的接收状况反馈信息,接收状况信息包括:数据包序列号,以及数据包是否成功接收的指示信息。
[0057]在该优选实施例中,处理模块30对分流数据的数据多流处理包括:数据缓存、对数据按照指定方式进行重新打包、为数据包分配序列号、数据加密、完整性保护、数据压缩,以及添加数据包头。
[0058]在该优选实施例中,分流策略包括:PDU数据是否分流指示、其他PDU数据在第一连接上的分配指示、以及分流数据在第二连接上的分配指示;其中,分流策略是由发送端根据以下信息制定的:发送端所在的网络节点或接收端收集的反馈信息,和与连接和资源相关的息。
[0059]在该优选实施例中,该数据多流传输装置还包括:第二发送模块70,与确定模块10连接,用于在确定模块10根据分流策略确定分流方式之后,将分流策略发送给接收端。
[0060]图6是根据本发明实施例的位于接收端的数据多流传输装置的结构框图,该数据多流传输装置位于接收端,用于实现上述实施例提供的数据多流传输方法,如图6所示,该数据多流传输装置包括:接收模块10,用于在发送端根据分流策略确定对分组数据汇聚协议(PDCP)层的协议数据单元(PDU)数据进行分流的分流方式,且按照分流方式将部分的或全部的PDU数据作为分流数据从第一连接分流到第二连接,并在发送端在rocp层对分流数据进行数据多流处理后转给底层进行处理之后,通过第一连接接收发送端发送的PDU数据中除分流数据之外的其他PDU数据,通过第二连接接收发送端发送的处理后的分流数据;其中,第一连接和第二连接均为发送端与接收端之间的连接。
[0061]图7是根据本发明优选实施例的位于接收端的数据多流传输装置的结构框图,如图7所示,在该优选实施例中,该数据多流传输装置还包括:发送模块20,与接收模块10连接,用于在接收模块10接收到其他PDU数据和处理后的分流数据之后,通过第一连接和/或第二连接向发送端发送能够指示数据接收状况的接收状况反馈信息,接收状况信息包括:数据包序列号,以及数据包是否成功接收的指示信息。
[0062]在该优选实施例中,该数据多流传输装置还包括:处理模块30,与接收模块10连接,用于对接收模块接收到其他PDU数据和处理后的分流数据进行数据多流处理,其中,数据多流处理包括:数据缓存,对数据按照指定方式进行排序、为数据包分配序列号、对数据进行解密、完整性保护、解压缩,以及拆除数据包头。
[0063]在该优选实施例中,分流策略包括:PDU数据是否分流指示、其他PDU数据在第一连接上的分配指示、以及分流数据在第二连接上的分配指示;其中,分流策略是由发送端根据以下信息制定的:发送端所在的网络节点或接收端收集的反馈信息,和与连接和资源相关的彳目息。
[0064]在该优选实施例中,接收模块10还用于在发送端根据分流策略确定分流方式之后,接收发送端发送的分流策略。
[0065]下面结合图8至图13以及优选实施例1至优选实施例4对上述实施例提供的数据多流传输方法进行更加详细的描述。
[0066]首先需要说明的是,在实际应用中,上述实施例提供的数据多流传输装置完全可以采样采用其他的构建方式来实现,进而在采用这些不同构建方式的数据多流传输装置上实现上述方法实施例提供的数据多流传输方法。
[0067]例如,在以下优选实施方式或实施例中所涉及的数据多流传输装置的结构与上述装置实施例提供的数据多流传输装置的结构是不相同的,虽然结构不同,而且各个功能模块的名称也不相同,但是同样可以实施上述方法实施例提供的数据多流传输方法。
[0068]图8是根据本发明优选实施例的数据多流功能模块的协作示意图,如图8所示,上述实施例提供的数据多流传输装置可以通过以下的各个模块来实现协作传输:
[0069]第一数据多流功能模块,位于第一连接,包括有如下一个或多个子功能模块:(I)第一分流策略模块:决定rocp PDU的分流方式,比如是否要分流,分流哪些数据,分流多少数据到LPN等;(2)第一数据处理模块:实现数据的进一步处理,以方便后续传输;(3)第一数据分流模块:实现用户数据的分流或合并;(4)第一反馈处理模块:收集本连接的或第二连接的数据的发送或接收状况,并向其他模块输送反馈信息;(5)第一数据传递模块:实现与终端的数据收发。
[0070]其中,第一分流策略模块可以根据用户反馈或者根据运营商既定策略(比如用户类型,基站负荷,无线环境等信息)决定数据分流方式,比如将某一个数据无线承载(DRB)对应的所有数据的HXP PDU全部分流到第二数据多流功能模块,或者将DRB的一部分rocpPDU分流到第二数据多流功能模块。
[0071]在实际应用中,第一分流策略模块可以指示数据第一分流模块将指定的rocp PDU发送到第二数据多流功能模块,其中数据可选的由第一数据处理模块进一步处理。
[0072]其中,第一数据处理模块的处理包括:数据缓存,对数据按照指定方式进行重新打包、排序、以及为数据包分配序列号,或对数据进行加密、解密和完整性保护、验证,数据压缩、解压缩,以及添加数据包头和拆除包头等处理。
[0073]第一数据分流模块,实现根据第一分流策略模块指示,将原来的rocp PDU数据分成一路或多路数据流并实现数据的路由传递,或将多路数据流进行合并,成为一路rocpPDU数据流并进行路由传递。
[0074]可选的,为保证多路分流数据间传输同步,第一数据分流模块需要具有数据流的传输控制功能;第一数据分流模块还有流控和/或排序功能。
[0075]进一步地,为了第二数据多流功能模块内的数据处理,以及两节点数据分流模块之间的数据正常传输,第一数据分流模块与第二数据分流模块之间还可以传递数据包其他附属信息,比如数据包的SN号,或数据包是否属于重传还是首次传输等。
[0076]进一步地,第一反馈处理模块收集发送端第一数据传递模块和/或第二数据多流功能模块的第二反馈传递模块和/或接收端反馈处理模块的反馈信息,其中反馈信息包括:数据rou的编号信息,发送或接收状况,比如是否成功发送或接收,PDCP数据包的重传次数,rocp数据包是否属于重传还是首次传输等信息;同时本模块还向其他模块传递反馈信息,比如向发送端第一数据传递模块指示终端数据包的丢失情况以便重传,或向发送端第一分流策略模块传递终端的数据包接收情况以便第一分流策略模块实时更新分流策略。
[0077]可选的,如图8所示,上述实施例提供的数据多流传输装置可以包括:第二数据多流功能模块,该模块位于第二连接,包括如下的一个或多个功能模块:(I)第二数据处理模块:实现数据的进一步处理,以方便后续传输;(2)第二数据分流模块:实现向第一数据多流功能模块发送数据,或从第一数据多流功能模块接收数据;(3)第二反馈处理模块:收集本节点和/或第一数据多流功能模块的数据发送或接收状况的反馈信息,并向其他模块输送有用的反馈信息;(4)第二数据传递模块:实现与底层协议间的数据收发。
[0078]其中,第二数据处理模块的处理包括:数据缓存,对数据按照指定方式进行重新打包、排序、以及为数据包分配序列号,或对数据进行加密、解密,完整性保护、验证,数据压缩、解压缩,以及添加数据包头和拆除包头等处理。
[0079]第二数据分流模块,实现从第一数据多流功能模块接收数据并传递到其他模块,或实现从其他模块到第一数据多流功能模块的数据传递。
[0080]可选的,为保证多路分流数据间传输同步,第二数据分流模块需要具有数据流的传输控制功能。可选的,第二数据分流模块还有流控和/或排序功能。[0081]进一步地,第二数据分流模块与第一数据分流模块之间还可以传递数据包其他附属信息,比如数据包的SN号,或数据包是否属于重传还是首次传输等。
[0082]第二反馈处理模块,实现与发送端第一数据多流功能模块和/或接收端之间的数据收发状况的互通,包括向发送端第一数据多流功能模块和/或接收端收集或发送数据的收发状况信息,以及向第二数据传递模块收集数据收发状况,可选的,为第二数据传递模块提供适当的数据反馈信息用以数据传递。其中,的反馈的数据收发状况包括:数据包是否发送或接收成功的指示、数据包延迟信息,数据rou的编号信息等。
[0083]第二数据传递模块,实现与底层协议间的数据收发操作。可选的,可以像第二反馈处理模块反馈数据的收发状况。其中,的数据收发状况包括:数据包是否发送或接收成功的指示、数据包延迟信息,数据rou的编号信息等。
[0084]具体地,各个功能模块间的关系可以有多种组合和实现方式,举例来说,如图8所示:第一数据分流模块按照第一分流策略模块的指示,将下行数据分流,将部分数据通过第一数据处理模块处理,然后通过第一数据传递模块传递到底层并发送给UE ;另一部分分流数据传递到第二数据多流功能模块,经第二数据分流模块和第二数据处理模块处理,通过第二数据传递模块传递到底层并发送给UE。这就实现了数据的多流传输。
[0085]同时,第二反馈处理模块收集本节点或第一数据多流功能模块的反馈信息,为第二数据传递模块提供反馈信息,用以数据传递;同时将本节点的数据收发状况发送给第一数据多流功能模块。第一反馈处理模块收集本节点或第二数据多流功能模块的反馈信息,并分别向第一数据传递模块和第一分流策略模块传递数据的收发状况。
[0086]请参考图9,图9是根据本发明优选实施例的数据多流功能与现有协议栈的关系示意图,在实际应用中,上述数据多流功能模块的功能可以对应独立的协议实体(如图9a所示),也可以被整合在现有协议的HXP子层功能之中(如图9b所示),也可以被整合在现有RLC子层协议功能之中(如图9c所示),或者上述三种可能情况的混合(如图9d所示)。
[0087]进一步地,对于下行数据来说,发送端为网络侧,接收端为UE。
[0088]进一步地,对于上行数据来说,发送端为UE,接收端为网络侧(RAN)。
[0089]进一步地,在网络侧,第一连接终结于第一网络节点,第二连接终结于第二网络节点。在UE侧,第一连接与第二连接都终结于UE—个节点。其中第一连接指UE与第一网络节点建立的连接,第二连接指UE与第二网络节点建立的连接。
[0090]进一步地,第一网络节点和第二网络节点是指LTE网络的无线接入网网元节点,如演进基站(eNB )、演进家庭基站(HeNB ),或其他LPN节点。
[0091]优选实施例1
[0092]图10是根据本发明优选实施例1的数据多流传输的示意图,如图10所示,以下行数据分流为例,UE的用户面数据在第一基站的数据分流模块完成分流,并将分流数据全部发送到第二基站上的小小区(Small cell),然后发送给用户终端。用户终端对第一基站和第二基站接收的数据进行合并,得到最终用户数据。
[0093]1、第一基站收到核心网来的下行用户数据,分流策略模块根据当前网络负荷情况,UE上报测量报告中的本小区及邻小区的无线信号质量,以及业务服务质量(QoS,Quality of Service)信息,决定将用户数据全部分流到第二基站上的小小区。
[0094]2、第一基站数据分流模块根据分流策略模块的指示,将用户数据传递到第二基站。在分流数据传递过程之前,第一基站的数据处理模块还对数据进行处理,包括:为下行数据包分配序列号SN,以及为数据包进行加密,添加数据包头等。具体实现方式可以与现有PDCP子层相应功能实现方式一致,不再赘述。
[0095]3、第二基站收到分流HXP PDU数据后,对数据进行缓存,并将数据发送给底层协议层(包括RLC层、MAC层和物理层)处理,并最终将数据发送给用户设备。
[0096]4,UE侧的第二数据多流处理模块从第二基站的收到来自底层协议,即RLC协议的数据后,将数据发给UE的第一数据多流处理模块进行合并得到rocp rou,最终得到原始发送的用户数据。
[0097]进一步地,新增的多流功能模块可以采用多种方式对现有协议进行增强,比如图9所示的方式。
[0098]优选实施例2
[0099]图11是根据本发明优选实施例2的数据多流传输的示意图,如图11所示,以下行数据分流为例,其中数据多流功能模块作为rocp协议层的一部分,作为其增强功能,用户数据在第一基站的数据分流模块完成分流,并将部分数据发送到第二基站上,同时通过第一基站和第二基站为UE提供下行数据传输,实现多流传输。同时两站点之间的反馈处理模块会有反馈信息的交流。用户终端对第一基站和第二基站接收的数据进行合并,得到最终用户数据。
[0100]1、第一基站收到核心网来的下行用户数据,分流策略模块根据当前网络负荷情况,UE上报的测量报告中的本小区及邻小区的无线信号质量,业务OoS信息,以及反馈处理模块的收到的反馈信息,决定将部分用户数据分流到第二基站上,比如将一定比例的数据包分流到第二基站;另外部分数据仍从第一基站发送。
[0101]2、第一基站数据分流模块根据分流策略模块的指示,将部分rocp层处理的协议数据包(PDU)传递到第二基站,另外一部分数据传递给第一基站的底层协议栈(即RLC、MAC和PHY层)最终发送给UE。其中所述的第一基站的HXP协议子层对数据进行处理包括--为下行数据包分配序列号SN、为数据包进行加密,添加数据包头等。
[0102]进一步地,第一基站与第二基站间的rocp PDU传递可以通过现有GTP-U隧道协议传递,或通过其他现有协议进行传递,并把rocp PDU作为传输协议的有效负载数据。
[0103]3、第二基站收到分流rocp PDU数据后,对数据进行缓存,将数据发送给底层协议层处理,并最终将数据发送给用户设备。
[0104]4、在第二基站发送过程中,第二基站的反馈处理模块收集数据的发送情况,比如数据是否成功发送、数据包的延迟等信息,并将这些信息周期地,或基于请求的发送给第一基站的反馈处理模块。
[0105]其中所述的反馈信息的传递方式可以使用rocp状态报告的方式进行组包,并通过底层连接,比如GTP-U隧道进行传递。
[0106]5、UE从第一基站和第二基站收到的数据,将从底层协议发来RLC SDU数据,分别由数据处理模块进行处理,并合并为一路数据,最终得到rocp PDU数据。并周期向第一基站发送数据接收情况反馈信息。其中,所述的用户数据处理模块的处理,可以包括:数据包解包,排序,解密,解压缩等处理。
[0107] 可选的,所述反馈信息也可以发送给第二基站,据实现方式而定。[0108]6、第一基站根据本基站的反馈处理模块收集到的反馈信息实时更新分流策略。其中第一基站的反馈处理模块收到的反馈信息可能来自第一基站的数据多流处理模块的下层协议的反馈信息,比如RLC层的反馈;和/或第二基站的反馈信息;和/或UE侧的反馈信
肩、O
[0109]可选的,第一基站也可以将分流策略模块的分流策略信息通知给UE,用以UE实时了解下行数据的分流方式便于接收。
[0110]进一步地,新增的多流功能模块可以采用多种方式对现有协议进行增强,比如图9所示的方式。
[0111]优选实施例3
[0112]图12是根据本发明优选实施例3的数据多流传输的示意图,如图12所示,以下行数据分流为例,其中数据多流功能模块作为rocp协议层的一部分,作为其增强功能,用户数据在第一基站的数据分流模块完成分流,并将部分分流数据发送到第二基站上,由第二基站的数据分流模块经过处理然后发送给用户终端,实现多流传递。同时两站点之间的反馈处理模块会有反馈信息的交流。用户终端对第一基站和第二基站接收的数据进行合并,得到最终用户数据。
[0113]1、第一基站收到核心网来的下行用户数据,分流策略模块根据当前网络负荷情况,UE上报的测量报告中的本小区及邻小区的无线信号质量,业务OoS信息,以及反馈处理模块的收到的反馈信息,决定将部分用户数据分流到第二基站上,比如将一定比例的数据包分流到第二基站;另外部分数据仍从第一基站发送。
[0114]2、第一基站数据分流模块根据分流策略模块的指示,将部分rocp层处理的协议数据包(PDU)传递给第一数据处理模块进行处理。其中所述的第一基站的rocp协议子层对数据进行处理包括:为下行数据包分配序列号SN、为数据包进行加密,添加数据包头等。
[0115]3、第一数据处理模块对收到的部分分流模块进行处理,包括为数据重新分配子序列号,并添加数据包头,可选的还可以重新进行加密。并将重新打包的新rocp数据包发送给底层协议栈,经底层协议栈处理后发送给UE。可选的,为了区分两层rocp数据包头,协议包头中可以添加指示位。
[0116]4、第一基站将另外一路roCPPDU数据流发送给第二基站,其中第一基站与第二基站间的数据包传递可以通过现有GTP-υ隧道协议传递,或通过其他现有协议进行传递,并把分流数据作为传输协议的有效负载数据。
[0117]5、第二基站收到分流rocp PDU数据后,第二基站的rocp层重新对数据进行分配SN,以及添加另外一层数据包头等处理,并将重新处理后的新rocp数据包经过第二数据多流功能模块发送给底层协议栈,最终发送给UE。可选的,为了区分两层rocp数据包头,协议包头中可以添加指示位。
[0118]6、在第二基站发送过程中,第二基站的反馈处理模块收集数据的发送情况,比如数据是否成功发送、数据包的延迟等信息,并将这些信息周期地,或基于请求地发送给第一基站的反馈处理模块。
[0119]7、UE将从第一基站和第二基站收到的底层协议数据,首先按照外层rocp数据包头进行排序,解压,解包等处理,合并为一路rocp PDU数据,然后将该数据进行第二次解包、解密等处理最终得到用户数据。[0120]8、可选的,UE周期向第一基站和第二基站发送数据接收情况反馈信息。用以指示新rocp数据包的接收情况,所述信息可以通过rocp状态报告的方式进行反馈,具体依实现而定。
[0121]9、第一基站根据本基站的反馈处理模块收集到的反馈信息实时更新分流策略。其中第一基站的反馈处理模块收到的反馈信息可能来自第一基站的数据多流处理模块的下层协议的反馈信息,比如RLC层的反馈;或第二基站的反馈信息;或UE侧的反馈信息。
[0122]可选的,第一基站也可以将分流策略模块的分流策略信息通知给UE,用以UE实时了解下行数据的分流方式便于接收。
[0123]进一步地,新增的多流功能模块可以采用多种方式对现有协议进行增强,比如图9所示的方式。
[0124]优选实施例4
[0125]图13是根据本发明优选实施例4的数据多流传输的示意图,如图13所示,以上行数据分流为例,此时发送端为ue,接收端为网络侧。其中数据多流功能模块作为rocp协议层的一部分,作为其增强功能,UE将用户数第一数据分流模块完成分流,分别发送给第一基站和第二基站。第二基站收到后将收到的分流数据发送给第一基站,以完成数据流的合并,实现上行多流传递。同时两站点之间的反馈处理模块会有反馈信息的交流。第二基站将收到的用户数据发送给第一基站,第一基站将从UE和第二基站接收的数据进行合并,得到最终用户数据。
[0126]1、当UE有上行数据到达时,分流策略模块根据当前网络中第一基站和第二基站小区的无线信号质量,业务OoS信息,或者根据网络侧给定的分流策略,决定将部分用户数据分流发送到第二基站上,比如将一定比例的数据包分流到第二基站;另外部分数据仍发
送到第一基站。
[0127]2、UE的第一数据分流模块根据分流策略模块的指示,将部分HXP层处理的协议数据包(rou)传递给第一数据处理模块进行处理。其中所述的第一基站的rocp协议子层对数据进行处理包括:为下行数据包分配序列号SN、为数据包进行加密,添加数据包头等。并将打包的数据包发送给底层协议栈,经底层协议栈处理后发送给第一基站。
[0128]3、UE将另外一路rocp PDU数据流发送给第二数据分流模块,然后经过第二数据处理模块的处理(比如数据的缓存),经第二数据传递模块发送给底层协议栈,最终发送给第二基站。
[0129]4、在UE发送数据的过程中,UE的第一反馈处理模块分别收集来自第一数据传递模块和第二数据传递模块的数据发送状况信息,并将这些信息提供给分流策略模块以便其实时更新分流策略。
[0130]5、第二基站接收到的来自UE的底层协议数据后(即RLC SDU),经第二数据处理模块处理得到rocp rou,发送给第一数据多流功能模块。
[0131]6、第一基站将从UE侧收到的数据包和从从第二基站收到的rocp PDU数据包进行统一排序合并成为一路数据,最终得到用户数据。
[0132]7、可选的,第二基站周期向第一基站或UE发送数据接收情况反馈信息。用以指示新rocp数据包的接收情况,所述信息可以通过rocp状态报告的方式进行反馈,具体依实现而定。[0133]可选的,UE也可以将分流策略模块的分流策略信息通知给第一基站,用以第一基站实时了解上行数据的分流方式便于接收。
[0134]进一步地,新增的多流功能模块可以采用多种方式对现有协议进行增强,比如图9所示的方式。
[0135]采用上述实施例或优选实施例提供的数据多流传输方法及装置,采用在rocp层将发送端与接收端之间的第一连接上需要传输的PDU数据分流部分或全部到发送端与接收端之间的第二连接上,发送端在rocp层将分流出的PDU数据进行数据多流处理后透传给底层,并通过第二连接将分流出的PDU数据发送给接收端的方式,解决了相关技术中由于运营商和个人部署的LPN小区数量的增加而导致的用户的数据吞吐量下降、系统资源拥塞的问题,进而达到了用户数据可以被分流到另外一条连接上从而保证了数据业务的连续性,提升了用户数据业务的性能和用户体验的效果。
[0136]从以上的描述中,可以看出,本发明实现了如下技术效果:采用本发明提供的多流传输方法,可以使网络侧和终端之间的连接不再单独受限于一条链路的传输性能,网络侧和UE之间可以根据网络环境或资源状况灵活调度数据的分流方法方式。在UE因为小小区间的频繁切换时,用户数据可以被分流到另外一条连接上,因而可以保证数据业务的连续性,提升了用户数据业务的性能和用户体验。同时,业务连接在多流之间的业务切换可以通过用户面连接变更实现,从而减少了对于网络的控制面的信令冲击。
[0137]显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
[0138]以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种数据多流传输方法,其特征在于,包括: 发送端根据分流策略确定对分组数据汇聚协议rocp层的协议数据单元PDU数据进行分流的分流方式; 所述发送端按照所述分流方式将部分的或全部的所述PDU数据作为分流数据从第一连接分流到第二连接,其中,所述第一连接和所述第二连接均为所述发送端与接收端之间的连接; 所述发送端在所述rocp层对所述分流数据进行数据多流处理后转给底层进行处理,并在底层处理完成后通过所述第一连接将所述PDU数据中除所述分流数据之外的其他rou数据发送给所述接收端,通过所述第二连接将处理后的分流数据发送给所述接收端。
2.根据权利要求1所述的方法,其特征在于,在所述发送端通过所述第一连接将所述PDU数据中除所述分流数据之外的其他PDU数据发送给所述接收端,通过所述第二连接将处理后的分流数据发送给所述接收端之后,还包括: 所述发送端收集所述第一连接和/或所述第二连接上的数据的发送状况反馈信息,所述发送状况信息包括:数据包序列号,数据包是否成功发送的指示信息,以及数据包发送时延信息。
3.根据权利要求1所述的方法,其特征在于,在所述发送端通过所述第一连接将所述PDU数据中除所述分流数据之外的其他PDU数据发送给所述接收端,通过所述第二连接将处理后的分流数据发送给所述接收端之后,还包括: 所述发送端接收所述接收端通过所述第一连接和/或第二连接发送的指示数据接收状况的接收状况反馈信息,所述接收状况信息包括:数据包序列号,以及数据包是否成功接收的指示信息。
4.根据权利要求1所述的方法,其特征在于,所述发送端对所述分流数据的数据多流处理包括:数据缓存、对数据按照指定方式进行重新打包、为数据包分配序列号、数据加密、完整性保护、数据压缩,以及添加数据包头。
5.根据权利要求4所述的方法,其特征在于,在所述发送端通过所述第一连接将所述PDU数据中除所述分流数据之外的其他PDU数据发送给所述接收端,通过所述第二连接将处理后的分流数据发送给所述接收端之后,还包括: 所述接收端对接收到的所述处理后的分流数据和所述其他PDU数据进行数据多流处理,其中,所述接收端对所述处理后的分流数据和所述其他PDU数据进行的数据多流处理包括:数据缓存,对数据按照指定方式进行排序、为数据包分配序列号、对数据进行解密、完整性保护、解压缩,以及拆除数据包头。
6.根据权利要求1至5中任一项所述的方法,其特征在于, 所述分流策略包括:PDU数据是否分流指示、所述其他PDU数据在所述第一连接上的分配指示、以及所述分流数据在所述第二连接上的分配指示; 其中,所述分流策略是由所述发送端根据以下信息制定的:所述发送端所在的网络节点或所述接收端收集的反馈信息,和与连接和资源相关的信息。
7.根据权利要求6所述的方法,其特征在于,在发送端根据分流策略确定对分组数据汇聚协议rocp层的协议数据单元PDU数据进行分流的分流方式之后,所述方法还包括: 所述发送端将所述分流策略发送给所述接收端。
8.一种数据多流传输装置,位于发送端,其特征在于,包括: 确定模块,用于根据分流策略确定对分组数据汇聚协议rocp层的协议数据单元PDU数据进行分流的分流方式; 分流模块,用于按照所述分流方式将部分的或全部的所述PDU数据作为分流数据从第一连接分流到第二连接,其中,所述第一连接和所述第二连接均为所述发送端与接收端之间的连接; 处理模块,用于在所述rocp层对所述分流数据进行数据多流处理后转给底层进行处理; 第一发送模块,用于在所述处理模块的底层处理完成后,通过所述第一连接将所述rou数据中除所述分流数据之外的其他PDU数据发送给所述接收端,通过所述第二连接将处理后的分流数据发送给所述接收端。
9.根据权利要求8所述的装置,其特征在于,所述装置还包括: 收集模块,用于在所述第一发送模块将所述其他PDU数据和所述处理后的分流数据发送给所述接收端之后,收集所述第一连接和/或所述第二连接上的数据的发送状况反馈信息,所述发送状况信息包括:数据包序列号,数据包是否成功发送的指示信息,以及数据包发送时延信息。
10.根据权利要求8所述的装置,其特征在于,所述装置还包括: 接收模块,用于在所述第一发送模块将所述其他PDU数据和所述处理后的分流数据发送给所述接收端之后,接收所述接收端通过所述第一连接和/或第二连接发送的指示数据接收状况的接收状况反馈信息,所述接收状况信息包括:数据包序列号,以及数据包是否成功接收的指示信息。
11.根据权利要求8所述的装置,其特征在于,所述处理模块对所述分流数据的数据多流处理包括:数据缓存、对数据按照指定方式进行重新打包、为数据包分配序列号、数据加密、完整性保护、数据压缩,以及添加数据包头。
12.根据权利要求8至11中任一项所述的装置,其特征在于, 所述分流策略包括:PDU数据是否分流指示、所述其他PDU数据在所述第一连接上的分配指示、以及所述分流数据在所述第二连接上的分配指示; 其中,所述分流策略是由所述发送端根据以下信息制定的:所述发送端所在的网络节点或所述接收端收集的反馈信息,和与连接和资源相关的信息。
13.根据权利要求12所述的装置,其特征在于,所述装置还包括: 第二发送模块,用于在所述确定模块根据所述分流策略确定所述分流方式之后,将所述分流策略发送给所述接收端。
14.一种数据多流传输装置,位于接收端,其特征在于,包括: 接收模块,用于在发送端根据分流策略确定对分组数据汇聚协议rocp层的协议数据单元PDU数据进行分流的分流方式,且按照所述分流方式将部分的或全部的所述PDU数据作为分流数据从第一连接分流到第二连接,并在所述发送端在所述rocp层对所述分流数据进行数据多流处理后转给底层进行处理之后,通过所述第一连接接收所述发送端发送的所述PDU数据中除所述分流数据之外的其他PDU数据,通过所述第二连接接收所述发送端发送的处理后的分流数据;其中,所述第一连接和所述第二连接均为所述发送端与接收端之间的连接。
15.根据权利要求14所述的装置,其特征在于,所述装置还包括: 发送模块,用于在所述接收模块接收到所述其他PDU数据和所述处理后的分流数据之后,通过所述第一连接和/或第二连接向所述发送端发送能够指示数据接收状况的接收状况反馈信息,所述接收状况信息包括:数据包序列号,以及数据包是否成功接收的指示信息。
16.根据权利要求14所述的装置,其特征在于,所述装置还包括: 处理模块,用于对所述接收模块接收到所述其他PDU数据和所述处理后的分流数据进行数据多流处理,其中,所述数据多流处理包括:数据缓存,对数据按照指定方式进行排序、为数据包分配序列号、对数据进行解密、完整性保护、解压缩,以及拆除数据包头。
17.根据权利要求14至16中任一项所述的装置,其特征在于, 所述分流策略包括:PDU数据是否分流指示、所述其他PDU数据在所述第一连接上的分配指示、以及所述分流数据在所述第二连接上的分配指示; 其中,所述分流策略是由所述发送端根据以下信息制定的:所述发送端所在的网络节点或所述接收端收集的反馈信息,和与连接和资源相关的信息。
18.根据权利要求17所述的装置,其特征在于, 所述接收模块,还用于在所述发送端根据所述分流策略确定所述分流方式之后,接收所述发送端发送的所述分流策略。
【文档编号】H04L1/00GK103945461SQ201310025123
【公开日】2014年7月23日 申请日期:2013年1月23日 优先权日:2013年1月23日
【发明者】和峰 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1