準(zhǔn)確的網(wǎng)絡(luò)配置信息的效率,進(jìn)而可提高家電設(shè)備入網(wǎng)的效率。
[0116] 在基于上述實(shí)施例的基礎(chǔ)上,如圖5所示,該方法還可以包括步驟S305。
[0117] S305,向移動(dòng)終端發(fā)送確認(rèn)指令,以使移動(dòng)終端根據(jù)確認(rèn)指令停止向家電設(shè)備發(fā) 送對(duì)應(yīng)的數(shù)據(jù)包。
[0118] 為了避免在家電設(shè)備成功獲得網(wǎng)絡(luò)配置信息后,移動(dòng)終端還繼續(xù)向家電設(shè)備發(fā)送 數(shù)據(jù)包,在家電設(shè)備成功獲得網(wǎng)絡(luò)配置信息后,家電設(shè)備向發(fā)送確認(rèn)指令,移動(dòng)終端接收家 電設(shè)備發(fā)送的確認(rèn)指令,并在接收到確認(rèn)指令后,控制移動(dòng)終端停止向家電設(shè)備發(fā)送包含 網(wǎng)絡(luò)配置信息的數(shù)據(jù)包。
[0119] 圖6是根據(jù)本發(fā)明一個(gè)實(shí)施例的控制家電設(shè)備入網(wǎng)的裝置的結(jié)構(gòu)框圖。
[0120] 如圖6所示,該控制家電設(shè)備入網(wǎng)的裝置位于移動(dòng)終端中,該控制家電設(shè)備入網(wǎng)的 裝置包括:分組模塊110、生成模塊120和廣播模塊130,其中:
[0121] 具體,分組模塊110用于根據(jù)分組規(guī)則對(duì)網(wǎng)絡(luò)配置信息進(jìn)行分組。
[0122] 其中,網(wǎng)絡(luò)配置信息包括網(wǎng)絡(luò)的接入密碼,還包括網(wǎng)絡(luò)的標(biāo)識(shí)SSID,即接入網(wǎng)絡(luò)的 網(wǎng)絡(luò)名稱。
[0123] 具體地,在獲取到網(wǎng)絡(luò)配置信息后,分組模塊110根據(jù)預(yù)先保存的分組規(guī)則對(duì)網(wǎng)絡(luò) 配置信息進(jìn)行分組。
[0124] 其中,需要說明的是,分組規(guī)則是移動(dòng)終端與家電設(shè)備之間預(yù)先標(biāo)定的分組規(guī)則。
[0125] 例如,移動(dòng)終端與家電設(shè)備之間預(yù)先預(yù)定的分組規(guī)則為每四個(gè)字節(jié)上為一組,在 用戶使用智能手機(jī)的過程中,在監(jiān)控到用戶打開SSID(Service Set Identifier服務(wù)集標(biāo) 識(shí))和密碼發(fā)送界面后,自動(dòng)將智能手機(jī)所處于的當(dāng)前網(wǎng)絡(luò)的網(wǎng)絡(luò)名稱添加至發(fā)送界面,接 收用戶在發(fā)送界面中輸入的密碼信息,并在監(jiān)控到用戶點(diǎn)擊發(fā)送按鈕時(shí),分組模塊110根據(jù) 分組規(guī)則對(duì)網(wǎng)絡(luò)名稱進(jìn)行分組,假設(shè)當(dāng)前網(wǎng)絡(luò)的網(wǎng)絡(luò)名稱為"abcdefgh",根據(jù)分組規(guī)則可 將網(wǎng)絡(luò)名稱分為兩組,第一組的內(nèi)容為"abed",第二組的內(nèi)容為"efgh"。
[0126] 生成模塊120用于生成每個(gè)分組的數(shù)據(jù)塊。
[0127] 其中,每個(gè)分組的數(shù)據(jù)塊包含當(dāng)前分組的每個(gè)信息位上的字符所對(duì)應(yīng)的數(shù)據(jù)包和 編號(hào)所對(duì)應(yīng)的數(shù)據(jù)包,其中,數(shù)據(jù)包的長度與一個(gè)信息位上的字符對(duì)應(yīng),或與編號(hào)對(duì)應(yīng)。
[0128] 其中,信息位是網(wǎng)絡(luò)的標(biāo)識(shí)SSID中的信息位或網(wǎng)絡(luò)的接入密碼中的信息位。
[0129] 具體地,在分組模塊110將網(wǎng)絡(luò)配置信息進(jìn)行分組后,針對(duì)每個(gè)分組,生成模塊120 可根據(jù)預(yù)先保存的數(shù)據(jù)包的長度與字符的對(duì)應(yīng)關(guān)系,確定當(dāng)前分組的每個(gè)信息位上的字符 所對(duì)應(yīng)的數(shù)據(jù)包的長度信息,并根據(jù)長度信息生成對(duì)應(yīng)長度的數(shù)據(jù)包,然后,為當(dāng)前分組分 配一個(gè)唯一的編號(hào),并生成與編號(hào)對(duì)應(yīng)長度的數(shù)據(jù)包,最后根據(jù)字符所對(duì)應(yīng)的數(shù)據(jù)包和編 號(hào)所對(duì)應(yīng)的數(shù)據(jù)包生成當(dāng)前組的數(shù)據(jù)塊。
[0130] 為了使得家電設(shè)備可以區(qū)分出網(wǎng)絡(luò)的標(biāo)識(shí)SSID和網(wǎng)絡(luò)的接入密碼,移動(dòng)終端和家 電設(shè)備可預(yù)先約定包含網(wǎng)絡(luò)的標(biāo)識(shí)SSID的數(shù)據(jù)塊的分組的編號(hào)與接入密碼的分組的編號(hào) 的范圍區(qū)間不同。
[0131] 例如,移動(dòng)終端和家電設(shè)備預(yù)先約定,對(duì)于網(wǎng)絡(luò)的標(biāo)識(shí)SSID的分組的編號(hào)的范圍 為1-20,對(duì)于接入密碼的分組的編號(hào)為21-40,假設(shè)分組規(guī)則為4個(gè)字節(jié)為一組,網(wǎng)絡(luò)的標(biāo)識(shí) SSID為"abcdefghij,網(wǎng)絡(luò)的接入密碼為abcdl234,對(duì)于網(wǎng)絡(luò)的標(biāo)識(shí)SSID可分為三組,第一 組的內(nèi)容為"abed",且第一組的編號(hào)為1;第二組的內(nèi)容為"efgh",且第二組的編號(hào)為2,第 三組的內(nèi)容為"ij",且第三組對(duì)應(yīng)編號(hào)為3。對(duì)于網(wǎng)絡(luò)的接入密碼而言,可將其分為兩組,第 一組的內(nèi)容為"abed",且第一組對(duì)應(yīng)的編號(hào)為21;第二組的內(nèi)容為"1234",且第二組對(duì)應(yīng)的 編號(hào)為22。由此,使得家電設(shè)備在接收到數(shù)據(jù)包序列后,在對(duì)數(shù)據(jù)包序列進(jìn)行解析后,可確 定出每個(gè)數(shù)據(jù)塊的類型,即是網(wǎng)絡(luò)的標(biāo)識(shí)SSID還是網(wǎng)絡(luò)的接入密碼。
[0132] 為了區(qū)分每個(gè)分組的數(shù)據(jù)塊傳輸?shù)氖蔷W(wǎng)絡(luò)的標(biāo)識(shí)SSID,還是網(wǎng)絡(luò)的接入密碼,還 可在每個(gè)分組的數(shù)據(jù)塊中添加一個(gè)可指示當(dāng)前分組的數(shù)據(jù)塊是網(wǎng)絡(luò)的標(biāo)識(shí)SSID,還是網(wǎng)絡(luò) 的接入密碼的數(shù)據(jù)包。
[0133] 例如,移動(dòng)終端與家電設(shè)備可預(yù)先約定用0表示網(wǎng)絡(luò)的標(biāo)識(shí)SSID,用1標(biāo)識(shí)網(wǎng)絡(luò)的 接入密碼,假設(shè)網(wǎng)絡(luò)的標(biāo)識(shí)SSID分為了兩組,網(wǎng)絡(luò)的接入密碼分為了三組,則在生成每個(gè)分 組的數(shù)據(jù)塊時(shí),移動(dòng)終端為第一組與第二組的數(shù)據(jù)塊分別添加一個(gè)長度為0的數(shù)據(jù)包,并為 第三組、第四組和第五組的數(shù)據(jù)塊分別添加一個(gè)長度為1的數(shù)據(jù)包,由此,在移動(dòng)終端按照 順序?qū)⒚總€(gè)數(shù)據(jù)塊中的數(shù)據(jù)包發(fā)送給家電設(shè)備后,家電設(shè)備在接收到數(shù)據(jù)包序列后,可根 據(jù)接收到的數(shù)據(jù)包序列分析出,當(dāng)前包含五組的數(shù)據(jù)塊,且第一組和第二組的數(shù)據(jù)塊中的 內(nèi)容為網(wǎng)絡(luò)的標(biāo)識(shí)SSID的內(nèi)容,第三、四、五組的數(shù)據(jù)塊中的內(nèi)容為網(wǎng)絡(luò)的接入密碼的內(nèi) 容,并根據(jù)拼接算法根據(jù)第一組和第二組的數(shù)據(jù)塊的內(nèi)容生成網(wǎng)絡(luò)的標(biāo)識(shí)SSID,根據(jù)第三、 四和五組的數(shù)據(jù)塊的內(nèi)容生成網(wǎng)絡(luò)的接入密碼,并根據(jù)所獲得的標(biāo)識(shí)SSID和接入密碼接入 對(duì)應(yīng)的網(wǎng)絡(luò)。
[0134] 數(shù)據(jù)塊可由前導(dǎo)碼字段、長度字段、分組編號(hào)字段、內(nèi)容字段和校驗(yàn)字段組成。需 要理解的是,每個(gè)分組的數(shù)據(jù)塊的格式均如表1所示。
[0135] 其中,前導(dǎo)碼字段用于保存特定信息,特定信息是移動(dòng)終端與家電設(shè)備預(yù)先約定 的信息,家電設(shè)備通過特定信息鎖定通信信道。
[0136] 通常移動(dòng)終端例如手機(jī)與路由設(shè)備的通信是固定在某個(gè)信道上的,但是對(duì)于加電 設(shè)備來說,家電設(shè)備不知道移動(dòng)終端與路由設(shè)備通信的信道,家電設(shè)備會(huì)輪詢每一個(gè)信道 來尋找與移動(dòng)終端預(yù)先約定好的同步頭(即前導(dǎo)碼字段),以鎖定信道,并接收移動(dòng)終端廣 播的數(shù)據(jù)包。
[0137] 另外,移動(dòng)終端每個(gè)分組的數(shù)據(jù)塊均包含前導(dǎo)碼字段,家電設(shè)備可通過前導(dǎo)碼字 段區(qū)別數(shù)據(jù)塊,即前導(dǎo)碼字段是每個(gè)分組的開始標(biāo)記。
[0138] 其中,表1中的長度字段用于保存網(wǎng)絡(luò)的標(biāo)識(shí)SSID的長度或者網(wǎng)絡(luò)的接入密碼的 長度。
[0139] 例如,網(wǎng)絡(luò)的標(biāo)識(shí)SSID的長度為8個(gè)字節(jié),則長度字段中保存的內(nèi)容為8。
[0140] 分組編號(hào)字段用于保存分組的編號(hào)。
[0141] 內(nèi)容字段用于保存分組的信息位上的字符。
[0142] 校驗(yàn)字段用于保存校驗(yàn)值,其中,校驗(yàn)值是根據(jù)長度字段的內(nèi)容、分組編號(hào)字段的 內(nèi)容和內(nèi)容字段的內(nèi)容生成的。
[0143] 具體地,在獲取網(wǎng)絡(luò)配置信息后,可確定網(wǎng)絡(luò)配置信息的長度。其中,需需要理解 的是,在網(wǎng)絡(luò)配置信息包括網(wǎng)絡(luò)的標(biāo)識(shí)SSID和網(wǎng)絡(luò)的接入密碼時(shí),可分別確定網(wǎng)絡(luò)的標(biāo)識(shí) SSID的長度和網(wǎng)絡(luò)的接入密碼的長度。
[0144] 其中,需要說明的是,數(shù)據(jù)塊的格式是移動(dòng)終端與家電設(shè)備之間預(yù)先約定好的格 式。
[0145] 具體地而言,生成模塊120具體用于:生成特定信息所對(duì)應(yīng)的數(shù)據(jù)包,并生成網(wǎng)絡(luò) 配置信息的長度所對(duì)應(yīng)的數(shù)據(jù)包,以及根據(jù)當(dāng)前分組的每個(gè)信息位上的字符、網(wǎng)絡(luò)配置信 息的長度和當(dāng)前分組的編號(hào)生成當(dāng)前分組的校驗(yàn)值,并生成校驗(yàn)值所對(duì)應(yīng)的數(shù)據(jù)包,然后 根據(jù)特定信息對(duì)應(yīng)的數(shù)據(jù)包、網(wǎng)絡(luò)配置信息的長度對(duì)應(yīng)的數(shù)據(jù)包、編號(hào)所對(duì)應(yīng)的數(shù)據(jù)包、當(dāng) 前分組的每個(gè)信息位上的字符所對(duì)應(yīng)的數(shù)據(jù)包和校驗(yàn)值所對(duì)應(yīng)的數(shù)據(jù)包生成當(dāng)前分組的 數(shù)據(jù)塊。
[0146] 廣播模塊130用于按照分組順序?qū)⒚總€(gè)數(shù)據(jù)塊中的數(shù)據(jù)包依次進(jìn)行廣播,以使家 電設(shè)備根據(jù)接收到的數(shù)據(jù)包獲取網(wǎng)絡(luò)配置信息,并通過網(wǎng)絡(luò)配置信息接入網(wǎng)絡(luò)。
[0147] 基于圖6的基礎(chǔ)上,如圖7所示,該控制家電設(shè)備入網(wǎng)的裝置還包括處理模塊140, 其中:
[0148] 處理模塊140用于接收家電設(shè)備發(fā)送的確認(rèn)指令,并根據(jù)確認(rèn)指令停止向家電設(shè) 備發(fā)送數(shù)據(jù)包。
[0149] 需要說明的是,前述對(duì)控制家電設(shè)備入網(wǎng)的方法的實(shí)施例的解釋說明也適用于該 實(shí)施例的控制家電設(shè)備入網(wǎng)的裝置,此處不再贅述。
[0150] 根據(jù)本發(fā)明實(shí)施例的控制家電設(shè)備入網(wǎng)的裝置,通過分組模塊根據(jù)分組規(guī)則對(duì)網(wǎng) 絡(luò)配置信息進(jìn)行分組,并生成模塊生成每個(gè)分組的數(shù)據(jù)塊,以及廣播模塊按照分組順序?qū)?每個(gè)數(shù)據(jù)塊中的數(shù)據(jù)包依次進(jìn)行廣播,以使家電設(shè)備根據(jù)接收到的數(shù)據(jù)包獲取網(wǎng)絡(luò)配置信 息,并通過網(wǎng)絡(luò)配置信息接入網(wǎng)絡(luò)。由此,通過分組的方式將網(wǎng)絡(luò)配置信息發(fā)送給家電設(shè) 備,從而可提高家電設(shè)備獲取準(zhǔn)確的網(wǎng)絡(luò)配置信息的效率,進(jìn)而可提高家電設(shè)備入網(wǎng)的效 率。
[0151]圖8是根據(jù)本發(fā)明再一個(gè)實(shí)施例的控制家電設(shè)備入網(wǎng)的裝置的結(jié)構(gòu)框圖。該控制 家電設(shè)備入網(wǎng)的裝置位于家電設(shè)備中,如圖7所示,該控制家電設(shè)備入網(wǎng)的裝置包括接收模 塊210、分析模塊220、處理模塊230和接入模塊240。其中:
[0152] 接收模塊210用于接收移動(dòng)終端發(fā)送的數(shù)據(jù)包序列。
[0153] 分析模塊220用于在確定數(shù)據(jù)包序列為包含網(wǎng)絡(luò)配置信息的數(shù)據(jù)包序列時(shí),對(duì)數(shù) 據(jù)包序列進(jìn)行分析,以確定出數(shù)據(jù)包序列中的每個(gè)數(shù)據(jù)塊。
[0154] 其中,每個(gè)數(shù)據(jù)塊中包含網(wǎng)絡(luò)配置信息的部分內(nèi)容,每個(gè)數(shù)據(jù)塊均具有各自的編 號(hào)。
[0155] 其中,網(wǎng)絡(luò)配置信息包括網(wǎng)絡(luò)的接入密碼,還包括網(wǎng)絡(luò)的標(biāo)識(shí)SSID,即接入網(wǎng)絡(luò)的 網(wǎng)絡(luò)名稱。
[0156] 分析模塊220具體用于:判斷接收到的數(shù)據(jù)包序列中是否包含滿足預(yù)設(shè)條件的數(shù) 據(jù)包序列,若包含,則確定數(shù)據(jù)包序列為包含網(wǎng)絡(luò)配置信息的數(shù)據(jù)包序列。
[0157] 其中,預(yù)設(shè)條件是家電設(shè)備預(yù)先設(shè)置的。
[0158] 例如,預(yù)設(shè)條件為:如果接收到的前四個(gè)數(shù)據(jù)包的長度之間的差值為1,則確定移 動(dòng)終端發(fā)送的數(shù)據(jù)包序列為包含網(wǎng)絡(luò)配置信息的數(shù)據(jù)包序列,則確定鎖定信道,并繼續(xù)接 收移動(dòng)終端后續(xù)發(fā)送的數(shù)據(jù)包。
[0159] 需要理解的是,家電設(shè)備和移動(dòng)終端所約定的數(shù)據(jù)塊的格式如表1所示,也可以將 表1理解為家電設(shè)備與移動(dòng)終端所使用的協(xié)議相同。對(duì)表1中的各個(gè)字段可參見前述實(shí)施 例,此處不再贅述。
[0160]處理模塊230用于當(dāng)監(jiān)控到數(shù)據(jù)包序列存在內(nèi)容不正確的數(shù)據(jù)塊時(shí),繼續(xù)接收移 動(dòng)終端發(fā)送的數(shù)據(jù)包序列,直至根據(jù)多次接收結(jié)果確定所有數(shù)據(jù)塊的內(nèi)容均正確時(shí),根據(jù) 編號(hào)的順序和所有正確的數(shù)據(jù)塊的內(nèi)容生成網(wǎng)絡(luò)配置信息。
[0161] 接入模塊240用于基于網(wǎng)絡(luò)配置信息接入路由設(shè)備。
[0162] 在圖8所示的基礎(chǔ)上,如圖9所示,該控制家電設(shè)備入網(wǎng)的裝置還包括發(fā)送模塊 250,該發(fā)送模塊250用于當(dāng)監(jiān)控到根據(jù)多次接收結(jié)果確定數(shù)據(jù)包中的數(shù)據(jù)塊的內(nèi)容均正確 時(shí),向移動(dòng)終端發(fā)送確認(rèn)指令,以使移動(dòng)終端根據(jù)確認(rèn)指令停止向家電設(shè)備發(fā)送對(duì)應(yīng)的數(shù) 據(jù)包。
[0163] 需要說明的是,前述對(duì)控制家電設(shè)備入網(wǎng)的方法的實(shí)施例的解釋說明也適用于該 實(shí)施例的控制家電設(shè)備入網(wǎng)的裝置,此處不再贅述。
[0164] 根據(jù)本發(fā)明實(shí)施例的控制家電設(shè)備入網(wǎng)的裝置,通過接收模塊接收移動(dòng)終端發(fā)送 的