本發(fā)明實施例涉及智能家居領域,特別涉及一種智能家居設備的控制方法及裝置。
背景技術:
:在智能家居(smarthome)系統(tǒng)中,為了讓其中的智能家居設備能夠在相應的條件下更快捷地執(zhí)行預定的操作,通常構建若干個智能控制場景。在相關技術中,智能家居系統(tǒng)通常包括有:網關設備和至少一個智能家居設備,該網關設備用于控制至少一個智能家居設備執(zhí)行智能控制場景對應的控制指令。當用戶要使用新的智能家居設備構建智能控制場景時,需要在網關設備中設置該智能家居設備的設備信息,以便該網關設備在智能控制場景觸發(fā)后,向該智能家居設備發(fā)送控制指令。智能家居設備通過識別控制指令中的設備id,確定該控制指令是發(fā)送給自己的,通過識別控制指令中的操作碼,來確定具體需要執(zhí)行的操作。比如,智能家居設備是智能燈,則用戶需要在使用該智能燈構建某一智能控制場景時獲知該智能燈的設備信息,比如智能燈的設備id001,然后將該設備信息設置在網關設備中。當該智能控制場景是滿足預設條件的情況下點亮該智能燈時,網關設備在確定預設條件被滿足時,根據設備id001向該智能燈發(fā)送控制指令,其中控制指令包含網關設備在出廠時預設的電燈類設備的開燈操作對應的操作碼。當智能燈001接收到控制指令后,智能燈001對該控制指令中的操作碼進行識別,當網關設備發(fā)送的控制指令中的操作碼和智能家居設備中預先存儲的操作碼相同時,執(zhí)行該控制指令對應的操作(即開燈操作)。但隨著智能家居技術的不斷發(fā)展,各個生產廠家所生產的智能家居設備對于同一操作的控制指令中往往設置不同的操作碼,甚至同一生產廠家所生產的同一大類的智能家居設備對于同一操作也采用不同的操作碼。例如a廠家生產的一種型號的led燈的開燈操作的控制指令中包含的操作碼是操作碼01,而a廠家生產的另一種型號的led燈的開燈操作的控制指令中包含的操作碼是操作碼04。因此,在執(zhí)行智能控制場景時,智能家居設備常常因錯誤識別網關設備發(fā)送的控制指令中的操作碼而無法正常執(zhí)行正確的操作。技術實現要素:為了解決智能控制場景在執(zhí)行時,智能家居設備因錯誤識別網關設備發(fā)送的控制指令中的操作碼而無法正常做出正確的操作的問題,本發(fā)明實施例提供了一種智能家居設備的控制方法及裝置。所述技術方案如下:第一方面,提供了一種智能家居設備的控制方法,所述方法包括:獲取智能家居設備的設備信息和目標操作標識,所述目標操作標識用于指示所述智能家居設備在智能控制場景下需要執(zhí)行的目標操作;根據所述設備信息查找所述目標操作標識對應的操作碼,存在至少兩個同類型的智能家居設備與所述目標操作標識對應的操作碼是不同的;根據所述設備信息和所述操作碼生成控制指令,所述控制指令用于指示所述智能家居設備執(zhí)行所述目標操作;當滿足所述智能控制場景的觸發(fā)條件時,向所述智能家居設備發(fā)送所述控制指令。第二方面,提供了一種智能控制場景的執(zhí)行裝置,所述裝置包括:第一獲取模塊,用于獲取智能家居設備的設備信息和目標操作標識,所述目標操作標識用于指示所述智能家居設備在智能控制場景下需要執(zhí)行的目標操作;查找模塊,用于根據所述設備信息查找所述目標操作標識對應的操作碼,存在至少兩個同類型的智能家居設備與所述目標操作標識對應的操作碼是不同的;生成模塊,用于根據所述設備信息和所述操作碼生成控制指令,所述控制指令用于指示所述智能家居設備執(zhí)行所述目標操作;發(fā)送模塊,用于當滿足所述智能控制場景的觸發(fā)條件時,向所述智能家居設備發(fā)送所述控制指令。第三方面,提供了一種智能家居設備的控制裝置,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,所述處理器執(zhí)行所述計算機程序時實現以下步驟:獲取智能家居設備的設備信息和目標操作標識,所述目標操作標識用于指示所述智能家居設備在智能控制場景下需要執(zhí)行的目標操作;根據所述設備信息查找所述目標操作標識對應的操作碼,存在至少兩個同類型的智能家居設備與所述目標操作標識對應的操作碼是不同的;根據所述設備信息和所述操作碼生成控制指令,所述控制指令用于指示所述智能家居設備執(zhí)行所述目標操作;當滿足所述智能控制場景的觸發(fā)條件時,向所述智能家居設備發(fā)送所述控制指令。第四方面,提供了一種計算機可讀存儲介質,其上存儲有計算機程序,所述計算機程序被處理器執(zhí)行時實現以下步驟:獲取智能家居設備的設備信息和目標操作標識,所述目標操作標識用于指示所述智能家居設備在智能控制場景下需要執(zhí)行的目標操作;根據所述設備信息查找所述目標操作標識對應的操作碼,存在至少兩個同類型的智能家居設備與所述目標操作標識對應的操作碼是不同的;根據所述設備信息和所述操作碼生成控制指令,所述控制指令用于指示所述智能家居設備執(zhí)行所述目標操作;當滿足所述智能控制場景的觸發(fā)條件時,向所述智能家居設備發(fā)送所述控制指令。本發(fā)明實施例提供的技術方案帶來的有益效果是:通過獲取智能家居設備的設備信息和目標操作標識,所述目標操作標識用于指示所述智能家居設備在智能控制場景下需要執(zhí)行的目標操作;根據所述設備信息查找所述目標操作標識對應的操作碼,存在至少兩個同類型的智能家居設備與所述目標操作標識對應的操作碼是不同的;根據所述設備信息和所述操作碼生成控制指令,所述控制指令用于指示所述智能家居設備執(zhí)行所述目標操作;當滿足所述智能控制場景的觸發(fā)條件時,向所述智能家居設備發(fā)送所述控制指令;解決了智能控制場景在執(zhí)行時,智能家居設備因錯誤識別網關設備發(fā)送的控制指令中的操作碼而無法正常做出正確的操作的問題;令網關設備在獲取智能家居設備的設備信息和目標操作標識后,就能夠自動生成該智能家居設備能識別的操作的控制指令,保證了智能控制場景的正常運行。附圖說明為了更清楚地說明本發(fā)明實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。圖1是本發(fā)明一個實施例提供的智能家居系統(tǒng)的結構示意圖;圖2是本發(fā)明一個實施例提供的網關設備200的結構示意圖;圖3是本發(fā)明一個實施例提供的一種智能家居設備的控制方法的流程圖;圖4是本發(fā)明一個實施例提供的另一種智能家居設備的控制方法的流程圖;圖5a是本發(fā)明一個實施例提供的一種網關設備開機緩存智能控制場景信息的方法的流程圖;圖5b是本發(fā)明一個實施例提供的一種網關設備運行時緩存智能控制場景信息的方法的流程圖;圖6a是本發(fā)明一個實施例提供的一種點擊式場景觸發(fā)時的執(zhí)行方法的流程圖;圖6b是本發(fā)明一個實施例提供的一種定時場景觸發(fā)時的執(zhí)行方法的流程圖;圖6c是本發(fā)明一個實施例提供的一種條件場景觸發(fā)時的執(zhí)行方法的流程圖;圖7是本發(fā)明一個實施例提供的一種智能家居設備的控制裝置的結構方框圖;圖8是本發(fā)明一個實施例提供的另一種智能家居設備的控制裝置的結構方框圖;圖9是本發(fā)明一個實施例提供的控制終端1100的框圖。具體實施方式為使本發(fā)明的目的、技術方案和優(yōu)點更加清楚,下面將結合附圖對本發(fā)明實施方式作進一步地詳細描述。請參考圖1,其示出了本發(fā)明一個實施例提供的智能家居系統(tǒng)100的結構示意圖。該智能家居系統(tǒng)100包括:控制終端120、服務器140、網關設備160和至少一個智能家居設備180??刂平K端120可以是智能電視、智能手機、平板電腦、電子書閱讀器、mp3播放器(movingpictureexpertsgroupaudiolayeriii,動態(tài)影像專家壓縮標準音頻層面3)、mp4(movingpictureexpertsgroupaudiolayeriv,動態(tài)影像專家壓縮標準音頻層面4)播放器、膝上型便攜計算機和臺式計算機等等??蛇x地,控制終端120中運行有具備智能家居設備的控制功能,以及用于管理智能控制場景的管理程序。其中,該管理程序可用于創(chuàng)建、修改或刪除智能控制場景。智能控制場景按照類型包括但不限于:點擊式場景、條件場景和定時場景。在針對不同類型的智能控制場景時,該管理程序可用于觸發(fā)智能控制場景中的點擊式場景,也可以用于設置條件場景的觸發(fā)條件,還可以用于設置定時場景的執(zhí)行時間??刂平K端120與服務器140之間通過有線網絡或無線網絡相連??蛇x地,控制終端120與網關設備160之間通過有線網絡或無線網絡相連。服務器140是用于向管理程序提供后臺服務的服務器。服務器140可以是一臺服務器、多臺服務器、虛擬計算模組或云計算中心。服務器140與網關設備160之間通過有線網絡或無線網絡相連。網關設備160可以是路由器??蛇x地,該路由器還具有交換機的功能、nas(networkattachedstorage,網絡附加存儲)功能、網絡電視功能中的至少一種功能。網關設備160是用于發(fā)現、連接和管理智能家居設備180的網關設備。在一些可能的實施例中,比如局域網場景,控制終端120與網關設備160之間直接建立連接,不需要通過服務器140的中轉;而在另一些可能的實施例中,網關設備160和控制終端120不處于同一個局域網,則控制終端120通過服務器140的中轉來與網關設備160之間建立連接。網關設備160與智能家居設備180之間通過有線網絡或無線網絡相連。智能家居設備180可以是智能電燈、智能門、智能窗、智能窗簾、智能攝像頭、紅外傳感器、智能寵物喂食器、智能插座、智能風扇、智能空調、智能電飯鍋、智能冰箱、智能手表、智能眼鏡以及智能鞋等等。隨著科學技術水平的提高,智能家居設備的種類和應用領域也越來越多??蛇x地,各個智能家居設備180之間具有不同的生產廠商。其中,智能家居系統(tǒng)為了令智能家居設備的操作符合用戶的生活習慣,可以建立智能控制場景。該智能控制場景至少包括:點擊式場景、條件場景以及定時場景。(1)點擊式場景,點擊式場景是在控制終端120接受到了用戶的指定操作時觸發(fā)的智能控制場景。當智能控制場景是點擊式場景時,點擊式場景在控制終端120中的開啟按鈕被點擊時,控制終端120向網關設備160發(fā)送觸發(fā)信息。網關設備160檢測到該觸發(fā)信息符合預先緩存的一個點擊式場景的觸發(fā)條件時,向該點擊式場景對應的智能家居設備180發(fā)送控制指令,以便智能家居設備180及時按該控制指令做出相應的操作。(2)條件場景,條件場景是在其它智能家居設備180滿足指定條件時觸發(fā)的智能控制場景。當智能控制場景是條件場景時,網關設備160會接收到一條場景觸發(fā)信息,該信息中包括智能家居設備180的狀態(tài)信息。其中,該狀態(tài)信息包括操作碼??蛇x地,在該操作碼對應的操作具有參數值時,該狀態(tài)信息也可以包括操作數值。在網關設備160檢測到該觸發(fā)信息符合預先緩存的一個點擊式場景的觸發(fā)條件時時,網關設備160會向該智能控制場景中對應的智能家居設備180發(fā)送控制指令,以便智能家居設備180及時按該控制指令做出相應的操作。(3)定時場景,定時場景是在預定時間到達時,指定智能家居設備180執(zhí)行預先設定的操作的智能控制場景。當智能控制場景是定時場景時,且網關設備160檢測到當前時間和定時場景中的預設的執(zhí)行時間相同時,網關設備160會向該定時場景中對應的智能家居設備180發(fā)送控制指令,以便智能家居設備180及時按該控制指令做出相應的操作??蛇x地,在上述條件場景或者定時場景中,組成該場景的硬件設備可以由一個或者一個以上的智能家居設備180可以構建而成。在點擊式場景中,可以由控制終端120充當接受用戶的操作的設備,與上述一個或者一個以上的智能家居設備180一同組成該點擊式場景。另外,可選地,智能家居設備180與網關設備120具有不同的生產廠商。可選地,智能家居設備180采用的網絡協(xié)議包括但不限于如下協(xié)議中的至少一種:基于zigbee(zigzagflyingofbees,紫蜂)協(xié)議的網絡協(xié)議;基于無線組網規(guī)格z-wave的網絡協(xié)議;基于wi-fi(wirelessfidelity,無線保真)協(xié)議的網絡協(xié)議;基于ble(bluetoothlowenergy,藍牙低功耗)協(xié)議的網絡協(xié)議;基于rf(radiofrequency,射頻)433協(xié)議的網絡協(xié)議,該網絡協(xié)議使用433mhz頻段;基于rf2.4g協(xié)議的網絡協(xié)議,該網絡協(xié)議使用2.4ghz頻段;基于射頻rf5g協(xié)議的網絡協(xié)議,該網絡協(xié)議使用5ghz頻段。請參考圖2,其示出了本發(fā)明一個實施例提供的網關設備200的結構示意圖。該網關設備200包括:處理器220、存儲器240和至少一個網卡組件260。處理器220是網關設備200的控制中心,利用各種接口和線路連接整個網關設備200的各個部分,通過運行或執(zhí)行存儲在存儲器240內的軟件程序和/或模塊,以及調用存儲在存儲器240內的數據,執(zhí)行網關設備200的各種功能和處理數據,從而對網關設備200進行整體控制??蛇x的,處理器220包括一個或多個處理核心。處理器220與存儲器240電性相連。存儲器240用于存儲軟件程序以及模塊。處理器220通過運行存儲在存儲器240的軟件程序以及模塊,從而執(zhí)行各種功能應用以及數據處理。存儲器240可以由任何類型的易失性或非易失性存儲設備或者它們的組合實現,如靜態(tài)隨機存取存儲器(英文:staticrandomaccessmemory,簡稱:sram),電可擦除可編程只讀存儲器(英文:electricallyerasableprogrammableread-onlymemory,簡稱:eeprom),可擦除可編程只讀存儲器(英文:erasableprogrammablereadonlymemory,簡稱:eprom),可編程只讀存儲器(英文:programmableread-onlymemory,簡稱:prom),只讀存儲器(英文:readonlymemory,簡稱:rom),磁存儲器,快閃存儲器,磁盤或光盤。處理器220還與至少兩個網卡組件260電性相連。網卡組件260可以包括:zigbee網卡組件、z-wave網卡組件、wi-fi網卡組件、具有rj45接口的網卡組件和藍牙網卡組件中的至少一種。由于網關設備200支持不同網卡組件,所以采用不同網絡協(xié)議的智能家居設備180均可以接入該網關設備200的網絡。請參考圖3,其示出了本發(fā)明一個實施例提供的智能家居設備的控制方法的流程圖。本實施例以該智能家居設備的控制方法應用于圖1所示的網關設備中來舉例說明。該方法包括:步驟301,獲取智能家居設備的設備信息和目標操作標識,該目標操作標識用于指示該智能家居設備在智能控制場景下需要執(zhí)行的目標操作;在本發(fā)明實施例中,設備信息用于標識智能家居設備的身份??蛇x地,在具有身份標識能力的前提下,該設備信息包括:設備類型、設備廠家信息和設備型號信息中的至少一種。設備類型是表示智能家居設備的種類的信息??蛇x地,設備類型包括但不限于:智能電燈、智能門、智能窗、智能窗簾、紅外傳感器、智能攝像頭、智能寵物喂食器、智能插座、空氣凈化器、智能空調、智能風扇、智能電飯鍋、智能冰箱、智能手表、智能眼鏡以及智能鞋等等。設備廠家信息是表示智能家居設備的生產廠家的信息。比如:廠家a、廠家b或廠家c。設備型號信息是表示智能家居設備的型號的信息。設備型號信息通常是由生產廠家設置規(guī)定。比如:智能燈管l-07。該目標操作標識可以通過網關設備和控制終端之間的雙端協(xié)議來定義,也可以通過網關設備和服務器之間的雙端協(xié)議來定義,還可以通過服務器和控制終端之間的雙端協(xié)議來定義??蛇x地,若網關設備、服務器和控制終端三端之間使用了同一種協(xié)議,則該目標操作標識可以通過三端之間的協(xié)議來定義。其中,目標操作標識的類型包括:開啟類型、關閉類型、調整工作參數類型或者驅動類型等等??蛇x地,該目標操作標識可以在智能控制場景建立前,也即網關設備中沒有綁定(接入)智能家居設備時,預先按照相關協(xié)議設定在網關設備中。比如,用戶在購買到網關設備后首次開機時,網關設備中內置有智能電燈的目標操作標識。其中,用于指示點亮電燈操作的目標操作標識是“open”,用于指示關閉電燈操作的目標操作標識是“close”。可選地,網關設備可以獲取智能控制場景的場景信息,該場景信息可以是一張表格,該表格中至少記錄有該智能控制場景中的智能家居設備的設備信息和目標操作標識。步驟302,根據設備信息查找目標操作標識對應的操作碼;在本發(fā)明實施例中,若至少兩個同類型的智能家居設備對應同一個目標操作標識,則上述至少兩個同類型的智能家居設備對應的操作碼不同。例如,a廠家生產的設備id為“0001”智能空調和b廠家生產的設備id為“0009”智能空調對應同一個目標操作標識“close”時,設備id為“0001”的智能空調對應的操作碼是“00-00”,設備id為“0009”的智能空調對應的操作碼是“01-01”。網關設備根據設備信息,從智能家居設備的屬性表中查找與目標操作標識對應的操作碼。其中,智能家居設備的屬性表可以是智能家居設備出廠后,由生產廠家寫在智能家居設備的存儲器中的信息;也可以是該生產廠家配置在云端服務器中的信息,網關設備在獲取到該智能家居設備后,可以從該生產廠家運營的服務器中獲取上述智能家居設備的屬性表,進而根據屬性表中目標操作標識和操作碼的對應關系來確定操作碼。例如,以智能家居設備是智能空調,設備信息是設備型號信息“9190002274”,網關設備從該智能空調的存儲器中獲取屬性表為例,介紹網關設備根據設備信息查找目標操作標識對應的操作碼的一種可能的實現方式。請參見表一,表一示出了一種智能空調的屬性表。表一其中,需要說明的是,網關設備可以直接根據上述智能家居設備的屬性表中的“操作描述信息”,來確定目標操作標識對應的操作碼。網關設備具體的操作可以是,先在操作描述信息中匹配目標操作標識,當匹配到目標操作標識后,將該操作描述信息對應的操作碼確定為目標操作標識對應的操作碼。在操作碼具有參數值時,同時確定相應的參數(即“操作數值”一列中所示的數據)。例如,設備id為“0001”的智能空調的目標操作標識是“open-c”,網關設備根據“操作描述信息”中的關鍵字“open-c”將該目標操作標識匹配到表一中的第二行數據,即找到該目標操作標識“open-c”對應的操作碼是“01-02”,以及操作數值是“26”。可選地,表一中的“操作描述信息”可以由“目標操作標識”替代地實現。在此情況中,網關設備直接根據目標操作標識確定對應的操作碼,在操作碼具有參數值時,同時確定相應的參數。步驟303,根據設備信息和操作碼生成對應的控制指令,該控制指令用于指示智能家居設備執(zhí)行該目標操作;網關設備中存儲有數據庫,該數據庫可以保存在網關設備的硬盤空間中。網關設備可以將設備信息和操作碼存儲在該數據庫中??蛇x地,智能家居設備是無法直接識別目標操作標識的,智能家居設備通過識別具體的控制指令來執(zhí)行相應的操作。例如,智能電燈的開燈操作的目標操作標識是“open”,控制指令由操作碼“01”和設備id構成。若該智能電燈直接接收到目標操作標識“open”時,會因為無法識別而不會執(zhí)行開燈的操作,智能電燈只會在接收到控制指令(包括設備id“0002”和操作碼“01”)時進行點亮(開燈操作)。因此,網關設備為了能夠控制智能家居設備執(zhí)行指定的操作或者進入指定的工作狀態(tài),需要得到智能控制場景中的各個智能家居設備的屬性表。其中,網關設備可以在智能家居設備綁定(或接入)網關設備時,或者建立智能控制場景時,獲取該智能家居設備的屬性表。而提供該屬性表的設備,可以是該智能家居設備、控制終端、服務器或者網關設備。比如,當該智能家居設備的存儲芯片存儲有自身的屬性表時,網關設備可以從該智能家居設備中獲取該屬性表;當控制終端和/或網關設備中保存有該智能家居設備的屬性表時,網關設備從控制終端或者自身的數據庫中獲取該修手表;當該智能家居設備、控制終端和網關設備中均沒有存儲該屬性表時,服務器中可以存儲該屬性表,網關設備可以根據該智能家居設備的設備信息從服務器中獲取該屬性表。網關設備在獲得該屬性表后,可以將該屬性表存儲在數據庫中。在需要生成該智能家居設備的控制指令時,網關設備根據設備信息在數據庫查找對應的屬性表。其中,該屬性表中存儲有該智能家居設備所有能夠被控制的目標操作對應的操作碼及操作數值,數量至少為一個。例如,表二中示意性地示出了一種網關設備中存儲的智能家居設備的屬性表。需要說明的是,表二中所示的信息并不對本發(fā)明實施例的智能家居設備的屬性表中所含內容構成限定??蛇x地,“操作數值”的數據列為可選數據,該操作數值用于指示該目標操作的參數,例如目標操作是智能空調開啟至制冷模式,該操作具有參數值24,含義為智能空調的目標調節(jié)溫度值是24℃。表二可選地,數據庫也可以設置在服務器中,由服務器替代網關設備執(zhí)行步驟302。當服務器中根據設備信息和操作碼生成對應的控制指令時,網關設備向服務器發(fā)送設備信息和操作碼,接收服務器反饋的控制指令,該控制指令是服務器根據設備信息和操作碼反饋的。控制指令是用于指示智能家居設備執(zhí)行目標操作標識對應的操作的信息,例如,廠家a的智能空調僅在接收的控制指令是包含該智能空調的設備id“0001”、指示關閉的操作碼“00-00”和相應的操作數值“00”的控制指令時,才會關閉。在沒有檢測上述控制指令時,該智能空調不會做出關閉操作??蛇x地,控制指令可以包括:用于開啟智能家居設備的開啟指令、用于關閉智能家居設備的關閉信息、用于指示智能家居設備按指定工作參數持續(xù)工作的狀態(tài)調整指令、或用于指示智能家居設備完成指定操作的驅動指令等。步驟304,當滿足智能控制場景的觸發(fā)條件時,向智能家居設備發(fā)送控制指令。在本發(fā)明實施例中,智能控制場景的觸發(fā)條件可以包括用戶的操作、智能家居設備的狀態(tài)變化或者時間信息。網關設備在檢測到其所管理的智能控制場景的觸發(fā)條件被滿足時,向用于執(zhí)行該智能控制場景下的目標操作的智能家居設備發(fā)送控制指令。其中,控制指令中攜帶有相應的智能家居設備的設備id,以保證該智能家居順利地接收到控制指令。綜上所述,本實施例提供的智能家居設備的控制方法,通過獲取智能家居設備的設備信息和目標操作標識,目標操作標識用于指示智能家居設備在智能控制場景下需要執(zhí)行的目標操作,根據設備信息查找目標操作標識對應的操作碼,根據設備信息和操作碼生成對應的控制指令,當滿足該智能控制場景的觸發(fā)條件時,向智能家居設備發(fā)送控制指令;解決了在執(zhí)行智能控制場景時,智能家居設備因錯誤識別網關設備發(fā)送的控制指令而無法正常執(zhí)行正確的操作的問題;令網關設備在獲取智能家居設備的設備信息和目標操作標識后,就能夠自動生成該智能家居設備能識別的操作的控制指令,保證了智能控制場景的正常運行。在一個可選的實施例中,在能夠順利控制智能控制場景的基礎上,為了提高該智能控制場景觸發(fā)時的響應速度。本發(fā)明實施例還提供了一種智能家居設備的控制方法,如圖4所示,圖4提供了另一種智能家居設備的控制方法,該方法在圖3所示實施例的基礎上,可將步驟301替代實現成為步驟301a,在完成步驟302和步驟303后執(zhí)行步驟303a,將步驟304替代地實現成為步驟304a。步驟301a,獲取智能控制場景的場景信息,該智能控制場景信息中包含至少一個智能家居設備的設備信息和目標操作標識;由于一個網關設備中常常管理著至少一個智能控制場景,網關設備為了正常管理(控制)該智能控制場景,需要獲取該智能控制場景的場景信息。其中,該場景信息中包含至少一個智能家居設備的設備信息和目標操作標識。例如,一個智能控制場景是在用戶點擊位于控制終端中的開關時,控制智能電燈點亮。則該智能控制場景的場景信息中,包含該智能電燈的設備信息和用于指示該智能電燈的點亮操作的目標操作標識??蛇x地,該智能控制場景的場景信息可以在創(chuàng)建時生成。示意性的,該智能控制場景可以由智能控制場景信息表來提供。如表三所示,各個智能控制場景因功能不同,擁有的智能家居設備的個數也不相同。例如,智能控制場景2對應有3個智能家居設備,網關設備在獲取智能控制場景2時,將獲取上述3個智能家居設備的設備信息以及目標操作標識??蛇x地,當該目標操作標識對應的操作具有操作數值時,網關設備將同時獲取該操作數值。例如,網關設備在獲取智能控制場景2中的目標操作標識“open-c”時,將同時獲取該目標操作標識的操作數值“26”。表三可選地,網關設備為了確定智能控制場景在什么情況下觸發(fā),還需要確定智能控制場景類型。此時,智能控制場景的場景信息中還包括:場景類型。其中,每個智能控制場景的場景類型可以在建立時由用戶確定。在本發(fā)明實施例中,智能控制場景的場景類型可以是點擊式場景、條件場景或定時場景。例如,表四示意性地示出了一種網關設備中已建立的智能控制場景的場景類型、場景id及場景名稱的對應關系。表四場景id場景類型場景名稱1點擊式場景空調制冷場景2點擊式場景臥室休息場景3條件場景感應開窗場景4條件場景感應開燈場景5定時場景預約熱水場景可選地,當智能控制場景是條件場景或定時場景時,網關設備還需要判斷上述兩種場景何時觸發(fā)才能夠正??刂浦悄軋鼍暗挠|發(fā)。因此,當網關設備讀取到一個智能控制場景是定時場景或者是條件場景時,網關設備將進一步地獲取定時場景的時間條件信息,或者獲取條件場景的場景條件信息。例如,表五示意性地示出一種場景條件信息的內容,表六示意性地示出了一種時間條件信息的內容。表五場景id狀態(tài)標識狀態(tài)數值觸發(fā)設備id操作碼操作數值30226000101-0126401/0004c00/在表五中,場景3和場景4分別在一個指定的觸發(fā)設備(智能家居設備)的一個指定狀態(tài)時被觸發(fā)。例如,場景3是在id為0001的觸發(fā)設備在狀態(tài)標識為02,且狀態(tài)數值為26時觸發(fā)。而觸發(fā)設備通常僅能向網關設備提供操作碼。因此,網關設備在接收到相應的操作碼“01-01”和操作數值“26”時,認為該觸發(fā)設備處于狀態(tài)標識為02,且狀態(tài)數值為26的狀態(tài)中。表六循環(huán)類型場景id日期星期小時分鐘不循環(huán)512日/15時25分每日循環(huán)6//9時30分每周循環(huán)7/星期三17時30分每月循環(huán)815日/18時0分在表六中,提供有場景5至場景8四個定時場景的時間條件信息。網關設備在讀取時間條件信息時,可以先讀取“循環(huán)類型”一欄,根據“循環(huán)類型”的不同再選擇讀取“日期”和/或者“星期”,最后讀取“小時”和“分鐘”中的信息,來確定一個定時場景的預定執(zhí)行時間。比如,在“不循環(huán)”的定時場景中,網關設備可以僅讀取“日期”信息,再結合“小時”和“分鐘”信息確定預定執(zhí)行時間??蛇x地,在執(zhí)行完成該定時場景后,可將該場景的時間條件數據行刪除,從而避免該定時場景被錯誤地循環(huán)執(zhí)行。再比如,當循環(huán)類型為每日循環(huán)時,實質上網關設備無需獲知“日期”和“星期”數值,僅需獲取“小時”和“分鐘”的信息即可。類似地,當循環(huán)類型為每周循環(huán)時,網關設備僅需獲知“星期”、“小時”和“分鐘”的信息即可;當循環(huán)類型為每月循環(huán)時,網關設備僅需獲知“日期”、“小時”和“分鐘”的信息即可。步驟302,根據設備信息查找目標操作標識對應的操作碼。步驟303,根據設備信息和操作碼生成對應的控制指令,該控制指令用于指示智能家居設備執(zhí)行該目標操作;步驟302和步驟303的執(zhí)行過程可參見上述圖3所示的實施例中的描述,此處不再贅述。步驟303a,將至少一個智能家居設備對應的控制指令進行存儲;網關設備在生成了智能家居設備能夠識別的控制指令后,為了能控制智能家居設備快速執(zhí)行相應的操作,網關設備可將該至少一個智能家居設備對應的控制指令進行存儲。可選地,該控制指令可以存儲在數據庫中,而數據庫既可以位于服務器中,也可以位于網關設備中??蛇x地,按存儲介質的種類來區(qū)分,該控制指令既可以存儲在非易失性存儲介質中(如網關設備的硬盤),也可以存儲在易失性存儲介質中(如網關設備的內存)。當該存儲指令存儲在網關設備的內存中時,該智能控制場景在執(zhí)行時,能夠以較快的速度直接從內存中讀出,提高了執(zhí)行智能控制場景的速度。步驟304a,當滿足智能控制場景的觸發(fā)條件時,將已存儲的控制指令發(fā)送給對應的智能家居設備。在本發(fā)明實施例提供的方案中,網關設備在滿足智能控制場景的觸發(fā)條件時,將已存儲的每個控制指令發(fā)送給對應的智能家居設備。例如,智能控制場景scene1對應有智能家居設備311、智能家居設備312和智能家居設備313一共三個智能家居設備,每個智能家居設備執(zhí)行的控制指令分別是(311,01-01,24)、(312,01)和(313,a)。網關設備在確定智能控制場景scene1滿足觸發(fā)條件時,將已存儲的控制指令(311,01-01,24)、(312,01)和(313,a),分別發(fā)送給智能家居設備311、智能家居設備312和智能家居設備313,以便上述三個智能家居設備在接收到相應的控制指令后,快速執(zhí)行相應的操作。綜上所述,本發(fā)明實施例提供的智能家居設備的控制方法,通過獲取智能控制場景的場景信息中的設備信息和目標操作標識,根據設備信息查找目標操作標識對應的操作碼,根據設備信息和操作碼,生成對應的控制指令,將至少一個智能家居設備對應的控制指令進行存儲,當滿足智能控制場景的觸發(fā)條件時,將已存儲的每個控制指令發(fā)送給對應的智能家居設備,使得智能控制場景在觸發(fā)時無需臨時生成該場景中的智能家居設備的控制指令,令網關設備可以將預先生成并存儲的控制指令,直接發(fā)送到相應的智能家居設備中,提高了智能控制場景的響應速度,改善了對時延要求高的智能控制場景的響應效果。另外,將網關設備生成的智能家居設備的控制指令保存在內存中,可以節(jié)省用于生成控制指令的時間,較大程度提高智能家居設備的響應速度。而將網關設備生成的智能家居設備的控制指令存儲在硬盤空間中,可以同時兼顧較快的智能控制場景的響應速度和較少的網關設備的內存占用,令該網關設備能夠有較快的響應速度的同時,還擁有較為充足的內存空間,以便網關設備能同時處理該智能家居系統(tǒng)的其它事件。進一步地,為了令網關設備在工作狀態(tài)的任意時刻中,都能夠以最快的速度向智能家居設備發(fā)送控制指令,網關設備需要緩存智能控制場景信息對應的控制指令。本發(fā)明實施例將按照網關設備的兩種狀態(tài)(開機狀態(tài)和運行狀態(tài))分別介紹上述緩存控制指令的過程。其中,該開機狀態(tài)指網關設備開機后,內存中不存在智能控制場景的場景信息的狀態(tài);該運行狀態(tài)指網關設備處于正常運行時,內存中保存有默認創(chuàng)建的智能控制場景信息的狀態(tài)。一方面,網關設備在開機狀態(tài)中,內存中不存在關于智能控制場景的場景信息。此時,為了能夠盡快獲取默認創(chuàng)建的智能控制場景信息。網關設備需要執(zhí)行開機緩存流程,該流程詳述如下。如圖5a所示,圖5a提供了一種網關設備開機緩存智能控制場景信息的方法的流程圖。該方法包括:步驟401,網關設備從智能控制場景信息列表中,讀取下一個未讀取的智能控制場景的信息,該列表中存有默認創(chuàng)建的智能控制場景信息;其中,若智能控制場景信息列表中的每個智能控制場景均被讀取完成,則執(zhí)行步驟401后,該流程結束。默認創(chuàng)建的智能控制場景是網關設備在開機之前,已經被創(chuàng)建完成的智能控制場景,該默認創(chuàng)建的智能控制場景可以是用戶事先配置的,也可以是網關設備的生產廠商事先配置的??蛇x地,智能控制場景信息列表可以保存在數據庫中,也可以保存在網關設備的內存中。步驟402,網關設備判斷當前的智能控制場景信息是否已經緩存;在當前的智能控制場景信息的沒有緩存時,執(zhí)行步驟403至步驟406。在當前的智能控制場景信息的已經緩存時,執(zhí)行返回步驟401。步驟403,網關設備獲取該智能控制場景的設備信息和目標操作標識;步驟404,網關設備根據設備信息查找目標操作標識對應的操作碼;步驟405,網關設備根據該智能控制場景的設備信息和操作碼,生成對應的控制指令。步驟406,網關設備對該智能控制場景的智能家居設備對應的控制指令進行存儲。步驟403至步驟406的執(zhí)行方式可參見步驟301、步驟302、步驟303和步驟303a的執(zhí)行方式,此處不再展開敘述。步驟405執(zhí)行完成之后,網關設備返回執(zhí)行步驟401。綜上所述,本發(fā)明實施例提供的智能家居設備的控制方法,通過網關設備從智能控制場景信息列表中,逐個讀取未讀取的智能控制場景的信息,獲取沒有緩存的智能控制場景信息中的設備信息和目標操作標識,根據設備信息查找目標操作標識對應的操作碼,生成該設備信息和操作碼對應的控制指令,并將該控制指令緩存。實現了在網關設備開機后,快速生成并緩存默認創(chuàng)建的智能控制場景信息對應的控制指令的效果,使得網關設備在開機后能夠為默認創(chuàng)建的智能控制場景提供快速響應的服務,縮短了網關設備快速響應智能控制場景的時間。另一方面,在網關設備的運行過程中,智能控制場景可能發(fā)生改變。例如,用戶對現有的智能控制場景進行編輯,編輯的方式有:新建智能控制場景和修改現有的智能控制場景。另外,用戶也可以刪除現有的智能控制場景。為了及時緩存編輯后的智能控制場景信息對應的控制指令,網關設備執(zhí)行運行緩存流程,該流程詳述如下。如圖5b所示,圖5b提供了一種網關設備運行時緩存智能控制場景信息的方法的流程圖。該方法包括:步驟501,網關設備接收編輯后的智能控制場景的場景信息。可選地,控制終端將編輯后的智能控制場景的場景信息發(fā)送給網關設備的。步驟502,網關設備確定該場景信息中的包含的場景的類型。在本發(fā)明實施例中,該編輯后的智能控制場景的場景信息包括:新建的智能控制場景的場景信息,和/或,修改后的智能控制場景的信息??蛇x地,當編輯后的智能控制場景的場景信息僅包括新建的智能控制場景的場景信息時,執(zhí)行步驟503??蛇x地,當編輯后的智能控制場景的場景信息僅包括修改后的智能控制場景的信息時,執(zhí)行步驟504。可選地,當編輯后的智能控制場景的場景信息同時包括新建的智能控制場景的場景信息和修改后的智能控制場景的信息時,先執(zhí)行步驟503,再執(zhí)行步驟504??蛇x地,當場景信息中是刪除信息時,網關設備執(zhí)行步驟505。步驟503,獲取新建的智能控制場景中的設備信息和目標操作標識,根據設備信息查找目標操作標識對應的操作碼,緩存根據該設備信息和操作碼生成的控制指令。由于在網關設備運行期間,用戶新建了智能控制場景。因此,網關設備需要讀取該智能控制場景的場景信息,生成相應的控制指令。其中,生成該控制指令的流程類似開機緩存的流程。網關設備將讀取該智能控制場景中的設備信息(即該場景觸發(fā)時要執(zhí)行目標操作的智能家居設備的信息)和目標操作標識。隨后,根據設備信息查找目標操作標識對應的操作碼,再根據上述設備信息和操作碼,生成場景觸發(fā)時,需要智能家居設備執(zhí)行的目標操作的控制指令。隨后,將生成的控制指令緩存在內存或者硬盤空間(數據庫)中。步驟504,獲取修改后的智能控制場景中的設備信息和目標操作標識,根據設備信息查找目標操作標識對應的操作碼,緩存根據該設備信息和操作碼生成的控制指令,以替換修改前的該智能控制場景的控制指令。由于修改后的智能控制場景發(fā)生了變化,故需要根據修改后的智能控制場景的設備信息查找目標操作標識對應的操作碼,再根據該設備信息和操作碼重新生成對應的控制指令。并在緩存該新生成的控制指令的同時,刪除修改前的該智能控制場景的控制指令。步驟505,當網關設備接收到用于指示刪除已緩存的智能控制場景的刪除信息時,根據該刪除信息中的智能控制場景的標識刪除該智能控制場景的場景信息。在本發(fā)明實施例中,為了最大程度上減少網關設備的存儲空間占用。在網關設備接收到刪除信息后,將讀取刪除信息中的智能控制場景的標識,查找到該智能控制場景的相關信息,將關于該智能控制場景的相關信息予以刪除。其中,該智能控制場景的相關信息中至少包括該智能控制場景對應的控制指令。綜上所述,本發(fā)明實施例提供的一種智能家居設備的控制方法,通過網關設備接收編輯后的智能控制場景的場景信息,該編輯后的智能控制場景的場景信息新建的智能控制場景的場景信息和/或修改后的智能控制場景的信息,網關設備獲取編輯后的智能控制場景的場景信息中的設備信息和目標操作標識,根據設備信息查找目標操作標識對應的操作碼,根據該設備信息和操作碼生成對應的控制指令,并緩存該控制指令,實現了將編輯后的智能控制場景對應的控制指令,實時緩存到運行中的網關設備的效果,保證了網關設備管理的智能控制場景能夠隨時快速響應。另外,本發(fā)明實施例通過網關設備獲取刪除信息,根據刪除信息刪除已緩存的智能控制場景,及時釋放了非必要的存儲空間占用,提高了網關設備的存儲空間利用效率。另外,根據本發(fā)明實施例提供的智能家居設備的執(zhí)行方法,根據智能控制場景的類型不同而不同。其中,智能控制場景包括但不限于點擊式場景、定時場景和條件場景。請參見圖6a,其示出了一種點擊式場景觸發(fā)時的執(zhí)行方法的流程圖。該方法包括:步驟601,控制終端接受用戶的點擊操作。在本發(fā)明實施例中,為了便于用戶觸發(fā)一個點擊式場景,控制終端上通常設置有一個控制界面。在該控制界面中,可以設置一個觸摸按鍵,控制終端通過該按鍵接受用戶的點擊操作。步驟602,控制終端生成觸發(fā)信息。在接受到用戶的點擊操作后,控制終端根據用戶對上述觸摸按鍵的點擊操作,生成相應的觸發(fā)信息。可選地,該觸發(fā)信息中的可以包括該點擊式場景的場景id和觸發(fā)標識。步驟603,控制終端向網關設備發(fā)送該觸發(fā)信息。相應的,網關設備接收該觸發(fā)信息。步驟604,當該觸發(fā)信息符合該點擊式場景的觸發(fā)條件時,網關設備獲取該點擊式場景對應的控制指令。在本發(fā)明實施例中,網關設備讀取從控制終端中接收到的觸發(fā)信息。當該觸發(fā)信息中所含的信息符合該點擊式場景的觸發(fā)條件時,網關設備將從數據庫中或者從內存中獲取該場景對應的控制指令??蛇x地,該觸發(fā)信息符合點擊式場景的觸發(fā)條件,可以是觸發(fā)信息中所含的該點擊式場景的觸發(fā)標識,與網關設備緩存的該點擊式場景的觸發(fā)標識相同。步驟605,網關設備將該控制指令發(fā)送給對應的智能家居設備。相應地,該控制指令對應的智能家居設備接收該控制指令。其中,該對應的智能家居設備的數量是一個或者一個以上。步驟606,智能家居設備根據對應的控制指令執(zhí)行目標操作。其中,由于一個點擊式場景對應至少一個智能家居設備。因此,在該智能控制場景對應一個智能家居設備時,網關設備將該智能家居設備的控制指令發(fā)出。可選地,該發(fā)送方法可以是廣播發(fā)送方式??蛇x地,該控制指令中包含該智能家居設備的設備id和操作碼。因此,該智能家居設備可以識別出該控制指令,并執(zhí)行操作碼對應的目標操作。與智能控制場景對應一個智能家居設備執(zhí)行目標操作的過程類似。在該智能控制場景對應至少兩個智能家居設備時,網關設備將每一個智能家居設備對應的控制指令分別發(fā)出。相應的智能家居設備識別屬于自身的控制指令,并按照該控制指令中的操作碼執(zhí)行對應的目標操作。綜上所述,本發(fā)明實施例提供的智能家居設備的控制方法中的點擊式場景觸發(fā)時的執(zhí)行方法,通過控制終端接受用戶的點擊操作,生成觸發(fā)信息,向網關設備發(fā)送該觸發(fā)信息;網關設備接收該觸發(fā)信息,當該觸發(fā)信息符合該點擊式場景的觸發(fā)條件時,獲取該點擊式場景對應的控制指令,將該控制指令發(fā)送給對應的智能家居設備;對應的智能家居設備接收該控制指令,根據對應的控制指令執(zhí)行目標操作。由于控制指令是預先生成并緩存的,因此在點擊式場景被觸發(fā)時,網關設備能夠將該控制指令發(fā)送到相應的智能家居設備中,省去了生成該控制指令的時間,提高了點擊式場景的響應速度。請參見圖6b,其示出了一種定時場景觸發(fā)時的執(zhí)行方法的流程圖。該方法包括:步驟701,網關設備獲取當前的時間信息??蛇x地,當前的時間信息可以是網關設備中的系統(tǒng)時間??蛇x地,當前的時間信息也可以是服務器提供的云端時間,該云端時間可以由國家或地區(qū)的授時中心提供,例如中國科學院國家授時中心。步驟702,在當前的時間信息和定時場景中預設的執(zhí)行時間信息相同時,網關設備獲取該定時場景對應的控制指令。在本發(fā)明實施例中,網關設備將比較當前的時間信息和該定時場景中預設的時間信息,當上述兩個時間信息相同時,網關設備將從硬盤空間中存儲的數據庫,或者從內存中獲取該定時場景對應的控制指令。步驟703,網關設備將該控制指令發(fā)送給對應的智能家居設備。相應的,該控制指令對應的智能家居設備接收網關設備發(fā)送的控制指令。步驟704,智能家居設備根據對應的控制指令執(zhí)行目標操作。步驟704的執(zhí)行方式與步驟606的執(zhí)行方式相同,詳情可參見步驟606的執(zhí)行過程,此處不再贅述。綜上所述,本發(fā)明實施例提供的一種智能家居設備的控制方法中的定時場景觸發(fā)時的執(zhí)行方法,通過網關設備獲取當前的時間信息,在當前的時間信息和定時場景中預設的執(zhí)行時間信息相同時,獲取該定時場景對應的控制指令,將該控制指令發(fā)送給對應的智能家居設備;該控制指令對應的智能家居設備接收網關設備發(fā)送的控制指令,根據對應的控制指令執(zhí)行目標操作。由于該定時場景對應的控制指令是預先生成并緩存的,因此在時間到達該定時場景預先設置的時間時,該定時場景能夠按時響應,達到了提高定時場景及時響應的效果。請參見圖6c,其示出了一種條件場景觸發(fā)時的執(zhí)行方法的流程圖。該方法包括:步驟801,在觸發(fā)設備的狀態(tài)發(fā)生變化時,觸發(fā)設備獲取用于表示變化后的設備狀態(tài)的操作碼。在本發(fā)明實施例中,觸發(fā)條件場景中至少包括觸發(fā)設備和響應設備兩種智能家居設備。當觸發(fā)設備變化到預定的設備狀態(tài),或者執(zhí)行了預定的操作后,觸發(fā)設備獲取自身用于表示變化后的設備狀態(tài)的操作碼??蛇x地,對于具有參數值的變化后的設備狀態(tài),觸發(fā)設備同時也會獲取操作碼對應的操作數值。步驟802,觸發(fā)設備將操作碼發(fā)送給網關設備??蛇x地,當該操作碼對應有操作數值時,觸發(fā)設備將該操作數值同時發(fā)送給網關設備。相應的,網關設備將接收觸發(fā)設備發(fā)送的操作碼??蛇x地,當該操作碼具有操作數值時,網關設備將同時接收該操作數值。步驟803,在該操作碼符合指定的條件場景的觸發(fā)條件時,網關設備獲取該條件場景對應的控制指令??蛇x地,當該操作碼對應有操作數值時,網關設備在該操作碼和對應的操作數值同時符合指定的條件場景時,獲取該條件場景對應的控制指令。在本發(fā)明實施例中,網關設備可以從內存中獲取上述控制指令,也可以從硬盤空間(數據庫)中獲取上述控制指令。步驟804,網關設備將該控制指令發(fā)送給對應的智能家居設備。相應的,該控制指令對應的智能家居設備接收網關設備發(fā)送的控制指令。步驟805,智能家居設備根據對應的控制指令執(zhí)行目標操作。步驟805的執(zhí)行方式與步驟606的執(zhí)行方式相同,詳情可參見步驟606的執(zhí)行過程,此處不再贅述。綜上所述,本發(fā)明實施例提供的一種智能家居設備的控制方法中的條件場景觸發(fā)時的執(zhí)行方法,通過在觸發(fā)設備的狀態(tài)發(fā)生變化時,觸發(fā)設備獲取用于表示變化后的設備狀態(tài)的操作碼,將操作碼發(fā)送給網關設備;網關設備將接收觸發(fā)設備發(fā)送的操作碼,在該操作碼符合指定的條件場景的觸發(fā)條件時,獲取該條件場景對應的控制指令,將該控制指令發(fā)送給對應的智能家居設備;該控制指令對應的智能家居設備接收網關設備發(fā)送的控制指令,根據對應的控制指令執(zhí)行目標操作,由于用于指示該條件場景的智能家居設備的控制指令是實現生成的,因此,本發(fā)明實施例縮短了智能控制場景的響應時間。圖7是本發(fā)明一個實施例提供的智能家居設備的控制裝置的結構方框圖,該智能家居設備的控制裝置以應用在圖1所示的網關設備160中舉例說明,如圖7所示,該智能家居設備的控制裝置可以包括:第一獲取模塊910、查找模塊920、生成模塊930和發(fā)送模塊940。第一獲取模塊910,用于獲取智能家居設備的設備信息和目標操作標識,目標操作標識用于指示智能家居設備在智能控制場景下需要執(zhí)行的目標操作。查找模塊920,用于根據設備信息查找目標操作標識對應的操作碼,存在至少兩個同類型的智能家居設備與目標操作標識對應的操作碼是不同的。生成模塊930,用于根據設備信息和操作碼生成控制指令,控制指令用于指示智能家居設備執(zhí)行目標操作。發(fā)送模塊940,用于當滿足智能控制場景的觸發(fā)條件時,向智能家居設備發(fā)送控制指令。綜上所述,本實施例提供的智能家居設備的控制裝置,通過獲取智能家居設備的設備信息和目標操作標識,目標操作標識用于指示智能家居設備在智能控制場景下需要執(zhí)行的目標操作,根據設備信息查找目標操作標識對應的操作碼,根據設備信息和操作碼生成對應的控制指令,當滿足該智能控制場景的觸發(fā)條件時,向智能家居設備發(fā)送控制指令;解決了在執(zhí)行智能控制場景時,智能家居設備因錯誤識別網關設備發(fā)送的控制指令而無法正常執(zhí)行正確的操作的問題;令網關設備在獲取智能家居設備的設備信息和目標操作標識后,就能夠自動生成該智能家居設備能識別的操作的控制指令,保證了智能控制場景的正常運行。圖8是本發(fā)明一個實施例提供的智能家居設備的控制裝置的結構方框圖,該智能家居設備的控制裝置以應用在圖1所示的網關設備160中舉例說明,如圖8所示,該智能家居設備的控制裝置可以包括:第一獲取模塊1010、查找模塊1020、生成模塊1030和發(fā)送模塊1040。第一獲取模塊1010,用于獲取智能家居設備的設備信息和目標操作標識,目標操作標識用于指示智能家居設備在智能控制場景下需要執(zhí)行的目標操作。查找模塊1020,用于根據設備信息查找目標操作標識對應的操作碼,存在至少兩個同類型的智能家居設備與目標操作標識對應的操作碼是不同的。生成模塊1030,用于根據設備信息和操作碼生成控制指令,控制指令用于指示智能家居設備執(zhí)行目標操作。發(fā)送模塊1040,用于當滿足智能控制場景的觸發(fā)條件時,向智能家居設備發(fā)送控制指令??蛇x地,查找模塊1020,包括:獲取單元1021和查找單元1022。獲取單元1021,用于根據設備信息獲取智能家居設備的屬性表,屬性表中包含目標操作標識和操作碼的對應關系;查找單元1022,用于按照對應關系,查找目標操作標識對應的操作碼??蛇x地,該智能家居設備的控制裝置,還包括:存儲模塊1050。存儲模塊1050,用于存儲控制指令。發(fā)送模塊1040,包括:第一發(fā)送單元1041。第一發(fā)送單元1041,用于當滿足智能控制場景的觸發(fā)條件時,將已存儲的控制指令發(fā)送給對應的智能家居設備。可選地,該智能家居設備的控制裝置,還包括:第二獲取模塊1060。第二獲取模塊1060,用于獲取智能家居設備的操作數值,操作數值用于輔助確定具有參數值的目標操作對應的控制指令;生成模塊1030,包括:生成單元1031。生成單元1031,用于根據設備信息、操作碼和操作數值生成對應的控制指令??蛇x地,第一獲取模塊1010,包括:獲取單元1011。獲取單元1011,用于獲取智能控制場景的場景信息,場景信息包含至少一個智能家居設備的設備信息和目標操作標識。獲取單元1011,還用于獲取默認創(chuàng)建的智能控制場景的場景信息;和/或,獲取編輯后的智能控制場景的場景信息,編輯后的智能控制場景的場景信息包括:新建的智能控制場景的場景信息,和/或,修改后的智能控制場景的信息??蛇x地,智能控制場景是點擊式場景或條件場景,點擊式場景是在控制終端受到了用戶的指定操作時觸發(fā)的智能控制場景,條件場景是在其它智能家居設備滿足指定條件時觸發(fā)的智能控制場景,該智能家居設備的控制裝置,還包括:接收模塊1070。接收模塊1070,用于接收觸發(fā)信息。發(fā)送模塊1040,包括:第二發(fā)送單元1042和第三發(fā)送單元1043。第二發(fā)送單元1042,用于當觸發(fā)信息符合智能控制場景的觸發(fā)條件時,將點擊式場景對應的控制指令發(fā)送給點擊式場景中的智能家居設備;第三發(fā)送單元1043,用于當觸發(fā)信息符合智能控制場景的觸發(fā)條件時,將條件場景對應的控制指令發(fā)送給條件場景中的智能家居設備??蛇x地,智能控制場景是定時場景,該智能家居設備的控制裝置,包括:第三獲取模塊1080。第三獲取模塊1080,用于獲取時間信息;發(fā)送模塊1040,包括:第四發(fā)送單元1044。第四發(fā)送單元1044,用于當時間信息和定時場景中預設的執(zhí)行時間相同時,將定時場景對應的控制指令發(fā)送給定時場景中的智能家居設備。綜上所述,本實施例提供的智能家居設備的控制裝置,通過獲取智能家居設備的設備信息和目標操作標識,目標操作標識用于指示智能家居設備在智能控制場景下需要執(zhí)行的目標操作,根據設備信息查找目標操作標識對應的操作碼,根據設備信息和操作碼生成對應的控制指令,當滿足該智能控制場景的觸發(fā)條件時,向智能家居設備發(fā)送控制指令;解決了在執(zhí)行智能控制場景時,智能家居設備因錯誤識別網關設備發(fā)送的控制指令而無法正常執(zhí)行正確的操作的問題;令網關設備在獲取智能家居設備的設備信息和目標操作標識后,就能夠自動生成該智能家居設備能識別的操作的控制指令,保證了智能控制場景的正常運行。通過將網關設備生成的智能家居設備的控制指令保存在內存中,可以節(jié)省用于生成控制指令的時間,較大程度提高智能家居設備的響應速度。而將網關設備生成的智能家居設備的控制指令存儲在硬盤空間中,可以同時兼顧較快的智能控制場景的響應速度和較少的網關設備的內存占用,令該網關設備能夠有較快的響應速度的同時,還擁有較為充足的內存空間,以便網關設備能同時處理該智能家居系統(tǒng)的其它事件。通過網關設備獲取刪除信息,根據刪除信息刪除已緩存的智能控制場景,及時釋放了非必要的存儲空間占用,提高了網關設備的存儲空間利用效率。需要說明的是:上述實施例中提供的智能家居設備的控制裝置在控制智能家居設備時,僅以上述各功能模塊的劃分進行舉例說明,實際應用中,可以根據需要而將上述功能分配由不同的功能模塊完成,即將終端的內部結構劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。另外,上述實施例提供的智能家居設備的控制裝置與智能家居設備的控制方法實施例屬于同一構思,其具體實現過程詳見方法實施例,這里不再贅述。圖9其示出了本發(fā)明一個實施例提供的控制終端1100的框圖,該控制終端可以包括射頻(rf,radiofrequency)電路1101、包括有一個或一個以上計算機可讀存儲介質的存儲器1102、輸入單元1103、顯示單元1104、傳感器1105、音頻電路1106、無線保真(wifi,wirelessfidelity)模塊1107、包括有一個或者一個以上處理核心的處理器1108、以及電源1109等部件。本領域技術人員可以理解,圖9中示出的控制終端結構并不構成對控制終端的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。其中:rf電路1101可用于收發(fā)信息或通話過程中,信號的接收和發(fā)送,特別地,將基站的下行信息接收后,交由一個或者一個以上處理器1108處理;另外,將涉及上行的數據發(fā)送給基站。通常,rf電路1101包括但不限于天線、至少一個放大器、調諧器、一個或多個振蕩器、用戶身份模塊(sim,subscriberidentitymodule)卡、收發(fā)信機、耦合器、低噪聲放大器(lna,lownoiseamplifier)、雙工器等。此外,rf電路1101還可以通過無線通信與網絡和其他設備通信。所述無線通信可以使用任一通信標準或協(xié)議,包括但不限于全球移動通訊系統(tǒng)(gsm,globalsystemofmobilecommunication)、通用分組無線服務(gprs,generalpacketradioservice)、碼分多址(cdma,codedivisionmultipleaccess)、寬帶碼分多址(wcdma,widebandcodedivisionmultipleaccess)、長期演進(lte,longtermevolution)、電子郵件、短消息服務(sms,shortmessagingservice)等。存儲器1102可用于存儲軟件程序以及模塊,處理器1108通過運行存儲在存儲器1102的軟件程序以及模塊,從而執(zhí)行各種功能應用以及數據處理。存儲器1102可主要包括存儲程序區(qū)和存儲數據區(qū),其中,存儲程序區(qū)可存儲操作系統(tǒng)、至少一個功能所需的應用程序(比如聲音播放功能、圖像播放功能等)等;存儲數據區(qū)可存儲根據控制終端的使用所創(chuàng)建的數據(比如音頻數據、電話本等)等。此外,存儲器1102可以包括高速隨機存取存儲器,還可以包括非易失性存儲器,例如至少一個磁盤存儲器件、閃存器件、或其他易失性固態(tài)存儲器件。相應地,存儲器1102還可以包括存儲器控制器,以提供處理器1108和輸入單元1103對存儲器1102的訪問。輸入單元1103可用于接收輸入的數字或字符信息,以及產生與用戶設置以及功能控制有關的鍵盤、鼠標、操作桿、光學或者軌跡球信號輸入。具體地,在一個具體的實施例中,輸入單元1103可包括觸敏表面以及其他輸入設備。觸敏表面,也稱為觸摸顯示屏或者觸控板,可收集用戶在其上或附近的觸摸操作(比如用戶使用手指、觸筆等任何適合的物體或附件在觸敏表面上或在觸敏表面附近的操作),并根據預先設定的程式驅動相應的連接裝置??蛇x的,觸敏表面可包括觸摸檢測裝置和觸摸控制器兩個部分。其中,觸摸檢測裝置檢測用戶的觸摸方位,并檢測觸摸操作帶來的信號,將信號傳送給觸摸控制器;觸摸控制器從觸摸檢測裝置上接收觸摸信息,并將它轉換成觸點坐標,再送給處理器1108,并能接收處理器1108發(fā)來的命令并加以執(zhí)行。此外,可以采用電阻式、電容式、紅外線以及表面聲波等多種類型實現觸敏表面。除了觸敏表面,輸入單元1103還可以包括其他輸入設備。具體地,其他輸入設備可以包括但不限于物理鍵盤、功能鍵(比如音量控制按鍵、開關按鍵等)、軌跡球、鼠標、操作桿等中的一種或多種。顯示單元1104可用于顯示由用戶輸入的信息或提供給用戶的信息以及控制終端的各種圖形用戶接口,這些圖形用戶接口可以由圖形、文本、圖標、視頻和其任意組合來構成。顯示單元1104可包括顯示面板,可選的,可以采用液晶顯示器(lcd,liquidcrystaldisplay)、有機發(fā)光二極管(oled,organiclight-emittingdiode)等形式來配置顯示面板。進一步的,觸敏表面可覆蓋顯示面板,當觸敏表面檢測到在其上或附近的觸摸操作后,傳送給處理器1108以確定觸摸事件的類型,隨后處理器1108根據觸摸事件的類型在顯示面板上提供相應的視覺輸出。雖然在圖9中,觸敏表面與顯示面板是作為兩個獨立的部件來實現輸入和輸入功能,但是在某些實施例中,可以將觸敏表面與顯示面板集成而實現輸入和輸出功能??刂平K端還可包括至少一種傳感器1105,比如光傳感器、運動傳感器以及其他傳感器。具體地,光傳感器可包括環(huán)境光傳感器及接近傳感器,其中,環(huán)境光傳感器可根據環(huán)境光線的明暗來調節(jié)顯示面板的亮度,接近傳感器可在控制終端移動到耳邊時,關閉顯示面板和/或背光。作為運動傳感器的一種,重力加速度傳感器可檢測各個方向上(一般為三軸)加速度的大小,靜止時可檢測出重力的大小及方向,可用于識別手機姿態(tài)的應用(比如橫豎屏切換、相關游戲、磁力計姿態(tài)校準)、振動識別相關功能(比如計步器、敲擊)等;至于控制終端還可配置的陀螺儀、氣壓計、濕度計、溫度計、紅外線傳感器等其他傳感器,在此不再贅述。音頻電路1106、揚聲器,傳聲器可提供用戶與控制終端之間的音頻接口。音頻電路1106可將接收到的音頻數據轉換后的電信號,傳輸到揚聲器,由揚聲器轉換為聲音信號輸出;另一方面,傳聲器將收集的聲音信號轉換為電信號,由音頻電路1106接收后轉換為音頻數據,再將音頻數據輸出處理器1108處理后,經rf電路1101以發(fā)送給比如另一控制終端,或者將音頻數據輸出至存儲器1102以便進一步處理。音頻電路1106還可能包括耳塞插孔,以提供外設耳機與控制終端的通信。wifi屬于短距離無線傳輸技術,控制終端通過wifi模塊1107可以幫助用戶收發(fā)電子郵件、瀏覽網頁和訪問流式媒體等,它為用戶提供了無線的寬帶互聯網訪問。雖然圖9示出了wifi模塊1107,但是可以理解的是,其并不屬于控制終端的必須構成,完全可以根據需要在不改變發(fā)明的本質的范圍內而省略。處理器1108是控制終端的控制中心,利用各種接口和線路連接整個手機的各個部分,通過運行或執(zhí)行存儲在存儲器1102內的軟件程序和/或模塊,以及調用存儲在存儲器1102內的數據,執(zhí)行控制終端的各種功能和處理數據,從而對手機進行整體監(jiān)控??蛇x的,處理器1108可包括一個或多個處理核心;優(yōu)選的,處理器1108可集成應用處理器和調制解調處理器,其中,應用處理器主要處理操作系統(tǒng)、用戶界面和應用程序等,調制解調處理器主要處理無線通信??梢岳斫獾氖?,上述調制解調處理器也可以不集成到處理器1108中??刂平K端還包括給各個部件供電的電源1109(比如電池),優(yōu)選的,電源可以通過電源管理系統(tǒng)與處理器1108邏輯相連,從而通過電源管理系統(tǒng)實現管理充電、放電、以及功耗管理等功能。電源1109還可以包括一個或一個以上的直流或交流電源、再充電系統(tǒng)、電源故障檢測電路、電源轉換器或者逆變器、電源狀態(tài)指示器等任意組件。盡管未示出,控制終端還可以包括攝像頭、藍牙模塊等,在此不再贅述。具體在本實施例中,控制終端中的處理器1108會運行存儲在存儲器1102中的一個或一個以上的程序指令,從而實現上述各個方法實施例中所提供的智能家居設備的控制方法。本領域普通技術人員可以理解上述實施例的各種方法中的全部或部分步驟是可以通過程序來指令相關的硬件來完成,該程序可以存儲于一計算機可讀存儲介質中,該計算機可讀存儲介質可以是上述實施例中的存儲器中所包含的計算機可讀存儲介質;也可以是單獨存在,未裝配入終端中的計算機可讀存儲介質。該計算機可讀存儲介質存儲有一個或者一個以上計算機程序,該一個或者一個以上計算機程序被一個或者一個以上的處理器用來執(zhí)行圖2、圖3和圖4所示的智能家居設備的執(zhí)行方法??蛇x地,該計算機可讀存儲介質可以包括:只讀存儲器(rom,readonlymemory)、隨機存取記憶體(ram,randomaccessmemory)、固態(tài)硬盤(ssd,solidstatedrives)或光盤等。其中,隨機存取記憶體可以包括電阻式隨機存取記憶體(reram,resistancerandomaccessmemory)和動態(tài)隨機存取存儲器(dram,dynamicrandomaccessmemory)。上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。本領域普通技術人員可以理解實現上述實施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介質中,上述提到的存儲介質可以是只讀存儲器、隨機存取記憶體、固態(tài)硬盤或光盤等。以上所述僅為本發(fā)明的示意性的實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內。當前第1頁12