本發(fā)明涉及無(wú)線網(wǎng)絡(luò)配置,具體涉及快速連接路由器的配置系統(tǒng)。
背景技術(shù):
1、隨著移動(dòng)互聯(lián)網(wǎng)和物聯(lián)網(wǎng)技術(shù)的快速發(fā)展,越來(lái)越多的設(shè)備需要連接到無(wú)線網(wǎng)絡(luò)。在傳統(tǒng)的無(wú)線網(wǎng)絡(luò)配置過(guò)程中,通常需要手動(dòng)輸入無(wú)線網(wǎng)絡(luò)的ssid和服務(wù)集標(biāo)識(shí)符(service?set?identifier,ssid)以及密碼。這種方式不僅費(fèi)時(shí)費(fèi)力,而且對(duì)于大規(guī)模部署的物聯(lián)網(wǎng)設(shè)備來(lái)說(shuō),手動(dòng)配置每一臺(tái)設(shè)備顯然是不切實(shí)際的。
2、為了簡(jiǎn)化設(shè)備連接無(wú)線網(wǎng)絡(luò)的過(guò)程,已經(jīng)有一些自動(dòng)化配置方案被提出。例如,wi-fi?protected?setup(wps)是一種較為常見(jiàn)的無(wú)線網(wǎng)絡(luò)配置技術(shù),它通過(guò)物理按鈕或pin碼的方式幫助設(shè)備快速連接到無(wú)線網(wǎng)絡(luò)。雖然wps提供了一定程度的便利性,但它也存在一些局限性,如安全性問(wèn)題、配置復(fù)雜度以及適用范圍有限等。
3、此外,還有一些基于二維碼(qr?code)的配置方法,用戶通過(guò)掃描二維碼來(lái)自動(dòng)配置無(wú)線網(wǎng)絡(luò)連接。這種方法在一定程度上解決了手動(dòng)輸入的問(wèn)題,但對(duì)于沒(méi)有攝像頭或無(wú)法掃描二維碼的設(shè)備來(lái)說(shuō),仍然無(wú)法適用。
4、近年來(lái),隨著無(wú)線網(wǎng)絡(luò)技術(shù)的進(jìn)步和應(yīng)用場(chǎng)景的多樣化,出現(xiàn)了更多基于無(wú)線網(wǎng)絡(luò)配置的需求場(chǎng)景,例如在工業(yè)自動(dòng)化、智能家居、智慧城市等領(lǐng)域,需要大量設(shè)備快速且安全地連接到無(wú)線網(wǎng)絡(luò)?,F(xiàn)有的無(wú)線網(wǎng)絡(luò)配置技術(shù)在這些場(chǎng)景中往往存在以下問(wèn)題:
5、配置效率低下:手動(dòng)配置或半自動(dòng)配置方式無(wú)法滿足大規(guī)模部署的需求;
6、安全性問(wèn)題:現(xiàn)有的自動(dòng)配置方法可能存在安全隱患,如信息泄露的風(fēng)險(xiǎn),如公開(kāi)號(hào)為cn104683994a公開(kāi)的無(wú)線網(wǎng)絡(luò)的配置方法和無(wú)線網(wǎng)絡(luò)設(shè)備;
7、兼容性限制:某些配置方法只適用于特定類型的設(shè)備或操作系統(tǒng),限制了其廣泛的應(yīng)用;
8、用戶體驗(yàn)不佳:配置過(guò)程復(fù)雜,用戶不易掌握,導(dǎo)致設(shè)備連接失敗率較高。
9、因此,需要一種新的無(wú)線網(wǎng)絡(luò)配置方法,以解決上述問(wèn)題,實(shí)現(xiàn)快速、安全、簡(jiǎn)便的設(shè)備無(wú)線網(wǎng)絡(luò)連接配置。本發(fā)明正是為了解決這些問(wèn)題而提出的。
技術(shù)實(shí)現(xiàn)思路
1、本發(fā)明要解決的技術(shù)問(wèn)題是:克服現(xiàn)有技術(shù)的不足,提供了快速連接路由器的配置系統(tǒng)。
2、本發(fā)明為解決其技術(shù)問(wèn)題所采用的技術(shù)方案為:快速連接路由器的配置系統(tǒng)包括
3、使用終端:用于生成udp組播數(shù)據(jù)包,并將udp組播數(shù)據(jù)包發(fā)送至解析模塊;
4、解析模塊:用于接收udp組播數(shù)據(jù)包,并進(jìn)行數(shù)據(jù)解析,解析成功的數(shù)據(jù)發(fā)送至路由器;
5、路由器:接收解析的udp組播數(shù)據(jù),實(shí)現(xiàn)使用終端與路由器的連接。
6、使用終端(如手機(jī))發(fā)送指定端口號(hào)的udp組播包,解析模塊接收到數(shù)據(jù)包后進(jìn)行解析,解析出正確的ssid名稱和對(duì)應(yīng)的密碼,然后路由器自動(dòng)連接該ssid。
7、udp組播數(shù)據(jù)包基于組播地址構(gòu)建,遵循組播地址的發(fā)送方式和取值范圍。
8、所述組播地址為保留的d類地址,取值范圍為224.0.0.0–239.255.255.255。
9、每個(gè)所述udp組播包括4個(gè)字段,每個(gè)字段一個(gè)字節(jié)。
10、第一個(gè)字段取值224,發(fā)送十六進(jìn)制0xe0,為組播地址特征碼;
11、第二個(gè)字段為數(shù)據(jù)包的發(fā)送序列號(hào),取值范圍0–255;
12、第三個(gè)字段發(fā)送指定數(shù)據(jù),取值范圍0–255;
13、第四個(gè)字段發(fā)送指定數(shù)據(jù),取值范圍0–255。
14、使用終端發(fā)送數(shù)據(jù)時(shí)采用16進(jìn)制格式。
15、使用終端向解析模塊發(fā)送udp組播數(shù)據(jù)包時(shí)遵循標(biāo)志位入口解讀,發(fā)送過(guò)程如下:
16、先發(fā)送解析入口3個(gè)特征包;
17、特征包之后發(fā)送長(zhǎng)度數(shù)據(jù)包;長(zhǎng)度數(shù)據(jù)包的第三個(gè)字段填寫(xiě)ssid長(zhǎng)度a,第四個(gè)字段填寫(xiě)pwd長(zhǎng)度b,發(fā)送數(shù)據(jù)總長(zhǎng)度為max(a,b)+5,ssid長(zhǎng)度最大為16個(gè)字符,psw長(zhǎng)度最大為32個(gè)字符(實(shí)際可用最大長(zhǎng)度為60個(gè)字符)。
18、執(zhí)行crc效驗(yàn);
19、采用循環(huán)方式發(fā)送上述數(shù)據(jù)包,直到解析模塊解析完成。執(zhí)行crc效驗(yàn)時(shí),采用異或方式連續(xù)校驗(yàn);
20、第5個(gè)數(shù)據(jù)包開(kāi)始正式發(fā)送數(shù)據(jù),每個(gè)數(shù)據(jù)包第三個(gè)字節(jié)發(fā)送ssid的ascii碼值c,第四個(gè)字節(jié)發(fā)送pwd的ascii碼值d;
21、若ssid或者pwd發(fā)送完畢,則剩下的全部填0,比如:if(a>b);
22、第5+b個(gè)數(shù)據(jù)包的第四個(gè)字段自動(dòng)填0。
23、crc初始值為0,每個(gè)數(shù)據(jù)包結(jié)束crc=ccr^c^d;
24、所有ssid和pwd發(fā)送完畢之后發(fā)送crc數(shù)據(jù)包;
25、crc數(shù)據(jù)包的第二個(gè)字段為64,16進(jìn)制發(fā)送為0x40;
26、第三個(gè)字段發(fā)送crc值;
27、第四個(gè)字段發(fā)送crc?0x01(byte)0x5e?0x40。
28、與現(xiàn)有技術(shù)相比,本發(fā)明具有以下有益效果:
29、本申請(qǐng)?zhí)峁┝艘环N有效的交互方式,實(shí)現(xiàn)了高效、快速連接路由器的目的;
30、本申請(qǐng)?jiān)谳^短的時(shí)間里,以相對(duì)穩(wěn)定、安全的方式實(shí)現(xiàn)讓模塊連上指定的路由器這一目的;
31、本申請(qǐng)采取udp組播,數(shù)據(jù)包長(zhǎng)度小,發(fā)送的數(shù)據(jù)包數(shù)量少,解析數(shù)據(jù)成功率高,耗時(shí)短,出錯(cuò)率低。
1.一種快速連接路由器的配置系統(tǒng),其特征在于,包括
2.根據(jù)權(quán)利要求1所述的快速連接路由器的配置系統(tǒng),其特征在于,udp組播數(shù)據(jù)包基于組播地址構(gòu)建,遵循組播地址的發(fā)送方式和取值范圍。
3.根據(jù)權(quán)利要求2所述的快速連接路由器的配置系統(tǒng),其特征在于,所述組播地址為d類地址,取值范圍為224.0.0.0–239.255.255.255。
4.根據(jù)權(quán)利要求1所述的快速連接路由器的配置系統(tǒng),其特征在于,每個(gè)所述udp組播包括4個(gè)字段,每個(gè)字段一個(gè)字節(jié)。
5.根據(jù)權(quán)利要求1所述的快速連接路由器的配置系統(tǒng),其特征在于,
6.根據(jù)權(quán)利要求5所述的快速連接路由器的配置系統(tǒng),其特征在于,使用終端發(fā)送數(shù)據(jù)時(shí)采用16進(jìn)制格式。
7.根據(jù)權(quán)利要求5所述的快速連接路由器的配置系統(tǒng),其特征在于,使用終端向解析模塊發(fā)送udp組播數(shù)據(jù)包時(shí)遵循標(biāo)志位入口解讀,發(fā)送過(guò)程如下:
8.根據(jù)權(quán)利要求7所述的快速連接路由器的配置系統(tǒng),其特征在于,長(zhǎng)度數(shù)據(jù)包的第三個(gè)字段填寫(xiě)ssid長(zhǎng)度a,第四個(gè)字段填寫(xiě)pwd長(zhǎng)度b,發(fā)送數(shù)據(jù)總長(zhǎng)度為max(a,b)+5,ssid長(zhǎng)度最大為16個(gè)字符,psw長(zhǎng)度最大為32個(gè)字符。
9.根據(jù)權(quán)利要求7所述的快速連接路由器的配置系統(tǒng),其特征在于,執(zhí)行crc效驗(yàn)時(shí),采用異或方式連續(xù)校驗(yàn);
10.根據(jù)權(quán)利要求9所述的快速連接路由器的配置系統(tǒng),其特征在于,crc初始值為0,每個(gè)數(shù)據(jù)包結(jié)束crc=ccr^c^d;