一種實現(xiàn)Wifi訪問網(wǎng)絡(luò)的方法、系統(tǒng)及終端的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動通信領(lǐng)域,尤指一種實現(xiàn)Wifi訪問網(wǎng)絡(luò)的方法、系統(tǒng)、訪問終端、中間終端及終端。
【背景技術(shù)】
[0002]隨著科技的進步及社會的發(fā)展,越來越多的電子產(chǎn)品進入普通人的生活。智能手機、平板電腦及電子閱讀器等移動終端作為新興電子產(chǎn)品的典型代表,受到越來越多的人群的的關(guān)注和歡迎。
[0003]無線保真(Wifi)技術(shù)是一個基于IEEE802.11系列標準的無線網(wǎng)路通信技術(shù)的品牌,目的是改善移動終端基于IEEE802.11標準的無線網(wǎng)路的互通性,是一種基于IEEE802.11標準的無線局域網(wǎng)技術(shù)。Wifi已經(jīng)成為移動終端系統(tǒng)中最重要的功能之一。
[0004]參照Wifi的技術(shù)標準,移動終端作為通過Wifi訪問網(wǎng)絡(luò)的Wifi終端一般支持有 Wif1-Stat1n、Wif1-Hotspot 及 Wif1-Direct 三種工作模式。其中,Wif1-Stat1n 模式是終端組網(wǎng)的最基本模式,是客戶端在整個局域網(wǎng)中與無線路由器進行連接以實現(xiàn)網(wǎng)絡(luò)訪問的模式;Wif1-Hotspot模式是Wifi終端作為局域網(wǎng)中的服務(wù)端時的工作模式,處于Wif1-Hotspot模式的Wifi終端充當網(wǎng)絡(luò)中的無線路由器為其他Wifi終端提供網(wǎng)絡(luò)訪問的終端;Wif1-DireCt是近年推出的一項新的標準,允許Wifi終端無需通過無線路由器,就可以直接實現(xiàn)終端之間的連接及數(shù)據(jù)信息的傳輸。在Wif1-Direct工作模式下,連接雙方經(jīng)過協(xié)商組成一個群組,一方為群組擁有者(GO,Group Owner),而另一方為群組消費者(GC,Group Customer)。
[0005]Wifi協(xié)議中包含三種主要類型的幀:數(shù)據(jù)幀、控制幀和管理幀。其中,數(shù)據(jù)幀好比Wifi協(xié)議的馱馬,用于負責在工作站之間傳輸數(shù)據(jù)。因為所處的網(wǎng)絡(luò)環(huán)境不同數(shù)據(jù)幀可能有所差異。控制幀通常用于與數(shù)據(jù)幀搭配使用,負責區(qū)域的清空、信道的取得以及載波監(jiān)聽的維護,并在接收到數(shù)據(jù)時予以正面的應(yīng)答,以實現(xiàn)促進工作站間數(shù)據(jù)傳輸?shù)目煽啃?。管理幀用于負責加入或退出無線網(wǎng)絡(luò)以及處理基站之間連接的轉(zhuǎn)移事宜的監(jiān)督。
[0006]在目前的Wifi組網(wǎng)方式中,當處于Wif1-Stat1n模式的Wifi終端在無線路由器的信號覆蓋范圍內(nèi)時,可以通過正確的鑒權(quán)密碼進行連接。但是,在局域網(wǎng)內(nèi),無線路由器對連接到它的Wifi終端是有數(shù)量上的限制的。也就是說,當Wifi終端連接無線路由器時,如果無線路由器連接的Wifi終端過多,會造成某些Wifi終端無法通過無線路由器加入局域網(wǎng)進行網(wǎng)絡(luò)訪問的情況發(fā)生。
【發(fā)明內(nèi)容】
[0007]為了解決上述技術(shù)問題,本發(fā)明公開了一種實現(xiàn)Wifi訪問網(wǎng)絡(luò)的方法、系統(tǒng)及終端。能夠避免Wifi終端無法通過無線路由器加入局域網(wǎng)進行網(wǎng)絡(luò)訪問的情況的發(fā)生,從而提聞網(wǎng)絡(luò)訪問的有效性。
[0008]為了達到本申請的目的,本發(fā)明提供一種實現(xiàn)Wifi網(wǎng)絡(luò)訪問的方法,包括:
[0009]訪問終端和中間終端均分別打開各自的Wifi Stat1n模式和Wifi Direct模式,當中間終端接收到用于表示訪問終端訪問網(wǎng)絡(luò)的擴展數(shù)據(jù)幀時,提取訪問網(wǎng)絡(luò)的有效數(shù)據(jù);
[0010]中間終端將提取的有效數(shù)據(jù)攜帶在擴展Wifi幀中并發(fā)送給無線路由;
[0011]無線路由對擴展Wifi幀進行解析將有效數(shù)據(jù)發(fā)送到網(wǎng)絡(luò)中獲得應(yīng)答數(shù)據(jù);
[0012]無線路由將獲得的應(yīng)答數(shù)據(jù)攜帶在擴展Wifi應(yīng)答幀中返回給中間終端;
[0013]中間終端將擴展Wifi應(yīng)答巾貞構(gòu)建為應(yīng)答擴展數(shù)據(jù)巾貞后,反饋給訪問終端,訪問終端解析應(yīng)答擴展數(shù)據(jù)幀完成網(wǎng)絡(luò)訪問。
[0014]進一步地,該方法之前還包括:當訪問終端發(fā)送上網(wǎng)命令CMD_0NLINE無法訪問網(wǎng)絡(luò)時,構(gòu)建擴展數(shù)據(jù)幀,以實現(xiàn)區(qū)分訪問終端與中間終端的直接交互的數(shù)據(jù)幀,將訪問網(wǎng)絡(luò)的有效數(shù)據(jù)發(fā)送到中間終端;
[0015]擴展數(shù)據(jù)巾貞為:巾貞體Framebody中Oxbc項屬性為0x01,有效數(shù)據(jù)為:數(shù)據(jù)Sub和CMD_0NLINE,其它位按照Wifi Direct標準格式填充。
[0016]進一步地,中間終端將提取的有效數(shù)據(jù)攜帶在擴展Wifi巾貞中為:中間終端構(gòu)建一個擴展Wifi幀;其中,幀控制Frame Control中幀類型的TYPE為11,數(shù)據(jù)類型Subtype為有效數(shù)據(jù)的前4位,F(xiàn)ramebody為有效數(shù)據(jù)的剩余數(shù)據(jù),其他數(shù)據(jù)按照協(xié)議進行填充的Wifi幀。
[0017]另一方面,本申請還提供一種實現(xiàn)Wifi訪問網(wǎng)絡(luò)的系統(tǒng),包括:至少一個訪問終端和至少一個中間終端及無線路由;設(shè)置訪問終端和中間終端都處于Wifi Stat1n和Wifi Direct模式;其中,
[0018]訪問終端,用于發(fā)送擴展數(shù)據(jù)幀到中間終端;接收中間終端發(fā)送的應(yīng)答擴展數(shù)據(jù)幀并解析;
[0019]中間終端,用于當接收到用于表示訪問終端訪問網(wǎng)絡(luò)的擴展數(shù)據(jù)幀時,提取訪問網(wǎng)絡(luò)的有效數(shù)據(jù);將提取的有效數(shù)據(jù)攜帶在擴展Wifi幀中并發(fā)送給無線路由;將擴展Wifi應(yīng)答巾貞構(gòu)建為應(yīng)答擴展數(shù)據(jù)巾貞后,反饋給訪問終端;
[0020]無線路由,用于對擴展Wifi幀進行解析將有效數(shù)據(jù)發(fā)送到網(wǎng)絡(luò)中獲得應(yīng)答數(shù)據(jù);將獲得的應(yīng)答數(shù)據(jù)攜帶在擴展Wifi應(yīng)答幀返回給中間終端。
[0021 ] 進一步地,訪問終端,還用于當發(fā)送上網(wǎng)命令CMD_0NLINE無法訪問網(wǎng)絡(luò)時,構(gòu)建擴展數(shù)據(jù)幀;
[0022]擴展數(shù)據(jù)幀為:幀體Framebody中Oxbc項屬性為0x01,有效數(shù)據(jù)為數(shù)據(jù)Sub和CMD_0NLINE,其它位按照Wifi Direct標準格式填充。
[0023]進一步地,將提取的有效數(shù)據(jù)攜帶在擴展Wifi幀中為:
[0024]中間終端構(gòu)建一個擴展Wifi幀;其中,幀控制Frame Control中幀類型的TYPE為11,數(shù)據(jù)類型Subtype為有效數(shù)據(jù)的前4位,F(xiàn)ramebody為有效數(shù)據(jù)的剩余數(shù)據(jù),其他數(shù)據(jù)按照協(xié)議進行填充的Wifi幀。
[0025]再一方面,本申請還提供一種實現(xiàn)Wifi訪問網(wǎng)絡(luò)的訪問終端,包括:封裝單元、發(fā)送單元和接收單元;其中,
[0026]封裝單元,用于發(fā)送上網(wǎng)命令CMD_0NLINE無法通過訪問網(wǎng)絡(luò)時,構(gòu)建包含訪問網(wǎng)絡(luò)有效數(shù)據(jù)的擴展數(shù)據(jù)幀;
[0027]發(fā)送單元,用于通過P2P0接口將擴展數(shù)據(jù)幀發(fā)送給中間終端;
[0028]接收單元,用于接收中間終端返回的包含根據(jù)擴展數(shù)據(jù)幀的有效數(shù)據(jù)訪問網(wǎng)絡(luò)的應(yīng)答數(shù)據(jù)。
[0029]再一方面,本申請還提供一種實現(xiàn)Wifi訪問網(wǎng)絡(luò)的中間終端,包括:第一單元、構(gòu)建單元和第二單元;其中,
[0030]第一單元,用于接收訪問終端發(fā)送上網(wǎng)命令CMD_0NLINE無法訪問網(wǎng)絡(luò)時構(gòu)建的、包含訪問網(wǎng)絡(luò)有效數(shù)據(jù)的擴展數(shù)據(jù)幀進行解析,獲得訪問網(wǎng)絡(luò)的有效信息;
[0031]構(gòu)建單元,用于將構(gòu)建無線路由接收的擴展Wifi幀,將第一單元獲得的有效信息填充到擴展Wifi幀的相應(yīng)位置;用于構(gòu)建擴展應(yīng)答數(shù)據(jù)幀,將無線路由發(fā)送的網(wǎng)絡(luò)訪問反饋的擴展Wifi應(yīng)答幀填充到擴展應(yīng)答數(shù)據(jù)幀中;
[0032]第二單元,用于將構(gòu)建單元生成的擴展應(yīng)答數(shù)據(jù)幀發(fā)送到訪問終端,完成網(wǎng)絡(luò)訪問。
[0033]再一方面,本申請還提供一種實現(xiàn)Wifi訪問網(wǎng)絡(luò)的終端,包括:封裝單元、發(fā)送單元、接收單元、第一單元、構(gòu)建單元及第二單元;其中,
[0034]封裝單元,用于發(fā)送上網(wǎng)命令CMD_0NLINE無法通過訪問網(wǎng)絡(luò)時,構(gòu)建包含訪問網(wǎng)絡(luò)有效數(shù)據(jù)的擴展數(shù)據(jù)幀;
[0035]發(fā)送單元,用于通過P2P0接口將擴展數(shù)據(jù)幀發(fā)送給中間終端;
[0036]接收單元,用于接收中間終端返回的包含根據(jù)擴展數(shù)據(jù)幀的有效數(shù)據(jù)訪問網(wǎng)絡(luò)的應(yīng)答數(shù)據(jù)。
[0037]第一單元,用于接收訪問終端發(fā)送CMD_0NLINE無法訪問網(wǎng)絡(luò)時構(gòu)建的、包含訪問網(wǎng)絡(luò)有效數(shù)據(jù)的擴展數(shù)據(jù)幀進行解析,獲得訪問網(wǎng)絡(luò)的有效信息;
[0038]構(gòu)建單元,用于將構(gòu)建無線路由接收的擴展Wifi幀,將第一單元獲得的有效信息填充到擴展Wifi幀的相應(yīng)位置;用于構(gòu)建擴展應(yīng)答數(shù)據(jù)幀,將無線路由發(fā)送的網(wǎng)絡(luò)