本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種數(shù)據(jù)處理的方法及裝置。
背景技術(shù):
隨著無線通信技術(shù)和協(xié)議標準的不斷演進,移動分組業(yè)務(wù)經(jīng)歷了巨大的發(fā)展,單個終端的數(shù)據(jù)吞吐能力不斷提升。以長期演進(longtermevolution,簡稱為lte)系統(tǒng)為例,在20m帶寬內(nèi)可以支持下行最大速率為100mbps的數(shù)據(jù)傳輸;后續(xù)的增強lte(lte-advanced,簡稱為lte-a)系統(tǒng)中,數(shù)據(jù)的傳輸速率將進一步提升,甚至可以達到1gbps。
終端數(shù)據(jù)業(yè)務(wù)量膨脹式的增長,使得移動網(wǎng)絡(luò)的服務(wù)能力和部署策略都面臨著巨大的壓力與挑戰(zhàn)。運營商一方面需要增強現(xiàn)有的網(wǎng)絡(luò)部署和通訊技術(shù),另一方面希望加快新技術(shù)的推廣和網(wǎng)絡(luò)拓展,從而達到快速提升網(wǎng)絡(luò)性能的目的。而移動通信系統(tǒng)發(fā)展至今,僅通過對宏網(wǎng)絡(luò)進行增強以提供經(jīng)濟、靈活、高能力的服務(wù)變得越來越困難,因此,部署低功率節(jié)點(lowpowernode,簡稱為lpn)以提供小小區(qū)(smallcell)覆蓋的網(wǎng)絡(luò)策略成為了極具吸引力的解決方案。
lpn部署及能力方面的增強已經(jīng)被第三代伙伴組織計劃(thirdgenerationpartnershipproject,簡稱為3gpp)確認為未來網(wǎng)絡(luò)發(fā)展中最令人感興趣的課題之一。但是,在各類型基站獨立為用戶終端(userequipment,簡稱為ue)提供服務(wù)的過程中,既存在諸多問題,又無法滿足大數(shù)據(jù)量及高移動性的業(yè)務(wù)需求。因此,目前業(yè)界對在宏基站的覆蓋范圍內(nèi)或邊界部署lpn、由宏基站和lpn兩者共同組成演進的通用移動通信系統(tǒng)陸地?zé)o線接入網(wǎng)(evolved-universalmobiletelecommunicationssystemterrestrialradioaccessnetwork,簡稱為e-utran)系統(tǒng)架構(gòu)中的接入網(wǎng),從而聯(lián)合為ue提供數(shù)據(jù)傳輸服務(wù)的場景更為認同且基本有了較為普識的架構(gòu)模式,圖1為相關(guān)技術(shù)中雙連接控制面示意圖,如圖1所示,與核心網(wǎng)(corenetwork,簡稱為cn)中的移動性管理實體(mobilitymanagemententity,簡稱為mme)設(shè)置有s1-mme接口、并被cn視作移動錨點的基站,稱為主基站(masterenb,簡稱為menb);除menb外,為ue提供額外的無線資源的節(jié)點,稱為次基站(secondaryenb,簡稱為senb)。menb與senb間的接口暫稱為x2接口,可傳輸控制面信令與用戶面數(shù)據(jù)。menb與senb和ue間均建有無線uu口,也就是說,ue處于雙連接態(tài)(dualconnectivity,簡稱為dc)。
在圖1所示系統(tǒng)架構(gòu)下,具體的用戶面數(shù)據(jù)傳輸架構(gòu)可如圖2所示。數(shù)據(jù)可由服務(wù) 網(wǎng)關(guān)(servinggateway,簡稱為s-gw)通過s1-u接口發(fā)送給menb、再由menb通過無線uu口發(fā)送給ue;也可由s-gw通過s1-u接口發(fā)送給menb,menb將部分數(shù)據(jù)包通過uu口發(fā)送給ue,而另一部分則通過x2接口傳輸給senb、再由senb通過uu口發(fā)送給ue。這樣,同一演進分組承載(evolvedpacketsystem,簡稱為eps)承載(bearer)的數(shù)據(jù)包借由兩個基站的無線資源進行發(fā)送,極大地提高了所述承載的吞吐量,滿足了ue的數(shù)據(jù)速率需求。
然而,在所述系統(tǒng)架構(gòu)滿足ue數(shù)據(jù)速率需求的同時,卻不能提供靈活的鏈路協(xié)作機制。在當(dāng)前協(xié)議中,當(dāng)配置了bearer分裂(split)時,menb的數(shù)據(jù)在分組數(shù)據(jù)匯聚協(xié)議(packetdataconvergenceprotocol,簡稱為pdcp)層進行分流。由于menb和senb擁有獨立的無線鏈路控制(radiolinkcontroller,簡稱為rlc)實體,數(shù)據(jù)包一旦由pdcp實體發(fā)送到了位于menb或senb的rlc實體,后續(xù)的數(shù)據(jù)傳輸就必須在menb或senb中完成發(fā)送。由于當(dāng)前pdcp實體沒有自動請求重傳功能(當(dāng)前pdcp實體架構(gòu)如圖3所示),不能進行跨分支重傳操作。因此,當(dāng)一個鏈路出現(xiàn)問題時,難以及時從另一個鏈路進行數(shù)據(jù)包重傳操作。
針對相關(guān)技術(shù)中當(dāng)一個鏈路出現(xiàn)問題時,不能從其他鏈路進行數(shù)據(jù)重傳的問題,目前尚未提出解決方案。
技術(shù)實現(xiàn)要素:
本發(fā)明提供了一種數(shù)據(jù)處理的方法及裝置,以至少解決相關(guān)技術(shù)中當(dāng)一個鏈路出現(xiàn)問題時,不能從其他鏈路進行數(shù)據(jù)重傳的問題。
根據(jù)本發(fā)明的一個方面,提供了一種數(shù)據(jù)處理的方法,包括:確定用于對數(shù)據(jù)進行處理的用戶面實體,其中,所述用戶面實體具備以下功能:用于對所述數(shù)據(jù)進行重傳的重傳功能、用于確定所述數(shù)據(jù)的傳輸路徑的動態(tài)路由功能;利用確定的所述用戶面實體對所述數(shù)據(jù)進行處理。
可選地,所述用戶面實體包括用于發(fā)送數(shù)據(jù)的發(fā)送端和/或用于接收數(shù)據(jù)的接收端,其中,所述發(fā)送端具備以下功能至少之一:用于緩存協(xié)議數(shù)據(jù)單元pdu和/或業(yè)務(wù)數(shù)據(jù)單元sdu并對緩存的所述pdu和/或sdu進行處理的傳輸緩存功能、所述動態(tài)路由功能、用于對所述pdu和/或sdu的單元頭進行壓縮的頭壓縮功能、用于對所述pdu和/或sdu進行加密的加密功能;所述接收端具備以下功能至少之一:用于對接收的協(xié)議數(shù)據(jù)單元pdu和/或業(yè)務(wù)數(shù)據(jù)單元sdu進行接收緩存的接收緩存功能、用于對接收的所述pdu和/或所述sdu進行重排的重排功能、用于對接收的所述pdu和/或所述sdu的單元頭進行解壓縮的解頭壓縮功能、用于對接收的所述pdu和/或所述sdu進行解密的解密功能。
可選地,所述動態(tài)路由功能,包括以下至少之一:用于對所述用戶面實體待發(fā)送的 協(xié)議數(shù)據(jù)單元pdu進行路由選擇,并根據(jù)所述待發(fā)送的pdu的類型,選擇相對應(yīng)的路由策略的功能;用于直接將所述待發(fā)送的pdu傳輸給下層實體、或通過網(wǎng)元間接口將所述待發(fā)送的pdu傳遞給預(yù)定網(wǎng)元的功能。
可選地,所述待發(fā)送的pdu的類型包括以下至少之一:首次傳輸?shù)膒du,重傳的pdu,承載控制面板信令的pdu,承載用戶面信令的pdu,重傳次數(shù)達到預(yù)定閾值的pdu,其中,所述預(yù)定閾值由第一預(yù)定協(xié)議約定或由第一高層信令配置。
可選地,根據(jù)所述待發(fā)送的pdu的類型,選擇相對應(yīng)的路由策略包括:根據(jù)所述pdu的類型,在待發(fā)送的所述pdu滿足預(yù)定條件的情況下,選擇預(yù)定的分支進行發(fā)送,其中,所述預(yù)定的分支由第二預(yù)定協(xié)議約定或者由第二高層信令配置。
可選地,所述預(yù)定的分支包括以下至少之一:采用預(yù)定的傳輸技術(shù)的分支,連接到預(yù)定網(wǎng)元的傳輸分支,配置有預(yù)定服務(wù)質(zhì)量qos要求的邏輯信道和/或傳輸信道。
可選地,所述用戶面實體位于核心網(wǎng),或者接入網(wǎng)。
可選地,所述用戶面實體為增強的分組數(shù)據(jù)匯聚協(xié)議pdcp實體,或者為增強的無線鏈路控制rlc實體。
可選地,當(dāng)所述用戶面實體為所述增強的pdcp實體時,所述用戶面實體的下層實體為rlc實體或媒體接入控制mac實體;和/或,當(dāng)所述用戶面實體為所述增強的rlc實體時,所述下層實體為mac實體;其中,所述下層實體用于對接收到的所述用戶面實體中發(fā)送的pdu進行分割和/或級聯(lián)。
可選地,所述傳輸緩存功能,包括以下功能至少之一:緩存經(jīng)頭壓縮和/或加密處理后的pdu;根據(jù)反饋信息對緩存的所述pdu進行刪除或重傳;根據(jù)本地維護的第一定時器對緩存的pdu進行刪除或用空包替代。
可選地,所述根據(jù)反饋信息對緩存的所述pdu進行重傳,包括:根據(jù)所述反饋信息重傳完整的緩存的所述pdu;或者,根據(jù)所述反饋信息重傳沒有收到確認指示的緩存的所述pdu中的部分數(shù)據(jù)。
可選地,在所述根據(jù)所述反饋信息重傳沒有收到確認指示的緩存的所述pdu中的部分數(shù)據(jù)之前,所述方法還包括:更新待重傳的所述pdu的單元頭信息,其中,更新后的所述單元頭信息包括以下至少之一:原始的所述pdu的序號,待重傳的所述pdu的部分數(shù)據(jù)在原始的所述pdu中的位置信息。
可選地,還包括:所述第一定時器啟動的條件為:所述用戶面實體接收到所述sdu,其中,所述用戶面實體為接收到的每一個所述sdu維護一個所述第一定時器,所述sdu為所述用戶面實體從高層接收到的數(shù)據(jù)單元。
可選地,所述接收緩存功能,包括以下功能:檢測到接收到的所述pdu丟失后, 啟動第二定時器;當(dāng)所述第二定時器超時后,且仍沒有收到丟失的所述pdu的情況下,向所述發(fā)送端發(fā)送狀態(tài)報告,其中,所述狀態(tài)報告用于告知所述發(fā)送端所述接收端接收丟失的所述pdu失?。辉谒龅诙〞r器超時前,收到丟包的所述pdu的情況下,停止所述第二定時器的計時。
可選地,所述發(fā)送端緩存的所述數(shù)據(jù)單元為數(shù)據(jù)pdu,和/或,與所述頭壓縮功能對應(yīng)的控制pdu。
根據(jù)本發(fā)明的另一方面,提供了一種數(shù)據(jù)處理的裝置,包括:確定模塊,用于確定用于對數(shù)據(jù)進行處理的用戶面實體,其中,所述用戶面實體具備以下模塊:重傳模塊,用于對所述數(shù)據(jù)進行重傳;動態(tài)路由模塊,用于確定所述數(shù)據(jù)的傳輸路徑;處理模塊,用于利用確定的所述用戶面實體對所述數(shù)據(jù)進行處理。
可選地,所述用戶面實體包括用于發(fā)送數(shù)據(jù)的發(fā)送端和/或用于接收數(shù)據(jù)的接收端,其中,所述發(fā)送端具備以下模塊至少之一:傳輸緩存模塊,用于緩存協(xié)議數(shù)據(jù)單元pdu和/或業(yè)務(wù)數(shù)據(jù)單元sdu并對緩存的所述pdu和/或sdu進行處理;所述動態(tài)路由模塊;頭壓縮模塊,用于對所述pdu和/或sdu的單元頭進行壓縮;加密模塊,用于對所述pdu和/或sdu進行加密;所述接收端具備以下模塊至少之一:接收緩存模塊,用于對接收的協(xié)議數(shù)據(jù)單元pdu和/或業(yè)務(wù)數(shù)據(jù)單元sdu進行接收緩存;重排模塊,用于對接收的所述pdu和/或所述sdu進行重排;解頭壓縮模塊,用于對接收的所述pdu和/或所述sdu的單元頭進行解壓縮;解密模塊,用于對接收的所述pdu和/或所述sdu進行解密。
可選地,所述動態(tài)路由模塊,包括以下至少之一:第一選擇單元,用于對所述用戶面實體待發(fā)送的協(xié)議數(shù)據(jù)單元pdu進行路由選擇,并根據(jù)所述待發(fā)送的pdu的類型,選擇相對應(yīng)的路由策略;傳輸單元,用于直接將所述待發(fā)送的pdu傳輸給下層實體、或通過網(wǎng)元間接口將所述待發(fā)送的pdu傳遞給預(yù)定網(wǎng)元。
可選地,所述待發(fā)送的pdu的類型包括以下至少之一:首次傳輸?shù)膒du,重傳的pdu,承載控制面板信令的pdu,承載用戶面信令的pdu,重傳次數(shù)達到預(yù)定閾值的pdu,其中,所述預(yù)定閾值由第一預(yù)定協(xié)議約定或由第一高層信令配置。
可選地,所述第一選擇單元包括:第二選擇單元,用于根據(jù)所述pdu的類型,在待發(fā)送的所述pdu滿足預(yù)定條件的情況下,選擇預(yù)定的分支進行發(fā)送,其中,所述預(yù)定的分支由第二預(yù)定協(xié)議約定或者由第二高層信令配置。
可選地,所述預(yù)定的分支包括以下至少之一:采用預(yù)定的傳輸技術(shù)的分支,連接到預(yù)定網(wǎng)元的傳輸分支,配置有預(yù)定服務(wù)質(zhì)量qos要求的邏輯信道和/或傳輸信道。
可選地,所述用戶面實體位于核心網(wǎng),或者接入網(wǎng)。
可選地,所述用戶面實體為增強的分組數(shù)據(jù)匯聚協(xié)議pdcp實體,或者為增強的無 線鏈路控制rlc實體。
可選地,當(dāng)所述用戶面實體為所述增強的pdcp實體時,所述用戶面實體的下層實體為rlc實體或媒體接入控制mac實體;和/或,當(dāng)所述用戶面實體為所述增強的rlc實體時,所述下層實體為mac實體;其中,所述下層實體用于對接收到的所述用戶面實體中發(fā)送的pdu進行分割和/或級聯(lián)。
可選地,所述傳輸緩存模塊,包括以下單元至少之一:緩存單元,用于緩存經(jīng)頭壓縮和/或加密處理后的pdu;第一處理單元,用于根據(jù)反饋信息對緩存的所述pdu進行刪除或重傳;第二處理單元,用于根據(jù)本地維護的第一定時器對緩存的pdu進行刪除或用空包替代。
可選地,所述第一處理單元,包括:第一重傳單元,用于根據(jù)所述反饋信息重傳完整的緩存的所述pdu;或者,第二重傳單元,用于根據(jù)所述反饋信息重傳沒有收到確認指示的緩存的所述pdu中的部分數(shù)據(jù)。
可選地,所述傳輸緩存模塊還包括:更新單元,用于在所述第一重傳單元根據(jù)所述反饋信息重傳沒有收到確認指示的緩存的所述pdu中的部分數(shù)據(jù)之前,更新待重傳的所述pdu的單元頭信息,其中,更新后的所述單元頭信息包括以下至少之一:原始的所述pdu的序號,待重傳的所述pdu的部分數(shù)據(jù)在原始的所述pdu中的位置信息。
可選地,還包括:所述第一定時器啟動的條件為:所述用戶面實體接收到所述sdu,其中,所述用戶面實體為接收到的每一個所述sdu維護一個所述第一定時器,所述sdu為所述用戶面實體從高層接收到的數(shù)據(jù)單元。
可選地,所述接收緩存模塊,包括以下單元:啟動單元,用于在檢測到接收到的所述pdu丟失后,啟動第二定時器;發(fā)送單元,用于當(dāng)所述第二定時器超時后,且仍沒有收到丟失的所述pdu的情況下,向所述發(fā)送端發(fā)送狀態(tài)報告,其中,所述狀態(tài)報告用于告知所述發(fā)送端所述接收端接收丟失的所述pdu失敗;停止單元,用于在所述第二定時器超時前,收到丟包的所述pdu的情況下,停止所述第二定時器的計時。
可選地,所述發(fā)送端緩存的所述數(shù)據(jù)單元為數(shù)據(jù)pdu,和/或,與所述頭壓縮功能對應(yīng)的控制pdu。
通過本發(fā)明,采用確定用于對數(shù)據(jù)進行處理的用戶面實體,其中,該用戶面實體具備以下功能至少之一:用于對數(shù)據(jù)進行重傳的重傳功能、用于確定數(shù)據(jù)的傳輸路徑的動態(tài)路由功能;利用確定的用戶面實體對數(shù)據(jù)進行處理的方法,解決了相關(guān)技術(shù)中當(dāng)一個鏈路出現(xiàn)問題時,不能從其他鏈路進行數(shù)據(jù)重傳的問題,進而達到了跨鏈路分支重傳的效果。
附圖說明
此處所說明的附圖用來提供對本發(fā)明的進一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中:
圖1為相關(guān)技術(shù)中雙連接控制面示意圖;
圖2為相關(guān)技術(shù)中雙連接用戶面數(shù)據(jù)傳輸架構(gòu)示意圖;
圖3為相關(guān)技術(shù)中pdcp實體架構(gòu)圖;
圖4是根據(jù)本發(fā)明實施例的數(shù)據(jù)處理的方法的流程圖;
圖5是根據(jù)本發(fā)明實施例的數(shù)據(jù)處理的裝置的結(jié)構(gòu)框圖;
圖6是根據(jù)本發(fā)明實施例的增強的pdcp實體架構(gòu)示意圖一;
圖7是根據(jù)本發(fā)明實施例的增強的pdcp實體架構(gòu)示意圖二;
圖8是根據(jù)本發(fā)明實施例的增強的pdcp實體架構(gòu)示意圖三;
圖9是根據(jù)本發(fā)明實施例的增強的pdcp實體內(nèi)部功能模塊示意圖;
圖10是根據(jù)本發(fā)明實施例的增強的pdcp實體發(fā)送端架構(gòu)示意圖。
具體實施方式
下文中將參考附圖并結(jié)合實施例來詳細說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。
需要說明的是,本發(fā)明的說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第二”等是用于區(qū)別類似的對象,而不必用于描述特定的順序或先后次序。
在本實施例中提供了一種數(shù)據(jù)處理的方法,圖4是根據(jù)本發(fā)明實施例的數(shù)據(jù)處理的方法的流程圖,如圖4所示,該流程包括如下步驟:
步驟s402,確定用于對數(shù)據(jù)進行處理的用戶面實體,其中,該用戶面實體具備以下功能:用于對數(shù)據(jù)進行重傳的重傳功能、用于確定數(shù)據(jù)的傳輸路徑的動態(tài)路由功能;
步驟s404,利用確定的用戶面實體對數(shù)據(jù)進行處理。
通過上述步驟,確定用于對數(shù)據(jù)進行處理的用戶面實體,其中,該用戶面實體具備重傳功能和動態(tài)路由功能,利用確定的用戶面實體對數(shù)據(jù)進行處理,當(dāng)一個鏈路出現(xiàn)問題時,可以通過用戶面實體的重傳功能和動態(tài)路由功能,將數(shù)據(jù)的傳輸路徑更新為其他鏈路,解決了相關(guān)技術(shù)中當(dāng)一個鏈路出現(xiàn)問題時,不能從其他鏈路進行數(shù)據(jù)重傳的問題,進而達到了跨鏈路分支重傳的效果。
在一個可選的實施方式中,用戶面實體可以包括用于發(fā)送數(shù)據(jù)的發(fā)送端和/或用于接收數(shù)據(jù)的接收端,其中,發(fā)送端具備以下功能至少之一:用于緩存協(xié)議數(shù)據(jù)單元 (protocoldataunit,簡稱為pdu)和/或業(yè)務(wù)數(shù)據(jù)單元(servicedataunit,簡稱為sdu)并對緩存的pdu和/或sdu進行處理的傳輸緩存功能、動態(tài)路由功能、用于對pdu和/或sdu的單元頭進行壓縮的頭壓縮功能、用于對pdu和/或sdu進行加密的加密功能;接收端具備以下功能至少之一:用于對接收的pdu和/或sdu進行接收緩存的接收緩存功能、用于對接收的pdu和/或sdu進行重排的重排功能、用于對接收的pdu和/或sdu的單元頭進行解壓縮的解頭壓縮功能、用于對接收的pdu和/或sdu進行解密的解密功能。在該可選實施例中,在用戶面實體的發(fā)送端,重傳功能可以包括在傳輸緩存功能中,也可以作為一個獨立的功能而存在。上述發(fā)送端和接收端的各項功能,可根據(jù)業(yè)務(wù)需求選擇配置或不配置,也可由協(xié)議約定強制配置。
在一個可選的實施例中,上述動態(tài)路由功能,可以包括以下至少之一:用于對用戶面實體待發(fā)送的pdu進行路由選擇,并根據(jù)待發(fā)送的pdu的類型,選擇相對應(yīng)的路由策略的功能;用于直接將待發(fā)送的pdu傳輸給下層實體、或通過網(wǎng)元間接口將待發(fā)送的pdu傳遞給預(yù)定網(wǎng)元的功能。
在一個可選的實施例中,待發(fā)送的pdu的類型可以包括以下至少之一:首次傳輸?shù)膒du,重傳的pdu,承載控制面板信令的pdu,承載用戶面信令的pdu,重傳次數(shù)達到預(yù)定閾值的pdu,其中,該預(yù)定閾值由第一預(yù)定協(xié)議約定或由第一高層信令配置。例如,該第一預(yù)定協(xié)議可以為3gpp協(xié)議,該第一高層信令可以為無線資源控制(radioresourcecontrol,簡稱為rrc)信令。
在一個可選的實施例中,根據(jù)待發(fā)送的pdu的類型,選擇相對應(yīng)的路由策略可以包括:根據(jù)pdu的類型,在待發(fā)送的pdu滿足預(yù)定條件的情況下,選擇預(yù)定的分支進行發(fā)送,其中,預(yù)定的分支由第二預(yù)定協(xié)議約定或者由第二高層信令配置。該第二預(yù)定協(xié)議可以與第一預(yù)定協(xié)議相同,也可以不同。同樣,該第二高層信令可以和第一高層信令相同,也可以不同。
在一個可選的實施例中,預(yù)定的分支可以包括以下至少之一:采用預(yù)定的傳輸技術(shù)的分支,連接到預(yù)定網(wǎng)元的傳輸分支,配置有預(yù)定服務(wù)質(zhì)量(servicequality,簡稱為qos)要求的邏輯信道和/或傳輸信道。
在上述各個實施例中,用戶面實體可以位于核心網(wǎng),或者接入網(wǎng),該用戶面實體可以為增強的pdcp實體,或者為增強的rlc實體,并且,當(dāng)用戶面實體為增強的pdcp實體時,用戶面實體的下層實體可以為rlc實體或媒體接入控制(mediaaccesscontrol,簡稱為mac)實體;和/或,當(dāng)用戶面實體為增強的rlc實體時,下層實體可以為mac實體;其中,下層實體用于對接收到的用戶面實體中發(fā)送的pdu進行分割和/或級聯(lián)。同時,本實施例中引入了扁平化的用戶面設(shè)計,將現(xiàn)有的pdcp、rlc、mac3級用戶面架構(gòu)進行了精簡,重構(gòu)后接入網(wǎng)的用戶面架構(gòu)由增強的pdcp和mac組成,或者由增強的rlc和mac組成,減少了用戶面實體間的功能重疊,減少了用戶面的復(fù)雜度,提高了用戶面的效率。
在一個可選的實施例中,傳輸緩存功能,可以包括以下功能至少之一:緩存經(jīng)頭壓縮和/或加密處理后的pdu;根據(jù)反饋信息對緩存的pdu進行刪除或重傳;根據(jù)本地維護的第一定時器對緩存的pdu進行刪除或用空包替代。該可選實施例中,傳輸緩存功能可以位于頭壓縮和/或加密功能之下,在配置了頭壓縮和/或加密功能時,傳輸緩存中緩存的是經(jīng)過頭壓縮和/或加密模塊處理后的協(xié)議數(shù)據(jù)單元。
在一個可選的實施例中,根據(jù)反饋信息對緩存的pdu進行重傳,可以包括:根據(jù)反饋信息重傳完整的緩存的pdu;或者,根據(jù)反饋信息重傳沒有收到確認指示的緩存的pdu中的部分數(shù)據(jù)。
在一個可選的實施例中,在根據(jù)反饋信息重傳沒有收到確認指示的緩存的pdu中的部分數(shù)據(jù)之前,該數(shù)據(jù)處理的方法還可以包括:更新待重傳的pdu的單元頭信息,其中,更新后的單元頭信息包括以下至少之一:原始的pdu的序號,待重傳的pdu的部分數(shù)據(jù)在原始的pdu中的位置信息。
在一個可選的實施例中,第一定時器啟動的條件可以為:用戶面實體接收到sdu,其中,用戶面實體為接收到的每一個sdu維護一個第一定時器,sdu為用戶面實體從高層接收到的、未經(jīng)過用戶面實體處理的數(shù)據(jù)單元,其中,該可選實施例中sdu與pdu的關(guān)系為:sdu為未經(jīng)過用戶面實體處理的數(shù)據(jù)單元,pdu為用戶面實體對sdu進行處理得到的數(shù)據(jù)單元,包括用戶面實體完成所有處理后遞交給高層的數(shù)據(jù)單元,也包括沒有完成處理(即處理過程中)的數(shù)據(jù)單元。
在一個可選的實施例中,接收緩存功能,可以包括以下功能:檢測到接收到的pdu丟失后,啟動第二定時器;當(dāng)?shù)诙〞r器超時后,且仍沒有收到丟失的pdu的情況下,向發(fā)送端發(fā)送狀態(tài)報告,其中,該狀態(tài)報告用于告知發(fā)送端所述接收端接收丟失的所述pdu失??;在第二定時器超時前,收到丟包的pdu的情況下,停止第二定時器的計時。在該可選實施例中,接收端當(dāng)察覺到協(xié)議數(shù)據(jù)單元丟失時(接收緩存中的協(xié)議數(shù)據(jù)單元序號不連續(xù)),則啟動定時器,當(dāng)定時器超時后仍沒有收到定時器超時前察覺到丟失的數(shù)據(jù)包,則接收端所述增強用戶面實體向發(fā)送端增強用戶面實體發(fā)送狀態(tài)報告。如果定時器超時前增強用戶面收到了定時器啟動時所有丟失的數(shù)據(jù)包,則接收端實體停止所述定時器。該可選實施例中,sdu為用戶面實體完成所所有處理遞交高層的數(shù)據(jù)單元,pdu為經(jīng)過用戶面實體處理后的數(shù)據(jù)單元,或者用戶面實體處理過程中的數(shù)據(jù)單元。
在上述各個實施例中,發(fā)送端緩存的數(shù)據(jù)單元為數(shù)據(jù)pdu,和/或,與頭壓縮功能對應(yīng)的控制pdu。例如,發(fā)送端緩存功能僅緩存數(shù)據(jù)協(xié)議數(shù)據(jù)單元(數(shù)據(jù)pdu),不緩存控制協(xié)議數(shù)據(jù)單元(控制pdu),或者不緩存除頭壓縮功能相關(guān)控制pdu外的其他控制pdu。
通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到根據(jù)上述實施例的方法可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當(dāng)然也可以通過硬件,但很多 情況下前者是更佳的實施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)(如rom/ram、磁碟、光盤)中,包括若干指令用以使得一臺終端設(shè)備(可以是手機,計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述的方法。
在本實施例中還提供了一種數(shù)據(jù)處理的裝置,該裝置用于實現(xiàn)上述實施例及優(yōu)選實施方式,已經(jīng)進行過說明的不再贅述。如以下所使用的,術(shù)語“模塊”可以實現(xiàn)預(yù)定功能的軟件和/或硬件的組合。盡管以下實施例所描述的裝置較佳地以軟件來實現(xiàn),但是硬件,或者軟件和硬件的組合的實現(xiàn)也是可能并被構(gòu)想的。
圖5是根據(jù)本發(fā)明實施例的數(shù)據(jù)處理的裝置的結(jié)構(gòu)框圖,如圖5所示,該裝置包括確定模塊52和處理模塊54,下面對該裝置進行說明。
確定模塊52,用于確定用于對數(shù)據(jù)進行處理的用戶面實體,其中,該用戶面實體具備以下模塊:重傳模塊,用于對數(shù)據(jù)進行重傳;動態(tài)路由模塊,用于確定數(shù)據(jù)的傳輸路徑;處理模塊54,連接至確定模塊52,用于利用確定的用戶面實體對數(shù)據(jù)進行處理。
在一個可選的實施例中,用戶面實體包括用于發(fā)送數(shù)據(jù)的發(fā)送端和/或用于接收數(shù)據(jù)的接收端,其中,發(fā)送端具備以下模塊至少之一:傳輸緩存模塊,用于緩存協(xié)議數(shù)據(jù)單元pdu和/或業(yè)務(wù)數(shù)據(jù)單元sdu并對緩存的pdu和/或sdu進行處理;動態(tài)路由模塊;頭壓縮模塊,用于對pdu和/或sdu的單元頭進行壓縮;加密模塊,用于對pdu和/或sdu進行加密;接收端具備以下模塊至少之一:接收緩存模塊,用于對接收的pdu和/或sdu進行接收緩存;重排模塊,用于對接收的pdu和/或sdu進行重排;解頭壓縮模塊,用于對接收的pdu和/或sdu的單元頭進行解壓縮;解密模塊,用于對接收的pdu和/或sdu進行解密。
在一個可選的實施例中,動態(tài)路由模塊,包括以下至少之一:第一選擇單元,用于對用戶面實體待發(fā)送的pdu進行路由選擇,并根據(jù)待發(fā)送的pdu的類型,選擇相對應(yīng)的路由策略;傳輸單元,用于直接將待發(fā)送的pdu傳輸給下層實體、或通過網(wǎng)元間接口將待發(fā)送的pdu傳遞給預(yù)定網(wǎng)元。
在一個可選的實施例中,待發(fā)送的pdu的類型包括以下至少之一:首次傳輸?shù)膒du,重傳的pdu,承載控制面板信令的pdu,承載用戶面信令的pdu,重傳次數(shù)達到預(yù)定閾值的pdu,其中,預(yù)定閾值由第一預(yù)定協(xié)議約定或由第一高層信令配置。
例如,可以根據(jù)該pdu是首次傳輸還是重傳、該pdu是承載的是控制面信令還是用戶面數(shù)據(jù)、該協(xié)議數(shù)據(jù)的重傳次數(shù)是否達到n次等,來確定待發(fā)送的pdu的類型。
在一個可選的實施例中,第一選擇單元包括:第二選擇單元,用于根據(jù)pdu的類型,在待發(fā)送的pdu滿足預(yù)定條件的情況下,選擇預(yù)定的分支進行發(fā)送,其中,預(yù)定的分支由第二預(yù)定協(xié)議約定或者由第二高層信令配置。
在一個可選的實施例中,預(yù)定的分支包括以下至少之一:采用預(yù)定的傳輸技術(shù)的分支,連接到預(yù)定網(wǎng)元的傳輸分支,配置有預(yù)定qos要求的邏輯信道和/或傳輸信道。
在一個可選的實施例中,用戶面實體位于核心網(wǎng),或者接入網(wǎng)。
在一個可選的實施例中,用戶面實體為增強的分組數(shù)據(jù)匯聚協(xié)議pdcp實體,或者為增強的無線鏈路控制rlc實體。
在一個可選的實施例中,當(dāng)用戶面實體為增強的pdcp實體時,用戶面實體的下層實體為rlc實體或媒體接入控制mac實體;和/或,當(dāng)用戶面實體為增強的rlc實體時,下層實體為mac實體;其中,下層實體用于對接收到的用戶面實體中發(fā)送的pdu進行分割和/或級聯(lián)。
在一個可選的實施例中,傳輸緩存模塊,包括以下單元至少之一:緩存單元,用于緩存經(jīng)頭壓縮和/或加密處理后的pdu;第一處理單元,用于根據(jù)反饋信息對緩存的pdu進行刪除或重傳;第二處理單元,用于根據(jù)本地維護的第一定時器對緩存的pdu進行刪除或用空包替代。
在一個可選的實施例中,第一處理單元,包括:第一重傳單元,用于根據(jù)反饋信息重傳完整的緩存的pdu;或者,第二重傳單元,用于根據(jù)反饋信息重傳沒有收到確認指示的緩存的pdu中的部分數(shù)據(jù)。
在一個可選的實施例中,傳輸緩存模塊還包括:更新單元,用于在第一重傳單元根據(jù)反饋信息重傳沒有收到確認指示的緩存的pdu中的部分數(shù)據(jù)之前,更新待重傳的pdu的單元頭信息,其中,更新后的單元頭信息包括以下至少之一:原始的pdu的序號,待重傳的pdu的部分數(shù)據(jù)在原始的pdu中的位置信息。
在一個可選的實施例中,第一定時器啟動的條件為:用戶面實體接收到sdu,其中,用戶面實體為接收到的每一個sdu維護一個第一定時器,sdu為用戶面實體從高層接收到的、未經(jīng)過用戶面實體處理的數(shù)據(jù)單元,其中,pdu為用戶面實體對sdu進行處理得到的數(shù)據(jù)單元。
在一個可選的實施例中,接收緩存模塊,包括以下單元:啟動單元,用于在檢測到接收到的所述pdu丟失后,啟動第二定時器;發(fā)送單元,用于當(dāng)所述第二定時器超時后,且仍沒有收到丟失的所述pdu的情況下,向所述發(fā)送端發(fā)送狀態(tài)報告,其中,所述狀態(tài)報告用于告知所述發(fā)送端所述接收端接收丟失的所述pdu失??;停止單元,用于在所述第二定時器超時前,收到丟包的所述pdu的情況下,停止所述第二定時器的計時。
在一個可選的實施例中,所述發(fā)送端緩存的所述數(shù)據(jù)單元為數(shù)據(jù)pdu,和/或,與所述頭壓縮功能對應(yīng)的控制pdu。
下面結(jié)合具體實施環(huán)境,對本發(fā)明數(shù)據(jù)處理的方進行說明。
本發(fā)明實施例提供了一種無線網(wǎng)絡(luò)通信裝置(基站或用戶設(shè)備),該無線網(wǎng)絡(luò)通信裝置包括增強的用戶面實體。為了描述方便,后續(xù)將該增強的用戶面實體稱為增強的pdcp實體(也可稱為增強的rlc實體),該增強的pdcp實體中包含確認模式自動請求重傳功能。
圖6是根據(jù)本發(fā)明實施例的增強的pdcp實體架構(gòu)示意圖一,如圖6所示,增強的pdcp實體位于接入網(wǎng)側(cè)。核心網(wǎng)的數(shù)據(jù)發(fā)送到增強的pdcp實體,再通過pdcp實體的動態(tài)路由功能分發(fā)到lte分支、5g(下一代通信技術(shù))分支,和/或wlan分支中進行發(fā)送。其中,自動請求重傳(automaticrepeat-request,簡稱為arq)功能位于pdcp實體內(nèi),重傳時的數(shù)據(jù)包可以根據(jù)實際情況選擇與首次傳輸不同的分支進行發(fā)送。pdcp實體下層與rlc實體相連,rlc實體中至少包括分割和/或級聯(lián)功能。rlc實體下與mac實體相連,而mac實體則與物理層相銜接。
圖7是根據(jù)本發(fā)明實施例的增強的pdcp實體架構(gòu)示意圖二,如圖7所示,增強的pdcp實體位于接入網(wǎng)側(cè),下面直接與mac層相連。而mac層則至少包括了分割和/或級聯(lián)pdcppdu的能力。其中,增強的pdcp實體與mac實體可以位于相同或不同的網(wǎng)元中(例如,位于不同的rat中)。此種模式下,增強的pdcp也可稱為增強的rlc。
圖6、圖7中架構(gòu)下,增強的pdcp中的頭壓縮、加密等功能可能上移到核心網(wǎng)中(可能只上移頭壓縮模塊,也可考慮頭壓縮與加密模塊同時上移)。
圖8是根據(jù)本發(fā)明實施例的增強的pdcp實體架構(gòu)示意圖三,如圖8所示,增強的pdcp實體位于核心網(wǎng)側(cè)。增強的pdcp實體的動態(tài)路由模塊將下行發(fā)送的數(shù)據(jù)分發(fā)到不同的分支上。
圖6、圖7、圖8中描述了兩個接入網(wǎng)承載(radioaccessbearer,簡稱為rab),其中一個接入網(wǎng)承載(例如,rab1)僅限定在lte中傳輸,因此無需動態(tài)路由模塊。而另一個rab則允許在lte、5g、wlan中傳輸,因此此rab對應(yīng)的pdcp實體中包含了動態(tài)路由模塊。
另外,如果相關(guān)rab不要求加密,則安全模塊也可考慮設(shè)置為可選。如果相關(guān)rab不考慮重傳(arq)操作,則相關(guān)arq模塊也可設(shè)置為可選。
圖9是根據(jù)本發(fā)明實施例的增強的pdcp實體內(nèi)部功能模塊示意圖,如圖9所示,在圖9中(圖6-8重點描述的是增強的pdcp用戶面實體在整個用戶面架構(gòu)中的位置)描述本發(fā)明實施例中增強的pdcp實體的內(nèi)部結(jié)構(gòu)),進一步描述了本發(fā)明的用戶面增強實體(后續(xù)稱為增強pdcp實體,在實際操作中可能被稱為其他名字,例如增強的rlc實體等)的功能架構(gòu),其中該pdcp實體包含發(fā)送部分和接收部分。其中,發(fā)送部分包含以下處理模塊。
編號處理模塊
頭壓縮處理模塊(對應(yīng)于上述頭壓縮模塊)
加密處理模塊(對應(yīng)于上述加密模塊)
pdcp頭添加處理模塊
傳輸緩存模塊
路由選擇模塊(對應(yīng)于動態(tài)路由模塊)
其中,編號處理模塊為每一個pdcp服務(wù)數(shù)據(jù)單元(pdcpsdu)進行編號(添加sn號)。
如果配置了頭壓縮功能,則編號后的pdcp協(xié)議數(shù)據(jù)單元將進入頭頭壓縮處理模塊進行頭壓縮處理。
如果配置了加密處理模塊,則頭壓縮后的pdcppdu將進入加密處理模塊進行加密處理。
加密后的pdcp協(xié)議數(shù)據(jù)單元進入pdcp頭添加模塊添加pdcp頭信息。
添加完pdcp頭信息的pdcppdu進入傳輸緩存模塊進行緩存。
如果pdcp實體下配置了多條可選的傳輸路徑(例如,配置了雙連結(jié)),添加完pdcp頭信息的pdcppdu進入路由選擇模塊進行路由選擇,并發(fā)送到選擇后的下層模塊。(此步驟可由添加完pdcp頭后直接發(fā)往傳輸緩存單元和路由選擇單元;也可先發(fā)送到傳輸緩存單元,再由傳輸緩存單元發(fā)送到路由選擇單元)。
其中,數(shù)據(jù)在模塊間的發(fā)送/轉(zhuǎn)移可以采用基于內(nèi)存指針的方式(即將內(nèi)存指針由一個功能模塊發(fā)往另一個,另一個功能模塊根據(jù)接收到的內(nèi)存指針訪問相關(guān)數(shù)據(jù)),并不一定要真實移動數(shù)據(jù)存放位置。
其中,路由選擇模塊可以根據(jù)本次傳輸協(xié)議數(shù)據(jù)單元的特征進行路由選擇:
例如,如果本次傳輸?shù)膒dcp協(xié)議數(shù)據(jù)單元是第一次重傳pdcppdu或者是重傳次數(shù)超過n次的pdcppdu(n為協(xié)議約定或可由高層配置),則路由選擇單元選擇較為穩(wěn)定的分支鏈路發(fā)送次數(shù)據(jù)包(lte分支);如果本次傳輸是首次傳輸,則可以選擇流量較大但有丟包潛在危險的分支進行數(shù)據(jù)發(fā)送(wlan分支或高頻段載波分支)。另外,如果本次傳輸?shù)膒dcp協(xié)議數(shù)據(jù)單元是pdcp控制pdu,則路由選擇較為穩(wěn)定的分支鏈路發(fā)送次數(shù)據(jù)包(lte分支)。
發(fā)送端傳輸緩存中模塊根據(jù)收到的反饋信息對緩存中的pdcppdu進行處理。處理 可以是以下之一:當(dāng)傳輸緩存模塊收到了相應(yīng)pdcppdu的傳輸確認指示時,pdcp實體從傳輸緩存中刪除掉此pdcppdu;當(dāng)傳輸緩存模塊收到了相應(yīng)pdcppdu的非確認指示時(nack),對此pdcppdu進行重傳操作。
發(fā)送端傳輸緩存中模塊也可根據(jù)自身維護的定時器對緩存的pdcppdu進行處理。處理可以是以下之一:當(dāng)相應(yīng)pdcppdu在傳輸定時器超時時還沒有收到傳輸確認指示,則傳輸緩存模塊從傳輸緩存中刪除掉此pdcppdu,并向低層發(fā)送pdcppdu丟棄指示。當(dāng)相應(yīng)pdcppdu在傳輸定時器超時時還沒有收到傳輸確認指示,則傳輸緩存模塊從傳輸緩存中將次pdcppdu替換為空包(空包為僅包含pdcp頭但數(shù)據(jù)部分為空的pdcp數(shù)據(jù)pdu),并向低層發(fā)送pdcppdu空包替換指示。
其中(發(fā)送端),pdcp業(yè)務(wù)數(shù)據(jù)單元為pdcp層從高層接收到的未經(jīng)過pdcp層處理的數(shù)據(jù)單元。而pdcp協(xié)議數(shù)據(jù)單元為經(jīng)過pdcp層處理后的數(shù)據(jù)單元。為了簡化描述,進入pdcp層處理,但還沒有完成處理的處理過程中的數(shù)據(jù)單元也稱為協(xié)議數(shù)據(jù)單元。
對于pdcp實體,接收部分包含如下處理模塊:
pdcp解密模塊(相當(dāng)于解密模塊)
接收緩存及排序模塊(相當(dāng)于接收緩存模塊和重排模塊)
pdcp去頭模塊
解頭壓縮模塊
其中,pdcp實體接收部分接收到pdcppdu后先進行解密操作。
完成解密后將解密后的pdcp協(xié)議數(shù)據(jù)單元放入接收緩存中。若緩存中接收到了所有順序的pdcppdu,則將順序接收的pdcppdu發(fā)送到去頭模塊。
去頭模塊去掉pdcppdu頭后,遞交到接頭壓縮模塊進行解頭壓縮操作。
將完成解頭壓縮的pdcp業(yè)務(wù)數(shù)據(jù)單元遞交給高層。
其中解頭壓縮模塊和pdcp去頭模塊的順序可以交換。
其中,接收緩存模塊當(dāng)察覺到pdcppdu數(shù)據(jù)單元丟失時(接收緩存中的pdcp數(shù)據(jù)單元序號不連續(xù)),則啟動定時器,當(dāng)定時器超時后仍沒有收到定時器超時前察覺到丟失的數(shù)據(jù)包,則接收端pdcp實體向發(fā)送端pdcp實體發(fā)送狀態(tài)報告。如果定時器超時前pdcp實體收到了定時器啟動時所有丟失的數(shù)據(jù)包,則pdcp接收端實體停止所述定時器。
其中(接收端),pdcp業(yè)務(wù)數(shù)據(jù)單元為pdcp層完成所有處理遞交給高層的數(shù)據(jù)單元。而pdcp協(xié)議數(shù)據(jù)單元為經(jīng)過pdcp層處理后的數(shù)據(jù)單元。為了簡化描述,進入pdcp層處理,但還沒有完成處理的處理過程中的數(shù)據(jù)單元也稱為協(xié)議數(shù)據(jù)單元。
圖10是根據(jù)本發(fā)明實施例的增強的pdcp實體發(fā)送端架構(gòu)示意圖,如圖10所示,本發(fā)明實施例中,增強的pdcp實體包含發(fā)送部分和接收部分。其中,發(fā)送部分包含以下處理模塊:
編號處理模塊
頭壓縮處理模塊
加密處理模塊
pdcp頭添加處理模塊
傳輸緩存模塊
路由選擇模塊
其中,編號處理模塊為每一個pdcp服務(wù)數(shù)據(jù)單元(pdcpsdu)進行編號(添加sn號)。
如果配置了頭壓縮功能,則編號后的pdcp協(xié)議數(shù)據(jù)單元將進入頭頭壓縮處理模塊進行頭壓縮處理。
如果配置了加密處理模塊,則頭壓縮后的pdcppdu將進入加密處理模塊進行加密處理。
加密后的pdcp協(xié)議數(shù)據(jù)單元進入pdcp頭添加模塊添加pdcp頭信息。
添加完pdcp頭信息的pdcppdu進入傳輸緩存模塊進行緩存。
如果pdcp實體下配置了多條可選的傳輸路徑(例如,配置了雙聯(lián)結(jié)),添加完pdcp頭信息的pdcppdu進入路由選擇模塊進行路由選擇,并發(fā)送到選擇后的下層模塊。(此步驟可由添加完pdcp頭后直接發(fā)往傳輸緩存單元和路由選擇單元;也可先發(fā)送到傳輸緩存單元,再由傳輸緩存單元發(fā)送到路由選擇單元)。
其中,數(shù)據(jù)在模塊間的發(fā)送/轉(zhuǎn)移可以采用基于內(nèi)存指針的方式(即將內(nèi)存指針由一個功能模塊發(fā)往另一個,另一個功能模塊根據(jù)接收到的內(nèi)存指針訪問相關(guān)數(shù)據(jù)),并不一定要真實移動數(shù)據(jù)存放位置。
其中,路由選擇模塊可以根據(jù)本次傳輸協(xié)議數(shù)據(jù)單元的特征進行路由選擇:例如,如果本次傳輸?shù)膒dcp協(xié)議數(shù)據(jù)單元是第重傳pdcppdu或者是重傳次數(shù)超過n次的pdcppdu(n為協(xié)議約定或可由高層配置),則路由選擇單元選擇較為穩(wěn)定的分支鏈路 發(fā)送次數(shù)據(jù)包(lte分支);如果本次傳輸是首次傳輸,則可以選擇流量較大但有丟包潛在危險的分支進行數(shù)據(jù)發(fā)送(wlan分支或高頻段載波分支)。另外,如果本次傳輸?shù)膒dcp協(xié)議數(shù)據(jù)單元是pdcp控制pdu,則路由選擇較為穩(wěn)定的分支鏈路發(fā)送次數(shù)據(jù)包(lte分支)。
發(fā)送端傳輸緩存中模塊根據(jù)收到的反饋信息對緩存中的pdcppdu進行處理。處理可以是以下之一:當(dāng)傳輸緩存模塊收到了相應(yīng)pdcppdu的傳輸確認指示時,pdcp實體從傳輸緩存中刪除掉此pdcppdu。當(dāng)傳輸緩存模塊收到了相應(yīng)pdcppdu的非確認指示時(nack),對此pdcppdu進行重傳操作。當(dāng)傳輸緩存模塊收到了相應(yīng)pdcppdu的部分確認指示(或部分非確認指示nack),則對此pdcppdu中非確認的部分進行重傳操作。此時,需要重新進行pdcppdu頭的添加操作。此部分操作可以由專門的再次分割模塊完成,也可由傳輸緩存模塊直接完成。
對此再次分段的情況,再次分割后的pdcppdu中至少需要包含以下信息:分割前的pdcppdu的sn號,分割后的pdcppdu中的數(shù)據(jù)部分在原始pdcppdu中的位置信息。
上述位置信息可以由起始bit信息(表示分割后的第一個pdu中第一個bit在原始pdcppdu中的位置)和bit長度共同表示;或者由起始bit信息(表示分割后的第一個bit在原始pdcppdu中的位置)和終止bit信息(表示分割后的pdu中最后一個bit在原始pdcppdu中的位置)共同表示。
發(fā)送端傳輸緩存中模塊也可根據(jù)自身維護的定時器對緩存的pdcppdu進行處理。處理可以是以下之一:當(dāng)相應(yīng)pdcppdu在傳輸定時器超時時還沒有收到傳輸確認指示,則傳輸緩存模塊從傳輸緩存中刪除掉此pdcppdu,并向低層發(fā)送pdcppdu丟棄指示(此步驟可選)。當(dāng)相應(yīng)pdcppdu在傳輸定時器超時時還沒有收到傳輸確認指示,則傳輸緩存模塊從傳輸緩存中將次pdcppdu替換為空包(空包為僅包含pdcp頭但數(shù)據(jù)部分為空的pdcp數(shù)據(jù)pdu),并可選地向低層發(fā)送pdcppdu空包替換指示(此步驟可選)。
其中,在上述過程中,當(dāng)相應(yīng)pdcppdu在傳輸定時器超時時還沒有收到全部傳輸確認指示時(已經(jīng)有部分成功傳輸?shù)膒dcppdu),可以不進行刪除操作或替換為空包操作。(也可按照上述兩種處理進行刪除或替換為空包操作,這里只是提供了另外一種可選技術(shù)手段)
其中(發(fā)送端),pdcp業(yè)務(wù)數(shù)據(jù)單元為pdcp層從高層接收到的未經(jīng)過pdcp層處理的數(shù)據(jù)單元。而pdcp協(xié)議數(shù)據(jù)單元為經(jīng)過pdcp層處理后的數(shù)據(jù)單元。為了簡化描述,進入pdcp層處理,但還沒有完成處理的處理過程中的數(shù)據(jù)單元也稱為協(xié)議數(shù)據(jù)單元。
對于pdcp實體,接收部分包含如下處理模塊:
pdcp解密模塊
接收緩存及排序模塊
pdcp去頭模塊
解頭壓縮模塊
其中,pdcp實體接收部分接收到pdcppdu后先進行解密操作。
完成解密后將解密后的pdcp協(xié)議數(shù)據(jù)單元放入接收緩存中。若緩存中接收到了所有順序的pdcppdu,則將順序接收的pdcppdu發(fā)送到去頭模塊。
去頭模塊去掉pdcppdu頭后,遞交到接頭壓縮模塊進行解頭壓縮操作。
將完成解頭壓縮的pdcp業(yè)務(wù)數(shù)據(jù)單元遞交給高層。
其中解頭壓縮模塊和pdcp去頭模塊的順序可以交換。
其中,接收緩存模塊當(dāng)察覺到pdcppdu數(shù)據(jù)單元丟失時(接收緩存中的pdcp數(shù)據(jù)單元序號不連續(xù)),則啟動定時器,當(dāng)定時器超時后仍沒有收到定時器超時前察覺到丟失的數(shù)據(jù)包,則接收端pdcp實體向發(fā)送端pdcp實體發(fā)送狀態(tài)報告。如果定時器超時前pdcp實體收到了定時器啟動時所有丟失的數(shù)據(jù)包,則pdcp接收端實體停止所述定時器。
其中,當(dāng)收到的數(shù)據(jù)包中有空包時,只要序號連續(xù),仍然認為是連續(xù)的。
其中(接收端),pdcp業(yè)務(wù)數(shù)據(jù)單元為pdcp層完成所有處理后遞交給高層的數(shù)據(jù)單元。而pdcp協(xié)議數(shù)據(jù)單元為經(jīng)過pdcp層處理后的數(shù)據(jù)單元。為了簡化描述,進入pdcp層處理,但還沒有完成處理的處理過程中的數(shù)據(jù)單元在本專利中也稱為協(xié)議數(shù)據(jù)單元。
本發(fā)明實施例中,將arq功能由rlc實體上移到pdcp實體,成為增強的pdcp實體,可以解決目前多鏈接架構(gòu)下難以實現(xiàn)跨分支數(shù)據(jù)重傳的問題。
需要說明的是,上述各個模塊是可以通過軟件或硬件來實現(xiàn)的,對于后者,可以通過以下方式實現(xiàn),但不限于此:上述模塊均位于同一處理器中;或者,上述模塊分別位于多個處理器中。
本發(fā)明的實施例還提供了一種存儲介質(zhì)。可選地,在本實施例中,上述存儲介質(zhì)可以被設(shè)置為存儲用于執(zhí)行以下步驟的程序代碼:
s1,確定用于對數(shù)據(jù)進行處理的用戶面實體,其中,該用戶面實體具備以下功能:用于對數(shù)據(jù)進行重傳的重傳功能、用于確定數(shù)據(jù)的傳輸路徑的動態(tài)路由功能;
s2,利用確定的用戶面實體對數(shù)據(jù)進行處理。
可選地,在本實施例中,上述存儲介質(zhì)可以包括但不限于:u盤、只讀存儲器(read-onlymemory,簡稱為rom)、隨機存取存儲器(randomaccessmemory,簡稱為ram)、移動硬盤、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
可選地,在本實施例中,處理器根據(jù)存儲介質(zhì)中已存儲的程序代碼執(zhí)行上述s1-s2。
可選地,本實施例中的具體示例可以參考上述實施例及可選實施方式中所描述的示例,本實施例在此不再贅述。
顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計算裝置來實現(xiàn),它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實現(xiàn),從而,可以將它們存儲在存儲裝置中由計算裝置來執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。
以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。