每個(gè)組播報(bào)文中組播地址字段還原回接入信息,并根據(jù)該接入信息進(jìn)行接入網(wǎng)絡(luò)的操作。實(shí)現(xiàn)了第二終端便捷的接入網(wǎng)絡(luò),避免了復(fù)雜的操作導(dǎo)致的人機(jī)交互性低的缺陷,提高了接入網(wǎng)絡(luò)的效率。
[0147]本公開另一示例性實(shí)施例提供了一種接入網(wǎng)絡(luò)的方法,參見圖5。
[0148]需要說明的是,本公開實(shí)施例中第二終端可以為一個(gè)或多個(gè)待接入網(wǎng)絡(luò)的智能終端,其中第二終端可以為智能手機(jī)、平板電腦等智能終端;還可以為智能穿戴設(shè)備,智能家用電器等不具備輸入裝置的智能終端;第一終端可以為安裝有智能家庭應(yīng)用程序的網(wǎng)絡(luò)接入設(shè)備。
[0149]其中,該方法流程包括:
[0150]在步驟501中,第一終端獲取指示第二終端接入網(wǎng)絡(luò)的接入信息,接入信息包括:服務(wù)集標(biāo)識(shí)SSID以及接入密碼;
[0151]其中,本步驟可以在第一終端的智能家庭應(yīng)用程序中觸發(fā)進(jìn)行。用戶在開啟各第二終端后,設(shè)置各第二終端進(jìn)入接入網(wǎng)絡(luò)模式。此后,用戶操縱第一終端開啟智能家庭應(yīng)用程序,此時(shí)第一終端開始搜索當(dāng)前環(huán)境中的網(wǎng)絡(luò)接入設(shè)備,生成網(wǎng)絡(luò)接入設(shè)備列表。其中,網(wǎng)絡(luò)接入設(shè)備列表中至少包括當(dāng)前搜索到的各個(gè)網(wǎng)絡(luò)接入設(shè)備對(duì)應(yīng)的SSID。用戶需要在該網(wǎng)絡(luò)接入設(shè)備列表中選取一個(gè)網(wǎng)絡(luò)接入設(shè)備,以指示第二終端接入該選取到的網(wǎng)絡(luò)接入設(shè)備。
[0152]其中,由于第一終端為網(wǎng)絡(luò)接入設(shè)備,因此生成的網(wǎng)絡(luò)接入設(shè)備列表中可以包括自身的SSID。
[0153]相應(yīng)的,步驟501可以通過以下步驟進(jìn)行實(shí)現(xiàn):
[0154]在步驟5011中,接收選定的指示第二終端接入的網(wǎng)絡(luò)接入設(shè)備的SSID。
[0155]此步驟為用戶在上述網(wǎng)絡(luò)接入設(shè)備列表進(jìn)行了選擇之后,從該網(wǎng)絡(luò)接入設(shè)備列表中得到選定的指示第二終端接入的網(wǎng)絡(luò)接入設(shè)備對(duì)應(yīng)的SSID。
[0156]在步驟5012中,查詢本地是否存儲(chǔ)了 SSID對(duì)應(yīng)的接入密碼。
[0157]如果第一終端曾經(jīng)接入過該選定的指示第二終端接入的網(wǎng)絡(luò)接入設(shè)備,則在第一終端中會(huì)保存有該網(wǎng)絡(luò)接入設(shè)備對(duì)應(yīng)的SSID以及接入密碼,因此可以在第一終端自身保存的SSID與接入密碼的對(duì)應(yīng)關(guān)系中,根據(jù)選定的指示第二終端接入的網(wǎng)絡(luò)接入設(shè)備對(duì)應(yīng)的SSID查詢是否存在該SSID對(duì)應(yīng)的記錄。
[0158]查詢到則執(zhí)行步驟5013,未查詢到則執(zhí)行步驟5014。
[0159]在步驟5013中,如果存儲(chǔ)了 SSID對(duì)應(yīng)的接入密碼,則將SSID以及SSID對(duì)應(yīng)的接入密碼確定為指示第二終端接入網(wǎng)絡(luò)的接入信息。
[0160]在步驟5014中,如果未存儲(chǔ)SSID對(duì)應(yīng)的接入密碼,則獲取輸入的SSID對(duì)應(yīng)的接入密碼。
[0161]如果在第一終端自身保存的SSID與接入密碼的對(duì)應(yīng)關(guān)系中未查詢到,則彈出提示框提示用戶進(jìn)行接入密碼的輸入操作,并在用戶輸入接入密碼完畢點(diǎn)擊提交按鈕后,獲取到輸入的接入密碼。
[0162]在步驟5015中,將SSID以及輸入的SSID對(duì)應(yīng)的接入密碼確定為指示第二終端接入網(wǎng)絡(luò)的接入信息。
[0163]在步驟502中,在指定的組播地址段中選取包含接入信息的多個(gè)目的地址。
[0164]其中,本步驟可以通過以下步驟進(jìn)行實(shí)現(xiàn):
[0165]在步驟5021中,根據(jù)預(yù)設(shè)算法對(duì)接入信息進(jìn)行加密計(jì)算,得到接入信息對(duì)應(yīng)的傳輸密文;
[0166]在步驟5022中,根據(jù)傳輸密文,在指定的組播地址段中選取包含傳輸密文的多個(gè)目的地址。
[0167]本公開實(shí)施例通過多個(gè)UDP (User Datagram Protocol,用戶數(shù)據(jù)報(bào)協(xié)議)組播報(bào)文的目的地址,來攜帶經(jīng)過加密的傳輸密文,而并不通過UDP組播報(bào)文的數(shù)據(jù)內(nèi)容來傳輸內(nèi)容。
[0168]其中,選取目的地址中后兩個(gè)字節(jié)來攜帶經(jīng)過加密的傳輸密文,即目的地址中前兩個(gè)字節(jié)為預(yù)先設(shè)定的,后兩個(gè)字節(jié)則根據(jù)生成的傳輸密文來進(jìn)行選取,最終確定的目的地址則為用于組播的目的地址。由于UDP組播報(bào)文中的目的地址字段的內(nèi)容有限,僅可存儲(chǔ)四個(gè)字節(jié)的內(nèi)容,即目的IP(Internet Protocol,網(wǎng)絡(luò)之間互連的協(xié)議)地址,而需要傳輸?shù)臄?shù)據(jù)量遠(yuǎn)大于四個(gè)字節(jié),因此需要多個(gè)UDP組播報(bào)文的目的地址來共同傳輸同一個(gè)接入信息對(duì)應(yīng)的傳輸密文,每一個(gè)選取的目的地址中包含有一部分傳輸密文。
[0169]其中,組播傳輸使用IP(Internet Protocol,網(wǎng)絡(luò)之間互連的協(xié)議)地址中專用的D類地址進(jìn)行,其中包括有多個(gè)IP地址作為組播地址用于進(jìn)行組播傳輸使用??蛇x的,選取:224.236.0.0-224.236.255.255作為指定的組播地址段。其中,224.236作為本公開實(shí)施例中目的地址的前兩字節(jié)。
[0170]根據(jù)傳輸密文選取目的地址的過程為:對(duì)傳輸密文按照指定位數(shù)進(jìn)行切分,得到多個(gè)數(shù)組,依次選取兩組填充如目的地址中后兩個(gè)字節(jié)中,生成一個(gè)目的地址。
[0171]可選的,在生成包含傳輸密文的目的地址之前,生成多個(gè)包含該傳輸密文相關(guān)信息的目的地址。其中,相關(guān)信息可以包括但不限于:傳輸密文的長度,數(shù)據(jù)量等。其中,將相關(guān)信息進(jìn)行預(yù)設(shè)算法的運(yùn)算得到相關(guān)信息對(duì)應(yīng)的傳輸密文,并根據(jù)該相關(guān)信息對(duì)應(yīng)的傳輸密文選取對(duì)應(yīng)的目的地址。
[0172]在步驟503中,根據(jù)多個(gè)目的地址,向第二終端組播用戶數(shù)據(jù)報(bào)協(xié)議UDP組播報(bào)文。
[0173]根據(jù)選渠道的多個(gè)目的地址,生成多個(gè)UDP組播報(bào)文并依此發(fā)送生成的多個(gè)UDP組播報(bào)文。
[0174]在步驟504中,第二終端對(duì)指定的組播地址段進(jìn)行監(jiān)聽。
[0175]由于可以通過一個(gè)或多個(gè)組播地址進(jìn)行組播傳輸接入信息,因此第二終端需要對(duì)進(jìn)行組播傳輸?shù)亩鄠€(gè)組播地址進(jìn)行監(jiān)聽。相應(yīng)的,用戶啟動(dòng)第二終端的接入網(wǎng)絡(luò)模式后,第二終端對(duì)指定的組播地址段進(jìn)行監(jiān)聽。
[0176]其中,在本公開實(shí)施例中可以包括一個(gè)或多個(gè)第二終端,當(dāng)存在有多個(gè)第二終端時(shí),則每個(gè)第二終端都會(huì)執(zhí)行步驟504至507的流程。
[0177]在步驟505中,如果在指定的組播地址段內(nèi)接收到多個(gè)UDP組播報(bào)文,則獲取每個(gè)UDP組播報(bào)文中的目的地址;
[0178]在步驟506中,根據(jù)獲取到的每個(gè)UDP組播報(bào)文中的目的地址解析得到接入信息,接入信息包括:SSID以及接入密碼。
[0179]其中,本步驟可以通過以下步驟進(jìn)行實(shí)現(xiàn):
[0180]在步驟5061中,根據(jù)獲取到的每個(gè)UDP組播報(bào)文中的目的地址,提取接入信息對(duì)應(yīng)的傳輸密文。
[0181]其中,根據(jù)接收到的UDP組播報(bào)文的順序,依次提取每一個(gè)目的地址中的后兩個(gè)字節(jié),并將提取到的內(nèi)容組合成為接入信息對(duì)應(yīng)的傳輸密文。
[0182]在步驟5062中,根據(jù)預(yù)設(shè)算法對(duì)傳輸密文進(jìn)行解密計(jì)算,還原得到接入信息。
[0183]在步驟507中,根據(jù)SSID以及接入密碼,執(zhí)行接入SSID對(duì)應(yīng)的網(wǎng)絡(luò)接入設(shè)備的流程。
[0184]其中,接入的過程為根據(jù)該SSID以及接入密碼生成認(rèn)證請(qǐng)求,向SSID對(duì)應(yīng)的網(wǎng)絡(luò)接入設(shè)備發(fā)送該認(rèn)證請(qǐng)求;網(wǎng)絡(luò)接入設(shè)備在通過該認(rèn)證之后,向第二終端返回認(rèn)證通過的認(rèn)證應(yīng)答,第二終端接收到該認(rèn)證應(yīng)答后向網(wǎng)絡(luò)接入設(shè)備發(fā)送建立連接請(qǐng)求,網(wǎng)絡(luò)接入設(shè)備會(huì)根據(jù)該請(qǐng)求將第二終端接入無線網(wǎng)絡(luò)。
[0185]本公開實(shí)施例通過第一終端將指示第二終端接入網(wǎng)絡(luò)的接入信息存儲(chǔ)于多個(gè)包含該接入信息的組播地址中,并通過組播傳輸?shù)姆绞桨l(fā)送給第二終端。實(shí)現(xiàn)了第二終端便捷的接入網(wǎng)絡(luò),避免了復(fù)雜的操作導(dǎo)致的人機(jī)交互性低的缺陷,提高了接入網(wǎng)絡(luò)的效率。
[0186]另外,通過第二終端監(jiān)聽指定的組播地址段,并在指定的組播地址段中接收到多個(gè)組播報(bào)文之后,根據(jù)每個(gè)組播報(bào)文中組播地址字段還原回接入信息,并根據(jù)該接入信息進(jìn)行接入網(wǎng)絡(luò)的操作。實(shí)現(xiàn)了第二終端便捷的接入網(wǎng)絡(luò),避免了復(fù)雜的操作導(dǎo)致的人機(jī)交互性低的缺陷,提高了接入網(wǎng)絡(luò)的效率。
[0187]對(duì)應(yīng)于上述示例性實(shí)施例提供的接入網(wǎng)的方法,本公開另一示例性實(shí)施例提供了一種接入網(wǎng)的裝置,參見圖6,該裝置包括:
[0188]第一獲取模塊601,用于獲取指示第二終端接入網(wǎng)絡(luò)的接入信息,接入信息包括:服務(wù)集標(biāo)識(shí)SSID以及接入密碼;
[0189]選取模塊602,用于在指定的組播地址段中選取包含接入信息的多個(gè)目的地址;
[0190]組播模塊603,用于根據(jù)多個(gè)目的地址,向第二終端組播多個(gè)用戶數(shù)據(jù)報(bào)協(xié)議UDP組播報(bào)文。
[0191]其中,第一獲取模塊601,包括:
[0192]接收單元6011,用于接收選定的指示第二終端接入的網(wǎng)絡(luò)接入設(shè)備的SSID ;
[0193]查詢單元6012,用于查詢本地是否存儲(chǔ)了 SSID對(duì)應(yīng)的接入密碼;
[0194]第一確定單元6013,用于在存儲(chǔ)了 SSID對(duì)應(yīng)的接入密碼時(shí),將SSID以及SSID對(duì)應(yīng)的接入密碼確定為指示第二終端接入網(wǎng)絡(luò)的接入信息。
[0195]其中,第一獲取模塊601,還包括:
[0196]獲取單元6014,用于在未存儲(chǔ)SSID對(duì)應(yīng)的接入密碼時(shí),獲取輸入的SSID對(duì)應(yīng)的接入密碼;
[0197]第二確定單元6015,用于將SSID以及輸入的SSID對(duì)應(yīng)的接入密碼確定為指示第二終端接入網(wǎng)絡(luò)的接入信息。
[0198]其中,選取模塊602,包括:
[0199]第一計(jì)算單元6021,用于根據(jù)預(yù)設(shè)算法對(duì)接入信息進(jìn)行加密計(jì)算,得到接入信息對(duì)應(yīng)的傳輸密文;
[0200]選取單元6022,用于根據(jù)傳輸密文,在指定的組播地址段中選取包含傳輸密文的多個(gè)目的地址。
[0201]其中,裝置還包括:
[0202]生成模塊604,用于根據(jù)接入信息生成指示消息;
[0203]發(fā)送模塊605,用于將指示消息發(fā)送給自身接入的網(wǎng)絡(luò)接入設(shè)備,以使網(wǎng)絡(luò)接入設(shè)備根據(jù)指示消息完成在指定的組播地址段中選取包含接入信息的多個(gè)目的地址,并根據(jù)多個(gè)目的地址,向第二終端組播多個(gè)UDP組播報(bào)文的步驟。
[0204]本公開實(shí)施例通過第一終端將指示第二終端接入網(wǎng)絡(luò)的接入信息存儲(chǔ)于多個(gè)包含該接入信息的組播地址中,并通過組播傳輸?shù)姆绞桨l(fā)送給第二終端。實(shí)現(xiàn)了第二終端便捷的接入網(wǎng)絡(luò),避免了復(fù)雜的操作導(dǎo)致的人機(jī)交互性低的缺陷,提高了接入網(wǎng)絡(luò)的效率。
[0205]對(duì)應(yīng)于上述示例性實(shí)施例提供的接入網(wǎng)的方法,本公開另一示例性實(shí)施例提供了一種接入網(wǎng)的裝置,參見圖7,該裝置包括:
[0206]監(jiān)聽模塊701,用于對(duì)指定的組播地址段進(jìn)行監(jiān)聽;
[0207]第二獲取模塊702,用于如果在指定的組播地址段內(nèi)接收到多個(gè)UDP組播報(bào)文,則獲取每個(gè)UDP組播報(bào)文中的目的地址;
[0208]解析模塊703,用根據(jù)獲取到的每個(gè)UDP組播報(bào)文中的目的地址解析得到接入信息,