專利名稱:一種前轉(zhuǎn)數(shù)據(jù)的處理方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,特別是涉及前轉(zhuǎn)數(shù)據(jù)的處理方法及裝置。
背景技術(shù):
在LTE (長期演進(jìn))系統(tǒng)中,為了在切換時(shí)盡量減少業(yè)務(wù)數(shù)據(jù)包的丟失,基站側(cè) PDCP (Packet Data Convergence Protocol,分組數(shù)據(jù)匯聚協(xié)議)層可以進(jìn)行數(shù)據(jù)前轉(zhuǎn)操作。數(shù)據(jù)前轉(zhuǎn)的具體操作為當(dāng)切換發(fā)生時(shí),源基站可以將PDCP層的SDUGervice Data Unit,業(yè)務(wù)數(shù)據(jù)單元)數(shù)據(jù)包轉(zhuǎn)發(fā)給目標(biāo)基站,目標(biāo)基站的PDCP層會(huì)將這些數(shù)據(jù)包發(fā)給低層(下行方向)或高層(上行方向)。協(xié)議規(guī)定了哪些SDU可以被前轉(zhuǎn),例如,對(duì)于 RLC-AM(Radio Link Control-Acknowledged Mode,無線鏈路控制協(xié)議的確認(rèn)模式)模式的下行PDCP SDU,源基站可以前轉(zhuǎn)已經(jīng)關(guān)聯(lián)了 SN(Sequence Number,序列號(hào))但還沒有收到確認(rèn)的SDU和還沒有關(guān)聯(lián)SN的SDU。對(duì)于RLC-AM模式的上行PDCP SDU,源基站可以前轉(zhuǎn)收到的亂序 SDU。對(duì)于 RLC-UM(Radio Link Control-Unacknowledged Mode,無線鏈路控制協(xié)議的非確認(rèn)模式)模式的下行PDCPSDU,源基站可以前轉(zhuǎn)還沒有開始傳輸?shù)腟DU。對(duì)于 RLC-UM模式的上行PDCP SDU,源基站不進(jìn)行數(shù)據(jù)前轉(zhuǎn)。目前協(xié)議沒有規(guī)定源基站進(jìn)行數(shù)據(jù)前轉(zhuǎn)后,對(duì)這部分前轉(zhuǎn)的數(shù)據(jù)如何處理。一種比較容易想到的方式是刪除前轉(zhuǎn)的數(shù)據(jù),但是如果切換失敗,源基站需要使用前轉(zhuǎn)的數(shù)據(jù), 而此時(shí)已刪除了這部分?jǐn)?shù)據(jù),則影響業(yè)務(wù)的傳輸。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種前轉(zhuǎn)數(shù)據(jù)的處理方法及裝置,用于實(shí)現(xiàn)數(shù)據(jù)前轉(zhuǎn)后對(duì)這部分?jǐn)?shù)據(jù)的處理。一種前轉(zhuǎn)數(shù)據(jù)的處理方法,包括以下步驟在切換過程中,源基站將需前轉(zhuǎn)的SDU發(fā)送給目標(biāo)基站;源基站將前轉(zhuǎn)的SDU保存在存儲(chǔ)介質(zhì)中。一種基站,包括接口模塊,用于在切換過程中,將需前轉(zhuǎn)的SDU發(fā)送給目標(biāo)基站;控制模塊,用于將前轉(zhuǎn)的SDU保存在存儲(chǔ)介質(zhì)中。本發(fā)明實(shí)施例中源基站將SDU前轉(zhuǎn)后將其保存在存儲(chǔ)介質(zhì)中,以便切換失敗時(shí)可利用保存的SDU繼續(xù)當(dāng)前的業(yè)務(wù)。
圖1為本發(fā)明實(shí)施例中前轉(zhuǎn)數(shù)據(jù)的主要處理方法流程圖;圖2為本發(fā)明實(shí)施例中通過占用率控制SDU存儲(chǔ)時(shí)前轉(zhuǎn)數(shù)據(jù)的處理方法流程圖;圖3為本發(fā)明實(shí)施例中通過存儲(chǔ)時(shí)間控制SDU存儲(chǔ)時(shí)前轉(zhuǎn)數(shù)據(jù)的處理方法流程圖4為本發(fā)明實(shí)施例中通過占用率和存儲(chǔ)時(shí)間控制SDU存儲(chǔ)時(shí)前轉(zhuǎn)數(shù)據(jù)的處理方法流程圖;圖5為本發(fā)明實(shí)施例中源基站收到RRC連接重建立請(qǐng)求時(shí)前轉(zhuǎn)數(shù)據(jù)的處理方法流程圖;圖6為本發(fā)明實(shí)施例中基站的結(jié)構(gòu)圖。
具體實(shí)施例方式本發(fā)明實(shí)施例中源基站將SDU前轉(zhuǎn)后將其保存在存儲(chǔ)介質(zhì)中,以便切換失敗時(shí)可利用保存的SDU繼續(xù)當(dāng)前的業(yè)務(wù)。參見圖1,本實(shí)施例中前轉(zhuǎn)數(shù)據(jù)的主要處理方法流程如下步驟101 在切換過程中,源基站將需前轉(zhuǎn)的SDU發(fā)送給目標(biāo)基站。步驟102 源基站將前轉(zhuǎn)的SDU保存在存儲(chǔ)介質(zhì)中。對(duì)于不需前轉(zhuǎn)的SDU,源基站刪除這部分SDU。需前轉(zhuǎn)的SDU包括通過Sl接口獲得的SDU和/或收到的RLC-AM模式的上行SDU。由于保存的SDU需要占用一定的存儲(chǔ)空間,所以較佳的,在保存SDU之前,先判斷存儲(chǔ)介質(zhì)是否滿足存儲(chǔ)SDU的條件,也就是源基站判斷需前轉(zhuǎn)的SDU是否需要保存在存儲(chǔ)介質(zhì)中,若滿足條件,即需要將需前轉(zhuǎn)的SDU保存在存儲(chǔ)介質(zhì)中,則進(jìn)行保存。判斷的條件不唯一,例如,源基站判斷當(dāng)前PDCP對(duì)應(yīng)的存儲(chǔ)介質(zhì)的資源占用率是否大于預(yù)設(shè)的占用率門限,若否,則確定需前轉(zhuǎn)的SDU需要保存在存儲(chǔ)介質(zhì)中;和/或,源基站判斷預(yù)設(shè)的PDCP 對(duì)應(yīng)的存儲(chǔ)介質(zhì)丟棄數(shù)據(jù)包的時(shí)長與需前轉(zhuǎn)的SDU在存儲(chǔ)介質(zhì)中已存在的時(shí)長的差是否大于預(yù)設(shè)的時(shí)長門限,若否,則確定需前轉(zhuǎn)的SDU需要保存在存儲(chǔ)介質(zhì)中。下面通過幾個(gè)實(shí)施例來詳細(xì)介紹前轉(zhuǎn)數(shù)據(jù)的處理方法。參見圖2,本實(shí)施例中通過占用率控制SDU存儲(chǔ)時(shí)前轉(zhuǎn)數(shù)據(jù)的處理方法流程如下步驟201 在切換過程中,源基站確定需前轉(zhuǎn)的SDU。步驟202 源基站判斷當(dāng)前PDCP對(duì)應(yīng)的存儲(chǔ)介質(zhì)的資源占用率Rl是否大于預(yù)設(shè)的占用率門限R2,即R1>R2 若是,則繼續(xù)步驟203,否則繼續(xù)步驟206。本實(shí)施例中將 PDCP對(duì)應(yīng)的存儲(chǔ)介質(zhì)稱為PDCP緩存。步驟203 源基站判斷PDCP緩存中是否有之前保存的已前轉(zhuǎn)的SDU,若是,則繼續(xù)步驟204,否則繼續(xù)步驟205。步驟204 源基站從PDCP緩存中刪除之前保存的已前轉(zhuǎn)的SDU。較佳的,源基站從 PDCP緩存中刪除最先保存的已前轉(zhuǎn)的SDU0繼續(xù)步驟202。步驟205 源基站在PDCP緩存中不保存需前轉(zhuǎn)的SDU。繼續(xù)步驟207。步驟206 源基站在PDCP緩存中保存需前轉(zhuǎn)的SDU。繼續(xù)步驟207。步驟207 源基站將需前轉(zhuǎn)的SDU發(fā)送給目標(biāo)基站。參見圖3,本實(shí)施例中通過存儲(chǔ)時(shí)間控制SDU存儲(chǔ)時(shí)前轉(zhuǎn)數(shù)據(jù)的處理方法流程如下步驟301 在切換過程中,源基站確定需前轉(zhuǎn)的SDU。步驟302 源基站判斷預(yù)設(shè)的PDCP對(duì)應(yīng)的存儲(chǔ)介質(zhì)丟棄數(shù)據(jù)包的時(shí)長T2與需前轉(zhuǎn)的SDU在存儲(chǔ)介質(zhì)中已存在的時(shí)長Tl的差是否大于預(yù)設(shè)的時(shí)長門限T3,即T2-T1 > T3 ?若是,則繼續(xù)步驟303,否則繼續(xù)步驟304。本實(shí)施例中將PDCP對(duì)應(yīng)的存儲(chǔ)介質(zhì)稱為PDCP緩存。步驟303 源基站在PDCP緩存中不保存需前轉(zhuǎn)的SDU。繼續(xù)步驟305。步驟304 源基站在PDCP緩存中保存需前轉(zhuǎn)的SDU。繼續(xù)步驟305。步驟305 源基站將需前轉(zhuǎn)的SDU發(fā)送給目標(biāo)基站。參見圖4,本實(shí)施例中通過占用率和存儲(chǔ)時(shí)間控制SDU存儲(chǔ)時(shí)前轉(zhuǎn)數(shù)據(jù)的處理方法流程如下步驟401 在切換過程中,源基站確定需前轉(zhuǎn)的SDU。步驟402 源基站判斷當(dāng)前PDCP對(duì)應(yīng)的存儲(chǔ)介質(zhì)的資源占用率Rl是否大于預(yù)設(shè)的占用率門限R2,即R1>R2 若是,則繼續(xù)步驟403,否則繼續(xù)步驟404。本實(shí)施例中將 PDCP對(duì)應(yīng)的存儲(chǔ)介質(zhì)稱為PDCP緩存。步驟403 源基站判斷PDCP緩存中是否有之前保存的已前轉(zhuǎn)的SDU,若是,則繼續(xù)步驟405,否則繼續(xù)步驟406。步驟404 源基站判斷預(yù)設(shè)的PDCP對(duì)應(yīng)的存儲(chǔ)介質(zhì)丟棄數(shù)據(jù)包的時(shí)長T2與需前轉(zhuǎn)的SDU在存儲(chǔ)介質(zhì)中已存在的時(shí)長Tl的差是否大于預(yù)設(shè)的時(shí)長門限T3,即T2-T1 > T3 ? 若是,則繼續(xù)步驟406,否則繼續(xù)步驟407。步驟405 源基站從PDCP緩存中刪除之前保存的已前轉(zhuǎn)的SDU。較佳的,源基站從 PDCP緩存中刪除最先保存的已前轉(zhuǎn)的SDU0繼續(xù)步驟402。步驟406 源基站在PDCP緩存中不保存需前轉(zhuǎn)的SDU。繼續(xù)步驟408。步驟407 源基站在PDCP緩存中保存需前轉(zhuǎn)的SDU。繼續(xù)步驟408。步驟408 源基站將需前轉(zhuǎn)的SDU發(fā)送給目標(biāo)基站。源基站在切換過程中收到UE發(fā)送的無線資源控制(RRC)連接重建立請(qǐng)求且正在前轉(zhuǎn)SDU時(shí),源基站停止SDU的前轉(zhuǎn)。該過程參見下面的實(shí)施例。參見圖5,本實(shí)施例中源基站收到RRC連接重建立請(qǐng)求時(shí)前轉(zhuǎn)數(shù)據(jù)的處理方法流程如下步驟501 源基站在切換過程中向目標(biāo)基站前轉(zhuǎn)SDU。此時(shí)PDCP實(shí)體處于掛起狀態(tài)。步驟502 源基站接收UE發(fā)送的RRC連接重建立請(qǐng)求。步驟503 源基站向目標(biāo)基站發(fā)送切換取消消息。步驟504 源基站停止對(duì)應(yīng)PDCP實(shí)體的前轉(zhuǎn)過程。步驟505 源基站中的PDCP實(shí)體返回正常處理狀態(tài)。通過以上介紹了解了前轉(zhuǎn)數(shù)據(jù)的處理過程,該過程主要由基站實(shí)現(xiàn),下面對(duì)基站的內(nèi)部結(jié)構(gòu)和功能進(jìn)行介紹。參見圖6,本實(shí)施例中基站包括接口模塊601和控制模塊602。接口模塊601用于在切換過程中,將需前轉(zhuǎn)的SDU發(fā)送給目標(biāo)基站。需前轉(zhuǎn)的SDU 包括通過Sl ( 一種接口)接口獲得的SDU和/或收到的RLC-AM模式的上行SDU。控制模塊602用于將前轉(zhuǎn)的SDU保存在存儲(chǔ)介質(zhì)中??刂颇K602還用于刪除不需前轉(zhuǎn)的SDU??刂颇K602還用于判斷需前轉(zhuǎn)的SDU是否需要保存在存儲(chǔ)介質(zhì)中;在判斷為是時(shí),將前轉(zhuǎn)的SDU保存在存儲(chǔ)介質(zhì)中。具體的,控制模塊602至少根據(jù)下列條件之一判斷需前轉(zhuǎn)的SDU是否需要保存在存儲(chǔ)介質(zhì)中1)控制模塊602判斷當(dāng)前PDCP對(duì)應(yīng)的存儲(chǔ)介質(zhì)的資源占用率是否大于預(yù)設(shè)的占用率門限,若否,則確定需前轉(zhuǎn)的SDU需要保存在存儲(chǔ)介質(zhì)中;幻控制模塊602判斷預(yù)設(shè)的PDCP對(duì)應(yīng)的存儲(chǔ)介質(zhì)丟棄數(shù)據(jù)包的時(shí)長與需前轉(zhuǎn)的SDU 在存儲(chǔ)介質(zhì)中已存在的時(shí)長的差是否大于預(yù)設(shè)的時(shí)長門限,若否,則確定需前轉(zhuǎn)的SDU需要保存在存儲(chǔ)介質(zhì)中。接口模塊601收到UE發(fā)送的無線資源控制(RRC)連接重建立請(qǐng)求且正在前轉(zhuǎn)SDU 時(shí),控制模塊602還用于停止SDU的前轉(zhuǎn)。本發(fā)明實(shí)施例中源基站將SDU前轉(zhuǎn)后將其保存在存儲(chǔ)介質(zhì)中,以便切換失敗時(shí)可利用保存的SDU繼續(xù)當(dāng)前的業(yè)務(wù)。本發(fā)明實(shí)施例在保持前轉(zhuǎn)的SDU之前,還需要判斷是否有足夠的存儲(chǔ)空間來存儲(chǔ)前轉(zhuǎn)的SDU,如果空間足夠,則保存前轉(zhuǎn)的SDU,否則不保存。和/ 或,判斷前轉(zhuǎn)的SDU在存儲(chǔ)空間中已存在的時(shí)間是否過長,如果過長,確定再次用到該SDU 的可能性不大,則不保存前轉(zhuǎn)的SDU,否則保存。本發(fā)明實(shí)施例還在源基站在切換過程中收到UE發(fā)送的RRC連接重建立請(qǐng)求時(shí),提供回退機(jī)制,停止前轉(zhuǎn)SDU,其內(nèi)部的PDCP實(shí)體恢復(fù)正常。本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器和光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
權(quán)利要求
1.一種前轉(zhuǎn)數(shù)據(jù)的處理方法,其特征在于,包括以下步驟在切換過程中,源基站將需前轉(zhuǎn)的SDU發(fā)送給目標(biāo)基站;源基站將前轉(zhuǎn)的SDU保存在存儲(chǔ)介質(zhì)中。
2.如權(quán)利要求1所述的方法,其特征在于,還包括步驟源基站刪除不需前轉(zhuǎn)的SDU0
3.如權(quán)利要求1所述的方法,其特征在于,需前轉(zhuǎn)的SDU包括通過Sl接口獲得的SDU 和/或收到的RLC-AM模式的上行SDU。
4.如權(quán)利要求1所述的方法,其特征在于,源基站將前轉(zhuǎn)的SDU保存在存儲(chǔ)介質(zhì)中之前,還包括步驟源基站判斷需前轉(zhuǎn)的SDU是否需要保存在存儲(chǔ)介質(zhì)中;在判斷為是時(shí),源基站將前轉(zhuǎn)的SDU保存在存儲(chǔ)介質(zhì)中。
5.如權(quán)利要求4所述的方法,其特征在于,源基站至少根據(jù)下列條件之一判斷需前轉(zhuǎn)的SDU是否需要保存在存儲(chǔ)介質(zhì)中源基站判斷當(dāng)前PDCP對(duì)應(yīng)的存儲(chǔ)介質(zhì)的資源占用率是否大于預(yù)設(shè)的占用率門限,若否,則確定需前轉(zhuǎn)的SDU需要保存在存儲(chǔ)介質(zhì)中;源基站判斷預(yù)設(shè)的PDCP對(duì)應(yīng)的存儲(chǔ)介質(zhì)丟棄數(shù)據(jù)包的時(shí)長與需前轉(zhuǎn)的SDU在存儲(chǔ)介質(zhì)中已存在的時(shí)長的差是否大于預(yù)設(shè)的時(shí)長門限,若否,則確定需前轉(zhuǎn)的SDU需要保存在存儲(chǔ)介質(zhì)中。
6.如權(quán)利要求1至5中任一項(xiàng)所述的方法,其特征在于,還包括步驟源基站收到UE發(fā)送的無線資源控制RRC連接重建立請(qǐng)求且正在前轉(zhuǎn)SDU時(shí),源基站停止SDU的前轉(zhuǎn)。
7.一種基站,其特征在于,包括接口模塊,用于在切換過程中,將需前轉(zhuǎn)的SDU發(fā)送給目標(biāo)基站;控制模塊,用于將前轉(zhuǎn)的SDU保存在存儲(chǔ)介質(zhì)中。
8.如權(quán)利要求7所述的基站,其特征在于,控制模塊還用于刪除不需前轉(zhuǎn)的SDU0
9.如權(quán)利要求7所述的基站,其特征在于,需前轉(zhuǎn)的SDU包括通過Sl接口獲得的SDU 和/或收到的RLC-AM模式的上行SDU。
10.如權(quán)利要求7所述的基站,其特征在于,控制模塊還用于判斷需前轉(zhuǎn)的SDU是否需要保存在存儲(chǔ)介質(zhì)中;在判斷為是時(shí),將前轉(zhuǎn)的SDU保存在存儲(chǔ)介質(zhì)中。
11.如權(quán)利要求10所述的基站,其特征在于,控制模塊至少根據(jù)下列條件之一判斷需前轉(zhuǎn)的SDU是否需要保存在存儲(chǔ)介質(zhì)中控制模塊判斷當(dāng)前PDCP對(duì)應(yīng)的存儲(chǔ)介質(zhì)的資源占用率是否大于預(yù)設(shè)的占用率門限, 若否,則確定需前轉(zhuǎn)的SDU需要保存在存儲(chǔ)介質(zhì)中;控制模塊判斷預(yù)設(shè)的PDCP對(duì)應(yīng)的存儲(chǔ)介質(zhì)丟棄數(shù)據(jù)包的時(shí)長與需前轉(zhuǎn)的SDU在存儲(chǔ)介質(zhì)中已存在的時(shí)長的差是否大于預(yù)設(shè)的時(shí)長門限,若否,則確定需前轉(zhuǎn)的SDU需要保存在存儲(chǔ)介質(zhì)中。
12.如權(quán)利要求7至11中任一項(xiàng)所述的基站,其特征在于,接口模塊收到UE發(fā)送的無線資源控制RRC連接重建立請(qǐng)求且正在前轉(zhuǎn)SDU時(shí),控制模塊停止SDU的前轉(zhuǎn)。
全文摘要
本發(fā)明公開了一種前轉(zhuǎn)數(shù)據(jù)的處理方法及裝置,用于實(shí)現(xiàn)數(shù)據(jù)前轉(zhuǎn)后對(duì)這部分?jǐn)?shù)據(jù)的處理。所述方法包括在切換過程中,源基站將需前轉(zhuǎn)的SDU發(fā)送給目標(biāo)基站;源基站將前轉(zhuǎn)的SDU保存在存儲(chǔ)介質(zhì)中。本發(fā)明還公開了用于實(shí)現(xiàn)所述方法的裝置。
文檔編號(hào)H04W36/02GK102348242SQ20111028877
公開日2012年2月8日 申請(qǐng)日期2011年9月26日 優(yōu)先權(quán)日2011年9月26日
發(fā)明者劉蓉, 徐昊, 曾超君, 李天宬, 高卓 申請(qǐng)人:電信科學(xué)技術(shù)研究院