圖。如圖1所示,智能家居系統(tǒng)100可以包括執(zhí)行設(shè)備120、控制該執(zhí)行設(shè)備的至少一個(gè)控制設(shè)備110以及服務(wù)器130,執(zhí)行設(shè)備120也可以為一個(gè)或多個(gè)。根據(jù)本發(fā)明的一個(gè)實(shí)施方式,智能家居系統(tǒng)100還可以包括網(wǎng)關(guān)設(shè)備140,其中網(wǎng)關(guān)設(shè)備140可以通過(guò)互聯(lián)網(wǎng)絡(luò)與服務(wù)器130連接通信,控制設(shè)備110與執(zhí)行設(shè)備120均包括無(wú)線通信模塊,可以通過(guò)該無(wú)線通信模塊與網(wǎng)關(guān)設(shè)備140連接,進(jìn)而與服務(wù)器130通信。同時(shí),控制設(shè)備110與執(zhí)行設(shè)備120之間可以通過(guò)無(wú)線通信模塊直接通信,也可以通過(guò)網(wǎng)關(guān)設(shè)備140進(jìn)行通信。本發(fā)明對(duì)以上各設(shè)備之間的連接、通信方式不作限制。
[0035]—般地,智能家居系統(tǒng)100中每個(gè)控制設(shè)備110控制至少一個(gè)執(zhí)行設(shè)備120,每個(gè)執(zhí)行設(shè)備120被至少一個(gè)控制設(shè)備110控制。其中每個(gè)控制設(shè)備110存儲(chǔ)配置該控制設(shè)備110的第一配置信息,該第一配置信息包括關(guān)于該控制設(shè)備110的第一版本信息。每個(gè)執(zhí)行設(shè)備120存儲(chǔ)分別與控制該執(zhí)行設(shè)備120的至少一個(gè)控制設(shè)備對(duì)應(yīng)的至少一個(gè)第二配置信息,每個(gè)第二配置信息包括對(duì)應(yīng)控制設(shè)備的第二版本信息。服務(wù)器130存儲(chǔ)有智能家居系統(tǒng)100中控制設(shè)備110的第一配置信息、以及執(zhí)行設(shè)備120的第二配置信息。
[0036]控制設(shè)備110可以包括人體傳感器、無(wú)線開(kāi)關(guān)等等,圖2示出了根據(jù)本發(fā)明一個(gè)示例性實(shí)施例的控制設(shè)備110的結(jié)構(gòu)框圖。如圖2所示,控制設(shè)備110可以包括第一存儲(chǔ)模塊112和控制模塊114,還可以包括第一更新模塊116。
[0037]控制設(shè)備110控制的執(zhí)行設(shè)備120可以包括調(diào)光燈、電動(dòng)窗簾等等。圖3示出了根據(jù)本發(fā)明一個(gè)示例性實(shí)施例的執(zhí)行設(shè)備120的結(jié)構(gòu)框圖。如圖3所示,執(zhí)行設(shè)備120可以包括第二存儲(chǔ)模塊122、信息匹配模塊124和執(zhí)行模塊126,還可以包括第二更新模塊128。
[0038]其中,控制設(shè)備110中第一更新模塊116和執(zhí)行設(shè)備120中第二更新模塊128適于分別從服務(wù)器130下載配置該控制設(shè)備110、該執(zhí)行設(shè)備120的第一配置信息、第二配置信息。當(dāng)控制設(shè)備110或執(zhí)行設(shè)備120升級(jí)時(shí),服務(wù)器130會(huì)更新執(zhí)行設(shè)備120的第二配置信息以及控制執(zhí)行設(shè)備120的控制設(shè)備110的第一配置信息??刂圃O(shè)備110中第一更新模塊116從服務(wù)器130獲取更新后的第一配置信息,將原有配置信息替換,執(zhí)行設(shè)備120中第二更新模塊126從服務(wù)器130獲取更新后的第二配置信息,將原有配置信息替換。
[0039]下面將具體描述該智能家居系統(tǒng)100的控制原理。
[0040]控制設(shè)備110中第一存儲(chǔ)模塊112適于存儲(chǔ)第一配置信息,該第一配置信息包括關(guān)于該控制設(shè)備110的第一版本信息。當(dāng)控制設(shè)備110檢測(cè)到觸發(fā)事件時(shí),例如人體傳感器檢測(cè)到人體、無(wú)線開(kāi)關(guān)檢測(cè)到開(kāi)關(guān)按動(dòng)等,與第一存儲(chǔ)模塊112相連的控制模塊114生成相應(yīng)的操作指令,并將該操作指令發(fā)送至執(zhí)行設(shè)備120,該操作指令可以包括操作模式信息與第一版本信息,還可以包括唯一標(biāo)識(shí)該控制設(shè)備120的設(shè)備標(biāo)識(shí),其中操作模式信息指示執(zhí)行設(shè)備120執(zhí)行的操作模式。
[0041]根據(jù)本發(fā)明的一個(gè)實(shí)施方式,第一配置信息還可以包括模式數(shù)量和控制目標(biāo),模式數(shù)量指示執(zhí)行設(shè)備120對(duì)應(yīng)于控制設(shè)備110的操作模式的數(shù)量,控制目標(biāo)指示控制設(shè)備110控制的一個(gè)或多個(gè)執(zhí)行設(shè)備120,例如控制目標(biāo)可包括一個(gè)或多個(gè)執(zhí)行設(shè)備120的設(shè)備標(biāo)識(shí)ο
[0042]第二存儲(chǔ)模塊122適于存儲(chǔ)分別與至少一個(gè)控制設(shè)備對(duì)應(yīng)的至少一個(gè)第二配置信息,每個(gè)第二配置信息包括對(duì)應(yīng)控制設(shè)備的第二版本信息以及在對(duì)應(yīng)控制設(shè)備控制下所能執(zhí)行的操作模式。與第二存儲(chǔ)模塊122相連的信息匹配模塊124適于從其中一個(gè)控制設(shè)備110接收上述操作指令,而后獲取與該發(fā)送操作指令的控制設(shè)備對(duì)應(yīng)的第二配置信息,檢測(cè)操作指令中第一版本信息與獲取的第二配置信息中的第二版本信息是否匹配。
[0043]根據(jù)本發(fā)明的一個(gè)實(shí)施方式,與一個(gè)控制設(shè)備110對(duì)應(yīng)的第二配置信息還可以包括該控制設(shè)備110的設(shè)備標(biāo)識(shí),信息匹配模塊124根據(jù)操作指令中的設(shè)備標(biāo)識(shí)在第二存儲(chǔ)模塊122中查詢包括該設(shè)備標(biāo)識(shí)的第二配置信息,如果未查找到包括該設(shè)備標(biāo)識(shí)的第二配置信息,可以認(rèn)為該執(zhí)行設(shè)備120不被該設(shè)備標(biāo)識(shí)對(duì)應(yīng)的控制設(shè)備120的控制,則信息匹配模塊124忽略該操作指令。
[0044]如果查找到包括該設(shè)備標(biāo)識(shí)的第二配置信息,信息匹配模塊124則檢測(cè)操作指令中的第一版本信息與獲取的第二配置信息中的第二版本信息是否匹配,可以檢測(cè)第一版本信息與第二版本信息是否相同,一般來(lái)說(shuō),當(dāng)控制設(shè)備110的第一版本信息與執(zhí)行設(shè)備120的第二配置信息中對(duì)應(yīng)該控制設(shè)備的第二版本信息相同,可以認(rèn)為該控制設(shè)備110與執(zhí)行設(shè)備120信息配置同步,控制正常。
[0045]還可以檢測(cè)第一版本信息與第二版本信息按照某種預(yù)定規(guī)則匹配,本發(fā)明對(duì)此不做限制。
[0046]如果信息匹配模塊124檢測(cè)到第一版本信息與獲取的第二配置信息中的第二版本信息匹配,與信息匹配模塊124相連的執(zhí)行模塊126則根據(jù)操作指令中操作模式信息獲取第二配置信息中對(duì)應(yīng)的操作模式,執(zhí)行操作模式中的操作。
[0047]如果信息匹配模塊124檢測(cè)到第一版本信息與獲取的第二配置信息中的第二版本信息不匹配,則執(zhí)行模塊126忽略該操作指令。因此有效地解決了由于控制設(shè)備110和執(zhí)行設(shè)備120下載速率、更新時(shí)間等的差異導(dǎo)致配置信息不同步,進(jìn)而產(chǎn)生誤操作的問(wèn)題,避免了資源浪費(fèi)、提高了執(zhí)行準(zhǔn)確率。
[0048]下面將舉例具體說(shuō)明智能家居系統(tǒng)100的控制方法的工作過(guò)程。假設(shè)智能家居系統(tǒng)100中包括控制設(shè)備:人體傳感器C1和無(wú)線開(kāi)關(guān)C2 ;以及執(zhí)行設(shè)備:調(diào)光燈A1、調(diào)光燈A2、以及電動(dòng)窗簾A3,如圖4所示。
[0049]人體傳感器C1中存儲(chǔ)配置信息如下,
[0050]C1配置信息:
[0051]?版本:5
[0052].模式數(shù)量:2
[0053].控制目標(biāo):Al、A2、A3
[0054]無(wú)線開(kāi)關(guān)C2中存儲(chǔ)配置信息如下,
[0055]C2配置信息:
[0056]?版本:10
[0057].模式數(shù)量:3
[0058]?控制目標(biāo):A2、A3
[0059]調(diào)光燈A1中存儲(chǔ)配置信息如下,
[0060]A1配置信息:
[0061]?控制器 C1:
[0062].版本:5
[0063].模式數(shù)量:2
[0064]?模式1:關(guān)閉
[0065]?模式 2:100% 亮
[0066]調(diào)光燈A2中存儲(chǔ)配置信息如下,
[0067]A2配置信息:
[0068].控制器 C1:
[0069].版本:5
[0070].模式數(shù)量:2
[0071]?模式1:關(guān)閉
[0072]?模式 2:100% 亮
[0073].控制器 C2:
[0074]?版本:10
[0075].模式數(shù)量:3
[0076]?模式1:關(guān)閉
[0077]?模式 2:50% 亮
[0078]?模式 3:100% 亮
[0079]電動(dòng)窗簾A3中存儲(chǔ)配置信息如下,
[0080]A3配置信息:
[0081]?控制器 C1:
[0082].版本:5
[0083].模式數(shù)量:2
[0084].模式1:窗簾拉開(kāi)
[0085]?模式2:窗簾閉合
[0086].控制器 C2:
[0087]?版本:10
[0088].模式數(shù)量:3
[0089].模式1:窗簾拉開(kāi)
[0090]?模式2:窗簾閉合
[0091]?模式3:窗簾閉合
[0092]其中人體傳感器C1可以控制調(diào)光燈A1、調(diào)光燈A2、以及電動(dòng)窗簾A3,無(wú)線開(kāi)關(guān)C2可以控制調(diào)光燈A2和電動(dòng)窗簾A3。
[0093]當(dāng)人體傳感器C1檢測(cè)到人體時(shí),向其控制目標(biāo):調(diào)光燈A1、調(diào)