專利名稱:網絡連接的控制方法及裝置的制作方法
技術領域:
本發明涉及無線通信技術領域,尤其涉及一種網絡連接的控制方法及裝置。
背景技術:
隨著無線網絡技術的發展,現有技術中提供了基于第二代移動通信技術(SecondGeneration,簡稱 2G)的寬帶碼分多址 Ix(Code Division Multiple Access lx,簡稱CDMA I x)網絡和基于第三代移動通信技術(3rd-Generation,簡稱3G)網絡的CDMA2000 Ix演進型數據優化(CDMA2000 Ix Evolution Data Optimized,簡稱CDMA20001xEV_D0)網絡,簡稱EVDO網絡。在網絡正常的情況下,EVDO網絡的平均網速為3.1Mbps,CDMAlx網絡的平均網速為153.6kbps。當EVDO網絡和CDMAlx網絡共存時,除非移動終端不具有連接到EVDO網絡的權限或者移動終端無法搜索到EVDO網絡,否則移動終端將選擇EVDO網絡進行連接。在實現上述網絡連接的過程中,發明人發現現有技術中至少存在如下問題:當搜索到EVDO網絡時,移動終端直接與EVDO網絡進行連接。隨著EVDO網絡內移動終端數量的增加,通過EVDO網絡上網的用戶數將超過EVDO網絡的承載能力,此時EVDO網絡提供的網速過低,無法滿足用戶的正常使用。因此當EVDO網絡提供的網速急劇下降時,例如下降到4.8kbps,影響用戶的正常使用。
發明內容
本發明提供的一種網絡連接的控制方法及裝置,能夠解決因EVDO飽和導致的網速無法滿足用戶的正常網絡通信的問題。一方面,本發明提供了一種網絡連接的控制方法,包括:獲取第一網絡信息,所述第一網絡信息用于表征第一網絡的負載情況;根據所述第一網絡信息判斷所述第一網絡是否過載;如果所述第一網絡過載,則斷開與所述第一網絡的連接,并連接到第二網絡。另一方面,本發明還提供了一種網絡連接的控制裝置,包括:獲取單元,用于獲取第一網絡信息,所述第一網絡信息用于表征第一網絡的負載情況;判斷單元,用于根據所述獲取單元獲取到的所述第一網絡信息判斷所述第一網絡是否過載;連接單元,用于當所述判斷單元判斷出所述第一網絡過載時,斷開與所述第一網絡的連接,并連接到第二網絡。本發明提供的網絡連接的控制方法及裝置,能夠獲取第一網絡信息,并根據第一網絡信息判斷第一網絡是否過載,當第一網絡過載時從第一網絡切換到第二網絡。現有技術中不進行第一網絡負載情況的判斷,在連接到第一網絡之后,也不會根據第一網絡的負載情況進行網絡遷移。本發明通過對第一網絡是否過載進行判斷,能夠在第一網絡過載時從第一網絡遷移到第二網絡。第一網絡過載將導致其網速過低,無法滿足用戶的正常使用,此時從第一網絡遷移到第二網絡,能夠避免因網速過低導致無用戶無法使用的問題,提高網絡訪問效率,保證用戶的正常使用。
為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。圖1為本發明實施例中一種網絡連接的控制方法的流程圖;圖2為本發明實施例中另一種網絡連接的控制方法的流程圖;圖3為本發明實施例中再一種網絡連接的控制方法的流程圖;圖4為本發明實施例中一個網絡連接的控制裝置的結構示意圖;圖5為本發明實施例中另一個網絡連接的控制裝置的結構示意圖。
具體實施例方式下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。實施例一本發明實施例提供了一種網絡連接的控制方法,所述方法可應用于電子設備,如圖1所示,包括:步驟101、獲取第一網絡信息,第一網絡信息用于表征第一網絡的負載情況。進一步的,所述第一網絡信息包括:第一網絡的用戶數量、反向激活比特RAB數值以及漏桶的出水量T2P0utflow。目前業務信道相對于導頻信道的增益(Traffic to Pilot Power Ratio,簡稱T2P)算法中,提及了反向激活比特(Reverse activity bit,簡稱RAB)以及漏桶算法(Leaky Bucket)。RAB包括過濾的反向激活比特(Filtered Reverse Activity Bit,簡稱FRAB)和瞬時反向激活比特(Quick Reverse Activity Bit,簡稱QRAB)。FRAB它描述了扇區長時間段內的反向負載情況。它的取值范圍為[-1,I]。如果FRAB > 0,說明扇區反向負載較重,可能是由于反向干擾造成;如果FRAB〈0,說明扇區反向負載較輕,不存在反向干擾。QRAB用于短時間段內的(或瞬時)反向負荷情況,用于決定增加或者減少反向鏈路可用的T2P資源。當FRAB或者QRAB等于I時,表示第一網絡過載。漏桶算法是進行流量整形(Traffic Shaping)或速率限制(Rate Limiting)時經常使用的一種算法,它的主要目的是控制數據注入到網絡的速率,平滑網絡上的突發流量。漏桶算法使突發流量可以被整形以便為網絡提供一個穩定的流量。漏桶算法根據當前的存儲狀態可確定漏桶的出水量,當所述出水量變小時,能夠發送的數據量隨之降低。
步驟102、根據第一網絡信息判斷第一網絡是否過載。進一步的,判斷所述第一網絡的用戶數量是否大于預設用戶數量、所述反向激活比特數值是否等于預設比特數值、所述出水量是否小于預設出水量,如果所述用戶數量大于預設用戶數量、且所述反向激活比特數值等于預設比特數值、且所述出水量小于預設出水量則所述第一網絡過載;或者,根據所述出水量確定MAC數據包大小,判斷所述MAC數據包的數據量大小是否小于預設數據量,如果所述MAC數據包的數據量小于預設數據量,則所述第一網絡過載。本發明實施例中所述第一網絡為CDMA2000 IxEV-DO網絡,所述第二網絡為CDMAlx 網絡。若第一網絡的額定負載量,即預設用戶數量為30,此時第一網絡中的用戶數量為40,則第一網絡的網速將降低。但由于EVDO屬于3G網絡CDMAlx屬于2.5G網絡,因此在未過載的情況下,EVDO的平均速度將遠大于CDMAlx的網速。當第一網絡的用戶數量超過額定負載量時,即使第一網絡的網速降低,其網速絕對值仍然大于第二網絡的網速,因此不能夠單純根據用戶數量確定第一網絡是否過載。為了能夠準確判斷第一網絡是否過載,在判斷用戶數量的基礎上,還需要判斷:所述反向激活比特數值是否等于預設比特數值和所述出水量是否小于預設出水量。若FRAB或者QRAB等于I,并且所述出水量大于等于零且小于Ikb時,若此時所述第一網絡的用戶數量大于預設用戶數量,則可判斷出所述第一網絡過載。根據T2P算法,可算出與出水量對應的MAC數據包大小,若MAC數據包大小小于預設數據量,則表示當前發送的數據量小于預設數據量,當前網速低于正常網速,即可判斷所述第一網絡過載。步驟103、如果第一網絡過載,則斷開與第一網絡的連接,并連接到第二網絡。當步驟102中判斷出所述第一網絡過載時,第一網絡的網速過低,例如下降到4.8kbps,此時第一網絡的速度(如4.8kbps)低于第二網絡的速度(如153.6kbps)。通過斷開與第一網絡的連接,并連接到第二網絡,能夠使電子設備連接到網速更快的第二網絡,進而保證用戶的正常使用。進一步的,如圖2所示,所述方法還包括:步驟201、如果第一網絡未過載,則保持與第一網絡的連接。如果步驟102中判斷出所述第一網絡未過載,此時第一網絡的網速能夠支持用戶的正常使用,則保持與第一網絡的連接,保證電子設備所連接到的網絡始終為第一網絡和第二網絡中網速最快的網絡。進一步的,如圖3所示,所述方法還包括:步驟301、按照預設周期實時獲取第一網絡信息,并判斷第一網絡是否過載。步驟302、如果判斷出第一網絡從過載狀態恢復到未過載狀態,則斷開與第二網絡的連接,并重新連接到第一網絡。當連接到第二網絡之后,通過預設周期,例如5分鐘,實時獲取第一網絡信息之后,能夠根據第一網絡的負載情況,從斷開與第二網絡的連接,并重新連接到第一網絡。保證在第一網絡未過載時,及時連接到第一網絡,進行3G網絡通信,提高網絡訪問效率。
本發明提供的網絡連接的控制方法,能夠獲取第一網絡信息,并根據第一網絡信息判斷第一網絡是否過載,當第一網絡過載時從第一網絡切換到第二網絡。現有技術中不進行第一網絡負載情況的判斷,在連接到第一網絡之后,也不會根據第一網絡的負載情況進行網絡遷移。本發明通過對第一網絡是否過載進行判斷,能夠在第一網絡過載時從第一網絡遷移到第二網絡。第一網絡過載將導致其網速過低,無法滿足用戶的正常使用,此時從第一網絡遷移到第二網絡,能夠避免因網速過低導致用戶無法正常使用的問題,提高網絡訪問效率,保證用戶的正常使用。此外,通過獲取第一網絡的用戶數量、RAB數值以及漏桶的出水量,并對用戶數量、反向激活比特RAB數值以及漏桶的出水量進行綜合判斷,能夠準確的判斷所述第一網絡是否過載,提高網絡遷移的效率。當第一網絡未過載時,保持與所述第一網絡的連接,能夠保證電子設備所連接到的網絡始終為第一網絡和第二網絡中網速最快的網絡。按照預設周期實時獲取第一網絡信息,并判斷第一網絡是否過載,保證在第一網絡未過載時,及時連接到第一網絡,進行3G網絡通信,提高網絡訪問效率。實施例二本發明實施例提供了一種網絡連接的控制裝置,所述裝置可安裝到電子設備上,如圖4所示,包括:獲取單元41,用于獲取第一網絡信息,所述第一網絡信息用于表征第一網絡的負載情況。判斷單元42,用于根據所述獲取單元41獲取到的所述第一網絡信息判斷所述第一網絡是否過載。連接單元43,用于當所述判斷單元42判斷出所述第一網絡過載時,斷開與所述第一網絡的連接,并連接到第二網絡。當判斷單元42判斷出所述第一網絡過載時,第一網絡的網速過低,例如下降到
4.8kbps,此時第一網絡的速度(如4.8kbps)低于第二網絡的速度(如153.6kbps)。連接單元43通過斷開與第一網絡的連接,并連接到第二網絡,能夠使電子設備連接到網速更快的第二網絡,進而保證用戶的正常使用。進一步的,所述獲取單元41具體用于,獲取第一網絡的用戶數量、反向激活比特RAB數值以及漏桶的出水量T2P0utflow。目前T2P算法中,提及了 RAB以及漏桶算法。RAB包括FRAB和QRAB。FRAB描述了扇區長時間段內的反向負載情況。它的取值范圍為[_1,1]。如果FRAB > 0,說明扇區反向負載較重,可能是由于反向干擾造成;如果FRAB〈0,說明扇區反向負載較輕,不存在反向干擾。QRAB用于短時間段內的(或瞬時)反向負荷情況,用于決定增加或者減少反向鏈路可用的T2P資源。當FRAB或者QRAB等于I時,表不第一網絡過載。漏桶算法是進行流量整形或速率限制時經常使用的一種算法,它的主要目的是控制數據注入到網絡的速率,平滑網絡上的突發流量。漏桶算法使突發流量可以被整形以便為網絡提供一個穩定的流量。漏桶算法根據電子設備當前的存儲狀態可確定漏桶的出水量,當所述出水量變小時,電子設備能夠發送的數據量隨之降低。進一步的,如圖5所示,所述判斷單元42還包括:第一判斷子單元421,用于判斷所述獲取單元41獲取到的所述第一網絡的用戶數量是否大于預設用戶數量、所述反向激活比特數值是否等于預設比特數值、所述出水量是否小于預設出水量,如果所述用戶數量大于預設用戶數量、且所述反向激活比特數值等于預設比特數值、且所述出水量小于預設出水量則所述第一網絡過載;第二判斷子單元422,用于根據所述獲取單元41獲取到的所述出水量確定MAC數據包大小,判斷所述MAC數據包的數據量大小是否小于預設數據量,如果所述MAC數據包的數據量小于預設數據量,則所述第一網絡過載。本發明實施例中所述第一網絡為CDMA2000 IxEV-DO網絡,所述第二網絡為CDMAlx 網絡。若第一網絡的額定負載量,即預設用戶數量為30,此時第一網絡中的用戶數量為40,則第一網絡的網速將降低。但由于EVDO屬于3G網絡CDMAlx屬于2.5G網絡,因此在未過載的情況下,EVDO的平均速度將遠大于CDMAlx的網速。當第一網絡的用戶數量超過額定負載量時,即使第一網絡的網速降低,其網速絕對值仍然大于第二網絡的網速,因此不能夠單純根據用戶數量確定第一網絡是否過載。為了能夠準確判斷第一網絡是否過載,第一判斷子單元421在判斷用戶數量的基礎上,還需要判斷:所述反向激活比特數值是否等于預設比特數值和所述出水量是否小于預設出水量。若FRAB或者QRAB等于I,并且所述出水量大于等于零且小于Ikb時,若此時所述第一網絡的用戶數量大于預設用戶數量,則第一判斷子單元421可判斷出所述第一網絡過載。根據T2P算法,可算出與出水量對應的MAC數據包大小,若MAC數據包大小小于預設數據量,則表示電子設備當前發送的數據量小于預設數據量,當前網速低于正常網速,即第二判斷子單元422可判斷所述第一網絡過載。進一步的,所述連接單元43還用于,當所述判斷單元42判斷出所述第一網絡未過載時,保持與所述第一網絡的連接。如果判斷單元42判斷出所述第一網絡未過載,此時第一網絡的網速能夠支持用戶的正常使用,則連接單元43保持與第一網絡的連接,保證所連接到的網絡始終為第一網絡和第二網絡中網速最快的網絡。進一步的,所述獲取單元41還用于,按照預設周期實時獲取第一網絡信息。所述判斷單元42還用于判斷所述獲取單元41按照預設周期實時獲取的所述第一網絡是否過載。所述連接單元43還用于,當所述判斷單元42判斷出所述第一網絡從過載狀態恢復到未過載狀態時,斷開與所述第二網絡的連接,并重新連接到所述第一網絡。當連接單元43連接到第二網絡之后,獲取單元41通過預設周期,例如5分鐘,實時獲取第一網絡信息之后,判斷單元42能夠根據第一網絡的負載情況判斷第一網絡是否過載,如果不過載,連接單元43斷開與第二網絡的連接,并連接到第一網絡。保證在第一網絡未過載時,連接單元43及時連接到第一網絡,進行3G網絡通信,提高網絡訪問效率。本發明提供的網絡連接的控制裝置,獲取單元41能夠獲取第一網絡信息,判斷單元42根據第一網絡信息判斷第一網絡是否過載,連接單元43在判斷單元42判斷出第一網絡過載時將從第一網絡切換到第二網絡。現有技術中不進行第一網絡負載情況的判斷,在連接到第一網絡之后,也不會根據第一網絡的負載情況進行網絡遷移。本發明通過判斷單元42對第一網絡是否過載進行判斷,能夠在第一網絡過載時從第一網絡遷移到第二網絡。第一網絡過載將導致其網速過低,無法滿足用戶的正常使用,此時連接單元43從第一網絡遷移到第二網絡,能夠避免因網速過低導致用戶無法正常使用的問題,提高電子設備的網絡訪問效率,保證用戶的正常使用。此外,通過獲取單元41獲取第一網絡的用戶數量、RAB數值以及漏桶的出水量,通過判斷單元42對用戶數量、RAB數值以及漏桶的出水量進行綜合判斷,能夠準確的判斷所述第一網絡是否過載,提高網絡遷移的效率。當第一網絡未過載時,連接單元43保持與所述第一網絡的連接,能夠保證連接單元43所連接到的網絡始終為第一網絡和第二網絡中網速最快的網絡。獲取單元41按照預設周期實時獲取第一網絡信息,判斷單元42根據所述第一網絡信息判斷第一網絡是否過載,保證在第一網絡未過載時,連接單元43及時連接到第一網絡,進行3G網絡通信,提高網絡訪問效率。所屬領域的技術人員可以清楚地了解到,為描述的方便和簡潔,僅以上述各功能模塊的劃分進行舉例說明,實際應用中,可以根據需要而將上述功能分配由不同的功能模塊完成,即將裝置的內部結構劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。上述描述的系統,裝置和單元的具體工作過程,可以參考前述方法實施例中的對應過程,在此不再贅述。在本申請所提供的幾個實施例中,應該理解到,所揭露的系統,裝置和方法,可以通過其它的方式實現。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述模塊或單元的劃分,僅僅為一種邏輯功能劃分,實際實現時可以有另外的劃分方式,例如多個單元或組件可以結合或者可以集成到另一個系統,或一些特征可以忽略,或不執行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。以上所述,僅為本發明的具體實施方式
,但本發明的保護范圍并不局限于此,任何熟悉本技術領域的技術人員在本發明揭露的技術范圍內,可輕易想到變化或替換,都應涵蓋在本發明的保護范圍之內。因此,本發明的保護范圍應以所述權利要求的保護范圍為準。
權利要求
1.一種網絡連接的控制方法,其特征在于,包括: 獲取第一網絡信息,所述第一網絡信息用于表征第一網絡的負載情況; 根據所述第一網絡信息判斷所述第一網絡是否過載; 如果所述第一網絡過載,則斷開與所述第一網絡的連接,并連接到第二網絡。
2.根據權利要求1所述的網絡連接的控制方法,其特征在于,如果所述第一網絡未過載,則保持與所述第一網絡的連接。
3.根據權利要求1所述 的網絡連接的控制方法,其特征在于,所述方法進一步包括: 按照預設周期實時獲取第一網絡信息,并判斷所述第一網絡是否過載; 如果判斷出所述第一網絡從過載狀態恢復到未過載狀態,則斷開與所述第二網絡的連接,并重新連接到所述第一網絡。
4.根據權利要求1所述的網絡連接的控制方法,其特征在于,所述第一網絡信息,包括: 第一網絡的用戶數量、反向激活比特RAB數值以及漏桶的出水量T2P0utfloW ; 根據所述第一網絡信息判斷所述第一網絡是否過載,具體包括: 判斷所述第一網絡的用戶數量是否大于預設用戶數量、所述反向激活比特數值是否等于預設比特數值、所述出水量是否小于預設出水量,如果所述用戶數量大于預設用戶數量、且所述反向激活比特數值等于預設比特數值、且所述出水量小于預設出水量則所述第一網絡過載; 或者,根據所述出水量確定多媒體接入控制MAC數據包大小,判斷所述MAC數據包的數據量大小是否小于預設數據量,如果所述MAC數據包的數據量小于預設數據量,則所述第一網絡過載。
5.根據權利要求1至4中任一項所述的網絡連接的控制方法,其特征在于,所述第一網絡為CDMA2000IxEV-DO網絡,所述第二網絡為CDMAlx網絡。
6.一種網絡連接的控制裝置,其特征在于,包括: 獲取單元,用于獲取第一網絡信息,所述第一網絡信息用于表征第一網絡的負載情況; 判斷單元,用于根據所述獲取單元獲取到的所述第一網絡信息判斷所述第一網絡是否過載; 連接單元,用于當所述判斷單元判斷出所述第一網絡過載時,斷開與所述第一網絡的連接,并連接到第二網絡。
7.根據權利要求6所述的網絡連接的控制裝置,其特征在于,所述連接單元還用于,當所述判斷單元判斷出所述第一網絡未過載時,保持與所述第一網絡的連接。
8.根據權利要求6所述的網絡連接的控制裝置,其特征在于,所述獲取單元還用于,按照預設周期實時獲取第一網絡信息; 所述判斷單元還用于判斷所述獲取單元按照預設周期實時獲取的所述第一網絡是否過載; 所述連接單元還用于,當所述判斷單元判斷出所述第一網絡從過載狀態恢復到未過載狀態時,斷開與所述第二網絡的連接,并重新連接到所述第一網絡。
9.根據權利要求6所述的網絡連接的控制裝置,其特征在于,所述獲取單元具體用于,獲取第一網絡的用戶數量、反向激活比特RAB數值以及漏桶的出水量T2P0utfloW ; 所述判斷單元還包括: 第一判斷子單元,用于判斷所述獲取單元獲取到的所述第一網絡的用戶數量是否大于預設用戶數量、所述反向激活比特數值是否等于預設比特數值、所述出水量是否小于預設出水量,如果所述用戶數量大于預設用戶數量、且所述反向激活比特數值等于預設比特數值、且所述出水量小于預設出水量則所述第一網絡過載; 第二判斷子單元,用于根據所述獲取單元獲取到的所述出水量確定MAC數據包大小,判斷所述MAC數據包的數據量大小是否小于預設數據量,如果所述MAC數據包的數據量小于預設數據量,則所述第一網絡過載。
10.根據權利要求6至9中任一項所述的網絡連接的控制裝置,其特征在于,所述第一網絡為CDMA2000Ix EV-DO網絡,所述第二網絡為CDMAlx網絡。
全文摘要
本發明公開了一種網絡連接的控制方法及裝置,涉及無線通信技術領域,能夠解決因EVD0飽和導致的網速無法滿足用戶的正常網絡通信的問題。所述方法包括獲取第一網絡信息,所述第一網絡信息用于表征第一網絡的負載情況;根據所述第一網絡信息判斷所述第一網絡是否過載;如果所述第一網絡過載,則斷開與所述第一網絡的連接,并連接到第二網絡。本發明主要應用于移動終端網絡通信的過程中。
文檔編號H04W76/02GK103179682SQ20131007556
公開日2013年6月26日 申請日期2013年3月8日 優先權日2013年3月8日
發明者成厚富 申請人:東莞宇龍通信科技有限公司, 宇龍計算機通信科技(深圳)有限公司