一種傳輸數據的方法和基站控制器的製作方法
2023-04-30 04:48:21 1
專利名稱:一種傳輸數據的方法和基站控制器的製作方法
技術領域:
本發明涉及通信技術領域,更具體地說,涉及一種傳輸數據的方法和基站控制器。
背景技術:
在全球無線網絡向長期演進(Long Term Evolution, LTE)網絡演進的形勢下,碼分多址接入(Code Division Multiple Access,CDMA)網絡的運營商面臨著成本、新興頻段的利用以及數據業務劇增導致的巨大帶寬需求等方面的壓力,這些壓力,使得CDMA運營商對LTE更為關注,並推動著CDMA向LTE演進。但是CDMA網絡到LTE網絡的演進不是一蹴而就的,而是一個逐步的、長期共存的過程。現有技術中,為了達到更高的系統性能,LTE網絡的結構和空中接口等相對CDMA 網絡都有顛覆性的改動。因此,現有技術中,從CDMA網絡演進到LTE網絡,勢必要建立一張獨立的LTE網絡,無法利用現有的CDMA網絡。由於CDMA網絡與LTE網絡是相互獨立的,因此在CDMA網絡與LTE網絡共同覆蓋的區域,很有可能出現其中一個網絡接入的雙模終端很多,而另外一個網絡接入的雙模終端很少的情況。例如,當CDMA網絡中接入的雙模終端很多,而LTE網絡中接入的雙模終端很少時,CDMA網絡的設備就會超負荷運轉,用戶的數據傳輸質量以及速度都很難得到保障,而LTE網絡的設備卻還有很多資源是空閒的,由此導致資源不能有效利用。
發明內容
本發明的實施例提供了一種傳輸數據的方法,通過該方法可以平衡兩個網絡負荷,進而能讓兩個網絡的資源得到有效利用。本發明實施例提供的方法包括基站控制器接收分組數據服務節點發送的數據包,所述數據包中包括指示信息, 該指示信息用於指示數據包需要被發送給一個終端;所述基站控制器根據第一網絡的基站的負荷以及第二網絡的基站的負荷,從所述第一網絡的基站和所述第二網絡的基站中選擇一個基站,並將所述數據包通過選擇的基站發送給所述終端。本發明實施例提供的基站控制器包括接收器,用於接收分組數據服務節點發送的數據包,所述數據包中包括指示信息, 該指示信息用於指示數據包需要被發送給一個終端;第一處理器,用於根據第一網絡的基站的負荷以及第二網絡的基站的負荷,從所述第一網絡的基站和所述第二網絡的基站中選擇一個基站;發送器,用於將所述數據包通過所述處理器選擇的基站發送給所述終端。通過上述技術方案可以平衡兩個網絡負荷,進而能讓兩個網絡的資源得到有效利用。
下面將通過參照附圖詳細描述本發明的示例性實施例,使本領域的普通技術人員更清楚本發明的上述及其它特徵和優點,附圖中圖1是本發明傳輸數據的方法實施例一的流程示意圖;圖2是本發明傳輸數據的方法實施例二的流程示意圖;圖3是本發明基站控制器實施例一的結構示意圖;圖4是本發明基站控制器實施例二的結構示意圖。
具體實施例方式為使本發明實施例的目的、技術方案和優點更加清楚,下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發明一部分實施例,而不是全部的實施例。基於本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬於本發明保護的範圍。圖1為本發明提供的傳輸數據的方法實施例一的流程示意圖。如圖1所示,本實施例一的傳輸數據的方法,具體可以包括如下步驟步驟101 基站控制器接收分組數據服務節點(Packet Data Serving Node,PDSN) 發送的數據包,所述數據包中包括指示信息,該指示信息用於指示數據包需要被發送給一個終端;上述基站控制器收到PDSN發送的數據包後,可以根據所述指示信息找到對應的終端,並根據所述基站控制器中記錄的所述終端與第一網絡的基站之間的對應關係,以及所述終端與第二網絡的基站之間的對應關係分別找到所述第一網絡的基站和所述第二網
絡的基站。步驟102 所述基站控制器根據第一網絡的基站的負荷以及第二網絡的基站的負荷,從所述第一網絡的基站和所述第二網絡的基站中選擇一個基站,並將所述數據包通過選擇的基站發送給所述終端。上述基站控制器可以分別獲取所述第一網絡的基站負荷和所述第二網絡的基站的負荷;如果所述第一網絡的基站的負荷小於所述第二網絡的基站負荷,則所述基站控制器選擇第一網絡的基站,並將所述數據包通過選擇的基站發送給所述終端;如果所述第一網絡的基站的負荷大於所述第二網絡的基站的負荷,則所述基站控制器選擇第二網絡的基站,並將所述數據包通過選擇的基站發送給所述終端;如果所述第一網絡的基站的負荷等於所述第二網絡的基站的負荷,則所述基站控制器可以隨機或者按照預設的優先級順序選擇一個基站,並將所述數據包通過選擇的基站發送給所述終端。例如,當運營商希望更多的數據包都是通過第一網絡的基站處理時,可以在基站控制器中將該第一網絡的基站的優先級設置為高於所述第二網絡的基站的優先級,如果基站控制器發現第一網絡的基站的負荷與第二網絡的基站的負荷相等,則可以優先選擇通過第一網絡的基站將所述數據轉發給所述終端。當然,也可以根據需要將第二網絡的基站的優先級設置為高於第一網絡的基站的優先級。通過本發明實施例一的技術方案,基站控制器可以根據第一網絡的基站的負荷和第二網絡的基站的負荷來確定數據通過哪個基站轉發,由此均衡了兩個網絡基站的負荷,進而能讓兩個網絡的資源得到有效利用。並且由於第一網絡和第二網絡共用一個基站控制器,因此也節省了建網的成本。下面將通過更為具體的實施例來描述本發明的技術方案。例如,第一網絡為LTE 網絡,第二網絡為CDMA網絡,LTE網絡的基站為eNodeB (E-UTRAN NodeB,演進型網絡基站), CDMA 網絡的基站為 BTS (Base Transceiver Station),eNodeB 與 BTS 共用一個 BSC (base station controller,基站控制器),終端為支持LTE網絡和CDMA網絡的雙模終端,參見圖 2所示,本發明實施例二傳輸數據的方法包括步驟201 =BSC接收PDSN發送的數據包,該數據包中包括終端對應的GREKEY ;在組建網絡時,BSC已經建立了與PDSN之間的數據業務連接,因此BSC可以接收到PDSN發送的數據包。當PDSN需要發送數據給某個終端時,PDSN可以將該數據封裝在 GRE (Generic Routing Encapsulation,路由封裝協議)包中,並在GRE包中填上終端對應的GRE KEY,用於指示該數據包需要被發送給哪個終端。基站控制器中保存有GRE KEY與終端的IMSI之間的映射關係,所以上述GRE KEY 也可以間接地用於指示該數據包是要被轉發給哪個終端的。步驟202 =BSC根據終端對應的GRE KEY查找到終端對應的eNodeB和BTS ;具體的BSC可以根據該終端對應的GRE KEY找到終端的標識;然後根據終端的標識找到分配給中該終端的LTE IP和BTS IP ;最後根據上述LTE IP和BTS IP再找到與該終端對應的eNodeB和BTS。當終端處於CDMA網絡和LTE網絡共同覆蓋的區域時,為了監聽來自兩個網絡的數據,終端會與eNodeB和BTS都建立連接。BSC則會為該終端分配相應的LTE IP和BTS IP, 分配的LTE IP都會與一個eNodeB的標識相對應,分配的BTS IP也會與一個BTS的標識相對應。BTS中保存有每個LTE IP與eNodeB的標識之間的對應關係,以及BTS IP與BTS的標識之間的對應關係。BSC收到PDSN發送的數據包後,根據數據包中的GRE KEY查找到相應終端的標識,例如,該終端的IMSI (International Mobile Station Identity,國際移動終端標識),然後根據該終端的IMSI查找到分配給該終端的LTE IP和BTS IP。BSC根據所述LTE IP和BTS IP就可以獲取到該終端對應的eNodeB和BTS 了。步驟203 =BSC分別獲取終端對應的eNodeB和BTS的負荷情況;eNodeB和BTS會周期性地向BSC上報其負荷情況。步驟204 =BSC根據根據eNodeB的負荷情況和BTS的負荷情況,從eNodeB和BTS 中選擇一個,並將從PDSN收到的數據包通過選擇的eNodeB或BTS轉發給所述終端。在步驟203中,BSC已經獲取了 eNodeB和BTS的負荷情況,如果eNodeB的負荷小於 BTS的負荷,則所述BSC選擇eNodeB,並通過eNodeB將數據包轉發給所述終端;如果eNodeB 的負荷大於BTS的負荷,則所述BSC選擇BTS,並通過BTS將數據包轉發給所述終端;如果 eNodeB的負荷等於BTS的負荷,則所述BSC從eNodeB和BTS中隨機或者按照預設的優先級順序選擇一個,並通過選擇的eNodeB或BTS轉發給所述終端。例如,當運營商希望更多的數據包都是通過eNodeB處理時,則可以在BSC中將該eNodeB的優先級設置為高於BTS的優先級,如果BSC發現eNodeB的負荷與BTS的負荷相等,則可以優先選擇通過eNodeB將所述數據轉發給所述終端。當然,也可以根據需要將BTS的優先級設置為高於eNodeB的優先級。
如果BSC通過eNodeB將數據包轉發給所述終端,則BSC在發送給eNodeB的數據包前可以增加一個分配給終端的LTE IP。該數據包括還可以包括一個BSC IP,用於表明該數據包的源地址為BSC IP對應的BSC。如果BSC通過BTS將數據包轉發給所述終端,則BSC在發送給eNodeB的數據包前可以增加一個分配給終端的BTS IP。該數據包括還可以包括一個BSC IP,用於表明該數據包的源地址為BSC IP對應的BSC。採用本實施例的技術方案,能夠將實現兩個網絡之間的資源共享,保證網絡負荷的均衡。並且採用本實施例的技術方案,從CDMA網絡演進到LTE網絡時,CDMA網絡的基站可以和LTE網絡的基站共享一個基站控制器,運營商無需單獨購買LTE網絡的核心網設備, 因此能夠有效降低運營成本,提高建網效率。本領域普通技術人員可以理解實現上述方法實施例的全部或部分步驟可以通過程序指令相關的硬體來完成,前述的程序可以存儲於一計算機可讀取存儲介質中,該程序在執行時,執行包括上述方法實施例的步驟;而前述的存儲介質包括R0M、RAM、磁碟或者光碟等各種可以存儲程序代碼的介質。圖3為本發明實施例提供的基站控制器的結構示意圖。如圖3所示,本實施例的基站控制器30具體包括接收器31、第一處理器32、發送器33。接收器31,用於接收分組數據服務節點發送的數據包,所述數據包中包括指示信息,該指示信息用於指示數據包需要被發送給一個終端;第一處理器32,用於根據第一網絡的基站的負荷以及第二網絡的基站的負荷,從所述第一網絡的基站和所述第二網絡的基站中選擇一個基站;第一處理器32具體用於根據所述接收器31接收到的數據包中的指示信息,查找到所述終端對應的第一網絡的基站和第二網絡的基站,並根據第一網絡的基站負荷以及第二網絡的基站的負荷,從所述第一網絡的基站和所述第二網絡的基站中選擇一個基站。可選地,該第一處理器32具體用於如果所述第一網絡的基站的負荷小於所述第二網絡的基站負荷,則選擇第一網絡的基站;如果所述第一網絡的基站的負荷大於所述第二網絡的基站的負荷,則選擇第二網絡的基站;如果所述第一網絡的基站的負荷等於所述第二網絡的基站的負荷,則隨機選擇一個基站或者優先選擇所述終端接入的基站。發送器33,用於將所述接收器31接收到的數據包通過所述第一處理器32選擇的基站發送給所述終端。在上述實施例的技術方案中,基站控制器可以根據第一網絡的基站的負荷和第二網絡的基站的負荷來確定數據通過哪個基站轉發,由此均衡了兩個網絡基站的負荷,進而能讓兩個網絡的資源得到有效利用。並且由於第一網絡和第二網絡共用一個基站控制器, 因此也節省了建網的成本。 除此之外,參見圖4所示,本發明實施例的基站控制器40除了包括接收器41、第一處理器42、發送器43等與圖3所示的實施例相似的器件外,還可以包括
存儲器44,用於記錄所述終端與第一網絡的基站之間的對應關係,以及所述終端與所述第二網絡的基站之間的對應關係。
第二處理器45,用於根據所述指示信息找到對應的終端,並根據所述存儲器44記錄的所述終端與第一網絡的基站之間的對應關係、以及所述終端與第二網絡的基站之間的對應關係,分別找到所述第一網絡的基站和所述第二網絡的基站。第三處理器46,用於獲取所述第一網絡的基站負荷和所述第二網絡的基站的負荷。本實施例的基站控制器,通過採用上述各器件實現數據傳輸與上述方法實施例的實現過程相同,詳細可以參考上述相關方法實施例的記載,在此不再贅述。本實施例的基站控制器,能夠將實現兩個網絡之間的資源共享,保證兩個網絡的負荷相對均衡。並且採用本實施例的技術方案,並且由於第一網絡和第二網絡共用一個基站控制器,節省了運營商無的建網成本,提高了建網效率。以上所描述的裝置實施例僅僅是示意性的,各個器件可以是物理上分開的,也可以是集成在一起的。在實際應用時,可以需要選擇其中的部分或者全部器件來實現本實施例的方案。本領域普通技術人員在不付出創造性的勞動的情況下,即可以理解並實施。最後應說明的是以上實施例僅用以說明本發明的技術方案,而非對其限制;儘管參照前述實施例對本發明進行了詳細的說明,本領域的普通技術人員應當理解其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分技術特徵進行等同替換;而這些修改或者替換,並不使相應技術方案的本質脫離本發明各實施例技術方案的精神和範圍。
權利要求
1.一種傳輸數據包的方法,其特徵在於,包括基站控制器接收分組數據服務節點發送的數據包,所述數據包中包括指示信息,該指示信息用於指示數據包需要被發送給一個終端;所述基站控制器根據第一網絡的基站的負荷以及第二網絡的基站的負荷,從所述第一網絡的基站和所述第二網絡的基站中選擇一個基站,並將所述數據包通過選擇的基站發送給所述終端。
2.如權利要求1所述的方法,其特徵在於,所述方法還包括所述基站控制器中記錄有所述終端與第一網絡的基站之間的對應關係,以及所述終端與所述第二網絡的基站之間的對應關係。
3.如權利要求2所述的方法,其特徵在於,所述方法還包括所述基站控制器根據所述指示信息找到對應的終端,並根據所述基站控制器中記錄的所述終端與第一網絡的基站之間的對應關係,以及所述終端與第二網絡的基站之間的對應關係分別找到所述第一網絡的基站和所述第二網絡的基站。
4.根據權利要求1至3任意一項所述的方法,其特徵在於,所述基站控制器根據第一網絡的基站的負荷以及第二網絡的基站的負荷,從所述第一網絡的基站和所述第二網絡的基站中選擇一個基站包括如果所述第一網絡的基站的負荷小於所述第二網絡的基站負荷,則所述基站控制器選擇第一網絡的基站;如果所述第一網絡的基站的負荷大於所述第二網絡的基站的負荷,則所述基站控制器選擇第二網絡的基站;如果所述第一網絡的基站的負荷等於所述第二網絡的基站的負荷,則所述基站控制器隨機選擇一個基站。
5.根據權利要求4所述的方法,其特徵在於,所述方法還包括所述基站控制器分別獲取所述第一網絡的基站負荷和所述第二網絡的基站的負荷。
6.一種基站控制器,其特徵在於,包括接收器,用於接收分組數據服務節點發送的數據包,所述數據包中包括指示信息,該指示信息用於指示數據包需要被發送給一個終端;第一處理器,用於根據第一網絡的基站的負荷以及第二網絡的基站的負荷,從所述第一網絡的基站和所述第二網絡的基站中選擇一個基站;發送器,用於將所述數據包通過所述第一處理器選擇的基站發送給所述終端。
7.如權利要求6所述的基站控制器,其特徵在於,所述基站控制器還包括存儲器,用於記錄所述終端與第一網絡的基站之間的對應關係,以及所述終端與所述第二網絡的基站之間的對應關係。
8.如權利要求7所述的基站控制器,其特徵在於,所述基站控制器還包括第二處理器,用於根據所述指示信息找到對應的終端,並根據所述基站控制器中記錄的所述終端與第一網絡的基站之間的對應關係、以及所述終端與第二網絡的基站之間的對應關係,分別找到所述第一網絡的基站和所述第二網絡的基站。
9.如權利要求6至8任意一項所述的基站控制器,其特徵在於,所述第一處理器具體用於如果所述第一網絡的基站的負荷小於所述第二網絡的基站負荷,則選擇第一網絡的基站;如果所述第一網絡的基站的負荷大於所述第二網絡的基站的負荷,則選擇第二網絡的基站;如果所述第一網絡的基站的負荷等於所述第二網絡的基站的負荷,則隨機選擇一個基站或者優先選擇所述終端接入的基站。
10.如權利要求9所述的基站控制器,其特徵在於,所述基站控制器還包括 第三處理器,用於獲取所述第一網絡的基站負荷和所述第二網絡的基站的負荷。
全文摘要
本發明實施例提供了一種傳輸數據的方法和基站控制器,其中,傳輸數據的方法包括基站控制器接收分組數據服務節點發送的數據包,所述數據包中包括指示信息,該指示信息用於指示數據包需要被發送給一個終端;所述基站控制器根據第一網絡的基站的負荷以及第二網絡的基站的負荷,從所述第一網絡的基站和所述第二網絡的基站中選擇一個基站,並將所述數據包通過選擇的基站發送給所述終端。通過上述技術方案可以平衡兩個網絡負荷,進而能讓兩個網絡的資源得到有效利用。
文檔編號H04W28/08GK102379138SQ201180001978
公開日2012年3月14日 申請日期2011年9月14日 優先權日2011年9月14日
發明者嵇家剛 申請人:華為技術有限公司