一種家電組操作方法及裝置的制造方法
【技術領域】
[0001]本發明涉及智能家電技術領域,特別是涉及一種家電組操作方法及裝置。
【背景技術】
[0002]無線網絡在家庭、辦公室的應用都已經非常普及,可以將智能家居服務(Smarthome service)運行在網關上,在Smart home server中設置組操作接口。用戶可以通過客戶端在網關上定義面向多個家電設備的組操作。該組操作指定了組中每個家電的ID、操作接口、操作參數等。用戶通過網關的組操作接口觸發組操作后,網關將組中的每個操作放入并行的任務隊列,分別執行。每個任務執行完成后,向網關返回執行結果,網關將結果返回給用戶。
[0003]然而,當用戶連續發出多個組操作命令時,這多個組操作中可能會包含對同一家電的操作,從而使同一家電的多個操作任務都在網關隊列中等待處理的情況。并行任務隊列中的兩個任務其中哪一個首先被執行完畢都有可能,僅根據家電操作本身的信息無法判斷返回的消息屬于哪個組操作的執行結果,從而使家電無法將組操作的執行結果準確反饋給相應的組,造成組操作的邏輯混亂,影響用戶對家電組操作的正常使用。
【發明內容】
[0004]本發明要解決的技術問題是提供一種家電組操作方法及裝置,用以解決現有技術中家電無法將組操作的執行結果準確反饋給相應的組,造成組操作的邏輯混亂,影響用戶對家電組操作的正常使用的問題。
[0005]—方面,本發明提供一種家電組操作方法,包括:根據來自移動終端的組操作請求生成相應的組操作命令和組操作標識,所述組操作請求用于請求對至少兩個家電進行操作;所述組操作請求、所述組操作命令以及所述組操作標識一一對應;根據所述組操作請求、所述組操作命令以及所述組操作標識之間的對應關系進行組操作的命令傳遞和結果反饋。
[0006]可選的,所述根據來自移動終端的組操作請求生成相應的組操作命令和組操作標識包括:根據來自移動終端的組操作請求查找相應的組操作配置;根據所述組操作配置生成組操作命令和對應的組操作標識,所述組操作命令包括對至少兩個家電的設備操作命令。
[0007]可選的,所述根據所述組操作請求、所述組操作命令以及所述組操作標識之間的對應關系進行組操作的命令傳遞和結果反饋包括:將生成的所述組操作標識向所述移動終端反饋;將所述組操作命令中的至少兩個家電的設備操作命令放入并行任務隊列中調度并發送給對應的家電執行,所述設備操作命令與所述組操作標識相關聯;根據所述組操作標識,將家電反饋的執行結果歸入到相應的組操作執行結果中;在所述組操作命令對應的設備操作命令都已經反饋結果的情況下,將所述組操作執行結果向所述移動終端反饋,所述組操作執行結果中攜帶所述組操作標識。
[0008]可選的,所述設備操作命令與所述組操作標識相關聯包括:通過映射表將所述設備操作命令的句柄或指針或內存地址與所述組操作標識相關聯;或者將所述組操作標識作為所述設備操作命令的參數。
[0009]可選的,所述根據所述組操作標識,將家電反饋的執行結果歸入到相應的組操作執行結果中包括:如果在預設時間內收到家電反饋的執行結果,將所述執行結果歸入到相應的組操作執行結果中;如果在所述預設時間內未收到家電反饋的執行結果,在所述組操作執行結果中,標記相應的設備操作超時。
[0010]相應的,本發明還提供一種家電組操作裝置,包括:生成單元,用于根據來自移動終端的組操作請求生成相應的組操作命令和組操作標識,所述組操作請求用于請求對至少兩個家電進行操作;所述組操作請求、所述組操作命令以及所述組操作標識一一對應;傳遞和反饋單元,用于根據所述組操作請求、所述組操作命令以及所述組操作標識之間的對應關系進行組操作的命令傳遞和結果反饋。
[0011]可選的,所述生成單元包括:查找模塊,用于根據來自移動終端的組操作請求查找相應的組操作配置;生成模塊,用于根據所述查找模塊查找到的組操作配置生成組操作命令和對應的組操作標識,所述組操作命令包括對至少兩個家電的設備操作命令。
[0012]可選的,所述傳遞和反饋單元包括:調度模塊,用于將所述組操作命令中的至少兩個家電的設備操作命令放入并行任務隊列中調度并發送給對應的家電執行,所述設備操作命令與所述組操作標識相關聯;結果歸入模塊,用于根據所述組操作標識,將家電反饋的執行結果歸入到相應的組操作執行結果中;反饋模塊,用于將生成的所述組操作標識向所述移動終端反饋;或者用于在所述組操作命令對應的設備操作命令都已經反饋結果的情況下,將所述組操作執行結果向所述移動終端反饋,所述組操作執行結果中攜帶所述組操作標識O
[0013]可選的,所述設備操作命令與所述組操作標識相關聯包括:通過映射表將所述設備操作命令的句柄或指針或內存地址與所述組操作標識相關聯;或者將所述組操作標識作為所述設備操作命令的參數。
[0014]可選的,所述結果歸入模塊,具體用于:如果在預設時間內收到家電反饋的執行結果,將所述執行結果歸入到相應的組操作執行結果中;如果在所述預設時間內未收到家電反饋的執行結果,在所述組操作執行結果中,標記相應的設備操作超時。
[0015]本發明實施例提供的家電組操作方法及裝置,能夠根據來自移動終端的組操作請求生成相應的組操作命令和組操作標識,從而對至少兩個家電進行操作,并根據組操作請求、組操作命令以及組操作標識之間的對應關系進行組操作的命令傳遞和結果反饋,由于組操作請求、所述組操作命令以及所述組操作標識一一對應,即使在組操作執行過程中,不同組操作中都包括對同一家電的操作,也能根據將相應的操作結果準確地反饋給相應的組操作,從而有效避免了組操作的邏輯混亂,保證了用戶對家電組操作的正常使用。
【附圖說明】
[0016]圖1是本發明實施例提供的家電組操作方法的一種流程圖;
[0017]圖2是本發明實施例中家電操作方法對應的設備連接關系的一種示意圖;
[0018]圖3是圖1中的第二個步驟的一種詳細流程圖;
[0019]圖4是本發明實施例提供的家電組操作方法的一種詳細流程圖;
[0020]圖5是本發明實施例提供的家電組操作方法的另一種詳細流程圖;
[0021]圖6是本發明實施例提供的家電組操作裝置的一種結構示意圖。
【具體實施方式】
[0022]以下結合附圖對本發明進行詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發明,并不限定本發明。
[0023]如圖1所示,本發明的實施例提供一種家電組操作方法,基于網關,可包括:
[0024]S11,根據來自移動終端的組操作請求生成相應的組操作命令和組操作標識,所述組操作請求用于請求對至少兩個家電進行操作;所述組操作請求、所述組操作命令以及所述組操作標識--對應;
[0025]S12,根據所述組操作請求、所述組操作命令以及所述組操作標識之間的對應關系進行組操作的命令傳遞和結果反饋。
[0026]本發明實施例提供的家電組操作方法,能夠根據來自移動終端的組操作請求生成相應的組操作命令和組操作標識,從而對至少兩個家電進行操作,并根據組操作請求、組操作命令以及組操作標識之間的對應關系進行組操作的命令傳遞和結果反饋,由于組操作請求、所述組操作命令以及所述組操作標識一一對應,即使在組操作執行過程中,不同組操作中都包括對同一家電的操作,也能根據將相應的操作結果準確地反饋給相應的組操作,從而有效避免了組操作的邏輯混亂,保證了用戶對家電組操作的正常使用。
[0027]可選的,組操作標識是指能夠將一個一個組操作區分開的標識,每個組操作請求對應一個組操作命令,每個組操作命令也對應