多鏈路的網絡切換方法、裝置和系統的制作方法
【專利摘要】本發明提供了一種多鏈路的網絡切換方法、裝置和系統,所述方法包括:搜索具有多鏈路的網絡設備可接入的備選網絡的類型;在所述網絡設備進行主、備網絡切換時,將所述備選網絡中最優的網絡類型切換為當前主網絡,并在對應鏈路上進行數據傳輸。本發明可實現在進行多鏈路的網絡切換時,將數據切換到更優網絡上進行傳輸。
【專利說明】
多鏈路的網絡切換方法、裝置和系統
技術領域
[0001]本發明涉及通信技術,尤其涉及一種多鏈路的網絡切換方法、裝置和系統。
【背景技術】
[0002]多鏈路設備上有多個無線接口,在實際使用過程中,只有一個主鏈路進行數據傳輸,其它的鏈路作為備選網絡接口。
[0003]發明人在實現本發明的過程中,發現現有技術存在如下缺陷:含有多個網絡接入接口的終端設備,在進行主、備網絡切換時,通常是預先設置主、備網絡的類型,然后在主網絡斷開后,終端設備切換到備用鏈路上進行數據傳輸。例如,使用MPTCP協議技術可以實現當主網絡傳輸斷開后,在備選網絡上繼續傳輸數據,但不具備將數據切換到更優網絡上進行傳輸的方法。
【發明內容】
[0004]本發明實施例提供一種多鏈路的網絡切換方法、裝置和系統,以實現在進行多鏈路的網絡切換時,將數據切換到更優網絡上進行傳輸。
[0005]為達到上述目的,本發明實施例提供了一種多鏈路的網絡切換方法,包括:搜索具有多鏈路的網絡設備可接入的備選網絡的類型;在所述網絡設備進行主、備網絡切換時,將所述備選網絡中最優的網絡類型切換為當前主網絡,并在對應鏈路上進行數據傳輸。
[0006]本發明實施例還提供了一種多鏈路的網絡切換裝置,包括:網絡搜索模塊,用于搜索具有多鏈路的網絡設備可接入的備選網絡的類型;網絡切換模塊,用于在所述網絡設備進行主、備網絡切換時,將所述備選網絡中最優的網絡類型切換為當前主網絡,并在對應鏈路上進行數據傳輸。
[0007]本發明實施例還提供了一種多鏈路的網絡切換系統,所述系統包括:具有多鏈路的網絡設備和如上所述的多鏈路的網絡切換裝置,所述網絡設備基于MPTCP協議進行數據傳輸。
[0008]本發明實施例提供的多鏈路的網絡切換方法、裝置和系統,在具有多鏈路的網絡設備進行主、備網絡切換時,將備選網絡中最優的網絡類型切換為當前主網絡,并在對應鏈路上進行數據傳輸,以實現高質量快速的數據傳輸,提高數據傳輸效率。
[0009]上述說明僅是本發明技術方案的概述,為了能夠更清楚了解本發明的技術手段,而可依照說明書的內容予以實施,并且為了讓本發明的上述和其它目的、特征和優點能夠更明顯易懂,以下特舉本發明的【具體實施方式】。
【附圖說明】
[0010]圖1為本發明提供的多鏈路的網絡切換方法一個實施例的方法流程圖;
[0011]圖2為本發明提供的多鏈路的網絡切換方法另一個實施例的方法流程圖;
[0012]圖3為本發明提供的多鏈路的網絡切換裝置一個實施例的結構示意圖;
[0013]圖4為本發明提供的多鏈路的網絡切換裝置另一個實施例的結構示意圖;
[0014]圖5為本發明提供的多鏈路的網絡切換系統一個實施例的結構示意圖。
[0015]附圖標記說明:
[0016]310-網絡搜索模塊;320-網絡切換模塊;330-網絡監測模塊;340-觸發搜索模塊;350-觸發切換模塊;360-數據轉移模塊;510-網絡設備;520-多鏈路的網絡切換裝置。
【具體實施方式】
[0017]下面將參照附圖更詳細地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應當理解,可以以各種形式實現本公開而不應被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠將本公開的范圍完整的傳達給本領域的技術人員。
[0018]實施例一
[0019]圖1為本發明提供的多鏈路的網絡切換方法一個實施例的方法流程圖,該方法的執行主體可以為具有多鏈路的網絡設備,或集成在該被中的模塊或芯片,也可為安裝有該網絡設備的終端,如手機、ipad等設備,本實施例以移動網絡設備為例,其對應的多鏈路的網絡類型包括:wif 1、2G、3G、LTE、4G等。如圖1所示,該多鏈路的網絡切換方法步驟如下:
[0020]S110,搜索具有多鏈路的網絡設備可接入的備選網絡的類型。
[0021]現有的移動網絡技術中,早已出現有多個移動網路接入端口的終端。這些終端中內置的網絡設備通常采用多路徑的TCP子流控制實現主、備網絡類型的切換,如采用多路徑傳輸控制協議(MPTCP)連接的技術,在兩個端點之間建立TCP連接。現有的終端設備在雙方有多個TCP子連接時,通常是由發送者自行決定使用哪個子連接發送數據。
[0022]本實施例所示方法是在現有MPTCP協議進行數據傳輸的基礎中,添加了選取備選網絡中最優網絡進行切換的方案內容。首先,在網絡設備工作過程中,搜索具有多鏈路的網絡設備可接入的備選網絡的類型。例如,建設假設當前移動終端中以3G網絡作為主網絡進行數據傳輸,那么在終端可同時搜索其他備選網絡的類型在當前時刻的網絡狀況,包括:是否可連接、可連接網絡的類型以及可連接網絡的信號強弱等。
[0023]S120,在網絡設備進行主、備網絡切換時,將備選網絡中最優的網絡類型切換為當前主網絡,并在對應鏈路上進行數據傳輸。
[0024]當網絡設備在外接觸發條件到達,或依據MPTCP協議的網絡切換策略需要進行網絡切換時,可將當前備選網絡中最優的網絡類型切換為當前主網絡,并在對應鏈路上進行數據傳輸。所謂最優為但不限定于如下解釋:網絡制式的優先等級,如預置wif1、4G、LTE、3G、2G依次優先級降低,S卩wifi最優,4G次之,依此類推;網絡環境的優先等級,如參考各網絡類型的當前網絡的信號強度,信號的穩定程度等,信號越強、信號越穩定者優先等級越高,對應網絡類型越優。
[0025]在具體應用場景中,可通過在應用層通過指定的netlink鏈接設置網絡設備中最高優先級的網絡設備,即最優網絡類型的網絡接口。而最優網絡類型可為依據上述最優解釋的一種或多種綜合的評價標準評價后確定。在選取最優網絡類型后,通過應用層發出優先級設備/鏈路命令至MPTCP層調度后,MPTCP層將相應網絡類型的網絡設備/鏈路的優先級設置為I,其它網絡類型的設備/鏈路的優先級設置為O。每次需要切換網絡類型時,優先設置優先等級為I的作設備/鏈路為切換后的目標網絡類型。
[0026]在將備選網絡中最優的網絡類型切換為當前主網絡后,網絡設備開始啟動在相應網絡類型的鏈路層上進行數據傳輸。同時,將該備選網絡作為新的主網絡。由此保證,數據總在最優的網絡上傳輸。
[0027]本實施例提供的多鏈路的網絡切換方法,在具有多鏈路的網絡設備進行主、備網絡切換時,將備選網絡中最優的網絡類型切換為當前主網絡,并在對應鏈路上進行數據傳輸,以實現高質量快速的數據傳輸,提高數據傳輸效率。
[0028]實施例二
[0029]圖2為本發明提供的多鏈路的網絡切換方法另一個實施例的方法流程圖,可視為圖1所示方法實施例的一種具體實現方式。如圖2所示,該多鏈路的網絡切換方法包括如下步驟:
[0030]S210,實時監測網絡設備當前主網絡的類型。
[0031]在網絡設備以當前設置的主網絡進行數據傳輸時,可以通過應用層周期性或間斷性的監測當前的主網絡的類型是否為最優的網絡類型,包括該網絡制式是否最優,對應的網絡環境是否最優等。這里說明,當前主網絡具備數據傳輸能力,可以正常傳輸數據。
[0032]S220,若網絡設備當前主網絡的類型為非網絡設備所具有多鏈路中的最優網絡,則執行步驟S110,搜索具有多鏈路的網絡設備可接入的備選網絡的類型的操作。
[0033]為了簡化執行SllO的帶來的復雜度,可以先判斷當前網絡設備的主網絡是否為該網絡設備最優的網絡類型;如果是,則不必執行SllO的步驟內容和后續的網絡切換步驟,繼續使用當前主網絡傳輸數據即可。但是,如果檢測到當前主網絡的類型為非網絡設備所具有的多鏈路中的最優網絡類型,則可通過執行SllO來查找是否有更好更優的網絡類型適于數據傳輸。
[0034]S230,若當前備選網絡的類型中包含優于當前主網絡的網絡類型,則觸發網絡設備進行主、備網絡切換,并執行S120,將備選網絡中最優的網絡類型切換為當前主網絡,并在對應鏈路上進行數據傳輸。
[0035]當通過搜索查找到備選網絡的類型中包含優于當前網絡的網絡類型,則可通過應用層向MPTCP層主動觸發網絡切換命令,將更優的備選網絡類型切換為當前的主網絡。該步驟基于現有MPTCP層進行網絡切換時所采取的在主網絡斷開時切換至備用網絡的被動方式,增加了主動進行網絡切換的策略,使得待傳輸的數據總是在更優的網絡類型對應的鏈路上進行傳輸,有效提高了數據傳輸的效率。
[0036]S240,若被切換的原主網絡中仍有剩余數據進行傳輸,則將剩余數據轉移至當前主網絡對應鏈路上進行數據傳輸。
[0037]傳統的MPTCP包含的網絡切換策略中,針對在原主網絡傳輸的數據,如果原主網絡沒有斷開,只是網絡環境變差,那么會繼續在原主網絡將剩余數據傳輸完畢。只有新建立的網絡鏈接數據才會走切換后的網絡類型對應的鏈路。如此,針對在原主網絡繼續傳輸的剩余數據仍不能以較快速度進行傳輸,這將導致用戶體驗下降。
[0038]因此,本實施例中針對現有MPTCP的數據傳輸策略進行了改進,在將備選網絡中最優的網絡類型切換為當前主網絡后,不僅將新建立的網絡鏈接的數據經過新網絡類型的鏈路進行傳送,并且,在檢測到原主網絡存在未傳輸完畢的剩余數據時,同時將這些剩余數據轉移至當前主網絡對應鏈路上進行數據傳輸。從而,整體上提高數據的傳輸速度,提高用戶的體驗。
[0039]本實施例提供的多鏈路的網絡切換方法,在圖1所示方法實施例的基礎上,主動監測當前主網絡的類型,并在備選網絡中存在由于主網絡類型的網絡時,實現主動切換;同時,在網絡類型切換之后,將原主網絡的剩余數據轉移至新的主網絡對應的鏈路上進行傳輸,提高了整體數據的傳輸效率。
[0040]實施例三
[0041]如圖3所示為本發明提供的多鏈路的網絡切換裝置一個實施例的結構示意圖,可用于執行如圖1所示實施例的方法步驟。如圖3所示,該多鏈路的網絡切換裝置包括:網絡搜索模塊310和網絡切換模塊320,其中:
[0042]網絡搜索模塊310,用于搜索具有多鏈路的網絡設備可接入的備選網絡的類型;網絡切換模塊320,用于在網絡設備進行主、備網絡切換時,將備選網絡中最優的網絡類型切換為當前主網絡,并在對應鏈路上進行數據傳輸。
[0043 ] 在此基礎上,如圖4所示,上述裝置中還包括:
[0044]網絡監測模塊330,用于實時監測網絡設備當前主網絡的類型;觸發搜索模塊340,用于若網絡設備當前主網絡的類型為非網絡設備所具有多鏈路中的最優網絡,則觸發網絡搜索模塊310搜索具有多鏈路的網絡設備可接入的備選網絡的類型的操作。
[0045]進一步地,上述裝置中還包括:
[0046]觸發切換模塊350,用于若網絡搜索模塊310搜索到的當前備選網絡的類型中包含優于當前主網絡的網絡類型,則觸發網絡切換模塊320控制網絡設備進行主、備網絡切換。
[0047]進一步地,上述裝置中還包括:
[0048]數據轉移模塊360,用于若被切換的原主網絡中仍有剩余數據進行傳輸,則將剩余數據轉移至當前主網絡對應鏈路上進行數據傳輸。
[0049]進一步地,上述多鏈路的網絡設備默為基于MPTCP協議進行數據傳輸。
[0050]本實施例提供的多鏈路的網絡切換裝置,在具有多鏈路的網絡設備進行主、備網絡切換時,將備選網絡中最優的網絡類型切換為當前主網絡,并在對應鏈路上進行數據傳輸,以實現高質量快速的數據傳輸,提高數據傳輸效率。
[0051]進一步地,在圖4所示實施例中,增加了如下功能:主動監測當前主網絡的類型,并在備選網絡中存在由于主網絡類型的網絡時,實現主動切換;同時,在網絡類型切換之后,將原主網絡的剩余數據轉移至新的主網絡對應的鏈路上進行傳輸,提高了整體數據的傳輸效率。
[0052]在此基礎上,如圖5所示,本發明實施例還提供了一種多鏈路的網絡切換系統,該系統包括:具有多鏈路的網絡設備510和圖3或圖4所示的多鏈路的網絡切換裝置520;其中,網絡設備510基于MPTCP協議進行數據傳輸。
[0053]本發明實施例提供的多鏈路的網絡切換系統,可實現在進行多鏈路的網絡切換時,將數據切換到更優網絡上進行傳輸。
[0054]本領域普通技術人員可以理解:實現上述各方法實施例的全部或部分步驟可以通過程序指令相關的硬件來完成。前述的程序可以存儲于一計算機可讀取存儲介質中。該程序在執行時,執行包括上述各方法實施例的步驟;而前述的存儲介質包括:R0M、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質。
[0055]最后應說明的是:以上各實施例僅用以說明本發明的技術方案,而非對其限制;盡管參照前述各實施例對本發明進行了詳細的說明,本領域的普通技術人員應當理解:其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分或者全部技術特征進行等同替換;而這些修改或者替換,并不使相應技術方案的本質脫離本發明各實施例技術方案的范圍。
【主權項】
1.一種多鏈路的網絡切換方法,其特征在于,所述方法包括: 搜索具有多鏈路的網絡設備可接入的備選網絡的類型; 在所述網絡設備進行主、備網絡切換時,將所述備選網絡中最優的網絡類型切換為當前主網絡,并在對應鏈路上進行數據傳輸。2.根據權利要求1所述的方法,其特征在于,所述搜索具有多鏈路的網絡設備可接入的備選網絡的類型之前還包括: 實時監測所述網絡設備當前主網絡的類型; 若所述網絡設備當前主網絡的類型為非所述網絡設備所具有多鏈路中的最優網絡,則觸發所述搜索具有多鏈路的網絡設備可接入的備選網絡的類型的操作。3.根據權利要求1所述的方法,其特征在于,所述實時搜索具有多鏈路的網絡設備可接入的備選網絡的類型之后還包括: 若當前所述備選網絡的類型中包含優于當前主網絡的網絡類型,則觸發所述網絡設備進行主、備網絡切換。4.根據權利要求1所述的方法,其特征在于,所述將所述備選網絡中最優的網絡類型切換為當前主網絡,并在對應鏈路上進行數據傳輸之后還包括: 若被切換的原主網絡中仍有剩余數據進行傳輸,則將所述剩余數據轉移至所述當前主網絡對應鏈路上進行數據傳輸。5.根據權利要求1-4中任一項所述的方法,其特征在于,所述多鏈路的網絡設備默認基于MPTCP協議進行數據傳輸。6.一種多鏈路的網絡切換裝置,其特征在于,所述裝置包括: 網絡搜索模塊,用于搜索具有多鏈路的網絡設備可接入的備選網絡的類型; 網絡切換模塊,用于在所述網絡設備進行主、備網絡切換時,將所述備選網絡中最優的網絡類型切換為當前主網絡,并在對應鏈路上進行數據傳輸。7.根據權利要求6所述的裝置,其特征在于,所述裝置還包括: 網絡監測模塊,用于實時監測所述網絡設備當前主網絡的類型; 觸發搜索模塊,用于若所述網絡設備當前主網絡的類型為非所述網絡設備所具有多鏈路中的最優網絡,則觸發所述網絡搜索模塊搜索具有多鏈路的網絡設備可接入的備選網絡的類型的操作。8.根據權利要求6所述的裝置,其特征在于,所述裝置還包括: 觸發切換模塊,用于若所述網絡搜索模塊搜索到的當前所述備選網絡的類型中包含優于當前主網絡的網絡類型,則觸發所述網絡切換模塊控制所述網絡設備進行主、備網絡切換。9.根據權利要求6所述的裝置,其特征在于,所述裝置還包括: 數據轉移模塊,用于若被切換的原主網絡中仍有剩余數據進行傳輸,則將所述剩余數據轉移至所述當前主網絡對應鏈路上進行數據傳輸。10.根據權利要求6-9中任一項所述的裝置,其特征在于,所述多鏈路的網絡設備默認基于MPTCP協議進行數據傳輸。11.一種多鏈路的網絡切換系統,其特征在于,所述系統包括:具有多鏈路的網絡設備和所述權利要求6-10中任一項所述的多鏈路的網絡切換裝置,所述網絡設備基于MPTCP協議進行數據傳輸。
【文檔編號】H04W36/34GK105848234SQ201610189125
【公開日】2016年8月10日
【申請日】2016年3月29日
【發明人】王雷
【申請人】樂視控股(北京)有限公司, 樂卡汽車智能科技(北京)有限公司