專(zhuān)利名稱(chēng):一種實(shí)現(xiàn)wifi與4g網(wǎng)絡(luò)在移動(dòng)設(shè)備上自動(dòng)切換的方法
技術(shù)領(lǐng)域:
本發(fā)明一種實(shí)現(xiàn)WIFI與4G網(wǎng)絡(luò)在移動(dòng)設(shè)備上自動(dòng)切換的方法。
背景技術(shù):
當(dāng)筆記本電腦、智能手機(jī)、平板電腦等移動(dòng)設(shè)備同時(shí)具有WIFI功能及4G功能時(shí), 就會(huì)存在是使用WIFI接入網(wǎng)絡(luò),還是通過(guò)4G接入網(wǎng)絡(luò)的問(wèn)題,在很多情況下需要用戶(hù)手動(dòng)來(lái)選擇,這樣對(duì)于一般用戶(hù)會(huì)比較麻煩?,F(xiàn)有做法是
1、由用戶(hù)手動(dòng)選擇;
2、設(shè)置默認(rèn)為WIFI或4G網(wǎng)絡(luò);
3、設(shè)置WIFI或4G網(wǎng)絡(luò)優(yōu)先,若檢測(cè)到只有WIFI或只有4G網(wǎng)絡(luò)時(shí),則使用當(dāng)前網(wǎng)絡(luò), 只有在兩者都有的情況下,優(yōu)先使用設(shè)置項(xiàng)。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種實(shí)現(xiàn)WIFI與4G網(wǎng)絡(luò)在移動(dòng)設(shè)備上自動(dòng)切換的方法, 主要解決移動(dòng)設(shè)備同時(shí)具備WIFI與4G網(wǎng)絡(luò)功能時(shí),如何在考慮網(wǎng)絡(luò)質(zhì)量與優(yōu)先級(jí)設(shè)置的前提下實(shí)現(xiàn)自動(dòng)切換,不需要用戶(hù)手動(dòng)來(lái)選擇,不僅操作簡(jiǎn)單,且能為用戶(hù)提供更為優(yōu)質(zhì)的網(wǎng)絡(luò)環(huán)境。一種實(shí)現(xiàn)WIFI與4G網(wǎng)絡(luò)在移動(dòng)設(shè)備上自動(dòng)切換的方法,通過(guò)實(shí)測(cè)WIFI與4G網(wǎng)絡(luò)的接入電平值,實(shí)時(shí)判斷WIFI與4G網(wǎng)絡(luò)的網(wǎng)絡(luò)質(zhì)量,自動(dòng)選擇接入質(zhì)量好的網(wǎng)絡(luò);在評(píng)正1 與4G網(wǎng)絡(luò)的網(wǎng)絡(luò)質(zhì)量相當(dāng)?shù)那闆r下,則基于用戶(hù)設(shè)置的優(yōu)先準(zhǔn)則。具體包括如下步驟
步驟I、通過(guò)實(shí)際網(wǎng)絡(luò)的實(shí)測(cè)結(jié)果,確認(rèn)WIFI接收電平閾值RXw_low和4G網(wǎng)絡(luò)接收電平閾值RXg_low
所述的WIFI接收電平閾值RXw_low是在實(shí)際網(wǎng)絡(luò)下,當(dāng)WIFI的實(shí)測(cè)接收電平值大于等于該WIFI接收電平閾值RXw_low時(shí),能達(dá)到WIFI實(shí)際網(wǎng)絡(luò)最大的吞吐率Tw_max,并且即使WIFI接收電平值再大的情況下,該吞吐率不再提升;
所述的4G網(wǎng)絡(luò)接收電平閾值RXg_low是在實(shí)際網(wǎng)絡(luò)下,當(dāng)LTE的實(shí)測(cè)接收電平值大于等于該4G網(wǎng)絡(luò)接收電平閾值RXg_low時(shí),能達(dá)到4G網(wǎng)絡(luò)實(shí)際網(wǎng)絡(luò)最大的吞吐率Tg_max,并且即使4G網(wǎng)絡(luò)接收電平值再增大的情況下,該吞吐率不再提升;
當(dāng)WIFI實(shí)際網(wǎng)絡(luò)最大的吞吐率為T(mén)wjnax,4G實(shí)際網(wǎng)絡(luò)最大的吞吐率為T(mén)gjnax,則實(shí)際網(wǎng)絡(luò)最大的吞吐率 T_max=Min (Tw_max, Tg_max);
步驟2、用戶(hù)設(shè)置網(wǎng)絡(luò)選擇的優(yōu)先準(zhǔn)則;
步驟3、移動(dòng)設(shè)備在上電初始化完畢后,進(jìn)行搜索與選擇網(wǎng)絡(luò)
(O當(dāng)搜索到網(wǎng)絡(luò)有且僅有WIFI或4G網(wǎng)絡(luò)時(shí),移動(dòng)設(shè)備使用當(dāng)前網(wǎng)絡(luò),同時(shí)起動(dòng)周期測(cè)量定時(shí)器,重新周期性間隔測(cè)量WIFI接收電平值RXw和4G網(wǎng)絡(luò)的接收電平值RXg,并至步驟4或5進(jìn)行網(wǎng)絡(luò)重選;
(2)當(dāng)搜索后沒(méi)有發(fā)現(xiàn)可用網(wǎng)絡(luò)時(shí),移動(dòng)設(shè)備起動(dòng)周期測(cè)量定時(shí)器,重新周期性間隔測(cè)量WIFI接收電平值RXw和4G網(wǎng)絡(luò)的接收電平值RXg,并返回步驟3進(jìn)行網(wǎng)絡(luò)搜索與選擇;
(3)當(dāng)搜索到同時(shí)有WIFI和4G網(wǎng)絡(luò)時(shí),測(cè)量WIFI接收電平值RXw和4G網(wǎng)絡(luò)的接收電平值RXg,并進(jìn)行如下網(wǎng)絡(luò)選擇
當(dāng) RXw > RXw_low 且 RXg < RXg_low 時(shí),選擇使用 WIFI ;
當(dāng)RXg > RXg_low且RXw < RXw_low時(shí),選擇使用4G網(wǎng)絡(luò);
當(dāng)RXg <= RXg_low且RXw <= RXw_low時(shí),基于步驟2用戶(hù)設(shè)置的優(yōu)先準(zhǔn)則進(jìn)行網(wǎng)絡(luò)選擇;
當(dāng)RXg > RXg_low且RXw > RXw_low時(shí),根據(jù)該兩網(wǎng)絡(luò)的當(dāng)前吞吐率,優(yōu)先使用實(shí)際吞吐率大的網(wǎng)絡(luò);
移動(dòng)設(shè)備在選定使用網(wǎng)絡(luò)后,起動(dòng)周期測(cè)量定時(shí)器,重新周期性間隔測(cè)量WIFI接收電平值RXw和4G網(wǎng)絡(luò)的接收電平值RXg,并至步驟4或5進(jìn)行網(wǎng)絡(luò)重選;
步驟4、若移動(dòng)設(shè)備駐留在WIFI時(shí),重新周期性間隔測(cè)量WIFI接收電平值RXw和4G網(wǎng)絡(luò)的接收電平值RXg,并進(jìn)行網(wǎng)絡(luò)重選
測(cè)得RXg > RXg_low且RXw < RXw_low時(shí),周期性間隔測(cè)量η次WIFI網(wǎng)絡(luò)接收電平值RXwi (i=0,l,2...n)和4G網(wǎng)絡(luò)接收電平值RXgi (i=0,1,2…η),并求WIFI和4G網(wǎng)絡(luò)接收電平值的平均值
當(dāng)4G網(wǎng)絡(luò)接收電平值的平均值大于RXg_low+偏移量offset時(shí),則執(zhí)行切換到4G網(wǎng)絡(luò),至步驟5 ;
當(dāng)4G網(wǎng)絡(luò)接收電平值的平均值小于RXg_low+偏移量offset,且WIFI接收電平值的平均值小于RXw_low-偏移量offset時(shí),執(zhí)行切換到4G網(wǎng)絡(luò),至步驟5 ;
當(dāng)4G網(wǎng)絡(luò)接收電平值的平均值小于RXg_low+偏移量offset,且WIFI接收電平值的平均值大于RXw_low-偏移量offset時(shí),保持使用WIFI網(wǎng)絡(luò),不做切換,返回步驟4 ;
步驟5、若移動(dòng)設(shè)備駐留在4G網(wǎng)絡(luò)時(shí),測(cè)得RXw > RXw_low且RXg < RXg_low時(shí),則周期性間隔測(cè)量η次WIFI網(wǎng)絡(luò)接收電平值RXwi(i=0,l,2…η)和4G網(wǎng)絡(luò)接收電平值RXgi (i=0, 1,2···η),并求WIFI和4G網(wǎng)絡(luò)接收電平值的平均值
當(dāng)WIFI接收電平值的平均值大于RXw_low+偏移量offset時(shí),執(zhí)行切換到WIFI網(wǎng)絡(luò), 至步驟4 ;
當(dāng)WIFI接收電平值的平均值小于RXw_low+偏移量offset,且4G網(wǎng)絡(luò)接收電平值的平均值小于RXg_low-偏移量offset時(shí),執(zhí)行切換到WIFI網(wǎng)絡(luò),至步驟4 ;
當(dāng)WIFI接收電平值的平均值小于RXw_low+偏移量offset,且4G網(wǎng)絡(luò)接收電平值的平均值大于RXg_low-偏移量offset時(shí),保持使用4G網(wǎng)絡(luò),不做切換,返回步驟5。采用本發(fā)明的技術(shù)方案后,將實(shí)時(shí)判斷WIFI與4G網(wǎng)絡(luò)的網(wǎng)絡(luò)質(zhì)量,自動(dòng)選擇質(zhì)量好網(wǎng)絡(luò)接入;而當(dāng)WIFI與4G網(wǎng)絡(luò)的質(zhì)量相當(dāng)時(shí),則基于用戶(hù)預(yù)先設(shè)置的優(yōu)先原則。本發(fā)明可以自動(dòng)判斷并切換至質(zhì)量較好的網(wǎng)絡(luò)環(huán)境,用戶(hù)使用更為方便。
圖I為本發(fā)明中接收電平與吞吐率的關(guān)系示意圖;圖2為本發(fā)明中接收電平與網(wǎng)絡(luò)駐留關(guān)系示意圖3為本發(fā)明中移動(dòng)設(shè)備從WIFI切換至4G網(wǎng)絡(luò)的流程圖4為本發(fā)明中移動(dòng)設(shè)備從4G網(wǎng)絡(luò)切換至WIFI的流程以下結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明作進(jìn)一步詳述。
具體實(shí)施例方式本發(fā)明是這樣實(shí)現(xiàn)移動(dòng)設(shè)備在WIFI與4G網(wǎng)絡(luò)之間的自動(dòng)切換通過(guò)實(shí)測(cè)WIFI與 4G網(wǎng)絡(luò)的接入電平值,實(shí)時(shí)判斷WIFI與4G網(wǎng)絡(luò)的網(wǎng)絡(luò)質(zhì)量,自動(dòng)選擇接入質(zhì)量好的網(wǎng)絡(luò); 在WIFI與4G網(wǎng)絡(luò)的網(wǎng)絡(luò)質(zhì)量相當(dāng)?shù)那闆r下,則基于用戶(hù)設(shè)置的優(yōu)先準(zhǔn)則。實(shí)現(xiàn)上述方法要解決幾個(gè)要素
1.網(wǎng)絡(luò)質(zhì)量的評(píng)判標(biāo)準(zhǔn);
2.切換的兵兵效應(yīng);
3.切換的優(yōu)先準(zhǔn)則。針對(duì)網(wǎng)絡(luò)的質(zhì)量評(píng)判,由于WIFI與4G網(wǎng)絡(luò)是兩個(gè)不同的系統(tǒng),WIFI屬于無(wú)線局域網(wǎng)絡(luò),而4G則是無(wú)線通信網(wǎng)絡(luò),系統(tǒng)參數(shù)是不同的,需要選擇一個(gè)合適的參數(shù)作為標(biāo)準(zhǔn)。本發(fā)明從兩個(gè)方面來(lái)考慮從可定性的方面,網(wǎng)絡(luò)質(zhì)量的好壞體現(xiàn)的效果就是用戶(hù)接入網(wǎng)絡(luò)速度,直觀的表現(xiàn)在單位時(shí)間內(nèi)網(wǎng)絡(luò)的吞吐量,若吞吐量大,則網(wǎng)絡(luò)質(zhì)量表現(xiàn)優(yōu),反之亦然。 目前WIFI的吞吐率,按802. Ilg的標(biāo)準(zhǔn)可以達(dá)到54Mbps ;而LTE (主流的4G標(biāo)準(zhǔn))的吞吐率是上行50Mbps/下行100Mbps。從可定量的方面,無(wú)論WIFI還是4G網(wǎng)絡(luò),當(dāng)接收信號(hào)越好的情況下,其吞吐率就越高,而衡量接收信號(hào)可以用接收?qǐng)鰪?qiáng)電平來(lái)表示?;谏鲜鰞蓚€(gè)方面的考慮,如圖I所示,本發(fā)明通過(guò)實(shí)際網(wǎng)絡(luò)實(shí)測(cè)結(jié)果,來(lái)確認(rèn)兩個(gè)接收電平閾值RXw_ low、RXg_low,其中所述的WIFI接收電平閾值RXw_low是表示在實(shí)際網(wǎng)絡(luò)下,當(dāng)WIFI的實(shí)測(cè)接收電平值大于等于該WIFI接收電平閾值RXw_low時(shí),能達(dá)到WIFI實(shí)際網(wǎng)絡(luò)最大的吞吐率Tw_max,并且即使WIFI接收電平值再大的情況下,該吞吐率不再提升;所述的4G網(wǎng)絡(luò)接收電平閾值RXg_low是表示在實(shí)際網(wǎng)絡(luò)下,當(dāng)LTE (主流的4G標(biāo)準(zhǔn))的實(shí)測(cè)接收電平值大于等于該4G網(wǎng)絡(luò)接收電平閾值RXg_low時(shí),能達(dá)到4G網(wǎng)絡(luò)實(shí)際網(wǎng)絡(luò)最大的吞吐率Tg_max, 并且即使4G網(wǎng)絡(luò)接收電平值再增大的情況下,該吞吐率不再提升;由于WIFI與4G的理論吞吐率并不相同,實(shí)網(wǎng)達(dá)到最大吞吐率也不相同,上述提到T_max是取WIFI與4G網(wǎng)絡(luò)兩者在實(shí)際網(wǎng)絡(luò)最大的吞吐率的最小值,即當(dāng)WIFI實(shí)際網(wǎng)絡(luò)最大的吞吐率為T(mén)w_Max,4G實(shí)際網(wǎng)絡(luò)最大的吞吐率為 Tg_Max,則 T_max=Min (Tw_Max, Tg_Max)。如圖2所示,當(dāng)WIFI的接收電平RXw大于RXw_low且4G網(wǎng)絡(luò)的接收電平RXg_小于RXg_Low時(shí),意味著WIFI的吞吐率將大于4G網(wǎng)絡(luò)的吞吐率,則切換到WIFI ;
當(dāng)4G網(wǎng)絡(luò)的接收電平RXg大于RXg_low且WIFI接收電平小于RXw_low時(shí),意味著4G 的吞吐率將大于WIFI的吞吐率,則切換到4G網(wǎng)絡(luò)。在實(shí)際網(wǎng)絡(luò)中,移動(dòng)設(shè)備在移動(dòng)中接收電平是不停變化的,并且由于無(wú)線網(wǎng)絡(luò)布局,以及網(wǎng)絡(luò)受環(huán)境、接入設(shè)備干擾等因素,一定存在一些臨界區(qū)域,所謂臨界區(qū)域是指兩個(gè)網(wǎng)絡(luò)交叉部分,在WIFI與4G網(wǎng)絡(luò)的臨界區(qū),指移動(dòng)設(shè)備檢測(cè)兩個(gè)網(wǎng)絡(luò)的接收電平值,一段時(shí)間內(nèi)WIFI優(yōu)于4G網(wǎng)絡(luò),一段時(shí)間4G網(wǎng)絡(luò)優(yōu)于WIFI,在這種情況下,就會(huì)出現(xiàn)所謂乒乓效應(yīng)。
要解決這一現(xiàn)象,首先,對(duì)于上述兩個(gè)系統(tǒng)接收電平值的檢測(cè)需要兩個(gè)窗口,一個(gè)周期性檢測(cè)窗口,另一個(gè)觸發(fā)檢測(cè)窗口 ;周期性檢測(cè)窗口主要的任務(wù)是周期性檢測(cè)該兩個(gè)系統(tǒng)的接收電平;而觸發(fā)檢測(cè)窗口是指當(dāng)某一事件發(fā)生,觸發(fā)產(chǎn)生的檢測(cè)窗口。在這里,本發(fā)明設(shè)置觸發(fā)條件,即RXw_low與RXg_low,當(dāng)周期性窗口檢測(cè)的情況符合切換條件的前提下,進(jìn)一步啟動(dòng)觸發(fā)檢測(cè)窗口,在觸發(fā)檢測(cè)窗口中再次確認(rèn)切換條件,若符合切換條件,則進(jìn)行切換。為了解決乒乓效應(yīng),引入另外一個(gè)繼電器功能。所謂繼電器功能,是指當(dāng)變量上升時(shí),打開(kāi)繼電器的值要大于實(shí)現(xiàn)繼電器所需要的開(kāi)關(guān)量,即延遲打開(kāi);而當(dāng)變量下降時(shí), 關(guān)閉繼電器的值則小于實(shí)現(xiàn)繼電器所需要的開(kāi)關(guān)量,即延時(shí)關(guān)閉。當(dāng)移動(dòng)設(shè)備發(fā)現(xiàn)WIFI的接收電平RXw已經(jīng)大于RXw_low且4G網(wǎng)絡(luò)的接收電平RXg已經(jīng)小于RXg_low時(shí),不作立即切換,而是在觸發(fā)檢測(cè)窗口中跟蹤,只有當(dāng)WIFI的接收電平RXw大于RXw_low+偏移量 offset時(shí),才開(kāi)始切換到WIFI系統(tǒng),反之則是當(dāng)4G網(wǎng)絡(luò)的接收電平RXg大于RXg_low+偏移量offset時(shí),才開(kāi)始切換到4G系統(tǒng)。當(dāng)WIFI接收電平RXw與4G網(wǎng)絡(luò)的接收電平RXg值接近時(shí),本發(fā)明以用戶(hù)的設(shè)置為優(yōu)先準(zhǔn)則,若用戶(hù)設(shè)置優(yōu)先使用WIFI,則優(yōu)先選擇WIFI接入。如圖3、4所示,本發(fā)明一種實(shí)現(xiàn)WIFI與4G網(wǎng)絡(luò)在移動(dòng)設(shè)備上自動(dòng)切換的方法,具體包括如下步驟
步驟I、通過(guò)實(shí)際網(wǎng)絡(luò)的實(shí)測(cè)結(jié)果,確認(rèn)WIFI接收電平閾值RXw_low和4G網(wǎng)絡(luò)接收電平閾值RXg_low
所述的WIFI接收電平閾值RXw_low是在實(shí)際網(wǎng)絡(luò)下,當(dāng)WIFI的實(shí)測(cè)接收電平值大于等于該WIFI接收電平閾值RXw_low時(shí),能達(dá)到WIFI實(shí)際網(wǎng)絡(luò)最大的吞吐率Tw_max,并且即使WIFI接收電平值再大的情況下,該吞吐率不再提升;
所述的4G網(wǎng)絡(luò)接收電平閾值RXg_low是在實(shí)際網(wǎng)絡(luò)下,當(dāng)LTE (主流的4G標(biāo)準(zhǔn))的實(shí)測(cè)接收電平值大于等于該4G網(wǎng)絡(luò)接收電平閾值RXg_low時(shí),能達(dá)到4G網(wǎng)絡(luò)實(shí)際網(wǎng)絡(luò)最大的吞吐率Tg_max,并且即使4G網(wǎng)絡(luò)接收電平值再增大的情況下,該吞吐率不再提升;
當(dāng)WIFI實(shí)際網(wǎng)絡(luò)最大的吞吐率為T(mén)wjnax,4G實(shí)際網(wǎng)絡(luò)最大的吞吐率為T(mén)gjnax,則實(shí)際網(wǎng)絡(luò)最大的吞吐率 T_max=Min (Tw_max, Tg_max);
步驟2、用戶(hù)設(shè)置網(wǎng)絡(luò)選擇的優(yōu)先準(zhǔn)則;
步驟3、移動(dòng)設(shè)備在上電初始化完畢后,進(jìn)行搜索與選擇網(wǎng)絡(luò)
(O當(dāng)搜索到網(wǎng)絡(luò)有且僅有WIFI或4G網(wǎng)絡(luò)時(shí),移動(dòng)設(shè)備使用當(dāng)前網(wǎng)絡(luò),同時(shí)起動(dòng)周期測(cè)量定時(shí)器,重新周期性間隔測(cè)量WIFI接收電平值RXw和4G網(wǎng)絡(luò)的接收電平值RXg,并至步驟4或5進(jìn)行網(wǎng)絡(luò)重選;
(2)當(dāng)搜索后沒(méi)有發(fā)現(xiàn)可用網(wǎng)絡(luò)時(shí),移動(dòng)設(shè)備起動(dòng)周期測(cè)量定時(shí)器,重新周期性間隔測(cè)量WIFI接收電平值RXw和4G網(wǎng)絡(luò)的接收電平值RXg,并返回步驟3進(jìn)行網(wǎng)絡(luò)搜索與選擇;
(3)當(dāng)搜索到同時(shí)有WIFI和4G網(wǎng)絡(luò)時(shí),測(cè)量WIFI接收電平值RXw和4G網(wǎng)絡(luò)的接收電平值RXg,并進(jìn)行如下網(wǎng)絡(luò)選擇
當(dāng) RXw > RXw_low 且 RXg < RXg_low 時(shí),選擇使用 WIFI ;
當(dāng)RXg > RXg_low且RXw < RXw_low時(shí),選擇使用4G網(wǎng)絡(luò);
當(dāng)RXg <= RXg_low且RXw <= RXw_low時(shí),基于步驟2用戶(hù)設(shè)置的優(yōu)先準(zhǔn)則進(jìn)行網(wǎng)絡(luò)選擇;當(dāng)RXg > RXg_low且RXw > RXw_low時(shí),根據(jù)該兩網(wǎng)絡(luò)的當(dāng)前吞吐率,優(yōu)先使用實(shí)際吞吐率大的網(wǎng)絡(luò);
移動(dòng)設(shè)備在選定使用網(wǎng)絡(luò)后,起動(dòng)周期測(cè)量定時(shí)器,重新周期性間隔測(cè)量WIFI接收電平值RXw和4G網(wǎng)絡(luò)的接收電平值RXg,并至步驟4或5進(jìn)行網(wǎng)絡(luò)重選;
步驟4、若移動(dòng)設(shè)備駐留在WIFI時(shí),重新周期性間隔測(cè)量WIFI接收電平值RXw和4G網(wǎng)絡(luò)的接收電平值RXg,并進(jìn)行網(wǎng)絡(luò)重選
測(cè)得RXg > RXg_low且RXw < RXw_low時(shí),周期性間隔測(cè)量η次WIFI網(wǎng)絡(luò)接收電平值RXwi (i=0,1,2…η)和4G網(wǎng)絡(luò)接收電平值RXgi (i=0,1,2…η),并求WIFI和4G網(wǎng)絡(luò)接收電平值的平均值
當(dāng)4G網(wǎng)絡(luò)接收電平值的平均值大于RXg_low+偏移量offset時(shí),則執(zhí)行切換到4G網(wǎng)絡(luò),至步驟5;
當(dāng)4G網(wǎng)絡(luò)接收電平值的平均值小于RXg_low+偏移量offset,且WIFI接收電平值的平均值小于RXw_low-偏移量offset時(shí),執(zhí)行切換到4G網(wǎng)絡(luò),至步驟5 ;
當(dāng)4G網(wǎng)絡(luò)接收電平值的平均值小于RXg_low+偏移量offset,且WIFI接收電平值的平均值大于RXw_low-偏移量offset時(shí),保持使用WIFI網(wǎng)絡(luò),不做切換,返回步驟4 ;
步驟5、若移動(dòng)設(shè)備駐留在4G網(wǎng)絡(luò)時(shí),測(cè)得RXw > RXw_low且RXg < RXg_low時(shí),則周期性間隔測(cè)量η次WIFI網(wǎng)絡(luò)接收電平值RXwi(i=0,l,2…η)和4G網(wǎng)絡(luò)接收電平值RXgi (i=0, 1,2···η),并求WIFI和4G網(wǎng)絡(luò)接收電平值的平均值
當(dāng)WIFI接收電平值的平均值大于RXw_low+偏移量offset時(shí),執(zhí)行切換到WIFI網(wǎng)絡(luò), 至步驟4 ;
當(dāng)WIFI接收電平值的平均值小于RXw_low+偏移量offset,且4G網(wǎng)絡(luò)接收電平值的平均值小于RXg_low-偏移量offset時(shí),執(zhí)行切換到WIFI網(wǎng)絡(luò),至步驟4 ;
當(dāng)WIFI接收電平值的平均值小于RXw_low+偏移量offset,且4G網(wǎng)絡(luò)接收電平值的平均值大于RXg_low-偏移量offset時(shí),保持使用4G網(wǎng)絡(luò),不做切換,返回步驟5。上述步驟中所述的偏移量offset為經(jīng)驗(yàn)值,根據(jù)網(wǎng)絡(luò)情況而設(shè)定。此所述的原理是基于繼電器的工作情況,是指當(dāng)變量上升時(shí),打開(kāi)繼電器的值要大于實(shí)現(xiàn)繼電器所需要的開(kāi)關(guān)量,即延遲打開(kāi);而當(dāng)變量下降時(shí),關(guān)閉繼電器的值則小于實(shí)現(xiàn)繼電器所需要的開(kāi)關(guān)量,即延時(shí)關(guān)閉。引入延時(shí)動(dòng)作可以減少實(shí)際網(wǎng)絡(luò)的不穩(wěn)定帶來(lái)的切換誤動(dòng)作。以上所述,僅是本發(fā)明較佳實(shí)施例而已,并非對(duì)本發(fā)明的技術(shù)范圍作任何限制,故凡是依據(jù)本發(fā)明的技術(shù)實(shí)質(zhì)對(duì)以上實(shí)施例所作的任何細(xì)微修改、等同變化與修飾,均仍屬于本發(fā)明技術(shù)方案的范圍內(nèi)。
8
權(quán)利要求
1.一種實(shí)現(xiàn)WIFI與4G網(wǎng)絡(luò)在移動(dòng)設(shè)備上自動(dòng)切換的方法,其特征在于通過(guò)實(shí)測(cè) WIFI與4G網(wǎng)絡(luò)的接入電平值,實(shí)時(shí)判斷WIFI與4G網(wǎng)絡(luò)的網(wǎng)絡(luò)質(zhì)量,自動(dòng)選擇接入質(zhì)量好的網(wǎng)絡(luò);在WIFI與4G網(wǎng)絡(luò)的網(wǎng)絡(luò)質(zhì)量相當(dāng)?shù)那闆r下,則基于用戶(hù)設(shè)置的優(yōu)先準(zhǔn)則。
2.根據(jù)權(quán)利要求I所述的一種實(shí)現(xiàn)WIFI與4G網(wǎng)絡(luò)在移動(dòng)設(shè)備上自動(dòng)切換的方法,其特征在于包括如下步驟步驟I、通過(guò)實(shí)際網(wǎng)絡(luò)的實(shí)測(cè)結(jié)果,確認(rèn)WIFI接收電平閾值RXw_low和4G網(wǎng)絡(luò)接收電平閾值RXg_low 所述的WIFI接收電平閾值RXw_low是在實(shí)際網(wǎng)絡(luò)下,當(dāng)WIFI的實(shí)測(cè)接收電平值大于等于該WIFI接收電平閾值RXw_low時(shí),能達(dá)到WIFI實(shí)際網(wǎng)絡(luò)最大的吞吐率Tw_max,并且即使WIFI接收電平值再大的情況下,該吞吐率不再提升;所述的4G網(wǎng)絡(luò)接收電平閾值RXg_low是在實(shí)際網(wǎng)絡(luò)下,當(dāng)LTE的實(shí)測(cè)接收電平值大于等于該4G網(wǎng)絡(luò)接收電平閾值RXg_low時(shí),能達(dá)到4G網(wǎng)絡(luò)實(shí)際網(wǎng)絡(luò)最大的吞吐率Tg_max,并且即使4G網(wǎng)絡(luò)接收電平值再增大的情況下,該吞吐率不再提升;當(dāng)WIFI實(shí)際網(wǎng)絡(luò)最大的吞吐率為T(mén)wjnax,4G實(shí)際網(wǎng)絡(luò)最大的吞吐率為T(mén)gjnax,則實(shí)際網(wǎng)絡(luò)最大的吞吐率 T_max=Min (Tw_max, Tg_max);步驟2、用戶(hù)設(shè)置網(wǎng)絡(luò)選擇的優(yōu)先準(zhǔn)則;步驟3、移動(dòng)設(shè)備在上電初始化完畢后,進(jìn)行搜索與選擇網(wǎng)絡(luò)(O當(dāng)搜索到網(wǎng)絡(luò)有且僅有WIFI或4G網(wǎng)絡(luò)時(shí),移動(dòng)設(shè)備使用當(dāng)前網(wǎng)絡(luò),同時(shí)起動(dòng)周期測(cè)量定時(shí)器,重新周期性間隔測(cè)量WIFI接收電平值RXw和4G網(wǎng)絡(luò)的接收電平值RXg,并至步驟4或5進(jìn)行網(wǎng)絡(luò)重選;(2)當(dāng)搜索后沒(méi)有發(fā)現(xiàn)可用網(wǎng)絡(luò)時(shí),移動(dòng)設(shè)備起動(dòng)周期測(cè)量定時(shí)器,重新周期性間隔測(cè)量WIFI接收電平值RXw和4G網(wǎng)絡(luò)的接收電平值RXg,并返回步驟3進(jìn)行網(wǎng)絡(luò)搜索與選擇;(3)當(dāng)搜索到同時(shí)有WIFI和4G網(wǎng)絡(luò)時(shí),測(cè)量WIFI接收電平值RXw和4G網(wǎng)絡(luò)的接收電平值RXg,并進(jìn)行如下網(wǎng)絡(luò)選擇當(dāng) RXw > RXw_low 且 RXg < RXg_low 時(shí),選擇使用 WIFI ;當(dāng)RXg > RXg_low且RXw < RXw_low時(shí),選擇使用4G網(wǎng)絡(luò);當(dāng)RXg <= RXg_low且RXw <= RXw_low時(shí),基于步驟2用戶(hù)設(shè)置的優(yōu)先準(zhǔn)則進(jìn)行網(wǎng)絡(luò)選擇;當(dāng)RXg > RXg_low且RXw > RXw_low時(shí),根據(jù)該兩網(wǎng)絡(luò)的當(dāng)前吞吐率,優(yōu)先使用實(shí)際吞吐率大的網(wǎng)絡(luò);移動(dòng)設(shè)備在選定使用網(wǎng)絡(luò)后,起動(dòng)周期測(cè)量定時(shí)器,重新周期性間隔測(cè)量WIFI接收電平值RXw和4G網(wǎng)絡(luò)的接收電平值RXg,并至步驟4或5進(jìn)行網(wǎng)絡(luò)重選;步驟4、若移動(dòng)設(shè)備駐留在WIFI時(shí),重新周期性間隔測(cè)量WIFI接收電平值RXw和4G網(wǎng)絡(luò)的接收電平值RXg,并進(jìn)行網(wǎng)絡(luò)重選測(cè)得RXg > RXg_low且RXw < RXw_low時(shí),周期性間隔測(cè)量η次WIFI網(wǎng)絡(luò)接收電平值RXwi (i=0,l,2…η)和4G網(wǎng)絡(luò)接收電平值RXgi (i=0,1,2…η),并求WIFI和4G網(wǎng)絡(luò)接收電平值的平均值當(dāng)4G網(wǎng)絡(luò)接收電平值的平均值大于RXg_low+偏移量offset時(shí),則執(zhí)行切換到4G網(wǎng)絡(luò),至步驟5;當(dāng)4G網(wǎng)絡(luò)接收電平值的平均值小于RXg_low+偏移量offset,且WIFI接收電平值的平均值小于RXw_low-偏移量offset時(shí),執(zhí)行切換到4G網(wǎng)絡(luò),至步驟5 ;當(dāng)4G網(wǎng)絡(luò)接收電平值的平均值小于RXg_low+偏移量offset,且WIFI接收電平值的平均值大于RXw_low-偏移量offset時(shí),保持使用WIFI網(wǎng)絡(luò),不做切換,返回步驟4 ;步驟5、若移動(dòng)設(shè)備駐留在4G網(wǎng)絡(luò)時(shí),測(cè)得RXw > RXw_low且RXg < RXg_low時(shí),則周期性間隔測(cè)量η次WIFI網(wǎng)絡(luò)接收電平值RXwi(i=0,l,2…η)和4G網(wǎng)絡(luò)接收電平值RXgi (i=0, 1,2···η),并求WIFI和4G網(wǎng)絡(luò)接收電平值的平均值當(dāng)WIFI接收電平值的平均值大于RXw_low+偏移量offset時(shí),執(zhí)行切換到WIFI網(wǎng)絡(luò), 至步驟4 ;當(dāng)WIFI接收電平值的平均值小于RXw_low+偏移量offset,且4G網(wǎng)絡(luò)接收電平值的平均值小于RXg_low-偏移量offset時(shí),執(zhí)行切換到WIFI網(wǎng)絡(luò),至步驟4 ;當(dāng)WIFI接收電平值的平均值小于RXw_low+偏移量offset,且4G網(wǎng)絡(luò)接收電平值的平均值大于RXg_low-偏移量offset時(shí),保持使用4G網(wǎng)絡(luò),不做切換,返回步驟5。
全文摘要
本發(fā)明一種實(shí)現(xiàn)WIFI與4G網(wǎng)絡(luò)在移動(dòng)設(shè)備上自動(dòng)切換的方法,通過(guò)實(shí)測(cè)WIFI與4G網(wǎng)絡(luò)的接入電平值,實(shí)時(shí)判斷WIFI與4G網(wǎng)絡(luò)的網(wǎng)絡(luò)質(zhì)量,自動(dòng)選擇接入質(zhì)量好的網(wǎng)絡(luò);在WIFI與4G網(wǎng)絡(luò)的網(wǎng)絡(luò)質(zhì)量相當(dāng)?shù)那闆r下,則基于用戶(hù)設(shè)置的優(yōu)先準(zhǔn)則;本發(fā)明可以自動(dòng)判斷并切換至質(zhì)量較好的網(wǎng)絡(luò)環(huán)境,用戶(hù)使用更為方便。
文檔編號(hào)H04W48/16GK102595544SQ20121007590
公開(kāi)日2012年7月18日 申請(qǐng)日期2012年3月21日 優(yōu)先權(quán)日2012年3月21日
發(fā)明者唐志評(píng) 申請(qǐng)人:廈門(mén)市凌拓通信科技有限公司