本發(fā)明涉及物聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種聯(lián)網(wǎng)設(shè)備的控制方法、裝置以及系統(tǒng)。
背景技術(shù):
隨著物聯(lián)網(wǎng)的持續(xù)火熱,各類(lèi)可聯(lián)網(wǎng)設(shè)備層出不窮,例如,智能插座、智能水壺、空氣凈化器、智能凈水器等。這類(lèi)設(shè)備由于本身的空間大小問(wèn)題而不帶有顯示器或顯示屏,因此,如何方便快速地將此類(lèi)設(shè)備加入到家庭內(nèi)的無(wú)線(xiàn)網(wǎng)絡(luò),是提升用戶(hù)體驗(yàn)并普及物聯(lián)網(wǎng)家用設(shè)備的重要課題。
可以理解,將上述類(lèi)型設(shè)備加入到家庭內(nèi)的無(wú)線(xiàn)網(wǎng)絡(luò)的關(guān)鍵問(wèn)題在于如何使得智能終端快速地發(fā)現(xiàn)這些設(shè)備以使得將這些設(shè)備進(jìn)行入網(wǎng)配置。在相關(guān)技術(shù)中,聯(lián)網(wǎng)設(shè)備快速入網(wǎng)方式一般是:通過(guò)智能終端在網(wǎng)絡(luò)中發(fā)送特定規(guī)則的數(shù)據(jù)包,當(dāng)聯(lián)網(wǎng)設(shè)備(如家用電器等)監(jiān)聽(tīng)這種數(shù)據(jù)包時(shí)可解析出該數(shù)據(jù)包中包含的入網(wǎng)的無(wú)線(xiàn)熱點(diǎn)信息,然后聯(lián)網(wǎng)設(shè)備請(qǐng)求加入該無(wú)線(xiàn)熱點(diǎn),智能終端可在網(wǎng)絡(luò)層中接收到該聯(lián)網(wǎng)設(shè)備的入網(wǎng)信息之后,可提示搜索到該聯(lián)網(wǎng)設(shè)備,從而實(shí)現(xiàn)聯(lián)網(wǎng)設(shè)備的發(fā)現(xiàn)及入網(wǎng)的目的。
但是存在的問(wèn)題是:上述入網(wǎng)方式需要用戶(hù)在智能終端,進(jìn)入具有對(duì)應(yīng)的控制功能的設(shè)備控制應(yīng)用程序,然后進(jìn)入該應(yīng)用成中的類(lèi)似“添加設(shè)備”的菜單中,才能開(kāi)始“搜索”設(shè)備,確切的說(shuō)是先配置聯(lián)網(wǎng)設(shè)備到指定無(wú)線(xiàn)接入點(diǎn)之后再提示找到該聯(lián)網(wǎng)設(shè)備,這種入網(wǎng)方式是一種被動(dòng)搜索設(shè)備的方式,需要用戶(hù)參與才能完成聯(lián)網(wǎng)設(shè)備的發(fā)現(xiàn)或搜索,增加用戶(hù)操作,導(dǎo)致用戶(hù)體驗(yàn)變差。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的旨在至少在一定程度上解決相關(guān)技術(shù)中的技術(shù)問(wèn)題之一。
為此,本發(fā)明的第一個(gè)目的在于提出一種聯(lián)網(wǎng)設(shè)備的控制方法。該方法通過(guò)聯(lián)網(wǎng)設(shè)備主動(dòng)發(fā)送信標(biāo)幀以實(shí)現(xiàn)聯(lián)網(wǎng)設(shè)備的自動(dòng)發(fā)現(xiàn),并通過(guò)智能終端提示給用戶(hù),簡(jiǎn)化了用戶(hù)的操作,提升了用戶(hù)體驗(yàn),并且可以準(zhǔn)確的識(shí)別出聯(lián)網(wǎng)設(shè)備的所屬類(lèi)別,并能夠區(qū)分該聯(lián)網(wǎng)設(shè)備的個(gè)體等。
本發(fā)明的第二個(gè)目的在于又提出一種聯(lián)網(wǎng)設(shè)備的控制方法。
本發(fā)明的第三個(gè)目的在于提出一種聯(lián)網(wǎng)設(shè)備的控制裝置。
本發(fā)明的第四個(gè)目的在于又提出一種聯(lián)網(wǎng)設(shè)備的控制裝置。
本發(fā)明的第五個(gè)目的在于提出一種聯(lián)網(wǎng)設(shè)備的控制系統(tǒng)。
為了實(shí)現(xiàn)上述目的,本發(fā)明第一方面實(shí)施例的聯(lián)網(wǎng)設(shè)備的控制方法,包括:獲取所述聯(lián)網(wǎng)設(shè)備的類(lèi)別信息,并獲取所述聯(lián)網(wǎng)設(shè)備的個(gè)體識(shí)別碼;根據(jù)所述類(lèi)別信息、所述個(gè)體識(shí)別碼和預(yù)設(shè)規(guī)則生成所述聯(lián)網(wǎng)設(shè)備的偽MAC地址;以及根據(jù)所述偽MAC地址生成偽信標(biāo)幀,并發(fā)送所述偽信標(biāo)幀,以使智能終端接收所述聯(lián)網(wǎng)設(shè)備發(fā)送的信標(biāo)幀,并在判斷所述信標(biāo)幀為所述偽信標(biāo)幀時(shí),解析所述偽信標(biāo)幀以獲取所述聯(lián)網(wǎng)設(shè)備的類(lèi)別信息和個(gè)體識(shí)別碼,并根據(jù)所述類(lèi)別信息和個(gè)體識(shí)別碼將所述聯(lián)網(wǎng)設(shè)備進(jìn)行入網(wǎng)配置。
根據(jù)本發(fā)明實(shí)施例的聯(lián)網(wǎng)設(shè)備的控制方法,可先獲取聯(lián)網(wǎng)設(shè)備的類(lèi)別信息,并獲取聯(lián)網(wǎng)設(shè)備的個(gè)體識(shí)別碼,之后,可根據(jù)類(lèi)別信息、個(gè)體識(shí)別碼和預(yù)設(shè)規(guī)則生成聯(lián)網(wǎng)設(shè)備的偽MAC地址,最后,根據(jù)偽MAC地址生成偽信標(biāo)幀,并發(fā)送偽信標(biāo)幀,以使智能終端接收聯(lián)網(wǎng)設(shè)備發(fā)送的信標(biāo)幀,并在判斷信標(biāo)幀為偽信標(biāo)幀時(shí),解析偽信標(biāo)幀以獲取聯(lián)網(wǎng)設(shè)備的類(lèi)別信息和個(gè)體識(shí)別碼,并根據(jù)類(lèi)別信息和個(gè)體識(shí)別碼將聯(lián)網(wǎng)設(shè)備進(jìn)行入網(wǎng)配置,至少具有以下優(yōu)點(diǎn):1)即通過(guò)聯(lián)網(wǎng)設(shè)備主動(dòng)發(fā)送信標(biāo)幀以實(shí)現(xiàn)聯(lián)網(wǎng)設(shè)備的自動(dòng)發(fā)現(xiàn),并通過(guò)智能終端提示給用戶(hù),簡(jiǎn)化了用戶(hù)的操作,提升了用戶(hù)體驗(yàn);2)通過(guò)將聯(lián)網(wǎng)設(shè)備的信息融入到偽造的信標(biāo)幀中,可以準(zhǔn)確的識(shí)別出聯(lián)網(wǎng)設(shè)備的所屬類(lèi)別,并能夠區(qū)分該聯(lián)網(wǎng)設(shè)備的個(gè)體;3)符合802.11協(xié)議,可以兼容市面上的所有無(wú)線(xiàn)網(wǎng)絡(luò)設(shè)備;4)識(shí)別方式很難被用戶(hù)偽造,提高了設(shè)備識(shí)別率。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,所述個(gè)體識(shí)別碼為由所述聯(lián)網(wǎng)設(shè)備隨機(jī)生成的具有唯一性的隨機(jī)碼。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,所述個(gè)體識(shí)別碼通過(guò)以下步驟生成:獲取所述聯(lián)網(wǎng)設(shè)備的真實(shí)MAC地址,并根據(jù)所述真實(shí)MAC地址生成所述個(gè)人識(shí)別碼。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,所述偽MAC地址由6個(gè)字節(jié)組成,其中,所述預(yù)設(shè)規(guī)則為:所述偽MAC地址的前3個(gè)字節(jié)為由國(guó)際標(biāo)準(zhǔn)組織IEEE分配的廠(chǎng)商識(shí)別碼;所述偽MAC地址的后3個(gè)字節(jié)分別為識(shí)別代碼端號(hào)、所述聯(lián)網(wǎng)設(shè)備的類(lèi)別編碼、所述聯(lián)網(wǎng)設(shè)備的個(gè)體識(shí)別碼,其中,所述識(shí)別代碼端號(hào)用于區(qū)分MAC地址的真?zhèn)巍?/p>
根據(jù)本發(fā)明的一個(gè)實(shí)施例,在所述智能終端獲取所述聯(lián)網(wǎng)設(shè)備的類(lèi)別信息和個(gè)體識(shí)別碼之后,所述方法還包括:獲取所述聯(lián)網(wǎng)設(shè)備的真實(shí)MAC地址,并根據(jù)所述真實(shí)MAC地址生成對(duì)應(yīng)的信標(biāo)幀并發(fā)送,以使所述智能終端根據(jù)所述信標(biāo)幀、所述聯(lián)網(wǎng)設(shè)備的類(lèi)別信息和個(gè)體識(shí)別碼將所述聯(lián)網(wǎng)設(shè)備進(jìn)行入網(wǎng)配置。
為了實(shí)現(xiàn)上述目的,本發(fā)明第二方面實(shí)施例的聯(lián)網(wǎng)設(shè)備的控制方法,包括:接收聯(lián)網(wǎng)設(shè)備發(fā)送的第一信標(biāo)幀;判斷所述第一信標(biāo)幀是否為偽信標(biāo)幀,其中,所述偽信標(biāo)幀是由 所述聯(lián)網(wǎng)設(shè)備根據(jù)所述聯(lián)網(wǎng)設(shè)備的類(lèi)別信息、個(gè)體識(shí)別碼和預(yù)設(shè)規(guī)則生成偽MAC地址,并根據(jù)所述偽MAC地址生成的;如果所述第一信標(biāo)幀為所述偽信標(biāo)幀,則根據(jù)所述預(yù)設(shè)規(guī)則對(duì)所述第一信標(biāo)幀進(jìn)行解析以獲取所述聯(lián)網(wǎng)設(shè)備的類(lèi)別信息和所述聯(lián)網(wǎng)設(shè)備的個(gè)體識(shí)別碼;以及將所述聯(lián)網(wǎng)設(shè)備的類(lèi)別信息和個(gè)體識(shí)別碼提供給用戶(hù)。
根據(jù)本發(fā)明實(shí)施例的聯(lián)網(wǎng)設(shè)備的控制方法,可先接收聯(lián)網(wǎng)設(shè)備發(fā)送的第一信標(biāo)幀,之后可判斷第一信標(biāo)幀是否為偽信標(biāo)幀,如果第一信標(biāo)幀為偽信標(biāo)幀,則根據(jù)預(yù)設(shè)規(guī)則對(duì)第一信標(biāo)幀進(jìn)行解析以獲取聯(lián)網(wǎng)設(shè)備的類(lèi)別信息和聯(lián)網(wǎng)設(shè)備的個(gè)體識(shí)別碼,并將聯(lián)網(wǎng)設(shè)備的類(lèi)別信息和個(gè)體識(shí)別碼提供給用戶(hù),至少具有以下優(yōu)點(diǎn):1)智能終端通過(guò)接收并解析聯(lián)網(wǎng)設(shè)備主動(dòng)發(fā)送的信標(biāo)幀以實(shí)現(xiàn)聯(lián)網(wǎng)設(shè)備的自動(dòng)發(fā)現(xiàn),并通過(guò)智能終端提示給用戶(hù),簡(jiǎn)化了用戶(hù)的操作,提升了用戶(hù)體驗(yàn);2)通過(guò)將聯(lián)網(wǎng)設(shè)備的信息融入到偽造的信標(biāo)幀中,可以準(zhǔn)確的識(shí)別出聯(lián)網(wǎng)設(shè)備的所屬類(lèi)別,并能夠區(qū)分該聯(lián)網(wǎng)設(shè)備的個(gè)體;3)符合802.11協(xié)議,可以兼容市面上的所有無(wú)線(xiàn)網(wǎng)絡(luò)設(shè)備;4)識(shí)別方式很難被用戶(hù)偽造,提高了設(shè)備識(shí)別率。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,在將所述聯(lián)網(wǎng)設(shè)備的類(lèi)別信息和個(gè)體識(shí)別碼提供給用戶(hù)之后,所述方法還包括:當(dāng)接收到所述用戶(hù)針對(duì)所述聯(lián)網(wǎng)設(shè)備輸入的入網(wǎng)請(qǐng)求時(shí),接收所述聯(lián)網(wǎng)設(shè)備發(fā)送的第二信標(biāo)幀,其中,所述第二信標(biāo)幀是由所述聯(lián)網(wǎng)設(shè)備根據(jù)所述聯(lián)網(wǎng)設(shè)備的真實(shí)MAC地址生成的;根據(jù)所述第二信標(biāo)幀、所述類(lèi)別信息和個(gè)體識(shí)別碼將所述聯(lián)網(wǎng)設(shè)備進(jìn)行入網(wǎng)配置。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,判斷所述第一信標(biāo)幀是否為偽信標(biāo)幀,具體包括:對(duì)所述第一信標(biāo)幀進(jìn)行解析以獲取所述第一信標(biāo)幀中的MAC地址;根據(jù)所述MAC地址判斷所述MAC地址是否為偽MAC地址,其中,所述MAC地址中包含代表可用于區(qū)分MAC地址的真?zhèn)蔚淖止?jié);如果所述MAC地址為所述偽MAC地址,則判斷所述第一信標(biāo)幀為所述偽信標(biāo)幀。
為了實(shí)現(xiàn)上述目的,本發(fā)明第三方面實(shí)施例的聯(lián)網(wǎng)設(shè)備的控制裝置,包括:第一獲取模塊,用于獲取所述聯(lián)網(wǎng)設(shè)備的類(lèi)別信息,并獲取所述聯(lián)網(wǎng)設(shè)備的個(gè)體識(shí)別碼;第一生成模塊,用于根據(jù)所述類(lèi)別信息、所述個(gè)體識(shí)別碼和預(yù)設(shè)規(guī)則生成所述聯(lián)網(wǎng)設(shè)備的偽MAC地址;第二生成模塊,用于根據(jù)所述偽MAC地址生成偽信標(biāo)幀;以及發(fā)送模塊,用于發(fā)送所述偽信標(biāo)幀,以使智能終端接收所述聯(lián)網(wǎng)設(shè)備發(fā)送的信標(biāo)幀,并在判斷所述信標(biāo)幀為所述偽信標(biāo)幀時(shí),解析所述偽信標(biāo)幀以獲取所述聯(lián)網(wǎng)設(shè)備的類(lèi)別信息和個(gè)體識(shí)別碼,并根據(jù)所述類(lèi)別信息和個(gè)體識(shí)別碼將所述聯(lián)網(wǎng)設(shè)備進(jìn)行入網(wǎng)配置。
根據(jù)本發(fā)明實(shí)施例的聯(lián)網(wǎng)設(shè)備的控制裝置,可通過(guò)第一獲取模塊獲取聯(lián)網(wǎng)設(shè)備的類(lèi)別信息,并獲取聯(lián)網(wǎng)設(shè)備的個(gè)體識(shí)別碼,第一生成模塊根據(jù)類(lèi)別信息、個(gè)體識(shí)別碼和預(yù)設(shè)規(guī)則生成聯(lián)網(wǎng)設(shè)備的偽MAC地址,第二生成模塊根據(jù)偽MAC地址生成偽信標(biāo)幀,發(fā)送模塊發(fā)送偽信標(biāo)幀,以使智能終端接收聯(lián)網(wǎng)設(shè)備發(fā)送的信標(biāo)幀,并在判斷信標(biāo)幀為偽信標(biāo)幀時(shí), 解析偽信標(biāo)幀以獲取聯(lián)網(wǎng)設(shè)備的類(lèi)別信息和個(gè)體識(shí)別碼,并根據(jù)類(lèi)別信息和個(gè)體識(shí)別碼將聯(lián)網(wǎng)設(shè)備進(jìn)行入網(wǎng)配置,至少具有以下優(yōu)點(diǎn):1)即通過(guò)聯(lián)網(wǎng)設(shè)備主動(dòng)發(fā)送信標(biāo)幀以實(shí)現(xiàn)聯(lián)網(wǎng)設(shè)備的自動(dòng)發(fā)現(xiàn),并通過(guò)智能終端提示給用戶(hù),簡(jiǎn)化了用戶(hù)的操作,提升了用戶(hù)體驗(yàn);2)通過(guò)將聯(lián)網(wǎng)設(shè)備的信息融入到偽造的信標(biāo)幀中,可以準(zhǔn)確的識(shí)別出聯(lián)網(wǎng)設(shè)備的所屬類(lèi)別,并能夠區(qū)分該聯(lián)網(wǎng)設(shè)備的個(gè)體;3)符合802.11協(xié)議,可以兼容市面上的所有無(wú)線(xiàn)網(wǎng)絡(luò)設(shè)備;4)識(shí)別方式很難被用戶(hù)偽造,提高了設(shè)備識(shí)別率。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,所述個(gè)體識(shí)別碼為由所述聯(lián)網(wǎng)設(shè)備隨機(jī)生成的具有唯一性的隨機(jī)碼。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,所述個(gè)體識(shí)別碼通過(guò)以下步驟生成:獲取所述聯(lián)網(wǎng)設(shè)備的真實(shí)MAC地址,并根據(jù)所述真實(shí)MAC地址生成所述個(gè)人識(shí)別碼。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,所述偽MAC地址由6個(gè)字節(jié)組成,其中,所述預(yù)設(shè)規(guī)則為:所述偽MAC地址的前3個(gè)字節(jié)為由國(guó)際標(biāo)準(zhǔn)組織IEEE分配的廠(chǎng)商識(shí)別碼;所述偽MAC地址的后3個(gè)字節(jié)分別為識(shí)別代碼端號(hào)、所述聯(lián)網(wǎng)設(shè)備的類(lèi)別編碼、所述聯(lián)網(wǎng)設(shè)備的個(gè)體識(shí)別碼,其中,所述識(shí)別代碼端號(hào)用于區(qū)分MAC地址的真?zhèn)巍?/p>
根據(jù)本發(fā)明的一個(gè)實(shí)施例,所述裝置還包括:第二獲取模塊,用于在所述智能終端獲取所述聯(lián)網(wǎng)設(shè)備的類(lèi)別信息和個(gè)體識(shí)別碼之后,獲取所述聯(lián)網(wǎng)設(shè)備的真實(shí)MAC地址;第三生成模塊,用于根據(jù)所述真實(shí)MAC地址生成對(duì)應(yīng)的信標(biāo)幀并發(fā)送,以使所述智能終端根據(jù)所述信標(biāo)幀、所述聯(lián)網(wǎng)設(shè)備的類(lèi)別信息和個(gè)體識(shí)別碼將所述聯(lián)網(wǎng)設(shè)備進(jìn)行入網(wǎng)配置。
為了實(shí)現(xiàn)上述目的,本發(fā)明第四方面實(shí)施例的聯(lián)網(wǎng)設(shè)備的控制裝置,包括:第一接收模塊,用于接收聯(lián)網(wǎng)設(shè)備發(fā)送的第一信標(biāo)幀;判斷模塊,用于判斷所述第一信標(biāo)幀是否為偽信標(biāo)幀,其中,所述偽信標(biāo)幀是由所述聯(lián)網(wǎng)設(shè)備根據(jù)所述聯(lián)網(wǎng)設(shè)備的類(lèi)別信息、個(gè)體識(shí)別碼和預(yù)設(shè)規(guī)則生成偽MAC地址,并根據(jù)所述偽MAC地址生成的;解析模塊,用于在所述第一信標(biāo)幀為所述偽信標(biāo)幀時(shí),根據(jù)所述預(yù)設(shè)規(guī)則對(duì)所述第一信標(biāo)幀進(jìn)行解析以獲取所述聯(lián)網(wǎng)設(shè)備的類(lèi)別信息和所述聯(lián)網(wǎng)設(shè)備的個(gè)體識(shí)別碼;以及提供模塊,用于將所述聯(lián)網(wǎng)設(shè)備的類(lèi)別信息和個(gè)體識(shí)別碼提供給用戶(hù)。
根據(jù)本發(fā)明實(shí)施例的聯(lián)網(wǎng)設(shè)備的控制裝置,可通過(guò)第一接收模塊接收聯(lián)網(wǎng)設(shè)備發(fā)送的第一信標(biāo)幀,判斷模塊判斷第一信標(biāo)幀是否為偽信標(biāo)幀,如果第一信標(biāo)幀為偽信標(biāo)幀,則解析模塊根據(jù)預(yù)設(shè)規(guī)則對(duì)第一信標(biāo)幀進(jìn)行解析以獲取聯(lián)網(wǎng)設(shè)備的類(lèi)別信息和聯(lián)網(wǎng)設(shè)備的個(gè)體識(shí)別碼,提供模塊將聯(lián)網(wǎng)設(shè)備的類(lèi)別信息和個(gè)體識(shí)別碼提供給用戶(hù),至少具有以下優(yōu)點(diǎn):1)智能終端通過(guò)接收并解析聯(lián)網(wǎng)設(shè)備主動(dòng)發(fā)送的信標(biāo)幀以實(shí)現(xiàn)聯(lián)網(wǎng)設(shè)備的自動(dòng)發(fā)現(xiàn),并通過(guò)智能終端提示給用戶(hù),簡(jiǎn)化了用戶(hù)的操作,提升了用戶(hù)體驗(yàn);2)通過(guò)將聯(lián)網(wǎng)設(shè)備的信息融入到偽造的信標(biāo)幀中,可以準(zhǔn)確的識(shí)別出聯(lián)網(wǎng)設(shè)備的所屬類(lèi)別,并能夠區(qū)分該聯(lián)網(wǎng)設(shè)備 的個(gè)體;3)符合802.11協(xié)議,可以兼容市面上的所有無(wú)線(xiàn)網(wǎng)絡(luò)設(shè)備;4)識(shí)別方式很難被用戶(hù)偽造,提高了設(shè)備識(shí)別率。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,所述裝置還包括:第二接收模塊,用于在所述提供模塊將所述聯(lián)網(wǎng)設(shè)備的類(lèi)別信息和個(gè)體識(shí)別碼提供給用戶(hù)之后,并在接收到所述用戶(hù)針對(duì)所述聯(lián)網(wǎng)設(shè)備輸入的入網(wǎng)請(qǐng)求時(shí),接收所述聯(lián)網(wǎng)設(shè)備發(fā)送的第二信標(biāo)幀,其中,所述第二信標(biāo)幀是由所述聯(lián)網(wǎng)設(shè)備根據(jù)所述聯(lián)網(wǎng)設(shè)備的真實(shí)MAC地址生成的;入網(wǎng)配置模塊,用于根據(jù)所述第二信標(biāo)幀、所述類(lèi)別信息和個(gè)體識(shí)別碼將所述聯(lián)網(wǎng)設(shè)備進(jìn)行入網(wǎng)配置。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,所述判斷模塊具體用于:對(duì)所述第一信標(biāo)幀進(jìn)行解析以獲取所述第一信標(biāo)幀中的MAC地址;根據(jù)所述MAC地址判斷所述MAC地址是否為偽MAC地址,其中,所述MAC地址中包含代表可用于區(qū)分MAC地址的真?zhèn)蔚淖止?jié);如果所述MAC地址為所述偽MAC地址,則判斷所述第一信標(biāo)幀為所述偽信標(biāo)幀。
為了實(shí)現(xiàn)上述目的,本發(fā)明第五方面實(shí)施例的聯(lián)網(wǎng)設(shè)備的控制系統(tǒng),包括:本發(fā)明第三方面實(shí)施例的聯(lián)網(wǎng)設(shè)備的控制裝置以及本發(fā)明第四方面實(shí)施例的聯(lián)網(wǎng)設(shè)備的控制裝置。
根據(jù)本發(fā)明實(shí)施例的聯(lián)網(wǎng)設(shè)備的控制系統(tǒng),至少具有以下優(yōu)點(diǎn):1)通過(guò)智能終端接收并解析聯(lián)網(wǎng)設(shè)備主動(dòng)發(fā)送的信標(biāo)幀以實(shí)現(xiàn)聯(lián)網(wǎng)設(shè)備的自動(dòng)發(fā)現(xiàn),并通過(guò)智能終端提示給用戶(hù),簡(jiǎn)化了用戶(hù)的操作,提升了用戶(hù)體驗(yàn);2)通過(guò)將聯(lián)網(wǎng)設(shè)備的信息融入到偽造的信標(biāo)幀中,可以準(zhǔn)確的識(shí)別出聯(lián)網(wǎng)設(shè)備的所屬類(lèi)別,并能夠區(qū)分該聯(lián)網(wǎng)設(shè)備的個(gè)體;3)符合802.11協(xié)議,可以兼容市面上的所有無(wú)線(xiàn)網(wǎng)絡(luò)設(shè)備;4)識(shí)別方式很難被用戶(hù)偽造,提高了設(shè)備識(shí)別率。
本發(fā)明附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過(guò)本發(fā)明的實(shí)踐了解到。
附圖說(shuō)明
本發(fā)明的上述和/或附加的方面和優(yōu)點(diǎn)從結(jié)合下面附圖對(duì)實(shí)施例的描述中將變得明顯和容易理解,其中:
圖1(a)是根據(jù)本發(fā)明一個(gè)實(shí)施例的聯(lián)網(wǎng)設(shè)備的控制方法的流程圖;
圖1(b)是根據(jù)本發(fā)明一個(gè)實(shí)施例的信標(biāo)幀的結(jié)構(gòu)示例圖;
圖2是根據(jù)本發(fā)明一個(gè)實(shí)施例的聯(lián)網(wǎng)設(shè)備的控制裝置的結(jié)構(gòu)框圖;
圖3是根據(jù)本發(fā)明另一個(gè)實(shí)施例的聯(lián)網(wǎng)設(shè)備的控制裝置的結(jié)構(gòu)框圖;
圖4是根據(jù)本發(fā)明另一個(gè)實(shí)施例的聯(lián)網(wǎng)設(shè)備的控制方法的流程圖;
圖5是根據(jù)本發(fā)明的又一個(gè)實(shí)施例的聯(lián)網(wǎng)設(shè)備的控制方法的流程圖;
圖6是根據(jù)本發(fā)明又一個(gè)實(shí)施例的聯(lián)網(wǎng)設(shè)備的控制裝置的結(jié)構(gòu)框圖;
圖7是根據(jù)本發(fā)明再一個(gè)實(shí)施例的聯(lián)網(wǎng)設(shè)備的控制裝置的結(jié)構(gòu)框圖;
圖8是根據(jù)本發(fā)明一個(gè)實(shí)施例的聯(lián)網(wǎng)設(shè)備的控制系統(tǒng)的結(jié)構(gòu)框圖;以及
圖9是根據(jù)本發(fā)明一個(gè)實(shí)施例的聯(lián)網(wǎng)設(shè)備的控制過(guò)程的示例圖。
附圖標(biāo)記:
聯(lián)網(wǎng)設(shè)備的控制裝置100、聯(lián)網(wǎng)設(shè)備的控制裝置200、第一獲取模塊110、第一生成模塊120、第二生成模塊130、發(fā)送模塊140、第二獲取模塊150、第三生成模塊160、第一接收模塊210、判斷模塊220、解析模塊230、提供模塊240、第二接收模塊250和入網(wǎng)配置模塊260。
具體實(shí)施方式
下面詳細(xì)描述本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終相同或類(lèi)似的標(biāo)號(hào)表示相同或類(lèi)似的元件或具有相同或類(lèi)似功能的元件。下面通過(guò)參考附圖描述的實(shí)施例是示例性的,旨在用于解釋本發(fā)明,而不能理解為對(duì)本發(fā)明的限制。
下面參考附圖描述本發(fā)明實(shí)施例的聯(lián)網(wǎng)設(shè)備的控制方法、裝置以及系統(tǒng)。
圖1(a)是根據(jù)本發(fā)明一個(gè)實(shí)施例的聯(lián)網(wǎng)設(shè)備的控制方法的流程圖。需要說(shuō)明的是,本發(fā)明實(shí)施例的聯(lián)網(wǎng)設(shè)備的控制方法可從聯(lián)網(wǎng)設(shè)備側(cè)進(jìn)行描述。此外,該聯(lián)網(wǎng)設(shè)備可為家用電器,該家用電器可以是但不限于智能水壺、空氣凈化器、智能凈水器、智能電冰箱、智能洗衣機(jī)、空調(diào)器等。
如圖1(a)所示,該聯(lián)網(wǎng)設(shè)備的控制方法可以包括:
S101,獲取聯(lián)網(wǎng)設(shè)備的類(lèi)別信息,并獲取聯(lián)網(wǎng)設(shè)備的個(gè)體識(shí)別碼。
需要說(shuō)明的是,本發(fā)明實(shí)施例的聯(lián)網(wǎng)設(shè)備的控制方法的應(yīng)用前提可為該聯(lián)網(wǎng)設(shè)備處于上電狀態(tài)、且尚未進(jìn)行入網(wǎng)配置的,其中,尚未進(jìn)行入網(wǎng)配置可理解為該聯(lián)網(wǎng)設(shè)備是新安裝的或者是經(jīng)過(guò)初始化的。
具體地,當(dāng)尚未進(jìn)行入網(wǎng)配置的聯(lián)網(wǎng)設(shè)備處于上電狀態(tài)時(shí),該聯(lián)網(wǎng)設(shè)備可先獲取自身的類(lèi)別信息,例如可從自身具有存儲(chǔ)功能模塊中獲取已存儲(chǔ)的該聯(lián)網(wǎng)設(shè)備所屬的類(lèi)別信息,該類(lèi)別信息例如為空調(diào)器類(lèi)型、冰箱類(lèi)型、空氣凈化器類(lèi)型等,并還可獲取該聯(lián)網(wǎng)設(shè)備的個(gè)體識(shí)別碼。
其中,該個(gè)體識(shí)別碼可以是聯(lián)網(wǎng)設(shè)備隨機(jī)產(chǎn)生的,或者是通過(guò)真實(shí)MAC(Media Access Control,介質(zhì)訪(fǎng)問(wèn)控制)地址運(yùn)算得到的,或者是通過(guò)其他方式生成的,可以理解,個(gè)體識(shí)別碼的生成方式本發(fā)明不做具體限定。具體而言,在本發(fā)明的一個(gè)實(shí)施例中,個(gè)體識(shí)別碼可為由聯(lián)網(wǎng)設(shè)備隨機(jī)生成的具有唯一性的隨機(jī)碼。在本發(fā)明的另一個(gè)實(shí)施例中,該個(gè)體識(shí)別碼可通過(guò)以下步驟生成:獲取聯(lián)網(wǎng)設(shè)備的真實(shí)MAC地址,并根據(jù)該真實(shí)MAC地址生成 個(gè)體識(shí)別碼。其中,在本發(fā)明的實(shí)施例中,根據(jù)真實(shí)MAC地址生成個(gè)體識(shí)別碼的實(shí)現(xiàn)過(guò)程可如下:可將真實(shí)MAC地址中的六個(gè)字節(jié)的編碼通過(guò)簡(jiǎn)單的數(shù)學(xué)運(yùn)算進(jìn)行計(jì)算以得到個(gè)體識(shí)別碼,其中,該數(shù)學(xué)運(yùn)算可以是加法、減法、乘法或除法等,具體地運(yùn)算方式本發(fā)明不做具體限定。
S102,根據(jù)類(lèi)別信息、個(gè)體識(shí)別碼和預(yù)設(shè)規(guī)則生成聯(lián)網(wǎng)設(shè)備的偽MAC地址。
需要說(shuō)明的是,在802.11協(xié)議(即國(guó)際電工電子工程學(xué)會(huì)(IEEE)為無(wú)線(xiàn)局域網(wǎng)絡(luò)制定的標(biāo)準(zhǔn))中,信標(biāo)幀(即Beacon幀)主要用來(lái)聲明某個(gè)無(wú)線(xiàn)網(wǎng)絡(luò)的存在。聯(lián)網(wǎng)設(shè)備可通過(guò)定期發(fā)送信標(biāo),以使得手機(jī)或OTT(Over The Top,其是指通過(guò)互聯(lián)網(wǎng)向用戶(hù)提供各種應(yīng)用服務(wù))設(shè)備得知該無(wú)線(xiàn)網(wǎng)絡(luò)的存在。該幀的結(jié)構(gòu)如圖1(b)所示,可用來(lái)傳遞一個(gè)無(wú)線(xiàn)網(wǎng)絡(luò)熱點(diǎn)的信息。特別是,在該信標(biāo)幀中,BSSID字段和SSID字段的內(nèi)容,可以被用戶(hù)的手機(jī)、平板或電腦等包含無(wú)線(xiàn)網(wǎng)卡的設(shè)備獲取,且在應(yīng)用層也能獲取。其中,BSSID字段即為所發(fā)送信標(biāo)幀的設(shè)備的MAC地址。可以理解,MAC地址是由IEEE(Institute of Electrical and Electronics Engineers,電器和電子工程師協(xié)會(huì))分配的,其特點(diǎn)是單個(gè)設(shè)備的MAC地址具有全球唯一性。此外,該MAC由6個(gè)字節(jié)組成,前三個(gè)字節(jié)由IEEE規(guī)定,可代表分配的廠(chǎng)商編碼,后三個(gè)字節(jié)則可由申請(qǐng)的廠(chǎng)商分配到各個(gè)產(chǎn)品中,即后3個(gè)字節(jié)可由廠(chǎng)商根據(jù)自己需求進(jìn)行分配。
因此,本發(fā)明實(shí)施例的聯(lián)網(wǎng)設(shè)備的控制方法利用該信標(biāo)幀(即Beacon幀)的BSSID信息和MAC地址的特點(diǎn)。即,在聯(lián)網(wǎng)設(shè)備獲取到自身的類(lèi)別信息和個(gè)體識(shí)別碼之后,可將該類(lèi)別信息和個(gè)體識(shí)別碼以一種規(guī)則融入到MAC地址的后三個(gè)字節(jié)中,即生成一個(gè)偽MAC地址。其中,在本發(fā)明的實(shí)施例中,偽MAC地址由6個(gè)字節(jié)組成,其中,預(yù)設(shè)規(guī)則可為:偽MAC地址的前3個(gè)字節(jié)為由國(guó)際標(biāo)準(zhǔn)組織IEEE分配的廠(chǎng)商識(shí)別碼;偽MAC地址的后3個(gè)字節(jié)分別為識(shí)別代碼端號(hào)、聯(lián)網(wǎng)設(shè)備的類(lèi)別編碼、聯(lián)網(wǎng)設(shè)備的個(gè)體識(shí)別碼,其中,識(shí)別代碼端號(hào)用于區(qū)分MAC地址的真?zhèn)巍?/p>
S103,根據(jù)偽MAC地址生成偽信標(biāo)幀,并發(fā)送偽信標(biāo)幀,以使智能終端接收聯(lián)網(wǎng)設(shè)備發(fā)送的信標(biāo)幀,并在判斷信標(biāo)幀為偽信標(biāo)幀時(shí),解析偽信標(biāo)幀以獲取聯(lián)網(wǎng)設(shè)備的類(lèi)別信息和個(gè)體識(shí)別碼,并根據(jù)類(lèi)別信息和個(gè)體識(shí)別碼將聯(lián)網(wǎng)設(shè)備進(jìn)行入網(wǎng)配置。
其中,在本發(fā)明的實(shí)施例中,智能終端可為但不限于移動(dòng)終端、PC機(jī)(Personal Computer,個(gè)人計(jì)算機(jī))、或網(wǎng)絡(luò)電視盒子等。該移動(dòng)終端可以是手機(jī)、平板電腦、個(gè)人數(shù)字助理等具有各種操作系統(tǒng)的硬件設(shè)備。
具體地,在生成偽MAC地址之后,可將該偽MAC地址填入到信標(biāo)幀的對(duì)應(yīng)幀段(即BSSID字段)中以生成偽信標(biāo)幀,并通過(guò)無(wú)線(xiàn)方式定時(shí)發(fā)送該信標(biāo)幀。智能終端在接收到該信標(biāo)幀之后,可先對(duì)該信標(biāo)幀進(jìn)行解析以得到信標(biāo)幀的MAC地址,之后可根據(jù)該MAC地址判斷 該MAC地址是否為偽MAC地址,例如可通過(guò)MAC地址中的用于區(qū)分MAC地址真?zhèn)蔚淖止?jié)(如識(shí)別代碼端號(hào))來(lái)判斷該MAC地址是真是偽,如果判斷該MAC地址為偽MAC地址,則可判斷該信標(biāo)幀為偽信標(biāo)幀,之后,可根據(jù)預(yù)設(shè)規(guī)則解析該偽信標(biāo)幀中的偽MAC地址以獲取其中的聯(lián)網(wǎng)設(shè)備的類(lèi)別信息和個(gè)體識(shí)別碼并提供給用戶(hù)。
需要說(shuō)明的是,上述偽MAC地址段不可用于正式產(chǎn)品的真實(shí)MAC中,且該偽信標(biāo)幀屬于一種偽造的信標(biāo),只用于聯(lián)網(wǎng)設(shè)備自動(dòng)發(fā)現(xiàn)過(guò)程中使用,不可用在聯(lián)網(wǎng)。因此,當(dāng)對(duì)聯(lián)網(wǎng)設(shè)備進(jìn)行聯(lián)網(wǎng)時(shí),可根據(jù)真實(shí)MAC地址生成真實(shí)的信標(biāo)幀以實(shí)現(xiàn)聯(lián)網(wǎng)。具體地,在本發(fā)明的一個(gè)實(shí)施例中,在智能終端獲取聯(lián)網(wǎng)設(shè)備的類(lèi)別信息和個(gè)體識(shí)別碼之后,或者當(dāng)智能終端接收到用戶(hù)針對(duì)聯(lián)網(wǎng)設(shè)備輸入的入網(wǎng)請(qǐng)求時(shí),該控制方法還包括:獲取聯(lián)網(wǎng)設(shè)備的真實(shí)MAC地址,并根據(jù)真實(shí)MAC地址生成對(duì)應(yīng)的信標(biāo)幀并發(fā)送,以使智能終端根據(jù)信標(biāo)幀、聯(lián)網(wǎng)設(shè)備的類(lèi)別信息和個(gè)體識(shí)別碼將聯(lián)網(wǎng)設(shè)備進(jìn)行入網(wǎng)配置。
更具體地,當(dāng)智能終端接收到用戶(hù)針對(duì)聯(lián)網(wǎng)設(shè)備輸入的入網(wǎng)請(qǐng)求時(shí),聯(lián)網(wǎng)設(shè)備可獲取自身的真實(shí)MAC地址,并將該真實(shí)MAC地址填入Beacon幀的對(duì)應(yīng)幀段(即BSSID字段)中以生成真實(shí)信標(biāo)幀并發(fā)送。智能終端在接收到該真實(shí)信標(biāo)幀之后,可根據(jù)該真實(shí)信標(biāo)幀、聯(lián)網(wǎng)設(shè)備的類(lèi)別信息和個(gè)體識(shí)別碼將聯(lián)網(wǎng)設(shè)備進(jìn)行入網(wǎng)配置,即可進(jìn)入設(shè)備的入網(wǎng)配置程序以實(shí)現(xiàn)將該聯(lián)網(wǎng)設(shè)備配置入網(wǎng)。
需要說(shuō)明的是,在本發(fā)明的實(shí)施例中,在生成偽MAC地址時(shí),偽MAC地址的定義規(guī)則可以是根據(jù)廠(chǎng)商自身需求進(jìn)行自定義的,所代表的聯(lián)網(wǎng)設(shè)備的類(lèi)別信息、個(gè)體識(shí)別碼以及用于區(qū)分真?zhèn)蜯AC地址的字節(jié)位不做具體限定。
根據(jù)本發(fā)明實(shí)施例的聯(lián)網(wǎng)設(shè)備的控制方法,可先獲取聯(lián)網(wǎng)設(shè)備的類(lèi)別信息,并獲取聯(lián)網(wǎng)設(shè)備的個(gè)體識(shí)別碼,之后,可根據(jù)類(lèi)別信息、個(gè)體識(shí)別碼和預(yù)設(shè)規(guī)則生成聯(lián)網(wǎng)設(shè)備的偽MAC地址,最后,根據(jù)偽MAC地址生成偽信標(biāo)幀,并發(fā)送偽信標(biāo)幀,以使智能終端接收聯(lián)網(wǎng)設(shè)備發(fā)送的信標(biāo)幀,并在判斷信標(biāo)幀為偽信標(biāo)幀時(shí),解析偽信標(biāo)幀以獲取聯(lián)網(wǎng)設(shè)備的類(lèi)別信息和個(gè)體識(shí)別碼,并根據(jù)類(lèi)別信息和個(gè)體識(shí)別碼將聯(lián)網(wǎng)設(shè)備進(jìn)行入網(wǎng)配置,至少具有以下優(yōu)點(diǎn):1)即通過(guò)聯(lián)網(wǎng)設(shè)備主動(dòng)發(fā)送信標(biāo)幀以實(shí)現(xiàn)聯(lián)網(wǎng)設(shè)備的自動(dòng)發(fā)現(xiàn),并通過(guò)智能終端提示給用戶(hù),簡(jiǎn)化了用戶(hù)的操作,提升了用戶(hù)體驗(yàn);2)通過(guò)將聯(lián)網(wǎng)設(shè)備的信息融入到偽造的信標(biāo)幀中,可以準(zhǔn)確的識(shí)別出聯(lián)網(wǎng)設(shè)備的所屬類(lèi)別,并能夠區(qū)分該聯(lián)網(wǎng)設(shè)備的個(gè)體;3)符合802.11協(xié)議,可以兼容市面上的所有無(wú)線(xiàn)網(wǎng)絡(luò)設(shè)備;4)識(shí)別方式很難被用戶(hù)偽造,提高了設(shè)備識(shí)別率。
為了實(shí)現(xiàn)上述實(shí)施例,本發(fā)明還提出了一種聯(lián)網(wǎng)設(shè)備的控制裝置。
圖2是根據(jù)本發(fā)明一個(gè)實(shí)施例的聯(lián)網(wǎng)設(shè)備的控制裝置的結(jié)構(gòu)框圖。需要說(shuō)明的是,在本發(fā)明的實(shí)施例中,該聯(lián)網(wǎng)設(shè)備的控制裝置可以是聯(lián)網(wǎng)設(shè)備。其中,該聯(lián)網(wǎng)設(shè)備可為家用 電器,該家用電器可以是但不限于智能水壺、空氣凈化器、智能凈水器、智能電冰箱、智能洗衣機(jī)、空調(diào)器等。
如圖2所示,該聯(lián)網(wǎng)設(shè)備的控制裝置100可以包括:第一獲取模塊110、第一生成模塊120、第二生成模塊130和發(fā)送模塊140。
具體地,第一獲取模塊110可用于獲取聯(lián)網(wǎng)設(shè)備的類(lèi)別信息,并獲取聯(lián)網(wǎng)設(shè)備的個(gè)體識(shí)別碼。需要說(shuō)明的是,本發(fā)明實(shí)施例的聯(lián)網(wǎng)設(shè)備的控制裝置的應(yīng)用前提可為該聯(lián)網(wǎng)設(shè)備處于上電狀態(tài)、且尚未進(jìn)行入網(wǎng)配置的,其中,尚未進(jìn)行入網(wǎng)配置可理解為該聯(lián)網(wǎng)設(shè)備是新安裝的或者是經(jīng)過(guò)初始化的。
更具體地,當(dāng)尚未進(jìn)行入網(wǎng)配置的聯(lián)網(wǎng)設(shè)備處于上電狀態(tài)時(shí),該聯(lián)網(wǎng)設(shè)備中的第一獲取模塊110可先獲取自身的類(lèi)別信息,例如可從自身具有存儲(chǔ)功能模塊中獲取已存儲(chǔ)的該聯(lián)網(wǎng)設(shè)備所屬的類(lèi)別信息,該類(lèi)別信息例如為空調(diào)器類(lèi)型、冰箱類(lèi)型、空氣凈化器類(lèi)型等,并還可獲取該聯(lián)網(wǎng)設(shè)備的個(gè)體識(shí)別碼。
其中,該個(gè)體識(shí)別碼可以是聯(lián)網(wǎng)設(shè)備隨機(jī)產(chǎn)生的,或者是通過(guò)真實(shí)MAC地址運(yùn)算得到的,或者是通過(guò)其他方式生成的,可以理解,個(gè)體識(shí)別碼的生成方式本發(fā)明不做具體限定。具體而言,在本發(fā)明的一個(gè)實(shí)施例中,個(gè)體識(shí)別碼可為由聯(lián)網(wǎng)設(shè)備隨機(jī)生成的具有唯一性的隨機(jī)碼。在本發(fā)明的另一個(gè)實(shí)施例中,上述個(gè)體識(shí)別碼可通過(guò)以下步驟生成:獲取聯(lián)網(wǎng)設(shè)備的真實(shí)MAC地址,并根據(jù)真實(shí)MAC地址生成個(gè)人識(shí)別碼。其中,在本發(fā)明的實(shí)施例中,根據(jù)真實(shí)MAC地址生成個(gè)體識(shí)別碼的實(shí)現(xiàn)過(guò)程可如下:可將真實(shí)MAC地址中的六個(gè)字節(jié)的編碼通過(guò)簡(jiǎn)單的數(shù)學(xué)運(yùn)算進(jìn)行計(jì)算以得到個(gè)體識(shí)別碼,其中,該數(shù)學(xué)運(yùn)算可以是加法、減法、乘法或除法等,具體地運(yùn)算方式本發(fā)明不做具體限定。
第一生成模塊120可用于根據(jù)類(lèi)別信息、個(gè)體識(shí)別碼和預(yù)設(shè)規(guī)則生成聯(lián)網(wǎng)設(shè)備的偽MAC地址。
需要說(shuō)明的是,在802.11協(xié)議(即國(guó)際電工電子工程學(xué)會(huì)(IEEE)為無(wú)線(xiàn)局域網(wǎng)絡(luò)制定的標(biāo)準(zhǔn))中,信標(biāo)幀(即Beacon幀)主要用來(lái)聲明某個(gè)無(wú)線(xiàn)網(wǎng)絡(luò)的存在。聯(lián)網(wǎng)設(shè)備可通過(guò)定期發(fā)送信標(biāo),以使得手機(jī)或OTT(Over The Top,其是指通過(guò)互聯(lián)網(wǎng)向用戶(hù)提供各種應(yīng)用服務(wù))設(shè)備得知該無(wú)線(xiàn)網(wǎng)絡(luò)的存在。該幀的結(jié)構(gòu)如圖1(b)所示,可用來(lái)傳遞一個(gè)無(wú)線(xiàn)網(wǎng)絡(luò)熱點(diǎn)的信息。特別是,在該信標(biāo)幀中,BSSID字段和SSID字段的內(nèi)容,可以被用戶(hù)的手機(jī)、平板或電腦等包含無(wú)線(xiàn)網(wǎng)卡的設(shè)備獲取,且在應(yīng)用層也能獲取。其中,BSSID字段即為所發(fā)送信標(biāo)幀的設(shè)備的MAC地址??梢岳斫?,MAC地址是由IEEE分配的,其特點(diǎn)是單個(gè)設(shè)備的MAC地址具有全球唯一性。此外,該MAC由6個(gè)字節(jié)組成,前三個(gè)字節(jié)由IEEE規(guī)定,可代表分配的廠(chǎng)商編碼,后三個(gè)字節(jié)則可由申請(qǐng)的廠(chǎng)商分配到各個(gè)產(chǎn)品中,即后3個(gè)字節(jié)可由廠(chǎng)商根據(jù)自己需求進(jìn)行分配。
因此,本發(fā)明實(shí)施例的聯(lián)網(wǎng)設(shè)備的控制裝置利用該信標(biāo)幀(即Beacon幀)的BSSID信息和MAC地址的特點(diǎn)。即,在第一獲取模塊110獲取到自身的類(lèi)別信息和個(gè)體識(shí)別碼之后,第一生成模塊120可將該類(lèi)別信息和個(gè)體識(shí)別碼以一種規(guī)則融入到MAC地址的后三個(gè)字節(jié)中,即生成一個(gè)偽MAC地址。其中,在本發(fā)明的實(shí)施例中,偽MAC地址由6個(gè)字節(jié)組成,其中,預(yù)設(shè)規(guī)則為:偽MAC地址的前3個(gè)字節(jié)為由國(guó)際標(biāo)準(zhǔn)組織IEEE分配的廠(chǎng)商識(shí)別碼;偽MAC地址的后3個(gè)字節(jié)分別為識(shí)別代碼端號(hào)、聯(lián)網(wǎng)設(shè)備的類(lèi)別編碼、聯(lián)網(wǎng)設(shè)備的個(gè)體識(shí)別碼,其中,識(shí)別代碼端號(hào)用于區(qū)分MAC地址的真?zhèn)巍?/p>
第二生成模塊130可用于根據(jù)偽MAC地址生成偽信標(biāo)幀。更具體地,在第一生成模塊120生成偽MAC地址之后,第二生成模塊130可將該偽MAC地址填入到信標(biāo)幀的對(duì)應(yīng)幀段(即BSSID字段)中以生成偽信標(biāo)幀。
發(fā)送模塊140可用于發(fā)送偽信標(biāo)幀,以使智能終端接收聯(lián)網(wǎng)設(shè)備發(fā)送的信標(biāo)幀,并在判斷信標(biāo)幀為偽信標(biāo)幀時(shí),解析偽信標(biāo)幀以獲取聯(lián)網(wǎng)設(shè)備的類(lèi)別信息和個(gè)體識(shí)別碼,并根據(jù)類(lèi)別信息和個(gè)體識(shí)別碼將聯(lián)網(wǎng)設(shè)備進(jìn)行入網(wǎng)配置。其中,在本發(fā)明的實(shí)施例中,智能終端可為但不限于移動(dòng)終端、PC機(jī)、或網(wǎng)絡(luò)電視盒子等。該移動(dòng)終端可以是手機(jī)、平板電腦、個(gè)人數(shù)字助理等具有各種操作系統(tǒng)的硬件設(shè)備。
更具體地,發(fā)送模塊140可通過(guò)無(wú)線(xiàn)方式定時(shí)發(fā)送該信標(biāo)幀。智能終端在接收到該信標(biāo)幀之后,可先對(duì)該信標(biāo)幀進(jìn)行解析以得到信標(biāo)幀的MAC地址,之后可根據(jù)該MAC地址判斷該MAC地址是否為偽MAC地址,例如可通過(guò)MAC地址中的用于區(qū)分MAC地址真?zhèn)蔚淖止?jié)(如識(shí)別代碼端號(hào))來(lái)判斷該MAC地址是真是偽,如果判斷該MAC地址為偽MAC地址,則可判斷該信標(biāo)幀為偽信標(biāo)幀,之后,可根據(jù)預(yù)設(shè)規(guī)則解析該偽信標(biāo)幀中的偽MAC地址以獲取其中的聯(lián)網(wǎng)設(shè)備的類(lèi)別信息和個(gè)體識(shí)別碼并提供給用戶(hù)。
需要說(shuō)明的是,上述偽MAC地址段不可用于正式產(chǎn)品的真實(shí)MAC中,且該偽信標(biāo)幀屬于一種偽造的信標(biāo),只用于聯(lián)網(wǎng)設(shè)備自動(dòng)發(fā)現(xiàn)過(guò)程中使用,不可用在聯(lián)網(wǎng)。因此,當(dāng)對(duì)聯(lián)網(wǎng)設(shè)備進(jìn)行聯(lián)網(wǎng)時(shí),可根據(jù)真實(shí)MAC地址生成真實(shí)的信標(biāo)幀以實(shí)現(xiàn)聯(lián)網(wǎng)。具體地,在本發(fā)明的一個(gè)實(shí)施例中,在智能終端獲取聯(lián)網(wǎng)設(shè)備的類(lèi)別信息和個(gè)體識(shí)別碼之后,或者當(dāng)智能終端接收到用戶(hù)針對(duì)聯(lián)網(wǎng)設(shè)備輸入的入網(wǎng)請(qǐng)求時(shí),如圖3所示,該聯(lián)網(wǎng)設(shè)備的控制裝置100還可包括第二獲取模塊150和第三生成模塊160。
具體地,第二獲取模塊150可用于獲取聯(lián)網(wǎng)設(shè)備的真實(shí)MAC地址。第三生成模塊160可用于根據(jù)真實(shí)MAC地址生成對(duì)應(yīng)的信標(biāo)幀并發(fā)送,以使智能終端根據(jù)信標(biāo)幀、聯(lián)網(wǎng)設(shè)備的類(lèi)別信息和個(gè)體識(shí)別碼將聯(lián)網(wǎng)設(shè)備進(jìn)行入網(wǎng)配置。
更具體地,當(dāng)智能終端接收到用戶(hù)針對(duì)聯(lián)網(wǎng)設(shè)備輸入的入網(wǎng)請(qǐng)求時(shí),第二獲取模塊150可獲取自身的真實(shí)MAC地址,第三生成模塊160可將該真實(shí)MAC地址填入Beacon幀的對(duì)應(yīng) 幀段(即BSSID字段)中以生成真實(shí)信標(biāo)幀并發(fā)送。智能終端在接收到該真實(shí)信標(biāo)幀之后,可根據(jù)該真實(shí)信標(biāo)幀、聯(lián)網(wǎng)設(shè)備的類(lèi)別信息和個(gè)體識(shí)別碼將聯(lián)網(wǎng)設(shè)備進(jìn)行入網(wǎng)配置,即可進(jìn)入設(shè)備的入網(wǎng)配置程序以實(shí)現(xiàn)將該聯(lián)網(wǎng)設(shè)備配置入網(wǎng)。
需要說(shuō)明的是,在本發(fā)明的實(shí)施例中,在生成偽MAC地址時(shí),偽MAC地址的定義規(guī)則可以是根據(jù)廠(chǎng)商自身需求進(jìn)行自定義的,所代表的聯(lián)網(wǎng)設(shè)備的類(lèi)別信息、個(gè)體識(shí)別碼以及用于區(qū)分真?zhèn)蜯AC地址的字節(jié)位不做具體限定。
根據(jù)本發(fā)明實(shí)施例的聯(lián)網(wǎng)設(shè)備的控制裝置,可通過(guò)第一獲取模塊獲取聯(lián)網(wǎng)設(shè)備的類(lèi)別信息,并獲取聯(lián)網(wǎng)設(shè)備的個(gè)體識(shí)別碼,第一生成模塊根據(jù)類(lèi)別信息、個(gè)體識(shí)別碼和預(yù)設(shè)規(guī)則生成聯(lián)網(wǎng)設(shè)備的偽MAC地址,第二生成模塊根據(jù)偽MAC地址生成偽信標(biāo)幀,發(fā)送模塊發(fā)送偽信標(biāo)幀,以使智能終端接收聯(lián)網(wǎng)設(shè)備發(fā)送的信標(biāo)幀,并在判斷信標(biāo)幀為偽信標(biāo)幀時(shí),解析偽信標(biāo)幀以獲取聯(lián)網(wǎng)設(shè)備的類(lèi)別信息和個(gè)體識(shí)別碼,并根據(jù)類(lèi)別信息和個(gè)體識(shí)別碼將聯(lián)網(wǎng)設(shè)備進(jìn)行入網(wǎng)配置,至少具有以下優(yōu)點(diǎn):1)即通過(guò)聯(lián)網(wǎng)設(shè)備主動(dòng)發(fā)送信標(biāo)幀以實(shí)現(xiàn)聯(lián)網(wǎng)設(shè)備的自動(dòng)發(fā)現(xiàn),并通過(guò)智能終端提示給用戶(hù),簡(jiǎn)化了用戶(hù)的操作,提升了用戶(hù)體驗(yàn);2)通過(guò)將聯(lián)網(wǎng)設(shè)備的信息融入到偽造的信標(biāo)幀中,可以準(zhǔn)確的識(shí)別出聯(lián)網(wǎng)設(shè)備的所屬類(lèi)別,并能夠區(qū)分該聯(lián)網(wǎng)設(shè)備的個(gè)體;3)符合802.11協(xié)議,可以兼容市面上的所有無(wú)線(xiàn)網(wǎng)絡(luò)設(shè)備;4)識(shí)別方式很難被用戶(hù)偽造,提高了設(shè)備識(shí)別率。
為了實(shí)現(xiàn)上述實(shí)施例,本發(fā)明還提出了另一種聯(lián)網(wǎng)設(shè)備的控制方法。
圖4是根據(jù)本發(fā)明另一個(gè)實(shí)施例的聯(lián)網(wǎng)設(shè)備的控制方法的流程圖。需要說(shuō)明的是,本發(fā)明實(shí)施例的聯(lián)網(wǎng)設(shè)備的控制方法可從智能終端側(cè)進(jìn)行描述。其中,該智能終端可為但不限于移動(dòng)終端、PC機(jī)、或網(wǎng)絡(luò)電視盒子等。該移動(dòng)終端可以是手機(jī)、平板電腦、個(gè)人數(shù)字助理等具有各種操作系統(tǒng)的硬件設(shè)備。
如圖4所示,該聯(lián)網(wǎng)設(shè)備的控制方法可以包括:
S401,接收聯(lián)網(wǎng)設(shè)備發(fā)送的第一信標(biāo)幀。
其中,在本發(fā)明的實(shí)施例中,該聯(lián)網(wǎng)設(shè)備可為家用電器,該家用電器可以是但不限于智能水壺、空氣凈化器、智能凈水器、智能電冰箱、智能洗衣機(jī)、空調(diào)器等。
S402,判斷第一信標(biāo)幀是否為偽信標(biāo)幀,其中,偽信標(biāo)幀是由聯(lián)網(wǎng)設(shè)備根據(jù)聯(lián)網(wǎng)設(shè)備的類(lèi)別信息、個(gè)體識(shí)別碼和預(yù)設(shè)規(guī)則生成偽MAC地址,并根據(jù)偽MAC地址生成的。
需要說(shuō)明的是,當(dāng)尚未進(jìn)行入網(wǎng)配置的聯(lián)網(wǎng)設(shè)備處于上電狀態(tài)時(shí),該聯(lián)網(wǎng)設(shè)備可先獲取自身的類(lèi)別信息例如可從自身具有存儲(chǔ)功能模塊中獲取已存儲(chǔ)的該聯(lián)網(wǎng)設(shè)備所屬的類(lèi)別信息,該類(lèi)別信息例如為空調(diào)器類(lèi)型、冰箱類(lèi)型、空氣凈化器類(lèi)型等,并還可獲取該聯(lián)網(wǎng)設(shè)備的個(gè)體識(shí)別碼,之后可根據(jù)該類(lèi)別信息、個(gè)體識(shí)別碼和預(yù)設(shè)規(guī)則生成對(duì)應(yīng)的偽MAC地址,并根據(jù)該偽MAC地址融入到信標(biāo)幀對(duì)應(yīng)幀段中以生成偽信標(biāo)幀,并通過(guò)無(wú)線(xiàn)方式定時(shí) 進(jìn)行發(fā)送。其中,在本發(fā)明的實(shí)施例中,偽MAC地址由6個(gè)字節(jié)組成,其中,預(yù)設(shè)規(guī)則可為:偽MAC地址的前3個(gè)字節(jié)為由國(guó)際標(biāo)準(zhǔn)組織IEEE分配的廠(chǎng)商識(shí)別碼;偽MAC地址的后3個(gè)字節(jié)分別為識(shí)別代碼端號(hào)、聯(lián)網(wǎng)設(shè)備的類(lèi)別編碼、聯(lián)網(wǎng)設(shè)備的個(gè)體識(shí)別碼,其中,識(shí)別代碼端號(hào)用于區(qū)分MAC地址的真?zhèn)巍?/p>
在智能終端接收到聯(lián)網(wǎng)設(shè)備發(fā)送的信標(biāo)幀之后,智能終端可先對(duì)該信標(biāo)幀進(jìn)行判斷,以確定該信標(biāo)幀(即上述的第一信標(biāo)幀)的真?zhèn)?。具體而言,在本發(fā)明的實(shí)施例中,可先對(duì)第一信標(biāo)幀進(jìn)行解析以獲取第一信標(biāo)幀中的MAC地址,之后,可根據(jù)MAC地址判斷MAC地址是否為偽MAC地址,其中,MAC地址中包含代表可用于區(qū)分MAC地址的真?zhèn)蔚淖止?jié),如果MAC地址為偽MAC地址,則判斷第一信標(biāo)幀為偽信標(biāo)幀。
S403,如果第一信標(biāo)幀為偽信標(biāo)幀,則根據(jù)預(yù)設(shè)規(guī)則對(duì)第一信標(biāo)幀進(jìn)行解析以獲取聯(lián)網(wǎng)設(shè)備的類(lèi)別信息和聯(lián)網(wǎng)設(shè)備的個(gè)體識(shí)別碼。
具體地,在判斷接收到信標(biāo)幀為偽信標(biāo)幀時(shí),可先對(duì)該第一信標(biāo)幀進(jìn)行解析以得到該信標(biāo)幀中的BSSID字段(可以理解該BSSID字段的內(nèi)容即為發(fā)送該幀設(shè)備的MAC地址),之后可根據(jù)預(yù)設(shè)規(guī)則對(duì)該BSSID字段的內(nèi)容進(jìn)行解析以得到其中聯(lián)網(wǎng)設(shè)備的類(lèi)別信息和個(gè)體識(shí)別碼。
S404,將聯(lián)網(wǎng)設(shè)備的類(lèi)別信息和個(gè)體識(shí)別碼提供給用戶(hù)。
根據(jù)本發(fā)明實(shí)施例的聯(lián)網(wǎng)設(shè)備的控制方法,可先接收聯(lián)網(wǎng)設(shè)備發(fā)送的第一信標(biāo)幀,之后可判斷第一信標(biāo)幀是否為偽信標(biāo)幀,如果第一信標(biāo)幀為偽信標(biāo)幀,則根據(jù)預(yù)設(shè)規(guī)則對(duì)第一信標(biāo)幀進(jìn)行解析以獲取聯(lián)網(wǎng)設(shè)備的類(lèi)別信息和聯(lián)網(wǎng)設(shè)備的個(gè)體識(shí)別碼,并將聯(lián)網(wǎng)設(shè)備的類(lèi)別信息和個(gè)體識(shí)別碼提供給用戶(hù),至少具有以下優(yōu)點(diǎn):1)智能終端通過(guò)接收并解析聯(lián)網(wǎng)設(shè)備主動(dòng)發(fā)送的信標(biāo)幀以實(shí)現(xiàn)聯(lián)網(wǎng)設(shè)備的自動(dòng)發(fā)現(xiàn),并通過(guò)智能終端提示給用戶(hù),簡(jiǎn)化了用戶(hù)的操作,提升了用戶(hù)體驗(yàn);2)通過(guò)將聯(lián)網(wǎng)設(shè)備的信息融入到偽造的信標(biāo)幀中,可以準(zhǔn)確的識(shí)別出聯(lián)網(wǎng)設(shè)備的所屬類(lèi)別,并能夠區(qū)分該聯(lián)網(wǎng)設(shè)備的個(gè)體;3)符合802.11協(xié)議,可以兼容市面上的所有無(wú)線(xiàn)網(wǎng)絡(luò)設(shè)備;4)識(shí)別方式很難被用戶(hù)偽造,提高了設(shè)備識(shí)別率。
圖5是根據(jù)本發(fā)明的又一個(gè)實(shí)施例的聯(lián)網(wǎng)設(shè)備的控制方法的流程圖。需要說(shuō)明的是,本發(fā)明實(shí)施例的聯(lián)網(wǎng)設(shè)備的控制方法可從智能終端側(cè)進(jìn)行描述。
還需要說(shuō)明的是,上述偽MAC地址段不可用于正式產(chǎn)品的真實(shí)MAC中,且該偽信標(biāo)幀屬于一種偽造的信標(biāo),只用于聯(lián)網(wǎng)設(shè)備自動(dòng)發(fā)現(xiàn)過(guò)程中使用,不可用在聯(lián)網(wǎng)。因此,當(dāng)對(duì)聯(lián)網(wǎng)設(shè)備進(jìn)行聯(lián)網(wǎng)時(shí),可根據(jù)真實(shí)MAC地址生成真實(shí)的信標(biāo)幀以實(shí)現(xiàn)聯(lián)網(wǎng)。例如,在將聯(lián)網(wǎng)設(shè)備的類(lèi)別信息和個(gè)體識(shí)別碼提供給用戶(hù)之后,或者當(dāng)智能終端接收到用戶(hù)針對(duì)聯(lián)網(wǎng)設(shè)備輸入的入網(wǎng)請(qǐng)求時(shí),可根據(jù)聯(lián)網(wǎng)設(shè)備發(fā)送的真實(shí)信標(biāo)幀來(lái)實(shí)現(xiàn)聯(lián)網(wǎng)設(shè)備的入網(wǎng)配置。具體地,如圖5所示,該聯(lián)網(wǎng)設(shè)備的控制方法可以包括:
S501,接收聯(lián)網(wǎng)設(shè)備發(fā)送的第一信標(biāo)幀。
S502,判斷第一信標(biāo)幀是否為偽信標(biāo)幀,其中,偽信標(biāo)幀是由聯(lián)網(wǎng)設(shè)備根據(jù)聯(lián)網(wǎng)設(shè)備的類(lèi)別信息、個(gè)體識(shí)別碼和預(yù)設(shè)規(guī)則生成偽MAC地址,并根據(jù)偽MAC地址生成的。
具體而言,在本發(fā)明的實(shí)施例中,可先對(duì)第一信標(biāo)幀進(jìn)行解析以獲取第一信標(biāo)幀中的MAC地址,之后,可根據(jù)MAC地址判斷MAC地址是否為偽MAC地址,其中,MAC地址中包含代表可用于區(qū)分MAC地址的真?zhèn)蔚淖止?jié),如果MAC地址為偽MAC地址,則判斷第一信標(biāo)幀為偽信標(biāo)幀。
S503,如果第一信標(biāo)幀為偽信標(biāo)幀,則根據(jù)預(yù)設(shè)規(guī)則對(duì)第一信標(biāo)幀進(jìn)行解析以獲取聯(lián)網(wǎng)設(shè)備的類(lèi)別信息和聯(lián)網(wǎng)設(shè)備的個(gè)體識(shí)別碼。
S504,將聯(lián)網(wǎng)設(shè)備的類(lèi)別信息和個(gè)體識(shí)別碼提供給用戶(hù)。
S505,當(dāng)接收到用戶(hù)針對(duì)聯(lián)網(wǎng)設(shè)備輸入的入網(wǎng)請(qǐng)求時(shí),接收聯(lián)網(wǎng)設(shè)備發(fā)送的第二信標(biāo)幀,其中,第二信標(biāo)幀是由聯(lián)網(wǎng)設(shè)備根據(jù)聯(lián)網(wǎng)設(shè)備的真實(shí)MAC地址生成的。
例如,當(dāng)智能終端接收到用戶(hù)針對(duì)聯(lián)網(wǎng)設(shè)備輸入的入網(wǎng)請(qǐng)求時(shí),智能終端可通過(guò)根據(jù)該聯(lián)網(wǎng)設(shè)備的類(lèi)別信息和個(gè)體識(shí)別碼來(lái)通知該聯(lián)網(wǎng)設(shè)備,該聯(lián)網(wǎng)設(shè)備可獲取自身的真實(shí)MAC地址,并將該真實(shí)MAC地址填入Beacon幀的對(duì)應(yīng)幀段(即BSSID字段)中以生成真實(shí)信標(biāo)幀并通過(guò)無(wú)線(xiàn)方式定時(shí)發(fā)送。
S506,根據(jù)第二信標(biāo)幀、類(lèi)別信息和個(gè)體識(shí)別碼將聯(lián)網(wǎng)設(shè)備進(jìn)行入網(wǎng)配置。
也就是說(shuō),在用戶(hù)確認(rèn)將該聯(lián)網(wǎng)設(shè)備加入家庭無(wú)線(xiàn)網(wǎng)絡(luò)時(shí),可進(jìn)入設(shè)備的入網(wǎng)配置程序以實(shí)現(xiàn)將該聯(lián)網(wǎng)設(shè)備配置入網(wǎng)。
根據(jù)本發(fā)明實(shí)施例的聯(lián)網(wǎng)設(shè)備的控制方法,在智能終端控制聯(lián)網(wǎng)設(shè)備進(jìn)行入網(wǎng)配置時(shí),可根據(jù)聯(lián)網(wǎng)設(shè)備根據(jù)真實(shí)MAC地址生成的信標(biāo)幀、該聯(lián)網(wǎng)設(shè)備的類(lèi)別信息和個(gè)體識(shí)別碼將該聯(lián)網(wǎng)設(shè)備進(jìn)行入網(wǎng)配置,實(shí)現(xiàn)了聯(lián)網(wǎng)設(shè)備的入網(wǎng)配置,并且與聯(lián)網(wǎng)設(shè)備自動(dòng)發(fā)現(xiàn)過(guò)程的偽MAC地址進(jìn)行區(qū)分,防止發(fā)生沖突。
為了實(shí)現(xiàn)上述實(shí)施例,本發(fā)明還提出了另一種聯(lián)網(wǎng)設(shè)備的控制裝置。
圖6是根據(jù)本發(fā)明又一個(gè)實(shí)施例的聯(lián)網(wǎng)設(shè)備的控制裝置的結(jié)構(gòu)框圖。需要說(shuō)明的是,在本發(fā)明的實(shí)施例中,聯(lián)網(wǎng)設(shè)備的控制裝置可以是智能終端。其中,該智能終端可為但不限于移動(dòng)終端、PC機(jī)、或網(wǎng)絡(luò)電視盒子等。該移動(dòng)終端可以是手機(jī)、平板電腦、個(gè)人數(shù)字助理等具有各種操作系統(tǒng)的硬件設(shè)備。
如圖6所示,該聯(lián)網(wǎng)設(shè)備的控制裝200可以包括:第一接收模塊210、判斷模塊220、解析模塊230和提供模塊240。
具體地,第一接收模塊210可用于接收聯(lián)網(wǎng)設(shè)備發(fā)送的第一信標(biāo)幀。其中,在本發(fā)明的實(shí)施例中,該聯(lián)網(wǎng)設(shè)備可為家用電器,該家用電器可以是但不限于智能水壺、空氣凈化 器、智能凈水器、智能電冰箱、智能洗衣機(jī)、空調(diào)器等。
判斷模塊220可用于判斷第一信標(biāo)幀是否為偽信標(biāo)幀,其中,偽信標(biāo)幀是由聯(lián)網(wǎng)設(shè)備根據(jù)聯(lián)網(wǎng)設(shè)備的類(lèi)別信息、個(gè)體識(shí)別碼和預(yù)設(shè)規(guī)則生成偽MAC地址,并根據(jù)偽MAC地址生成的。
需要說(shuō)明的是,當(dāng)尚未進(jìn)行入網(wǎng)配置的聯(lián)網(wǎng)設(shè)備處于上電狀態(tài)時(shí),該聯(lián)網(wǎng)設(shè)備可先獲取自身的類(lèi)別信息例如可從自身具有存儲(chǔ)功能模塊中獲取已存儲(chǔ)的該聯(lián)網(wǎng)設(shè)備所屬的類(lèi)別信息,該類(lèi)別信息例如為空調(diào)器類(lèi)型、冰箱類(lèi)型、空氣凈化器類(lèi)型等,并還可獲取該聯(lián)網(wǎng)設(shè)備的個(gè)體識(shí)別碼,之后可根據(jù)該類(lèi)別信息、個(gè)體識(shí)別碼和預(yù)設(shè)規(guī)則生成對(duì)應(yīng)的偽MAC地址,并根據(jù)該偽MAC地址融入到信標(biāo)幀對(duì)應(yīng)幀段中以生成偽信標(biāo)幀,并通過(guò)無(wú)線(xiàn)方式定時(shí)進(jìn)行發(fā)送。其中,在本發(fā)明的實(shí)施例中,偽MAC地址由6個(gè)字節(jié)組成,其中,預(yù)設(shè)規(guī)則可為:偽MAC地址的前3個(gè)字節(jié)為由國(guó)際標(biāo)準(zhǔn)組織IEEE分配的廠(chǎng)商識(shí)別碼;偽MAC地址的后3個(gè)字節(jié)分別為識(shí)別代碼端號(hào)、聯(lián)網(wǎng)設(shè)備的類(lèi)別編碼、聯(lián)網(wǎng)設(shè)備的個(gè)體識(shí)別碼,其中,識(shí)別代碼端號(hào)用于區(qū)分MAC地址的真?zhèn)巍?/p>
在第一接收模塊210接收到聯(lián)網(wǎng)設(shè)備發(fā)送的信標(biāo)幀之后,判斷模塊220可對(duì)該信標(biāo)幀進(jìn)行判斷,以確定該信標(biāo)幀(即上述的第一信標(biāo)幀)的真?zhèn)巍>唧w而言,在本發(fā)明的實(shí)施例中,判斷模塊220可先對(duì)第一信標(biāo)幀進(jìn)行解析以獲取第一信標(biāo)幀中的MAC地址,之后,可根據(jù)MAC地址判斷MAC地址是否為偽MAC地址,其中,MAC地址中包含代表可用于區(qū)分MAC地址的真?zhèn)蔚淖止?jié),如果MAC地址為偽MAC地址,則判斷第一信標(biāo)幀為偽信標(biāo)幀。
解析模塊230可用于在第一信標(biāo)幀為偽信標(biāo)幀時(shí),根據(jù)預(yù)設(shè)規(guī)則對(duì)第一信標(biāo)幀進(jìn)行解析以獲取聯(lián)網(wǎng)設(shè)備的類(lèi)別信息和聯(lián)網(wǎng)設(shè)備的個(gè)體識(shí)別碼。更具體地,解析模塊230在判斷模塊220判斷接收到信標(biāo)幀為偽信標(biāo)幀時(shí),可先對(duì)該第一信標(biāo)幀進(jìn)行解析以得到該信標(biāo)幀中的BSSID字段(可以理解該BSSID字段的內(nèi)容即為發(fā)送該幀設(shè)備的MAC地址),之后可根據(jù)預(yù)設(shè)規(guī)則對(duì)該BSSID字段的內(nèi)容進(jìn)行解析以得到其中聯(lián)網(wǎng)設(shè)備的類(lèi)別信息和個(gè)體識(shí)別碼。
提供模塊240可用于將聯(lián)網(wǎng)設(shè)備的類(lèi)別信息和個(gè)體識(shí)別碼提供給用戶(hù)。
需要說(shuō)明的是,上述偽MAC地址段不可用于正式產(chǎn)品的真實(shí)MAC中,且該偽信標(biāo)幀屬于一種偽造的信標(biāo),只用于聯(lián)網(wǎng)設(shè)備自動(dòng)發(fā)現(xiàn)過(guò)程中使用,不可用在聯(lián)網(wǎng)。因此,當(dāng)對(duì)聯(lián)網(wǎng)設(shè)備進(jìn)行聯(lián)網(wǎng)時(shí),可根據(jù)真實(shí)MAC地址生成真實(shí)的信標(biāo)幀以實(shí)現(xiàn)聯(lián)網(wǎng)。例如,在將聯(lián)網(wǎng)設(shè)備的類(lèi)別信息和個(gè)體識(shí)別碼提供給用戶(hù)之后,或者當(dāng)智能終端接收到用戶(hù)針對(duì)聯(lián)網(wǎng)設(shè)備輸入的入網(wǎng)請(qǐng)求時(shí),可根據(jù)聯(lián)網(wǎng)設(shè)備發(fā)送的真實(shí)信標(biāo)幀來(lái)實(shí)現(xiàn)聯(lián)網(wǎng)設(shè)備的入網(wǎng)配置。具體地,在本發(fā)明的一個(gè)實(shí)施例中,如圖7所示,該該聯(lián)網(wǎng)設(shè)備的控制裝200還可包括:第二接收模塊250和入網(wǎng)配置模塊260。
具體地,第二接收模塊250可用于在提供模塊將聯(lián)網(wǎng)設(shè)備的類(lèi)別信息和個(gè)體識(shí)別碼提供給用戶(hù)之后,并在接收到用戶(hù)針對(duì)聯(lián)網(wǎng)設(shè)備輸入的入網(wǎng)請(qǐng)求時(shí),接收聯(lián)網(wǎng)設(shè)備發(fā)送的第二信標(biāo)幀,其中,第二信標(biāo)幀是由聯(lián)網(wǎng)設(shè)備根據(jù)聯(lián)網(wǎng)設(shè)備的真實(shí)MAC地址生成的。
例如,在接收到用戶(hù)針對(duì)聯(lián)網(wǎng)設(shè)備輸入的入網(wǎng)請(qǐng)求時(shí),第二接收模塊250可通過(guò)根據(jù)該聯(lián)網(wǎng)設(shè)備的類(lèi)別信息和個(gè)體識(shí)別碼來(lái)通知該聯(lián)網(wǎng)設(shè)備,該聯(lián)網(wǎng)設(shè)備可獲取自身的真實(shí)MAC地址,并將該真實(shí)MAC地址填入Beacon幀的對(duì)應(yīng)幀段(即BSSID字段)中以生成真實(shí)信標(biāo)幀并通過(guò)無(wú)線(xiàn)方式定時(shí)發(fā)送,從而第二接收模塊250可接收到該聯(lián)網(wǎng)設(shè)備發(fā)送的真實(shí)信標(biāo)幀。
入網(wǎng)配置模塊260可用于根據(jù)第二信標(biāo)幀、類(lèi)別信息和個(gè)體識(shí)別碼將聯(lián)網(wǎng)設(shè)備進(jìn)行入網(wǎng)配置。也就是說(shuō),在用戶(hù)確認(rèn)將該聯(lián)網(wǎng)設(shè)備加入家庭無(wú)線(xiàn)網(wǎng)絡(luò)時(shí),入網(wǎng)配置模塊260可進(jìn)入設(shè)備的入網(wǎng)配置程序以實(shí)現(xiàn)將該聯(lián)網(wǎng)設(shè)備配置入網(wǎng)。
由此,在智能終端控制聯(lián)網(wǎng)設(shè)備進(jìn)行入網(wǎng)配置時(shí),可根據(jù)聯(lián)網(wǎng)設(shè)備根據(jù)真實(shí)MAC地址生成的信標(biāo)幀、該聯(lián)網(wǎng)設(shè)備的類(lèi)別信息和個(gè)體識(shí)別碼將該聯(lián)網(wǎng)設(shè)備進(jìn)行入網(wǎng)配置,實(shí)現(xiàn)了聯(lián)網(wǎng)設(shè)備的入網(wǎng)配置,并且與聯(lián)網(wǎng)設(shè)備自動(dòng)發(fā)現(xiàn)過(guò)程的偽MAC地址進(jìn)行區(qū)分,防止發(fā)生沖突。
根據(jù)本發(fā)明實(shí)施例的聯(lián)網(wǎng)設(shè)備的控制裝置,可通過(guò)第一接收模塊接收聯(lián)網(wǎng)設(shè)備發(fā)送的第一信標(biāo)幀,判斷模塊判斷第一信標(biāo)幀是否為偽信標(biāo)幀,如果第一信標(biāo)幀為偽信標(biāo)幀,則解析模塊根據(jù)預(yù)設(shè)規(guī)則對(duì)第一信標(biāo)幀進(jìn)行解析以獲取聯(lián)網(wǎng)設(shè)備的類(lèi)別信息和聯(lián)網(wǎng)設(shè)備的個(gè)體識(shí)別碼,提供模塊將聯(lián)網(wǎng)設(shè)備的類(lèi)別信息和個(gè)體識(shí)別碼提供給用戶(hù),至少具有以下優(yōu)點(diǎn):1)智能終端通過(guò)接收并解析聯(lián)網(wǎng)設(shè)備主動(dòng)發(fā)送的信標(biāo)幀以實(shí)現(xiàn)聯(lián)網(wǎng)設(shè)備的自動(dòng)發(fā)現(xiàn),并通過(guò)智能終端提示給用戶(hù),簡(jiǎn)化了用戶(hù)的操作,提升了用戶(hù)體驗(yàn);2)通過(guò)將聯(lián)網(wǎng)設(shè)備的信息融入到偽造的信標(biāo)幀中,可以準(zhǔn)確的識(shí)別出聯(lián)網(wǎng)設(shè)備的所屬類(lèi)別,并能夠區(qū)分該聯(lián)網(wǎng)設(shè)備的個(gè)體;3)符合802.11協(xié)議,可以兼容市面上的所有無(wú)線(xiàn)網(wǎng)絡(luò)設(shè)備;4)識(shí)別方式很難被用戶(hù)偽造,提高了設(shè)備識(shí)別率。
為了實(shí)現(xiàn)上述實(shí)施例,本發(fā)明還提出了一種聯(lián)網(wǎng)設(shè)備的控制系統(tǒng)。
圖8是根據(jù)本發(fā)明一個(gè)實(shí)施例的聯(lián)網(wǎng)設(shè)備的控制系統(tǒng)的結(jié)構(gòu)框圖。如圖8所示,該聯(lián)網(wǎng)設(shè)備的控制系統(tǒng)可以包括:上述任一個(gè)實(shí)施例的聯(lián)網(wǎng)設(shè)備的控制裝置100以及上述任一個(gè)實(shí)施例的聯(lián)網(wǎng)設(shè)備的控制裝置200。
具體地,聯(lián)網(wǎng)設(shè)備的控制裝置100的具體功能描述可參照上述圖2和圖3的功能描述。
聯(lián)網(wǎng)設(shè)備的控制裝置200的具體功能描述可參照上述圖6和圖7的功能描述。
舉例而言,以聯(lián)網(wǎng)設(shè)備的控制裝置100為聯(lián)網(wǎng)設(shè)備、聯(lián)網(wǎng)設(shè)備的控制裝置200為智能終端為例,如圖9所示,當(dāng)尚未進(jìn)行入網(wǎng)配置的聯(lián)網(wǎng)設(shè)備處于上電狀態(tài)時(shí),該聯(lián)網(wǎng)設(shè)備可 先獲取自身的類(lèi)別信息以及個(gè)體識(shí)別碼,之后可將類(lèi)別信息以及個(gè)體識(shí)別碼以一定規(guī)則融入到MAC地址以得到偽MAC地址,然后可將該偽MAC地址填入到信標(biāo)幀中對(duì)應(yīng)幀段(即BSSID字段)中以得到偽信標(biāo)幀并進(jìn)行發(fā)送。智能終端在接收到聯(lián)網(wǎng)設(shè)備發(fā)送的信標(biāo)幀之后,可先解析出該信標(biāo)幀的MAC地址,并根據(jù)該MAC地址來(lái)判斷該信標(biāo)幀是否為偽信標(biāo)幀,如果是,則根據(jù)上述規(guī)則解析該MAC地址以得到聯(lián)網(wǎng)設(shè)備的類(lèi)別信息以及個(gè)體識(shí)別碼,并將其提供給用戶(hù),并在用戶(hù)query將該聯(lián)網(wǎng)設(shè)備加入家庭無(wú)線(xiàn)網(wǎng)絡(luò)時(shí),可進(jìn)入設(shè)備的入網(wǎng)配置程序以實(shí)現(xiàn)將該聯(lián)網(wǎng)設(shè)備配置入網(wǎng)。
根據(jù)本發(fā)明實(shí)施例的聯(lián)網(wǎng)設(shè)備的控制系統(tǒng),至少具有以下優(yōu)點(diǎn):1)通過(guò)智能終端接收并解析聯(lián)網(wǎng)設(shè)備主動(dòng)發(fā)送的信標(biāo)幀以實(shí)現(xiàn)聯(lián)網(wǎng)設(shè)備的自動(dòng)發(fā)現(xiàn),并通過(guò)智能終端提示給用戶(hù),簡(jiǎn)化了用戶(hù)的操作,提升了用戶(hù)體驗(yàn);2)通過(guò)將聯(lián)網(wǎng)設(shè)備的信息融入到偽造的信標(biāo)幀中,可以準(zhǔn)確的識(shí)別出聯(lián)網(wǎng)設(shè)備的所屬類(lèi)別,并能夠區(qū)分該聯(lián)網(wǎng)設(shè)備的個(gè)體;3)符合802.11協(xié)議,可以兼容市面上的所有無(wú)線(xiàn)網(wǎng)絡(luò)設(shè)備;4)識(shí)別方式很難被用戶(hù)偽造,提高了設(shè)備識(shí)別率。
在本發(fā)明的描述中,需要理解的是,術(shù)語(yǔ)“第一”、“第二”、“第三”僅用于描述目的,而不能理解為指示或暗示相對(duì)重要性或者隱含指明所指示的技術(shù)特征的數(shù)量。由此,限定有“第一”、“第二”、“第三”的特征可以明示或者隱含地包括至少一個(gè)該特征。
在本說(shuō)明書(shū)的描述中,參考術(shù)語(yǔ)“一個(gè)實(shí)施例”、“一些實(shí)施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實(shí)施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)包含于本發(fā)明的至少一個(gè)實(shí)施例或示例中。在本說(shuō)明書(shū)中,對(duì)上述術(shù)語(yǔ)的示意性表述不必須針對(duì)的是相同的實(shí)施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)可以在任一個(gè)或多個(gè)實(shí)施例或示例中以合適的方式結(jié)合。此外,在不相互矛盾的情況下,本領(lǐng)域的技術(shù)人員可以將本說(shuō)明書(shū)中描述的不同實(shí)施例或示例以及不同實(shí)施例或示例的特征進(jìn)行結(jié)合和組合。
流程圖中或在此以其他方式描述的任何過(guò)程或方法描述可以被理解為,表示包括一個(gè)或更多個(gè)用于實(shí)現(xiàn)特定邏輯功能或過(guò)程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本發(fā)明的優(yōu)選實(shí)施方式的范圍包括另外的實(shí)現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時(shí)的方式或按相反的順序,來(lái)執(zhí)行功能,這應(yīng)被本發(fā)明的實(shí)施例所屬技術(shù)領(lǐng)域的技術(shù)人員所理解。
在流程圖中表示或在此以其他方式描述的邏輯和/或步驟,例如,可以被認(rèn)為是用于實(shí)現(xiàn)邏輯功能的可執(zhí)行指令的定序列表,可以具體實(shí)現(xiàn)在任何計(jì)算機(jī)可讀介質(zhì)中,以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備(如基于計(jì)算機(jī)的系統(tǒng)、包括處理器的系統(tǒng)或其他可以從指令執(zhí)行系統(tǒng)、裝置或設(shè)備取指令并執(zhí)行指令的系統(tǒng))使用,或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè) 備而使用。就本說(shuō)明書(shū)而言,"計(jì)算機(jī)可讀介質(zhì)"可以是任何可以包含、存儲(chǔ)、通信、傳播或傳輸程序以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用的裝置。計(jì)算機(jī)可讀介質(zhì)的更具體的示例(非窮盡性列表)包括以下:具有一個(gè)或多個(gè)布線(xiàn)的電連接部(電子裝置),便攜式計(jì)算機(jī)盤(pán)盒(磁裝置),隨機(jī)存取存儲(chǔ)器(RAM),只讀存儲(chǔ)器(ROM),可擦除可編輯只讀存儲(chǔ)器(EPROM或閃速存儲(chǔ)器),光纖裝置,以及便攜式光盤(pán)只讀存儲(chǔ)器(CDROM)。另外,計(jì)算機(jī)可讀介質(zhì)甚至可以是可在其上打印所述程序的紙或其他合適的介質(zhì),因?yàn)榭梢岳缤ㄟ^(guò)對(duì)紙或其他介質(zhì)進(jìn)行光學(xué)掃描,接著進(jìn)行編輯、解譯或必要時(shí)以其他合適方式進(jìn)行處理來(lái)以電子方式獲得所述程序,然后將其存儲(chǔ)在計(jì)算機(jī)存儲(chǔ)器中。
應(yīng)當(dāng)理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來(lái)實(shí)現(xiàn)。在上述實(shí)施方式中,多個(gè)步驟或方法可以用存儲(chǔ)在存儲(chǔ)器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來(lái)實(shí)現(xiàn)。例如,如果用硬件來(lái)實(shí)現(xiàn),和在另一實(shí)施方式中一樣,可用本領(lǐng)域公知的下列技術(shù)中的任一項(xiàng)或他們的組合來(lái)實(shí)現(xiàn):具有用于對(duì)數(shù)據(jù)信號(hào)實(shí)現(xiàn)邏輯功能的邏輯門(mén)電路的離散邏輯電路,具有合適的組合邏輯門(mén)電路的專(zhuān)用集成電路,可編程門(mén)陣列(PGA),現(xiàn)場(chǎng)可編程門(mén)陣列(FPGA)等。
本技術(shù)領(lǐng)域的普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法攜帶的全部或部分步驟是可以通過(guò)程序來(lái)指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),包括方法實(shí)施例的步驟之一或其組合。
此外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理模塊中,也可以是各個(gè)單元單獨(dú)物理存在,也可以?xún)蓚€(gè)或兩個(gè)以上單元集成在一個(gè)模塊中。上述集成的模塊既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。所述集成的模塊如果以軟件功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷(xiāo)售或使用時(shí),也可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。
上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤(pán)或光盤(pán)等。盡管上面已經(jīng)示出和描述了本發(fā)明的實(shí)施例,可以理解的是,上述實(shí)施例是示例性的,不能理解為對(duì)本發(fā)明的限制,本領(lǐng)域的普通技術(shù)人員在本發(fā)明的范圍內(nèi)可以對(duì)上述實(shí)施例進(jìn)行變化、修改、替換和變型。