專利名稱:一種網絡切換方法及裝置的制作方法
技術領域:
本發明涉及無線網通信領域,尤其涉及一種網絡切換方法及裝置。
背景技術:
目前WiFi (wireless fidelity,無線保真)應用于各種終端設備,比如手機、筆記本和平板電腦等,已經成為一種標準配置。WiFi是IEEE802. 11相關協議的別稱,國內也稱為WLAN(無線局域網),像藍牙一樣是一種短距離無線通訊技術,但是比藍牙的覆蓋范圍更廣,數據傳輸也更快,目前傳輸速率可達到300Mbps以上。蜂窩移動通信網絡,比如現在廣泛應用的TD-SCDMA(Time Division-Synchronous Code Division Multiple Access,時分同步碼分多址)、WCDMA (Wideband Code Division Multiple Access,寬帶碼分多址)和CDMA(碼分多址)等網絡,可以提供廣覆蓋、高移動性的網絡應用,但數據傳輸速率較低,不能滿足用戶對高速網絡應用的需求。作為蜂窩移動通信網絡的補充,終端可以利用WLAN高速數據傳輸的特點彌補蜂窩移動數據傳輸速率不足的弱點。WLAN網絡組網快捷方便低成本,同時利用蜂窩移動通信網絡完善的鑒權與計費機制,運營商無需修改網絡架構,而且還可結合蜂窩移動通信網絡覆蓋廣的特點進行多模多接入快速選擇網絡功能,這樣就可實現WLAN與蜂窩移動通信的融合,滿足移動客戶的高速數據業務需求,進一步擴大移動運營業務量。終端在使用WLAN網絡的過程中,特別是在移動的過程中,由于覆蓋范圍和干擾等各種因素的影響,容易出現連接異常斷開,連接不穩定等現象,導致用戶掉線和WLAN數據傳輸中斷等問題,影響用戶的使用。
發明內容
本發明要解決的技術問題是提供一種網絡切換方法及裝置,實現在不同網絡中快速切換。為解決上述技術問題,本發明的一種網絡切換方法,包括終端建立主鏈路和至少一個輔鏈路的連接,備份所述輔鏈路的路由,并在系統路由表中刪除所述輔鏈路的路由,在所述主鏈路上進行業務;所述終端在所述主鏈路斷開時,選擇一輔鏈路,恢復選擇的輔鏈路的路由,在選擇的輔鏈路上進行業務。進一步地,還包括所述終端檢測所述主鏈路的網絡信號狀況,發起所述主鏈路的連接,連接成功后, 備份所述選擇的輔鏈路的路由,在系統路由表中刪除所述選擇的輔鏈路的路由,在所述主鏈路上進行業務。進一步地,所述終端對所述主鏈路的網絡信號進行N(N > 1)次檢測,在檢測得到的信號值均大于設定的連接閾值,并且最后一次信號值(Rn)不小于倒數第二次的信號值 (Rlri)時,發起所述主鏈路的連接。
進一步地,所述終端建立主鏈路和至少一個輔鏈路的連接包括所述終端檢測是否存在已連接的鏈路,如果不存在,則同時發起建立所述主鏈路和至少一個輔鏈路的連接,在成功建立所述主鏈路和至少一個輔鏈路的連接時,執行所述備份所述輔鏈路的路由,并在系統路由表中刪除所述輔鏈路的路由的操作。進一步地,還包括所述終端在檢測到僅與所述主鏈路建立連接或者未成功與所述至少一個輔鏈路建立連接時,發起建立與所述輔鏈路的連接,在成功與所述輔鏈路建立連接時,備份所述輔鏈路的路由,并在系統路由表中刪除所述輔鏈路的路由。進一步地,還包括所述終端在檢測到僅與所述至少一個輔鏈路建立連接或者未成功與所述主鏈路建立連接時,在已建立連接的輔鏈路上進行業務,并發起建立與所述主鏈路的連接,在成功與所述主鏈路建立連接時,備份所述輔鏈路的路由,并在系統路由表中刪除所述輔鏈路的路由。進一步地,所述終端在與多個輔鏈路建立有連接時,根據所述多個輔鏈路的優先級,選擇優先級最高的輔鏈路,恢復選擇的輔鏈路的路由,其中所述輔鏈路的優先級為速率優先級的級數與鏈路動態優先級的級數的乘積。進一步地,所述主鏈路為無線局域網(WLAN)鏈路,所述輔鏈路為蜂窩移動網絡鏈路。進一步地,一種網絡切換裝置,包括連接建立單元、系統路由表單元和業務處理單元,其中所述連接建立單元,用于建立主鏈路和至少一個輔鏈路的連接;所述系統路由表單元,用于備份所述輔鏈路的路由,并在系統路由表中刪除所述輔鏈路的路由,在所述主鏈路斷開時,選擇一輔鏈路,恢復選擇的輔鏈路的路由;所述業務處理單元,用于在所述主鏈路上進行業務,在所述主鏈路斷開時,在所述系統路由表單元選擇的輔鏈路上進行業務。進一步地,所述連接建立單元,還用于在所述主鏈路斷開后,檢測所述主鏈路的網絡信號狀況,發起與所述主鏈路的連接;所述系統路由表單元,還用于在所述連接建立單元成功與所述主鏈路建立連接時,在系統路由表中刪除所述選擇的輔鏈路的路由。綜上所述,本發明通過控制終端路由,實現在各個網絡中快速遷移,用戶感受不到應用網絡的遷移,提高了用戶使用網絡的體驗。
圖1為本實施方式的網絡切換方法的流程圖;圖2為本實施方式的網絡切換裝置的架構圖。
具體實施例方式
考慮到蜂窩移動網絡具有覆蓋廣和高移動性等優點,因此可以通過蜂窩移動網絡解決WLAN網絡出現連接異常斷開和連接不穩定等現象時,導致的WLAN數據傳輸的中斷,影響用戶使用的問題,保證用戶在使用過程中能夠始終保持在線。本實施方式在終端上保持兩個或兩個以上連接成功的鏈路,其中一條鏈路作為當前進行業務的主鏈路,主鏈路以外的鏈路作為備用的輔鏈路,當主鏈路出現問題時,迅速遷移到一條輔鏈路上,并且通過路由和界面同步控制的方法解決輔鏈路的選擇問題,下面以 WLAN和蜂窩移動網絡之間快速選擇為例。本實施方式基于對鏈路路由的控制及鏈路連接的控制,實現網絡的快速遷移應用,解決WLAN網絡異常斷開導致用戶掉線問題,提高用戶體驗。如圖1所示,本實施方式的網絡切換方法包括步驟101 終端開機,打開用戶界面(UI);步驟102 終端檢測是否存在鏈路連接,如果不存在,則執行步驟110 ;如果存在, 則執行步驟103 ;步驟103 終端判斷檢測到的鏈路是否為WLAN鏈路,如果是,則執行步驟104 ;否則,執行步驟107;步驟104 終端在UI上顯示WLAN連接,并發起蜂窩移動網絡鏈路的連接;步驟105 終端判斷蜂窩移動網絡鏈路的連接是否成功,如果成功,則執行步驟 106;否則,執行步驟104;步驟106 終端備份蜂窩移動網絡鏈路的路由,并在系統路由表中刪除蜂窩網絡鏈路的路由,結束;在系統路由表中刪除蜂窩網絡鏈路的路由,系統路由表中只保留當前使用的WLAN 鏈路的路由。步驟107 若檢測到的鏈路為蜂窩移動網絡鏈路,則終端在UI上顯示蜂窩移動網絡連接(如TD-SCDMA),并發起WLAN鏈路的連接;步驟108 終端判斷WLAN鏈路的連接是否成功,如果成功,則執行步驟109 ;否則, 執行步驟107 ;步驟109 終端備份蜂窩移動網絡鏈路的路由,并在系統路由表刪除蜂窩移動網絡鏈路的路由,終端在UI上顯示WLAN連接,結束;這里通過刪除蜂窩移動網絡鏈路的路由實現保持鏈路的存在,但是使路由丟失, 使業務走WLAN,與UI的顯示一致。步驟110 終端同時發起WLAN鏈路和蜂窩移動網絡鏈路的連接,在WLAN鏈路和蜂窩移動網絡鏈接都連接成功時,終端在UI上顯示WLAN連接,并備份蜂窩移動網絡鏈接的路由,在系統路由表刪除蜂窩移動網絡鏈接的路由;若WLAN鏈路未成功連接,則執行上述步驟107 ;若蜂窩移動網絡鏈接未成功連接, 則執行上述步驟104。步驟111 終端在WLAN鏈路異常斷開時,根據蜂窩移動網絡鏈接的優先級,選擇優先級最高的鏈路,恢復選擇的蜂窩移動網絡鏈路的備份路由(毫秒級),業務切換到選擇的蜂窩移動網絡鏈路上,終端在UI上同步顯示遷移到選擇的蜂窩移動網絡鏈路(如 TD-SCDMA);WLAN鏈路可能由于信號質量差,或其他因素導致斷開。蜂窩移動網絡鏈接的優先級是結合速率優先級和鏈路動態優先級計算得到的。速率優先級由網絡傳輸數據速率決定,速率越大速率優先級越高,級數以自然數來表示,數值越大速率優先級越高。鏈路動態優先級是根據P值決定的,P =異常次數/連接次數,P值越小優先級越高,據此劃分鏈路動態優先級的不同等級,級數以自然數來表示,數值越大優先級越高。將速率優先級和鏈路動態優先級的乘積作為蜂窩移動網絡鏈接的優先級,乘積越大優先級越高。例如,TD-SCDMA鏈路的優先級高于W⑶MA鏈路的優先級時,則恢復TD-SCDMA鏈路的備份路由。步驟112 終端定時掃描WLAN網絡,在連續N(N> 1)次掃描得到的信號值均大于設定的連接閾值,并且最后一次信號值&不小于上次信號值Rlri時,終端發起WLAN鏈路的連接,連接成功后,在UI上顯示切換到WLAN鏈路,同時備份蜂窩網絡鏈路路由,并在系統路由表中刪除蜂窩移動網絡鏈路的路由,使業務走WLAN鏈路。如圖2所示,本實施方式還提供了一種網絡切換裝置,包括連接建立單元、系統路由表單元和業務處理單元,其中連接建立單元,用于建立主鏈路和至少一個輔鏈路的連接。連接建立單元建立主鏈路和至少一個輔鏈路的連接包括檢測是否存在已連接的鏈路,如果不存在,則同時發起建立主鏈路和至少一個輔鏈路的連接。系統路由表單元,用于在連接建立單元成功建立主鏈路和至少一個輔鏈路的連接時,備份輔鏈路的路由,并在系統路由表中刪除輔鏈路的路由,在主鏈路斷開時,選擇一輔鏈路,恢復選擇的輔鏈路的路由;業務處理單元,用于在主鏈路上進行業務,在主鏈路斷開時,在系統路由表單元選擇的輔鏈路上進行業務。連接建立單元,還用于在主鏈路斷開后,檢測主鏈路的網絡信號狀況,對主鏈路的網絡信號進行N(N> 1)次檢測,在檢測得到的信號值均大于設定的連接閾值,并且最后一次信號值(Rn)不小于倒數第二次的信號值(Rlri)時,發起主鏈路的連接。系統路由表單元,還用于在連接建立單元成功與主鏈路建立連接時,在系統路由表中刪除選擇的輔鏈路的路由。連接建立單元在檢測到僅與主鏈路建立連接或者未成功與至少一個輔鏈路建立連接時,發起建立與輔鏈路的連接;系統路由表單元在連接建立單元成功與輔鏈路建立連接時,備份輔鏈路的路由,并在系統路由表中刪除輔鏈路的路由。連接建立單元在檢測到僅與至少一個輔鏈路建立連接或者未成功與主鏈路建立連接時,發起建立與主鏈路的連接;系統路由表單元在連接建立單元成功與主鏈路建立連接時,備份輔鏈路的路由,并在系統路由表中刪除輔鏈路的路由。顯然,本領域的技術人員應該明白,上述的本發明的各模塊或各步驟可以用通用的計算裝置來實現,它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網絡上,可選地,它們可以用計算裝置可執行的程序代碼來實現,從而,可以將它們存儲在存儲裝置中由計算裝置來執行,并且在某些情況下,可以以不同于此處的順序執行所示出或描述的步驟,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實現。這樣,本發明不限制于任何特定的硬件和軟件結合。以上所述僅為本發明的優選實施例而已,并不用于限制本發明,對于本領域的技術人員來說,本發明可以有各種更改和變化。凡在本發明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發明的保護范圍之內。
權利要求
1.一種網絡切換方法,其特征在于,包括終端建立主鏈路和至少一個輔鏈路的連接,備份所述輔鏈路的路由,并在系統路由表中刪除所述輔鏈路的路由,在所述主鏈路上進行業務;所述終端在所述主鏈路斷開時,選擇一輔鏈路,恢復選擇的輔鏈路的路由,在選擇的輔鏈路上進行業務。
2.如權利要求1所述的方法,其特征在于,還包括所述終端檢測所述主鏈路的網絡信號狀況,發起所述主鏈路的連接,連接成功后,備份所述選擇的輔鏈路的路由,在系統路由表中刪除所述選擇的輔鏈路的路由,在所述主鏈路上進行業務。
3.如權利要求2所述的方法,其特征在于所述終端對所述主鏈路的網絡信號進行N(N > 1)次檢測,在檢測得到的信號值均大于設定的連接閾值,并且最后一次信號值αυ不小于倒數第二次的信號值(Rlri)時,發起所述主鏈路的連接。
4.如權利要求1所述的方法,其特征在于,所述終端建立主鏈路和至少一個輔鏈路的連接包括所述終端檢測是否存在已連接的鏈路,如果不存在,則同時發起建立所述主鏈路和至少一個輔鏈路的連接,在成功建立所述主鏈路和至少一個輔鏈路的連接時,執行所述備份所述輔鏈路的路由,并在系統路由表中刪除所述輔鏈路的路由的操作。
5.如權利要求4所述的方法,其特征在于,還包括所述終端在檢測到僅與所述主鏈路建立連接或者未成功與所述至少一個輔鏈路建立連接時,發起建立與所述輔鏈路的連接,在成功與所述輔鏈路建立連接時,備份所述輔鏈路的路由,并在系統路由表中刪除所述輔鏈路的路由。
6.如權利要求4所述的方法,其特征在于,還包括所述終端在檢測到僅與所述至少一個輔鏈路建立連接或者未成功與所述主鏈路建立連接時,在已建立連接的輔鏈路上進行業務,并發起建立與所述主鏈路的連接,在成功與所述主鏈路建立連接時,備份所述輔鏈路的路由,并在系統路由表中刪除所述輔鏈路的路由。
7.如權利要求1所述的方法,其特征在于所述終端在與多個輔鏈路建立有連接時,根據所述多個輔鏈路的優先級,選擇優先級最高的輔鏈路,恢復選擇的輔鏈路的路由,其中所述輔鏈路的優先級為速率優先級的級數與鏈路動態優先級的級數的乘積。
8.如權利要求1所述的方法,其特征在于所述主鏈路為無線局域網(WLAN)鏈路,所述輔鏈路為蜂窩移動網絡鏈路。
9.一種網絡切換裝置,其特征在于,包括連接建立單元、系統路由表單元和業務處理單元,其中所述連接建立單元,用于建立主鏈路和至少一個輔鏈路的連接;所述系統路由表單元,用于備份所述輔鏈路的路由,并在系統路由表中刪除所述輔鏈路的路由,在所述主鏈路斷開時,選擇一輔鏈路,恢復選擇的輔鏈路的路由;所述業務處理單元,用于在所述主鏈路上進行業務,在所述主鏈路斷開時,在所述系統路由表單元選擇的輔鏈路上進行業務。
10.如權利要求9所述的裝置,其特征在于所述連接建立單元,還用于在所述主鏈路斷開后,檢測所述主鏈路的網絡信號狀況,發起與所述主鏈路的連接;所述系統路由表單元,還用于在所述連接建立單元成功與所述主鏈路建立連接時,在系統路由表中刪除所述選擇的輔鏈路的路由。
全文摘要
本發明公開了一種網絡切換方法及裝置,包括終端建立主鏈路和至少一個輔鏈路的連接,備份所述輔鏈路的路由,并在系統路由表中刪除所述輔鏈路的路由,在所述主鏈路上進行業務;所述終端在所述主鏈路斷開時,選擇一輔鏈路,恢復選擇的輔鏈路的路由,在選擇的輔鏈路上進行業務。本發明通過控制終端路由,實現在各個網絡中快速遷移,用戶感受不到應用網絡的遷移,提高了用戶使用網絡的體驗。
文檔編號H04W40/02GK102368860SQ20111024321
公開日2012年3月7日 申請日期2011年8月23日 優先權日2011年8月23日
發明者李秀川 申請人:李秀川