一种数据传输装置方法和装置与流程

文档序号:11181256阅读:434来源:国知局
一种数据传输装置方法和装置与流程
本发明涉及数据通信领域,尤指一种数据传输装置方法和装置。
背景技术
:在无线通信系统中,超密集网络udn(ultradensenetwork)是5g的核心技术之一,通过无线接入点的规模部署,可以大大降低用户接入的距离,从而提高用户的吞吐量以及区域的吞吐量(bps/km2),是满足5g系统容量需求的关键技术。对于无线接入点而言,由于其主要目的是满足高流量覆盖的需求,无线节点通过一跳无线路径接入宏站的方式,在超密集组网场景存在一定的问题:首先,宏站一般是低频点工作提供广域覆盖,宏站带宽不会很大,满足不了高速率的传输需要。其次,即使宏站支持高频大带宽的工作频点,但由于高频段情况下,波长短、损耗快,而且穿透能力差,受建筑物、树叶以及人体的遮挡效应明显等各种原因,相比传统低频段蜂窝系统,存在大量的覆盖阴影,也无法保证能为无线接入点提供稳定的高速率传输服务。再次,宏站与无线接入点之间距离较远,一般要大于无线接入点到周围邻小站的距离,因此从传播环境看,宏站也不是一个很好的donorenb的选项。对于无线接入点来说,如果能选择周围邻近的小站作为donorenb,则由于二者距离较近,链路情况较好,可以支持大带宽高速率传输,是一种更优化的方法。如果无线接入点选择周围的邻区小站作为donorenb,邻小站由于功率或者频点原因导致覆盖有限,那么对于无线接入点来说,不一定能在一跳路径中选择到合适的donorenb,因此多跳路径将是超密集小站部署 且存在部分无线接入点场景中的一种无法避免的方式。多跳通信中,网络复杂度提升,上一跳的数据如何路由到下一跳,目前使用较多的是基于ip的路由机制,基于ip的路由机制将带来较大的包头开销,需要解析到高层才能获取到ip地址,数据解析效率低。技术实现要素:为了解决上述问题,本发明提出了一种数据传输装置方法和装置,能够提高数据传输的效率。为了达到上述目的,本发明提出了一种数据传输方法,所述方法包括:第一节点在接收到针对终端ue的数据包时,根据ue对应的路由信息选择下一跳的第二节点;第一节点对数据包进行封装;第一节点将封装好的数据包发送到所述下一跳的第二节点。优选地,所述第一节点对数据包进行封装包括:在下一跳的第二节点为无线接入点ap或宏站时,将数据包封装成apmacpdu帧结构;其中,第一节点在所述apmacpdu帧结构中携带所述ue对应的ueid。优选地,所述ue对应的ueid承载在apmacpdu的macce里,通过预留的逻辑信道标识lcid进行指示。优选地,所述apmacpdu帧包括apmacpdu头和apmacpayload;其中,apmacpdu头包括apmacpdu子头和uemacheader部分;apmacpayload包括承载所述ueid的macce和uemacpayload部分;其中,uemacpayload部分包括macce、macsdu和padding部分;其中,所述ue对应的ueid设置为承载在apmacpayload部分的第一个macce字段中;或,apmacpdu帧结构由ap路由信息和uemacpdu级联而成;apmacpdu帧包括ap路由信息和uemacpdu帧部分,ap路由信息包括ap头信息和承载所述ueid的macce;其中,通过ap头信息中预留的逻辑信道标识lcid,指示承载在ap路由信息中macce中的内容为所述ue对应的ueid。优选地,所述根据路由信息选择下一跳的第二节点包括:根据针对ue的数据包获取ue对应的ueid,查找所述ueid对应的路由信息;当ue对应的路由信息中指示下一跳包括多个节点时,根据预定的选择策略选择一个节点作为下一跳的第二节点;当ue对应的路由信息中指示下一跳包括1个节点时,将该节点作为下一跳的第二节点。优选地,所述预定的选择策略包括:根据业务qos、时延、信道质量、信道容量中的一个或多个,选取下一跳的第二节点。优选地,所述第一节点为ap或宏站。为了达到上述目的,本发明还提出了一种数据传输装置,设置在节点上,节点为无线接入点ap或宏站,所述装置包括:下一跳确认单元,用于在节点接收到针对终端ue的数据包时,根据ue对应的路由信息选择下一跳的节点;封装单元,用于对数据包进行封装;转发单元,用于将封装好的数据包发送到所述下一跳的节点。优选地,所述封装单元包括第一封装模块,用于在下一跳的节点为ap或宏站时,将数据包封装成apmacpdu帧结构;其中,第一封装模块在所述apmacpdu帧结构中携带所述ue对应的ueid。优选地,所述ue对应的ueid承载在apmacpdu的macce里, 通过预留的逻辑信道标识lcid进行指示。优选地,所述apmacpdu帧包括apmacpdu头和apmacpayload;其中,apmacpdu头包括apmacpdu子头和uemacheader部分;apmacpayload包括承载所述ueid的macce和uemacpayload部分;其中,uemacpayload部分包括macce、macsdu和padding部分;其中,所述ue对应的ueid设置为承载在apmacpayload部分的第一个macce字段中;或,apmacpdu帧结构由ap路由信息和uemacpdu级联而成;apmacpdu帧包括ap路由信息和uemacpdu帧部分,ap路由信息包括ap头信息和承载所述ueid的macce;其中,通过ap头信息中预留的逻辑信道标识lcid,指示承载在ap路由信息中macce中的内容为所述ue对应的ueid。优选地,所述下一跳确认单元包括:路由信息确认模块,用于根据针对ue的数据包获取ue对应的ueid,查找所述ueid对应的路由信息;第一确认模块,用于当ue对应的路由信息中指示下一跳包括多个节点时,根据预定的选择策略选择一个节点作为下一跳的节点;第二确认模块,用于当ue对应的路由信息中指示下一跳包括1个节点时,将该节点作为下一跳的节点。优选地,所述预定的选择策略包括:根据业务qos、时延、信道质量、信道容量中的一个或多个,选取下一跳的节点与现有技术相比,本发明提供的技术方案包括:第一节点在接收到针对终端ue的数据包时,根据ue对应的路由信息选择下一跳的第二节点;第一节点对数据包进行封装;第一节点将封装好的数据包发送到所述下一跳的 第二节点。通过本发明的方案,通过本发明的方案,针对ue建立对应的路由信息,并且在多条路径上的ap分别维护各自的路由信息表,在数据传输过程中,节点根据自身维护ue的路由信息表进行路由选择,无需通过ip进行路由,减小了数据包的包头开销,通过底层的解析就能进行路由选择,不需要通过高层解析来获取ip地址,因此有效提高了数据传输的效率。附图说明下面对本发明实施例中的附图进行说明,实施例中的附图是用于对本发明的进一步理解,与说明书一起用于解释本发明,并不构成对本发明保护范围的限制。图1为本发明实施例提供的数据传输方法的流程图;图2a为示例性的apmacpdu帧结构示意图;图2b为另一种示例性的apmacpdu帧结构示意图;图3所示为uemacpdu帧结构示意图;图4为本发明提供的多跳无线通信网络架构示意图;图5为本发明提供的多跳无线通信协议栈架构示意图;图6本发明提出的另一种数据传输方法的流程图;图7本发明提出的又一种数据传输方法的流程图。具体实施方式为了便于本领域技术人员的理解,下面结合附图对本发明作进一步的描述,并不能用来限制本发明的保护范围。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的各种方式可以相互组合。参见图1,本发明提出了一种数据传输方法,所述方法包括:步骤110,第一节点在接收到针对ue的数据包时,根据ue对应的路由信息选择下一跳的第二节点;步骤120,第一节点对数据包进行封装;步骤130,第一节点将封装好的数据包发送到所述下一跳的第二节点。步骤110中,针对ue的数据包是指要发送给ue的数据包或者从ue发出的数据包。其中,第一节点预先生成ue对应的路由信息并存储在第一节点中。步骤110中,根据路由信息选择下一跳的第二节点包括:根据针对ue的数据包中携带的ue对应的ueid,查找所述ueid对应的路由信息;当ue对应的路由信息中指示下一跳包括多个节点时,根据预定的选择策略选择一个节点作为下一跳的第二节点;当ue对应的路由信息中指示下一跳包括1个节点时,将该节点作为下一跳的第二节点。其中,在第一节点上预先存储有针对ue的路由信息;路由信息中包括ueid和节点信息,其中,在节点为ap的情况下,节点信息包括ap信息;在节点为宏站的情况下,节点信息包括宏站信息。其中,ap信息包括apid和ap层级;宏站信息包括宏站id和宏站层级。每一条能够到达ue的下一跳的节点对应存储为一个针对ue的路由信息,如果能够通过多个下一跳的节点到达ue,则第一节点中存储有多个针对ue的路由信息。例如,第一节点上存储有路由信息(ue1id,ap1信息),(ue1id,ap2信息),(ue1id,ap3信息),(ue2id,ap2信息),(ue2id,ap3信息),(ue3id,ap1信息);括号内为一条路由信息,通过上述存储的路由信息,可以看出路由信息中针对ue1包括3个路由信息,能够通过3个节点分别到达ue1,因此针对ue1的路由信息中指示下一跳包括3个节点,分别为ap1、ap2和ap3;第一节点可以根据预定的选择策略从ap1、ap2和ap3中选择一个节点作为下一跳的第二节点。其中,所述预定的选择策略包括:根据业务qos、时延、信道质量、信 道容量中的一个或多个,选取下一跳的第二节点。所述宏站/donor将ueid与路由标识进行映射,即宏站通过ueid找到对应的路由标识,根据上述策略选择针对该ue的一条满足要求的路由,从而确定下一跳节点。本发明实施例中,所述第一节点为ap或宏站。在第一节点为ap时,在第一节点收到其他ap或宏站发送的针对ue的数据包时,数据包为apmacpdu帧,第一节点在接收到apmacpdu帧时,将解析apmacpdu帧中的ueid,并根据ueid查找对应的路由信息,在第一节点收到ue发送的数据包时,数据包为uemacpdu帧,(第一节点通过ue与无线承载的对应关系,确认数据包对应的ue,并获取ue对应的路由信息,从而根据ue对应的路由信息确定下一跳)。其中,ap可以根据上行数据是ue还是其他ap发出,确定接收的数据包是apmacpdu帧还是uemacpdu帧,从而按照对应的协议进行解析;其中,如果是ue发出,则为uemacpdu帧,如果是ap发出,则为apmacpdu帧。在第一节点为宏站时,在第一节点接收到ap发送的上行的针对ue的数据包数据包为apmacpdu帧,宏站将解析apmacpdu帧,并封装为uemacpdu帧之后转发,在第一节点接收到ue发送的上行数据包时,数据包为uemacpdu帧,宏站按照现有协议转发数据包,在宏站接收到需要发送给ue的数据包时,宏站通过ue与无线承载的对应关系,确认数据包对应的ue,并获取ue对应的路由信息,从而根据ue对应的路由信息确定下一跳。其中,宏站可以根据时下行数据还是上行数据,以及上行数据是ue还是其他ap发出,确定接收的数据包是apmacpdu帧还是uemacpdu帧,从而按照对应的协议进行解析。其中,如果是下行数据,或者是ue发送的上行数据,则为uemacpdu帧,如果是ap发送的上行数据,则为apmacpdu帧。步骤120中,第一节点对数据包进行封装包括:当下一跳的第二节点为ap或宏站时,将数据包封装成apmacpdu帧 结构。其中,第一节点在所述apmacpdu帧结构中携带ue对应的ueid。所述ueid包括小区无线网络临时标识c-rnti(cell-radionetworktemporaryidentifier)。下面的示例中,结合具体的示例进行说明。具体地,将第二节点对应的路由信息承载在apmacpdu的macce里,通过预留的5bit逻辑信道标识lcid(logicalchannelidentity)进行指示。参见图2a,为示例性的apmacpdu帧结构示意图;如图2a所示,apmacpdu帧包括apmacpdu头和apmacpayload;其中,apmacpdu头包括apmacpdu子头和uemacheader部分;apmacpayload包括macce和uemacpayload部分;其中,uemacpayload部分包括macce、macsdu和padding(opt)部分。其中,ue对应的ueid设置为承载在apmacpayload部分的第一个macce字段中。该apmacpdu帧结构与普通的macpdu帧结构完全一致,在普通uemacpdu帧结构的基础上,通过apmacpdu子头中预留的5bit逻辑信道标识lcid(logicalchannelidentity),指示承载在apmacpayload部分的第一个macce中的内容为ue对应的ueid。参见图2b,为另一种示例性的apmacpdu帧结构示意图;如图2b所示,apmacpdu帧结构由ap路由信息和普通的uemacpdu级联而成;将无线接入点ap路由信息放在普通uemacpdu帧的前面,便于pdu包的解析和封装。其中,apmacpdu帧包括ap路由信息和uemacpdu帧部分,ap路由信息包括ap头信息和macce;其中,通过ap头信息中预留的5bit逻辑信道标识lcid(logicalchannelidentity),指示承载在ap路由信息中macce中的的内容为ue对应的ueid。其中,lcid索引表示的具体含义如表1所述。其中,预留的5bit中携带有指示ueid的信息。indexlcidvalues00000ccch00001-01010identityofthelogicalchannel01011-11001其中一个5bit指示ueid01011-11001reserved11010longdrxcommand11011activation/deactivation11100uecontentionresolutionidentity11101timingadvancecommand11110drxcommand11111padding表1lcid索引的具体含义下面结合一个具体的示例进行说明。在上面示例的基础上,第一节点接收到针对ue的数据包之后,根据预定的选择策略从ap1、ap2和ap3中选择ap1作为下一跳的第二节点。第一节点将数据包封装为图2a所示的apmacpdu帧结构,第一节点将ue对应的ueid承载在apmacpayload部分的第一个macce中,并将封装好的apmacpdu帧发送给ap1。需要说明的是,本发明实施例中,第一节点对数据包进行封装时,在下一跳的第二节点为ap的情况下,将数据包封装成apmacpdu帧结构,在下一跳的第二节点为ue的情况下,将数据包封装成uemacpdu帧结构,uemacpdu帧结构遵循3gpp36.321规范。如图3所示,为uemacpdu帧结构示意图。下面结合具体的实施场景对本发明实施例提供的数据传输方法进行说明。参见图4,为本发明提供的多跳无线通信网络架构示意图。其中,无线接入点与宏站/donor采用无线通信链路,根据无线接入点离宏站的跳数划分层级,图中给出了三层网络架构。参见图5,为本发明提供的多跳无线通信协议栈架构示意图。其中,虚线框标出的mac表示新增的mac功能,用于无线接入点ap信息的解析与封装,参见图6,本发明提出了一种数据传输方法,所述方法包括:步骤610,宏站/donor接收到针对ue的下行数据包之后,进行下行数据包apmacpdu的封装,将ue对应的ueid封装到apmacpdu数据帧中。其中,所述宏站/donor根据路由信息进行数据包的封装,如果下一跳是无线接入点ap,则将数据包封装成apmacpdu帧结构,帧结构如图2a或图2b所示。以图2a所示的apmacpdu帧结构为例,宏站/donor将ue对应的ueid承载在apmacpayload部分的第一个macce中,并将封装好的apmacpdu帧发送给ap1。步骤620,宏站/donor将封装好的apmacpdu数据帧发送给ap1。步骤630,ap1对apmacpdu帧进行解析,获取数据帧中携带的ueid,确认本节点不是数据包的最后一转,则确认发送数据包的下一跳,在确认数据包的下一跳为ap2后,将数据包封装成apmacpdu数据帧,并在数据帧中封装ue对应的ueid。步骤640,ap1将封装好的apmacpdu数据帧发送给ap2。步骤650,ap2对apmacpdu帧进行解析,确认本节点不是数据包的最后一转,则确认发送数据包的下一跳,在确认数据包的下一跳为ap3后,将数据包封装成apmacpdu数据帧,并在数据帧中封装ue对应的ueid。步骤660,ap2将封装好的apmacpdu数据帧发送给ap3。步骤670,ap3对apmacpdu帧进行解析,获取数据帧中携带的ueid,确认下一跳是数据包的最后一站,在确认数据包的下一跳为ue后,将 数据包封装成uemacpdu数据帧。步骤680,ap3将封装好的uemacpdu数据帧发送给ue。下面结合一个上行的示例进行说明。参见图7,本发明提出了一种数据传输方法,所述方法包括:步骤710,ue将上行数据包发送给ap3;步骤720,ap3接收到针对ue的上行数据包之后,进行上行数据包apmacpdu的封装,将ue对应的ueid封装到apmacpdu数据帧中。其中,ap3将数据包封装成apmacpdu帧结构,帧结构如图2a或图2b所示。以图2a所示的apmacpdu帧结构为例,ap3将ue对应的ueid承载在apmacpayload部分的第一个macce中,并将封装好的apmacpdu帧发送给ap2。步骤730,ap3将封装好的apmacpdu数据帧发送给ap2。步骤740,ap2对apmacpdu帧进行解析,获取数据帧中携带的ueid,根据所述ueid在路由信息中进行查找,确认下一跳为ap1,在确认数据包的下一跳为ap1后,将数据包封装成apmacpdu数据帧,并在数据帧中封装ue对应的ueid。步骤750,ap2将封装好的apmacpdu数据帧发送给ap1。步骤760,ap1对apmacpdu帧进行解析,获取数据帧中携带的ueid,根据所述ueid在路由信息中进行查找,确认下一跳为宏站/donor,在确认数据包的下一跳为宏站/donor后,将数据包封装成apmacpdu数据帧,并在数据帧中封装ue对应的ueid。步骤770,ap1将封装好的apmacpdu数据帧发送给宏站/donor。基于与上述实施例相同或相似的构思,本发明实施例还提供一种数据传输装置,设置在ap或宏站上,所述装置包括:下一跳确认单元,用于在节点接收到针对ue的数据包时,根据路由信息选择下一跳的节点;封装单元,用于对数据包进行封装;转发单元,用于将封装好的数据包发送到所述下一跳的节点。本发明实施例中,所述封装单元包括第一封装模块,用于在下一跳的节点为ap或宏站时,将数据包封装成apmacpdu帧结构;其中,第一封装模块在所述apmacpdu帧结构中携带所述ue对应的ueid。本发明实施例中,所述ue对应的ueid承载在apmacpdu的macce里,通过预留的逻辑信道标识lcid进行指示。本发明实施例中,所述apmacpdu帧包括apmacpdu头和apmacpayload;其中,apmacpdu头包括apmacpdu子头和uemacheader部分;apmacpayload包括承载所述ueid的macce和uemacpayload部分;其中,uemacpayload部分包括macce、macsdu和padding部分;其中,所述ue对应的ueid设置为承载在apmacpayload部分的第一个macce字段中;或,apmacpdu帧结构由ap路由信息和普通的uemacpdu级联而成;apmacpdu帧包括ap路由信息和uemacpdu帧部分,ap路由信息包括ap头信息和承载所述ueid的macce;其中,通过ap头信息中预留的逻辑信道标识lcid,指示承载在ap路由信息中macce中的内容为所述ue对应的ueid。本发明实施例中,所述下一跳确认单元包括:路由信息确认模块,用于根据针对ue的数据包获取ue对应的ueid,查找所述ueid对应的路由信息;第一确认模块,用于当ue对应的路由信息中指示下一跳包括多个节点时,根据预定的选择策略选择一个节点作为下一跳的节点;第二确认模块,用于当ue对应的路由信息中指示下一跳包括1个节点时,将该节点作为下一跳的节点。本发明实施例中,所述预定的选择策略包括:根据业务qos、时延、信道质量、信道容量中的一个或多个,选取下一跳的节点。需要说明的是,以上所述的实施例仅是为了便于本领域的技术人员理解而已,并不用于限制本发明的保护范围,在不脱离本发明的发明构思的前提下,本领域技术人员对本发明所做出的任何显而易见的替换和改进等均在本发明的保护范围之内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1