br> 所有實時控制和配置端裝置2在智能家居系統(tǒng)運行過程都按如下步驟設(shè)置和發(fā)送條件配置數(shù)據(jù),
Dl.當需要輸入條件配置數(shù)據(jù)時,借助實時控制和配置端裝置2設(shè)置條件配置數(shù)據(jù); D2.實時控制和配置端裝置2將步驟Dl設(shè)置的條件配置數(shù)據(jù)發(fā)送至受控智能裝置。
[0094]所有條件控制裝置11和用做條件控制裝置的雙向受控裝置13在智能家居系統(tǒng)運行過程都按如下步驟運行,
El.條件控制裝置11或者用做條件控制裝置的雙向受控裝置13發(fā)出條件控制數(shù)據(jù),所述條件控制數(shù)據(jù)包括定位信息和動作數(shù)據(jù);
所述定位信息用于標識條件控制裝置11或者用做條件控制裝置的雙向受控裝置13自身的物理地址;所述動作數(shù)據(jù)用于反映條件控制裝置11或者用做條件控制裝置的雙向受控裝置13的工作狀態(tài)。
[0095]所有控制對象裝置12和用做控制對象裝置的雙向受控裝置13在智能家居系統(tǒng)運行過程都按如下步驟運行,
Fl.控制對象裝置12或者用做控制對象裝置的雙向受控裝置13檢測收到的數(shù)據(jù)是條件配置數(shù)據(jù)還是條件控制數(shù)據(jù);
如果控制對象裝置12或者用做控制對象裝置的雙向受控裝置13收到條件配置數(shù)據(jù),進行步驟F2 ;如果控制對象裝置12或者用做控制對象裝置13的雙向受控裝置收到條件控制數(shù)據(jù),進行步驟F3;
F2.控制對象裝置12或者用做控制對象裝置的雙向受控裝置13檢測條件配置數(shù)據(jù)中的對象裝置定位信息是否指向自身,如果對象裝置定位信息指向自身,就記錄該條件配置數(shù)據(jù);否則,進行步驟F3;
F3.控制對象裝置12或者用做控制對象裝置的雙向受控裝置13將條件控制數(shù)據(jù)與記錄的條件配置數(shù)據(jù)的條件裝置定位信息和動作條件數(shù)據(jù)比對,
如果檢測到記錄的條件配置數(shù)據(jù)中的條件裝置定位信息和動作條件數(shù)據(jù)都與條件控制數(shù)據(jù)中的定位信息和動作數(shù)據(jù)一致;控制對象裝置12或者用做控制對象裝置的雙向受控裝置13就啟動條件配置數(shù)據(jù)中的動作數(shù)據(jù)所反映的實際家居功能,返回步驟Fl ;
如果檢測到記錄的條件配置數(shù)據(jù)中的條件裝置定位信息和動作條件數(shù)據(jù)中的至少一個與條件控制數(shù)據(jù)中的定位信息和動作數(shù)據(jù)不一致,直接返回步驟F1。
[0096]本發(fā)明優(yōu)選實施例為確保數(shù)據(jù)傳輸可靠性,所述條件配置數(shù)據(jù)還包括用于完成數(shù)據(jù)加解密的配置密鑰數(shù)據(jù);所述條件控制數(shù)據(jù)還包括用于完成數(shù)據(jù)加解密的控制密鑰數(shù)據(jù)。
[0097]本發(fā)明優(yōu)選實施例,如圖6和圖7所示,所述條件配置數(shù)據(jù)和條件控制數(shù)據(jù)都是以數(shù)據(jù)包的形式實現(xiàn)。
[0098]本發(fā)明優(yōu)選實施例,所述實時控制和配置端裝置2是移動通信終端21,即智能手機。所述條件控制裝置11是具有條件數(shù)據(jù)通信接口模塊113和至少兩個開關(guān)導通觸點開關(guān)器件的隨心開關(guān)1103。本發(fā)明優(yōu)選實施例中選用兩個隨心開關(guān)1103,以下分別稱為開關(guān)a和開關(guān)b。所述控制對象裝置12是至少一個具有支持數(shù)據(jù)連接的通信接口模塊的智能燈1204,該智能燈1204能夠?qū)崿F(xiàn)的實際家居功能包括快速閃爍、慢速閃爍、快速漸變發(fā)光色彩和慢速漸變發(fā)光色彩。所述智能燈1204的支持數(shù)據(jù)連接的通信接口模塊就是其功能數(shù)據(jù)通信接口模塊123。本發(fā)明優(yōu)選實施例中選用十個智能燈1204,以下分別稱為燈001、燈
002、燈003、燈004、燈005、燈006、燈007、燈008、燈009和燈010。本發(fā)明所稱物理地址在優(yōu)選實施例中就是指媒體訪問控制Medium Access Control地址,簡稱MAC地址。所述網(wǎng)關(guān)數(shù)據(jù)通信接口模塊33、條件數(shù)據(jù)通信接口模塊113和功能數(shù)據(jù)通信接口模塊123都是基于紫蜂ZigBee協(xié)議無線通信原理的無線數(shù)據(jù)通信接口模塊。條件控制裝置11,即隨心開關(guān)1103的條件模塊111所采用的方案是條件模塊111包括譯碼器,以及存儲有條件控制裝置11自身標識信息的標識存儲器??刂茖ο笱b置12,即智能燈1204的條件判斷模塊122所采用的方案是條件判斷模塊122包括條件判斷處理器,以及電連接該條件判斷處理器的條件判斷存儲器,所述條件配置和控制方法更具體為:
步驟1:智能手機作為移動終端,運行APP,進入對開關(guān)a和開關(guān)b的配置界面,默認開關(guān)a和開關(guān)b都是首次被配置。其中每個開關(guān)的配置內(nèi)容包括開關(guān)I鍵和開關(guān)2鍵的配置,I鍵和2鍵的配置過程類型。而每個開關(guān)的配置過程也完全相同。故著重講述開關(guān)a的I鍵配置過程。
[0099]對開關(guān)a的I鍵的配置,包括對控制對象裝置12的選擇和控制對象裝置12實現(xiàn)的家居實際功能的選擇。I鍵被配置成控制10個燈,分別是:燈001,燈002,燈003,燈004,燈005,燈006,燈007,燈008,燈009,燈010。配置該該10個燈實現(xiàn)快速閃爍功能。 步驟2:配置保存成功,此時,智能手機通過WiFi發(fā)送條件配置數(shù)據(jù)到網(wǎng)關(guān)裝置3,由網(wǎng)關(guān)進行本地數(shù)據(jù)的轉(zhuǎn)發(fā),所有聯(lián)網(wǎng)正常的智能燈1204進行數(shù)據(jù)的接收。條件配置數(shù)據(jù)指令格式如圖6所示。其中:配置密鑰數(shù)據(jù)用于指令報文的數(shù)據(jù)加密,以保證數(shù)據(jù)傳輸?shù)陌踩?。加密字段長度為5Byte。加密算法有兩種方式:軟件設(shè)定密鑰和隨機生成自動滾碼。智能設(shè)備地址是對象裝置定位信息的具體體現(xiàn),是隨心開關(guān)1103,即開關(guān)a所配置的智能燈1204的設(shè)備ID碼,長度為(NX 5) Byte, N等于智能燈1204數(shù)量的值,為O至10區(qū)間的所有整數(shù),可取值O和10。每個智能燈1204的設(shè)備ID碼采用MAC地址,長度為5Byte。開關(guān)設(shè)備地址是條件裝置定位信息的具體體現(xiàn),表示隨心開關(guān)1103,即開關(guān)a的設(shè)備ID碼,SPMAC地址,長度為5Byte。鍵值配置是動作條件數(shù)據(jù)的具體體現(xiàn),表示隨心開關(guān)1103對應的I鍵導通的鍵值,長度為lByte。操作碼是動作數(shù)據(jù)的具體體現(xiàn),表示I鍵值的智能燈1204對應操作,長度為5Byte。對不同類型的受控智能裝置,條件配置數(shù)據(jù)數(shù)據(jù)包的格式有不同的具體格式定義。圖6中僅說明了控制對象裝置12為智能燈1204時的條件配置數(shù)據(jù)的具體格式。其他類型的受控智能裝置的指令報文的具體格式與此類似。同時,網(wǎng)關(guān)裝置3與本地數(shù)據(jù)處理中心裝置5和云端服務器6建立基于傳輸控制協(xié)議Transmiss1n ControlProtocol/互聯(lián)網(wǎng)協(xié)議Internet Protocol的網(wǎng)絡連接,即基于TCP/IP的網(wǎng)絡連接,將此條件配置數(shù)據(jù)進行數(shù)據(jù)備份。
[0100]步驟3:所有智能燈1204均接收條件配置數(shù)據(jù),對條件配置數(shù)據(jù)的頭部配置密鑰數(shù)據(jù)進行數(shù)據(jù)提取,依照約定的解密算法對該數(shù)據(jù)進行解密。解密完成后,對條件配置數(shù)據(jù)中體現(xiàn)對象裝置定位信息的智能設(shè)備地址進行提取,與自身的MAC地址碼進行匹配操作。若結(jié)果匹配,則該智能燈1204存儲該條件配置數(shù)據(jù);否則,該智能燈1204設(shè)備對本條件配置數(shù)據(jù)不做任何操作。
[0101]按照步驟I的條件配置結(jié)果,智能燈1204,即燈001,燈002,燈003,燈004,燈005,燈006,燈007,燈008,燈009,燈010,都接收該條件配置數(shù)據(jù)并存儲在設(shè)備本地。
[0102]以上步驟所涉及的相關(guān)操作,完成了對控制對象裝置12的條件配置的過程,以及相關(guān)的數(shù)據(jù)傳送。
[0103]步驟4:默認隨心開關(guān)1103處于初始化狀態(tài)。手動按下開關(guān)a的I鍵,觸發(fā)了 I鍵的條件配置。此時,隨心開關(guān)1103發(fā)送條件控制數(shù)據(jù),條件控制數(shù)據(jù)具體體現(xiàn)為圖7所示。其中,控制密鑰數(shù)據(jù)用于條件控制數(shù)據(jù)的數(shù)據(jù)加密,以保證數(shù)據(jù)傳輸?shù)陌踩???刂泼荑€數(shù)據(jù)的長度為5Byte。加密算法有軟件設(shè)定密鑰和隨機生成自動滾碼密鑰兩種方式。開關(guān)設(shè)備地址是條件控制裝置11定位信息的具體體現(xiàn),表示隨心開關(guān)1103的設(shè)備ID碼,即MAC地址,長度為5Byte。鍵值配置是動作條件數(shù)據(jù)的具體體現(xiàn),表示隨心開關(guān)1103對應的I鍵導通的鍵值,長度為lByte。狀態(tài)碼表示鍵值的相應狀態(tài),狀態(tài)有開啟和關(guān)閉兩種狀態(tài),長度為lByte。對不同類型的控制對象裝置12的受控智能裝置,條件控制數(shù)據(jù)的格式有不同的具體格式定義。
[0104]圖7中僅說明了條件控制裝置11為隨心開關(guān)1103,控制對象裝置12為智能燈1204時的條件控制數(shù)據(jù)的具體指令格式。其他類型的受控智能裝置的條件控制數(shù)據(jù)的具體格式與此類似。
[0105]該條件控制數(shù)據(jù)發(fā)送過程不通過與網(wǎng)關(guān)裝置3建立WiFi連接實現(xiàn),采用無線傳輸?shù)姆绞?,即基于紫蜂ZigBee協(xié)議的無線傳輸方式,指令接收對象為所有聯(lián)網(wǎng)正常的智能燈1204。此種數(shù)據(jù)傳輸方式,既保證了數(shù)據(jù)通信的安全性,又及時避免了對于移動終端和網(wǎng)絡的依賴。即使手機關(guān)機,丟失,或者網(wǎng)絡中斷,仍可正常完成條件配置下的所有操作。保證了操作的可靠性和有效性。
[0106]步驟5:所有聯(lián)網(wǎng)正常的智能燈1204均接收該條件控制數(shù)據(jù),對條件控制數(shù)據(jù)的頭部控制密鑰數(shù)據(jù)進行數(shù)據(jù)提取,依照事先約定的解密算法對該指令進行解密。解密完成后,查看本地存儲的條件配置數(shù)據(jù)信息,與該條件控制數(shù)據(jù)進行匹配操作。若結(jié)果匹配,則智能燈1204自動執(zhí)行條件配置數(shù)據(jù)中的作為動作數(shù)據(jù)具體體現(xiàn)的操作碼的相關(guān)動作;否貝1J,該智能燈1204不做任何操作。
[0107]按照配置結(jié)果,智能燈1204,即燈001,燈002,燈003,燈004,燈005,燈006,燈007,燈008,燈009,燈010,接收該項條件控制數(shù)據(jù),并與本地存儲的條件配置指令進行匹配,證明滿足匹配條件,則執(zhí)行之前存儲的條件控制指令,顯示燈光的快閃效果。而其他接受了該控制指令的智能燈由于不滿足匹配條件,因此不執(zhí)行任何操作。
[0108]步驟4和步驟5完成了滿足配置的條件時,對設(shè)備的控制過程。
[0109]步驟I至3可以重復執(zhí)行,完成對開關(guān)a的2鍵進行配置,2鍵被配置來控制10個智能燈1204的慢閃功能,10個燈分別是:燈001,燈002,燈003,燈004,燈005,燈006,燈007,燈 008,燈 009,燈 OlO0
[0110]重復上述步驟I至3,對開關(guān)b的I鍵和2鍵進行配置。開關(guān)b的I鍵被配置來控制3個智能燈1204的快速漸變發(fā)光色彩功能,3個智能燈是:燈003,燈008,燈009。開關(guān)b的2鍵被配置來控制7個智能燈1204的慢速漸變發(fā)光色彩功能,7個智能燈分別是:燈 001,燈 002,燈 004,燈 005,燈 006,燈 007,燈 010。
[0111]按照上述配置執(zhí)行步驟4和步驟5的類似過程,對配置好的開關(guān)a的2鍵進行觸發(fā),則10個智能燈執(zhí)行燈光的慢閃效果。按照上述配置執(zhí)行步驟4和步驟5的類似過程,對配置好的開關(guān)b的I鍵進行觸發(fā),則3個智能燈1204,即燈003,燈008,燈009執(zhí)行快速漸變發(fā)光色彩效果。按照上述配置執(zhí)行步驟4和步驟5的類似過程,對配置好的開關(guān)b的2鍵進行觸發(fā),則7個智能燈,即燈001,燈002,燈004,燈005,燈006,燈007,燈010執(zhí)行慢速漸變發(fā)光色彩效果。
[0112]當用戶更改當前的配置,重新對2個開關(guān)進行配置時,則重復步驟I的操作。配置保存成功,此時,手機通過WiFi發(fā)送擦除指令和新的條件配置指令到網(wǎng)關(guān)裝置3,由網(wǎng)關(guān)裝置3將該發(fā)送內(nèi)容發(fā)送給所有受控智能設(shè)備I。之前被配置過的10個智能燈1204接受該發(fā)送的內(nèi)容,擦除上一次存儲在本地的條件配置數(shù)據(jù),并存儲當前的條件配置數(shù)據(jù)在本地。
[0113]在實時控制和配置端裝置2完成配置后就無需實時控制和配置端裝置2參與控制,而是由條件控制裝置11完成對控制對象裝置12的控制,不僅解除對實時控制和配置端裝置2和網(wǎng)絡連接的依賴性,而且使控制方式具有多樣化的特點,且操作簡單。
[0114]本發(fā)明優(yōu)選實施例,如圖1所示,通過智能防盜監(jiān)控攝像裝置1301說明雙向受控裝置13的工作方式。智能防盜監(jiān)控攝像裝置1301的雙向受控本體單元130是能夠通過圖像比對和人臉識別判斷房間是否有未經(jīng)許可人員進入的監(jiān)控攝像單元。由于需要收到輸入的指令而實現(xiàn)啟動或者關(guān)閉的家居實際功能,因而智能防盜監(jiān)控攝像裝置1301可以用做控制對象裝置;由于需要通過圖像比對和人臉識別判斷房間是否有未經(jīng)許可人員進入而輸出控制指令,例如通過電話報警指令,啟動聲、光、電報警指令,向指定移動通信終端發(fā)送警告指令燈,因而智能防盜監(jiān)控攝像裝置1301又可以用做條件控制裝置。通過對其進行配置,可以實現(xiàn)對智能防盜監(jiān)控攝像裝置1301的遠程控制,以及實現(xiàn)其監(jiān)控功能。而在智能家居系統(tǒng)中,類似的雙向受控裝置也不在少數(shù),通過本發(fā)明智能家居系統(tǒng)及其實現(xiàn)多對多通信的條件配置和控制方法能夠豐富受控智能裝置I的類型,增加智能家居系統(tǒng)靈活性,提高智能家居系統(tǒng)效率和實用性。
【主權(quán)項】
1.一種基于智能家居系統(tǒng)實現(xiàn)多對多通信的條件配置和控制方法,所述智能家居系統(tǒng)包括支持無線網(wǎng)絡通信和/或有線網(wǎng)絡通信的路由器,以及與該路由器建立網(wǎng)絡通信連接的實時控制和配置端裝置;其特征在于: 所述智能家居系統(tǒng)還配置至少兩個受控智能裝置,以及有線數(shù)據(jù)連接或者無線數(shù)據(jù)連接路由器的網(wǎng)關(guān)裝置;所述受控智能