一種網(wǎng)絡切換方法、網(wǎng)絡切換裝置和移動終端的制作方法
【專利摘要】本發(fā)明實施例提供一種網(wǎng)絡切換方法,包括:接入第一網(wǎng)絡后,獲取第一網(wǎng)絡的至少兩個第一信號值,計算所述至少兩個第一信號值的平均值,得到第一信號平均值;當?shù)谝恍盘柶骄禎M足預設的第二網(wǎng)絡連接條件時,發(fā)送連接第二網(wǎng)絡的控制指令;獲取第一網(wǎng)絡的至少兩個第二信號值,計算所述至少兩個第二信號值的平均值,得到第二信號平均值;當?shù)诙盘柶骄禎M足預設的第一網(wǎng)絡斷開條件時,發(fā)送斷開第一網(wǎng)絡的控制指令。通過多次測量求平均值的方法對網(wǎng)絡進行信號穩(wěn)定性評估,避免由于終端的移動性以及網(wǎng)絡無線信號的不穩(wěn)定性,引起切換誤判及來來回回切換的乒乓效應,有效降低了業(yè)務中斷的概率。本申請還提供一種網(wǎng)絡切換裝置和移動終端。
【專利說明】一種網(wǎng)絡切換方法、網(wǎng)絡切換裝置和移動終端
【技術領域】
[0001]本發(fā)明涉及網(wǎng)絡通信【技術領域】,尤其涉及一種網(wǎng)絡切換方法、網(wǎng)絡切換裝置和移動終端。
【背景技術】
[0002]隨著人們對數(shù)據(jù)業(yè)務需求的日益膨脹,以及WIFKWireless Fidelity,無線保真)網(wǎng)絡的普及,當前,運營商在提供2G/3G/LTE/4G等廣域接入網(wǎng)服務的同時,也開始大規(guī)模鋪設WIFI網(wǎng)絡,旨在引導用戶通過WIFI網(wǎng)絡進行數(shù)據(jù)業(yè)務,從而減緩廣域接入網(wǎng)的壓力。
[0003]廣域接入網(wǎng)(也稱遠程網(wǎng))與WIFI網(wǎng)絡各有其優(yōu)缺點,廣域接入網(wǎng)具有較好的地域覆蓋特性,移動性好,但資費高;WIFI網(wǎng)絡覆蓋范圍小、移動性差,但是其上網(wǎng)速率高。用戶設備既可以通過廣域接入網(wǎng)訪問互聯(lián)網(wǎng),也可以通過WIFI網(wǎng)絡訪問互聯(lián)網(wǎng),并可在廣域接入網(wǎng)與WIFI網(wǎng)絡之間進行切換。
[0004]目前,廣域接入網(wǎng)與WIFI網(wǎng)絡的切換是通過測量信號的強度值實現(xiàn)的,將測得的信號強度值與一個預設的閾值進行比較,信號強度值大于閾值時,就進行切換,但是這種切換方法過于簡單,由于終端的移動性以及網(wǎng)絡無線信號的不穩(wěn)定性,很容易引起切換誤判及來來回回切換的乒乓效應,增加了業(yè)務中斷的幾率。
【發(fā)明內(nèi)容】
[0005]有鑒于此,本發(fā)明實施例提供了一種網(wǎng)絡切換方法,以解決由于終端的移動性以及網(wǎng)絡無線信號的不穩(wěn)定性,引起的切換誤判及來來回回切換的乒乓效應。
[0006]本發(fā)明的第一方面提供了一種網(wǎng)絡切換方法,包括:
[0007]接入第一網(wǎng)絡后,獲取所述第一網(wǎng)絡的至少兩個第一信號值,計算所述至少兩個第一信號值的平均值,得到第一信號平均值;
[0008]當所述第一信號平均值滿足預設的第二網(wǎng)絡連接條件時,發(fā)送連接第二網(wǎng)絡的控制指令;
[0009]獲取所述第一網(wǎng)絡的至少兩個第二信號值,計算所述至少兩個第二信號值的平均值,得到第二信號平均值;
[0010]當所述第二信號平均值滿足預設的第一網(wǎng)絡斷開條件時,發(fā)送斷開所述第一網(wǎng)絡的控制指令。
[0011]在第一方面的第一種可能的實現(xiàn)方式中,所述第一信號平均值滿足預設的第二網(wǎng)絡連接條件包括:
[0012]將所述第一信號平均值與預設的第一閾值進行比較,所述第一信號平均值小于所述第一閾值。
[0013]在第一方面的第二種可能的實現(xiàn)方式中,所述第一信號平均值滿足預設的第二網(wǎng)絡連接條件包括:
[0014]將所述第一信號平均值與預設的第一閾值進行比較,所述第一信號平均值大于等于所述第一閾值;
[0015]獲取所述第一網(wǎng)絡的至少兩個數(shù)據(jù)傳輸速率值,計算所述至少兩個數(shù)據(jù)傳輸速率值的平均值,得到速率平均值;
[0016]將所述速率平均值與預設的速率閾值進行比較,所述速率平均值小于所述預設的速率閾值。
[0017]結合第一方面或第一方面的上述任何一種可能實現(xiàn)方式中,在第一方面的第三種可能的實現(xiàn)方式中,所述第二信號平均值滿足預設的第一網(wǎng)絡斷開條件包括:
[0018]將所述第二信號平均值與預設的第二閾值進行比較,所述第二信號平均值小于所述第二閾值。
[0019]結合第一方面或第一方面的上述任何一種可能的實現(xiàn)方式中,在第一方面的第四種可能的實現(xiàn)方式中,所述獲取第一網(wǎng)絡的至少兩個第一信號值包括:
[0020]接收第一網(wǎng)絡連接器發(fā)送的所述第一網(wǎng)絡的至少兩個第一信號值,所述至少兩個第一信號值為,所述第一網(wǎng)絡連接器以第一時間間隔對所述第一網(wǎng)絡的信號連續(xù)測量至少兩次得到的。
[0021]本發(fā)明的第二方面提供了一種網(wǎng)絡切換方法,包括:
[0022]接入第二網(wǎng)絡后,獲取第一網(wǎng)絡的至少兩個第三信號值,計算所述至少兩個第三信號值的平均值,得到第三信號平均值;
[0023]當所述第三信號平均值滿足預設的第一網(wǎng)絡連接條件時,發(fā)送連接所述第一網(wǎng)絡的控制指令;
[0024]當所述第一網(wǎng)絡符合預設的第二網(wǎng)絡斷開條件時,發(fā)送斷開所述第二網(wǎng)絡的控制指令。
[0025]在第二方面的第一種可能的實現(xiàn)方式中,當所述第一網(wǎng)絡為WIFI網(wǎng)絡時,所述獲取第一網(wǎng)絡的至少兩個第三信號值包括:
[0026]接收WIFI芯片發(fā)送的至少兩個第三信號值,所述至少兩個第三信號值包括:WIFI芯片定時掃描所述第一網(wǎng)絡,對掃描到的至少一個WIFI熱點信號分別連續(xù)測量至少兩次獲得的,每一個WIFI熱點信號的至少兩個第三信號值。
[0027]結合第二方面的第一種可能的實現(xiàn)方式,在第二方面的第二種可能的實現(xiàn)方式中,在所述計算所述至少兩個第三信號值的平均值,得到第三信號平均值包括;
[0028]分別計算每一個WIFI熱點信號的至少兩個第三信號值的平均值;
[0029]確定所述平均值中的最大值為第三信號平均值。
[0030]結合第二方面或第二方面的上述任何一種實現(xiàn)方式,在第二方面的第三種可能的實現(xiàn)方式中,所述第三信號平均值滿足預設的第一網(wǎng)絡連接條件包括:
[0031]將所述第三信號平均值與第三閾值進行比較,所述第三信號平均值大于所述第三閾值。
[0032]結合第二方面或第二方面的上述任何一種實現(xiàn)方式,在第二方面的第四種可能的實現(xiàn)方式中,按照以下步驟判斷所述第一網(wǎng)絡是否符合預設的第二網(wǎng)絡斷開條件,包括:
[0033]獲取所述第一網(wǎng)絡的連接狀態(tài);
[0034]當所述連接狀態(tài)為成功時,所述第一網(wǎng)絡符合預設的第二網(wǎng)絡斷開條件。
[0035]結合第二方面或第二方面的上述任何一種實現(xiàn)方式,在第二方面的第五種可能的實現(xiàn)方式中,按照以下步驟判斷所述第一網(wǎng)絡是否符合預設第二網(wǎng)絡斷開條件,包括:
[0036]獲取所述第一網(wǎng)絡的連接狀態(tài);
[0037]當所述第一網(wǎng)絡的連接狀態(tài)為成功時,獲取所述第一網(wǎng)絡的至少兩個第四信號值,計算所述至少兩個第四信號值的平均值,得到第四信號平均值;
[0038]當所述第四信號平均值大于預設的第四閾值時,所述第一網(wǎng)絡符合預設的第二網(wǎng)絡斷開條件。
[0039]結合第二方面或第二方面的上述任何一種實現(xiàn)方式,在第二方面的第六種可能的實現(xiàn)方式中,當所述第一網(wǎng)絡的連接狀態(tài)為失敗時,分析連接失敗的原因,并在所述連接失敗的原因是認證失敗且不是過載時,對所述信號最好的WIFI熱點進行標記。
[0040]結合第二方面或第二方面的上述任何一種實現(xiàn)方式,在第二方面的第六種可能的實現(xiàn)方式中,發(fā)送連接所述第一網(wǎng)絡的控制指令包括:
[0041]確定與所述第三信號平均值對應的WIFI熱點作為所述第一網(wǎng)絡的接入點;
[0042]向所述第一網(wǎng)絡的接入點發(fā)送連接所述第一網(wǎng)絡的控制指令。
[0043]本發(fā)明的第三方面提供了一種網(wǎng)絡切換裝置,包括:
[0044]第一計算模塊,用于在接入第一網(wǎng)絡后,獲取所述第一網(wǎng)絡的至少兩個第一信號值,計算所述至少兩個第一信號值的平均值,得到第一信號平均值;
[0045]第一控制模塊,用于當所述第一信號平均值滿足預設的第二網(wǎng)絡連接條件時,發(fā)送連接第二網(wǎng)絡的控制指令;
[0046]第二計算模塊,用于獲取所述第一網(wǎng)絡的至少兩個第二信號值,計算所述至少兩個第二信號值的平均值,得到第二信號平均值;
[0047]第二控制模塊,用于當所述第二信號平均值滿足預設的第一網(wǎng)絡斷開條件時,發(fā)送斷開所述第一網(wǎng)絡的控制指令。
[0048]在第三方面的第一種可能的實現(xiàn)方式中,所述第一控制模塊包括:
[0049]第一比較單元,用于將所述第一信號平均值與預設的第一閾值進行比較;
[0050]第一控制單元,用于在所述第一信號平均值小于所述第一閾值時,發(fā)送所述連接第二網(wǎng)絡的控制指令。
[0051]第第三方面的第二種可能的實現(xiàn)方式中,還包括:
[0052]第四計算模塊,用于獲取所述第一網(wǎng)絡的至少兩個數(shù)據(jù)傳輸速率值,并計算所述至少兩個數(shù)據(jù)速率值的平均值,得到速率平均值;
[0053]相應的,所述第一控制模塊包括:
[0054]第二比較單元,用于將所述第一信號平均值與預設的第一閾值進行比較;
[0055]第三比較單元,用于在所述第一信號平均值小于所述第一閾值時,將所述速率平均值與預設的速率閾值進行比較;
[0056]第二控制單元,用于在所述速率平均值小于所述速率閾值時,發(fā)送所述連接第二網(wǎng)絡的控制指令。
[0057]結合第三方面或第三方面的桑樹任意一種可能實現(xiàn)方式,在第三方面的第三中可能的實現(xiàn)方式中,所述第二控制模塊包括:
[0058]第四比較單元,用于將所述第二信號平均值與預設的第二閾值進行比較;
[0059]第三控制單元,用于在所述第二信號平均值小于所述第二閾值時,發(fā)送斷開所述第一網(wǎng)絡的控制指令。
[0060]本發(fā)明的第四方面提供了一種網(wǎng)絡切換裝置,包括:
[0061]第三計算模塊,用于在接入第二網(wǎng)絡后,獲取第一網(wǎng)絡的至少兩個第三信號值,計算所述至少兩個第三信號值的平均值,得到第三信號平均值;
[0062]第三控制模塊,用于當所述第三信號平均值滿足預設的第一網(wǎng)絡連接條件時,發(fā)送連接所述第一網(wǎng)絡的控制指令,并在所述第一網(wǎng)絡符合預設的第二網(wǎng)絡斷開條件時,發(fā)送斷開所述第二網(wǎng)絡的控制指令。
[0063]在第四方面的第一種可能的實現(xiàn)方式中,所述第三控制模塊包括:
[0064]第五比較單元,用于將所述第三信號平均值與預設的第三閾值進行比較;
[0065]第四控制單元,用于在所述第三信號平均值大于所述第三閾值時,發(fā)送連接所述第一網(wǎng)絡的控制指令,并在所述第一網(wǎng)絡連接成功時,發(fā)送斷開所述第二網(wǎng)絡的控制指令。
[0066]在第四方面的第二種可能的實現(xiàn)方式中,還包括:
[0067]第五計算模塊,用于獲取所述第一網(wǎng)絡的至少兩個第四信號值,計算所述至少兩個第四信號值的平均值,得到第四信號平均值;
[0068]相應的,所述第三控制模塊包括:
[0069]第六比較單元,用于將所述第三信號平均值與預設的第三閾值進行比較;
[0070]第五控制單元,用于在所述第三信號平均值大于所述第三閾值時,發(fā)送連接所述第一網(wǎng)絡的第一連接控制指令;
[0071]第七比較單元,用于在所述第一網(wǎng)絡連接成功時,將所述第四信號平均值與預設的第四閾值進行比較;
[0072]第六控制單元,用于當所述第四信號平均值大于所述預設的第四閾值時,發(fā)送斷開所述第二網(wǎng)絡的第二斷開控制指令。
[0073]本發(fā)明的第五方面提供了一種移動終端,包括:
[0074]第一網(wǎng)絡連接器、第二網(wǎng)絡連接器和如上第三方面所述的網(wǎng)絡切換裝置;
[0075]所述第一網(wǎng)絡連接器用于接入第一網(wǎng)絡,在測量所述第一網(wǎng)絡的信號得到至少兩個第一信號值后,發(fā)送所述至少兩個第一信號值,并在測量所述第一網(wǎng)絡的信號得到至少兩個第二信號值后,發(fā)送所述至少兩個第二信號值;在接收到斷開所述第一網(wǎng)絡的控制指令時,斷開所述第一網(wǎng)絡;
[0076]所述網(wǎng)絡切換裝置用于在所述第一網(wǎng)絡連接器接入第一網(wǎng)絡后,接收所述第一網(wǎng)絡連接器發(fā)送的至少兩個第一信號值,計算所述至少兩個第一信號值的平均值,得到第一信號平均值,當所述第一信號平均值滿足預設的第二網(wǎng)絡連接條件時,發(fā)送連接所述第二網(wǎng)絡的控制指令;接收所述第一網(wǎng)絡連接器發(fā)送的至少兩個第二信號值,計算所述至少兩個第二信號值的平均值,得到第二信號平均值,當所述第二信號平均值滿足預設的第一網(wǎng)絡斷開條件時,發(fā)送斷開所述第一網(wǎng)絡的控制指令;
[0077]所述第二網(wǎng)絡連接器用于在接收到所述連接所述第二網(wǎng)絡的控制指令時,連接所述第二網(wǎng)絡。
[0078]本發(fā)明的第六方面提供了一種移動終端,包括:第三網(wǎng)絡連接器、第四網(wǎng)絡連接器和如上第第四方面所述的網(wǎng)絡切換裝置;
[0079]所述第三網(wǎng)絡連接器用于在測量所述第一網(wǎng)絡的信號得到至少兩個第三信號值后,發(fā)送所述至少兩個第三信號值;在接收到連接所述第一網(wǎng)絡的控制指令時,連接所述第一網(wǎng)絡;
[0080]所述網(wǎng)絡切換裝置用于接收所述第一網(wǎng)絡連接器測量第一網(wǎng)絡的信號得到的至少兩個第三信號值,計算所述至少兩個第三信號值的平均值,得到第三信號平均值,當所述第三信號平均值滿足預設的第一網(wǎng)絡連接條件時,發(fā)送連接所述第一網(wǎng)絡的控制指令和斷開所述第二網(wǎng)絡的控制指令;
[0081]所述第四網(wǎng)絡連接器用于接入所述第二網(wǎng)絡,并在接收到所述斷開所述第二網(wǎng)絡的控制指令時,斷開所述第二網(wǎng)絡。
[0082]本發(fā)明的第七方面提供了一種網(wǎng)絡切換裝置,包括:
[0083]至少一個處理器,其被配置成:
[0084]接入第一網(wǎng)絡后,獲取所述第一網(wǎng)絡的至少兩個第一信號值,計算所述至少兩個第一信號值的平均值,得到第一信號平均值;
[0085]當所述第一信號平均值滿足預設的第二網(wǎng)絡連接條件時,發(fā)送連接第二網(wǎng)絡的控制指令;
[0086]獲取所述第一網(wǎng)絡的至少兩個第二信號值,計算所述至少兩個第二信號值的平均值,得到第二信號平均值;
[0087]當所述第二信號平均值滿足預設的第一網(wǎng)絡斷開條件時,發(fā)送斷開所述第一網(wǎng)絡的控制指令;
[0088]與所述處理器耦合的存儲器。
[0089]本發(fā)明的第八方面提供了一種網(wǎng)絡切換裝置,包括:
[0090]至少一個處理器,其被配置為:
[0091]接入第二網(wǎng)絡后,獲取第一網(wǎng)絡的至少兩個第三信號值,計算所述至少兩個第三信號值的平均值,得到第三信號平均值;
[0092]當所述第三信號平均值滿足預設的第一網(wǎng)絡連接條件時,發(fā)送連接所述第一網(wǎng)絡的控制指令;
[0093]當所述第一網(wǎng)絡符合預設的第二網(wǎng)絡斷開條件時,發(fā)送斷開所述第二網(wǎng)絡的控制指令;
[0094]與所述至少一個處理器耦合的存儲器。
[0095]本發(fā)明實施例提供的一種網(wǎng)絡切換方法、網(wǎng)絡切換裝置和移動終端,在接入網(wǎng)絡為第一網(wǎng)絡時,對第一網(wǎng)絡的信號進行多次測量求,計算測得的多個信號值的平均值后,當期滿足預設的第二網(wǎng)絡連接條件時,連接第二網(wǎng)絡,然后再次對第一網(wǎng)絡的信號進行多次測量,并計算測得的多個信號的平均值,當其滿足預設的第一網(wǎng)絡斷開條件時,則斷開第一網(wǎng)絡,保留第二網(wǎng)絡,完成網(wǎng)絡切換,本申請實施例通過多次測量求平均值的方法對網(wǎng)絡進行信號穩(wěn)定性評估,在確定網(wǎng)絡信號穩(wěn)定時,才進行網(wǎng)絡切換,避免由于終端的移動性以及網(wǎng)絡無線信號的不穩(wěn)定性,引起切換誤判及來來回回切換的乒乓效應,有效降低了業(yè)務中斷的概率。
【專利附圖】
【附圖說明】
[0096]圖1是本發(fā)明實施例提供的一種網(wǎng)絡切換方法的流程圖;[0097]圖2是本發(fā)明實施例提供的另一種網(wǎng)絡切換方法的流程圖;
[0098]圖3是本發(fā)明實施例提供的一種網(wǎng)絡切換裝置的結構示意圖;
[0099]圖4為本發(fā)明實施例提供的另一種網(wǎng)絡切換裝置的結構示意圖;
[0100]圖5為本發(fā)明實施例提供的又一種網(wǎng)絡切換裝置的結構示意圖;
[0101]圖6為本發(fā)明實施例提供的第四種網(wǎng)絡切換裝置的結構示意圖;
[0102]圖7為本發(fā)明實施例提供的第五種網(wǎng)絡切換裝置的結構示意圖;
[0103]圖8為本發(fā)明實施例提供的一種移動終端的結構示意圖;
[0104]圖9為本發(fā)明實施例提供的另一種移動終端的結構示意圖。
【具體實施方式】
[0105]為了使本領域技術人員能進一步了解本發(fā)明的特征及技術內(nèi)容,請參閱以下有關本發(fā)明的詳細說明與附圖,附圖僅提供參考與說明,并非用來限制本發(fā)明。
[0106]為了清楚的說明本方案,在以下實施例中,第一網(wǎng)絡為WIFI網(wǎng)絡,第二網(wǎng)絡為廣域接入網(wǎng)(Wide Area Network, WAN);
[0107]參照圖1,為本發(fā)明實施例提供的一種網(wǎng)絡切換方法的流程圖,在本實施例中,當前接入網(wǎng)絡為第一網(wǎng)絡,即WIFI網(wǎng)絡,本實施例提供的網(wǎng)絡切換方法包括:
[0108]步驟SlOl:獲取所述第一網(wǎng)絡的至少兩個第一信號值,計算所述至少兩個第一信號值的平均值,得到第一信號平均值;
[0109]具體的,所述至少兩個第一信號值可以為WIFI芯片以第一時間間隔對所述第一網(wǎng)絡連續(xù)測量NI (Nl>=2)次得到的,網(wǎng)絡切換裝置獲取所述WIFI芯片發(fā)送的所述第一網(wǎng)絡的NI個信號值,并計算測得的所述NI個信號值的平均值,即第一信號平均值Ml ;
[0110]優(yōu)選的,第一網(wǎng)絡信號可以為功率信號,也可以為信噪比信號,當然也可以為其他類型的信號,這里不做具體限定。
[0111]步驟S102:判斷所述平均值Ml是否滿足預設的第二網(wǎng)絡連接條件,如果是,則執(zhí)行步驟S103,即發(fā)送連接第二網(wǎng)絡的控制指令,否則執(zhí)行步驟SlOl ;
[0112]具體的,可以通過如下方法判斷所述第一信號平均值Ml是否滿足預設的第二網(wǎng)絡連接條件:
[0113]將所述第一信號平均值Ml與預設的第一閾值進行比較,當所述第一信號平均值Ml小于所述第一閾值時,認為所述第一信號平均值Ml滿足預設的第二網(wǎng)絡連接條件,否貝U,認為所述第一信號平均值Ml不滿足預設的第二網(wǎng)絡連接條件;
[0114]第一閾值可以依據(jù)經(jīng)驗確定,并根據(jù)不同的布網(wǎng)情況有所不同,還可以在實際測試過程中對其進行微調以達到最優(yōu)效果。本實施例中的第一閾值為能夠保證WIFI網(wǎng)絡可以正常通信的信號值,或者保證其可以正常通信的信號下限值,但并非信號強度最高值,例如,假設為了保證WIFI網(wǎng)絡可以正常通信,信噪比信號值不應低于10db,而當其功率信號高于20db時,其通信質量最好,本實施例中的第一閾值可以為IOdb也可以為Ildb或12db等值,通過將第一信號平均值Ml與第一閾值進行比較,判斷第一網(wǎng)絡的信號是否已經(jīng)接近于保證其正常通信的信號下限值,進而判斷第一網(wǎng)絡信號是否變差。
[0115]步驟S103:發(fā)送連接第二網(wǎng)絡的控制指令,用于指示射頻芯片連接第二網(wǎng)絡。
[0116]若第一網(wǎng)絡的信號已經(jīng)接近于保證其正常通信的信號下限值,則表示第一網(wǎng)絡信號變差,則將終端與第二網(wǎng)絡相連,此時并不斷開第一網(wǎng)絡。
[0117]步驟S104:判斷是否連接成功;如果是,則執(zhí)行步驟S105,即獲取所述第一網(wǎng)絡的至少兩個第二信號值,計算所述至少兩個第二信號值的平均值,得到第二信號平均值;否貝U,返回執(zhí)行步驟Sioi ;
[0118]優(yōu)選的,為了降低功耗,在連接成功時,可以在等待一定時間間隔后再執(zhí)行步驟S105 ;在沒有連接成功時,也可以在等待一定時間間隔后再執(zhí)行步驟SlOl ;
[0119]步驟S105:獲取所述第一網(wǎng)絡的至少兩個第二信號值,計算所述至少兩個第二信號值的平均值,得到第二信號平均值;
[0120]具體的,所述至少兩個第二信號值可以為WIFI芯片以第二時間間隔對所述第一網(wǎng)絡連續(xù)測量N2次得到的,獲取所述WIFI芯片發(fā)送的所述第一網(wǎng)絡的N2個信號值,并計算測得的所述N2個信號值的平均值,即第二信號平均值M2 ;
[0121]優(yōu)選的,再次對所述第一網(wǎng)絡信號進行測量時,其測量次數(shù)N2可以為N2=l,也可以和上一次的測量次數(shù)一樣,即N2=N1次,當然,還可以是其它次數(shù),這里不做具體限定;所述第二時間間隔可以和所述第一時間間隔一致,也可以不一致。
[0122]步驟S106:判斷所述第二信號平均值M2是否滿足預設的第一網(wǎng)絡斷開條件,如果是,說明第一網(wǎng)絡信號確實變差了,則進行網(wǎng)絡切換,即執(zhí)行步驟S107:發(fā)送斷開所述第一網(wǎng)絡的控制指令,即斷開第一網(wǎng)絡,保留第二網(wǎng)絡,也就是將當前的接入網(wǎng)切換為第二網(wǎng)絡;否則,說明第一網(wǎng)絡信號并不是真正的變差,而是由于某些因素造成的第一網(wǎng)絡信號的突變,這時并不需要切換到第二網(wǎng)絡,放棄切換,則執(zhí)行步驟S108:發(fā)送斷開所述第二網(wǎng)絡的控制指令,即斷開所述第二網(wǎng)絡,保留所述第一網(wǎng)絡,也就是當前接入網(wǎng)絡還是為WIFI網(wǎng)絡。
[0123]具體的,可以通過如下方法判斷所述第二信號平均值M2是否滿足預設的第一網(wǎng)絡斷開條件:
[0124]將所述第二信號平均值M2與預設的第二閾值進行比較,所述第二信號平均值M2小于所述第二閾值時,說明所述第二信號平均值M2滿足預設的第一網(wǎng)絡斷開條件,否則,說明所述第二信號平均值M2不滿足預設的第一網(wǎng)絡斷開條件。
[0125]步驟S107:發(fā)送斷開所述第一網(wǎng)絡的控制指令,指示所述WIFI芯片斷開所述第一網(wǎng)絡,實現(xiàn)網(wǎng)絡切換。
[0126]步驟S108:發(fā)送斷開所述第二網(wǎng)絡的控制指令,指示射頻芯片斷開所述第二網(wǎng)絡,放棄網(wǎng)絡切換。
[0127]本發(fā)明實施例提供的一種網(wǎng)絡切換方法,在接入網(wǎng)絡為第一網(wǎng)絡時,對第一網(wǎng)絡的信號進行多次測量,計算測得的多個信號值的平均值后,根據(jù)所述平均值判斷所述第一網(wǎng)絡信號是否變差,當?shù)谝痪W(wǎng)絡信號變差時,連接第二網(wǎng)絡,但并不斷開第一網(wǎng)絡,然后再次對第一網(wǎng)絡的信號進行多次測量,并計算測得的多個信號的平均值,根據(jù)該次得到的平均值判斷第一網(wǎng)絡信號是否真正變差,如果是,則斷開第一網(wǎng)絡,保留第二網(wǎng)絡,完成網(wǎng)絡切換,本申請實施例通過多次測量求平均值的方法對網(wǎng)絡進行信號穩(wěn)定性評估,在確定網(wǎng)絡信號穩(wěn)定時,進行網(wǎng)絡切換,避免由于終端的移動性以及網(wǎng)絡無線信號的不穩(wěn)定性,引起切換誤判及來來回回切換的乒乓效應,有效降低了業(yè)務中斷的概率。
[0128]優(yōu)選的,上述實施例中,還可以通過以下步驟判斷所述平均值Ml是否滿足預設的第二網(wǎng)絡連接條件:
[0129]當所述第一信號平均值Ml大于或等于所述第一閾值時,獲取所述第一網(wǎng)絡的至少兩個數(shù)據(jù)傳輸速率值,計算所述至少兩個數(shù)據(jù)傳輸速率值的平均值,得到速率平均值;
[0130]將所述速率平均值與預設的速率閾值進行比較,當所述速率平均值小于所述預設的速率閾值時,說明所述第一信號平均值Ml滿足預設的第二網(wǎng)絡連接條件,否則,認為所述第一信號平均值Ml不滿足預設的第二網(wǎng)絡連接條件;
[0131]本實施例提供的網(wǎng)絡切換方法中,在第一信號平均值大于或等于第一閾值時,說明第一網(wǎng)絡信號比較好,獲取第一網(wǎng)絡的多個數(shù)據(jù)傳輸速率值,計算多個數(shù)據(jù)傳輸速率值的平均值,當計算得到的速率平均值小于預設的速率閾值時,說明Ml滿足預設的第二網(wǎng)絡連接條件,本實施例在判斷Ml是否滿足預設的第二網(wǎng)絡連接條件時,在第一網(wǎng)絡信號比較好的情況下,當通過數(shù)據(jù)傳輸速率平局值判斷第一網(wǎng)絡當前負載過多(計算得到的速率平均值小于預設的速率閾值)時,判斷Ml滿足預設的第二網(wǎng)絡連接條件,避免了在第一網(wǎng)絡信號比較好的情況下,同一 WIFI熱點接入的用戶數(shù)過多而使得人均速率過低,造成網(wǎng)絡阻塞的問題。
[0132]參見圖2,為本申請實施例提供的另一種網(wǎng)絡切換方法的流程圖,在本實施例中,當前接入網(wǎng)絡為第二網(wǎng)絡,即廣域接入網(wǎng),網(wǎng)絡切換方法包括:
[0133]步驟S201:獲取第一網(wǎng)絡的至少兩個第三信號值,計算所述至少兩個第三信號值的平均值,得到第三信號平均值;
[0134]優(yōu)選的,所述獲取第一網(wǎng)絡的至少兩個第三信號值可以為:網(wǎng)絡切換裝置接收WIFI芯片發(fā)送的至少兩個第三信號值,所述至少兩個第三信號值包括:WIFI芯片定時掃描所述第一網(wǎng)絡,對掃描到的至少一個WIFI熱點信號分別連續(xù)測量至少兩次獲得的,每一個WIFI熱點信號的至少兩個第三信號值;
[0135]具體在實施時,WIFI芯片定時掃描WIFI信號,為了知道哪些WIFI熱點可用,此時的測量要全頻段掃描,優(yōu)選選擇信號強的WIFI熱點,如果有預定義SSID (SSID是運營商給WIFI熱點起的名字,運營商會有很多熱點,但考慮品牌的因素,每一個運營商給其所運營的WIFI熱點的名字都是一樣的,如中國移動統(tǒng)一為CMCC),則在指定SSID下的WIFI熱點中選擇。由于頻繁的WIFI掃描會迅速提升終端的功耗,所以可以結合實際使用場景設置合適的掃描周期;
[0136]對掃描到的至少一個WIFI熱點信號連續(xù)測量N3次,獲取各個WIFI熱點的信號值(包括功率或是信噪比),對于每一個WIFI熱點,將N3次測量獲得的N3個信號值計算平均值,將所述平均值中的最大值作為第三信號平均值M3,并將與所述第三信號平均值M3對應的WIFI熱點作為所述第一網(wǎng)絡的接入點。
[0137]步驟S202:判斷所述第三信號平均值M3是否滿足預設的第一網(wǎng)絡連接條件,如果是,則執(zhí)行步驟S203,即發(fā)送連接第一網(wǎng)絡的控制指令,否則執(zhí)行步驟S201 ;
[0138]具體的,可以通過如下方法判斷所述第三信號平均值M3是否滿足預設的第一網(wǎng)絡連接條件:
[0139]將所述第三信號平均值與預設的第三閾值進行比較,當所述第三信號平均值大于所述第三閾值時,說明所述第三信號平均值M3滿足預設的第一網(wǎng)絡連接條件,否則,說明所述第三信號平均值M3不滿足預設的第一網(wǎng)絡連接條件。[0140]步驟S203:向所述第一網(wǎng)絡的接入點發(fā)送連接第一網(wǎng)絡的控制指令,指示所述WIFI芯片連接所述第一網(wǎng)絡。
[0141]步驟S204:判斷所述第一網(wǎng)絡是否滿足預設的第二網(wǎng)絡斷開條件,如果是,則執(zhí)行步驟S205:發(fā)送斷開所述第二網(wǎng)絡的控制指令,即將當前接入網(wǎng)絡切換為第一網(wǎng)絡;如果否,則發(fā)送斷開所述第一網(wǎng)絡的控制指令,放棄切換,當前接入網(wǎng)絡還是為第二網(wǎng)絡。
[0142]優(yōu)選的,所述判斷所述第一網(wǎng)絡是否滿足第二網(wǎng)絡斷開條件可以為:
[0143]獲取所述第一網(wǎng)絡的連接狀態(tài);
[0144]當所述連接狀態(tài)為成功時,所述第一網(wǎng)絡符合預設的第二網(wǎng)絡斷開條件
[0145]由于在切換前已經(jīng)對WIFI網(wǎng)絡進行了穩(wěn)定性評估,即從掃描到的多個WIFI熱點中選擇信號最好的WIFI熱點作為待切換的WIFI網(wǎng)絡,并對這個待切換的WIFI網(wǎng)絡多次測量求平均值,所以,在WIFI網(wǎng)絡連接成功后,可以不用再次對該WIFI網(wǎng)絡進行多次測量求平均值。
[0146]本實施例提供的一種網(wǎng)絡切換方法,在接入網(wǎng)絡為第二網(wǎng)絡時,對第一網(wǎng)絡的信號進行多次測量,計算測得的多個信號值的平均值,當這個平均值滿足預設的第一網(wǎng)絡連接條件時,連接第一網(wǎng)絡,并在第一網(wǎng)絡符合預設的第二網(wǎng)絡斷開條件時,斷開第二網(wǎng)絡,避免由于終端的移動性以及網(wǎng)絡無線信號的不穩(wěn)定性,引起切換誤判及來來回回切換的乒乓效應,有效降低了業(yè)務中斷的概率。當然,為了達到一個更優(yōu)的效果,也可以再次對WIFI網(wǎng)絡進行多次測量求平均值,基于此,所述判斷所述第一網(wǎng)絡是否滿足第二網(wǎng)絡斷開條件還可以為:
[0147]獲取所述第一網(wǎng)絡的連接狀態(tài);
[0148]當所述第一網(wǎng)絡的連接狀態(tài)為成功時,獲取所述第一網(wǎng)絡的至少兩個第四信號值,計算所述至少兩個第四信號值的平均值,得到第四信號平均值;
[0149]當所述第四信號平均值大于預設的第四閾值時,所述第一網(wǎng)絡符合預設的第二網(wǎng)絡斷開條件。
[0150]進一步的,在上述實施例中,為了降低系統(tǒng)功耗,在所述第一網(wǎng)絡的連接狀態(tài)為失敗時,WIFI芯片還可以分析所述第一網(wǎng)絡連接失敗的原因(第一網(wǎng)絡連接失敗的原因可能是認證失敗(如密碼錯誤等),也可能是網(wǎng)絡過載),并在所述連接失敗的原因是認證失敗且不是過載時,對所述信號最好的WIFI熱點進行標記,如,可以把連接失敗的WIFI熱點的BSSID (WIFI熱點的物理地址,具有唯一性)加入黑名單,下次再掃描到該WIFI熱點時,如果還有該標記的WIFI熱點,就不再對該WIFI熱點的信號進行測量(因為認證失敗有很多中原因,如非法用戶,或者是雖然是合法用戶,但當前網(wǎng)絡擁塞不允許接入等,因此,在認證原因為過載時不能把WIFI熱點加入黑名單),以減少不必要的功耗。
[0151]本實施例提供的網(wǎng)絡切換方法中,在第一網(wǎng)絡連接失敗時,將失敗原因為認證失敗且不是過載的WIFI熱點進行標記,下次再次掃描到時,不再進行測量,以減少測量的數(shù)量及時間,減少設備功耗。
[0152]參看圖3,為本申請實施例提供的一種網(wǎng)絡切換裝置的結構示意圖,包括:
[0153]第一計算模塊301,第一控制模塊302,第二計算模塊303和第二控制模塊304 ;
[0154]所述第一計算模塊301用于在接入第一網(wǎng)絡后,獲取所述第一網(wǎng)絡的至少兩個第一信號值,計算所述至少兩個第一信號值的平均值,得到第一信號平均值;[0155]所述第一控制模塊302用于當所述第一信號平均值滿足預設的第二網(wǎng)絡連接條件時,發(fā)送連接第二網(wǎng)絡的控制指令;
[0156]具體的,第一控制模塊302可以包括:
[0157]第一比較單元3021,用于將所述第一信號平均值與預設的第一閾值進行比較;
[0158]第一控制單元3022,用于在所述第一信號平均值小于所述第一閾值時,發(fā)送所述連接第二網(wǎng)絡的控制指令。
[0159]所述第二計算模塊303用于獲取所述第一網(wǎng)絡的至少兩個第二信號值,計算所述至少兩個第二信號值的平均值,得到第二信號平均值;
[0160]所述第二控制模塊304用于當所述第二信號平均值滿足預設的第一網(wǎng)絡斷開條件時,發(fā)送斷開所述第一網(wǎng)絡的控制指令。
[0161]具體的,第二控制模塊304可以包括:
[0162]第四比較單元3041,用于將所述第二信號平均值與預設的第二閾值進行比較;
[0163]第三控制單元3042,用于在所述第二信號平均值小于所述第二閾值時,發(fā)送斷開所述第一網(wǎng)絡的控制指令。
[0164]本申請實施例提供的另一種網(wǎng)絡切換裝置的結構示意圖如圖4所示,包括:
[0165]第一計算模塊301,第四計算模塊401,第四控制模塊402,第二計算模塊303和第二控制模塊304 ;
[0166]所述第一計算模塊301用于在接入第一網(wǎng)絡后,獲取所述第一網(wǎng)絡的至少兩個第一信號值,計算所述至少兩個第一信號值的平均值,得到第一信號平均值;
[0167]所述第四計算模塊401用于獲取所述第一網(wǎng)絡的至少兩個數(shù)據(jù)傳輸速率值,并計算所述至少兩個數(shù)據(jù)速率值的平均值,得到速率平均值;
[0168]所述第四控制模塊402用于當所述第一信號平均值滿足預設的第二網(wǎng)絡連接條件時,發(fā)送連接第二網(wǎng)絡的控制指令;
[0169]具體的,第四控制模塊402可以包括:
[0170]第二比較單元4021,用于將所述第一信號平均值與預設的第一閾值進行比較;
[0171]第三比較單元4022,用于在所述第一信號平均值小于所述第一閾值時,將所述速率平均值與預設的速率閾值進行比較;
[0172]當然,第二比較單元4021和第三比較單元4022的功能可以由同一個比較單元來實現(xiàn)。
[0173]第二控制單元4023,用于在所述速率平均值小于所述速率閾值時,發(fā)送所述連接第二網(wǎng)絡的控制指令。
[0174]所述第二計算模塊303用于獲取所述第一網(wǎng)絡的至少兩個第二信號值,計算所述至少兩個第二信號值的平均值,得到第二信號平均值;
[0175]所述第二控制模塊304用于當所述第二信號平均值滿足預設的第一網(wǎng)絡斷開條件時,發(fā)送斷開所述第一網(wǎng)絡的控制指令。
[0176]具體的,第二控制模塊304可以包括:
[0177]第四比較單元3041,用于將所述第二信號平均值與預設的第二閾值進行比較;
[0178]第三控制單元3042,用于在所述第二信號平均值小于所述第二閾值時,發(fā)送斷開所述第一網(wǎng)絡的控制指令。[0179]圖3和圖4所示的實施例中,標號相同的部分為相同的組成部分,只有第一控制模塊302和第四控制模塊401的結構不同,其標號也不同。在以上兩種實施例中,所述第一計算模塊301和所述第二計算模塊303的功能可以由同一個模塊來來實現(xiàn);同理,所述第一控制模塊302、第二控制模塊304和第四控制模塊401的功能也可以由同一個模塊來實現(xiàn)
[0180]參看圖5,為本申請實施例提供的又一種網(wǎng)絡切換裝置的結構示意圖,包括:
[0181]第三計算模塊501和第三控制模塊502 ;
[0182]所述第三計算模塊501用于在接入第二網(wǎng)絡后,獲取第一網(wǎng)絡的至少兩個第三信號值,計算所述至少兩個第三信號值的平均值,得到第三信號平均值;
[0183]所述第三控制模塊502用于當所述第三信號平均值滿足預設的第一網(wǎng)絡連接條件時,發(fā)送連接所述第一網(wǎng)絡的控制指令,并在所述第一網(wǎng)絡符合預設的第二網(wǎng)絡斷開條件時,發(fā)送斷開所述第二網(wǎng)絡的控制指令;
[0184]具體的,第三控制模塊502可以包括:
[0185]第五比較單元5021,用于將所述第三信號平均值與預設的第三閾值進行比較;
[0186]第四控制單元5022,用于在所述第三信號平均值大于所述第三閾值時,發(fā)送連接所述第一網(wǎng)絡的控制指令,并在所述第一網(wǎng)絡連接成功時,發(fā)送斷開所述第二網(wǎng)絡的控制指令。
[0187]參看圖6,為本申請實施例提供的第四種網(wǎng)絡切換裝置的結構示意圖,包括:
[0188]第三計算模塊501,第五計算模塊601和第五控制模塊602 ;
[0189]所述第三計算模塊501用于在接入第二網(wǎng)絡后,獲取第一網(wǎng)絡的至少兩個第三信號值,計算所述至少兩個第三信號值的平均值,得到第三信號平均值;
[0190]所述第五計算模塊601用于獲取所述第一網(wǎng)絡的至少兩個第四信號值,計算所述至少兩個第四信號值的平均值,得到第四信號平均值;
[0191]所述第五控制模塊602用于當所述第三信號平均值滿足預設的第一網(wǎng)絡連接條件時,發(fā)送連接所述第一網(wǎng)絡的控制指令,并在所述第一網(wǎng)絡符合預設的第二網(wǎng)絡斷開條件時,發(fā)送斷開所述第二網(wǎng)絡的控制指令。
[0192]具體的,所述第五控制模塊602可以包括:
[0193]第六比較單元6021,用于將所述第三信號平均值與預設的第三閾值進行比較;
[0194]第五控制單元6022,用于在所述第三信號平均值大于所述第三閾值時,發(fā)送連接所述第一網(wǎng)絡的第一連接控制指令;
[0195]第七比較單元6023,用于在所述第一網(wǎng)絡連接成功時,將所述第四信號平均值與預設的第四閾值進行比較;
[0196]第六控制單元6024,用于當所述第四信號平均值大于所述預設的第四閾值時,發(fā)送斷開所述第二網(wǎng)絡的第二斷開控制指令。
[0197]參見圖7,為本申請實施例提供的第五種網(wǎng)絡切換裝置的結構示意圖,包括:
[0198]至少一個處理器和與所述至少一個處理器耦合的存儲器;
[0199]所述至少一個處理器可以被配置為:接入第二網(wǎng)絡后,獲取第一網(wǎng)絡的至少兩個第三信號值,計算所述至少兩個第三信號值的平均值,得到第三信號平均值;
[0200]當所述第三信號平均值滿足預設的第一網(wǎng)絡連接條件時,發(fā)送連接所述第一網(wǎng)絡的控制指令;[0201]當所述第一網(wǎng)絡符合預設的第二網(wǎng)絡斷開條件時,發(fā)送斷開所述第二網(wǎng)絡的控制指令。
[0202]所述至少一個處理器還可以被配置為:
[0203]接入第一網(wǎng)絡后,獲取所述第一網(wǎng)絡的至少兩個第一信號值,計算所述至少兩個第一信號值的平均值,得到第一信號平均值;
[0204]當所述第一信號平均值滿足預設的第二網(wǎng)絡連接條件時,發(fā)送連接第二網(wǎng)絡的控制指令;
[0205]獲取所述第一網(wǎng)絡的至少兩個第二信號值,計算所述至少兩個第二信號值的平均值,得到第二信號平均值;
[0206]當所述第二信號平均值滿足預設的第一網(wǎng)絡斷開條件時,發(fā)送斷開所述第一網(wǎng)絡的控制指令。
[0207]具體的,上述本發(fā)明實施例揭示的方法可以應用于第一處理器701中,或者說由第一處理器701實現(xiàn)。第一處理器701可能是一種集成電路芯片,具有信號的處理能力。在實現(xiàn)過程中,上述方法的各步驟可以通過第一處理器701中的硬件的集成邏輯電路或者軟件形式的指令完成。這些指令可以通過其中的第二處理器702以配合實現(xiàn)及控制。用于執(zhí)行本發(fā)明實施例揭示的方法,上述的處理器可以是通用處理器、數(shù)字信號處理器(DSP)、專用集成電路(ASIC)、現(xiàn)成可編程門陣列(FPGA)或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件。可以實現(xiàn)或者執(zhí)行本發(fā)明實施例中的公開的各方法、步驟及邏輯框圖。通用處理器可以是微處理器或者該處理器也可以是任何常規(guī)的處理器,解碼器等。結合本發(fā)明實施例所公開的方法的步驟可以直接體現(xiàn)為硬件處理器執(zhí)行完成,或者用處理器中的硬件及軟件模塊組合執(zhí)行完成。軟件模塊可以位于隨機存儲器RAM、閃存FlashMemory、只讀存儲器R0M,可編程只讀存儲器或者電可擦寫可編程存儲器、寄存器等本領域成熟的存儲介質中。該存儲介質位于存儲器703,處理器讀取存儲器703中的信息,結合其硬件完成上述方法的步驟。
[0208]參見圖8,為本申請實施例提供的一種移動終端的結構示意圖,包括:
[0209]第一 WIFI芯片801,網(wǎng)絡切換裝置802和射頻芯片803 ;
[0210]所述第一WIFI芯片801用于接入第一網(wǎng)絡,在測量所述第一網(wǎng)絡的信號得到至少兩個第一信號值后,發(fā)送所述至少兩個第一信號值,并在測量所述第一網(wǎng)絡的信號得到至少兩個第二信號值后,發(fā)送所述至少兩個第二信號值;在接收到斷開所述第一網(wǎng)絡的控制指令時,斷開所述第一網(wǎng)絡;優(yōu)選的第一 WIFI芯片801可以為WIFI芯片。
[0211]所述網(wǎng)絡切換裝置802為如上所述的任意一種網(wǎng)絡切換裝置,用于在所述第一WIFI芯片接入第一網(wǎng)絡后,接收所述第一 WIFI芯片發(fā)送的至少兩個第一信號值,計算所述至少兩個第一信號值的平均值,得到第一信號平均值,當所述第一信號平均值滿足預設的第二網(wǎng)絡連接條件時,發(fā)送連接所述第二網(wǎng)絡的控制指令;接收所述第一 WIFI芯片發(fā)送的至少兩個第二信號值,計算所述至少兩個第二信號值的平均值,得到第二信號平均值,當所述第二信號平均值滿足預設的第一網(wǎng)絡斷開條件時,發(fā)送斷開所述第一網(wǎng)絡的控制指令;
[0212]所述第一射頻芯片803用于在接收到所述連接所述第二網(wǎng)絡的控制指令時,連接所述第二網(wǎng)絡。優(yōu)選的,所述第一射頻芯片803可以為射頻芯片。
[0213]參見圖9,為本申請實施例提供的另一種移動終端的結構示意圖,包括:[0214]第二 WIFI芯片901,第二網(wǎng)絡切換裝置902和第二射頻芯片903 ;
[0215]所述第二 WIFI芯片901用于在測量所述第一網(wǎng)絡的信號得到至少兩個第三信號值后,發(fā)送所述至少兩個第三信號值;在接收到連接所述第一網(wǎng)絡的控制指令時,連接所述
第一網(wǎng)絡;
[0216]所述第二網(wǎng)絡切換裝置902用于接收所述第二 WIFI芯片901測量第一網(wǎng)絡的信號得到的至少兩個第三信號值,計算所述至少兩個第三信號值的平均值,得到第三信號平均值,當所述第三信號平均值滿足預設的第一網(wǎng)絡連接條件時,發(fā)送連接所述第一網(wǎng)絡的控制指令和斷開所述第二網(wǎng)絡的控制指令;
[0217]所述第二射頻芯片903用于接入所述第二網(wǎng)絡,并在接收到所述斷開所述第二網(wǎng)絡的控制指令時,斷開所述第二網(wǎng)絡。
[0218]通過以上的實時方式的描述,所屬領域的技術人員可以清楚地了解到本發(fā)明可以用硬件實現(xiàn),或固件實現(xiàn),或它們的組合方式來實現(xiàn)。當使用軟件實現(xiàn)時,可以將上述功能存儲在計算機可讀介質中或作為計算機可讀介質上的一個或多個指令或代碼進行傳輸。計算機可讀介質包括計算機存儲介質和通信介質,其中通信介質包括便于從一個地方向另一個地方傳送計算機程序的任何介質。存儲介質可以是計算機能夠存取的任何可用介質。以此為例但不限于:計算機可讀介質可以包括RAM、ROM、EEPROM、CD-ROM或其他光盤存儲、磁盤存儲介質或者其他磁存儲設備、或者能夠用于攜帶或存儲具有指令或數(shù)據(jù)結構形式的期望的程序代碼并能夠由計算機存取的任何其他介質。此外。任何連接可以適當?shù)某蔀橛嬎銠C可讀介質。例如,如果軟件是使用同軸電纜、光纖光纜、雙絞線、數(shù)字用戶線(DSL)或者諸如紅外線、無線電和微波之類的無線技術從網(wǎng)站、服務器或者其他遠程源傳輸?shù)?,那么同軸電纜、光纖光纜、雙絞線、DSL或者諸如紅外線、無線和微波之類的無線技術包括在所屬介質的定影中。如本發(fā)明所使用的,盤(Disk)和碟(disc)包括壓縮光碟(⑶)、激光碟、光碟、數(shù)字通用光碟(DVD)、軟盤和藍光光碟,其中盤通常磁性的復制數(shù)據(jù),而碟則用激光來光學的復制數(shù)據(jù)。上面的組合也應當包括在計算機可讀介質的保護范圍之內(nèi)。
【權利要求】
1.一種網(wǎng)絡切換方法,其特征在于,包括: 接入第一網(wǎng)絡后,獲取所述第一網(wǎng)絡的至少兩個第一信號值,計算所述至少兩個第一信號值的平均值,得到第一信號平均值; 當所述第一信號平均值滿足預設的第二網(wǎng)絡連接條件時,發(fā)送連接第二網(wǎng)絡的控制指令; 獲取所述第一網(wǎng)絡的至少兩個第二信號值,計算所述至少兩個第二信號值的平均值,得到第二信號平均值; 當所述第二信號平均值滿足預設的第一網(wǎng)絡斷開條件時,發(fā)送斷開所述第一網(wǎng)絡的控制指令。
2.根據(jù)權利要求1所述的方法,其特征在于,所述第一信號平均值滿足預設的第二網(wǎng)絡連接條件包括: 將所述第一信號平均值與預設的第一閾值進行比較,所述第一信號平均值小于所述第一閾值。
3.根據(jù)權利要求1所述的方法,其特征在于,所述第一信號平均值滿足預設的第二網(wǎng)絡連接條件包括: 將所述第一信號平均值與預設的第一閾值進行比較,所述第一信號平均值大于等于所述第一閾值; 獲取所述第一網(wǎng)絡的至少兩個數(shù)據(jù)傳輸速率值,計算所述至少兩個數(shù)據(jù)傳輸速率值的平均值,得到速率平均值; 將所述速率平均值與預設的速率閾值進行比較,所述速率平均值小于所述預設的速率閾值。
4.根據(jù)權利要求1-3任意一項所述的方法,其特征在于,所述第二信號平均值滿足預設的第一網(wǎng)絡斷開條件包括: 將所述第二信號平均值與預設的第二閾值進行比較,所述第二信號平均值小于所述第二閾值。
5.根據(jù)權利要求1-4任意一項所述的方法,其特征在于,所述獲取第一網(wǎng)絡的至少兩個第一信號值包括: 接收WIFI芯片發(fā)送的所述第一網(wǎng)絡的至少兩個第一信號值,所述至少兩個第一信號值為,所述WIFI芯片以第一時間間隔對所述第一網(wǎng)絡的信號連續(xù)測量至少兩次得到的。
6.一種網(wǎng)絡切換方法,其特征在于,包括: 接入第二網(wǎng)絡后,獲取第一網(wǎng)絡的至少兩個第三信號值,計算所述至少兩個第三信號值的平均值,得到第三信號平均值; 當所述第三信號平均值滿足預設的第一網(wǎng)絡連接條件時,發(fā)送連接所述第一網(wǎng)絡的控制指令; 當所述第一網(wǎng)絡符合預設的第二網(wǎng)絡斷開條件時,發(fā)送斷開所述第二網(wǎng)絡的控制指令。
7.根據(jù)權利要求6所述的方法,其特征在于,當所述第一網(wǎng)絡為WIFI網(wǎng)絡時,所述獲取第一網(wǎng)絡的至少兩個第三信號值包括: 接收WIFI芯片發(fā)送的至 少兩個第三信號值,所述至少兩個第三信號值包括:WIFI芯片定時掃描所述第一網(wǎng)絡,對掃描到的至少一個WIFI熱點信號分別連續(xù)測量至少兩次獲得的,每一個WIFI熱點信號的至少兩個第三信號值。
8.根據(jù)權利要求7所述的方法,其特征在于,所述計算所述至少兩個第三信號值的平均值,得到第三信號平均值包括; 分別計算每一個WIFI熱點信號的至少兩個第三信號值的平均值; 確定所述平均值中的最大值為第三信號平均值。
9.根據(jù)權利要求6-8任意一項所述的方法,其特征在于,所述第三信號平均值滿足預設的第一網(wǎng)絡連接條件包括: 將所述第三信號平均值與第三閾值進行比較,所述第三信號平均值大于所述第三閾值。
10.根據(jù)權利要求6-9任意一項所述的方法,其特征在于,按照以下步驟判斷所述第一網(wǎng)絡是否符合預設的第二網(wǎng)絡斷開條件,包括: 獲取所述第一網(wǎng)絡的連接狀態(tài); 當所述連接狀態(tài)為成功時,所述第一網(wǎng)絡符合預設的第二網(wǎng)絡斷開條件。
11.根據(jù)權利要求6-9任意一項所述的方法,其特征在于,按照以下步驟判斷所述第一網(wǎng)絡是否符合預設第二網(wǎng)絡斷開條件,包括: 獲取所述第一網(wǎng)絡的連接狀態(tài); 當所述第一網(wǎng)絡的連接狀態(tài)為成功時,獲取所述第一網(wǎng)絡的至少兩個第四信號值,計算所述至少兩個第四信號值的平均值,得到第四信號平均值; 當所述第四信號平均值大于預設的第四閾值時,所述第一網(wǎng)絡符合預設的第二網(wǎng)絡斷開條件。
12.根據(jù)權利要求10或11所述的方法,其特征在于,還包括: 當所述第一網(wǎng)絡的連接狀態(tài)為失敗時,分析連接失敗的原因,并在所述連接失敗的原因是認證失敗且不是過載時,對所述信號最好的WIFI熱點進行標記。
13.根據(jù)權利要求7-12任意一項所述的方法,其特征在于,發(fā)送連接所述第一網(wǎng)絡的控制指令包括: 確定與所述第三信號平均值對應的WIFI熱點作為所述第一網(wǎng)絡的接入點; 向所述第一網(wǎng)絡的接入點發(fā)送連接所述第一網(wǎng)絡的控制指令。
14.一種網(wǎng)絡切換裝置,其特征在于,包括: 第一計算模塊,用于在接入第一網(wǎng)絡后,獲取所述第一網(wǎng)絡的至少兩個第一信號值,計算所述至少兩個第一信號值的平均值,得到第一信號平均值; 第一控制模塊,用于當所述第一信號平均值滿足預設的第二網(wǎng)絡連接條件時,發(fā)送連接第二網(wǎng)絡的控制指令; 第二計算模塊,用于獲取所述第一網(wǎng)絡的至少兩個第二信號值,計算所述至少兩個第二信號值的平均值,得到第二信號平均值; 第二控制模塊,用于當所述第二信號平均值滿足預設的第一網(wǎng)絡斷開條件時,發(fā)送斷開所述第一網(wǎng)絡的控制指令。
15.根據(jù)權利要求14所述的裝置,`其特征在于,所述第一控制模塊包括: 第一比較單元,用于將所述第一信號平均值與預設的第一閾值進行比較;第一控制單元,用于在所述第一信號平均值小于所述第一閾值時,發(fā)送所述連接第二網(wǎng)絡的控制指令。
16.根據(jù)權利要求14所述的裝置,其特征在于,還包括: 第四計算模塊,用于獲取所述第一網(wǎng)絡的至少兩個數(shù)據(jù)傳輸速率值,并計算所述至少兩個數(shù)據(jù)速率值的平均值,得到速率平均值; 相應的,所述第一控制模塊包括: 第二比較單元,用于將所述第一信號平均值與預設的第一閾值進行比較; 第三比較單元,用于在所述第一信號平均值小于所述第一閾值時,將所述速率平均值與預設的速率閾值進行比較; 第二控制單元,用于在所述速率平均值小于所述速率閾值時,發(fā)送所述連接第二網(wǎng)絡的控制指令。
17.根據(jù)權利要求14-16任意一項所述的裝置,其特征在于,所述第二控制模塊包括: 第四比較單元,用于將所述第二信號平均值與預設的第二閾值進行比較; 第三控制單元,用于在所述第二信號平均值小于所述第二閾值時,發(fā)送斷開所述第一網(wǎng)絡的控制指令。
18.—種網(wǎng)絡切換裝置,其特征在于,包括: 第三計算模塊,用于在接入第二網(wǎng)絡后,獲取第一網(wǎng)絡的至少兩個第三信號值,計算所述至少兩個第三信號值的平均值,得到第三信號平均值; 第三控制模塊,用于·當所述第三信號平均值滿足預設的第一網(wǎng)絡連接條件時,發(fā)送連接所述第一網(wǎng)絡的控制指令,并在所述第一網(wǎng)絡符合預設的第二網(wǎng)絡斷開條件時,發(fā)送斷開所述第二網(wǎng)絡的控制指令。
19.根據(jù)權利要求18所述的裝置,其特征在于,所述第三控制模塊包括: 第五比較單元,用于將所述第三信號平均值與預設的第三閾值進行比較; 第四控制單元,用于在所述第三信號平均值大于所述第三閾值時,發(fā)送連接所述第一網(wǎng)絡的控制指令,并在所述第一網(wǎng)絡連接成功時,發(fā)送斷開所述第二網(wǎng)絡的控制指令。
20.根據(jù)權利要求18所述的裝置,其特征在于,還包括: 第五計算模塊,用于獲取所述第一網(wǎng)絡的至少兩個第四信號值,計算所述至少兩個第四信號值的平均值,得到第四信號平均值; 相應的,所述第三控制模塊包括: 第六比較單元,用于將所述第三信號平均值與預設的第三閾值進行比較; 第五控制單元,用于在所述第三信號平均值大于所述第三閾值時,發(fā)送連接所述第一網(wǎng)絡的第一連接控制指令; 第七比較單元,用于在所述第一網(wǎng)絡連接成功時,將所述第四信號平均值與預設的第四閾值進行比較; 第六控制單元,用于當所述第四信號平均值大于所述預設的第四閾值時,發(fā)送斷開所述第二網(wǎng)絡的第二斷開控制指令。
21.—種移動終端,其特征在于,包括: 第一 WIFI芯片、第一射頻芯片和如權利要求14-17任意一項所述的第一網(wǎng)絡切換裝置;所述第一 WIFI芯片用于接入第一網(wǎng)絡,在測量所述第一網(wǎng)絡的信號得到至少兩個第一信號值后,發(fā)送所述至少兩個第一信號值,并在測量所述第一網(wǎng)絡的信號得到至少兩個第二信號值后,發(fā)送所述至少兩個第二信號值;在接收到斷開所述第一網(wǎng)絡的控制指令時,斷開所述第一網(wǎng)絡; 所述第一網(wǎng)絡切換裝置用于在所述第一 WIFI芯片接入第一網(wǎng)絡后,接收所述第一WIFI芯片發(fā)送的至少兩個第一信號值,計算所述至少兩個第一信號值的平均值,得到第一信號平均值,當所述第一信號平均值滿足預設的第二網(wǎng)絡連接條件時,發(fā)送連接所述第二網(wǎng)絡的控制指令;接收所述第一 WIFI芯片發(fā)送的至少兩個第二信號值,計算所述至少兩個第二信號值的平均值,得到第二信號平均值,當所述第二信號平均值滿足預設的第一網(wǎng)絡斷開條件時,發(fā)送斷開所述第一網(wǎng)絡的控制指令; 所述第一射頻芯片用于在接收到所述連接所述第二網(wǎng)絡的控制指令時,連接所述第二網(wǎng)絡。
22.—種移動終端,其特征在于,包括: 第二 WIFI芯片、第二射頻芯片和如權利要求18-20任意一項所述的第二網(wǎng)絡切換裝置; 所述第二 WIFI芯片用于在測量所述第一網(wǎng)絡的信號得到至少兩個第三信號值后,發(fā)送所述至少兩個第三信號值;在接收到連接所述第一網(wǎng)絡的控制指令時,連接所述第一網(wǎng)絡; 所述第二網(wǎng)絡切換裝置用于接收所述第二 WIFI芯片測量第一網(wǎng)絡的信號得到的至少兩個第三信號值,計算所述至少兩個第三信號值的平均值,得到第三信號平均值,當所述第三信號平均值滿足預設的第一網(wǎng)絡連接條件時,發(fā)送連接所述第一網(wǎng)絡的控制指令和斷開所述第二網(wǎng)絡的控制指令; 所述第二射頻芯片用于接入所述第二網(wǎng)絡,并在接收到所述斷開所述第二網(wǎng)絡的控制指令時,斷開所述第二網(wǎng)絡。
【文檔編號】H04W36/30GK103582060SQ201210268474
【公開日】2014年2月12日 申請日期:2012年7月31日 優(yōu)先權日:2012年7月31日
【發(fā)明者】陳榮勝 申請人:華為終端有限公司