本發明涉及數據通信領域,尤指一種數據傳輸裝置方法和裝置。
背景技術:
:在無線通信系統中,超密集網絡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