同時(shí)實(shí)現(xiàn)portal認(rèn)證和鎖定WIFI信號(hào)的方法及路由器的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及無(wú)線通訊技術(shù)領(lǐng)域,特別是涉及一種同時(shí)實(shí)現(xiàn)portal認(rèn)證和鎖定WIFI信號(hào)的方法和路由器。
【背景技術(shù)】
[0002]隨著無(wú)線通訊網(wǎng)絡(luò)的發(fā)展,越來(lái)越多的portal廣告業(yè)務(wù)通過(guò)路由器向移動(dòng)終端進(jìn)行推送。通常安卓手機(jī)在連接到無(wú)線WIFI上,不管網(wǎng)絡(luò)通不通,都能固定在這個(gè)WIFI信號(hào)上;但是安卓手機(jī)是不會(huì)自動(dòng)彈出portal的,在自動(dòng)彈出portal這一點(diǎn)上,iphone手機(jī)比安卓手機(jī)的用戶體驗(yàn)要好很多。
[0003]同時(shí),iphone手機(jī)又具有自動(dòng)偵測(cè)網(wǎng)絡(luò)的機(jī)制,當(dāng)iphone手機(jī)連上路由器無(wú)線WIFI后,iphone手機(jī)會(huì)自動(dòng)發(fā)一個(gè)偵測(cè)域名去測(cè)試這個(gè)WIFI網(wǎng)絡(luò)可以正常上網(wǎng)嗎。這些偵測(cè)域名一般是蘋果公司的服務(wù)器,如果蘋果服務(wù)器回了包,說(shuō)明網(wǎng)絡(luò)是通的,可以正常上網(wǎng)。這時(shí),iphone手機(jī)會(huì)鎖定住這個(gè)WIFI,在手機(jī)上可以看到已連接上這個(gè)WIFI,如果沒有收到這個(gè)回復(fù)包,則iphone手機(jī)認(rèn)為這個(gè)WIFI網(wǎng)絡(luò)是不可上網(wǎng)的,會(huì)斷開WIFI連接,切換到3G、4G網(wǎng)絡(luò)或其他WIFI上。iphone也會(huì)自動(dòng)偵測(cè),當(dāng)在這個(gè)過(guò)程中發(fā)現(xiàn)有portal的機(jī)制存在,則iphone會(huì)自動(dòng)調(diào)出瀏覽器來(lái)彈出portal廣告頁(yè)。
[0004]對(duì)于portal廣告業(yè)務(wù)的路由器來(lái)說(shuō),由于iphone手機(jī)自動(dòng)偵測(cè)網(wǎng)絡(luò)機(jī)制的存在,iphone手機(jī)是會(huì)自動(dòng)彈出portal廣告頁(yè)的,但是也是因?yàn)檫@個(gè)機(jī)制,iphone是不會(huì)鎖定住WIFI的,iphone手機(jī)容易切換到其他的3G,4G網(wǎng)絡(luò)或其他WIFI信號(hào)中,但對(duì)portal業(yè)務(wù)的路由器來(lái)說(shuō),如果沒有連上portal業(yè)務(wù)的路由器,會(huì)對(duì)后面的認(rèn)證過(guò)程有影響,例如微信認(rèn)證。而微信關(guān)注認(rèn)證會(huì)是未來(lái)主流的認(rèn)證方式,因?yàn)槲⑿抨P(guān)注認(rèn)證,會(huì)打開微信APP,會(huì)導(dǎo)致切換到其他網(wǎng)絡(luò)去,從而對(duì)portal認(rèn)證產(chǎn)生影響。
[0005]目前對(duì)于iphone的這套偵測(cè)網(wǎng)絡(luò)的和自動(dòng)彈portal的方式,結(jié)合路由器的portal認(rèn)證方式存在一些問(wèn)題,路由器portal認(rèn)證有手機(jī)短信認(rèn)證,QQ認(rèn)證,微博認(rèn)證,還有微信認(rèn)證。前面幾種認(rèn)證方式下都是沒有問(wèn)題的,但是在微信認(rèn)證方式下,是會(huì)有一些問(wèn)題。原因是iphone自動(dòng)彈出portal頁(yè)面,但是因?yàn)閕phone手機(jī)判斷目前網(wǎng)絡(luò)可能是不通的,你的無(wú)線WIFI鎖定信號(hào)并不會(huì)出來(lái),而當(dāng)此時(shí),用戶按home鍵或者打開微信客戶端關(guān)注公眾號(hào)時(shí),iphone則會(huì)跳到3G,4G網(wǎng)絡(luò)或其他WIFI上,因?yàn)槲⑿耪J(rèn)證的數(shù)據(jù)必須是要經(jīng)過(guò)路由器才能完成認(rèn)證,而切換到其他網(wǎng)絡(luò)則會(huì)認(rèn)證不成功。這只是其中一個(gè)例子,其中的根本問(wèn)題是,當(dāng)彈出portal頁(yè)后,iphone的WIFI信號(hào)沒有出現(xiàn),當(dāng)按home鍵或運(yùn)行其他app程序時(shí),則會(huì)跳到其他網(wǎng)絡(luò)信號(hào)中。因?yàn)閷?duì)于portal業(yè)務(wù)的這種路由器來(lái)說(shuō),是比較希望iphone手機(jī)固定在這個(gè)WIFI上的,因?yàn)楹芏鄻I(yè)務(wù)都是要連到這個(gè)路由器上才能實(shí)現(xiàn)的。
[0006]目前的解決方案是把iphone手機(jī)的偵測(cè)域名放在portal業(yè)務(wù)的白名單里,當(dāng)路由器判斷域名在白名單里,就會(huì)放過(guò)這個(gè)包,使iphone手機(jī)和蘋果服務(wù)器之間可以正常通信。則iphone判斷網(wǎng)絡(luò)是好的,則會(huì)鎖定住WIFI信號(hào)。這樣對(duì)路由器的portal業(yè)務(wù)都是沒有影響了。但是這會(huì)導(dǎo)致iphone手機(jī)自動(dòng)彈portal的這個(gè)功能去掉了。
【發(fā)明內(nèi)容】
[0007]鑒于以上所述現(xiàn)有技術(shù)的缺點(diǎn),本發(fā)明的目的在于提供一種同時(shí)實(shí)現(xiàn)portal認(rèn)證和鎖定WIFI信號(hào)的方法和路由器,用于解決現(xiàn)有技術(shù)中移動(dòng)終端無(wú)法同時(shí)實(shí)現(xiàn)portal認(rèn)證和WIFI信號(hào)鎖定的問(wèn)題。
[0008]為實(shí)現(xiàn)上述目的及其他相關(guān)目的,本發(fā)明提供一種同時(shí)實(shí)現(xiàn)portal認(rèn)證和鎖定WIFI信號(hào)的方法,所述同時(shí)實(shí)現(xiàn)portal認(rèn)證和鎖定WIFI信號(hào)的方法包括以下步驟:
[0009]路由器接收移動(dòng)終端發(fā)送的第一類型的http報(bào)文,并獲取所述移動(dòng)終端的MAC地址;當(dāng)所述第一類型的http報(bào)文中的參數(shù)符合預(yù)設(shè)條件時(shí),將所述移動(dòng)終端的MAC地址中的第一參數(shù)設(shè)置為偵測(cè)域名host ;路由器接收第二類型的http報(bào)文;當(dāng)所述第二類型的http報(bào)文與第一類型的http報(bào)文中的host域名相同時(shí),路由器發(fā)送第一回復(fù)報(bào)文且將移動(dòng)終端MAC地址中的第二參數(shù)設(shè)置為I ;路由器再次接收第一類型的http報(bào)文,當(dāng)移動(dòng)終端的MAC地址中的第二參數(shù)為I時(shí),路由器發(fā)送第二回復(fù)報(bào)文以鎖定當(dāng)前WIFI信號(hào)。
[0010]于本發(fā)明的一個(gè)實(shí)施例中,所述方法還包括:在路由器中預(yù)設(shè)移動(dòng)終端的偵測(cè)域名表;在獲取移動(dòng)終端的MAC地址之前,路由器根據(jù)移動(dòng)終端發(fā)送的第一類型的http報(bào)文判斷報(bào)文中包含的偵測(cè)域名是否與預(yù)設(shè)的偵測(cè)域名表匹配。
[0011]于本發(fā)明的一個(gè)實(shí)施例中,當(dāng)移動(dòng)終端發(fā)送的第一類型的http報(bào)文中包含的偵測(cè)域名與預(yù)設(shè)的偵測(cè)域名表匹配時(shí),將第一類型的http報(bào)文中的第三參數(shù)設(shè)置為I。
[0012]于本發(fā)明的一個(gè)實(shí)施例中,所述移動(dòng)終端為iphone手機(jī)。
[0013]于本發(fā)明的一個(gè)實(shí)施例中,所述第一參數(shù)為:iphonequeryurl ;所述第二參數(shù)為isiphoneportalsend ;所述第一回復(fù)報(bào)文為:iphone 302rediect ;所述第二回復(fù)報(bào)文為:http 2000Ko
[0014]于本發(fā)明的一個(gè)實(shí)施例中,所述移動(dòng)終端為iphone手機(jī);所述第三參數(shù)為isiphoneurlo
[0015]于本發(fā)明的一個(gè)實(shí)施例中,所述方法還包括以下步驟:當(dāng)移動(dòng)終端斷開WIFI連接后,路由器對(duì)移動(dòng)終端的MAC地址中的參數(shù)進(jìn)行清零處理。
[0016]相應(yīng)地,本發(fā)明還提供一種同時(shí)實(shí)現(xiàn)portal認(rèn)證和鎖定WIFI信號(hào)的方法的路由器,所述路由器包括:報(bào)文收發(fā)單元,用于接收移動(dòng)終端發(fā)送的http報(bào)文以及發(fā)送回復(fù)報(bào)文至移動(dòng)終端;MAC地址獲取單元,用于根據(jù)接收到的http報(bào)文獲取移動(dòng)終端的MAC地址;參數(shù)設(shè)置單元,用于對(duì)移動(dòng)終端的MAC地址中的參數(shù)進(jìn)行設(shè)置以同時(shí)實(shí)現(xiàn)portal認(rèn)證和鎖定WIFI信號(hào)。
[0017]于本發(fā)明的一個(gè)實(shí)施例中,所述路由器還包括:存儲(chǔ)單元,用于存儲(chǔ)在路由器中預(yù)設(shè)的移動(dòng)終端的偵測(cè)域名表;匹配單元,用于在獲取移動(dòng)終端的MAC地址之前,根據(jù)移動(dòng)終端發(fā)送的http報(bào)文判斷報(bào)文中包含的偵測(cè)域名是否與預(yù)設(shè)的偵測(cè)域名表匹配。
[0018]于本發(fā)明的一個(gè)實(shí)施例中,所述路由器還包括:清零單元,用于當(dāng)移動(dòng)終端斷開WIFI連接后對(duì)移動(dòng)終端的MAC地址中的參數(shù)進(jìn)行清零處理。
[0019]如上所述,本發(fā)明的同時(shí)實(shí)現(xiàn)portal認(rèn)證和鎖定WIFI信號(hào)的方法和路由器,具有以下有益效果:
[0020]本發(fā)明中,路由器通過(guò)對(duì)移動(dòng)終端發(fā)送的http報(bào)文進(jìn)行解析以及對(duì)移動(dòng)終端的MAC地址中的參數(shù)進(jìn)行設(shè)置,使得移動(dòng)終端自動(dòng)彈出portal ;并且,在再次接收到第一類型的http報(bào)文后發(fā)送第二回復(fù)報(bào)文,以使得移動(dòng)終端鎖定當(dāng)前WIFI信號(hào)。通過(guò)這樣的方式,使得移動(dòng)終端同時(shí)實(shí)現(xiàn)了 portal認(rèn)證和WIFI信號(hào)的鎖定,提高了移動(dòng)終端的性能。
【附圖說(shuō)明】
[0021]圖1顯示為本發(fā)明同時(shí)實(shí)現(xiàn)portal認(rèn)證和鎖定WIFI信號(hào)的方法的流程示意圖。
[0022]圖2顯示為本發(fā)明同時(shí)實(shí)現(xiàn)portal認(rèn)證和鎖定WIFI信號(hào)的路由器的結(jié)構(gòu)示意圖。
[0023]元件標(biāo)號(hào)說(shuō)明
[0024]2路由器
[0025]21報(bào)文收發(fā)單元
[0026]22MAC地址獲取單元
[0027]23參數(shù)設(shè)置單元
[0028]24存儲(chǔ)單元
[0029]25匹配單元
[0030]26清零單元
[0031]511?515步驟
【具體實(shí)施方式】
[0032]以下通過(guò)特定的具體實(shí)例說(shuō)明本發(fā)明的實(shí)施方式,本領(lǐng)域技術(shù)人員可由本說(shuō)明書所揭露的內(nèi)容輕易地了解本發(fā)明的其他優(yōu)點(diǎn)與功效。本發(fā)明還可以通過(guò)另外不同的【具體實(shí)施方式】加以實(shí)施或應(yīng)用,本說(shuō)明書中的各項(xiàng)細(xì)節(jié)也可以基于不同觀點(diǎn)與應(yīng)用,在沒有背離本發(fā)明的精神下進(jìn)行各種修飾或改變。需說(shuō)明的是,在不沖突的情況下,以下實(shí)施例及實(shí)施例中的特征可以相互組合。
[0033]需要說(shuō)明的是,以下實(shí)施例中所提供的圖示僅以示意方式說(shuō)明本發(fā)明的基本構(gòu)想,遂圖式中僅顯示與本發(fā)明中有關(guān)的組件而非按照實(shí)際實(shí)施時(shí)的組件數(shù)目、形狀及尺寸繪制,其實(shí)際實(shí)施時(shí)各組件的型態(tài)、數(shù)量及比例可為一種隨意的改變,且其組件布局型態(tài)也可能更為復(fù)雜。
[0034]為了更好的理解本發(fā)明的內(nèi)容,下面以具備自動(dòng)偵測(cè)網(wǎng)絡(luò)機(jī)制的iphone手機(jī)為例來(lái)介紹本發(fā)明的同時(shí)實(shí)現(xiàn)portal認(rèn)證和鎖定WIFI信號(hào)的方法。
[0035]首先介紹一下iphone手機(jī)偵測(cè)網(wǎng)絡(luò)的機(jī)制:當(dāng)iphone連上WIFI后,iphone手機(jī)會(huì)發(fā)一個(gè)偵測(cè)的包給蘋果服務(wù)器,而這個(gè)包的格式是httpl.0的,iphone手機(jī)偵測(cè)包的域名通常如下:
[0036]www.thinkdifferent.us ;www.1book.1nfo ;www.1tools.1nfo ;www.airport, us ;WWW.appleiphonecel 1.com ;如果網(wǎng)絡(luò)是通的,蘋果服務(wù)器會(huì)回復(fù)一個(gè)httpl.0的200ok,并且?guī)uccess內(nèi)容的包給iphone手機(jī)。如果iphone沒有收到這個(gè)包,則會(huì)繼續(xù)發(fā)一個(gè)httpl.1的偵測(cè)包,此時(shí)如果iphone收到portal跳轉(zhuǎn)的包,則iphone會(huì)自動(dòng)調(diào)出瀏覽器來(lái)彈出portal廣告頁(yè)。Iphone手機(jī)后面還會(huì)發(fā)httpl.0的偵測(cè)包;并且這幾個(gè)包的偵測(cè)域名都是同一個(gè)域名。
[0037]基于上述iphone手機(jī)的自動(dòng)偵測(cè)網(wǎng)絡(luò)機(jī)制;下面再結(jié)合附圖對(duì)本發(fā)明的同時(shí)實(shí)現(xiàn)portal認(rèn)證和鎖定WIFI信號(hào)的方法進(jìn)行詳細(xì)說(shuō)明。
[0038]請(qǐng)參閱圖1,本發(fā)明提供一種同時(shí)實(shí)現(xiàn)portal認(rèn)證和鎖定WIFI信號(hào)的方法,所述同時(shí)實(shí)現(xiàn)portal認(rèn)證和鎖定WIFI信號(hào)的方法包括以下步驟:
[0039]步驟S11,路由器接收移動(dòng)終端發(fā)送的第一類型的http報(bào)文,并獲取所述移動(dòng)終端的MAC地址;
[0040]本實(shí)施例中,所述第一類型的http報(bào)文為httpl.0報(bào)文。
[0041]步驟S12,當(dāng)所述第一類型的http報(bào)文中的參數(shù)符合預(yù)設(shè)條件時(shí),將所述移動(dòng)終端的MAC地址中的第一參數(shù)設(shè)置為偵測(cè)域名host ;
[0042]步驟S13,路由器接收第二類型的http報(bào)文;所述第二類型的http報(bào)文為httpl.1 報(bào)文。
[0043]步驟S14,當(dāng)所述第二類型的http報(bào)文與第一類型的http報(bào)文中的host域名相同時(shí),路由器發(fā)送第一回復(fù)報(bào)文且將移動(dòng)終端MAC地址中的第二參數(shù)設(shè)置為I ;
[0044]步驟S15,路由器再次接收第一類型的http報(bào)文,當(dāng)移動(dòng)終端的MAC地址中的第二參數(shù)為I時(shí),路由器發(fā)送第二回復(fù)報(bào)文以鎖定當(dāng)前WIFI信號(hào)。
[0045]在本實(shí)施例中,所述移動(dòng)終端為iphone手機(jī)。當(dāng)然,所述移動(dòng)終端還可以是具有自動(dòng)偵測(cè)網(wǎng)