本發(fā)明屬于通信領(lǐng)域,尤其涉及一種接入無(wú)線網(wǎng)絡(luò)的方法及裝置。
背景技術(shù):
隨著無(wú)線網(wǎng)絡(luò)通信技術(shù)的發(fā)展,無(wú)線保真(Wireless Fidelity,WiFi)技術(shù)的應(yīng)用越來(lái)越廣泛,越來(lái)越多的終端通過(guò)WiFi接入點(diǎn)(Access Point,AP)接入到核心網(wǎng)。
然而,當(dāng)終端處于多個(gè)WiFi接入點(diǎn)的覆蓋范圍內(nèi),終端和第一WiFi接入點(diǎn)連接后,如果確認(rèn)無(wú)法接收到第一WiFi接入點(diǎn),終端才重新接入其他WiFi接入點(diǎn),而不能自動(dòng)連接到比第一WiFi接入點(diǎn)的無(wú)線信號(hào)更強(qiáng)的WiFi接入點(diǎn)。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明提供一種接入無(wú)線網(wǎng)絡(luò)的方法及裝置,當(dāng)終端處于被至少兩個(gè)無(wú)線接入點(diǎn)覆蓋范圍時(shí),能夠在不中斷網(wǎng)絡(luò)通信的情況下,自動(dòng)切換到比當(dāng)前接入的無(wú)線接入點(diǎn)的信號(hào)更強(qiáng)的無(wú)線接入點(diǎn),充分利用網(wǎng)絡(luò)資源,提高數(shù)據(jù)獲取速率。
為解決上述問(wèn)題,本發(fā)明第一方面提供一種接入無(wú)線網(wǎng)絡(luò)的方法,所述方法包括:
終端在通過(guò)第一無(wú)線控制芯片接入第一無(wú)線網(wǎng)絡(luò),并通過(guò)所述第一無(wú)線網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)交互時(shí),通過(guò)第二無(wú)線控制芯片獲取第二無(wú)線網(wǎng)絡(luò)對(duì)應(yīng)的第二信號(hào)強(qiáng)度值;其中,所述第一無(wú)線網(wǎng)絡(luò)對(duì)應(yīng)第一信號(hào)強(qiáng)度值;
所述終端確認(rèn)所述第二信號(hào)強(qiáng)度值是否大于所述第一信號(hào)強(qiáng)度值;
當(dāng)所述第二信號(hào)強(qiáng)度值大于所述第一信號(hào)強(qiáng)度值時(shí),所述終端通過(guò)所述第二無(wú)線控制芯片與所述第二信號(hào)強(qiáng)度值對(duì)應(yīng)的所述第二無(wú)線網(wǎng)絡(luò)建立通信連接,通過(guò)所述第二無(wú)線網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)交互。
為解決上述問(wèn)題,本發(fā)明提供第二方面提供一種接入無(wú)線網(wǎng)絡(luò)的裝置,所述裝置包括:
獲取模塊,用于在通過(guò)第一無(wú)線控制芯片接入第一無(wú)線網(wǎng)絡(luò),并通過(guò)所述第一無(wú)線網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)交互時(shí),通過(guò)第二無(wú)線控制芯片獲取第二無(wú)線網(wǎng)絡(luò)對(duì)應(yīng)的第二信號(hào)強(qiáng)度值;其中,所述第一無(wú)線網(wǎng)絡(luò)對(duì)應(yīng)第一信號(hào)強(qiáng)度值;
確認(rèn)模塊,用于確認(rèn)所述第二信號(hào)強(qiáng)度值是否大于所述第一信號(hào)強(qiáng)度值;
控制模塊,用于當(dāng)所述第二信號(hào)強(qiáng)度值大于所述第一信號(hào)強(qiáng)度值時(shí),通過(guò)所述第二無(wú)線控制芯片與所述第二無(wú)線網(wǎng)絡(luò)建立通信連接。
上述方案,終端在通過(guò)第一無(wú)線控制芯片接入第一無(wú)線網(wǎng)絡(luò),并通過(guò)第一無(wú)線網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)交互時(shí),通過(guò)第二無(wú)線控制芯片獲取第二無(wú)線網(wǎng)絡(luò)對(duì)應(yīng)的第二信號(hào)強(qiáng)度值;在確認(rèn)第二信號(hào)強(qiáng)度值大于第一信號(hào)強(qiáng)度值時(shí),通過(guò)第二無(wú)線控制芯片與第二信號(hào)強(qiáng)度值對(duì)應(yīng)的第二無(wú)線網(wǎng)絡(luò)建立通信連接,通過(guò)第二無(wú)線網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)交互。終端確認(rèn)在當(dāng)前無(wú)線信號(hào)覆蓋區(qū)域內(nèi),第二無(wú)線網(wǎng)絡(luò)的信號(hào)強(qiáng)度值大于當(dāng)前接入的無(wú)線網(wǎng)絡(luò)的信號(hào)強(qiáng)度值時(shí),能夠在不中斷網(wǎng)絡(luò)通信的情況下,從第一無(wú)線網(wǎng)絡(luò)無(wú)縫切換至信號(hào)強(qiáng)度較強(qiáng)的第二無(wú)線網(wǎng)絡(luò),充分利用網(wǎng)絡(luò)資源,提高數(shù)據(jù)獲取速率。
附圖說(shuō)明
圖1是本發(fā)明接入無(wú)線網(wǎng)絡(luò)的方法一實(shí)施例的流程圖;
圖2是本發(fā)明接入無(wú)線網(wǎng)絡(luò)的方法另一實(shí)施例的流程圖;
圖3是本發(fā)明接入無(wú)線網(wǎng)絡(luò)的裝置一實(shí)施例的結(jié)構(gòu)示意圖;
圖4是本發(fā)明接入無(wú)線網(wǎng)絡(luò)的裝置另一實(shí)施例的結(jié)構(gòu)示意圖。
具體實(shí)施方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
請(qǐng)參閱圖1,圖1是本發(fā)明接入無(wú)線網(wǎng)絡(luò)的方法一實(shí)施例的流程圖。本發(fā)明中接入無(wú)線網(wǎng)絡(luò)的方法的執(zhí)行主體為終端,終端具有兩個(gè)無(wú)線控制芯片。其中,第一無(wú)線控制芯片用于與無(wú)線接入點(diǎn)進(jìn)行通信,第二無(wú)線網(wǎng)絡(luò)芯片用于掃描當(dāng)前區(qū)域無(wú)線接入點(diǎn)對(duì)應(yīng)的信號(hào)強(qiáng)度。無(wú)線控制芯片為無(wú)線網(wǎng)絡(luò)控制芯片,可以為wifi控制芯片,或wifi處理器等。終端可以為手機(jī)、平板電腦等移動(dòng)終端,也可以為其他能夠接入無(wú)線網(wǎng)絡(luò)的終端,此處不做限制。本實(shí)施例中的接入無(wú)線網(wǎng)絡(luò)的方法包括以下步驟:
S101:終端在通過(guò)第一無(wú)線控制芯片接入第一無(wú)線網(wǎng)絡(luò),并通過(guò)所述第一無(wú)線網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)交互時(shí),通過(guò)第二無(wú)線控制芯片獲取第二無(wú)線網(wǎng)絡(luò)對(duì)應(yīng)的第二信號(hào)強(qiáng)度值;其中,所述第一無(wú)線網(wǎng)絡(luò)對(duì)應(yīng)的第一信號(hào)強(qiáng)度值。
終端在通過(guò)第一無(wú)線控制芯片接入第一無(wú)線網(wǎng)絡(luò),與第一無(wú)線網(wǎng)絡(luò)建立通信連接進(jìn)行數(shù)據(jù)交互時(shí),通過(guò)第二無(wú)線控制芯片監(jiān)測(cè)第二無(wú)線網(wǎng)絡(luò)發(fā)出的無(wú)線信號(hào)。其中,第一無(wú)線網(wǎng)絡(luò)發(fā)出的無(wú)線信號(hào)對(duì)應(yīng)第一信號(hào)強(qiáng)度值。
終端在確認(rèn)能監(jiān)測(cè)到第二無(wú)線網(wǎng)絡(luò)發(fā)出的無(wú)線信號(hào)時(shí),獲取接收到第二無(wú)線網(wǎng)絡(luò)發(fā)出的無(wú)線信號(hào)對(duì)應(yīng)的第二信號(hào)強(qiáng)度值。
其中,第一無(wú)線網(wǎng)絡(luò)為終端當(dāng)前接入的無(wú)線網(wǎng)絡(luò),第二無(wú)線網(wǎng)絡(luò)為當(dāng)前無(wú)線信號(hào)覆蓋區(qū)域內(nèi)除第一無(wú)線網(wǎng)絡(luò)外的其他可用的無(wú)線網(wǎng)絡(luò)。第二無(wú)線網(wǎng)絡(luò)的數(shù)量可以為一個(gè),也可以為至少兩個(gè),此處不做限制。
可以理解的是,一個(gè)無(wú)線接入點(diǎn)對(duì)應(yīng)一個(gè)無(wú)線網(wǎng)絡(luò),無(wú)線接入點(diǎn)可以是WiFi接入點(diǎn)(Access Point,AP),也可以是個(gè)人熱點(diǎn),此處不做限制。
終端可以通過(guò)第二無(wú)線控制芯片實(shí)時(shí)獲取第二無(wú)線網(wǎng)絡(luò)對(duì)應(yīng)的第二信號(hào)強(qiáng)度值,也可以按預(yù)設(shè)時(shí)間間隔獲取第二無(wú)線網(wǎng)絡(luò)對(duì)應(yīng)的第二信號(hào)強(qiáng)度值。預(yù)設(shè)時(shí)間間隔可根據(jù)實(shí)際情況進(jìn)行設(shè)置,此處不做限制。
可以理解的是,終端獲取到的第一信號(hào)強(qiáng)度值、第二信號(hào)強(qiáng)度值會(huì)隨著終端位置的變化而變化。
S102:所述終端確認(rèn)所述第二信號(hào)強(qiáng)度值是否大于所述第一無(wú)線網(wǎng)絡(luò)對(duì)應(yīng)的第一信號(hào)強(qiáng)度值。
終端判斷第二無(wú)線網(wǎng)絡(luò)對(duì)應(yīng)的第二信號(hào)強(qiáng)度值是否大于第一無(wú)線網(wǎng)絡(luò)對(duì)應(yīng)的第一信號(hào)強(qiáng)度值。
終端在確認(rèn)第二無(wú)線網(wǎng)絡(luò)對(duì)應(yīng)的第二信號(hào)強(qiáng)度值大于第一無(wú)線網(wǎng)絡(luò)對(duì)應(yīng)的第一信號(hào)強(qiáng)度值時(shí),執(zhí)行步驟S103;終端在確認(rèn)第二無(wú)線網(wǎng)絡(luò)對(duì)應(yīng)的第二信號(hào)強(qiáng)度值小于或等于第一無(wú)線網(wǎng)絡(luò)對(duì)應(yīng)的第一信號(hào)強(qiáng)度值時(shí)不做任何處理,結(jié)束本次流程,返回步驟S101。
S103:當(dāng)所述第二信號(hào)強(qiáng)度值大于所述第一信號(hào)強(qiáng)度值時(shí),所述終端通過(guò)所述第二無(wú)線控制芯片與所述第二無(wú)線網(wǎng)絡(luò)建立通信連接,通過(guò)所述第二無(wú)線網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)交互。
終端在確認(rèn)第二無(wú)線網(wǎng)絡(luò)對(duì)應(yīng)的第二信號(hào)強(qiáng)度值大于第一信號(hào)強(qiáng)度值時(shí),終端通過(guò)第二無(wú)線控制芯片與第二無(wú)線網(wǎng)絡(luò)建立通信連接,并通過(guò)第二無(wú)線控制芯片接入第二無(wú)線網(wǎng)絡(luò),通過(guò)第二無(wú)線網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)交互,并斷開第一無(wú)線控制芯片與第一無(wú)線網(wǎng)絡(luò)的通信連接。此時(shí),終端當(dāng)前連接的無(wú)線網(wǎng)絡(luò)從第一無(wú)線網(wǎng)絡(luò)切換至第二無(wú)線網(wǎng)絡(luò)。
其中,大于第一信號(hào)強(qiáng)度值的第二信號(hào)強(qiáng)度值對(duì)應(yīng)的第二無(wú)線網(wǎng)絡(luò)的數(shù)量可以為一個(gè),也可以為至少兩個(gè),此處不做限制。
當(dāng)終端確認(rèn)當(dāng)前無(wú)線信號(hào)覆蓋范圍內(nèi)符合要求的第二無(wú)線網(wǎng)絡(luò)有至少兩個(gè)時(shí),終端可以與任一符合要求的第二無(wú)線網(wǎng)絡(luò)建立通信連接,也可以與信號(hào)強(qiáng)度較強(qiáng)或最強(qiáng)的第二無(wú)線網(wǎng)絡(luò)建立通信連接。終端通過(guò)無(wú)線網(wǎng)絡(luò)獲取網(wǎng)絡(luò)資源的速率與接收到的無(wú)線網(wǎng)絡(luò)的信號(hào)強(qiáng)度具有一定關(guān)系。
可以理解的是,本實(shí)施例中所說(shuō)的終端從第一無(wú)線網(wǎng)絡(luò)切換至第二無(wú)線網(wǎng)絡(luò)是指:終端是通過(guò)虛擬的無(wú)線網(wǎng)絡(luò)接口進(jìn)行無(wú)縫切換,并不影響終端與從無(wú)線網(wǎng)絡(luò)中獲取網(wǎng)絡(luò)資源,終端內(nèi)只有一個(gè)物理的無(wú)線網(wǎng)絡(luò)接口。
可以理解的是,在終端從第一無(wú)線網(wǎng)絡(luò)切換至第二無(wú)線網(wǎng)絡(luò)時(shí),終端將第二無(wú)線網(wǎng)絡(luò)識(shí)別為新的第一無(wú)線網(wǎng)絡(luò)。即,終端將當(dāng)前接入的無(wú)線網(wǎng)絡(luò)識(shí)別為第一無(wú)線網(wǎng)絡(luò),終端可以返回步驟S101。
上述方案,終端在通過(guò)第一無(wú)線控制芯片接入第一無(wú)線網(wǎng)絡(luò),并通過(guò)第一無(wú)線網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)交互時(shí),通過(guò)第二無(wú)線控制芯片獲取第二無(wú)線網(wǎng)絡(luò)對(duì)應(yīng)的第二信號(hào)強(qiáng)度值;在確認(rèn)第二信號(hào)強(qiáng)度值大于第一信號(hào)強(qiáng)度值時(shí),通過(guò)第二無(wú)線控制芯片與第二信號(hào)強(qiáng)度值對(duì)應(yīng)的第二無(wú)線網(wǎng)絡(luò)建立通信連接,通過(guò)第二無(wú)線網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)交互。終端確認(rèn)在當(dāng)前無(wú)線信號(hào)覆蓋區(qū)域內(nèi),第二無(wú)線網(wǎng)絡(luò)的信號(hào)強(qiáng)度值大于當(dāng)前接入的無(wú)線網(wǎng)絡(luò)的信號(hào)強(qiáng)度值時(shí),能夠在不中斷網(wǎng)絡(luò)通信的情況下,從第一無(wú)線網(wǎng)絡(luò)無(wú)縫切換至信號(hào)強(qiáng)度較強(qiáng)的第二無(wú)線網(wǎng)絡(luò),充分利用網(wǎng)絡(luò)資源,提高數(shù)據(jù)獲取速率。
請(qǐng)參閱圖2,圖2是本發(fā)明接入無(wú)線網(wǎng)絡(luò)的方法另一實(shí)施例的流程圖。本發(fā)明中接入無(wú)線網(wǎng)絡(luò)的方法的執(zhí)行主體為終端,終端具有兩個(gè)無(wú)線控制芯片。其中,第一無(wú)線控制芯片用于與無(wú)線接入點(diǎn)進(jìn)行通信,第二無(wú)線控制芯片用于掃描當(dāng)前區(qū)域無(wú)線接入點(diǎn)對(duì)應(yīng)的信號(hào)強(qiáng)度。無(wú)線控制芯片為無(wú)線網(wǎng)絡(luò)控制芯片,可以為wifi控制芯片,或wifi處理器等。終端可以為手機(jī)、平板電腦等移動(dòng)終端,也可以為其他能夠接入無(wú)線網(wǎng)絡(luò)的終端,此處不做限制。本實(shí)施例中的接入無(wú)線網(wǎng)絡(luò)的方法包括以下步驟:
S201:終端在通過(guò)第一無(wú)線控制芯片接入第一無(wú)線網(wǎng)絡(luò),并通過(guò)所述第一無(wú)線網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)交互,且所述第一無(wú)線網(wǎng)絡(luò)對(duì)應(yīng)的第一信號(hào)強(qiáng)度值小于預(yù)設(shè)閾值時(shí),通過(guò)第二無(wú)線控制芯片獲取第二無(wú)線網(wǎng)絡(luò)對(duì)應(yīng)的第二信號(hào)強(qiáng)度值。
終端在通過(guò)第一無(wú)線控制芯片接入第一無(wú)線網(wǎng)絡(luò),與第一無(wú)線網(wǎng)絡(luò)建立通信連接進(jìn)行數(shù)據(jù)交互時(shí),終端通過(guò)第一無(wú)線控制芯片接收到第一無(wú)線網(wǎng)絡(luò)發(fā)出的信號(hào)對(duì)應(yīng)的第一信號(hào)強(qiáng)度值是否小于預(yù)設(shè)閾值。
終端在確認(rèn)第一無(wú)線網(wǎng)絡(luò)對(duì)應(yīng)的第一信號(hào)強(qiáng)度值大于或等于預(yù)設(shè)閾值時(shí),不做任何處理,保持與第一無(wú)線網(wǎng)絡(luò)的通信連接。
終端在確認(rèn)第一無(wú)線網(wǎng)絡(luò)對(duì)應(yīng)的第一信號(hào)強(qiáng)度值小于預(yù)設(shè)閾值時(shí),通過(guò)第二無(wú)線控制芯片監(jiān)測(cè)第二無(wú)線網(wǎng)絡(luò)發(fā)出的無(wú)線信號(hào)。
終端在確認(rèn)能監(jiān)測(cè)到第二無(wú)線網(wǎng)絡(luò)發(fā)出的無(wú)線信號(hào)時(shí),獲取接收到第二無(wú)線網(wǎng)絡(luò)發(fā)出的無(wú)線信號(hào)對(duì)應(yīng)的第二信號(hào)強(qiáng)度值。
其中,第一無(wú)線網(wǎng)絡(luò)為終端當(dāng)前接入的無(wú)線網(wǎng)絡(luò),第二無(wú)線網(wǎng)絡(luò)為當(dāng)前無(wú)線信號(hào)覆蓋區(qū)域內(nèi)除第一無(wú)線網(wǎng)絡(luò)外的其他可用的無(wú)線網(wǎng)絡(luò)。第二無(wú)線網(wǎng)絡(luò)的數(shù)量可以為一個(gè),也可以為至少兩個(gè),此處不做限制。
可以理解的是,一個(gè)無(wú)線接入點(diǎn)對(duì)應(yīng)一個(gè)無(wú)線網(wǎng)絡(luò),無(wú)線接入點(diǎn)可以是WiFi接入點(diǎn)(Access Point,AP),也可以是個(gè)人熱點(diǎn),此處不做限制。
終端可以通過(guò)第二無(wú)線控制芯片實(shí)時(shí)獲取第二無(wú)線網(wǎng)絡(luò)對(duì)應(yīng)的第二信號(hào)強(qiáng)度值,也可以按預(yù)設(shè)時(shí)間間隔獲取第二無(wú)線網(wǎng)絡(luò)對(duì)應(yīng)的第二信號(hào)強(qiáng)度值。預(yù)設(shè)時(shí)間間隔可根據(jù)實(shí)際情況進(jìn)行設(shè)置,此處不做限制。
可以理解的是,終端獲取到的第一信號(hào)強(qiáng)度值、第二信號(hào)強(qiáng)度值會(huì)隨著終端位置的變化而變化。
終端在獲取到第二無(wú)線網(wǎng)絡(luò)對(duì)應(yīng)的第二信號(hào)強(qiáng)度值時(shí),執(zhí)行步驟S202。終端在確認(rèn)第一無(wú)線網(wǎng)絡(luò)對(duì)應(yīng)的第一信號(hào)強(qiáng)度值大于或等于預(yù)設(shè)閾值時(shí),或在未獲取到第二無(wú)線網(wǎng)絡(luò)對(duì)應(yīng)的第二信號(hào)強(qiáng)度值時(shí),執(zhí)行步驟S204。
S202:所述終端確認(rèn)所述第二信號(hào)強(qiáng)度值是否大于所述第一無(wú)線網(wǎng)絡(luò)對(duì)應(yīng)的第一信號(hào)強(qiáng)度值。
終端判斷第二無(wú)線網(wǎng)絡(luò)對(duì)應(yīng)的第二信號(hào)強(qiáng)度值是否大于第一無(wú)線網(wǎng)絡(luò)對(duì)應(yīng)的第一信號(hào)強(qiáng)度值。
終端在確認(rèn)第二無(wú)線網(wǎng)絡(luò)對(duì)應(yīng)的第二信號(hào)強(qiáng)度值大于第一無(wú)線網(wǎng)絡(luò)對(duì)應(yīng)的第一信號(hào)強(qiáng)度值時(shí),執(zhí)行步驟S203;終端在確認(rèn)第二無(wú)線網(wǎng)絡(luò)對(duì)應(yīng)的第二信號(hào)強(qiáng)度值小于或等于第一無(wú)線網(wǎng)絡(luò)對(duì)應(yīng)的第一信號(hào)強(qiáng)度值時(shí),執(zhí)行步驟S204。
S203:當(dāng)所述第二信號(hào)強(qiáng)度值大于所述第一信號(hào)強(qiáng)度值時(shí),所述終端通過(guò)所述第二無(wú)線控制芯片與所述第二無(wú)線網(wǎng)絡(luò)建立通信連接,通過(guò)所述第二無(wú)線網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)交互。
進(jìn)一步地,所述終端通過(guò)所述第二無(wú)線控制芯片與第二無(wú)線網(wǎng)絡(luò)建立通信連接可以為:終端通過(guò)第二無(wú)線控制芯片建立與第二信號(hào)強(qiáng)度值對(duì)應(yīng)的第二無(wú)線網(wǎng)絡(luò)的通信連接,通過(guò)第二無(wú)線網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)交互,并斷開第一無(wú)線控制芯片與第一無(wú)線網(wǎng)絡(luò)的通信連接。
終端在確認(rèn)第二無(wú)線網(wǎng)絡(luò)對(duì)應(yīng)的第二信號(hào)強(qiáng)度值大于第一信號(hào)強(qiáng)度值時(shí),終端通過(guò)第二無(wú)線控制芯片與第二無(wú)線網(wǎng)絡(luò)建立通信連接,終端通過(guò)第二無(wú)線控制芯片接入第二無(wú)線網(wǎng)絡(luò),通過(guò)第二無(wú)線網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)交互,并斷開第一無(wú)線控制芯片與第一無(wú)線網(wǎng)絡(luò)的通信連接。此時(shí),終端在不中斷網(wǎng)絡(luò)通信的情況下,將當(dāng)前連接的無(wú)線網(wǎng)絡(luò)從第一無(wú)線網(wǎng)絡(luò)切換至第二無(wú)線網(wǎng)絡(luò)。
其中,大于第一信號(hào)強(qiáng)度值的第二信號(hào)強(qiáng)度值對(duì)應(yīng)的第二無(wú)線網(wǎng)絡(luò)的數(shù)量可以為一個(gè),也可以為至少兩個(gè),此處不做限制。終端在確認(rèn)至少兩個(gè)第二無(wú)線網(wǎng)絡(luò)各自對(duì)應(yīng)的第二信號(hào)強(qiáng)度值大于第一無(wú)線網(wǎng)絡(luò)對(duì)應(yīng)的第一信號(hào)強(qiáng)度值時(shí),與第二信號(hào)強(qiáng)度值較強(qiáng)的第二無(wú)線網(wǎng)絡(luò)建立通信連接。
可選地,步驟S203可以為:當(dāng)?shù)诙盘?hào)強(qiáng)度值大于所述第一信號(hào)強(qiáng)度值,且所述第二信號(hào)強(qiáng)度值與所述第一信號(hào)強(qiáng)度值的差值大于預(yù)設(shè)的信號(hào)強(qiáng)度差值時(shí),所述終端通過(guò)所述第二無(wú)線控制芯片與所述第二信號(hào)強(qiáng)度值對(duì)應(yīng)的所述第二無(wú)線網(wǎng)絡(luò)建立通信連接,通過(guò)所述第二無(wú)線網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)交互。
例如,終端在通過(guò)所述第一無(wú)線控制芯片接入第一無(wú)線網(wǎng)絡(luò),并通過(guò)第一無(wú)線控制芯片與第一無(wú)線網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)交互,且確定至少一個(gè)第二無(wú)線網(wǎng)絡(luò)的第二信號(hào)強(qiáng)度值大于第一無(wú)線網(wǎng)絡(luò)的第一信號(hào)強(qiáng)度值時(shí),還可以進(jìn)一步確定第二信號(hào)強(qiáng)度值與第一信號(hào)強(qiáng)度值的差值是否大于預(yù)設(shè)的信號(hào)強(qiáng)度差值,并在確認(rèn)該差值大于或等于預(yù)設(shè)的信號(hào)強(qiáng)度差值時(shí),終端通過(guò)第二無(wú)線控制芯片與該第二信號(hào)強(qiáng)度值對(duì)應(yīng)的第二無(wú)線網(wǎng)絡(luò)建立通信連接,通過(guò)第二無(wú)線網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)交互。這樣能夠避免在數(shù)據(jù)傳輸速率相近時(shí),終端頻繁切換無(wú)線網(wǎng)絡(luò)。其中,預(yù)設(shè)的信號(hào)強(qiáng)度差值可根據(jù)實(shí)際需要進(jìn)行設(shè)置,此處不做限制。
其中,符合要求的第二信號(hào)強(qiáng)度值對(duì)應(yīng)的第二無(wú)線網(wǎng)絡(luò)的數(shù)量可以為一個(gè),也可以為至少兩個(gè),此處不做限制。符合要求的第二信號(hào)強(qiáng)度值為:第二信號(hào)強(qiáng)度值大于第一信號(hào)強(qiáng)度值,且第二信號(hào)強(qiáng)度值與第一信號(hào)強(qiáng)度值之差大于或等于預(yù)設(shè)的信號(hào)強(qiáng)度差值。
當(dāng)終端確認(rèn)當(dāng)前無(wú)線信號(hào)覆蓋范圍內(nèi)符合要求的第二信號(hào)強(qiáng)度值對(duì)應(yīng)的第二無(wú)線網(wǎng)絡(luò)有至少兩個(gè)時(shí),終端可以通過(guò)第二無(wú)線控制芯片與任一符合要求的第二無(wú)線網(wǎng)絡(luò)建立通信連接,也可以通過(guò)第二無(wú)線控制芯片與信號(hào)強(qiáng)度較強(qiáng)或最強(qiáng)的第二無(wú)線網(wǎng)絡(luò)建立通信連接。
可選地,步驟S203可以包括:當(dāng)至少兩個(gè)第二信號(hào)強(qiáng)度值大于所述第一信號(hào)強(qiáng)度值時(shí),或當(dāng)至少兩個(gè)第二信號(hào)強(qiáng)度值大于所述第一信號(hào)強(qiáng)度值,且至少兩個(gè)所述第二信號(hào)強(qiáng)度值與所述第一信號(hào)強(qiáng)度值各自對(duì)應(yīng)的差值大于預(yù)設(shè)的信號(hào)強(qiáng)度差值時(shí),所述終端通過(guò)第二無(wú)線控制芯片與第二信號(hào)強(qiáng)度值最大的第二無(wú)線網(wǎng)絡(luò)建立通信連接。
例如,當(dāng)終端確定至少一個(gè)第二無(wú)線網(wǎng)絡(luò)的第二信號(hào)強(qiáng)度值大于第一無(wú)線網(wǎng)絡(luò)的第一信號(hào)強(qiáng)度值時(shí),還可以進(jìn)一步分別確定至少兩個(gè)第二信號(hào)強(qiáng)度值與第一信號(hào)強(qiáng)度值各自對(duì)應(yīng)的差值是否大于或等于預(yù)設(shè)的信號(hào)強(qiáng)度差值。其中,預(yù)設(shè)的信號(hào)強(qiáng)度差值可根據(jù)實(shí)際需要進(jìn)行設(shè)置,此處不做限制。
終端在確認(rèn)該差值大于或等于預(yù)設(shè)的信號(hào)強(qiáng)度差值時(shí),通過(guò)第二無(wú)線控制芯片與該第二信號(hào)強(qiáng)度值對(duì)應(yīng)的第二無(wú)線網(wǎng)絡(luò)建立通信連接,通過(guò)第二無(wú)線網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)交互,這樣能夠避免在數(shù)據(jù)傳輸速率相近時(shí),終端頻繁切換無(wú)線網(wǎng)絡(luò)。
其中,當(dāng)終端確認(rèn)當(dāng)前無(wú)線信號(hào)覆蓋范圍內(nèi)符合要求的第二信號(hào)強(qiáng)度值對(duì)應(yīng)的第二無(wú)線網(wǎng)絡(luò)有至少兩個(gè)時(shí),終端通過(guò)第二無(wú)線控制芯片與信號(hào)強(qiáng)度最強(qiáng)的第二無(wú)線網(wǎng)絡(luò)建立通信連接。
符合要求的第二信號(hào)強(qiáng)度值是指:至少兩個(gè)第二信號(hào)強(qiáng)度值大于第一信號(hào)強(qiáng)度值;或至少兩個(gè)第二信號(hào)強(qiáng)度值大于第一信號(hào)強(qiáng)度值,且至少兩個(gè)第二信號(hào)強(qiáng)度值與第一信號(hào)強(qiáng)度值各自對(duì)應(yīng)的差值大于或等于預(yù)設(shè)的信號(hào)強(qiáng)度差值。
可以理解的是,本實(shí)施例中所說(shuō)的終端從第一無(wú)線網(wǎng)絡(luò)切換至第二無(wú)線網(wǎng)絡(luò)是指:終端通過(guò)第二無(wú)線控制芯片與第二無(wú)線網(wǎng)絡(luò)建立通信連接后,斷開第一無(wú)線控制芯片與第一無(wú)線網(wǎng)絡(luò)之間的通信連接,終端從而從第一無(wú)線網(wǎng)絡(luò)切換至第二無(wú)線網(wǎng)絡(luò),在切換無(wú)線網(wǎng)絡(luò)的過(guò)程中是通過(guò)虛擬的無(wú)線網(wǎng)絡(luò)接口進(jìn)行無(wú)縫切換,并不影響終端與從無(wú)線網(wǎng)絡(luò)中獲取網(wǎng)絡(luò)資源,終端內(nèi)只有一個(gè)物理的無(wú)線網(wǎng)絡(luò)接口。即,終端在切換無(wú)線網(wǎng)絡(luò)的過(guò)程中并不會(huì)終端與無(wú)線網(wǎng)絡(luò)的通信連接。
可以理解的是,在終端從第一無(wú)線網(wǎng)絡(luò)切換至第二無(wú)線網(wǎng)絡(luò)時(shí),終端將第二無(wú)線網(wǎng)絡(luò)識(shí)別為新的第一無(wú)線網(wǎng)絡(luò)。即,終端將當(dāng)前接入的無(wú)線網(wǎng)絡(luò)識(shí)別為第一無(wú)線網(wǎng)絡(luò),終端可以返回步驟S201。
S204:當(dāng)未獲取到所述第二無(wú)線網(wǎng)絡(luò)對(duì)應(yīng)的第二信號(hào)強(qiáng)度值時(shí),或當(dāng)所述第二信號(hào)強(qiáng)度值小于或等于所述第一信號(hào)強(qiáng)度值時(shí),所述終端保持與所述第一無(wú)線網(wǎng)絡(luò)的通信連接,通過(guò)所述第一無(wú)線網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)交互。
終端在確認(rèn)第一無(wú)線網(wǎng)絡(luò)對(duì)應(yīng)的第一信號(hào)強(qiáng)度值大于或等于預(yù)設(shè)閾值時(shí),或在第二無(wú)線控制芯片未獲取到第二無(wú)線網(wǎng)絡(luò)對(duì)應(yīng)的第二信號(hào)強(qiáng)度值時(shí),或在確認(rèn)第二無(wú)線網(wǎng)絡(luò)對(duì)應(yīng)的第二信號(hào)強(qiáng)度值小于或等于第一信號(hào)強(qiáng)度值時(shí),保持第一無(wú)線控制芯片與第一無(wú)線網(wǎng)絡(luò)的通信連接,通過(guò)第一無(wú)線網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)交互。
其中,終端通過(guò)無(wú)線網(wǎng)絡(luò)獲取網(wǎng)絡(luò)資源的速率與接收到的無(wú)線網(wǎng)絡(luò)的信號(hào)強(qiáng)度具有一定關(guān)系。
上述方案,終端在通過(guò)第一無(wú)線控制芯片接入第一無(wú)線網(wǎng)絡(luò),并通過(guò)第一無(wú)線網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)交互時(shí),通過(guò)第二無(wú)線控制芯片獲取第二無(wú)線網(wǎng)絡(luò)對(duì)應(yīng)的第二信號(hào)強(qiáng)度值;在確認(rèn)第二信號(hào)強(qiáng)度值大于第一信號(hào)強(qiáng)度值時(shí),通過(guò)第二無(wú)線控制芯片與第二信號(hào)強(qiáng)度值對(duì)應(yīng)的第二無(wú)線網(wǎng)絡(luò)建立通信連接,通過(guò)第二無(wú)線網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)交互。終端確認(rèn)在當(dāng)前無(wú)線信號(hào)覆蓋區(qū)域內(nèi),第二無(wú)線網(wǎng)絡(luò)的信號(hào)強(qiáng)度值大于當(dāng)前接入的無(wú)線網(wǎng)絡(luò)的信號(hào)強(qiáng)度值時(shí),能夠在不中斷網(wǎng)絡(luò)通信的情況下,從第一無(wú)線網(wǎng)絡(luò)無(wú)縫切換至信號(hào)強(qiáng)度較強(qiáng)的第二無(wú)線網(wǎng)絡(luò),充分利用網(wǎng)絡(luò)資源,提高數(shù)據(jù)獲取速率。
終端在確認(rèn)第一無(wú)線網(wǎng)絡(luò)對(duì)應(yīng)的信號(hào)強(qiáng)度值小于預(yù)設(shè)閾值,且第二信號(hào)強(qiáng)度值大于第一信號(hào)強(qiáng)度值時(shí),自動(dòng)從第一網(wǎng)絡(luò)切換至第二無(wú)線網(wǎng)絡(luò),通過(guò)第二無(wú)線網(wǎng)絡(luò)獲取網(wǎng)絡(luò)資源,能夠進(jìn)一步提高數(shù)據(jù)獲取速度。
終端在確定第二信號(hào)強(qiáng)度值大于第一信號(hào)強(qiáng)度值,且第二信號(hào)強(qiáng)度值與第一信號(hào)強(qiáng)度值之差大于或等于預(yù)設(shè)的信號(hào)強(qiáng)度差值時(shí),自動(dòng)從第一網(wǎng)絡(luò)切換至第二無(wú)線網(wǎng)絡(luò),能夠避免在數(shù)據(jù)傳輸速率相近時(shí),終端頻繁切換無(wú)線網(wǎng)絡(luò)。
請(qǐng)參閱圖3,圖3是本發(fā)明接入無(wú)線網(wǎng)絡(luò)的裝置一實(shí)施例的結(jié)構(gòu)示意圖。其中,本實(shí)施例中接入無(wú)線網(wǎng)絡(luò)的裝置為終端,終端具有兩個(gè)無(wú)線控制芯片。其中,第一無(wú)線控制芯片用于與無(wú)線接入點(diǎn)進(jìn)行通信,第二無(wú)線控制芯片用于掃描當(dāng)前區(qū)域無(wú)線接入點(diǎn)對(duì)應(yīng)的信號(hào)強(qiáng)度。無(wú)線控制芯片為無(wú)線網(wǎng)絡(luò)控制芯片,可以為wifi控制芯片,或wifi處理器等。終端可以為手機(jī)、平板電腦等移動(dòng)終端,也可以為其他能夠接入無(wú)線網(wǎng)絡(luò)的終端。終端設(shè)備所包括的各模塊用于執(zhí)行圖1對(duì)應(yīng)的實(shí)施例中的各步驟,具體請(qǐng)參閱圖1以及圖1對(duì)應(yīng)的實(shí)施例中的相關(guān)描述,此處不贅述。本實(shí)施例的終端包括獲取模塊310、確認(rèn)模塊320以及控制模塊330。
獲取模塊310用于在通過(guò)第一無(wú)線控制芯片接入第一無(wú)線網(wǎng)絡(luò),并通過(guò)所述第一無(wú)線網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)交互時(shí),通過(guò)第二無(wú)線控制芯片獲取第二無(wú)線網(wǎng)絡(luò)對(duì)應(yīng)的第二信號(hào)強(qiáng)度值;其中,第一無(wú)線網(wǎng)絡(luò)對(duì)應(yīng)第一信號(hào)強(qiáng)度值。
比如,獲取模塊310在終端通過(guò)第一無(wú)線控制芯片接入第一無(wú)線網(wǎng)絡(luò),并通過(guò)所述第一無(wú)線網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)交互時(shí),通過(guò)所述第二無(wú)線控制芯片獲取第二無(wú)線網(wǎng)絡(luò)對(duì)應(yīng)的第二信號(hào)強(qiáng)度值;其中,第一無(wú)線網(wǎng)絡(luò)對(duì)應(yīng)第一信號(hào)強(qiáng)度值。
獲取模塊310將第二信號(hào)強(qiáng)度值向確認(rèn)模塊發(fā)送。
確認(rèn)模塊320用于接收獲取模塊310發(fā)送的第二信號(hào)強(qiáng)度值,確認(rèn)第二信號(hào)強(qiáng)度值是否大于第一信號(hào)強(qiáng)度值。
比如,確認(rèn)模塊320接收獲取模塊310發(fā)送的第二信號(hào)強(qiáng)度值,確認(rèn)第二信號(hào)強(qiáng)度值是否大于第一信號(hào)強(qiáng)度值。
確認(rèn)模塊320將確認(rèn)結(jié)果向控制模塊330發(fā)送。
控制模塊330用于接收確認(rèn)模塊320發(fā)送的確認(rèn)結(jié)果,當(dāng)確認(rèn)結(jié)果為第二信號(hào)強(qiáng)度值大于第一信號(hào)強(qiáng)度值時(shí),通過(guò)第二無(wú)線控制芯片與第二無(wú)線網(wǎng)絡(luò)建立通信連接,通過(guò)第二無(wú)線網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)交互。
比如,控制模塊330接收確認(rèn)模塊320發(fā)送的確認(rèn)結(jié)果,當(dāng)確認(rèn)結(jié)果為第二信號(hào)強(qiáng)度值大于第一信號(hào)強(qiáng)度值時(shí),通過(guò)第二無(wú)線控制芯片與第二無(wú)線網(wǎng)絡(luò)建立通信連接,通過(guò)第二無(wú)線網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)交互。
上述方案,終端在通過(guò)第一無(wú)線控制芯片接入第一無(wú)線網(wǎng)絡(luò),并通過(guò)第一無(wú)線網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)交互時(shí),通過(guò)第二無(wú)線控制芯片獲取第二無(wú)線網(wǎng)絡(luò)對(duì)應(yīng)的第二信號(hào)強(qiáng)度值;在確認(rèn)第二信號(hào)強(qiáng)度值大于第一信號(hào)強(qiáng)度值時(shí),通過(guò)第二無(wú)線控制芯片與第二信號(hào)強(qiáng)度值對(duì)應(yīng)的第二無(wú)線網(wǎng)絡(luò)建立通信連接,通過(guò)第二無(wú)線網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)交互。終端確認(rèn)在當(dāng)前無(wú)線信號(hào)覆蓋區(qū)域內(nèi),第二無(wú)線網(wǎng)絡(luò)的信號(hào)強(qiáng)度值大于當(dāng)前接入的無(wú)線網(wǎng)絡(luò)的信號(hào)強(qiáng)度值時(shí),能夠在不中斷網(wǎng)絡(luò)通信的情況下,從第一無(wú)線網(wǎng)絡(luò)無(wú)縫切換至信號(hào)強(qiáng)度較強(qiáng)的第二無(wú)線網(wǎng)絡(luò),充分利用網(wǎng)絡(luò)資源,提高數(shù)據(jù)獲取速率。
請(qǐng)繼續(xù)參閱圖3,在另一種實(shí)施例中,接入無(wú)線網(wǎng)絡(luò)的裝置(終端)所包括的各模塊用于執(zhí)行圖2對(duì)應(yīng)的實(shí)施例中的各步驟,具體請(qǐng)參閱圖2以及圖2對(duì)應(yīng)的實(shí)施例中的相關(guān)描述,此處不贅述。本實(shí)施例的終端包括的獲取模塊310、確認(rèn)模塊320以及控制模塊330具體用于:
獲取模塊310用于在通過(guò)第一無(wú)線控制芯片接入第一無(wú)線網(wǎng)絡(luò),并通過(guò)所述第一無(wú)線網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)交互,且第一無(wú)線網(wǎng)絡(luò)對(duì)應(yīng)的第一信號(hào)強(qiáng)度值小于預(yù)設(shè)閾值時(shí),通過(guò)第二無(wú)線控制芯片獲取第二無(wú)線網(wǎng)絡(luò)對(duì)應(yīng)的第二信號(hào)強(qiáng)度值。
比如,獲取模塊310在通過(guò)第一無(wú)線控制芯片接入第一無(wú)線網(wǎng)絡(luò),并通過(guò)所述第一無(wú)線網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)交互,且第一無(wú)線網(wǎng)絡(luò)對(duì)應(yīng)的第一信號(hào)強(qiáng)度值小于預(yù)設(shè)閾值時(shí),通過(guò)第二無(wú)線控制芯片獲取第二無(wú)線網(wǎng)絡(luò)對(duì)應(yīng)的第二信號(hào)強(qiáng)度值。
獲取模塊310將第二信號(hào)強(qiáng)度值向確認(rèn)模塊發(fā)送。
確認(rèn)模塊320用于接收獲取模塊310發(fā)送的第二信號(hào)強(qiáng)度值,確認(rèn)第二信號(hào)強(qiáng)度值是否大于第一信號(hào)強(qiáng)度值。
比如,確認(rèn)模塊320接收獲取模塊310發(fā)送的第二信號(hào)強(qiáng)度值,確認(rèn)第二信號(hào)強(qiáng)度值是否大于第一信號(hào)強(qiáng)度值。
確認(rèn)模塊320將確認(rèn)結(jié)果向控制模塊330發(fā)送。
控制模塊330用于接收確認(rèn)模塊320發(fā)送的確認(rèn)結(jié)果,當(dāng)確認(rèn)結(jié)果為第二信號(hào)強(qiáng)度值大于第一信號(hào)強(qiáng)度值時(shí),通過(guò)第二無(wú)線控制芯片與第二無(wú)線網(wǎng)絡(luò)建立通信連接,通過(guò)第二無(wú)線網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)交互。
比如,控制模塊330接收確認(rèn)模塊320發(fā)送的確認(rèn)結(jié)果,當(dāng)確認(rèn)結(jié)果為第二信號(hào)強(qiáng)度值大于第一信號(hào)強(qiáng)度值時(shí),通過(guò)第二無(wú)線控制芯片與第二無(wú)線網(wǎng)絡(luò)建立通信連接,通過(guò)第二無(wú)線網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)交互。
可選地,控制模塊330用于當(dāng)確認(rèn)至少兩個(gè)第二信號(hào)強(qiáng)度值大于第一信號(hào)強(qiáng)度值時(shí),通過(guò)第二無(wú)線控制芯片與第二信號(hào)強(qiáng)度值最大的第二無(wú)線網(wǎng)絡(luò)建立通信連接,通過(guò)第二無(wú)線網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)交互。
比如,控制模塊330當(dāng)確認(rèn)至少兩個(gè)第二信號(hào)強(qiáng)度值大于第一信號(hào)強(qiáng)度值時(shí),通過(guò)第二無(wú)線控制芯片與第二信號(hào)強(qiáng)度值最大的第二無(wú)線網(wǎng)絡(luò)建立通信連接,通過(guò)第二無(wú)線網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)交互。
可選地,控制模塊330具體用于當(dāng)?shù)诙盘?hào)強(qiáng)度值大于第一信號(hào)強(qiáng)度值,且第二信號(hào)強(qiáng)度值與第一信號(hào)強(qiáng)度值的差值大于預(yù)設(shè)的信號(hào)強(qiáng)度差值時(shí),通過(guò)第二無(wú)線控制芯片與第二信號(hào)強(qiáng)度值對(duì)應(yīng)的所述第二無(wú)線網(wǎng)絡(luò)建立通信連接,通過(guò)第二無(wú)線網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)交互。
比如,控制模塊330當(dāng)確認(rèn)第二信號(hào)強(qiáng)度值大于第一信號(hào)強(qiáng)度值,且第二信號(hào)強(qiáng)度值與第一信號(hào)強(qiáng)度值的差值大于預(yù)設(shè)的信號(hào)強(qiáng)度差值時(shí),通過(guò)第二無(wú)線控制芯片與第二信號(hào)強(qiáng)度值對(duì)應(yīng)的所述第二無(wú)線網(wǎng)絡(luò)建立通信連接,通過(guò)第二無(wú)線網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)交互。
可選地,控制模塊330還用于當(dāng)通過(guò)第二無(wú)線控制芯片未獲取到第二無(wú)線網(wǎng)絡(luò)對(duì)應(yīng)的第二信號(hào)強(qiáng)度值時(shí),或當(dāng)?shù)诙盘?hào)強(qiáng)度值小于或等于第一信號(hào)強(qiáng)度值時(shí),保持與第一無(wú)線網(wǎng)絡(luò)的通信連接,通過(guò)第一無(wú)線網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)交互。
比如,控制模塊330當(dāng)通過(guò)第二無(wú)線控制芯片未獲取到第二無(wú)線網(wǎng)絡(luò)對(duì)應(yīng)的第二信號(hào)強(qiáng)度值時(shí),或當(dāng)?shù)诙盘?hào)強(qiáng)度值小于或等于第一信號(hào)強(qiáng)度值時(shí),保持與第一無(wú)線網(wǎng)絡(luò)的通信連接,通過(guò)第一無(wú)線網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)交互。
上述方案,終端在通過(guò)第一無(wú)線控制芯片接入第一無(wú)線網(wǎng)絡(luò),并通過(guò)第一無(wú)線網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)交互時(shí),通過(guò)第二無(wú)線控制芯片獲取第二無(wú)線網(wǎng)絡(luò)對(duì)應(yīng)的第二信號(hào)強(qiáng)度值;在確認(rèn)第二信號(hào)強(qiáng)度值大于第一信號(hào)強(qiáng)度值時(shí),通過(guò)第二無(wú)線控制芯片與第二信號(hào)強(qiáng)度值對(duì)應(yīng)的第二無(wú)線網(wǎng)絡(luò)建立通信連接。終端確認(rèn)在當(dāng)前無(wú)線信號(hào)覆蓋區(qū)域內(nèi),第二無(wú)線網(wǎng)絡(luò)的信號(hào)強(qiáng)度值大于當(dāng)前接入的無(wú)線網(wǎng)絡(luò)的信號(hào)強(qiáng)度值時(shí),能夠在不中斷網(wǎng)絡(luò)通信的情況下,從第一無(wú)線網(wǎng)絡(luò)無(wú)縫切換至信號(hào)強(qiáng)度較強(qiáng)的第二無(wú)線網(wǎng)絡(luò),充分利用網(wǎng)絡(luò)資源,提高數(shù)據(jù)獲取速率。
終端在確認(rèn)第一無(wú)線網(wǎng)絡(luò)對(duì)應(yīng)的信號(hào)強(qiáng)度值小于預(yù)設(shè)閾值,且第二信號(hào)強(qiáng)度值大于第一信號(hào)強(qiáng)度值時(shí),自動(dòng)從第一網(wǎng)絡(luò)切換至第二無(wú)線網(wǎng)絡(luò),通過(guò)第二無(wú)線網(wǎng)絡(luò)獲取網(wǎng)絡(luò)資源,能夠進(jìn)一步提高數(shù)據(jù)獲取速度。
終端在確定第二信號(hào)強(qiáng)度值大于第一信號(hào)強(qiáng)度值,且第二信號(hào)強(qiáng)度值與第一信號(hào)強(qiáng)度值之差大于或等于預(yù)設(shè)的信號(hào)強(qiáng)度差值時(shí),自動(dòng)從第一網(wǎng)絡(luò)切換至第二無(wú)線網(wǎng)絡(luò),能夠避免在數(shù)據(jù)傳輸速率相近時(shí),終端頻繁切換無(wú)線網(wǎng)絡(luò)。
請(qǐng)參閱圖4,圖4是本發(fā)明接入無(wú)線網(wǎng)絡(luò)的裝置另一實(shí)施例的結(jié)構(gòu)示意圖。請(qǐng)參閱圖4,圖4是本發(fā)明接入無(wú)線網(wǎng)絡(luò)的裝置另一實(shí)施例的結(jié)構(gòu)示意圖。其中,接入無(wú)線網(wǎng)絡(luò)的裝置為終端,終端具有兩個(gè)無(wú)線控制芯片。其中,第一無(wú)線控制芯片用于與無(wú)線接入點(diǎn)進(jìn)行通信,第二無(wú)線控制芯片用于掃描當(dāng)前區(qū)域無(wú)線接入點(diǎn)對(duì)應(yīng)的信號(hào)強(qiáng)度。無(wú)線控制芯片為無(wú)線網(wǎng)絡(luò)控制芯片,可以為wifi控制芯片,或wifi處理器等。終端可以為手機(jī)、平板電腦等移動(dòng)終端,也可以為其他能夠接入無(wú)線網(wǎng)絡(luò)的終端,此處不做限制。
如圖4所示的本實(shí)施例中的終端可以包括:一個(gè)或多個(gè)處理器410;一個(gè)或多個(gè)輸入設(shè)備420,一個(gè)或多個(gè)輸出設(shè)備430和存儲(chǔ)器440。上述處理器410、輸入設(shè)備420、輸出設(shè)備430和存儲(chǔ)器440通過(guò)總線450連接。
處理器410控制終端的操作,處理器410還可以稱為CPU(Central Processing Unit,中央處理單元)。處理器410可能是一種集成電路芯片,具有信號(hào)的處理能力。處理器410還可以是通用處理器、數(shù)字信號(hào)處理器(DSP)、專用集成電路(ASIC)、現(xiàn)成可編程門陣列(FPGA)或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件。通用處理器可以是微處理器或者該處理器也可以是任何常規(guī)的處理器等。
輸出設(shè)備430用于發(fā)送數(shù)據(jù)。
存儲(chǔ)器440用于存儲(chǔ)程序指令。
存儲(chǔ)器440可以包括只讀存儲(chǔ)器和隨機(jī)存取存儲(chǔ)器,并向處理器710提供指令和數(shù)據(jù)。存儲(chǔ)器440的一部分還可以包括非易失性隨機(jī)存取存儲(chǔ)器(NVRAM)。
終端的各個(gè)組件通過(guò)總線450耦合在一起,其中總線450除包括數(shù)據(jù)總線之外,還可以包括電源總線、控制總線和狀態(tài)信號(hào)總線等。但是為了清楚說(shuō)明起見,在圖中將各種總線都標(biāo)為總線450。
存儲(chǔ)器440存儲(chǔ)了如下的元素,可執(zhí)行模塊或者數(shù)據(jù)結(jié)構(gòu),或者它們的子集,或者它們的擴(kuò)展集:
操作指令:包括各種操作指令,用于實(shí)現(xiàn)各種操作。
操作系統(tǒng):包括各種系統(tǒng)程序,用于實(shí)現(xiàn)各種基礎(chǔ)業(yè)務(wù)以及處理基于硬件的任務(wù)。
在本發(fā)明實(shí)施例中,處理器410通過(guò)調(diào)用存儲(chǔ)器440存儲(chǔ)的操作指令(該操作指令可存儲(chǔ)在操作系統(tǒng)中),執(zhí)行如下操作:
處理器410用于在通過(guò)第一無(wú)線控制芯片接入第一無(wú)線網(wǎng)絡(luò),并通過(guò)所述第一無(wú)線網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)交互時(shí),通過(guò)第二無(wú)線控制芯片獲取第二無(wú)線網(wǎng)絡(luò)對(duì)應(yīng)的第二信號(hào)強(qiáng)度值;其中,所述第一無(wú)線網(wǎng)絡(luò)對(duì)應(yīng)第一信號(hào)強(qiáng)度值。
處理器410還用于確認(rèn)所述第二信號(hào)強(qiáng)度值是否大于所述第一信號(hào)強(qiáng)度值。
處理器410還用于當(dāng)所述第二信號(hào)強(qiáng)度值大于所述第一信號(hào)強(qiáng)度值時(shí),通過(guò)所述第二無(wú)線控制芯片與所述第二無(wú)線網(wǎng)絡(luò)建立通信連接,通過(guò)所述第二無(wú)線網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)交互。
可選地,處理器410具體用于當(dāng)至少兩個(gè)第二信號(hào)強(qiáng)度值大于所述第一信號(hào)強(qiáng)度值時(shí),通過(guò)所述第二無(wú)線控制芯片與第二信號(hào)強(qiáng)度值最大的第二無(wú)線網(wǎng)絡(luò)建立通信連接,通過(guò)所述第二無(wú)線網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)交互。
可選地,處理器410具體用于在通過(guò)所述第一無(wú)線控制芯片接入第一無(wú)線網(wǎng)絡(luò),并通過(guò)所述第一無(wú)線網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)交互,且所述第一無(wú)線網(wǎng)絡(luò)對(duì)應(yīng)的第一信號(hào)強(qiáng)度值小于預(yù)設(shè)閾值時(shí),通過(guò)所述第二無(wú)線控制芯片獲取第二無(wú)線網(wǎng)絡(luò)對(duì)應(yīng)的第二信號(hào)強(qiáng)度值。
可選地,處理器410還用于當(dāng)所述第二信號(hào)強(qiáng)度值大于所述第一信號(hào)強(qiáng)度值,且所述第二信號(hào)強(qiáng)度值與所述第一信號(hào)強(qiáng)度值的差值大于預(yù)設(shè)的信號(hào)強(qiáng)度差值時(shí),通過(guò)所述第二無(wú)線控制芯片與所述第二信號(hào)強(qiáng)度值對(duì)應(yīng)的所述第二無(wú)線網(wǎng)絡(luò)建立通信連接,通過(guò)所述第二無(wú)線網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)交互。
可選地,還用于當(dāng)通過(guò)所述第二無(wú)線控制芯片未獲取到所述第二無(wú)線網(wǎng)絡(luò)對(duì)應(yīng)的第二信號(hào)強(qiáng)度值時(shí),或當(dāng)所述第二信號(hào)強(qiáng)度值小于或等于所述第一信號(hào)強(qiáng)度值時(shí),保持與所述第一無(wú)線網(wǎng)絡(luò)的通信連接,通過(guò)所述第一無(wú)線網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)交互。
上述方案,終端在通過(guò)第一無(wú)線控制芯片接入第一無(wú)線網(wǎng)絡(luò),并通過(guò)第一無(wú)線網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)交互時(shí),通過(guò)第二無(wú)線控制芯片獲取第二無(wú)線網(wǎng)絡(luò)對(duì)應(yīng)的第二信號(hào)強(qiáng)度值;在確認(rèn)第二信號(hào)強(qiáng)度值大于第一信號(hào)強(qiáng)度值時(shí),通過(guò)第二無(wú)線控制芯片與第二信號(hào)強(qiáng)度值對(duì)應(yīng)的第二無(wú)線網(wǎng)絡(luò)建立通信連接。終端確認(rèn)在當(dāng)前無(wú)線信號(hào)覆蓋區(qū)域內(nèi),第二無(wú)線網(wǎng)絡(luò)的信號(hào)強(qiáng)度值大于當(dāng)前接入的無(wú)線網(wǎng)絡(luò)的信號(hào)強(qiáng)度值時(shí),能夠在不中斷網(wǎng)絡(luò)通信的情況下,從第一無(wú)線網(wǎng)絡(luò)無(wú)縫切換至信號(hào)強(qiáng)度較強(qiáng)的第二無(wú)線網(wǎng)絡(luò),充分利用網(wǎng)絡(luò)資源,提高數(shù)據(jù)獲取速率。
終端在確認(rèn)第一無(wú)線網(wǎng)絡(luò)對(duì)應(yīng)的信號(hào)強(qiáng)度值小于預(yù)設(shè)閾值,且第二信號(hào)強(qiáng)度值大于第一信號(hào)強(qiáng)度值時(shí),自動(dòng)從第一網(wǎng)絡(luò)切換至第二無(wú)線網(wǎng)絡(luò),通過(guò)第二無(wú)線網(wǎng)絡(luò)獲取網(wǎng)絡(luò)資源,能夠進(jìn)一步提高數(shù)據(jù)獲取速度。
終端在確定第二信號(hào)強(qiáng)度值大于第一信號(hào)強(qiáng)度值,且第二信號(hào)強(qiáng)度值與第一信號(hào)強(qiáng)度值之差大于或等于預(yù)設(shè)的信號(hào)強(qiáng)度差值時(shí),自動(dòng)從第一網(wǎng)絡(luò)切換至第二無(wú)線網(wǎng)絡(luò),能夠避免在數(shù)據(jù)傳輸速率相近時(shí),終端頻繁切換無(wú)線網(wǎng)絡(luò)。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。