本公開涉及智能家居技術(shù)領(lǐng)域,尤其涉及一種設(shè)備控制方法及裝置。
背景技術(shù):
隨著人們生活水平的提高,電視機(jī)、機(jī)頂盒、空調(diào)等家居設(shè)備已經(jīng)成為人們?nèi)粘I钪胁豢苫蛉钡囊徊糠?。為了使用戶能夠方便的?duì)家居設(shè)備進(jìn)行控制,通常會(huì)為每個(gè)家居設(shè)備配備一個(gè)遙控器,通過一個(gè)遙控器來控制一個(gè)家居設(shè)備。
以電視機(jī)為例,通過電視機(jī)的遙控器控制電視機(jī)的過程可以為:電視機(jī)的遙控器上會(huì)有開機(jī)、關(guān)機(jī)、節(jié)目選取等按鍵,當(dāng)遙控器的開機(jī)按鍵按下時(shí),遙控器便會(huì)發(fā)射指示開機(jī)的紅外信號(hào),電視機(jī)在接收到該紅外信號(hào)后,執(zhí)行開機(jī)操作。
技術(shù)實(shí)現(xiàn)要素:
為克服相關(guān)技術(shù)中存在的問題,本公開提供一種設(shè)備控制方法及裝置,所述技術(shù)方案如下:
根據(jù)本公開實(shí)施例的第一方面,提供一種設(shè)備控制方法,所述方法包括:
顯示控制按鍵界面,所述控制按鍵界面至少包括自定義按鍵,所述自定義按鍵用于觸發(fā)自定義控制消息,所述自定義控制消息用于指示與所述自定義按鍵關(guān)聯(lián)的至少兩個(gè)控制指令,所述至少兩個(gè)控制指令對(duì)應(yīng)于至少一個(gè)家居設(shè)備;
當(dāng)檢測(cè)到對(duì)所述自定義按鍵的觸發(fā)操作時(shí),將所述自定義控制消息發(fā)送至遙控設(shè)備,以使得所述遙控設(shè)備根據(jù)所述自定義控制消息發(fā)射至少兩個(gè)控制信號(hào),以對(duì)所述至少一個(gè)家居設(shè)備進(jìn)行控制。
在一種可能的實(shí)現(xiàn)方式中,檢測(cè)到對(duì)所述自定義按鍵的觸發(fā)操作之前,所述方法還包括:
當(dāng)檢測(cè)到對(duì)所述自定義按鍵的自定義操作時(shí),顯示所述至少一個(gè)家居設(shè)備可用于自定義操作的控制選項(xiàng);
根據(jù)從可用于自定義操作的控制選項(xiàng)中獲取的至少兩個(gè)控制選項(xiàng),確定所述至少兩個(gè)控制指令;
將所述至少兩個(gè)控制指令與所述自定義按鍵關(guān)聯(lián)。
在一種可能的實(shí)現(xiàn)方式中,所述自定義控制消息中包含所述至少兩個(gè)控制指令。
在一種可能的實(shí)現(xiàn)方式中,檢測(cè)到對(duì)所述自定義按鍵的觸發(fā)操作之前,所述方法還包括:
當(dāng)檢測(cè)到對(duì)所述自定義按鍵的自定義操作時(shí),顯示所述至少一個(gè)家居設(shè)備可用于自定義操作的控制選項(xiàng);
根據(jù)從可用于自定義操作的控制選項(xiàng)中獲取的至少兩個(gè)控制選項(xiàng),確定所述至少兩個(gè)控制指令;
為所述至少兩個(gè)控制指令生成指令組標(biāo)識(shí);
將所述指令組標(biāo)識(shí)與所述自定義按鍵關(guān)聯(lián)。
在一種可能的實(shí)現(xiàn)方式中,所述自定義控制消息中包含所述指令組標(biāo)識(shí),將所述自定義控制消息發(fā)送至遙控設(shè)備包括:
將所述指令組標(biāo)識(shí)發(fā)送至所述遙控設(shè)備,以使得所述遙控設(shè)備從存儲(chǔ)的預(yù)設(shè)指令列表中獲取與所述指令組標(biāo)識(shí)對(duì)應(yīng)的所述至少兩個(gè)控制指令,以對(duì)所述至少一個(gè)家居設(shè)備進(jìn)行控制,所述預(yù)設(shè)指令列表用于存儲(chǔ)指令組標(biāo)識(shí)以及對(duì)應(yīng)的控制指令。
在一種可能的實(shí)現(xiàn)方式中,將所述指令組標(biāo)識(shí)與所述自定義按鍵關(guān)聯(lián)之后,所述方法包括:
生成控制指令的設(shè)置指令,所述設(shè)置指令至少包括所述至少兩個(gè)控制指令與所述指令組標(biāo)識(shí);
向所述遙控設(shè)備發(fā)送所述設(shè)置指令,以使得所述遙控設(shè)備將所述至少兩個(gè)控制指令和所述指令組標(biāo)識(shí)對(duì)應(yīng)存儲(chǔ)至所述預(yù)設(shè)指令列表中。
在一種可能的實(shí)現(xiàn)方式中,所述至少兩個(gè)控制指令中每個(gè)控制指令之間具有預(yù)設(shè)順序。
在一種可能的實(shí)現(xiàn)方式中,根據(jù)用戶從已呈現(xiàn)的控制選項(xiàng)中選取的至少兩個(gè)控制選項(xiàng),確定所述至少兩個(gè)控制指令之前,所述方法還包括:
從服務(wù)器獲取所述至少一個(gè)家居設(shè)備中每個(gè)家居設(shè)備的控制指令庫(kù),所述控制指令庫(kù)用于存儲(chǔ)所述家居設(shè)備的多個(gè)控制指令,所述多個(gè)控制指令中每個(gè)控制指令對(duì)應(yīng)于所述家居設(shè)備的一個(gè)控制選項(xiàng)。
根據(jù)本公開實(shí)施例的第二方面,提供一種設(shè)備控制方法,所述方法包括:
根據(jù)接收到的自定義控制消息,獲取至少兩個(gè)控制指令,所述至少兩個(gè)控制指令對(duì)應(yīng)于至少一個(gè)家居設(shè)備;
根據(jù)所述至少兩個(gè)控制指令發(fā)射至少兩個(gè)控制信號(hào),以使得所述至少一個(gè)家居設(shè)備中每個(gè)家居設(shè)備根據(jù)接收到的控制信號(hào)執(zhí)行相應(yīng)的控制操作。
在一種可能的實(shí)現(xiàn)方式中,根據(jù)接收到的自定義控制消息,獲取至少兩個(gè)控制指令包括:
從所述自定義控制消息中獲取所述至少兩個(gè)控制指令。
在一種可能的實(shí)現(xiàn)方式中,根據(jù)接收到的自定義控制消息,獲取至少兩個(gè)控制指令包括:
從所述自定義控制消息中獲取指令組標(biāo)識(shí);
從存儲(chǔ)的預(yù)設(shè)指令列表中,獲取與所述指令組標(biāo)識(shí)對(duì)應(yīng)的至少兩個(gè)控制指令,所述預(yù)設(shè)指令列表用于存儲(chǔ)指令標(biāo)識(shí)以及對(duì)應(yīng)的控制指令。
在一種可能的實(shí)現(xiàn)方式中,根據(jù)接收到的自定義控制消息,獲取至少兩個(gè)控制指令之前,所述方法還包括:
接收終端的控制指令的設(shè)置指令,所述設(shè)置指令中至少包括所述至少兩個(gè)控制指令與所述指令組標(biāo)識(shí);
將所述至少兩個(gè)控制指令與所述指令組標(biāo)識(shí)對(duì)應(yīng)存儲(chǔ)至所述預(yù)設(shè)指令列表中。
在一種可能的實(shí)現(xiàn)方式中,所述至少兩個(gè)控制指令中每個(gè)控制指令之間具有預(yù)設(shè)順序。
根據(jù)本公開實(shí)施例的第三方面,提供一種設(shè)備控制裝置,所述裝置包括:
顯示模塊,用于顯示控制按鍵界面,所述控制按鍵界面至少包括自定義按鍵,所述自定義按鍵用于觸發(fā)自定義控制消息,所述自定義控制消息用于指示與所述自定義按鍵關(guān)聯(lián)的至少兩個(gè)控制指令,所述至少兩個(gè)控制指令對(duì)應(yīng)于至少一個(gè)家居設(shè)備;
發(fā)送模塊,用于當(dāng)檢測(cè)到對(duì)所述自定義按鍵的觸發(fā)操作時(shí),將所述自定義控制消息發(fā)送至遙控設(shè)備,以使得所述遙控設(shè)備根據(jù)所述自定義控制消息發(fā)射至少兩個(gè)控制信號(hào),以對(duì)所述至少一個(gè)家居設(shè)備進(jìn)行控制。
在一種可能的實(shí)現(xiàn)方式中,所述顯示模塊還用于當(dāng)檢測(cè)到對(duì)所述自定義按鍵的自定義操作時(shí),顯示所述至少一個(gè)家居設(shè)備可用于自定義操作的控制選項(xiàng);
所述裝置還包括:
確定模塊,用于根據(jù)從可用于自定義操作的控制選項(xiàng)中獲取的至少兩個(gè)控制選項(xiàng),確定所述至少兩個(gè)控制指令;
關(guān)聯(lián)模塊,用于將所述至少兩個(gè)控制指令與所述自定義按鍵關(guān)聯(lián)。
在一種可能的實(shí)現(xiàn)方式中,所述自定義控制消息中包含所述至少兩個(gè)控制指令。
在一種可能的實(shí)現(xiàn)方式中,所述顯示模塊還用于當(dāng)檢測(cè)到對(duì)所述自定義按鍵的自定義操作時(shí),顯示所述至少一個(gè)家居設(shè)備可用于自定義操作的控制選項(xiàng);
所述裝置還包括:
確定模塊,用于根據(jù)從可用于自定義操作的控制選項(xiàng)中獲取的至少兩個(gè)控制選項(xiàng),確定所述至少兩個(gè)控制指令;
生成模塊,用于為所述至少兩個(gè)控制指令生成指令組標(biāo)識(shí);
關(guān)聯(lián)模塊,用于將所述指令組標(biāo)識(shí)與所述自定義按鍵關(guān)聯(lián)。
在一種可能的實(shí)現(xiàn)方式中,所述自定義控制消息中包含所述指令組標(biāo)識(shí),所述發(fā)送模塊用于將所述指令組標(biāo)識(shí)發(fā)送至所述遙控設(shè)備,以使得所述遙控設(shè)備從存儲(chǔ)的預(yù)設(shè)指令列表中獲取與所述指令組標(biāo)識(shí)對(duì)應(yīng)的所述至少兩個(gè)控制指令,以對(duì)所述至少一個(gè)家居設(shè)備進(jìn)行控制,所述預(yù)設(shè)指令列表用于存儲(chǔ)指令組標(biāo)識(shí)以及對(duì)應(yīng)的控制指令。
在一種可能的實(shí)現(xiàn)方式中,所述生成模塊還用于生成控制指令的設(shè)置指令,所述設(shè)置指令至少包括所述至少兩個(gè)控制指令與所述指令組標(biāo)識(shí);所述發(fā)送模塊還用于向所述遙控設(shè)備發(fā)送所述設(shè)置指令,以使得所述遙控設(shè)備將所述至少兩個(gè)控制指令和所述指令組標(biāo)識(shí)對(duì)應(yīng)存儲(chǔ)至所述預(yù)設(shè)指令列表中。
在一種可能的實(shí)現(xiàn)方式中,所述至少兩個(gè)控制指令中每個(gè)控制指令之間具有預(yù)設(shè)順序。
在一種可能的實(shí)現(xiàn)方式中,所述裝置還包括:
獲取模塊,用于從服務(wù)器獲取所述至少一個(gè)家居設(shè)備中每個(gè)家居設(shè)備的控制指令庫(kù),所述控制指令庫(kù)用于存儲(chǔ)所述家居設(shè)備的多個(gè)控制指令,所述多個(gè)控制指令中每個(gè)控制指令對(duì)應(yīng)于所述家居設(shè)備的一個(gè)控制選項(xiàng)。
根據(jù)本公開實(shí)施例的第四方面,提供一種設(shè)備控制裝置,所述裝置包括:
獲取模塊,用于根據(jù)接收到的自定義控制消息,獲取至少兩個(gè)控制指令,所述至少兩個(gè)控制指令對(duì)應(yīng)于至少一個(gè)家居設(shè)備;
發(fā)射模塊,用于根據(jù)所述至少兩個(gè)控制指令發(fā)射至少兩個(gè)控制信號(hào),以使得所述至少一個(gè)家居設(shè)備中每個(gè)家居設(shè)備根據(jù)接收到的控制信號(hào)執(zhí)行相應(yīng)的控制操作。
在一種可能的實(shí)現(xiàn)方式中,所述獲取模塊用于從所述自定義控制消息中獲取所述至少兩個(gè)控制指令。
在一種可能的實(shí)現(xiàn)方式中,所述獲取模塊用于從所述自定義控制消息中獲取指令組標(biāo)識(shí);從存儲(chǔ)的預(yù)設(shè)指令列表中,獲取與所述指令組標(biāo)識(shí)對(duì)應(yīng)的至少兩個(gè)控制指令,所述預(yù)設(shè)指令列表用于存儲(chǔ)指令標(biāo)識(shí)以及對(duì)應(yīng)的控制指令。
在一種可能的實(shí)現(xiàn)方式中,所述裝置還包括:
接收模塊,用于接收終端的控制指令的設(shè)置指令,所述設(shè)置指令中至少包括所述至少兩個(gè)控制指令與所述指令組標(biāo)識(shí);
存儲(chǔ)模塊,用于將所述至少兩個(gè)控制指令與所述指令組標(biāo)識(shí)對(duì)應(yīng)存儲(chǔ)至所述預(yù)設(shè)指令列表中。
在一種可能的實(shí)現(xiàn)方式中,所述至少兩個(gè)控制指令中每個(gè)控制指令之間具有預(yù)設(shè)順序。
根據(jù)本公開實(shí)施例的第五方面,提供一種設(shè)備控制裝置,包括:
處理器;
用于存儲(chǔ)處理器可執(zhí)行指令的存儲(chǔ)器;
其中,所述處理器被配置為:顯示控制按鍵界面,所述控制按鍵界面至少包括自定義按鍵,所述自定義按鍵用于觸發(fā)自定義控制消息,所述自定義控制消息用于指示與所述自定義按鍵關(guān)聯(lián)的至少兩個(gè)控制指令,所述至少兩個(gè)控制指令對(duì)應(yīng)于至少一個(gè)家居設(shè)備;當(dāng)檢測(cè)到對(duì)所述自定義按鍵的觸發(fā)操作時(shí),將所述自定義控制消息發(fā)送至遙控設(shè)備,以使得所述遙控設(shè)備根據(jù)所述自定義控制消息發(fā)射至少兩個(gè)控制信號(hào),以對(duì)所述至少一個(gè)家居設(shè)備進(jìn)行控制。
根據(jù)本公開實(shí)施例的第六方面,提供一種設(shè)備控制裝置,包括:
處理器;
用于存儲(chǔ)處理器可執(zhí)行指令的存儲(chǔ)器;
其中,所述處理器被配置為:根據(jù)接收到的自定義控制消息,獲取至少兩個(gè)控制指令,所述至少兩個(gè)控制指令對(duì)應(yīng)于至少一個(gè)家居設(shè)備;根據(jù)所述至少兩個(gè)控制指令發(fā)射至少兩個(gè)控制信號(hào),以使得所述至少一個(gè)家居設(shè)備中每個(gè)家居設(shè)備根據(jù)接收到的控制信號(hào)執(zhí)行相應(yīng)的控制操作。
本公開的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:
通過將一個(gè)按鍵與至少一個(gè)家居設(shè)備的至少兩個(gè)控制指令關(guān)聯(lián),使得用戶僅需對(duì)一個(gè)按鍵進(jìn)行操作便可以使家居設(shè)備執(zhí)行多個(gè)操作,而且,當(dāng)至少兩個(gè)控制指令分別對(duì)應(yīng)不同的家居設(shè)備時(shí),便實(shí)現(xiàn)了通過一個(gè)按鍵對(duì)多個(gè)家居設(shè)備的聯(lián)合控制,簡(jiǎn)化了操作步驟。
應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本公開。
附圖說明
此處的附圖被并入說明書中并構(gòu)成本說明書的一部分,示出了符合本公開的實(shí)施例,并與說明書一起用于解釋本公開的原理。
圖1是根據(jù)一示例性實(shí)施例示出的一種設(shè)備控制方法的流程圖。
圖2是根據(jù)一示例性實(shí)施例示出的一種設(shè)備控制方法的流程圖。
圖3是根據(jù)一示例性實(shí)施例示出的一種用于設(shè)備控制的系統(tǒng)架構(gòu)圖。
圖4是根據(jù)一示例性實(shí)施例示出的一種設(shè)備控制方法的流程圖。
圖5是根據(jù)一示例性實(shí)施例示出的一種設(shè)備控制方法的流程圖。
圖6A是根據(jù)一示例性實(shí)施例示出的一種設(shè)備控制裝置的框圖。
圖6B是根據(jù)一示例性實(shí)施例示出的一種設(shè)備控制裝置的框圖。
圖6C是根據(jù)一示例性實(shí)施例示出的一種設(shè)備控制裝置的框圖。
圖6D是根據(jù)一示例性實(shí)施例示出的一種設(shè)備控制裝置的框圖。
圖7A是根據(jù)一示例性實(shí)施例示出的一種設(shè)備控制裝置的框圖。
圖7B是根據(jù)一示例性實(shí)施例示出的一種設(shè)備控制裝置的框圖。
圖8是根據(jù)一示例性實(shí)施例示出的一種設(shè)備控制裝置的框圖。
具體實(shí)施方式
為使本公開的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本公開實(shí)施方式作進(jìn)一步地詳細(xì)描述。
這里將詳細(xì)地對(duì)示例性實(shí)施例進(jìn)行說明,其示例表示在附圖中。下面的描述涉及附圖時(shí),除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實(shí)施例中所描述的實(shí)施方式并不代表與本公開相一致的所有實(shí)施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本公開的一些方面相一致的裝置和方法的例子。
圖1是根據(jù)一示例性實(shí)施例示出的一種設(shè)備控制方法的流程圖,如圖1所示,應(yīng)用于終端,包括以下步驟:
在步驟101中,顯示控制按鍵界面,控制按鍵界面至少包括自定義按鍵,自定義按鍵用于觸發(fā)自定義控制消息,自定義控制消息用于指示與自定義按鍵關(guān)聯(lián)的至少兩個(gè)控制指令,至少兩個(gè)控制指令對(duì)應(yīng)于至少一個(gè)家居設(shè)備。
在步驟102中,當(dāng)檢測(cè)到對(duì)自定義按鍵的觸發(fā)操作時(shí),將自定義控制消息發(fā)送至遙控設(shè)備,以使得遙控設(shè)備根據(jù)自定義控制消息發(fā)射至少兩個(gè)控制信號(hào),以對(duì)至少一個(gè)家居設(shè)備進(jìn)行控制。
本公開實(shí)施例提供的方法,通過將一個(gè)按鍵與至少一個(gè)家居設(shè)備的至少兩個(gè)控制指令關(guān)聯(lián),使得用戶僅需對(duì)一個(gè)按鍵進(jìn)行操作便可以使家居設(shè)備執(zhí)行多個(gè)操作,而且,當(dāng)至少兩個(gè)控制指令分別對(duì)應(yīng)不同的家居設(shè)備時(shí),便實(shí)現(xiàn)了通過一個(gè)按鍵對(duì)多個(gè)家居設(shè)備的聯(lián)合控制,簡(jiǎn)化了操作步驟。
在一種可能的實(shí)現(xiàn)方式中,檢測(cè)到對(duì)自定義按鍵的觸發(fā)操作之前,方法還包括:
當(dāng)檢測(cè)到對(duì)自定義按鍵的自定義操作時(shí),顯示至少一個(gè)家居設(shè)備可用于自定義操作的控制選項(xiàng);
根據(jù)從可用于自定義操作的控制選項(xiàng)中獲取的至少兩個(gè)控制選項(xiàng),確定至少兩個(gè)控制指令;
將至少兩個(gè)控制指令與自定義按鍵關(guān)聯(lián)。
在一種可能的實(shí)現(xiàn)方式中,自定義控制消息中包含至少兩個(gè)控制指令。
在一種可能的實(shí)現(xiàn)方式中,檢測(cè)到對(duì)自定義按鍵的觸發(fā)操作之前,方法還包括:
當(dāng)檢測(cè)到對(duì)自定義按鍵的自定義操作時(shí),顯示至少一個(gè)家居設(shè)備可用于自定義操作的控制選項(xiàng);
根據(jù)從可用于自定義操作的控制選項(xiàng)中獲取的至少兩個(gè)控制選項(xiàng),確定至少兩個(gè)控制指令;
為至少兩個(gè)控制指令生成指令組標(biāo)識(shí);
將指令組標(biāo)識(shí)與自定義按鍵關(guān)聯(lián)。
在一種可能的實(shí)現(xiàn)方式中,自定義控制消息中包含指令組標(biāo)識(shí),將自定義控制消息發(fā)送至遙控設(shè)備包括:
將指令組標(biāo)識(shí)發(fā)送至遙控設(shè)備,以使得遙控設(shè)備從存儲(chǔ)的預(yù)設(shè)指令列表中獲取與指令組標(biāo)識(shí)對(duì)應(yīng)的至少兩個(gè)控制指令,以對(duì)至少一個(gè)家居設(shè)備進(jìn)行控制,預(yù)設(shè)指令列表用于存儲(chǔ)指令組標(biāo)識(shí)以及對(duì)應(yīng)的控制指令。
在一種可能的實(shí)現(xiàn)方式中,將指令組標(biāo)識(shí)與自定義按鍵關(guān)聯(lián)之后,方法包括:
生成控制指令的設(shè)置指令,設(shè)置指令至少包括至少兩個(gè)控制指令與指令組標(biāo)識(shí);
向遙控設(shè)備發(fā)送設(shè)置指令,以使得遙控設(shè)備將至少兩個(gè)控制指令和指令組標(biāo)識(shí)對(duì)應(yīng)存儲(chǔ)至預(yù)設(shè)指令列表中。
在一種可能的實(shí)現(xiàn)方式中,至少兩個(gè)控制指令中每個(gè)控制指令之間具有預(yù)設(shè)順序。
在一種可能的實(shí)現(xiàn)方式中,根據(jù)用戶從已呈現(xiàn)的控制選項(xiàng)中選取的至少兩個(gè)控制選項(xiàng),確定至少兩個(gè)控制指令之前,方法還包括:
從服務(wù)器獲取至少一個(gè)家居設(shè)備中每個(gè)家居設(shè)備的控制指令庫(kù),控制指令庫(kù)用于存儲(chǔ)家居設(shè)備的多個(gè)控制指令,多個(gè)控制指令中每個(gè)控制指令對(duì)應(yīng)于家居設(shè)備的一個(gè)控制選項(xiàng)。
上述所有可選技術(shù)方案,可以采用任意結(jié)合形成本公開的可選實(shí)施例,在此不再一一贅述。
圖2是根據(jù)一示例性實(shí)施例示出的一種設(shè)備控制方法的流程圖,如圖2所示,應(yīng)用于遙控設(shè)備,包括以下步驟:
在步驟201中,根據(jù)接收到的自定義控制消息,獲取至少兩個(gè)控制指令,至少兩個(gè)控制指令對(duì)應(yīng)于至少一個(gè)家居設(shè)備。
在步驟202中,根據(jù)至少兩個(gè)控制指令發(fā)射至少兩個(gè)控制信號(hào),以使得至少一個(gè)家居設(shè)備中每個(gè)家居設(shè)備根據(jù)接收到的控制信號(hào)執(zhí)行相應(yīng)的控制操作。
本公開實(shí)施例提供的方法,通過將一個(gè)按鍵與至少一個(gè)家居設(shè)備的至少兩個(gè)控制指令關(guān)聯(lián),使得用戶僅需對(duì)一個(gè)按鍵進(jìn)行操作便可以使家居設(shè)備執(zhí)行多個(gè)操作,而且,當(dāng)至少兩個(gè)控制指令分別對(duì)應(yīng)不同的家居設(shè)備時(shí),便實(shí)現(xiàn)了通過一個(gè)按鍵對(duì)多個(gè)家居設(shè)備的聯(lián)合控制,簡(jiǎn)化了操作步驟。
在一種可能的實(shí)現(xiàn)方式中,根據(jù)接收到的自定義控制消息,獲取至少兩個(gè)控制指令包括:
從自定義控制消息中獲取至少兩個(gè)控制指令。
在一種可能的實(shí)現(xiàn)方式中,根據(jù)接收到的自定義控制消息,獲取至少兩個(gè)控制指令包括:
從自定義控制消息中獲取指令組標(biāo)識(shí);
從存儲(chǔ)的預(yù)設(shè)指令列表中,獲取與指令組標(biāo)識(shí)對(duì)應(yīng)的至少兩個(gè)控制指令,預(yù)設(shè)指令列表用于存儲(chǔ)指令標(biāo)識(shí)以及對(duì)應(yīng)的控制指令。
在一種可能的實(shí)現(xiàn)方式中,根據(jù)接收到的自定義控制消息,獲取至少兩個(gè)控制指令之前,方法還包括:
接收終端的控制指令的設(shè)置指令,設(shè)置指令中至少包括至少兩個(gè)控制指令與指令組標(biāo)識(shí);
將至少兩個(gè)控制指令與指令組標(biāo)識(shí)對(duì)應(yīng)存儲(chǔ)至預(yù)設(shè)指令列表中。
在一種可能的實(shí)現(xiàn)方式中,至少兩個(gè)控制指令中每個(gè)控制指令之間具有預(yù)設(shè)順序。
上述所有可選技術(shù)方案,可以采用任意結(jié)合形成本公開的可選實(shí)施例,在此不再一一贅述。
圖3是根據(jù)一示例性實(shí)施例示出的一種用于設(shè)備控制的系統(tǒng)架構(gòu)圖,如圖3所示,包括終端、服務(wù)器、遙控設(shè)備和家居設(shè)備。該家居設(shè)備可以為電視機(jī)、機(jī)頂盒、空調(diào)、電風(fēng)扇、加濕器等設(shè)備。
其中,終端和遙控設(shè)備之間可以建立間接連接,也即是終端和服務(wù)器、服務(wù)器和遙控設(shè)備之間可以分別通過WiFi(Wireless Fidelity,無線保真)建立連接。此外,終端還可以與遙控設(shè)備建立直接連接,比如,建立藍(lán)牙連接等。
服務(wù)器存儲(chǔ)有一個(gè)或多個(gè)家居設(shè)備的控制指令庫(kù),服務(wù)器可以將家居設(shè)備標(biāo)識(shí)與控制指令庫(kù)對(duì)應(yīng)存儲(chǔ)。家居設(shè)備標(biāo)識(shí)可以采用家居設(shè)備的型號(hào)來表示,或者采用家居設(shè)備的品牌和型號(hào)共同來表示,本公開實(shí)施例對(duì)此不作具體限定。
在與遙控設(shè)備建立連接之后,終端可以根據(jù)用戶的設(shè)備添加操作,在設(shè)備控制列表中添加用戶選取的家居設(shè)備標(biāo)識(shí),并從服務(wù)器獲取與該家居設(shè)備標(biāo)識(shí)對(duì)應(yīng)的控制指令庫(kù),將該控制指令庫(kù)與該家居設(shè)備標(biāo)識(shí)對(duì)應(yīng)存儲(chǔ)。該控制指令庫(kù)中包含了用于控制該家居設(shè)備的多個(gè)控制指令。終端可以根據(jù)獲取到的控制指令庫(kù),對(duì)該家居設(shè)備進(jìn)行控制。其中,該設(shè)備控制列表中可以包括一個(gè)或多個(gè)家居設(shè)備標(biāo)識(shí),對(duì)應(yīng)每個(gè)家居設(shè)備標(biāo)識(shí),終端均可以從服務(wù)器獲取相應(yīng)的控制指令庫(kù),以對(duì)一個(gè)或多個(gè)家居設(shè)備進(jìn)行控制。
終端通過遙控設(shè)備對(duì)家居設(shè)備進(jìn)行控制。例如,終端可以顯示家居設(shè)備的控制按鍵界面。該控制按鍵界面中包括用于控制家居設(shè)備的多個(gè)控制按鍵。在本公開實(shí)施例中,一個(gè)控制按鍵可以關(guān)聯(lián)一個(gè)或多個(gè)控制指令,當(dāng)該控制按鍵關(guān)聯(lián)多個(gè)控制指令時(shí),該多個(gè)控制指令可以對(duì)應(yīng)于一個(gè)或多個(gè)家居設(shè)備。當(dāng)一個(gè)控制按鍵關(guān)聯(lián)一個(gè)家居設(shè)備的多個(gè)控制指令時(shí),可以實(shí)現(xiàn)通過一鍵對(duì)該家居設(shè)備執(zhí)行多個(gè)控制操作。當(dāng)一個(gè)控制按鍵關(guān)聯(lián)多個(gè)家居設(shè)備的控制指令時(shí),可以實(shí)現(xiàn)一鍵控制多個(gè)家居設(shè)備。當(dāng)終端檢測(cè)到對(duì)該控制按鍵界面中任一控制按鍵的觸發(fā)操作時(shí),將與該控制按鍵關(guān)聯(lián)的至少一個(gè)控制指令發(fā)送至遙控設(shè)備。遙控設(shè)備根據(jù)接收到的至少一個(gè)控制指令,發(fā)射至少一個(gè)控制信號(hào),以使至少一個(gè)家居設(shè)備根據(jù)接收到的控制信號(hào)執(zhí)行控制操作。其中,通過一個(gè)控制按鍵關(guān)聯(lián)多個(gè)控制指令來控制至少一個(gè)家居設(shè)備的具體過程,詳見下述圖4和圖5所示的實(shí)施例。
需要說明的是,控制指令的內(nèi)容可以根據(jù)實(shí)際應(yīng)用中對(duì)家居設(shè)備的控制方式確定,比如,當(dāng)家居設(shè)備為具有紅外功能的設(shè)備時(shí),該控制指令可以為紅外控制指令,該紅外控制指令可包括紅外碼、紅外碼的載波頻率、紅外碼的頭信息等。其中,采用二進(jìn)制來表示該紅外碼時(shí),該紅外碼的內(nèi)容可以為“01001011”等。相應(yīng)的,遙控設(shè)備具有紅外信號(hào)發(fā)射功能,可以根據(jù)紅外碼發(fā)射紅外信號(hào)。而且,遙控設(shè)備可以向多個(gè)方向發(fā)射紅外信號(hào),使得不論家居設(shè)備在遙控設(shè)備的哪個(gè)方向,均能接收到紅外信號(hào),并根據(jù)接收到的紅外信號(hào)執(zhí)行控制操作。
需要說明的是,為了提高對(duì)設(shè)備進(jìn)行控制的安全性,終端還可以與遙控設(shè)備進(jìn)行綁定。在一種可能的實(shí)現(xiàn)方式中,終端可以登錄用戶賬號(hào),將該用戶賬號(hào)與遙控設(shè)備的設(shè)備標(biāo)識(shí)進(jìn)行綁定,以使遙控設(shè)備僅對(duì)該用戶賬號(hào)所在終端發(fā)送的控制指令進(jìn)行響應(yīng),也即是,僅在接收到該用戶賬號(hào)所在終端的控制指令時(shí),才發(fā)射相應(yīng)的控制信號(hào),進(jìn)而才能對(duì)家居設(shè)備進(jìn)行控制。該綁定關(guān)系的建立時(shí)機(jī)可以為終端與遙控設(shè)備連接的過程中建立,或者用戶在使用用戶賬號(hào)購(gòu)買該遙控設(shè)備后,由服務(wù)器將該用戶賬號(hào)與該遙控設(shè)備的設(shè)備標(biāo)識(shí)綁定,本公開實(shí)施例對(duì)此不作具體限定。
在實(shí)際應(yīng)用中,將一個(gè)控制按鍵與至少一個(gè)家居設(shè)備的多個(gè)控制指令關(guān)聯(lián),可能涉及到如下兩種應(yīng)用場(chǎng)景:第一種應(yīng)用場(chǎng)景,用戶對(duì)家居設(shè)備有固定的使用習(xí)慣,比如,習(xí)慣觀看某個(gè)電視節(jié)目,此時(shí)一個(gè)控制按鍵關(guān)聯(lián)的多個(gè)控制指令可以用于控制一個(gè)家居設(shè)備的多個(gè)操作。第二種應(yīng)用場(chǎng)景,一些家居設(shè)備需要配合使用才能達(dá)到使用的目的,比如,電視機(jī)和機(jī)頂盒配合使用才能觀看電視節(jié)目,或者有些時(shí)候用戶習(xí)慣先后開啟多個(gè)家居設(shè)備,比如,用戶習(xí)慣回家后打開電視機(jī)和空調(diào)等,此時(shí)一個(gè)控制按鍵關(guān)聯(lián)的多個(gè)控制指令可以用于控制多個(gè)家居設(shè)備。詳細(xì)過程參見圖4和圖5所示的實(shí)施例。
圖4是根據(jù)一示例性實(shí)施例示出的一種設(shè)備控制方法的流程圖,如圖4所示,交互主體為終端、遙控設(shè)備和至少兩個(gè)家居設(shè)備,包括以下步驟:
在步驟401中,當(dāng)終端檢測(cè)到自定義按鍵的自定義操作時(shí),顯示至少一個(gè)家居設(shè)備可用于自定義操作的控制選項(xiàng),根據(jù)從可用于自定義操作的控制選項(xiàng)中獲取的至少兩個(gè)控制選項(xiàng),確定至少兩個(gè)控制指令。
其中,自定義按鍵的自定義操作是指對(duì)該自定義按鍵進(jìn)行定義的觸發(fā)操作。自定義按鍵可以為至少一個(gè)家居設(shè)備原有的控制按鍵,也可以是新生成的控制按鍵,本公開實(shí)施例對(duì)此不作限定。
終端在添加家居設(shè)備的過程中或者在添加家居設(shè)備之后,可以從服務(wù)器獲取家居設(shè)備的控制指令庫(kù),該控制指令庫(kù)用于存儲(chǔ)該家居設(shè)備的多個(gè)控制指令。對(duì)于任一家居設(shè)備,終端在獲取到該家居設(shè)備的控制指令庫(kù)后,可以對(duì)應(yīng)該控制指令庫(kù)中的每條控制指令生成一個(gè)控制選項(xiàng),也即是,控制指令庫(kù)中的每個(gè)控制指令均對(duì)應(yīng)于家居設(shè)備的一個(gè)控制選項(xiàng)。
為了提供靈活的按鍵設(shè)置方式,以適應(yīng)用戶實(shí)際使用需求,可以為用戶提供按鍵的自定義功能。例如,當(dāng)終端檢測(cè)到對(duì)自定義按鍵的自定義操作時(shí),可以顯示至少一個(gè)家居設(shè)備可用于自定義操作的控制選項(xiàng)。用戶可以在顯示的控制選項(xiàng)中選取多個(gè)控制選項(xiàng),終端根據(jù)用戶選取的多個(gè)控制選項(xiàng)獲取至少兩個(gè)控制選項(xiàng),進(jìn)而確定該至少兩個(gè)控制選項(xiàng)對(duì)應(yīng)的至少兩個(gè)控制指令。其中,終端可以通過按鍵的自定義界面顯示控制選項(xiàng),該自定義界面中可以一次性顯示終端添加的所有家居設(shè)備的控制選項(xiàng),也可以先在按鍵的自定義界面中顯示所有的家居設(shè)備標(biāo)識(shí),當(dāng)終端檢測(cè)到對(duì)任一家居設(shè)備標(biāo)識(shí)的觸發(fā)操作時(shí),再顯示對(duì)應(yīng)家居設(shè)備的控制選項(xiàng),本公開實(shí)施例對(duì)家居設(shè)備控制選項(xiàng)的顯示方式不作限定。
其中,至少一個(gè)家居設(shè)備可用于自定義操作的控制選項(xiàng),可以是至少一個(gè)家居設(shè)備的全部控制指令對(duì)應(yīng)的控制選項(xiàng)。當(dāng)然為了更加有針對(duì)性的顯示控制選項(xiàng),至少一個(gè)家居設(shè)備可用于自定義操作的控制選項(xiàng),還可以是至少一個(gè)家居設(shè)備的部分控制指令對(duì)應(yīng)的控制選項(xiàng)。其中,部分控制指令對(duì)應(yīng)的控制選項(xiàng)可以為用戶常用的控制選項(xiàng),可由終端根據(jù)預(yù)設(shè)算法篩選,或者由用戶進(jìn)行預(yù)先設(shè)置,本公開實(shí)施例對(duì)此不作限定。
需要說明的是,用戶可以在呈現(xiàn)的控制選項(xiàng)中,選取至少兩個(gè)控制選項(xiàng),終端可以根據(jù)用戶選取的至少兩個(gè)控制選項(xiàng),確定至少兩個(gè)控制指令,以使得該自定義按鍵可以對(duì)應(yīng)多個(gè)控制指令。其中,如果用戶選取的至少兩個(gè)控制選項(xiàng)均為同一家居設(shè)備的控制選項(xiàng),則相應(yīng)的至少兩個(gè)控制指令也對(duì)應(yīng)于同一家居設(shè)備。如果用戶選取的至少兩個(gè)控制選項(xiàng)為不同家居設(shè)備的控制選項(xiàng),則相應(yīng)的至少兩個(gè)控制指令對(duì)應(yīng)于不同的家居設(shè)備。
在步驟402中,終端將該至少兩個(gè)控制指令與該自定義按鍵關(guān)聯(lián)。
終端可以將該自定義按鍵的按鍵標(biāo)識(shí)與該至少兩個(gè)控制指令對(duì)應(yīng)存儲(chǔ)。其中,該自定義按鍵的按鍵標(biāo)識(shí)可由終端自動(dòng)生成,或者由用戶進(jìn)行設(shè)置或修改等,本公開實(shí)施例對(duì)此不作限定。
在一種實(shí)施方式中,當(dāng)該至少兩個(gè)控制指令均對(duì)應(yīng)于一個(gè)家居設(shè)備時(shí),通過該自定義按鍵可以控制一個(gè)家居設(shè)備的多個(gè)操作。例如,將電視機(jī)的開機(jī)控制指令和電視機(jī)的打開資源列表控制指令均與該自定義按鍵關(guān)聯(lián),則可以通過該自定義按鍵,控制電視機(jī)開機(jī),并且打開資源列表。
在另一種實(shí)施方式中,當(dāng)該至少兩個(gè)控制指令分別對(duì)應(yīng)于多個(gè)家居設(shè)備時(shí),通過該自定義按鍵可以聯(lián)合控制多個(gè)家居設(shè)備。例如,將電視機(jī)的開機(jī)控制指令和機(jī)頂盒的開機(jī)控制指令均與該自定義按鍵關(guān)聯(lián),則可以通過該自定義按鍵聯(lián)合控制電視機(jī)和機(jī)頂盒。
在步驟403中,終端顯示控制按鍵界面,該控制按鍵界面至少包括該自定義按鍵。
當(dāng)該自定義按鍵為某一家居設(shè)備的原有控制按鍵時(shí),該自定義按鍵可以顯示在該家居設(shè)備的控制按鍵界面中。當(dāng)該自定義按鍵為新生成的控制按鍵時(shí),可以將該自定義按鍵添加到關(guān)聯(lián)的任一家居設(shè)備的控制按鍵界面中,或者將該自定義按鍵添加到不同于任一家居設(shè)備控制按鍵界面的控制按鍵界面中。當(dāng)用戶需要使用該自定義按鍵控制一個(gè)或多個(gè)家居設(shè)備時(shí),可以隨時(shí)通過終端打開該控制按鍵界面。
為了將該關(guān)聯(lián)了多個(gè)控制指令的自定義按鍵與其他只關(guān)聯(lián)了一個(gè)控制指令的控制按鍵進(jìn)行區(qū)分,可以對(duì)該自定義按鍵的圖標(biāo)設(shè)置自定義標(biāo)記,使得帶有該自定義標(biāo)記的控制按鍵為關(guān)聯(lián)了多個(gè)控制指令的自定義按鍵。其中,該自定義標(biāo)記可以為顏色標(biāo)記、形狀標(biāo)記(如原有按鍵為方形,自定義按鍵為圓形)等,本公開實(shí)施例對(duì)此不作具體限定。
在步驟404中,當(dāng)終端檢測(cè)到對(duì)該自定義按鍵的觸發(fā)操作時(shí),將自定義控制消息發(fā)送至遙控設(shè)備,該自定義控制消息中包含該至少兩個(gè)控制指令。
當(dāng)終端檢測(cè)到對(duì)該自定義按鍵的觸發(fā)操作時(shí),生成自定義控制消息,并通過與遙控設(shè)備建立的連接,將自定義控制消息發(fā)送至遙控設(shè)備。也即是將自定義控制消息中包含的至少兩個(gè)控制指令發(fā)送至遙控設(shè)備。在該步驟中,終端可以將該至少兩個(gè)控制指令一同包含在自定義控制消息中發(fā)送給遙控設(shè)備;在另一種實(shí)施方式中,終端還可以將該至少兩個(gè)控制指令分別包含在不同的自定義控制消息中發(fā)送給遙控設(shè)備,本公開實(shí)施例對(duì)此不作限定。
在另一實(shí)施例中,為了更加明確的指示遙控設(shè)備如何根據(jù)該至少兩個(gè)控制指令發(fā)射控制信號(hào),終端還可預(yù)先設(shè)置該至少兩個(gè)控制指令的順序,使得該至少兩個(gè)控制指令中每個(gè)控制指令之間具有預(yù)設(shè)順序。終端可以在自定義控制消息中攜帶每個(gè)控制指令的指令序號(hào),以指示該預(yù)設(shè)順序,以使得遙控設(shè)備按照每個(gè)控制指令的指令序號(hào)發(fā)射控制信號(hào)。其中,終端可以將步驟401用戶對(duì)至少兩個(gè)家居設(shè)備的控制選項(xiàng)的選取順序,設(shè)置為該預(yù)設(shè)順序,或者終端采用其他算法設(shè)置該預(yù)設(shè)順序,本公開實(shí)施例對(duì)此不作具體限定。
在步驟405中,遙控設(shè)備根據(jù)接收到的自定義控制消息,獲取至少兩個(gè)控制指令,根據(jù)該至少兩個(gè)控制指令發(fā)射至少兩個(gè)控制信號(hào)。
在本公開實(shí)施例中,遙控設(shè)備具有控制信號(hào)發(fā)射功能。為了保證至少兩個(gè)家居設(shè)備均能接收到控制信號(hào),該遙控設(shè)備可以向多個(gè)方向發(fā)射控制信號(hào),使得不論家居設(shè)備在遙控設(shè)備的哪個(gè)方向,均能接收到紅外信號(hào),并根據(jù)接收到的紅外信號(hào)執(zhí)行控制操作。在具體實(shí)施時(shí),當(dāng)至少兩個(gè)家居設(shè)備為具有紅外功能的設(shè)備時(shí),該遙控設(shè)備內(nèi)部可以對(duì)應(yīng)多個(gè)方向分別設(shè)置一個(gè)紅外發(fā)射頭,或者設(shè)置一個(gè)可以多方向發(fā)射的紅外發(fā)射器,使得遙控設(shè)備可以向多個(gè)方向發(fā)射控制信號(hào)。
遙控設(shè)備從自定義控制消息中獲取到至少兩個(gè)控制指令后,針對(duì)每個(gè)控制指令的內(nèi)容分別生成一個(gè)控制信號(hào),并分別發(fā)射每個(gè)控制信號(hào)。例如,當(dāng)該控制指令為紅外控制指令時(shí),可以獲取到該紅外控制指令包含的紅外碼、紅外碼載波頻率等,遙控設(shè)備可以通過將該紅外碼調(diào)制到該紅外碼載波頻率上,以生成并發(fā)射紅外控制信號(hào)。
如果該至少兩個(gè)控制指令具有預(yù)設(shè)順序,則遙控設(shè)備發(fā)射控制信號(hào)的過程可以為:根據(jù)每個(gè)控制指令的預(yù)設(shè)順序,生成每個(gè)控制指令的控制信號(hào),發(fā)射每個(gè)控制指令的控制信號(hào)。例如,當(dāng)自定義控制消息中攜帶每個(gè)控制指令的指令序號(hào)時(shí),遙控設(shè)備可以根據(jù)指令序號(hào)確定每個(gè)控制指令的預(yù)設(shè)順序。其中,遙控設(shè)備可以在根據(jù)預(yù)設(shè)順序生成至少兩個(gè)控制信號(hào)后,再根據(jù)預(yù)設(shè)順序依次發(fā)射每個(gè)控制信號(hào);或者,遙控設(shè)備根據(jù)該預(yù)設(shè)順序生成一個(gè)控制信號(hào)后便發(fā)射一個(gè)控制信號(hào),然后再生成下一個(gè)控制信號(hào)后,立即發(fā)射下一個(gè)控制信號(hào),依次類推,完成該至少兩個(gè)控制信號(hào)的發(fā)射過程。
在步驟406中,至少一個(gè)家居設(shè)備中每個(gè)家居設(shè)備根據(jù)接收到的控制信號(hào)執(zhí)行相應(yīng)的控制操作。
上述至少一個(gè)家居設(shè)備均具有控制信號(hào)接收功能。對(duì)于其中任一家居設(shè)備,在接收到與自身匹配的控制信號(hào)后,執(zhí)行該控制信號(hào)所指示的控制操作。比如,當(dāng)電視機(jī)接收到電視機(jī)的開機(jī)控制信號(hào)后,執(zhí)行開機(jī)操作。
在另一實(shí)施例中,遙控設(shè)備也可以從服務(wù)器獲取終端添加的家居設(shè)備的控制指令庫(kù),該控制指令庫(kù)中除了用于存儲(chǔ)家居設(shè)備的控制指令外,還對(duì)應(yīng)每個(gè)控制指令存儲(chǔ)了相應(yīng)的指令標(biāo)識(shí)。則上述圖4中各步驟對(duì)家居設(shè)備進(jìn)行控制的過程還可以為:
步驟401中終端從服務(wù)器獲取的家居設(shè)備的控制指令庫(kù)中還可以包括每個(gè)控制指令的指令標(biāo)識(shí)。步驟402中,終端可以將自定義按鍵的按鍵標(biāo)識(shí)與該至少兩個(gè)控制指令的指令標(biāo)識(shí)對(duì)應(yīng)存儲(chǔ),以實(shí)現(xiàn)該至少兩個(gè)控制指令與該自定義按鍵的關(guān)聯(lián)。在步驟404中,自定義控制消息中包含該至少兩個(gè)控制指令中每個(gè)控制指令的指令標(biāo)識(shí)。在步驟405中,遙控設(shè)備根據(jù)接收到的自定義控制消息,獲取至少兩個(gè)指令標(biāo)識(shí),根據(jù)該至少兩個(gè)指令標(biāo)識(shí),從本地存儲(chǔ)的控制指令庫(kù)中獲取該至少兩個(gè)指令標(biāo)識(shí)對(duì)應(yīng)的至少兩個(gè)控制指令。之后,根據(jù)該至少兩個(gè)控制指令發(fā)射至少兩個(gè)控制信號(hào),從而實(shí)現(xiàn)對(duì)家居設(shè)備的控制。
下面以圖4中終端一鍵聯(lián)合控制多個(gè)家居設(shè)備的情況進(jìn)行舉例說明,比如,以終端一鍵聯(lián)合控制電視機(jī)和機(jī)頂盒的為例進(jìn)行解釋說明:
例如,自定義按鍵分別關(guān)聯(lián)了電視機(jī)的開機(jī)控制指令和機(jī)頂盒的開機(jī)控制指令時(shí),當(dāng)用戶點(diǎn)擊該自定義按鍵時(shí),終端便將該電視機(jī)的開機(jī)控制指令和機(jī)頂盒的開機(jī)控制指令發(fā)送至遙控設(shè)備。遙控設(shè)備對(duì)應(yīng)該兩個(gè)控制指令分別發(fā)射電視機(jī)的開機(jī)控制信號(hào)和機(jī)頂盒的開機(jī)控制信號(hào),使得電視機(jī)接收到電視機(jī)的開機(jī)控制信號(hào)后執(zhí)行開機(jī)操作,機(jī)頂盒接收到機(jī)頂盒的開機(jī)控制信號(hào)后執(zhí)行開機(jī)操作,進(jìn)而達(dá)到一鍵開啟電視機(jī)和機(jī)頂盒的目的,簡(jiǎn)化了控制多個(gè)家居設(shè)備的操作步驟。
本公開實(shí)施例提供的方法,通過將一個(gè)按鍵與家居設(shè)備的至少兩個(gè)控制指令關(guān)聯(lián),使得用戶僅需對(duì)一個(gè)按鍵進(jìn)行操作便可以使家居設(shè)備執(zhí)行多個(gè)操作,而且,當(dāng)至少兩個(gè)控制指令分別對(duì)應(yīng)不同的家居設(shè)備時(shí),便實(shí)現(xiàn)了通過一個(gè)按鍵對(duì)多個(gè)家居設(shè)備的聯(lián)合控制,簡(jiǎn)化了操作步驟。
上述圖4所示的實(shí)施例是終端根據(jù)用戶對(duì)自定義按鍵的觸發(fā)操作,直接將與自定義按鍵關(guān)聯(lián)的至少兩個(gè)控制指令發(fā)送至遙控設(shè)備,以對(duì)家居設(shè)備進(jìn)行控制的過程。為了提高對(duì)多個(gè)家居設(shè)備控制的靈活性,終端還可以將自定義按鍵與至少兩個(gè)控制指令的關(guān)聯(lián)關(guān)系,預(yù)先配置到遙控設(shè)備中,使得終端不必每次發(fā)送控制指令的具體內(nèi)容便可實(shí)現(xiàn)對(duì)多個(gè)家居設(shè)備的控制,具體過程參見圖5所示的實(shí)施例。
圖5是根據(jù)一示例性實(shí)施例示出的一種設(shè)備控制方法的流程圖,如圖5所示,交互主體為終端、遙控設(shè)備和至少兩個(gè)家居設(shè)備,包括以下步驟:
在步驟501中,當(dāng)終端檢測(cè)到自定義按鍵的自定義操作時(shí),顯示至少一個(gè)家居設(shè)備可用于自定義操作的控制選項(xiàng),根據(jù)從可用于自定義操作的控制選項(xiàng)中獲取的至少兩個(gè)控制選項(xiàng),確定至少兩個(gè)控制指令。
該步驟與上述步驟401同理,在此不再贅述。
在步驟502中,終端為至少兩個(gè)控制指令生成指令組標(biāo)識(shí)。
為了對(duì)該至少兩個(gè)控制指令進(jìn)行統(tǒng)一標(biāo)識(shí),終端可以將該至少兩個(gè)控制指令看作是一個(gè)指令組,并為該至少兩個(gè)控制指令生成指令組標(biāo)識(shí),使得指令組中的每個(gè)控制指令均對(duì)應(yīng)有相同的指令組標(biāo)識(shí)。其中,指令組標(biāo)識(shí)可以由終端根據(jù)預(yù)設(shè)算法自動(dòng)生成,或者由用戶進(jìn)行設(shè)置或修改,本公開實(shí)施例對(duì)此不作具體限定。
在步驟503中,終端將該指令組標(biāo)識(shí)與自定義按鍵關(guān)聯(lián)。
終端在生成自定義按鍵的過程中,可以將自定義按鍵的按鍵標(biāo)識(shí)與該指令組標(biāo)識(shí)進(jìn)行關(guān)聯(lián),以使該自定義按鍵與該至少兩個(gè)控制指令間接關(guān)聯(lián)。在一種可能的實(shí)現(xiàn)方式中,終端可以將該自定義按鍵的按鍵標(biāo)識(shí)與該指令組標(biāo)識(shí)對(duì)應(yīng)存儲(chǔ),以指示自定義按鍵與指令組標(biāo)識(shí)的關(guān)聯(lián)關(guān)系。其中,該自定義按鍵的按鍵標(biāo)識(shí)可由終端自動(dòng)生成,或者由用戶進(jìn)行設(shè)置或修改等,本公開實(shí)施例對(duì)此不作具體限定。
其中,自定義按鍵的自定義操作是指對(duì)該自定義按鍵進(jìn)行定義的觸發(fā)操作。自定義按鍵可以為至少一個(gè)家居設(shè)備原有的控制按鍵,也可以是新生成的控制按鍵,本公開實(shí)施例對(duì)此不作限定。
在步驟504中,終端生成控制指令的設(shè)置指令,該設(shè)置指令至少包括該至少兩個(gè)控制指令與指令組標(biāo)識(shí)。
終端可以將該自定義按鍵與該至少兩個(gè)控制指令的關(guān)聯(lián)關(guān)系配置到遙控設(shè)備中。例如,對(duì)于每個(gè)控制指令,終端可以將該控制指令與其對(duì)應(yīng)的該指令組標(biāo)識(shí)包含在一個(gè)設(shè)置指令中發(fā)送至遙控設(shè)備;或者,終端可以將該至少兩個(gè)控制指令和該指令組標(biāo)識(shí)一同包含在一個(gè)設(shè)置指令中,本公開實(shí)施例對(duì)此不作具體限定。此外,該設(shè)置指令中還可攜帶設(shè)置指令標(biāo)識(shí),以使遙控設(shè)備可以根據(jù)該設(shè)置指令標(biāo)識(shí)執(zhí)行控制指令的設(shè)置過程。
例如,當(dāng)控制指令為紅外控制指令時(shí),可以采用如下的方式來表示每個(gè)控制指令的設(shè)置指令:
{“method”:“set_ir_seq”,“params”:{“seq_id”:“123456”,“freq”:“xxx”,“head”:“xxx”,“code”:“xxxx”}}
其中,“set_ir_seq”表示設(shè)置指令標(biāo)識(shí),“seq_id”表示指令組標(biāo)識(shí),“freq”表示紅外碼的載頻,“head”表示紅外碼的頭信息,“code”表示紅外碼?!皒xx”和“xxxx”處表示具體的內(nèi)容,由實(shí)際紅外碼的具體內(nèi)容決定,本公開實(shí)施例僅以“x”代表任意內(nèi)容來描述設(shè)置指令的格式,對(duì)其具體內(nèi)容不作限定。
在步驟505中,終端向遙控設(shè)備發(fā)送該設(shè)置指令。
終端通過與遙控設(shè)備建立的連接,向遙控設(shè)備發(fā)送設(shè)置指令。由于在步驟504中,終端可以針對(duì)每一個(gè)控制指令均分別生成一個(gè)設(shè)置指令,即生成至少兩個(gè)設(shè)置指令;也可以針對(duì)至少兩個(gè)控制指令統(tǒng)一生成一個(gè)設(shè)置指令。因此,對(duì)應(yīng)的終端可以依次向遙控設(shè)備發(fā)送至少兩個(gè)設(shè)置指令,也可以直接發(fā)送一個(gè)統(tǒng)一的設(shè)置指令,本公開實(shí)施例對(duì)此不作具體限定。
在另一實(shí)施例中,為了更加明確的指示遙控設(shè)備如何根據(jù)該至少兩個(gè)控制指令發(fā)射控制信號(hào),終端在對(duì)遙控設(shè)備進(jìn)行配置的過程中,還可配置該至少兩個(gè)控制指令的順序,使得至少兩個(gè)控制指令中每個(gè)控制指令之間具有預(yù)設(shè)順序。例如,終端可以將該預(yù)設(shè)順序攜帶在設(shè)置指令中發(fā)送至遙控設(shè)備。在一種可能的實(shí)現(xiàn)方式中,終端可以在設(shè)置指令中為每個(gè)控制指令添加指令序號(hào),該指令序號(hào)用于指示該控制指令在該至少兩個(gè)控制指令中的排列順序。
仍以控制指令為紅外控制指令為例,可以采用如下的方式來表示每個(gè)控制指令的設(shè)置指令,以體現(xiàn)每個(gè)控制指令的排序,以兩個(gè)控制指令進(jìn)行舉例如下:
{“method”:“set_ir_seq”,“params”:{“seq_id”:“123456”,“current”:1,“freq”:“xxx”,“head”:“xxx”,“code”:“xxxx”}}
{“method”:“set_ir_seq”,“params”:{“seq_id”:“123456”,“current”:2,“freq”:“xxx”,“head”:“xxx”,“code”:“xxxx”}}
其中,“current”表示該條控制指令的排序,“current”:1表示排序?yàn)?,“current”:2表示排序?yàn)?。
進(jìn)一步地,為了使遙控設(shè)備明確獲知該至少兩個(gè)控制指令的總數(shù)目,進(jìn)而確定本次控制指令的設(shè)置是否成功。終端還可在設(shè)置指令中攜帶該至少兩個(gè)控制指令的總數(shù)目,使得遙控設(shè)備在接收到的控制指令的個(gè)數(shù)與該總數(shù)目相等時(shí),確定設(shè)置成功。仍以控制指令為紅外控制指令為例,可以采用如下的方式來表示每個(gè)控制指令的設(shè)置指令,以體現(xiàn)控制指令的總數(shù)目:
{“method”:“set_ir_seq”,“params”:{“seq_id”:“123456”,“total”:2,“current”:1,“freq”:“xxx”,“head”:“xxx”,“code”:“xxxx”}}
{“method”:“set_ir_seq”,“params”:{“seq_id”:“123456”,“total”:2,“current”:2,“freq”:“xxx”,“head”:“xxx”,“code”:“xxxx”}}
其中,“total”表示控制指令的總數(shù)目,“total”:2表示總數(shù)目為2。
需要說明的是,該設(shè)置指令中可以同時(shí)包含控制指令的指令序號(hào)和至少兩個(gè)控制指令的總數(shù)目。
在步驟506中,遙控設(shè)備根據(jù)接收的設(shè)置指令,將該至少兩個(gè)控制指令和指令組標(biāo)識(shí)存儲(chǔ)至預(yù)設(shè)指令列表中。
遙控設(shè)備在接收到設(shè)置指令后,從該設(shè)置指令中解析控制指令以及指令組標(biāo)識(shí),并將解析得到的控制指令與指令組標(biāo)識(shí)對(duì)應(yīng)存儲(chǔ)至預(yù)設(shè)指令列表中。在該預(yù)設(shè)指令列表中,遙控設(shè)備可以指令組標(biāo)識(shí)為索引將控制指令存儲(chǔ)在本地。
在另一實(shí)施例中,如果設(shè)置指令中還包括至少兩個(gè)控制指令中每個(gè)控制指令的預(yù)設(shè)順序,遙控設(shè)備在接收終端的控制指令的設(shè)置指令之后,還可以將該至少兩個(gè)控制指令按照該預(yù)設(shè)順序,與該指令組標(biāo)識(shí)對(duì)應(yīng)存儲(chǔ)至預(yù)設(shè)指令列表中。在一種實(shí)現(xiàn)方式中,在按照該預(yù)設(shè)順序存儲(chǔ)控制指令時(shí),可以為每個(gè)控制指令對(duì)應(yīng)存儲(chǔ)相應(yīng)的指令序號(hào)。
進(jìn)一步地,如果設(shè)置指令中還包括至少兩個(gè)控制指令的總數(shù)目,遙控設(shè)備可以將該總數(shù)目對(duì)應(yīng)指令組標(biāo)識(shí)存儲(chǔ)至預(yù)設(shè)指令列表中。遙控設(shè)備可以根據(jù)接收到的控制指令的總數(shù)目,判斷本次控制指令的設(shè)置過程是否成功,過程可以為:
如果遙控設(shè)備接收到一個(gè)設(shè)置指令后的預(yù)設(shè)時(shí)間內(nèi),未接收到下一個(gè)設(shè)置指令,則判斷接收到的控制指令的數(shù)目是否達(dá)到該總數(shù)目,如果達(dá)到,則確定設(shè)置成功,并向終端反饋設(shè)置成功結(jié)果;如果未達(dá)到,則確定設(shè)置失敗,并向終端反饋設(shè)置失敗結(jié)果,使得終端在接收到設(shè)置失敗結(jié)果后,重新執(zhí)行該設(shè)置的過程,也即是向遙控設(shè)備重新發(fā)送設(shè)置指令。其中,該重新執(zhí)行該設(shè)置的過程可以由終端自動(dòng)執(zhí)行,也可以由終端根據(jù)用戶的觸發(fā)操作執(zhí)行,本公開實(shí)施例對(duì)此不作具體限定。
需要說明的是,在終端向遙控設(shè)備發(fā)送設(shè)置指令的過程中,很可能因?yàn)榫W(wǎng)絡(luò)不穩(wěn)定等因素導(dǎo)致設(shè)置指令丟失,使得遙控設(shè)備不能接收到全部的設(shè)置指令。當(dāng)遙控設(shè)備確定設(shè)置失敗時(shí),如果設(shè)置指令中同時(shí)包含控制指令的指令序號(hào)和至少兩個(gè)控制指令的總數(shù)目時(shí),遙控設(shè)備還可確定未成功接收的控制指令的指令序號(hào),并將未成功接收的控制指令的指令序號(hào),反饋至終端,使得終端僅需向遙控設(shè)備重新發(fā)送包含該為成功接收的控制指令設(shè)置指令即可,提高了控制指令的設(shè)置效率,降低了終端的電量消耗。其中,該重新發(fā)送設(shè)置指令的過程可以由終端自動(dòng)執(zhí)行,也可以由終端根據(jù)用戶的觸發(fā)操作執(zhí)行,本公開實(shí)施例對(duì)此不作具體限定。
上述步驟504至506是終端將自定義按鍵與至少一個(gè)家居設(shè)備的多個(gè)控制指令的綁定關(guān)系,配置到遙控設(shè)備的過程。在配置成功之后,終端便可以根據(jù)對(duì)該自定義按鍵的觸發(fā)操作,控制一個(gè)家居設(shè)備執(zhí)行多個(gè)操作,或者聯(lián)合控制多個(gè)家居設(shè)備,具體過程參見步驟507至511。
在步驟507中,終端顯示控制按鍵界面,該控制按鍵界面至少包括該自定義按鍵。
該步驟與上述步驟403同理,在此不再贅述。
在步驟508中,當(dāng)終端檢測(cè)到對(duì)該自定義按鍵的觸發(fā)操作時(shí),將自定義控制消息發(fā)送至遙控設(shè)備,該自定義控制消息中包含指令組標(biāo)識(shí)。
當(dāng)終端檢測(cè)到對(duì)自定義按鍵的觸發(fā)操作時(shí),獲取與該自定義按鍵的按鍵標(biāo)識(shí)對(duì)應(yīng)存儲(chǔ)的指令組標(biāo)識(shí),也即是獲取與該自定義按鍵關(guān)聯(lián)的指令組標(biāo)識(shí),進(jìn)而確定與自定義按鍵關(guān)聯(lián)的至少兩個(gè)控制指令。
終端生成包含該指令組標(biāo)識(shí)的自定義控制消息,通過與遙控設(shè)備建立的連接,將該自定義控制消息發(fā)送至遙控設(shè)備,也即是將該自定義控制消息包含的指令組標(biāo)識(shí)發(fā)送至遙控設(shè)備。由于終端發(fā)送自定義控制消息的目的是讓遙控設(shè)備發(fā)射多個(gè)控制信號(hào),以對(duì)一個(gè)或多個(gè)家居設(shè)備進(jìn)行控制,因此,為了與終端的設(shè)置指令進(jìn)行區(qū)分,該自定義消息中還可以攜帶控制指令的播放標(biāo)識(shí),該播放標(biāo)識(shí)用于指示遙控設(shè)備根據(jù)接收到的指令組標(biāo)識(shí)發(fā)射控制信號(hào)。
例如,該自定義控制消息可以為如下格式:
{“method”:“ir_play_seq”,“seq_id”:123456}
其中,“ir_play_seq”表示播放標(biāo)識(shí),“seq_id”用于表示指令組標(biāo)識(shí)。
需要說明的是,實(shí)際應(yīng)用中,還可采用其他方式來表示播放標(biāo)識(shí)和指令組標(biāo)識(shí),本公開實(shí)施例對(duì)此不作具體限定。
在步驟509中,遙控設(shè)備從自定義控制消息中獲取指令組標(biāo)識(shí),從存儲(chǔ)的預(yù)設(shè)指令列表中,獲取與指令組標(biāo)識(shí)對(duì)應(yīng)的至少兩個(gè)控制指令。
遙控設(shè)備在獲取到指令組標(biāo)識(shí)后,可以以該指令組標(biāo)識(shí)為索引,從預(yù)設(shè)指令列表中獲取與該指令組標(biāo)識(shí)對(duì)應(yīng)的至少兩個(gè)控制指令。
在步驟510中,遙控設(shè)備根據(jù)至少兩個(gè)控制指令發(fā)射至少兩個(gè)控制信號(hào)。
該步驟與上述步驟405同理,在此不再贅述。
當(dāng)至少兩個(gè)控制指令具有預(yù)設(shè)順序時(shí),遙控設(shè)備發(fā)射至少兩個(gè)控制信號(hào)的過程可以為:
根據(jù)每個(gè)控制指令的預(yù)設(shè)順序,生成每個(gè)控制指令的控制信號(hào);發(fā)射每個(gè)控制指令的控制信號(hào)。
例如,當(dāng)預(yù)設(shè)指令列表中對(duì)應(yīng)每個(gè)控制指令存儲(chǔ)有指令序號(hào)時(shí),遙控設(shè)備可以根據(jù)預(yù)設(shè)指令列表中每個(gè)控制指令對(duì)應(yīng)的指令序號(hào),來確定該至少兩個(gè)控制指令的預(yù)設(shè)順序。其中,遙控設(shè)備可以在根據(jù)預(yù)設(shè)順序生成至少兩個(gè)控制信號(hào)后,再根據(jù)預(yù)設(shè)順序依次發(fā)射每個(gè)控制信號(hào);或者,遙控設(shè)備根據(jù)該預(yù)設(shè)順序生成一個(gè)控制信號(hào)后便發(fā)射一個(gè)控制信號(hào),然后再生成下一個(gè)控制信號(hào)后,立即發(fā)射下一個(gè)控制信號(hào),依次類推,完成該至少兩個(gè)控制信號(hào)的發(fā)射過程。
在步驟511中,至少一個(gè)家居設(shè)備中每個(gè)家居設(shè)備根據(jù)接收到的控制信號(hào)執(zhí)行相應(yīng)的控制操作。
該步驟與上述步驟406同理,在此不再贅述。
下面以圖5中終端一鍵聯(lián)合控制多個(gè)家居設(shè)備的情況進(jìn)行舉例說明,比如,以終端一鍵聯(lián)合控制電視機(jī)和機(jī)頂盒的為例進(jìn)行解釋說明:
例如,當(dāng)自定義按鍵分別關(guān)聯(lián)了電視機(jī)的開機(jī)控制指令和機(jī)頂盒的開機(jī)控制指令時(shí),當(dāng)用戶點(diǎn)擊該自定義按鍵時(shí),終端便將電視機(jī)的開機(jī)控制指令和機(jī)頂盒的開機(jī)控制指令的指令組標(biāo)識(shí)“123456”發(fā)送至遙控設(shè)備。由于遙控設(shè)備通過終端的配置,存儲(chǔ)了指令組標(biāo)識(shí)“123456”對(duì)應(yīng)的控制指令。因此,遙控設(shè)備可以根據(jù)該指令組標(biāo)識(shí)“123456”,在本地獲取到電視機(jī)的開機(jī)控制指令和機(jī)頂盒的開機(jī)控制指令,進(jìn)而分別對(duì)應(yīng)發(fā)射電視機(jī)的開機(jī)控制信號(hào)和機(jī)頂盒的開機(jī)控制信號(hào),使得電視機(jī)接收到電視機(jī)的開機(jī)控制信號(hào)后執(zhí)行開機(jī)操作,機(jī)頂盒接收到機(jī)頂盒的開機(jī)控制信號(hào)后執(zhí)行開機(jī)操作,進(jìn)而達(dá)到一鍵開啟電視機(jī)和機(jī)頂盒的目的,簡(jiǎn)化了控制多個(gè)家居設(shè)備的操作步驟。
本公開實(shí)例提供的方法,通過將一個(gè)按鍵與家居設(shè)備的至少兩個(gè)控制指令關(guān)聯(lián),使得用戶僅需對(duì)一個(gè)按鍵進(jìn)行操作便可以使家居設(shè)備執(zhí)行多個(gè)操作,而且,當(dāng)至少兩個(gè)控制指令分別對(duì)應(yīng)不同的家居設(shè)備時(shí),便實(shí)現(xiàn)了通過一個(gè)按鍵對(duì)多個(gè)家居設(shè)備的聯(lián)合控制,簡(jiǎn)化了操作步驟。
圖6A是根據(jù)一示例性實(shí)施例示出的一種設(shè)備控制裝置的框圖。參照?qǐng)D6A,該裝置包括顯示模塊601和發(fā)送模塊602。
其中,顯示模塊601與發(fā)送模塊602連接,用于顯示控制按鍵界面,控制按鍵界面至少包括自定義按鍵,自定義按鍵用于觸發(fā)自定義控制消息,自定義控制消息用于指示與自定義按鍵關(guān)聯(lián)的至少兩個(gè)控制指令,至少兩個(gè)控制指令對(duì)應(yīng)于至少一個(gè)家居設(shè)備;發(fā)送模塊602,用于當(dāng)檢測(cè)到對(duì)自定義按鍵的觸發(fā)操作時(shí),將自定義控制消息發(fā)送至遙控設(shè)備,以使得遙控設(shè)備根據(jù)自定義控制消息發(fā)射至少兩個(gè)控制信號(hào),以對(duì)至少一個(gè)家居設(shè)備進(jìn)行控制。
在一種可能的實(shí)現(xiàn)方式中,顯示模塊601還用于當(dāng)檢測(cè)到對(duì)自定義按鍵的自定義操作時(shí),顯示至少一個(gè)家居設(shè)備可用于自定義操作的控制選項(xiàng);
參見圖6B,該裝置還包括:
確定模塊603,用于根據(jù)從可用于自定義操作的控制選項(xiàng)中獲取的至少兩個(gè)控制選項(xiàng),確定至少兩個(gè)控制指令;
關(guān)聯(lián)模塊604,用于將至少兩個(gè)控制指令與自定義按鍵關(guān)聯(lián)。
在一種可能的實(shí)現(xiàn)方式中,自定義控制消息中包含至少兩個(gè)控制指令。
在一種可能的實(shí)現(xiàn)方式中,顯示模塊601還用于當(dāng)檢測(cè)到對(duì)自定義按鍵的自定義操作時(shí),顯示至少一個(gè)家居設(shè)備可用于自定義操作的控制選項(xiàng)呈現(xiàn)給用戶;確定模塊603,用于根據(jù)從可用于自定義操作的控制選項(xiàng)中獲取的至少兩個(gè)控制選項(xiàng),確定至少兩個(gè)控制指令;
參見圖6C,該裝置還包括:
生成模塊605,用于為至少兩個(gè)控制指令生成指令組標(biāo)識(shí);
關(guān)聯(lián)模塊604,用于將指令組標(biāo)識(shí)與自定義按鍵關(guān)聯(lián)。
在一種可能的實(shí)現(xiàn)方式中,自定義控制消息中包含指令組標(biāo)識(shí),發(fā)送模塊602用于將指令組標(biāo)識(shí)發(fā)送至遙控設(shè)備,以使得遙控設(shè)備從存儲(chǔ)的預(yù)設(shè)指令列表中獲取與指令組標(biāo)識(shí)對(duì)應(yīng)的至少兩個(gè)控制指令,以對(duì)至少一個(gè)家居設(shè)備進(jìn)行控制,預(yù)設(shè)指令列表用于存儲(chǔ)指令組標(biāo)識(shí)以及對(duì)應(yīng)的控制指令。
在一種可能的實(shí)現(xiàn)方式中,生成模塊605還用于生成控制指令的設(shè)置指令,設(shè)置指令至少包括至少兩個(gè)控制指令與指令組標(biāo)識(shí);發(fā)送模塊還用于向遙控設(shè)備發(fā)送設(shè)置指令,以使得遙控設(shè)備將至少兩個(gè)控制指令和指令組標(biāo)識(shí)對(duì)應(yīng)存儲(chǔ)至預(yù)設(shè)指令列表中。
在一種可能的實(shí)現(xiàn)方式中,至少兩個(gè)控制指令中每個(gè)控制指令之間具有預(yù)設(shè)順序。
在一種可能的實(shí)現(xiàn)方式中,參見圖6D,該裝置還包括:
獲取模塊606,用于從服務(wù)器獲取至少一個(gè)家居設(shè)備中每個(gè)家居設(shè)備的控制指令庫(kù),控制指令庫(kù)用于存儲(chǔ)家居設(shè)備的多個(gè)控制指令,多個(gè)控制指令中每個(gè)控制指令對(duì)應(yīng)于家居設(shè)備的一個(gè)控制選項(xiàng)。
本公開實(shí)施例提供的裝置,通過將一個(gè)按鍵與至少一個(gè)家居設(shè)備的至少兩個(gè)控制指令關(guān)聯(lián),使得用戶僅需對(duì)一個(gè)按鍵進(jìn)行操作便可以使家居設(shè)備執(zhí)行多個(gè)操作,而且,當(dāng)至少兩個(gè)控制指令分別對(duì)應(yīng)不同的家居設(shè)備時(shí),便實(shí)現(xiàn)了通過一個(gè)按鍵對(duì)多個(gè)家居設(shè)備的聯(lián)合控制,簡(jiǎn)化了操作步驟。
圖7A是根據(jù)一示例性實(shí)施例示出的一種設(shè)備控制裝置的框圖。參照?qǐng)D7A,該裝置包括獲取模塊701和發(fā)射模塊702。
其中,獲取模塊701與發(fā)射模塊702連接,用于根據(jù)接收到的自定義控制消息,獲取至少兩個(gè)控制指令,至少兩個(gè)控制指令對(duì)應(yīng)于至少一個(gè)家居設(shè)備;發(fā)射模塊702,用于根據(jù)至少兩個(gè)控制指令發(fā)射至少兩個(gè)控制信號(hào),以使得至少一個(gè)家居設(shè)備中每個(gè)家居設(shè)備根據(jù)接收到的控制信號(hào)執(zhí)行相應(yīng)的控制操作。
在一種可能的實(shí)現(xiàn)方式中,獲取模塊701用于從自定義控制消息中獲取至少兩個(gè)控制指令。
在一種可能的實(shí)現(xiàn)方式中,獲取模塊701用于從自定義控制消息中獲取指令組標(biāo)識(shí);從存儲(chǔ)的預(yù)設(shè)指令列表中,獲取與指令組標(biāo)識(shí)對(duì)應(yīng)的至少兩個(gè)控制指令,預(yù)設(shè)指令列表用于存儲(chǔ)指令標(biāo)識(shí)以及對(duì)應(yīng)的控制指令。
在一種可能的實(shí)現(xiàn)方式中,參見圖7B,該裝置還包括:
接收模塊703,用于接收終端的控制指令的設(shè)置指令,設(shè)置指令中至少包括至少兩個(gè)控制指令與指令組標(biāo)識(shí);
存儲(chǔ)模塊704,用于將至少兩個(gè)控制指令與指令組標(biāo)識(shí)對(duì)應(yīng)存儲(chǔ)至預(yù)設(shè)指令列表中。
在一種可能的實(shí)現(xiàn)方式中,至少兩個(gè)控制指令中每個(gè)控制指令之間具有預(yù)設(shè)順序。
本公開實(shí)施例提供的裝置,通過將一個(gè)按鍵與至少一個(gè)家居設(shè)備的至少兩個(gè)控制指令關(guān)聯(lián),使得用戶僅需對(duì)一個(gè)按鍵進(jìn)行操作便可以使家居設(shè)備執(zhí)行多個(gè)操作,而且,當(dāng)至少兩個(gè)控制指令分別對(duì)應(yīng)不同的家居設(shè)備時(shí),便實(shí)現(xiàn)了通過一個(gè)按鍵對(duì)多個(gè)家居設(shè)備的聯(lián)合控制,簡(jiǎn)化了操作步驟。
關(guān)于上述實(shí)施例中的裝置,其中各個(gè)模塊執(zhí)行操作的具體方式已經(jīng)在有關(guān)該方法的實(shí)施例中進(jìn)行了詳細(xì)描述,此處將不做詳細(xì)闡述說明。
圖8是根據(jù)一示例性實(shí)施例示出的一種設(shè)備控制裝置的框圖。例如,裝置800可以是移動(dòng)電話,計(jì)算機(jī),數(shù)字廣播終端,消息收發(fā)設(shè)備,游戲控制臺(tái),平板設(shè)備,醫(yī)療設(shè)備,健身設(shè)備,個(gè)人數(shù)字助理等。
參照?qǐng)D8,裝置800可以包括以下一個(gè)或多個(gè)組件:處理組件802,存儲(chǔ)器804,電源組件806,多媒體組件808,音頻組件810,輸入/輸出(I/O)接口812,傳感器組件814,以及通信組件816。
處理組件802通??刂蒲b置800的整體操作,諸如與顯示,電話呼叫,數(shù)據(jù)通信,相機(jī)操作和記錄操作相關(guān)聯(lián)的操作。處理組件802可以包括一個(gè)或多個(gè)處理器820來執(zhí)行指令,以完成上述的方法的全部或部分步驟。此外,處理組件802可以包括一個(gè)或多個(gè)模塊,便于處理組件802和其他組件之間的交互。例如,處理組件802可以包括多媒體模塊,以方便多媒體組件808和處理組件802之間的交互。
存儲(chǔ)器804被配置為存儲(chǔ)各種類型的數(shù)據(jù)以支持在裝置800的操作。這些數(shù)據(jù)的示例包括用于在裝置800上操作的任何應(yīng)用程序或方法的指令,聯(lián)系人數(shù)據(jù),電話簿數(shù)據(jù),消息,圖片,視頻等。存儲(chǔ)器804可以由任何類型的易失性或非易失性存儲(chǔ)設(shè)備或者它們的組合實(shí)現(xiàn),如靜態(tài)隨機(jī)存取存儲(chǔ)器(SRAM),電可擦除可編程只讀存儲(chǔ)器(EEPROM),可擦除可編程只讀存儲(chǔ)器(EPROM),可編程只讀存儲(chǔ)器(PROM),只讀存儲(chǔ)器(ROM),磁存儲(chǔ)器,快閃存儲(chǔ)器,磁盤或光盤。
電源組件806為裝置800的各種組件提供電力。電源組件806可以包括電源管理系統(tǒng),一個(gè)或多個(gè)電源,及其他與為裝置800生成、管理和分配電力相關(guān)聯(lián)的組件。
多媒體組件808包括在所述裝置800和用戶之間的提供一個(gè)輸出接口的屏幕。在一些實(shí)施例中,屏幕可以包括液晶顯示器(LCD)和觸摸面板(TP)。如果屏幕包括觸摸面板,屏幕可以被實(shí)現(xiàn)為觸摸屏,以接收來自用戶的輸入信號(hào)。觸摸面板包括一個(gè)或多個(gè)觸摸傳感器以感測(cè)觸摸、滑動(dòng)和觸摸面板上的手勢(shì)。所述觸摸傳感器可以不僅感測(cè)觸摸或滑動(dòng)動(dòng)作的邊界,而且還檢測(cè)與所述觸摸或滑動(dòng)操作相關(guān)的持續(xù)時(shí)間和壓力。在一些實(shí)施例中,多媒體組件808包括一個(gè)前置攝像頭和/或后置攝像頭。當(dāng)裝置800處于操作模式,如拍攝模式或視頻模式時(shí),前置攝像頭和/或后置攝像頭可以接收外部的多媒體數(shù)據(jù)。每個(gè)前置攝像頭和后置攝像頭可以是一個(gè)固定的光學(xué)透鏡系統(tǒng)或具有焦距和光學(xué)變焦能力。
音頻組件810被配置為輸出和/或輸入音頻信號(hào)。例如,音頻組件810包括一個(gè)麥克風(fēng)(MIC),當(dāng)裝置800處于操作模式,如呼叫模式、記錄模式和語音識(shí)別模式時(shí),麥克風(fēng)被配置為接收外部音頻信號(hào)。所接收的音頻信號(hào)可以被進(jìn)一步存儲(chǔ)在存儲(chǔ)器804或經(jīng)由通信組件816發(fā)送。在一些實(shí)施例中,音頻組件810還包括一個(gè)揚(yáng)聲器,用于輸出音頻信號(hào)。
I/O接口812為處理組件802和外圍接口模塊之間提供接口,上述外圍接口模塊可以是鍵盤,點(diǎn)擊輪,按鈕等。這些按鈕可包括但不限于:主頁按鈕、音量按鈕、啟動(dòng)按鈕和鎖定按鈕。
傳感器組件814包括一個(gè)或多個(gè)傳感器,用于為裝置800提供各個(gè)方面的狀態(tài)評(píng)估。例如,傳感器組件814可以檢測(cè)到裝置800的打開/關(guān)閉狀態(tài),組件的相對(duì)定位,例如所述組件為裝置800的顯示器和小鍵盤,傳感器組件814還可以檢測(cè)裝置800或裝置800一個(gè)組件的位置改變,用戶與裝置800接觸的存在或不存在,裝置800方位或加速/減速和裝置800的溫度變化。傳感器組件814可以包括接近傳感器,被配置用來在沒有任何的物理接觸時(shí)檢測(cè)附近物體的存在。傳感器組件814還可以包括光傳感器,如CMOS或CCD圖像傳感器,用于在成像應(yīng)用中使用。在一些實(shí)施例中,該傳感器組件814還可以包括加速度傳感器,陀螺儀傳感器,磁傳感器,壓力傳感器或溫度傳感器。
通信組件816被配置為便于裝置800和其他設(shè)備之間有線或無線方式的通信。裝置800可以接入基于通信標(biāo)準(zhǔn)的無線網(wǎng)絡(luò),如WiFi,2G或3G,或它們的組合。在一個(gè)示例性實(shí)施例中,通信組件816經(jīng)由廣播信道接收來自外部廣播管理系統(tǒng)的廣播信號(hào)或廣播相關(guān)信息。在一個(gè)示例性實(shí)施例中,所述通信組件816還包括近場(chǎng)通信(NFC)模塊,以促進(jìn)短程通信。例如,在NFC模塊可基于射頻識(shí)別(RFID)技術(shù),紅外數(shù)據(jù)協(xié)會(huì)(IrDA)技術(shù),超寬帶(UWB)技術(shù),藍(lán)牙(BT)技術(shù)和其他技術(shù)來實(shí)現(xiàn)。
在示例性實(shí)施例中,裝置800可以被一個(gè)或多個(gè)應(yīng)用專用集成電路(ASIC)、數(shù)字信號(hào)處理器(DSP)、數(shù)字信號(hào)處理設(shè)備(DSPD)、可編程邏輯器件(PLD)、現(xiàn)場(chǎng)可編程門陣列(FPGA)、控制器、微控制器、微處理器或其他電子元件實(shí)現(xiàn),用于執(zhí)行上述設(shè)備控制方法。
在示例性實(shí)施例中,還提供了一種包括指令的非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),例如包括指令的存儲(chǔ)器804,上述指令可由裝置800的處理器820執(zhí)行以完成上述方法。例如,所述非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是ROM、隨機(jī)存取存儲(chǔ)器(RAM)、CD-ROM、磁帶、軟盤和光數(shù)據(jù)存儲(chǔ)設(shè)備等。
在示例性實(shí)施例中,還提供了一種非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),當(dāng)所述存儲(chǔ)介質(zhì)中的指令由終端的處理器執(zhí)行時(shí),使得終端能夠執(zhí)行上述設(shè)備控制方法。
本領(lǐng)域技術(shù)人員在考慮說明書及實(shí)踐這里公開的發(fā)明后,將容易想到本公開的其它實(shí)施方案。本申請(qǐng)旨在涵蓋本公開的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本公開的一般性原理并包括本公開未公開的本技術(shù)領(lǐng)域中的公知常識(shí)或慣用技術(shù)手段。說明書和實(shí)施例僅被視為示例性的,本公開的真正范圍和精神由下面的權(quán)利要求指出。
應(yīng)當(dāng)理解的是,本公開并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進(jìn)行各種修改和改變。本公開的范圍僅由所附的權(quán)利要求來限制。