本發(fā)明涉及無線通信系統(tǒng)技術領域,具體涉及一種基于確認模式(am,acknowledgedmode)的無線鏈路控制(rlc,radiolinkcontrol)實體的數(shù)據(jù)傳方法、amrlc實體、以及該amrlc實體的總鏈路單元及支鏈路單元。
背景技術:
3gppts36.322協(xié)議中的amrlc協(xié)議實體作為一個完整的實體,進行分包/重組包、自動重傳請求(arq,automaticrepeat-request)控制和數(shù)據(jù)無損切換過程中的數(shù)據(jù)重組等功能。
圖1為現(xiàn)有技術的amrlc實體的功能結(jié)構示意圖,其發(fā)送功能包括數(shù)據(jù)的分段/級聯(lián)以及添加rlc頭等處理,接收功能包括控制包、arq重排序、除去rlc頭和業(yè)務數(shù)據(jù)單元(sdu,servicedataunit)重組等處理。
第五代移動通信(5g)網(wǎng)絡架構提出了接入網(wǎng)絡的分布式架構,其空口協(xié)議棧分別運行在不同的分布式實體上,并且分布式實體間的傳輸為非理想傳輸(nonidealfronthaul)。以無線云中心-射頻拉遠系統(tǒng)(rcc-rrs,radiocloudcenter-remoteradiosystem)分布式架構為例,rcc-rrs之間的傳輸為非理想傳輸,所以需要考慮在非理想傳輸下對接入網(wǎng)絡的協(xié)議棧功能的分割重構。
現(xiàn)有技術通常是在pdcp/rlc之間分割重構,例如,在分組數(shù)據(jù)匯聚協(xié)議(pdcp,packetdataconvergenceprotocol)功能中增加pdcp協(xié)議數(shù)據(jù)單元(pdu,protocoldataunit)的重排序功能,rlc的功能保持不變。
現(xiàn)有技術的上述方案存在以下問題:
1、需要在pdcp中增加對數(shù)據(jù)包的排序功能,這種處理方式混淆了rlc和pdcp的功能劃分,破壞了只有rlc負責數(shù)據(jù)包排序的協(xié)議棧功能劃分原則;2、需要在pdcp協(xié)議中增加一整套完整的按序發(fā)送和接收重排序機制,其對pdcp協(xié)議棧改動非常大;3、目前協(xié)議中pdcp不需要對tm模式的數(shù) 據(jù)處理,如果pdcp支持了數(shù)據(jù)包的排序功能后,為了協(xié)議功能的完備性,需要增加對tm模式的處理;4、pdcp通過pdcppdu的序列號(sn)進行排序時,要收到多個rlc發(fā)送來的pdcppdu才可能排序,由此導致實現(xiàn)復雜度大、排序時延長等問題。5、重建立(reestablishment)時,因為rlc與pdcp之間數(shù)據(jù)和控制信息經(jīng)過非理想傳輸?shù)臅r間較長,導致重建立過程增加了新時延。
從以上所述可以看出,現(xiàn)有技術在實現(xiàn)接入網(wǎng)絡的分布式架構時,會對現(xiàn)有協(xié)議處理流程改動較多,導致其實現(xiàn)復雜度較高、時延較大的缺點。
技術實現(xiàn)要素:
本發(fā)明實施例要解決的技術問題是提供一種數(shù)據(jù)傳輸方法、rlc實體、總鏈路單元及支鏈路單元,能夠在對現(xiàn)有協(xié)議改動較少的情況下實現(xiàn)接入網(wǎng)絡的分布式架構。
根據(jù)本發(fā)明實施例的一個方面,提供了一種am的rlc實體,包括:對應于一無線鏈路的總鏈路單元以及分別對應于所述無線鏈路的各個支無線鏈路的支鏈路單元;其中,
所述總鏈路單元,用于接收并緩存來自pdcp實體的rlcsdu,并將所述rlcsdu以rlcsdu簇的形式,分配給所述無線鏈路的各個支鏈路單元,所述rlcsdu簇包括一個以上的完整的rlcsdu;以及,接收來自所述各個支鏈路單元的rlcsdu簇并進行重組,將重組后的rlcsdu簇發(fā)送給所述pdcp實體。
所述支鏈路單元,用于接收并緩存所述總鏈路單元分配給本支鏈路單元的rlcsdu簇,將所述rlcsdu簇中的rlcsdu,變換成對應的rlcpdu后并發(fā)送出去;以及,接收本支無線鏈路的rlcsdu,對接收到的rlcsdu進行重排序(reordering)后得到rlcsdu簇,將得到的rlcsdu簇發(fā)送給所述總鏈路單元。
優(yōu)選的,上述rlc實體中,所述總鏈路單元包括一總鏈路發(fā)送緩存單元和一總鏈路sdu重組單元;其中,
所述總鏈路發(fā)送緩存單元,用于接收并緩存來自pdcp實體的rlcsdu, 并將緩存的rlcsdu以rlcsdu簇的形式,分配給各個支鏈路單元;
所述總鏈路sdu重組單元,用于將來自各個支鏈路單元的rlcsdu簇進行重組,將重組后的rlcsdu簇發(fā)送給所述pdcp實體。
優(yōu)選的,上述rlc實體中,所述總鏈路發(fā)送緩存單元,具體用于按照先入先出fifo方式,讀取緩存的rlcsdu并劃分成rlcsdu簇,以及,按照fifo方式,將各個rlcsdu簇以及各rlcsdu簇中的rlcsdu發(fā)送給各個支鏈路單元。
優(yōu)選的,上述rlc實體中,分配給各個支鏈路單元的rlcsdu簇的大小,大于等于該支鏈路單元對應的支無線鏈路的吞吐量以及預設時長的乘積。
優(yōu)選的,上述rlc實體中,所述支鏈路單元包括一發(fā)送單元和一接收單元,其中,所述發(fā)送單元包括一支鏈路發(fā)送緩存單元;其中,
所述支鏈路發(fā)送緩存單元,用于接收并緩存所述總鏈路單元分配的rlcsdu簇;
所述發(fā)送單元,用于將所述支鏈路發(fā)送緩存單元緩存的rlcsdu簇中的rlcsdu,變換成對應的rlcpdu后并發(fā)送出去;
所述接收單元,用于接收對應的支無線鏈路的rlcsdu,對接收到的rlcsdu進行重排序后得到rlcsdu簇,將得到的rlcsdu簇發(fā)送給所述總鏈路sdu重組單元。
根據(jù)本發(fā)明實施例的另一方面,提供了一種基于確認模式am的無線鏈路控制rlc實體的數(shù)據(jù)傳輸方法,amrlc實體包括對應于一無線鏈路的總鏈路單元以及分別對應于所述無線鏈路的各個支無線鏈路的支鏈路單元,所述數(shù)據(jù)傳輸方法包括:
所述總鏈路單元接收并緩存來自pdcp實體的rlcsdu,并將所述rlcsdu以rlcsdu簇的形式,分配給所述無線鏈路的各個支鏈路單元,所述rlcsdu簇包括一個以上的完整的rlcsdu;以及,接收來自所述各個支鏈路單元的rlcsdu簇并進行重組,將重組后的rlcsdu簇發(fā)送給所述pdcp實體;
所述支鏈路單元,接收并緩存所述總鏈路單元分配給本支鏈路單元的rlcsdu簇,將所述rlcsdu簇中的rlcsdu,變換成對應的rlcpdu后并發(fā) 送出去;以及,接收本支無線鏈路的rlcsdu,對接收到的rlcsdu進行重排序(reordering)后得到rlcsdu簇,將得到的rlcsdu簇發(fā)送給所述總鏈路單元。
優(yōu)選的,上述方法中,所述將所述rlcsdu以rlcsdu簇的形式,分配給所述無線鏈路的各個支鏈路單元的步驟包括:按照先入先出fifo方式,讀取緩存的rlcsdu并劃分成rlcsdu簇,以及,按照fifo方式,將各個rlcsdu簇以及各rlcsdu簇中的rlcsdu發(fā)送給各個支鏈路單元。
優(yōu)選的,上述方法中,分配給各個支鏈路單元的rlcsdu簇的大小,大于等于該支鏈路單元對應的支無線鏈路的吞吐量以及預設時長的乘積。
根據(jù)本發(fā)明實施例的又一方面,提供了一種確認模式am的無線鏈路控制rlc實體的總鏈路單元,包括一總鏈路發(fā)送緩存單元和一總鏈路sdu重組單元;其中,
所述總鏈路發(fā)送緩存單元,用于接收并緩存來自pdcp實體的rlcsdu,并將緩存的rlcsdu以rlcsdu簇的形式,分配給amrlc實體的各個支鏈路單元,所述rlcsdu簇包括一個以上的完整的rlcsdu;
所述總鏈路sdu重組單元,用于將來自amrlc實體的各個支鏈路單元的rlcsdu簇進行重組,將重組后的rlcsdu簇發(fā)送給所述pdcp實體。
根據(jù)本發(fā)明實施例的又一方面,提供了一種基于確認模式am的無線鏈路控制rlc實體的數(shù)據(jù)傳輸方法,amrlc實體包括對應于一無線鏈路的總鏈路單元以及分別對應于所述無線鏈路的各個支無線鏈路的支鏈路單元,所述數(shù)據(jù)傳輸方法包括:
總鏈路單元接收并緩存來自所述無線鏈路的pdcp實體的rlcsdu,并將所述rlcsdu以rlcsdu簇的形式,分配給所述無線鏈路的各個支鏈路單元,所述rlcsdu簇包括一個以上的完整的rlcsdu;以及,
接收來自所述各個支鏈路單元的rlcsdu簇并進行重組,將重組后的rlcsdu簇發(fā)送給所述pdcp實體。
根據(jù)本發(fā)明實施例的又一方面,提供了一種確認模式am的無線鏈路控制rlc實體的支鏈路單元,包括一發(fā)送單元和一接收單元,所述發(fā)送單元包括一支鏈路發(fā)送緩存單元;
其中,所述支鏈路發(fā)送緩存單元,用于接收并緩存amrlc實體的總鏈路單元分配的rlcsdu簇,所述rlcsdu簇包括一個以上的完整的rlcsdu;
所述發(fā)送單元,用于將所述支鏈路發(fā)送緩存單元緩存的rlcsdu簇中的rlcsdu,變換成對應的rlcpdu后并發(fā)送出去;
所述接收單元,用于接收對應的支無線鏈路的rlcsdu,對接收到的rlcsdu進行重排序后得到rlcsdu簇,將得到的rlcsdu簇發(fā)送給所述amrlc實體的總鏈路單元。
根據(jù)本發(fā)明實施例的又一方面,提供了一種基于確認模式am的無線鏈路控制rlc實體的數(shù)據(jù)傳輸方法,amrlc實體包括對應于一無線鏈路的總鏈路單元以及分別對應于所述無線鏈路的各個支無線鏈路的支鏈路單元,所述數(shù)據(jù)傳輸方法包括:
支鏈路單元接收并緩存所述總鏈路單元分配給本支鏈路單元的rlcsdu簇,將所述rlcsdu簇中的rlcsdu,變換成對應的rlcpdu后并發(fā)送出去,其中,所述rlcsdu簇包括一個以上的完整的rlcsdu;
以及,接收本支無線鏈路的rlcsdu,對接收到的rlcsdu進行重排序(reordering)后得到rlcsdu簇,將得到的rlcsdu簇發(fā)送給所述總鏈路單元與現(xiàn)有技術相比,本發(fā)明實施例提供的數(shù)據(jù)傳輸方法、rlc實體、總鏈路單元及支鏈路單元,對amrlc實體中進行分割重構,在兼容已有rlc協(xié)議棧功能的基礎上,增加了amrlc實體的新處理功能,該方案不需要改動現(xiàn)有的pdcp協(xié)議功能,即可實現(xiàn)接入網(wǎng)絡的分布式架構。
附圖說明
圖1為現(xiàn)有技術的amrlc實體的功能結(jié)構示意圖;
圖2為本發(fā)明實施例提供的一種amrlc實體的功能結(jié)構示意圖;
圖3為本發(fā)明實施例提供的另一種amrlc實體的功能結(jié)構示意圖;
圖4為本發(fā)明實施例提供的數(shù)據(jù)傳輸方法的流程示意圖。
具體實施方式
為使本發(fā)明要解決的技術問題、技術方案和優(yōu)點更加清楚,下面將結(jié)合附圖及具體實施例進行詳細描述。在下面的描述中,提供諸如具體的配置和組件的特定細節(jié)僅僅是為了幫助全面理解本發(fā)明的實施例。因此,本領域技術人員應該清楚,可以對這里描述的實施例進行各種改變和修改而不脫離本發(fā)明的范圍和精神。另外,為了清楚和簡潔,省略了對已知功能和構造的描述。
應理解,說明書通篇中提到的“一個實施例”或“一實施例”意味著與實施例有關的特定特征、結(jié)構或特性包括在本發(fā)明的至少一個實施例中。因此,在整個說明書各處出現(xiàn)的“在一個實施例中”或“在一實施例中”未必一定指相同的實施例。此外,這些特定的特征、結(jié)構或特性可以任意適合的方式結(jié)合在一個或多個實施例中。
在本發(fā)明的各種實施例中,應理解,上述各過程的序號的大小并不意味著執(zhí)行順序的先后,各過程的執(zhí)行順序應以其功能和內(nèi)在邏輯確定,而不應對本發(fā)明實施例的實施過程構成任何限定。
另外,本文中術語“系統(tǒng)”和“網(wǎng)絡”在本文中常可互換使用。
應理解,本文中術語“和/或”,僅僅是一種描述關聯(lián)對象的關聯(lián)關系,表示可以存在三種關系,例如,a和/或b,可以表示:單獨存在a,同時存在a和b,單獨存在b這三種情況。另外,本文中字符“/”,一般表示前后關聯(lián)對象是一種“或”的關系。
在本申請所提供的實施例中,應理解,“與a相應的b”表示b與a相關聯(lián),根據(jù)a可以確定b。但還應理解,根據(jù)a確定b并不意味著僅僅根據(jù)a確定b,還可以根據(jù)a和/或其它信息確定b。
請參照圖2所示,本發(fā)明實施例提供的amrlc實體,如圖2所示,該amrlc實體2包括:對應于一無線鏈路的總鏈路單元3以及分別對應于所述無線鏈路的各個支無線鏈路的支鏈路單元4。圖2中僅示意性的包括了兩個支鏈路單元,當然本發(fā)明實施例的amrlc實體2可能包括一個支鏈路單元,也可能包括2個以上的支鏈路單元。
圖2中,所述總鏈路單元3,用于接收并緩存來自pdcp實體1的rlcsdu,并將所述rlcsdu以rlcsdu簇(cluster)的形式,分配給所述無線鏈路的各個支鏈路單元4,所述rlcsdu簇包括一個以上的完整的rlcsdu;以及, 接收來自所述各個支鏈路單元4的rlcsdu簇并進行重組(reassembly),將重組后的rlcsdu簇發(fā)送給所述pdcp實體1。
所述支鏈路單元4,用于接收并緩存所述總鏈路單元3分配給本支鏈路單元4的rlcsdu簇,將所述rlcsdu簇中的rlcsdu,變換成對應的rlcpdu后并發(fā)送出去,例如發(fā)送至mac層;以及,接收本支無線鏈路的rlcsdu,對接收到的rlcsdu進行重排序(reordering)后得到rlcsdu簇,將得到的rlcsdu簇發(fā)送給所述總鏈路單元3。
請參照圖3,本發(fā)明另一實施例提供了amrlc實體的更為詳細的功能圖,具體的,該amrlc實體2包括有總鏈路單元3和支鏈路單元4。
如圖3所示,該總鏈路單元3包括總鏈路發(fā)送緩存單元31和總鏈路sdu重組單元32。具體的,所述總鏈路發(fā)送緩存單元31,用于接收并緩存來自pdcp實體的rlcsdu,并將緩存的rlcsdu以rlcsdu簇的形式,分配給各個支鏈路單元4;所述總鏈路sdu重組單元32,用于將來自各個支鏈路單元4的rlcsdu簇進行重組,將重組后的rlcsdu簇發(fā)送給所述pdcp實體。
本實施例中,所述總鏈路發(fā)送緩存單元32,具體用于按照先入先出(fifo)方式,讀取緩存的rlcsdu并劃分成rlcsdu簇,以及,按照fifo方式,將各個rlcsdu簇以及各rlcsdu簇中的rlcsdu發(fā)送給各個支鏈路單元,從而保證了緩存中的rclsdu是按照先入先出的發(fā)送順序發(fā)送的。
本發(fā)明實施例中,分配給各個支鏈路單元的rlcsdu簇的大小,大于等于該支鏈路單元對應的支無線鏈路的吞吐量以及預設時長(如5ms/10ms,甚至更長時間等等)的乘積,這樣,每個rlcsdu簇包含的rlcsdu可以滿足支無線鏈路較長時間內(nèi)的發(fā)送需求,從而降低了rcc-rrs之間傳輸?shù)臅r延要求。
如圖3所示,所述支鏈路單元4包括發(fā)送單元41和接收單元42,其中,所述發(fā)送單元41包括一支鏈路發(fā)送緩存單元411。本發(fā)明實施例在現(xiàn)有的amrlc實體的支鏈路發(fā)送緩存單元的功能進行了更新,所述支鏈路發(fā)送緩存單元411,用于接收并緩存所述總鏈路單元分配的rlcsdu簇。
所述發(fā)送單元41,用于將所述支鏈路發(fā)送緩存單元緩存的rlcsdu簇中的rlcsdu,變換成對應的rlcpdu后并發(fā)送出去,例如發(fā)送至mac層;
所述接收單元42,用于接收對應的支無線鏈路的rlcsdu,對接收到的rlcsdu進行重排序后得到rlcsdu簇,將得到的rlcsdu簇發(fā)送給所述總鏈路sdu重組單元。
如圖3所示,所述發(fā)送單元41還包括分段&級聯(lián)單元412、添加rlc頭單元413、重傳緩存單元414、數(shù)據(jù)包路徑選擇單元415以及rcl控制模塊416。所述接收單元42包括接收緩存&harq重排序單元421、除去rlc頭單元422以及sdu重組單元423。
其中,上述分段&級聯(lián)單元412、添加rlc頭單元413、重傳緩存單元414、數(shù)據(jù)包路徑選擇單元415以及rcl控制模塊416各自實現(xiàn)的功能與現(xiàn)有技術的amrlc實體相類似的,例如,分段&級聯(lián)單元412主要用于對緩存中的不同長度的sdu進行分段或級聯(lián),以滿足mac層在特定傳輸時機指示的資源大小;接收緩存&harq重排序單元421,主要用于緩存接收數(shù)據(jù),并對接收到的無序的數(shù)據(jù)進行重排序;添加rlc頭單元413和除去rlc頭單元422則分別用于對sdu增加或除去rlc頭部。而所述sdu重組單元423則用于對rlcsdu簇內(nèi)的sdu進行重排序,獲得rlcsdu簇,然后發(fā)送給所述總鏈路sdu重組單元32。
從圖2、圖3以及上述描述可以看出,本發(fā)明實施例提出的amrlc實體,為實現(xiàn)接入網(wǎng)絡的分布式架構,在amrlc實體中進行分割重構,從而不需要對現(xiàn)有的pdcp功能進行任何改動。本發(fā)明實施例通過增加amrlc實體的sdu簇的排序功能,sdu簇內(nèi)仍然沿用現(xiàn)有技術的rlc排序功能,保證了對現(xiàn)有rlc協(xié)議功能的完全兼容性,同時,通過對rlc的發(fā)送和接收功能的合理劃分,避免了非理想傳輸導致的時延引入到重建立過程的問題??梢钥闯觯摲桨改軌蚣嫒莘沁B續(xù)傳輸帶來的時延,且具有很好的擴展性,能夠快速支撐海量用戶,同時,該方案兼容性好,能夠兼容4g/5g網(wǎng)絡中的rlc實體且不需要改動現(xiàn)有的pdcp協(xié)議功能。
本發(fā)明實施例還提供了一種基于amrlc實體的數(shù)據(jù)傳輸方法,該amrlc實體包括對應于一無線鏈路的總鏈路單元以及分別對應于所述無線鏈路的各個支無線鏈路的支鏈路單元,請參照圖4所示,本發(fā)明實施例提供的數(shù)據(jù)傳輸方法包括:
步驟51,所述總鏈路單元接收并緩存來自pdcp實體的rlcsdu,并將所述rlcsdu以rlcsdu簇的形式,分配給所述無線鏈路的各個支鏈路單元,所述rlcsdu簇包括一個以上的完整的rlcsdu。
這里,分配給各個支鏈路單元的rlcsdu簇的大小,大于等于該支鏈路單元對應的支無線鏈路的吞吐量以及預設時長的乘積??傛溌穯卧梢园凑說ifo方式,讀取緩存的rlcsdu并劃分成rlcsdu簇,以及,按照fifo方式,將各個rlcsdu簇以及各rlcsdu簇中的rlcsdu發(fā)送給各個支鏈路單元。
步驟52,所述支鏈路單元接收并緩存所述總鏈路單元分配給本支鏈路單元的rlcsdu簇,將所述rlcsdu簇中的rlcsdu,變換成對應的rlcpdu后并發(fā)送出去,例如發(fā)送至mac層。
步驟53,所述支鏈路單元接收本支無線鏈路的rlcsdu,對接收到的rlcsdu進行重排序(reordering)后得到rlcsdu簇,將得到的rlcsdu簇發(fā)送給所述總鏈路單元。
步驟54,所述總鏈路單元接收來自所述各個支鏈路單元的rlcsdu簇并進行重組,將重組后的rlcsdu簇發(fā)送給所述pdcp實體。
在步驟51中,可以由所述總鏈路單元中的總鏈路發(fā)送緩存單元接收并緩存來自所述無線鏈路的pdcp實體的rlcsdu,并將所述rlcsdu以rlcsdu簇的形式,分配給所述無線鏈路的各個支鏈路單元;以及,在步驟54中,可以由所述總鏈路單元中的總鏈路sdu重組單元接收來自所述各個支鏈路單元的rlcsdu簇并進行重組,將重組后的rlcsdu簇發(fā)送給所述pdcp實體。
在步驟52中,可以由所述支鏈路單元中的發(fā)送單元,接收并緩存所述總鏈路單元分配給本支鏈路單元的rlcsdu簇,將所述rlcsdu簇中的rlcsdu,變換成對應的rlcpdu后并發(fā)送出去;以及,在步驟53中,可以由所述支鏈路單元中的接收單元,接收本支無線鏈路的rlcsdu,對接收到的rlcsdu進行重排序(reordering)后得到rlcsdu簇,將得到的rlcsdu簇發(fā)送給所述總鏈路單元。
綜上,本發(fā)明實施例提供的數(shù)據(jù)傳輸方法、rlc實體、總鏈路單元及支 鏈路單元,改變了接入網(wǎng)絡分布式架構的現(xiàn)有分割位置,采用了在amrlc實體中進行分割重構的方式,從而可以在兼容已有rlc協(xié)議棧功能,且不需要改動現(xiàn)有的pdcp協(xié)議功能的基礎上,實現(xiàn)接入網(wǎng)絡的分布式架構。
以上所述是本發(fā)明的優(yōu)選實施方式,應當指出,對于本技術領域的普通技術人員來說,在不脫離本發(fā)明所述原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也應視為本發(fā)明的保護范圍。