本發明涉及通信領域,具體涉及一種MAC流量調度方法、裝置及基站。
背景技術:
目前,用戶終端發生小區切換時,MAC(Media Access Control,媒體介入控制層)流量調度的方式有以下幾種:
1、最大C/I算法
由于UE在空間中的是隨機的,那么所處的無線環境也不同,從上面AMC的機制我們知道,無線環境好(C/I好)的UE會上報更大的CQI(Channel Quality Indicator,無線信道質量),從而獲得更高的速率。所以如果想獲得最大的扇區吞吐量的話,最好的辦法就是將RB(Resource Block)都給C/I最好的用戶。這個算法最大的好處就是能獲得最大的扇區吞吐量和資源利用率,但是也有個致命的缺點,就是不公平,那些處在覆蓋中間和邊緣的用戶由于C/I不如在覆蓋中心的用戶,可能一點被分配RB的機會都沒有,所以就產生了第二種算法,輪詢算法。
2、輪詢算法RR
輪詢算法就像它的名字,每個用戶輪著來,避免了最大C/I算法無法兼顧弱勢用戶的那種情況,扇區下每個用戶平均分配RB資源。但是犧牲了扇區的最大吞吐量和資源利用率。
3、比例公平算法PF
上面兩種算法采取了個折中的方法,比例公平算法。比例公平算法的初衷是既要考慮到用戶所處的C/I,同時又要兼顧分配的公平。
以上三種方法都有一個明顯的缺陷,那就是只是考慮到無線情況來區分是否優質用戶據,而實際情況是是否優質用戶的判斷跟無線情況完全沒有關系。另外,上述方法用戶終端到新小區后會丟掉原有的信息,因此需要完全從零開 始重新計算,對用戶終端會造成一些數據損失,導致調度效率等性能下降。
技術實現要素:
本發明要解決的主要技術問題是,提供一種MAC流量調度方法、裝置及基站,解決現有用戶終端在跨小區時MAC流量調度只考慮無線情況導致對用戶區分不準確從而導致調度比重控制不準,且調度效率低、用戶體驗的滿意度差的問題。
為解決上述技術問題,本發明提供一種MAC流量調度方法,包括:
獲取用戶終端在切換前的原服務小區中的歷史MAC流量信息;
根據所述歷史MAC流量信息,確定所述用戶終端在切換后的新服務小區中的MAC流量調度優先級。
在本發明的一種實施例中,根據所述歷史MAC流量信息確定所述用戶終端在新服務小區中的MAC流量調度優先級包括:根據所述歷史MAC流量信息確定歷史MAC流量越大的用戶終端,在切換后的新服務小區中的MAC流量調度優先級越高。
在本發明的一種實施例中,獲取用戶終端在切換前的原服務小區中的歷史MAC流量信息包括:
獲取用戶終端在切換前的原服務小區中最近n個調度時間窗口的歷史MAC流量信息;所述n大于等于1。
在本發明的一種實施例中,獲取用戶終端在切換前的原服務小區中最近n個調度時間窗口的歷史MAC流量信息為:獲取所述用戶終端在所述n個調度時間窗口中歷史MAC流量的實際平均吞吐量Ri(t)。
在本發明的一種實施例中,根據所述歷史MAC流量信息確定所述用戶終端 在切換后的新服務小區中的MAC流量調度優先級包括:
獲取所述調度時間窗口的理論最大平均吞吐量Rmax;
MAC流量調度優先級P=實際平均吞吐量Ri(t)/理論最大平均吞吐量Rmax;
或,
獲取所述調度時間窗口的理論最大平均吞吐量Rmax,以及獲取所述用戶終端在所述新服務小區中當前分配的k個連續資源塊的實際瞬時吞吐量ri(t)和理論最大瞬時吞吐量rmax;所述k大于等于1;
MAC流量調度優先級P=(實際平均吞吐量Ri(t)*實際瞬時吞吐量ri(t))/(理論最大平均吞吐量Rmax*理論最大瞬時吞吐量rmax)。
在本發明的一種實施例中,從所述用戶終端處獲取所述歷史MAC流量的實際平均吞吐量Ri(t),或從核心網獲取所述用戶終端的歷史MAC流量的實際平均吞吐量Ri(t)。
為了解決上述問題,本發明還提供了一種MAC流量調度裝置,包括:
歷史流量獲取模塊,用于獲取用戶終端在切換前的原服務小區中的歷史MAC流量信息;
處理模塊,用于根據所述歷史MAC流量信息,確定所述用戶終端在切換后的新服務小區中的MAC流量調度優先級。
在本發明的一種實施例中,所述處理模塊根據所述歷史MAC流量信息確定所述用戶終端在新服務小區中的MAC流量調度優先級包括:根據所述歷史MAC流量信息確定歷史MAC流量越大的用戶終端,在切換后的新服務小區中的MAC流量調度優先級越高。
在本發明的一種實施例中,所述歷史流量獲取模塊獲取用戶終端在切換前的原服務小區中的歷史MAC流量信息包括:
獲取用戶終端在切換前的原服務小區中最近n個調度時間窗口的歷史MAC流量信息。
在本發明的一種實施例中,所述歷史流量獲取模塊獲取用戶終端在切換前的原服務小區中最近n個調度時間窗口的歷史MAC流量信息為:獲取所述用戶終端在所述n個調度時間窗口中歷史MAC流量的實際平均吞吐量Ri(t)。
在本發明的一種實施例中,所述處理模塊根據所述歷史MAC流量信息確定所述用戶終端在切換后的新服務小區中的MAC流量調度優先級包括:
獲取所述調度時間窗口的理論最大平均吞吐量Rmax;
MAC流量調度優先級P=實際平均吞吐量Ri(t)/理論最大平均吞吐量Rmax;
或,
獲取所述調度時間窗口的理論最大平均吞吐量Rmax,以及獲取所述用戶終端在所述新服務小區中當前分配的k個連續資源塊的實際瞬時吞吐量ri(t)和理論最大瞬時吞吐量rmax;所述k大于等于1;
MAC流量調度優先級P=(實際平均吞吐量Ri(t)*實際瞬時吞吐量ri(t))/(理論最大平均吞吐量Rmax*理論最大瞬時吞吐量rmax)。
為了解決上述問題,本發明還提供了一種基站,包括如上所述的MAC流量調度裝置。
本發明的有益效果是:
本發明提供的MAC流量調度方法、裝置及基站,在用戶終端進行小區切換過程中,獲取該用戶終端在切換前的原服務小區中的歷史MAC流量信息,進而根據該歷史MAC流量信息,確定該用戶終端在切換后的新服務小區中的MAC流量調度優先級。由于判斷一個用戶是否是優質用戶跟該用戶的歷史MAC流量有直接密切的關系,因此采用歷史MAC流量作為衡量用戶MAC流量調度的優先級 更為切合實際,據此對用戶的區分更為準確,并在此基礎上確定的MAC流量調度的優先級控制也更為準確;同時,本發明可以直接獲取用戶終端在原服務小區中的歷史MAC流量信息,因此當切換到新服務小區后可以基于之前的歷史MAC流量信息進行計算,而不用重新歸零計算,可提升調度效率,進一步提升用戶體驗的滿意度。
附圖說明
圖1為本發明實施例一提供的用戶終端的MAC流量調度流程示意圖;
圖2為本發明實施例一提供的從用戶終端獲取歷史MAC流量的實際平均吞吐量流程示意圖;
圖3為本發明實施例二提供的MAC流量調度裝置結構示意圖。
具體實施方式
下面通過具體實施方式結合附圖對本發明作進一步詳細說明。
實施例一:
請參見圖1所示,本實施例針對用戶終端跨小區(也即進行小區切換時),對該用戶終端的MAC流量調度過程包括:
步驟101:獲取用戶終端在切換前的原服務小區中的歷史MAC流量信息;
步驟102:根據獲取的歷史MAC流量信息,確定用戶終端在切換后的新服務小區中的MAC流量調度優先級;確定優先級的規則為:根據歷史MAC流量信息確定歷史MAC流量越大的用戶終端,在切換后的新服務小區中的MAC流量調度優先級越高。因為實際中,歷史流量越高,代表該用戶終端的消費也就越高,對運營商也就越有貢獻,對于這類用戶終端這確定為優質用戶,因此應該獲得更高的調度優先級。具體優先級的取值規則則可根據具體的應用和實際需求進 行靈活設定。
在上述步驟101中,獲取用戶終端在切換前的原服務小區中的歷史MAC流量信息包括:
獲取用戶終端在切換前的原服務小區中最近的n調度時間窗口的歷史MAC流量信息;因為最近的調度時間窗口的歷史MAC流量信息比較能表征該用戶終端最新的狀態;當然,應當理解的是n的取值可為大于等于1的任意整數值。
本實施例中,獲取的在切換前的原服務小區中最近n個調度時間窗口的歷史MAC流量信息為:獲取用戶終端在n個調度時間窗口中歷史MAC流量的實際平均吞吐量Ri(t)。
根據用戶終端的歷史MAC流量信息確定用戶終端在切換后的新服務小區中的MAC流量調度優先級可以采用以下方式中的任意一種:
方式一:
獲取調度時間窗口的理論最大平均吞吐量Rmax;
MAC流量調度優先級P=實際平均吞吐量Ri(t)/理論最大平均吞吐量Rmax;
方式二:
獲取調度時間窗口的理論最大平均吞吐量Rmax,以及獲取用戶終端在新服務小區中當前分配的k個連續資源塊的實際瞬時吞吐量ri(t)和理論最大瞬時吞吐量rmax;
MAC流量調度優先級P=(實際平均吞吐量Ri(t)*實際瞬時吞吐量ri(t))/(理論最大平均吞吐量Rmax*理論最大瞬時吞吐量rmax)。
通過上述方式得到的MAC流量調度優先級P可以實際作為一個優先級的權重值,可以根據該權重值再通過相應的換算得到對應的實際優先級;也可以直接作為優先級值使用。
本實施例中,獲取用戶終端的歷史MAC流量的實際平均吞吐量Ri(t)可以直接從用戶終端處獲取,也可以從核心網獲取。從用戶終端獲取時,用戶終端可以通過RRCComplete消息將歷史MAC流量的實際平均吞吐量Ri(t)發送給目標基站;從核心網獲取時,核心網計算得到歷史MAC流量的實際平均吞吐量Ri(t)后,可以通過RRCConnectionReconfiguration發給目標基站。
本實施例中,歷史MAC流量的實際平均吞吐量Ri(t)可以采用實際得到的吞吐量值進行表征,也可以采用預先核定的范圍值進行表征,具體請參見下表一,此時獲取的歷史MAC流量的實際平均吞吐量Ri(t)就為范圍值。
表一
下面以從用戶終端直接獲取歷史MAC流量的實際平均吞吐量Ri(t)為例進行說明;請參見圖2所示,獲取的流程包括:
步驟201:目標基站向用戶終端發送RRCConnectionReconfiguration,
步驟202:用戶終端向目標基站反饋攜帶歷史MAC流量的實際平均吞吐量Ri(t)的RRCConnectionReconfigurationComplete。
實施例二:
請參見圖3所示,本實施例提供的MAC流量調度裝置包括:
歷史流量獲取模塊1,用于獲取用戶終端在切換前的原服務小區中的歷史MAC流量信息;
處理模塊2,用于根據歷史MAC流量信息,確定用戶終端在切換后的新服務小區中的MAC流量調度優先級;確定優先級的規則為:根據歷史MAC流量信息確定歷史MAC流量越大的用戶終端,在切換后的新服務小區中的MAC流量調度優先級越高。因為實際中,歷史流量越高,代表該用戶終端的消費也就越高,對運營商也就越有貢獻,對于這類用戶終端這確定為優質用戶,因此應該獲得更高的調度優先級。具體優先級的取值規則則可根據具體的應用和實際需求進行靈活設定。
歷史流量獲取模塊1獲取用戶終端在切換前的原服務小區中的歷史MAC流量信息包括:
獲取用戶終端在切換前的原服務小區中最近的n調度時間窗口的歷史MAC流量信息;因為最近的調度時間窗口的歷史MAC流量信息比較能表征該用戶終端最新的狀態;當然,應當理解的是n的取值可為大于等于1的任意整數值。
本實施例中,獲取的在切換前的原服務小區中最近n個調度時間窗口的歷史MAC流量信息為:獲取用戶終端在n個調度時間窗口中歷史MAC流量的實際平均吞吐量Ri(t)。
處理模塊2根據用戶終端的歷史MAC流量信息確定用戶終端在切換后的新服務小區中的MAC流量調度優先級可以采用以下方式中的任意一種:
方式一:
獲取調度時間窗口的理論最大平均吞吐量Rmax;
MAC流量調度優先級P=實際平均吞吐量Ri(t)/理論最大平均吞吐量Rmax;
方式二:
獲取調度時間窗口的理論最大平均吞吐量Rmax,以及獲取用戶終端在新服務小區中當前分配的k個連續資源塊的實際瞬時吞吐量ri(t)和理論最大瞬時吞 吐量rmax;
MAC流量調度優先級P=(實際平均吞吐量Ri(t)*實際瞬時吞吐量ri(t))/(理論最大平均吞吐量Rmax*理論最大瞬時吞吐量rmax)。
MAC流量調度優先級P=(實際平均吞吐量Ri(t)*實際瞬時吞吐量ri(t))/(理論最大平均吞吐量Rmax*理論最大瞬時吞吐量rmax)。
通過上述方式得到的MAC流量調度優先級P可以實際作為一個優先級的權重值,可以根據該權重值再通過相應的換算得到對應的實際優先級;也可以直接作為優先級值使用。
本實施例中,獲取用戶終端的歷史MAC流量的實際平均吞吐量Ri(t)可以直接從用戶終端處獲取,也可以從核心網獲取。從用戶終端獲取時,用戶終端可以通過RRCComplete消息將歷史MAC流量的實際平均吞吐量Ri(t)發送給目標基站;從核心網獲取時,核心網計算得到歷史MAC流量的實際平均吞吐量Ri(t)后,可以通過RRCConnectionReconfiguration發給目標基站。
本實施例提供的MAC流量調度裝置可通過軟件實現,或者通過硬件實現,或者通過軟硬件結合實現,其可集成與基站上;也可以獨立于基站之外設置。
以上內容是結合具體的實施方式對本發明所作的進一步詳細說明,不能認定本發明的具體實施只局限于這些說明。對于本發明所屬技術領域的普通技術人員來說,在不脫離本發明構思的前提下,還可以做出若干簡單推演或替換,都應當視為屬于本發明的保護范圍。