Fi網(wǎng)絡(luò)或蜂窩網(wǎng)絡(luò),并通過切換后的WiFi網(wǎng)絡(luò)或蜂窩網(wǎng)絡(luò)向指定的服務(wù)器發(fā)起通信,重復(fù)本步驟直到通信成功。
[0099]其中上述預(yù)設(shè)的時(shí)間段例如從發(fā)送測(cè)試消息起算的0.5s以內(nèi),該截止時(shí)間可以根據(jù)用戶的需要進(jìn)行調(diào)整,并不限于0.5s,當(dāng)用戶對(duì)網(wǎng)絡(luò)的速度需求不高時(shí),可以設(shè)置為Is,該截止時(shí)間的范圍例如可以在0.5?1.5s之內(nèi),當(dāng)用戶的數(shù)據(jù)流量套餐所剩無幾時(shí),可以將截止時(shí)間調(diào)整的長(zhǎng)一些,以使更多的WiFi網(wǎng)絡(luò)可以滿足要求進(jìn)行智能接入并使用。
[0100]在上述判斷通信成功和繼續(xù)接入WiFi網(wǎng)絡(luò)的步驟之間,該終端網(wǎng)絡(luò)的智能切換方法還可以包括:
[0101]將判斷通信成功時(shí)所接入的WiFi的信號(hào)強(qiáng)度與預(yù)設(shè)的閾值進(jìn)行比較;
[0102]若通信成功時(shí)所接入的WiFi的信號(hào)強(qiáng)度在預(yù)設(shè)的閾值范圍之內(nèi),則繼續(xù)接入WiFi網(wǎng)絡(luò),否則,接入蜂窩移動(dòng)網(wǎng)絡(luò)。例如預(yù)設(shè)的閾值范圍為50%?100%,即當(dāng)前接入的WiFi信號(hào)為50%以上時(shí),則繼續(xù)接入該WiFi網(wǎng)絡(luò),若當(dāng)前接入的WiFi信號(hào)不足50%,則接入蜂窩移動(dòng)網(wǎng)絡(luò)。
[0103]本實(shí)施例采用多個(gè)指定的服務(wù)器進(jìn)行綜合判斷,避免了僅通過一個(gè)指定服務(wù)器作為判斷依據(jù),若通信不成功的原因是因?yàn)樵撝付ǖ姆?wù)器壞掉,則就會(huì)影響判斷結(jié)果的問題,本實(shí)施例使得當(dāng)前的WiFi網(wǎng)絡(luò)是否能夠正常使用的判斷結(jié)果更加準(zhǔn)確。
[0104]實(shí)施例四
[0105]圖6為根據(jù)本發(fā)明的一個(gè)實(shí)施例的終端網(wǎng)絡(luò)的智能切換裝置的示范性結(jié)構(gòu)框圖,下面根據(jù)圖6來描述根據(jù)本發(fā)明的一個(gè)實(shí)施例的終端網(wǎng)絡(luò)的智能切換裝置100,如圖6所示,該裝置包括:
[0106]通信模塊10,用于當(dāng)移動(dòng)終端接入WiFi網(wǎng)絡(luò)時(shí),通過接入的WiFi網(wǎng)絡(luò)向指定的服務(wù)器發(fā)起通信;
[0107]判斷模塊20,用于判斷通信是否成功,若是,則繼續(xù)接入WiFi網(wǎng)絡(luò),否則,切換接入其他WiFi網(wǎng)絡(luò)或蜂窩網(wǎng)絡(luò),并通過切換后的WiFi網(wǎng)絡(luò)或蜂窩網(wǎng)絡(luò)向指定的服務(wù)器發(fā)起通信,重復(fù)本步驟直到通信成功。
[0108]作為可選地,該終端網(wǎng)絡(luò)的智能切換裝置還包括:
[0109]排序模塊01,用于將搜索到的WiFi按照信號(hào)由強(qiáng)到弱的順序進(jìn)行排序,并將蜂窩網(wǎng)絡(luò)排在最后;
[0110]切換模塊30,用于切換接入其他WiFi網(wǎng)絡(luò)或蜂窩網(wǎng)絡(luò)時(shí),按照排序越靠前越優(yōu)先的規(guī)則進(jìn)行切換。
[0111]其中,上述判斷模塊具體包括:
[0112]測(cè)試消息發(fā)送單元,用于向指定的服務(wù)器發(fā)送測(cè)試消息;
[0113]檢測(cè)單元,用于檢測(cè)是否在預(yù)設(shè)的時(shí)間段內(nèi)接收到指定的服務(wù)器依據(jù)測(cè)試消息返回的響應(yīng)消息,若是,則判斷通信成功。
[0114]當(dāng)上述指定的服務(wù)器為兩個(gè)以上時(shí),該終端網(wǎng)絡(luò)的智能切換裝置還包括:
[0115]統(tǒng)計(jì)單元,用于統(tǒng)計(jì)在預(yù)設(shè)的時(shí)間段內(nèi)針對(duì)socket通信返回響應(yīng)信息的服務(wù)器的個(gè)數(shù);
[0116]判斷單元,判斷統(tǒng)計(jì)的服務(wù)器的個(gè)數(shù)是否超過總的服務(wù)器個(gè)數(shù)的一半,若是,則判斷通信成功。
[0117]其中,上述測(cè)試消息發(fā)送單元具體用于向所有指定的服務(wù)器分別發(fā)起socket通信。
[0118]本實(shí)施例在信號(hào)覆蓋范圍內(nèi)的WiFi網(wǎng)絡(luò)或蜂窩網(wǎng)絡(luò)之間進(jìn)行接入切換,能夠確保至少有一種網(wǎng)絡(luò)是信號(hào)比較好的,即蜂窩網(wǎng)絡(luò),本實(shí)施例不采用傳統(tǒng)接入WiFi即判斷該WiFi網(wǎng)絡(luò)可用的方法,可以有效防止WiFi點(diǎn)由于欠費(fèi)或軟件限制的原因,雖然可以接入該WiFi,但卻不能正常上網(wǎng)的問題,以保證用戶網(wǎng)絡(luò)使用的質(zhì)量。
[0119]實(shí)施例五
[0120]本實(shí)施例提供了一種移動(dòng)終端,該移動(dòng)終端包括上述的終端網(wǎng)絡(luò)的智能切換裝置。
[0121]本發(fā)明采用與多個(gè)指定服務(wù)器通信是否成功作為判斷當(dāng)前WiFi是否可用的依據(jù),以防止單個(gè)服務(wù)器存在故障影響判斷結(jié)果,另外將WiFi按照信號(hào)強(qiáng)度排序,由最強(qiáng)的那一個(gè)開始接入,如果通信失敗則認(rèn)為當(dāng)前WiFi不可用,則接入下一個(gè)WiFi繼續(xù)與指定服務(wù)器建立通信,如果通信成功就判斷WiFi信號(hào)強(qiáng)度可以達(dá)到用戶的使用要求,如果搜索到的所有的WiFi都不能通信成功,則接入蜂窩移動(dòng)網(wǎng)絡(luò)進(jìn)行通信,從而確保用戶使用的是相對(duì)最好的網(wǎng)絡(luò)。
[0122]通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到上述實(shí)施例方法可借助軟件加必需的通用硬件平臺(tái)的方式來實(shí)現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實(shí)施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)(如ROM/RAM、磁碟、光盤)中,包括若干指令用以使得一臺(tái)終端設(shè)備(可以是手機(jī),計(jì)算機(jī),服務(wù)器,空調(diào)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。
[0123]以上僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。
【主權(quán)項(xiàng)】
1.一種終端網(wǎng)絡(luò)的智能切換方法,所述方法應(yīng)用于移動(dòng)終端,其特征在于,所述方法包括: 當(dāng)所述移動(dòng)終端接入WiFi網(wǎng)絡(luò)時(shí),通過接入的所述WiFi網(wǎng)絡(luò)向指定的服務(wù)器發(fā)起通Is ; 判斷所述通信是否成功,若是,則繼續(xù)接入所述WiFi網(wǎng)絡(luò),否則,切換接入其他WiFi網(wǎng)絡(luò)或蜂窩網(wǎng)絡(luò),并通過切換后的WiFi網(wǎng)絡(luò)或蜂窩網(wǎng)絡(luò)向所述指定的服務(wù)器發(fā)起通信,重復(fù)本步驟直到通信成功。
2.根據(jù)權(quán)利要求1所述的終端網(wǎng)絡(luò)的智能切換方法,其特征在于,針對(duì)所述切換接入其他WiFi網(wǎng)絡(luò)或蜂窩網(wǎng)絡(luò),所述方法還包括: 將搜索到的可用WiFi按照信號(hào)由強(qiáng)到弱的順序進(jìn)行排序,并將蜂窩網(wǎng)絡(luò)排在最后; 當(dāng)切換接入其他WiFi網(wǎng)絡(luò)或蜂窩網(wǎng)絡(luò)時(shí),按照排序越靠前越優(yōu)先的規(guī)則進(jìn)行切換。
3.根據(jù)權(quán)利要求1所述的終端網(wǎng)絡(luò)的智能切換方法,其特征在于,判斷通信是否成功的步驟包括: 向所述指定的服務(wù)器發(fā)送測(cè)試消息; 檢測(cè)是否在預(yù)設(shè)的時(shí)間段內(nèi)接收到所述指定的服務(wù)器依據(jù)所述測(cè)試消息返回的響應(yīng)消息,若是,則判斷通信成功。
4.根據(jù)權(quán)利要求1至3任一項(xiàng)所述的終端網(wǎng)絡(luò)的智能切換方法,其特征在于,所述指定的服務(wù)器的個(gè)數(shù)為兩個(gè)以上。
5.根據(jù)權(quán)利要求4所述的終端網(wǎng)絡(luò)的智能切換方法,其特征在于,所述向指定的服務(wù)器發(fā)起通信的步驟具體為: 向所有指定的服務(wù)器分別發(fā)起socket通信。
6.根據(jù)權(quán)利要求5所述的終端網(wǎng)絡(luò)的智能切換方法,其特征在于,所述判斷通信是否成功的步驟包括: 統(tǒng)計(jì)在預(yù)設(shè)的時(shí)間段內(nèi)針對(duì)所述socket通信返回響應(yīng)信息的服務(wù)器的個(gè)數(shù); 判斷統(tǒng)計(jì)的服務(wù)器的個(gè)數(shù)是否超過總的服務(wù)器個(gè)數(shù)的一半,若是,則判斷通信成功。
7.—種終端網(wǎng)絡(luò)的智能切換裝置,其特征在于,所述裝置包括: 通信模塊,用于當(dāng)所述移動(dòng)終端接入WiFi網(wǎng)絡(luò)時(shí),通過接入的所述WiFi網(wǎng)絡(luò)向指定的服務(wù)器發(fā)起通信; 判斷模塊,用于判斷通信是否成功,若是,則繼續(xù)接入所述WiFi網(wǎng)絡(luò),否則,切換接入其他WiFi網(wǎng)絡(luò)或蜂窩網(wǎng)絡(luò),并通過切換后的WiFi網(wǎng)絡(luò)或蜂窩網(wǎng)絡(luò)向所述指定的服務(wù)器發(fā)起通信,重復(fù)本步驟直到通信成功。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述裝置還包括: 排序模塊,用于將搜索到的WiFi按照信號(hào)由強(qiáng)到弱的順序進(jìn)行排序,并將所述蜂窩網(wǎng)絡(luò)排在最后; 切換模塊,用于所述切換接入其他WiFi網(wǎng)絡(luò)或蜂窩網(wǎng)絡(luò)時(shí),按照排序越靠前越優(yōu)先的規(guī)則進(jìn)行切換。
9.根據(jù)權(quán)利要求7或8所述的裝置,其特征在于,所述判斷模塊具體包括: 測(cè)試消息發(fā)送單元,用于向所述指定的服務(wù)器發(fā)送測(cè)試消息; 檢測(cè)單元,用于檢測(cè)是否在預(yù)設(shè)的時(shí)間段內(nèi)接收到所述指定的服務(wù)器依據(jù)所述測(cè)試消息返回的響應(yīng)消息,若是,則判斷通信成功。
10.一種移動(dòng)終端,其特征在于,所述移動(dòng)終端包括上述權(quán)利要求7?9任一項(xiàng)所述的 目.ο
【專利摘要】本發(fā)明公開了一種移動(dòng)終端及其終端網(wǎng)絡(luò)的智能切換方法和裝置,屬于移動(dòng)終端技術(shù)領(lǐng)域。該終端網(wǎng)絡(luò)的智能切換方法包括:當(dāng)移動(dòng)終端接入WiFi網(wǎng)絡(luò)時(shí),通過接入的WiFi網(wǎng)絡(luò)向指定的服務(wù)器發(fā)起通信;判斷通信是否成功,若是,則繼續(xù)接入WiFi網(wǎng)絡(luò),否則,切換接入其他WiFi網(wǎng)絡(luò)或蜂窩網(wǎng)絡(luò),并通過切換后的WiFi網(wǎng)絡(luò)或蜂窩網(wǎng)絡(luò)向指定的服務(wù)器發(fā)起通信,重復(fù)本步驟直到通信成功。本發(fā)明可以有效防止WiFi點(diǎn)由于欠費(fèi)或軟件限制的原因,雖然可以接入該WiFi,但卻不能正常上網(wǎng)的問題,以保證用戶網(wǎng)絡(luò)使用的質(zhì)量。
【IPC分類】H04W36-30
【公開號(hào)】CN104768198
【申請(qǐng)?zhí)枴緾N201510127517
【發(fā)明人】李 杰
【申請(qǐng)人】努比亞技術(shù)有限公司
【公開日】2015年7月8日
【申請(qǐng)日】2015年3月23日