專利名稱:多載波前向數(shù)據(jù)分發(fā)方法、裝置和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,尤其涉及一種多載波前向數(shù)據(jù)分發(fā)方法、裝置和系統(tǒng)。
背景技術(shù):
CDMA (Code Division Multiple Access,碼分多址)系統(tǒng)主要由 BSC (Base Station Controller,基站控制器)和 BTS(Base Transceiver Mation,基站收發(fā)臺)構(gòu)成。BTS負(fù)責(zé)移動信號的接收和發(fā)送處理。一個完整的BTS包括無線發(fā)射/接收設(shè)備、天線和所有無線接口特有的信號處理部分。一般情況下,多個BSC和BTS在某個區(qū)域內(nèi)組成一個蜂窩狀的基站子系統(tǒng),通過BSC控制BTS之間的信號相互傳送和接收,來達(dá)到移動通信信號的傳送。目前,在CDMA系統(tǒng)中,通過一個邏輯流傳輸一個用戶的某個業(yè)務(wù)對應(yīng)的數(shù)據(jù),一個邏輯流包括多個載波,每個載波都有各自的流吞吐量。隨著一個邏輯流中的載波數(shù)量的增加,前向數(shù)據(jù)速率得到了很大的提高。但人們面臨如何控制大量前向業(yè)務(wù)數(shù)據(jù)合理的分發(fā)在多個載波上進(jìn)行發(fā)送的問題。現(xiàn)有的多載波前向數(shù)據(jù)分發(fā)方法,主要有根據(jù)流控窗口的大小情況進(jìn)行數(shù)據(jù)分發(fā)的方法和根據(jù)DRC(Data Rate Control,數(shù)據(jù)速率控制)信息和載扇(載扇是指一個BTS支持的頻點個數(shù)與覆蓋天線方向數(shù)的乘積)負(fù)載的情況進(jìn)行數(shù)據(jù)分發(fā)的方法。所述流控窗口是指載波能夠承載的數(shù)據(jù)量,流控窗口大則載波能夠承載的數(shù)據(jù)量多,流控窗口小則載波能夠承載的數(shù)據(jù)量少。根據(jù)流控窗口的大小情況進(jìn)行數(shù)據(jù)分發(fā)的方法是根據(jù)各載波的流控窗口的大小, 按照一定比例將邏輯流的數(shù)據(jù)分發(fā)在各個載波上進(jìn)行發(fā)送。但這種方法只考慮了流控窗口的情況,而沒有考慮到DRC值和載扇負(fù)載的情況,可能導(dǎo)致邏輯流的數(shù)據(jù)分發(fā)不合理,增加了 BTS的負(fù)載,進(jìn)而降低BTS的吞吐量?;贒RC值和載扇負(fù)載比例分配法雖然考慮了 DRC和載扇負(fù)載,但沒有考慮到載波的流吞吐量的情況,以致在某些情況下,會造成多個邏輯流的數(shù)據(jù)同時分發(fā)到一個載扇上,經(jīng)調(diào)度后,又同時分發(fā)到另外一個載扇,導(dǎo)致大量數(shù)據(jù)在不同載扇之間移動,增加了 BTS 的負(fù)載,進(jìn)而降低BTS的吞吐量。
發(fā)明內(nèi)容
本發(fā)明提供了一種多載波前向數(shù)據(jù)分發(fā)方法、裝置和系統(tǒng),采用本發(fā)明提供的方法能夠?qū)?shù)據(jù)合理的分發(fā)到多個載波均衡各載波的負(fù)載,減輕BTS的負(fù)載,提高BTS的吞吐量。本發(fā)明提供了一種多載波前向數(shù)據(jù)分發(fā)方法,包括基站收發(fā)臺獲取一邏輯流的各載波的流吞吐量、各載波對應(yīng)的載扇負(fù)載和各載波對應(yīng)的數(shù)據(jù)速率控制值,并發(fā)送給所述基站控制器;基站控制器根據(jù)接收到各載波的流吞吐量、各載波對應(yīng)的載扇負(fù)載和各載波對應(yīng)的數(shù)據(jù)速率控制值,得到用來分發(fā)數(shù)據(jù)的各載波的度量值邏輯比;所述基站控制器判斷邏輯流的數(shù)據(jù)流量小于所有載波能夠承載的數(shù)據(jù)流量時,對所述邏輯流根據(jù)各載波的度量值邏輯比進(jìn)行前向數(shù)據(jù)分發(fā)。本發(fā)明還提供了一種基站控制器,包括度量值邏輯比計算單元,用于根據(jù)接收到各載波的流吞吐量、各載波對應(yīng)的載扇負(fù)載和各載波對應(yīng)的數(shù)據(jù)速率控制值,得到用來分發(fā)數(shù)據(jù)的各載波的度量值邏輯比;判斷單元,用于判斷邏輯流的數(shù)據(jù)流量是否小于所有載波能夠承載的數(shù)據(jù)流量;數(shù)據(jù)分發(fā)單元,用于對所述邏輯流根據(jù)各載波的度量值邏輯比進(jìn)行前向數(shù)據(jù)分發(fā)。本發(fā)明還提供了一種基站收發(fā)臺,包括流吞吐量獲取單元,用于獲取一邏輯流的各載波的流吞吐量并發(fā)送給所述基站控制器;載扇負(fù)載和數(shù)據(jù)速率控制值獲取單元,用于獲取邏輯流各載波對應(yīng)的載扇負(fù)載和各載波對應(yīng)的數(shù)據(jù)速率控制值并發(fā)送給所述基站控制器。本發(fā)明還提供了一種多載波前向數(shù)據(jù)分發(fā)系統(tǒng),包括上述的基站控制器和上述的基站收發(fā)臺,由上可知,采用本發(fā)明提供的方法能夠?qū)?shù)據(jù)合理的分發(fā)到多個載波均衡各載波的負(fù)載,減輕BTS的負(fù)載,提高BTS的吞吐量。
圖1為本發(fā)明的多載波前向數(shù)據(jù)分發(fā)系統(tǒng)的一實施例的結(jié)構(gòu)示意圖;圖2為本發(fā)明的多載波前向數(shù)據(jù)分發(fā)方法的一實施例的流程圖。
具體實施例方式本發(fā)明提供了一種多載波前向數(shù)據(jù)分發(fā)方法,采用本發(fā)明提供的方法能夠?qū)?shù)據(jù)合理的分發(fā)到多個載波均衡各載波的負(fù)載,減輕BTS的負(fù)載,提高BTS的吞吐量。本發(fā)明提供的一種多載波前向數(shù)據(jù)分發(fā)方法,包括基站收發(fā)臺獲取一邏輯流的各載波的流吞吐量、各載波對應(yīng)的載扇負(fù)載和各載波對應(yīng)的數(shù)據(jù)速率控制值,并發(fā)送給所述基站控制器;基站控制器根據(jù)接收到各載波的流吞吐量、各載波對應(yīng)的載扇負(fù)載和各載波對應(yīng)的數(shù)據(jù)速率控制值,得到用來分發(fā)數(shù)據(jù)的各載波的度量值邏輯比;所述基站控制器判斷邏輯流的數(shù)據(jù)流量小于所有載波能夠承載的數(shù)據(jù)流量時,對所述邏輯流根據(jù)各載波的度量值邏輯比進(jìn)行前向數(shù)據(jù)分發(fā)。較佳的,所述得到各載波對應(yīng)的度量值之后,還包括根據(jù)各載波對應(yīng)的度量值的大小,將各載波進(jìn)行排列; 所述對所述邏輯流根據(jù)各載波的度量值邏輯比進(jìn)行前向數(shù)據(jù)分發(fā)之后,還包括將分發(fā)過程中緩存的邏輯流的數(shù)據(jù)按各載波的排列順序依次分發(fā)到并填滿各載波。較佳的,所述將各載波進(jìn)行排列,具體為,將各載波根據(jù)其對應(yīng)的度量值的大小按照從大到小的順序進(jìn)行排列。本發(fā)明提供的一種基站控制器,包括度量值邏輯比計算單元,用于根據(jù)接收到各載波的流吞吐量、各載波對應(yīng)的載扇負(fù)載和各載波對應(yīng)的數(shù)據(jù)速率控制值,得到用來分發(fā)數(shù)據(jù)的各載波的度量值邏輯比;判斷單元,用于判斷邏輯流的數(shù)據(jù)流量是否小于所有載波能夠承載的數(shù)據(jù)流量;數(shù)據(jù)分發(fā)單元,用于對所述邏輯流根據(jù)各載波的度量值邏輯比進(jìn)行前向數(shù)據(jù)分發(fā)。較佳的,還包括排列單元,用于根據(jù)各載波對應(yīng)的度量值的大小,將各載波進(jìn)行排列;數(shù)據(jù)分發(fā)單元,還用于將分發(fā)過程中緩存的邏輯流的數(shù)據(jù)按各載波的排列順序依次分發(fā)到并填滿各載波。較佳的,所述排列單元,具體用于將各載波根據(jù)其對應(yīng)的度量值的大小按照從大到小的順序進(jìn)行排列。本發(fā)明提供的一種基站收發(fā)臺,包括流吞吐量獲取單元,用于獲取一邏輯流的各載波的流吞吐量并發(fā)送給所述基站控制器;載扇負(fù)載和數(shù)據(jù)速率控制值獲取單元,用于獲取邏輯流各載波對應(yīng)的載扇負(fù)載和各載波對應(yīng)的數(shù)據(jù)速率控制值并發(fā)送給所述基站控制器。本發(fā)明提供的一種多載波前向數(shù)據(jù)分發(fā)系統(tǒng),包括上述基站控制器和上述的基站收發(fā)臺。由上可知,采用本發(fā)明提供的方法能夠?qū)?shù)據(jù)合理的分發(fā)到多個載波均衡各載波的負(fù)載,減輕BTS的負(fù)載,提高BTS的吞吐量。圖1為本發(fā)明的多載波前向數(shù)據(jù)分發(fā)系統(tǒng)的一實施例的結(jié)構(gòu)示意圖,如圖1所示, 該多載波前向數(shù)據(jù)分發(fā)系統(tǒng),包括基站控制器和基站收發(fā)臺,所述基站控制器包括流吞吐量邏輯比計算單元,用于根據(jù)基站發(fā)送的邏輯流各載波的流吞吐量,計算邏輯流各載波的流吞吐量占所有載波的流吞吐量之和的比例,得到各載波的流吞吐量邏輯比;度量值計算單元,用于根據(jù)基站發(fā)送的邏輯流各載波對應(yīng)的載扇負(fù)載和各載波對應(yīng)的數(shù)據(jù)速率控制DRC值,用各載波的流吞吐量邏輯比乘以各載波對應(yīng)的載扇負(fù)載,用乘積再除以各載波對應(yīng)的數(shù)據(jù)速率控制DRC值,得到各載波對應(yīng)的度量值;度量值邏輯比計算單元,計算各個載波的度量值占所有載波的度量值之和的比例,得到各載波的度量值邏輯比;判斷單元,用于判斷邏輯流的數(shù)據(jù)流量是否小于所有載波能夠承載的數(shù)據(jù)流量;數(shù)據(jù)分發(fā)單元,用于對所述邏輯流根據(jù)各載波的度量值邏輯比進(jìn)行前向數(shù)據(jù)分發(fā);所述基站收發(fā)臺,包括流吞吐量獲取單元,用于獲取一邏輯流的各載波的流吞吐量并發(fā)送給所述基站控制器;
5
載扇負(fù)載和數(shù)據(jù)速率控制值獲取單元,用于獲取邏輯流各載波對應(yīng)的載扇負(fù)載和各載波對應(yīng)的數(shù)據(jù)速率控制值并發(fā)送給所述基站控制器。圖2為本發(fā)明的多載波前向數(shù)據(jù)分發(fā)方法的一實施例的流程圖,下面參考附圖對本發(fā)明的多載波數(shù)據(jù)分發(fā)方法的一具體實施例進(jìn)行詳細(xì)的介紹。步驟201、基站收發(fā)臺獲取一邏輯流的各載波的流吞吐量并發(fā)送給所述基站控制
ο步驟202、基站控制器根據(jù)接收到的邏輯流各載波的流吞吐量計算所有載波的流吞吐量之和。步驟203、基站控制器計算各載波的流吞吐量占所有載波的流吞吐量之和的比例, 得到各載波的流吞吐量邏輯比。步驟204、基站收發(fā)臺獲取邏輯流各載波對應(yīng)的載扇負(fù)載和各載波對應(yīng)的數(shù)據(jù)速率控制值并發(fā)送給所述基站控制器。步驟205、所述基站控制器根據(jù)接收到的邏輯流各載波對應(yīng)的載扇負(fù)載和各載波對應(yīng)的數(shù)據(jù)速率控制值,用各載波的流吞吐量邏輯比乘以各載波對應(yīng)的載扇負(fù)載,用乘積再除以各載波對應(yīng)的數(shù)據(jù)速率控制值,得到各載波對應(yīng)的度量值。步驟206、所述基站控制器將各載波根據(jù)其對應(yīng)的度量值的大小按照從大到小的順序進(jìn)行排列。步驟207、所述基站控制器計算所有載波的度量值之和。步驟208、所述基站控制器計算各個載波的度量值占所有載波的度量值之和的比例,得到各載波的度量值邏輯比。步驟209、所述基站控制器判斷邏輯流的數(shù)據(jù)流量是否小于所有載波能夠承載的數(shù)據(jù)流量,如果邏輯流的數(shù)據(jù)流量小于所有載波能夠承載的數(shù)據(jù)流量,進(jìn)入下一步,否則, 進(jìn)入步驟212。步驟210、對所述邏輯流根據(jù)各載波的度量值邏輯比進(jìn)行前向數(shù)據(jù)分發(fā)。步驟211、將分發(fā)過程中緩存的邏輯流的數(shù)據(jù)按各載波的排列順序依次分發(fā)到并填滿各載波,回到步驟201。步驟212、將所述邏輯流的數(shù)據(jù)分發(fā)到并填滿各載波。本發(fā)明的技術(shù)方案為BTS獲取到流吞吐量、DRC值和載扇負(fù)載的信息,BSC根據(jù)上述信息計算出邏輯流的每個載波的度量值,并根據(jù)該度量值分發(fā)邏輯流到各個載波。該度量值的意義是如果載波的載扇負(fù)載越大,那么該載波對應(yīng)的度量值就越小, 分發(fā)到該載波的邏輯流的數(shù)據(jù)就越少,以減小該載波的載扇負(fù)載。如果該載波的DRC值的值越大,那么該載波對應(yīng)的度量值就越大,分發(fā)到該載波的邏輯流的數(shù)據(jù)就越多,以提高BTS的吞吐量。不參考流吞吐量邏輯比的因素進(jìn)行數(shù)據(jù)分發(fā),可能會有下述情況的發(fā)生當(dāng)多個邏輯流的DRC值/載扇負(fù)載的值映射到同一個載扇上時,多個邏輯流的數(shù)據(jù)會全部分發(fā)到該載扇,造成該載扇過載,該載扇過載之后又可能將多個邏輯流的數(shù)據(jù)全部分發(fā)到另外一個載扇上,造成另一個載扇過載,致使BTS的負(fù)載不均衡,影響B(tài)TS的吞吐量。參考流吞吐量邏輯比的因素進(jìn)行數(shù)據(jù)分發(fā),可以實現(xiàn)在每個載波上均分發(fā)一定量的邏輯流的數(shù)據(jù),因分發(fā)的邏輯流的數(shù)據(jù)是根據(jù)各載波的吞吐量的大小得來,因此解決了各載波負(fù)載不均衡的
6問題,提高了 BTS的吞吐量。由于本發(fā)明的技術(shù)方案綜合考慮流吞吐量、DRC值、載扇負(fù)載以及載波能夠承載的數(shù)據(jù)量各方面的因素,能夠?qū)?shù)據(jù)合理的分發(fā)到多個載波,均衡各載波的負(fù)載,減輕BTS的負(fù)載,提高BTS的吞吐量。本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實施例可提供為方法、系統(tǒng)、或計算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實施例、完全軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機(jī)可用程序代碼的計算機(jī)可用存儲介質(zhì)(包括但不限于磁盤存儲器和光學(xué)存儲器等)上實施的計算機(jī)程序產(chǎn)品的形式。本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、設(shè)備(系統(tǒng))、和計算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機(jī)程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算機(jī)程序指令到通用計算機(jī)、專用計算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機(jī)器,使得通過計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。這些計算機(jī)程序指令也可存儲在能引導(dǎo)計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計算機(jī)可讀存儲器中,使得存儲在該計算機(jī)可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。這些計算機(jī)程序指令也可裝載到計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機(jī)實現(xiàn)的處理,從而在計算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進(jìn)行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
權(quán)利要求
1.一種多載波前向數(shù)據(jù)分發(fā)方法,其特征在于,包括基站收發(fā)臺獲取一邏輯流的各載波的流吞吐量、各載波對應(yīng)的載扇負(fù)載和各載波對應(yīng)的數(shù)據(jù)速率控制值,并發(fā)送給所述基站控制器;基站控制器根據(jù)接收到各載波的流吞吐量、各載波對應(yīng)的載扇負(fù)載和各載波對應(yīng)的數(shù)據(jù)速率控制值,得到用來分發(fā)數(shù)據(jù)的各載波的度量值邏輯比;所述基站控制器判斷邏輯流的數(shù)據(jù)流量小于所有載波能夠承載的數(shù)據(jù)流量時,對所述邏輯流根據(jù)各載波的度量值邏輯比進(jìn)行前向數(shù)據(jù)分發(fā)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述得到各載波對應(yīng)的度量值之后,還包括根據(jù)各載波對應(yīng)的度量值的大小,將各載波進(jìn)行排列;所述對所述邏輯流根據(jù)各載波的度量值邏輯比進(jìn)行前向數(shù)據(jù)分發(fā)之后,還包括 將分發(fā)過程中緩存的邏輯流的數(shù)據(jù)按各載波的排列順序依次分發(fā)到并填滿各載波。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述將各載波進(jìn)行排列,具體為,將各載波根據(jù)其對應(yīng)的度量值的大小按照從大到小的順序進(jìn)行排列。
4.一種基站控制器,其特征在于,包括度量值邏輯比計算單元,用于根據(jù)接收到各載波的流吞吐量、各載波對應(yīng)的載扇負(fù)載和各載波對應(yīng)的數(shù)據(jù)速率控制值,得到用來分發(fā)數(shù)據(jù)的各載波的度量值邏輯比; 判斷單元,用于判斷邏輯流的數(shù)據(jù)流量是否小于所有載波能夠承載的數(shù)據(jù)流量; 數(shù)據(jù)分發(fā)單元,用于對所述邏輯流根據(jù)各載波的度量值邏輯比進(jìn)行前向數(shù)據(jù)分發(fā)。
5.根據(jù)權(quán)利要求4所述的基站控制器,其特征在于,還包括 排列單元,用于根據(jù)各載波對應(yīng)的度量值的大小,將各載波進(jìn)行排列;數(shù)據(jù)分發(fā)單元,還用于將分發(fā)過程中緩存的邏輯流的數(shù)據(jù)按各載波的排列順序依次分發(fā)到并填滿各載波。
6.根據(jù)權(quán)利要求5所述的基站控制器,其特征在于,所述排列單元,具體用于將各載波根據(jù)其對應(yīng)的度量值的大小按照從大到小的順序進(jìn)行排列。
7.一種基站收發(fā)臺,其特征在于,包括流吞吐量獲取單元,用于獲取一邏輯流的各載波的流吞吐量并發(fā)送給所述基站控制器;載扇負(fù)載和數(shù)據(jù)速率控制值獲取單元,用于獲取邏輯流各載波對應(yīng)的載扇負(fù)載和各載波對應(yīng)的數(shù)據(jù)速率控制值并發(fā)送給所述基站控制器。
8.一種多載波前向數(shù)據(jù)分發(fā)系統(tǒng),其特征在于,包括權(quán)利要求4至6所述的任意一項基站控制器和權(quán)利要求7所述的基站收發(fā)臺。
全文摘要
本發(fā)明提供了一種多載波前向數(shù)據(jù)分發(fā)方法,基站收發(fā)臺獲取一邏輯流的各載波的流吞吐量、各載波對應(yīng)的載扇負(fù)載和各載波對應(yīng)的數(shù)據(jù)速率控制值,并發(fā)送給所述基站控制器;基站控制器根據(jù)接收到各載波的流吞吐量、各載波對應(yīng)的載扇負(fù)載和各載波對應(yīng)的數(shù)據(jù)速率控制值,得到用來分發(fā)數(shù)據(jù)的各載波的度量值邏輯比;所述基站控制器判斷邏輯流的數(shù)據(jù)流量小于所有載波能夠承載的數(shù)據(jù)流量時,對所述邏輯流根據(jù)各載波的度量值邏輯比進(jìn)行前向數(shù)據(jù)分發(fā)。采用本發(fā)明能夠?qū)?shù)據(jù)合理的分發(fā)到多個載波均衡各載波的負(fù)載,減輕BTS的負(fù)載,提高BTS的吞吐量。
文檔編號H04W28/10GK102209351SQ201110132228
公開日2011年10月5日 申請日期2011年5月20日 優(yōu)先權(quán)日2011年5月20日
發(fā)明者劉文超, 夏柱昌 申請人:中興通訊股份有限公司