而現(xiàn)有技術(shù)則需要20次,完成20 次數(shù)據(jù)傳輸,現(xiàn)有技術(shù)的成功率(0.978的20次方即64.1%),而本發(fā)明10次數(shù)據(jù)收發(fā)成功率 為90.4%,20次數(shù)據(jù)收發(fā)成功率約為99.44%。所W說(shuō)本發(fā)明配置時(shí)間短成功率高,經(jīng)過(guò)測(cè)試,
【背景技術(shù)】中的第四點(diǎn)在丟包率為1.5%~2%的環(huán)境下,配置時(shí)間為12~135s,平均為62.3s,而 本發(fā)明的方法配置時(shí)間則在185ms-1575ms,平均2030ms。
[0020] 對(duì)于另外一現(xiàn)有技術(shù)(【背景技術(shù)】中的第五點(diǎn)):接在UDP廣播中附帶SSID和密碼;直 接在UDP廣播包中附帶配置信息,在加密路由器下需暴力破解或者無(wú)法使用,配置成功率 低。該方法中,其SSID和密碼附帶在廣播數(shù)據(jù)中,但是對(duì)于加密路由器來(lái)說(shuō),運(yùn)些附帶的數(shù) 據(jù)都是加密的,加密方式有WEP,WPA-PSK(TKIP),WPA2-PSK(AES)和WPA-PSK(TKIP)+WPA2-PSK(AES),想要獲取附帶在廣播的數(shù)據(jù),那么就要暴力破解運(yùn)4種加密,暴力破解有可能需 要窮舉或者關(guān)鍵字,所W暴力破解成功率不高,而且時(shí)間很長(zhǎng)。并且,依賴(lài)于UDP廣播,當(dāng)UDP 廣播或防火墻被限制時(shí)將無(wú)法使用,本發(fā)明在禁用UDP時(shí),則采用過(guò)程5進(jìn)入AP模式,將其自 身作為熱點(diǎn)來(lái)進(jìn)行配置,從而很好的解決了上述問(wèn)題。因此,上述方法具有1、加密破解耗時(shí) 長(zhǎng);2、成功率低;3、禁用UDP的路由器將無(wú)法使用。等問(wèn)題,而本發(fā)明采用上述方案,則完 全克服了現(xiàn)有技術(shù)的上述問(wèn)題。
[0021] 另外,本發(fā)明將低16位作為數(shù)據(jù),17-23位作為序號(hào)進(jìn)行數(shù)據(jù)傳輸,也就是說(shuō)將每 帖數(shù)據(jù)的23bit有效載荷做W下劃分,其中高7bit(17b-23b)作為序號(hào),低16bitab-16b)作 為承載數(shù)據(jù),原因有W下幾點(diǎn): 1、如果將23bit全部作為承載數(shù)據(jù),那么所有數(shù)據(jù)將是無(wú)序的,只有數(shù)據(jù)連續(xù)并且正確 接收到時(shí),所接收的數(shù)據(jù)才是完整的、有效的、可用的。假設(shè)期望傳輸Nbit數(shù)據(jù),每次傳輸丟 包和連包總和為B,那么一次接受循環(huán)接收數(shù)據(jù)成功的概率是例如期望傳輸 230個(gè)字節(jié),網(wǎng)絡(luò)一般,丟包率為0.5%,其一個(gè)循環(huán)成功的概率是66.96%)。而且當(dāng)?shù)谝淮屋?詢(xún)到的數(shù)據(jù)在第二次接收前必須被清空,也就是說(shuō)本次接收失敗了且本次接收的數(shù)據(jù)對(duì)下 次接收無(wú)任何幫助,也就是說(shuō)第一次成功的概率和第二次無(wú)關(guān),第二次成功的概率和第一 次相同,若成功率為V,那么連續(xù)M個(gè)輪詢(xún)均失敗的概率是上例連續(xù)2個(gè)輪詢(xún)無(wú)法 完成數(shù)據(jù)傳輸?shù)母怕适?0.9%; 2、 當(dāng)取其中7bit作為序號(hào),那么數(shù)據(jù)是有序的,每次接收到數(shù)據(jù)時(shí)先會(huì)根據(jù)其序號(hào)做 判定,如果已接受,那么將不做任何處理,如果未接收,才會(huì)去獲取運(yùn)個(gè)數(shù)據(jù)。如此,當(dāng)?shù)谝?次接收失敗,第二次僅僅主要接收第一次未接收的數(shù)據(jù)即可,例如期望傳輸230個(gè)字節(jié),網(wǎng) 絡(luò)一般,丟包率為0.5%,其一個(gè)循環(huán)成功的概率是56.19%,第二次輪詢(xún)的成功率是:第一次 失敗,2字節(jié)(一帖)數(shù)據(jù)丟包,其概率為32.5%,第二次輪詢(xún)僅僅需要獲取運(yùn)一帖數(shù)據(jù)即可, 其失敗概率為0.5%,所W其失敗概率為0.16%,第一次失敗,4字節(jié)(二帖)數(shù)據(jù)丟包,其概率 為18.50%,第二次輪詢(xún)僅僅需要獲取運(yùn)二帖數(shù)據(jù)即可,其失敗概率為0.005%,所W其失敗概 率為0.001%,W此類(lèi)推,但是由于丟失3帖后相差幾個(gè)數(shù)量級(jí),在此忽略,僅計(jì)算丟失一帖, 二帖的影響,第二個(gè)輪詢(xún)均未收到數(shù)據(jù)的概率為0.161%; 3、 每帖數(shù)據(jù)有23bit有效載荷,如果全部作為承載數(shù)據(jù),那么在傳輸過(guò)程中會(huì)出現(xiàn)很多 數(shù)據(jù)被移位,對(duì)數(shù)據(jù)解析及其不利。
[0022] 所W有序的數(shù)據(jù)在單向多輪詢(xún)傳輸中其連續(xù)多次傳輸失敗率遠(yuǎn)遠(yuǎn)小于無(wú)序數(shù)據(jù), 運(yùn)也是本發(fā)明選擇載荷中的化it作為序號(hào)的原因。
[0023] 本發(fā)明通過(guò)多播方式,低16位作為數(shù)據(jù),17-23位作為序號(hào)的數(shù)據(jù)傳輸方式來(lái),達(dá) 到配置Wifi設(shè)備的功能,簡(jiǎn)單易行,具有很好的實(shí)用性。另外,本發(fā)明適用所有通用路由器, 包括加密、不加密路由器,具有很好的通用性。
[0024] 盡管結(jié)合優(yōu)選實(shí)施方案具體展示和介紹了本發(fā)明,但所屬領(lǐng)域的技術(shù)人員應(yīng)該明 白,在不脫離所附權(quán)利要求書(shū)所限定的本發(fā)明的精神和范圍內(nèi),在形式上和細(xì)節(jié)上可W對(duì) 本發(fā)明做出各種變化,均為本發(fā)明的保護(hù)范圍。
【主權(quán)項(xiàng)】
1. 一種配置WiFi設(shè)備連接WiFi路由器的通用方法,其特征在于:包括以下過(guò)程: 過(guò)程1: WiFi路由器和WiFi設(shè)備之間建立一個(gè)物理的單向數(shù)據(jù)傳輸通道; 過(guò)程2:編寫(xiě)用戶(hù)配置數(shù)據(jù)作為多播數(shù)據(jù)包,該用戶(hù)配置數(shù)據(jù)至少包括23位數(shù)據(jù),該用 戶(hù)配置數(shù)據(jù)包括WiFi路由器的SSID和密碼; 過(guò)程3: WiFi路由器通過(guò)IP多播不斷的發(fā)送多播數(shù)據(jù)包; 過(guò)程4:WiFi設(shè)備間隔不斷的掃描所有信道,直到某個(gè)信道抓取到WiFi鏈路層的多播數(shù) 據(jù)包,抓取WiFi鏈路層的多播數(shù)據(jù)包,通過(guò)目的MAC地址和多播信息對(duì)抓取的多播數(shù)據(jù)包進(jìn) 行過(guò)濾,過(guò)濾掉不合法的數(shù)據(jù)包;獲取合法的數(shù)據(jù)包,對(duì)該數(shù)據(jù)包進(jìn)行解密,解析出數(shù)據(jù)中 的SSID和密碼,并連接WiFi路由器; 過(guò)程5:如果連接WiFi路由器成功,則向WiFi設(shè)備返回連接成功信息;否則返回過(guò)程4繼 續(xù)掃描。2. 根據(jù)權(quán)利要求1所述的通用方法,其特征在于:過(guò)程5中,如果在30s內(nèi)多次連接WiFi 路由器均失敗,則使WiFi設(shè)備進(jìn)入AP模式,AP模式下,該WiFi設(shè)備自身作為熱點(diǎn);該WiFi設(shè) 備發(fā)射出熱點(diǎn)"SmartConfigO",其他WiFi設(shè)備連接到該熱點(diǎn),發(fā)送多播數(shù)據(jù)包,WiFi設(shè)備接 收到多播數(shù)據(jù)包,校驗(yàn)正確后,發(fā)送信息響應(yīng)數(shù)據(jù)包,表示接收到多播數(shù)據(jù)包內(nèi)的WiFi路由 器配置信息,然后WiFi設(shè)備退出AP模式,連接WiFi路由器。3. 根據(jù)權(quán)利要求1所述的通用方法,其特征在于:所述過(guò)程1中的多播數(shù)據(jù)包至少包括 23位數(shù)據(jù),低16位為有效數(shù)據(jù)位,高7位為數(shù)據(jù)序號(hào)位。4. 根據(jù)權(quán)利要求3所述的通用方法,其特征在于:所述過(guò)程4中,獲取合法的數(shù)據(jù)包,對(duì) 該數(shù)據(jù)包進(jìn)行解密之后,還根據(jù)數(shù)據(jù)序號(hào)和對(duì)應(yīng)的有效數(shù)據(jù)位對(duì)其解密后的數(shù)據(jù)進(jìn)行完整 性判斷,如果有效數(shù)據(jù)位的有效數(shù)據(jù)出錯(cuò),則下一次循環(huán)發(fā)送多播數(shù)據(jù)包時(shí),則根據(jù)該出錯(cuò) 的有效數(shù)據(jù)位對(duì)應(yīng)的數(shù)據(jù)序號(hào)查找正確的有效數(shù)據(jù)位,進(jìn)而修正該出錯(cuò)的有效數(shù)據(jù)。5. 根據(jù)權(quán)利要求3所述的通用方法,其特征在于:所述過(guò)程3中,WiFi路由器通過(guò)IP多播 不斷的發(fā)送多播數(shù)據(jù)包,首先對(duì)多播數(shù)據(jù)包進(jìn)行如下處理:根據(jù)傳輸協(xié)議將用戶(hù)配置數(shù)據(jù) 中的WiFi路由器的SSID和密碼通過(guò)加密算法進(jìn)行加密,循環(huán)將加密后的SSID和密碼的每一 個(gè)字符和對(duì)應(yīng)的序列號(hào)攜帶在多播數(shù)據(jù)包中,然后通過(guò)IP多播不斷的將數(shù)據(jù)發(fā)送出去。
【專(zhuān)利摘要】本發(fā)明公開(kāi)一種配置WiFi設(shè)備連接WiFi路由器的通用方法,其包括以下過(guò)程:過(guò)程1:WiFi路由器和WiFi設(shè)備之間建立一個(gè)物理的單向數(shù)據(jù)傳輸通道;過(guò)程2:編寫(xiě)用戶(hù)配置數(shù)據(jù)作為多播數(shù)據(jù)包,該用戶(hù)配置數(shù)據(jù)包括WiFi路由器的SSID和密碼;過(guò)程3:WiFi路由器通過(guò)IP多播不斷的發(fā)送多播數(shù)據(jù)包;過(guò)程4:WiFi設(shè)備間隔不斷的掃描所有信道,直到某個(gè)信道抓取到WiFi鏈路層的多播數(shù)據(jù)包,抓取WiFi鏈路層的多播數(shù)據(jù)包,通過(guò)目的MAC地址和多播信息對(duì)抓取的多播數(shù)據(jù)包進(jìn)行過(guò)濾,過(guò)濾掉不合法的數(shù)據(jù)包;獲取合法的數(shù)據(jù)包,對(duì)該數(shù)據(jù)包進(jìn)行解密,解析出數(shù)據(jù)中的SSID和密碼,并連接WiFi路由器;過(guò)程5:如果連接WiFi路由器成功,則向WiFi設(shè)備返回連接成功信息;否則返回過(guò)程4繼續(xù)掃描。
【IPC分類(lèi)】H04W48/16, H04W76/02, H04L29/08
【公開(kāi)號(hào)】CN105554907
【申請(qǐng)?zhí)枴緾N201510918375
【發(fā)明人】鄭文忠
【申請(qǐng)人】深圳市奧金瑞科技有限公司
【公開(kāi)日】2016年5月4日
【申請(qǐng)日】2015年12月11日