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