本發(fā)明涉及一種配對(duì)方法,具體是一種通過wifi通信實(shí)現(xiàn)電力貓配對(duì)的方法。
背景技術(shù):
電力貓網(wǎng)絡(luò)一般都是兩個(gè)或者兩個(gè)以上的設(shè)備組網(wǎng)使用。因?yàn)樾盘?hào)是在電力線上傳輸,電力線屬于開放網(wǎng)絡(luò),無加密傳輸很容易出現(xiàn)安全問題。解決辦法是將設(shè)備互相配對(duì),配對(duì)后的設(shè)備處于同一個(gè)私有網(wǎng)絡(luò)中,互相知曉加解密方式,信息通過加密可實(shí)現(xiàn)安全傳輸。判斷兩個(gè)設(shè)備是否在同一個(gè)私有網(wǎng)絡(luò)中的唯一依據(jù)是兩者是否具有相同的網(wǎng)絡(luò)識(shí)別碼nmk(networkmembershipkey)。傳統(tǒng)上配對(duì)是使用按鍵來觸發(fā)實(shí)現(xiàn)的。當(dāng)有新的設(shè)備要加入網(wǎng)絡(luò),用戶需要在已加入網(wǎng)絡(luò)的設(shè)備上和待加入網(wǎng)絡(luò)的設(shè)備上分別按配對(duì)按鍵來實(shí)現(xiàn)配對(duì)。配對(duì)的過程是:首先將需要配對(duì)的一對(duì)電力貓?jiān)O(shè)備上電啟動(dòng),在其中一個(gè)電力貓(編號(hào)為a,也叫母貓)按配對(duì)按鈕,電力貓?jiān)O(shè)備會(huì)通過電力線發(fā)出一串具有固定識(shí)別碼的信號(hào),這串信號(hào)會(huì)持續(xù)一定的時(shí)間。在這段持續(xù)的時(shí)間內(nèi)如果此電力線網(wǎng)絡(luò)上有其他電力貓(編號(hào)b,也叫子貓)也按了配對(duì)按鈕,這兩個(gè)電力貓會(huì)通過一系列握手協(xié)議完成握手配對(duì)。配對(duì)前兩個(gè)設(shè)備分別具有各自的nmk,配對(duì)的結(jié)果是兩者協(xié)商出一個(gè)同樣的nmk。當(dāng)有第三個(gè)電力貓需要加入此私有網(wǎng)絡(luò)時(shí),配對(duì)過程一樣。
現(xiàn)有的配對(duì)方式有以下幾個(gè)缺點(diǎn):
1、安全性不夠高,當(dāng)電力貓a按配對(duì)按鈕后,其他電力貓要和a配對(duì)會(huì)存在一段有效期,如果附近有其他人(比如鄰居)正好在這段有效期內(nèi)也有意或無意按了配對(duì)按鈕,鄰居的電力貓?jiān)O(shè)備就可以和電力貓a形成一個(gè)私有網(wǎng)絡(luò)。這會(huì)導(dǎo)致數(shù)據(jù)泄露風(fēng)險(xiǎn)。
2、每次加入一個(gè)新的子貓?jiān)O(shè)備都需要再次在原網(wǎng)絡(luò)中的電力貓?jiān)O(shè)備上按鍵,原網(wǎng)絡(luò)中的電力貓的安裝位置可能比較高,或者在一些角落等地方。然而這會(huì)導(dǎo)致按鍵操作不方便。
3、母貓子貓按鍵操作有一個(gè)有效期,有效期越長,安全性越低,所以一般廠家會(huì)講有效期設(shè)定為1~2分鐘。但是對(duì)于復(fù)式或者別墅等戶型,子貓母貓可能放在不同樓層,在這么短的有效期內(nèi)在兼顧到不同樓層設(shè)備的按鍵操作對(duì)用戶是一個(gè)很大挑戰(zhàn)。
4、有些電力貓子貓只有無線接入方式,沒有提供網(wǎng)口,也無法通過網(wǎng)線連接等方式實(shí)現(xiàn)配對(duì)。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的在于提供一種通過wifi通信實(shí)現(xiàn)電力貓配對(duì)的方法,以解決上述背景技術(shù)中提出的問題。
為實(shí)現(xiàn)上述目的,本發(fā)明提供如下技術(shù)方案:
一種通過wifi通信實(shí)現(xiàn)電力貓配對(duì)的方法,包括待配對(duì)的兩個(gè)電力貓,每一個(gè)電力貓內(nèi)包含電力線驅(qū)動(dòng)芯片、處理器、存儲(chǔ)器以及無線wifi接口,兩個(gè)電力貓將其中一個(gè)定義為母貓,另一個(gè)為從子貓,子貓上電后自檢自身是否處于配對(duì)狀態(tài),當(dāng)處于配對(duì)狀態(tài)時(shí),子貓wifi發(fā)射的beacon信息為普通的beacon信息,當(dāng)處于未配對(duì)狀態(tài)時(shí),子貓wifi發(fā)射的beacon信息中將帶有要求配對(duì)的信息,此要求配對(duì)的信息位于beacon幀的末尾vendorspecific字段中,當(dāng)母貓掃描到此beacon信息時(shí),母貓通過app彈窗或者網(wǎng)頁彈窗方式提醒用戶有設(shè)備請(qǐng)求加入網(wǎng)絡(luò),用戶確認(rèn)后,母貓將自身的beacon信號(hào)中末尾vendorspecific字段中加入母貓的nmk信息,子貓掃描到此帶有母貓nmk信息的beacon信號(hào)后,將nmk信號(hào)提取出來,寫入子貓的flash,此時(shí)母貓和子貓的nmk信息一致,兩者加入同一個(gè)電力線私有網(wǎng)絡(luò)中。
作為本發(fā)明進(jìn)一步的方案:所述vendorspecific字段由廠家自定義。
作為本發(fā)明再進(jìn)一步的方案:所述子貓wifi發(fā)射的beacon信息中除了攜帶有要求配對(duì)的請(qǐng)求信息,還能夠攜帶自身mac地址末尾幾位數(shù)字,用戶確認(rèn)子貓加入時(shí),能夠要求用戶輸入子貓的末尾幾位數(shù)字,只有當(dāng)用戶輸入的mac地址和子貓傳來的mac地址一致時(shí),才能正常配對(duì)。
與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果是:通過本發(fā)明,配對(duì)時(shí)當(dāng)有子貓需要加入網(wǎng)絡(luò)時(shí),不用通過按鍵即可實(shí)現(xiàn)配對(duì),通過鑒權(quán)以及雙向鑒權(quán),提高了配對(duì)的安全性,簡化了用戶操作,提高了用戶體驗(yàn)。尤其當(dāng)有以下情況時(shí),可極好的解決電力貓配對(duì)問題:1、當(dāng)母貓安裝的位置不方便操作的時(shí)候;2、當(dāng)子貓和母貓之間距離較遠(yuǎn),用戶在配對(duì)有限期內(nèi)無法同時(shí)在子貓和母貓之間按鍵時(shí);3、當(dāng)子貓沒有網(wǎng)口時(shí),無法通過網(wǎng)口等實(shí)現(xiàn)配對(duì)時(shí)。
具體實(shí)施方式
下面將對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
本發(fā)明實(shí)施例中,一種通過wifi通信實(shí)現(xiàn)電力貓配對(duì)的方法,包括待配對(duì)的兩個(gè)電力貓,每一個(gè)電力貓內(nèi)包含電力線驅(qū)動(dòng)芯片、處理器、存儲(chǔ)器以及無線wifi接口,兩個(gè)電力貓將其中一個(gè)定義為母貓,另一個(gè)為從子貓,子貓上電后自檢自身是否處于配對(duì)狀態(tài),當(dāng)處于配對(duì)狀態(tài)時(shí),子貓wifi發(fā)射的beacon信息為普通的beacon信息,當(dāng)處于未配對(duì)狀態(tài)時(shí),子貓wifi發(fā)射的beacon信息中將帶有要求配對(duì)的信息,此要求配對(duì)的信息位于beacon幀的末尾vendorspecific字段中,當(dāng)母貓掃描到此beacon信息時(shí),母貓通過app彈窗或者網(wǎng)頁彈窗方式提醒用戶有設(shè)備請(qǐng)求加入網(wǎng)絡(luò),用戶確認(rèn)后,母貓將自身的beacon信號(hào)中末尾vendorspecific字段中加入母貓的nmk信息,子貓掃描到此帶有母貓nmk信息的beacon信號(hào)后,將nmk信號(hào)提取出來,寫入子貓的flash,此時(shí)母貓和子貓的nmk信息一致,兩者加入同一個(gè)電力線私有網(wǎng)絡(luò)中。
所述vendorspecific字段由廠家自定義。
所述子貓wifi發(fā)射的beacon信息中除了攜帶有要求配對(duì)的請(qǐng)求信息,還能夠攜帶自身mac地址末尾幾位數(shù)字,用戶確認(rèn)子貓加入時(shí),能夠要求用戶輸入子貓的末尾幾位數(shù)字,只有當(dāng)用戶輸入的mac地址和子貓傳來的mac地址一致時(shí),才能正常配對(duì)。
對(duì)于本領(lǐng)域技術(shù)人員而言,顯然本發(fā)明不限于上述示范性實(shí)施例的細(xì)節(jié),而且在不背離本發(fā)明的精神或基本特征的情況下,能夠以其他的具體形式實(shí)現(xiàn)本發(fā)明。因此,無論從哪一點(diǎn)來看,均應(yīng)將實(shí)施例看作是示范性的,而且是非限制性的,本發(fā)明的范圍由所附權(quán)利要求而不是上述說明限定,因此旨在將落在權(quán)利要求的等同要件的含義和范圍內(nèi)的所有變化囊括在本發(fā)明內(nèi)。此外,應(yīng)當(dāng)理解,雖然本說明書按照實(shí)施方式加以描述,但并非每個(gè)實(shí)施方式僅包含一個(gè)獨(dú)立的技術(shù)方案,說明書的這種敘述方式僅僅是為清楚起見,本領(lǐng)域技術(shù)人員應(yīng)當(dāng)將說明書作為一個(gè)整體,各實(shí)施例中的技術(shù)方案也可以經(jīng)適當(dāng)組合,形成本領(lǐng)域技術(shù)人員可以理解的其他實(shí)施方式。