獲取指示第二終端接入網(wǎng)絡(luò)的接入信息,接入信息包括:服務(wù)集標識SSID以及接入密碼;
[0086]在步驟102中,在指定的組播地址段中選取包含接入信息的多個目的地址;
[0087]在步驟103中,根據(jù)多個目的地址,向第二終端組播多個用戶數(shù)據(jù)報協(xié)議UDP組播報文。
[0088]本公開實施例通過第一終端將指示第二終端接入網(wǎng)絡(luò)的接入信息存儲于多個包含該接入信息的組播地址中,并通過組播傳輸?shù)姆绞桨l(fā)送給第二終端。實現(xiàn)了第二終端便捷的接入網(wǎng)絡(luò),避免了復(fù)雜的操作導(dǎo)致的人機交互性低的缺陷,提高了接入網(wǎng)絡(luò)的效率。
[0089]本公開另一示例性實施例提供了一種接入網(wǎng)絡(luò)的方法,本方法實施例應(yīng)用于終端中,參見圖2,方法流程包括:
[0090]在步驟201中,第二終端對指定的組播地址段進行監(jiān)聽;
[0091]在步驟202中,如果在指定的組播地址段內(nèi)接收到多個UDP組播報文,則獲取每個UDP組播報文中的目的地址;
[0092]在步驟203中,根據(jù)獲取到的每個UDP組播報文中的目的地址解析得到接入信息,接入信息包括:SSID以及接入密碼;
[0093]在步驟204中,根據(jù)SSID以及接入密碼,執(zhí)行接入SSID對應(yīng)的網(wǎng)絡(luò)接入設(shè)備的流程。
[0094]本公開實施例通過第二終端監(jiān)聽指定的組播地址段,并在指定的組播地址段中接收到多個組播報文之后,根據(jù)每個組播報文中組播地址字段還原回接入信息,并根據(jù)該接入信息進行接入網(wǎng)絡(luò)的操作。實現(xiàn)了第二終端便捷的接入網(wǎng)絡(luò),避免了復(fù)雜的操作導(dǎo)致的人機交互性低的缺陷,提高了接入網(wǎng)絡(luò)的效率。
[0095]本公開另一示例性實施例提供了一種接入網(wǎng)絡(luò)的方法,參見圖3。
[0096]需要說明的是,本公開實施例中第二終端可以為一個或多個待接入網(wǎng)絡(luò)的智能終端,其中第二終端可以為智能手機、平板電腦等智能終端;還可以為智能穿戴設(shè)備,智能家用電器等不具備輸入裝置的智能終端;第一終端可以為安裝有智能家庭應(yīng)用程序的手機,平板電腦等設(shè)備。
[0097]其中,該方法流程包括:
[0098]在步驟301中,第一終端獲取指示第二終端接入網(wǎng)絡(luò)的接入信息,接入信息包括:服務(wù)集標識SSID以及接入密碼;
[0099]其中,本步驟可以在第一終端的智能家庭應(yīng)用程序中觸發(fā)進行。用戶在開啟各第二終端后,設(shè)置各第二終端進入接入網(wǎng)絡(luò)模式。此后,用戶操縱第一終端開啟智能家庭應(yīng)用程序,此時第一終端開始搜索當前環(huán)境中的網(wǎng)絡(luò)接入設(shè)備,生成網(wǎng)絡(luò)接入設(shè)備列表。其中,網(wǎng)絡(luò)接入設(shè)備列表中至少包括當前搜索到的各個網(wǎng)絡(luò)接入設(shè)備對應(yīng)的SSID(Service SetIdentifier,服務(wù)集標識)。用戶需要在該網(wǎng)絡(luò)接入設(shè)備列表中選取一個網(wǎng)絡(luò)接入設(shè)備,以指示第二終端接入該選取到的網(wǎng)絡(luò)接入設(shè)備。
[0100]相應(yīng)的,步驟301可以通過以下步驟進行實現(xiàn):
[0101]在步驟3011中,接收選定的指示第二終端接入的網(wǎng)絡(luò)接入設(shè)備的SSID。
[0102]此步驟為用戶在上述網(wǎng)絡(luò)接入設(shè)備列表進行了選擇之后,從該網(wǎng)絡(luò)接入設(shè)備列表中得到選定的指示第二終端接入的網(wǎng)絡(luò)接入設(shè)備對應(yīng)的SSID。
[0103]在步驟3012中,查詢本地是否存儲了 SSID對應(yīng)的接入密碼。
[0104]如果第一終端曾經(jīng)接入過該選定的指示第二終端接入的網(wǎng)絡(luò)接入設(shè)備,則在第一終端中會保存有該網(wǎng)絡(luò)接入設(shè)備對應(yīng)的SSID以及接入密碼,因此可以在第一終端自身保存的SSID與接入密碼的對應(yīng)關(guān)系中,根據(jù)選定的指示第二終端接入的網(wǎng)絡(luò)接入設(shè)備對應(yīng)的SSID查詢是否存在該SSID對應(yīng)的記錄。
[0105]查詢到則執(zhí)行步驟3013,未查詢到則執(zhí)行步驟3014。
[0106]在步驟3013中,如果存儲了 SSID對應(yīng)的接入密碼,則將SSID以及SSID對應(yīng)的接入密碼確定為指示第二終端接入網(wǎng)絡(luò)的接入信息。
[0107]在步驟3014中,如果未存儲SSID對應(yīng)的接入密碼,則獲取輸入的SSID對應(yīng)的接入密碼。
[0108]如果在第一終端自身保存的SSID與接入密碼的對應(yīng)關(guān)系中未查詢到,則彈出提示框提示用戶進行接入密碼的輸入操作,并在用戶輸入接入密碼完畢點擊提交按鈕后,獲取到輸入的接入密碼。
[0109]在步驟3015中,將SSID以及輸入的SSID對應(yīng)的接入密碼確定為指示第二終端接入網(wǎng)絡(luò)的接入信息。
[0110]在步驟302中,在指定的組播地址段中選取包含接入信息的多個目的地址。
[0111]其中,本步驟可以通過以下步驟進行實現(xiàn):
[0112]在步驟3021中,根據(jù)預(yù)設(shè)算法對接入信息進行加密計算,得到接入信息對應(yīng)的傳輸密文。
[0113]其中,傳輸密文為指定長度的由數(shù)字組成的數(shù)據(jù)串。
[0114]在步驟3022中,根據(jù)傳輸密文,在指定的組播地址段中選取包含傳輸密文的多個目的地址。
[0115]本公開實施例通過多個UDP (User Datagram Protocol,用戶數(shù)據(jù)報協(xié)議)組播報文的目的地址,來攜帶經(jīng)過加密的傳輸密文,而并不通過UDP組播報文的數(shù)據(jù)內(nèi)容來傳輸內(nèi)容。
[0116]其中,選取目的地址中后兩個字節(jié)來攜帶經(jīng)過加密的傳輸密文,即目的地址中前兩個字節(jié)為預(yù)先設(shè)定的,后兩個字節(jié)則根據(jù)生成的傳輸密文來進行選取,最終確定的目的地址則為用于組播的目的地址。由于UDP組播報文中的目的地址字段的內(nèi)容有限,僅可存儲四個字節(jié)的內(nèi)容,即目的IP(Internet Protocol,網(wǎng)絡(luò)之間互連的協(xié)議)地址,而需要傳輸?shù)臄?shù)據(jù)量遠大于四個字節(jié),因此需要多個UDP組播報文的目的地址來共同傳輸同一個接入信息對應(yīng)的傳輸密文,每一個選取的目的地址中包含有一部分傳輸密文。
[0117]其中,組播傳輸使用IP(Internet Protocol,網(wǎng)絡(luò)之間互連的協(xié)議)地址中專用的D類地址進行,其中包括有多個IP地址作為組播地址用于進行組播傳輸使用??蛇x的,選取:224.236.0.0-224.236.255.255作為指定的組播地址段。其中,224.236作為本公開實施例中目的地址的前兩字節(jié)。
[0118]根據(jù)傳輸密文選取目的地址的過程為:對傳輸密文按照指定位數(shù)進行切分,得到多個數(shù)組,依次選取兩組填充如目的地址中后兩個字節(jié)中,生成一個目的地址。
[0119]可選的,在生成包含傳輸密文的目的地址之前,生成多個包含該傳輸密文相關(guān)信息的目的地址。其中,相關(guān)信息可以包括但不限于:傳輸密文的長度,數(shù)據(jù)量等。其中,將相關(guān)信息進行預(yù)設(shè)算法的運算得到相關(guān)信息對應(yīng)的傳輸密文,并根據(jù)該相關(guān)信息對應(yīng)的傳輸密文選取對應(yīng)的目的地址。
[0120]在步驟303中,根據(jù)多個目的地址,向第二終端組播用戶數(shù)據(jù)報協(xié)議UDP組播報文。
[0121]根據(jù)選渠道的多個目的地址,生成多個UDP組播報文并依此發(fā)送生成的多個UDP組播報文。
[0122]在步驟304中,第二終端對指定的組播地址段進行監(jiān)聽。
[0123]由于可以通過一個或多個組播地址進行組播傳輸接入信息,因此第二終端需要對進行組播傳輸?shù)亩鄠€組播地址進行監(jiān)聽。相應(yīng)的,用戶啟動第二終端的接入網(wǎng)絡(luò)模式后,第二終端對指定的組播地址段進行監(jiān)聽。
[0124]其中,在本公開實施例中可以包括一個或多個第二終端,當存在有多個第二終端時,則每個第二終端都會執(zhí)行步驟304至307的流程。
[0125]在步驟305中,如果在指定的組播地址段內(nèi)接收到多個UDP組播報文,則獲取每個UDP組播報文中的目的地址;
[0126]在步驟306中,根據(jù)獲取到的每個UDP組播報文中的目的地址解析得到接入信息,接入信息包括:SSID以及接入密碼。
[0127]其中,本步驟可以通過以下步驟進行實現(xiàn):
[0128]在步驟3061中,根據(jù)獲取到的每個UDP組播報文中的目的地址,提取接入信息對應(yīng)的傳輸密文。
[0129]其中,根據(jù)接收到的UDP組播報文的順序,依次提取每一個目的地址中的后兩個字節(jié),并將提取到的內(nèi)容組合成為接入信息對應(yīng)的傳輸密文。
[0130]在步驟3062中,根據(jù)預(yù)設(shè)算法對傳輸密文進行解密計算,還原得到接入信息。
[0131]在步驟307中,根據(jù)SSID以及接入密碼,執(zhí)行接入SSID對應(yīng)的網(wǎng)絡(luò)接入設(shè)備的流程。
[0132]其中,接入的過程為根據(jù)該SSID以及接入密碼生成認證請求,向SSID對應(yīng)的網(wǎng)絡(luò)接入設(shè)備發(fā)送該認證請求;網(wǎng)絡(luò)接入設(shè)備在通過該認證之后,向第二終端返回認證通過的認證應(yīng)答,第二終端接收到該認證應(yīng)答后向網(wǎng)絡(luò)接入設(shè)備發(fā)送建立連接請求,網(wǎng)絡(luò)接入設(shè)備會根據(jù)該請求將第二終端接入無線網(wǎng)絡(luò)。
[0133]本公開另一示例性實施例提供了一種接入網(wǎng)絡(luò)的方法,參見圖4。
[0134]在步驟401中,第一終端獲取指示第二終端接入網(wǎng)絡(luò)的接入信息,接入信息包括:服務(wù)集標識SSID以及接入密碼;
[0135]其中,本步驟中的獲取指示第二終端接入網(wǎng)絡(luò)的接入信息的過程如步驟301中所描述的內(nèi)容相同,在此不再贅述。
[0136]在步驟402中,根據(jù)接入信息生成指示消息,并將指示消息發(fā)送給自身接入的網(wǎng)絡(luò)接入設(shè)備,以使網(wǎng)絡(luò)接入設(shè)備根據(jù)指示消息完成在指定的組播地址段中選取包含接入信息的多個目的地址,并根據(jù)多個目的地址,向第二終端組播多個UDP組播報文的步驟。
[0137]在步驟403中,網(wǎng)絡(luò)接入設(shè)備接收第一終端發(fā)送的指示消息。
[0138]在步驟404中,網(wǎng)絡(luò)接入設(shè)備在指示消息中提取接入信息,在指定的組播地址段中選取包含接入信息的多個目的地址。
[0139]本步驟中的過程如步驟302中所描述的內(nèi)容相同,在此不再贅述。
[0140]在步驟405中,根據(jù)多個目的地址,向第二終端組播用戶數(shù)據(jù)報協(xié)議UDP組播報文。
[0141]在步驟406中,第二終端對指定的組播地址段進行監(jiān)聽。
[0142]在步驟407中,如果在指定的組播地址段中接收到UDP組播報文時,對UDP組播報文進行解析得到接入信息,接入信息包括:SSID以及接入密碼;
[0143]在步驟408中,根據(jù)SSID以及接入密碼,執(zhí)行接入SSID對應(yīng)的網(wǎng)絡(luò)接入設(shè)備的流程。
[0144]本步驟中的過程如步驟307中所描述的內(nèi)容相同,在此不再贅述。
[0145]本公開實施例通過第一終端將指示第二終端接入網(wǎng)絡(luò)的接入信息存儲于多個包含該接入信息的組播地址中,并通過組播傳輸?shù)姆绞桨l(fā)送給第二終端。實現(xiàn)了第二終端便捷的接入網(wǎng)絡(luò),避免了復(fù)雜的操作導(dǎo)致的人機交互性低的缺陷,提高了接入網(wǎng)絡(luò)的效率。
[0146]另外,通過第二終端監(jiān)聽指定的組播地址段,并在指定的組播地址段中接收到多個組播報文之后,根據(jù)