列;分析模塊,用于在確定所述數(shù)據(jù)包序列為包含 網(wǎng)絡(luò)配置信息的數(shù)據(jù)包序列時(shí),對(duì)所述數(shù)據(jù)包序列進(jìn)行分析,以確定出所述數(shù)據(jù)包序列中 的每個(gè)數(shù)據(jù)塊,其中,所述每個(gè)數(shù)據(jù)塊中包含所述網(wǎng)絡(luò)配置信息的部分內(nèi)容,每個(gè)數(shù)據(jù)塊均 具有各自的編號(hào);處理模塊,用于當(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ò)配置信息;接入模 塊,用于基于所述網(wǎng)絡(luò)配置信息接入路由設(shè)備。
[0038] 根據(jù)本發(fā)明實(shí)施例的控制家電設(shè)備入網(wǎng)的裝置,通過(guò)接收模塊接收移動(dòng)終端發(fā)送 的數(shù)據(jù)包序列,在確定數(shù)據(jù)包序列為包含網(wǎng)絡(luò)配置信息的數(shù)據(jù)包序列時(shí),分析模塊對(duì)數(shù)據(jù) 包序列進(jìn)行分析,以確定出數(shù)據(jù)包序列中的每個(gè)數(shù)據(jù)塊,當(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ò)配 置信息。由此,可提高家電設(shè)備獲取準(zhǔn)確的網(wǎng)絡(luò)配置信息的效率,進(jìn)而可提高家電設(shè)備入網(wǎng) 的效率。
[0039] 另外,根據(jù)本發(fā)明上述實(shí)施例的控制家電設(shè)備入網(wǎng)的裝置還可以具有如下技術(shù)特 征:
[0040] 根據(jù)本發(fā)明的一個(gè)實(shí)施例,所述分析模塊,具體用于:判斷接收到的數(shù)據(jù)包序列中 是否包含滿足預(yù)設(shè)條件的數(shù)據(jù)包序列,若包含,則確定所述數(shù)據(jù)包序列為包含網(wǎng)絡(luò)配置信 息的數(shù)據(jù)包序列。
[0041] 根據(jù)本發(fā)明的一個(gè)實(shí)施例,所述裝置還包括:發(fā)送模塊,用于當(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ù)包。
[0042] 本發(fā)明附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變 得明顯,或通過(guò)本發(fā)明的實(shí)踐了解到。
【附圖說(shuō)明】
[0043] 本發(fā)明上述的和/或附加的方面和優(yōu)點(diǎn)從下面結(jié)合附圖對(duì)實(shí)施例的描述中將變得 明顯和容易理解,其中,
[0044] 圖1是根據(jù)本發(fā)明一個(gè)實(shí)施例的控制家電設(shè)備入網(wǎng)的方法的流程圖;
[0045] 圖2是根據(jù)本發(fā)明另一個(gè)實(shí)施例的控制家電設(shè)備入網(wǎng)的方法的流程圖;
[0046] 圖3是根據(jù)本發(fā)明又一個(gè)實(shí)施例的控制家電設(shè)備入網(wǎng)的方法的流程圖;
[0047]圖4是包含兩次傳輸結(jié)果的不例圖;
[0048]圖5是根據(jù)本發(fā)明再一個(gè)實(shí)施例的控制家電設(shè)備入網(wǎng)的方法的流程圖;
[0049]圖6是根據(jù)本發(fā)明一個(gè)實(shí)施例的控制家電設(shè)備入網(wǎng)的裝置的結(jié)構(gòu)框圖;
[0050]圖7是根據(jù)本發(fā)明另一個(gè)實(shí)施例的控制家電設(shè)備入網(wǎng)的裝置的結(jié)構(gòu)框圖;
[0051]圖8是根據(jù)本發(fā)明再一個(gè)實(shí)施例的控制家電設(shè)備入網(wǎng)的裝置的結(jié)構(gòu)框圖;
[0052]圖9是根據(jù)本發(fā)明又一個(gè)實(shí)施例的控制家電設(shè)備入網(wǎng)的裝置的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0053] 下面詳細(xì)描述本發(fā)明的實(shí)施例,實(shí)施例的示例在附圖中示出,其中自始至終相同 或類(lèi)似的標(biāo)號(hào)表示相同或類(lèi)似的元件或具有相同或類(lèi)似功能的元件。下面通過(guò)參考附圖描 述的實(shí)施例是示例性的,旨在用于解釋本發(fā)明,而不能理解為對(duì)本發(fā)明的限制。
[0054] 下面參考附圖描述本發(fā)明實(shí)施例的控制家電設(shè)備入網(wǎng)的方法和裝置。
[0055] 圖1是根據(jù)本發(fā)明一個(gè)實(shí)施例的控制家電設(shè)備入網(wǎng)的方法的流程圖。
[0056] 如圖1所示,該控制家用設(shè)備電器入網(wǎng)的方法包括:
[0057] S101,接收用戶輸入的向家電設(shè)備發(fā)送網(wǎng)絡(luò)配置信息的指令。
[0058] 其中,上述家用設(shè)備可以是智能電視、智能電冰箱或智能洗衣機(jī)等家用電器。
[0059]在本發(fā)明的一個(gè)實(shí)施例中,可以通過(guò)移動(dòng)終端(例如,智能手機(jī)、平板電腦)向家電 設(shè)備發(fā)送網(wǎng)絡(luò)配置信息。
[0000] 具體地,可以通過(guò)移動(dòng)終端中安裝的App( Application,應(yīng)用程序)向家電設(shè)備發(fā) 送網(wǎng)絡(luò)配置信息,在接收到用戶點(diǎn)擊APP中的向家電設(shè)備發(fā)送網(wǎng)絡(luò)配置信息的按鈕后,移動(dòng) 終端獲取網(wǎng)絡(luò)配置信息。
[0061] 其中,網(wǎng)絡(luò)配置信息包括網(wǎng)絡(luò)的接入密碼,還包括網(wǎng)絡(luò)的標(biāo)識(shí)SSID,即接入網(wǎng)絡(luò)的 網(wǎng)絡(luò)名稱(chēng)。
[0062] S102,根據(jù)分組規(guī)則對(duì)網(wǎng)絡(luò)配置信息進(jìn)行分組。
[0063] 具體地,在獲取到網(wǎng)絡(luò)配置信息后,移動(dòng)終端根據(jù)預(yù)先保存的分組規(guī)則對(duì)網(wǎng)絡(luò)配 置信息進(jìn)行分組。
[0064] 其中,需要說(shuō)明的是,分組規(guī)則是移動(dòng)終端與家電設(shè)備之間預(yù)先標(biāo)定的分組規(guī)則。
[0065] 例如,移動(dòng)終端與家電設(shè)備之間預(yù)先預(yù)定的分組規(guī)則為每四個(gè)字節(jié)上為一組,在 用戶使用智能手機(jī)的過(guò)程中,在監(jiān)控到用戶打開(kāi)SSID(Service Set Identifier服務(wù)集標(biāo) 識(shí))和密碼發(fā)送界面后,自動(dòng)將智能手機(jī)所處于的當(dāng)前網(wǎng)絡(luò)的網(wǎng)絡(luò)名稱(chēng)添加至發(fā)送界面,接 收用戶在發(fā)送界面中輸入的密碼信息,并在監(jiān)控到用戶點(diǎn)擊發(fā)送按鈕時(shí),根據(jù)分組規(guī)則對(duì) 網(wǎng)絡(luò)名稱(chēng)進(jìn)行分組,假設(shè)當(dāng)前網(wǎng)絡(luò)的網(wǎng)絡(luò)名稱(chēng)為"abcdefgh",根據(jù)分組規(guī)則可將網(wǎng)絡(luò)名稱(chēng) 分為兩組,第一組的內(nèi)容為"abed",第二組的內(nèi)容為"efgh"。
[0066] S103,生成每個(gè)分組的數(shù)據(jù)塊。
[0067]其中,每個(gè)分組的數(shù)據(jù)塊包含當(dāng)前分組的每個(gè)信息位上的字符所對(duì)應(yīng)的數(shù)據(jù)包和 編號(hào)所對(duì)應(yīng)的數(shù)據(jù)包,其中,數(shù)據(jù)包的長(zhǎng)度與一個(gè)信息位上的字符對(duì)應(yīng),或與編號(hào)對(duì)應(yīng)。 [0068]其中,信息位是網(wǎng)絡(luò)的標(biāo)識(shí)SSID中的信息位或網(wǎng)絡(luò)的接入密碼中的信息位。
[0069] 具體地,在將網(wǎng)絡(luò)配置信息進(jìn)行分組后,針對(duì)每個(gè)分組,可根據(jù)預(yù)先保存的數(shù)據(jù)包 的長(zhǎng)度與字符的對(duì)應(yīng)關(guān)系,確定當(dāng)前分組的每個(gè)信息位上的字符所對(duì)應(yīng)的數(shù)據(jù)包的長(zhǎng)度信 息,并根據(jù)長(zhǎng)度信息生成對(duì)應(yīng)長(zhǎng)度的數(shù)據(jù)包,然后,為當(dāng)前分組分配一個(gè)唯一的編號(hào),并生 成與編號(hào)對(duì)應(yīng)長(zhǎng)度的數(shù)據(jù)包,最后根據(jù)字符所對(duì)應(yīng)的數(shù)據(jù)包和編號(hào)所對(duì)應(yīng)的數(shù)據(jù)包生成當(dāng) 前組的數(shù)據(jù)塊。
[0070] 例如,網(wǎng)絡(luò)名稱(chēng)為"abcdefgh",根據(jù)分組規(guī)則將網(wǎng)絡(luò)名稱(chēng)分為兩組,第一組的內(nèi)容 為"abed",第二組的內(nèi)容為"efgh",對(duì)于第一組,假設(shè)根據(jù)預(yù)先保存的數(shù)據(jù)包的長(zhǎng)度與字符 的對(duì)應(yīng)關(guān)系將第一組的內(nèi)容映射成的長(zhǎng)度信息為12131415,即字符"a"對(duì)應(yīng)的數(shù)據(jù)包的長(zhǎng) 度為12,字符"b"對(duì)應(yīng)的數(shù)據(jù)包的長(zhǎng)度為13,字符"c"對(duì)應(yīng)的數(shù)據(jù)包的長(zhǎng)度為14,字符"d"對(duì) 應(yīng)的數(shù)據(jù)包的長(zhǎng)度為15。同樣地,根據(jù)預(yù)先保存的數(shù)據(jù)包的長(zhǎng)度與字符的對(duì)應(yīng)關(guān)系,可確定 第二組的長(zhǎng)度信息為16171819。在確定每個(gè)分組的內(nèi)容所對(duì)應(yīng)的數(shù)據(jù)包的長(zhǎng)度后,可生成 對(duì)應(yīng)長(zhǎng)度的數(shù)據(jù)包以表示每個(gè)信息位上的字符。
[0071] 在本發(fā)明的一個(gè)實(shí)施例中,為了使得家電設(shè)備可以區(qū)分標(biāo)識(shí)SSID和接入密碼,移 動(dòng)終端和家電設(shè)備可預(yù)先約定包含網(wǎng)絡(luò)的標(biāo)識(shí)SSID的數(shù)據(jù)塊的分組的編號(hào)與接入密碼的 分組的編號(hào)的范圍區(qū)間不同。
[0072]例如,移動(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ù)塊的類(lèi)型,即是網(wǎng)絡(luò)的標(biāo)識(shí)SSID還是網(wǎng)絡(luò)的接入密碼。
[0073]在本發(fā)明的另一個(gè)實(shí)施例中,為了區(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ù)包。
[0074] 例如,移動(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è)長(zhǎng)度為0的數(shù)據(jù)包,并為 第三組、第四組和第五組的數(shù)據(jù)塊分別添加一個(gè)長(zhǎng)度為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ò)。
[0075] 在本發(fā)明的一個(gè)實(shí)施例,數(shù)據(jù)塊可由前導(dǎo)碼字段、長(zhǎng)度字段、分組編號(hào)字段、內(nèi)容 字段和校驗(yàn)字段組成。需要理解的是,每個(gè)分組的數(shù)據(jù)塊的格式均如表1所示。
[0076] 表1數(shù)據(jù)塊的格式
[0078]其中,表1中的前導(dǎo)碼字段用于保存特定信息,特定信息是移動(dòng)終端與家電設(shè)備預(yù) 先約定的信息,家電設(shè)備通過(guò)特定信息鎖定通信信道。
[0079]通常移動(dòng)終端例如手機(jī)與路由設(shè)備的通信是固定在某個(gè)信道上的,但是對(duì)于加電 設(shè)備來(lái)說(shuō),家電設(shè)備不知道移動(dòng)終端與路由設(shè)備通信的信道,家電設(shè)備會(huì)輪詢每一個(gè)信道 來(lái)尋找與移動(dòng)終端預(yù)先約定好的同步頭(即前導(dǎo)碼字段),以鎖定信道,并接收移動(dòng)終端廣 播的數(shù)據(jù)包。
[0080] 另外,移動(dòng)終端每個(gè)分組的數(shù)據(jù)塊均包含前導(dǎo)碼字段,家電設(shè)備可通過(guò)前導(dǎo)碼字 段區(qū)別數(shù)據(jù)塊,即前導(dǎo)碼字段是每個(gè)分組的開(kāi)始標(biāo)記。
[0081] 其中,表1中的長(zhǎng)度字段用于保存網(wǎng)絡(luò)的標(biāo)識(shí)SSID的長(zhǎng)度或者網(wǎng)絡(luò)的接入密碼的 長(zhǎng)度。
[0082] 例如,網(wǎng)絡(luò)的標(biāo)識(shí)SSID的長(zhǎng)度為8個(gè)字節(jié),則長(zhǎng)度字段中保存的內(nèi)容為8。
[0083]分組編號(hào)字段用于保存分組的編號(hào)。
[0084] 內(nèi)容字段用于保存分組的信息位上的字符。
[0085] 校驗(yàn)字段用于保存校驗(yàn)值,其中,校驗(yàn)值是根據(jù)長(zhǎng)度字段的內(nèi)容、分組編號(hào)字段的 內(nèi)容和內(nèi)容字段的內(nèi)容生成的。
[0086] 具體地,在獲取網(wǎng)絡(luò)配置信息后,可確定網(wǎng)絡(luò)配置信息的長(zhǎng)度。其中,需需要理解 的是,在網(wǎng)絡(luò)配置信息包括網(wǎng)絡(luò)的標(biāo)識(shí)SSID和網(wǎng)絡(luò)的接入密碼時(shí),可分別確定網(wǎng)絡(luò)的標(biāo)識(shí) SSID的長(zhǎng)度和網(wǎng)絡(luò)的接入密碼的長(zhǎng)度。
[0087] 其中,需要說(shuō)明的是,數(shù)據(jù)塊的格式是移動(dòng)終端與家電設(shè)備之間預(yù)先約定好的格 式。
[0088] 具體地而言,生成當(dāng)前組的數(shù)據(jù)塊包括:生成特定信息所對(duì)應(yīng)的數(shù)據(jù)包,并生成