本公開涉及智能設(shè)備控制技術(shù)領(lǐng)域,尤其涉及智能設(shè)備控制方法及裝置。
背景技術(shù):
隨著智能家居的發(fā)展,越來越多的智能設(shè)備進入家庭;同時,在企業(yè)級應(yīng)用中,智能設(shè)備也廣泛用于辦公場景以提高企業(yè)效率。隨著智能設(shè)備的普及程度逐漸提高,如何更好地對智能設(shè)備進行管理就顯得尤為重要。
相關(guān)技術(shù)中,通常對智能設(shè)備進行分組管理,方便用戶操作。
技術(shù)實現(xiàn)要素:
為克服相關(guān)技術(shù)中存在的問題,本公開實施例提供一種智能設(shè)備控制方法及裝置。所述技術(shù)方案如下:
根據(jù)本公開實施例的第一方面,提供一種智能設(shè)備控制方法,包括:
接收終端發(fā)送的包括目標虛擬設(shè)備的標識的控制命令;
根據(jù)所述目標虛擬設(shè)備的標識,確定所述目標虛擬設(shè)備所映射的被劃分到同一個智能設(shè)備組的各個智能設(shè)備;
分別向所述各個智能設(shè)備發(fā)送所述控制命令。
本公開的實施例提供的技術(shù)方案可以包括以下有益效果:該技術(shù)方案通過為被劃分到同一個智能設(shè)備組的多個智能設(shè)備虛擬構(gòu)建一個目標虛擬設(shè)備,用戶需要對多個智能設(shè)備都發(fā)送同一控制命令時,只需要向服務(wù)器發(fā)送一個針對目標虛擬設(shè)備的控制命令,服務(wù)器將向目標虛擬設(shè)備所映射的各個智能設(shè)備分別發(fā)送該控制命令,克服了相關(guān)技術(shù)中由于終端需要針對每一個智能設(shè)備單獨向服務(wù)器發(fā)送控制命令而造成的操作復(fù)雜度高、設(shè)備管理效率低的問題,能夠簡化設(shè)備管理,降低操作復(fù)雜度,減少終端與服務(wù)器之間的控制開銷,如此,能夠提高設(shè)備管理效率,提高用戶體驗。
在一個實施例中,接收終端發(fā)送的包括目標虛擬設(shè)備的標識的控制命令之前,所述方法還包括:
接收所述終端發(fā)送的分組請求;所述分組請求包括所述被劃分到同一個智能設(shè)備組的所述各個智能設(shè)備的標識;
根據(jù)所述分組請求構(gòu)建所述目標虛擬設(shè)備的設(shè)備信息,記錄所述目標虛擬設(shè)備與所述被劃分到同一個智能設(shè)備組的所述各個智能設(shè)備的映射關(guān)系;所述目標虛擬設(shè)備的設(shè)備信息包括所述目標虛擬設(shè)備的標識;
向所述終端發(fā)送所述目標虛擬設(shè)備的標識。
本公開的實施例提供的技術(shù)方案可以包括以下有益效果:該技術(shù)方案在接收到終端發(fā)送的分組請求時,將被劃分到同一個智能設(shè)備組的多個智能設(shè)備映射為一個虛擬構(gòu)建的目標虛擬設(shè)備,向終端發(fā)送目標虛擬設(shè)備的標識,用戶需要對被劃分到同一個智能設(shè)備組的多個智能設(shè)備進行同一操作時,只需要向服務(wù)器發(fā)送一個針對目標虛擬設(shè)備的控制命令,服務(wù)器將向目標虛擬設(shè)備所映射的各個智能設(shè)備分別發(fā)送該控制命令,能夠減少終端與服務(wù)器之間的控制開銷,降低操作復(fù)雜度。
在一個實施例中,向所述終端發(fā)送所述目標虛擬設(shè)備的標識,包括:
在第二設(shè)備列表中增加所述目標虛擬設(shè)備的標識,得到所述第一設(shè)備列表;所述第二設(shè)備列表包括與所述終端進行綁定的智能設(shè)備的標識;
向所述終端發(fā)送所述第一設(shè)備列表;所述第一設(shè)備列表用以使所述終端將包括所述目標虛擬設(shè)備在內(nèi)的所有設(shè)備顯示給用戶。
本公開的實施例提供的技術(shù)方案可以包括以下有益效果:該技術(shù)方案中服務(wù)器將目標虛擬設(shè)備的標識及與終端進行綁定的智能設(shè)備的標識通過第一設(shè)備列表一并下發(fā)到終端,終端將目標虛擬設(shè)備的標識及與終端進行綁定的智能設(shè)備的標識一起顯示給用戶,用戶既可以針對單個設(shè)備進行控制操作,也可以針對通過對目標虛擬設(shè)備的控制操作實現(xiàn)對被劃分到同一個智能設(shè)備組的多個智能設(shè)備的批量操作,能夠降低操作復(fù)雜度,提升用戶體驗。
在一個實施例中,分別向所述各個智能設(shè)備發(fā)送所述控制命令,包括:
分別獲取所述各個智能設(shè)備所支持的操作命令類型;
根據(jù)所述各個智能設(shè)備所支持的操作命令類型,從所述各個智能設(shè)備中確定支持所述控制命令的目標智能設(shè)備;
分別向所述目標智能設(shè)備發(fā)送所述控制命令。
本公開的實施例提供的技術(shù)方案可以包括以下有益效果:該技術(shù)方案首先確定各個智能設(shè)備是否支持終端所發(fā)的控制命令,只將該控制命令發(fā)送至各個智能設(shè)備中能夠支持該控制命令的目標智能設(shè)備,避免向不支持該控制命令的智能設(shè)備發(fā)送控制命令,減少不必要的控制開銷。
在一個實施例中,所述方法還包括:
接收所述終端發(fā)送的包括設(shè)備管理類型及所述目標虛擬設(shè)備的標識的設(shè)備管理請求;
對所述目標虛擬設(shè)備執(zhí)行所述設(shè)備管理類型對應(yīng)的操作。
本公開的實施例提供的技術(shù)方案可以包括以下有益效果:該技術(shù)方案中用戶需要對目標虛擬設(shè)備進行設(shè)備管理操作時,終端會發(fā)送包括設(shè)備管理類型的設(shè)備管理請求,服務(wù)器對目標虛擬設(shè)備執(zhí)行設(shè)備管理類型對應(yīng)的操作,這個過程對用戶是透明的,實現(xiàn)對設(shè)備進行統(tǒng)一管理。
在一個實施例中,設(shè)備管理類型至少包括以下任一項:重命名;刪除。
根據(jù)本公開實施例的第二方面,提供一種設(shè)備控制方法,包括:
檢測到用戶針對第一設(shè)備列表中目標虛擬設(shè)備的控制操作時,向服務(wù)器發(fā)送包括所述目標虛擬設(shè)備的標識的控制命令;所述第一設(shè)備列表包括目標虛擬設(shè)備的標識及與終端進行綁定的智能設(shè)備的標識;所述目標虛擬設(shè)備映射為被劃分到同一個智能設(shè)備組的各個智能設(shè)備;
接收所述服務(wù)器返回的控制響應(yīng)。
在一個實施例中,檢測用戶針對第一設(shè)備列表中目標虛擬設(shè)備的控制操作之前,所述方法還包括:
檢測到所述用戶將所述各個智能設(shè)備劃分到同一個智能設(shè)備組的分組操作時,向所述服務(wù)器發(fā)送包括所述各個智能設(shè)備的標識的分組請求;
接收所述服務(wù)器返回的所述目標虛擬設(shè)備的標識。
在一個實施例中,接收服務(wù)器返回的所述目標虛擬設(shè)備的標識,包括:
接收所述服務(wù)器返回的第一設(shè)備列表;所述第一設(shè)備列表包括所述目標虛擬設(shè)備的標識及與所述終端進行綁定的智能設(shè)備的標識。
在一個實施例中,所述方法還包括:
檢測到用戶針對所述目標虛擬設(shè)備的設(shè)備管理請求時,向服務(wù)器發(fā)送包括設(shè)備管理類型及所述目標虛擬設(shè)備的標識的設(shè)備管理請求。
在一個實施例中,設(shè)備管理類型至少包括以下任一項:重命名;刪除。
根據(jù)本公開實施例的第三方面,提供一種智能設(shè)備控制裝置,包括:
第一接收模塊,用于接收終端發(fā)送的包括目標虛擬設(shè)備的標識的控制命令;
確定模塊,用于根據(jù)所述目標虛擬設(shè)備的標識,確定所述目標虛擬設(shè)備所映射的被劃分到同一個智能設(shè)備組的各個智能設(shè)備;
第一發(fā)送模塊,用于分別向所述各個智能設(shè)備發(fā)送所述控制命令。
在一個實施例中,所述裝置還包括:
第二接收模塊,用于接收所述終端發(fā)送的分組請求;所述分組請求包括所述被劃分到同一個智能設(shè)備組的所述各個智能設(shè)備的標識;
生成模塊,用于根據(jù)所述分組請求構(gòu)建所述目標虛擬設(shè)備的設(shè)備信息,記錄所述目標虛擬設(shè)備與所述被劃分到同一個智能設(shè)備組的所述各個智能設(shè)備的映射關(guān)系;所述目標虛擬設(shè)備的設(shè)備信息包括所述目標虛擬設(shè)備的標識;
第二發(fā)送模塊,用于向所述終端發(fā)送所述目標虛擬設(shè)備的標識。
在一個實施例中,所述第二發(fā)送模塊,包括:
增加子模塊,用于在第二設(shè)備列表中增加所述目標虛擬設(shè)備的標識,得到所述第一設(shè)備列表;所述第二設(shè)備列表包括與所述終端進行綁定的智能設(shè)備的標識;
第一發(fā)送子模塊,用于向所述終端發(fā)送所述第一設(shè)備列表;所述第一設(shè)備列表用以使所述終端將包括目標虛擬設(shè)備在內(nèi)的所有設(shè)備顯示給用戶。
在一個實施例中,所述第一發(fā)送模塊包括:
第一獲取子模塊,用于分別獲取各個智能設(shè)備所支持的操作命令類型;
確定子模塊,用于根據(jù)所述各個智能設(shè)備所支持的操作命令類型,從所述各個智能設(shè)備中確定支持所述控制命令的目標智能設(shè)備;
第二發(fā)送子模塊,用于分別向所述目標智能設(shè)備發(fā)送所述控制命令。
在一個實施例中,所述裝置還包括:
第三接收模塊,用于接收所述終端發(fā)送的包括設(shè)備管理類型及所述目標虛擬設(shè)備的標識的設(shè)備管理請求;
執(zhí)行模塊,用于對所述目標虛擬設(shè)備執(zhí)行所述設(shè)備管理類型對應(yīng)的操作。
在一個實施例中,設(shè)備管理類型至少包括以下任一項:重命名;刪除。
根據(jù)本公開實施例的第四方面,提供一種智能設(shè)備控制裝置,包括:
第一檢測模塊,用于檢測用戶針對第一設(shè)備列表中目標虛擬設(shè)備的控制操作;
第三發(fā)送模塊,用于檢測到用戶針對第一設(shè)備列表中目標虛擬設(shè)備的控制操作時,向服務(wù)器發(fā)送包括所述目標虛擬設(shè)備的標識的控制命令;所述第一設(shè)備列表包括所有虛擬設(shè)備的標識及與終端進行綁定的智能設(shè)備的標識;所述目標虛擬設(shè)備映射為被劃分到同一個智能設(shè)備組的各個智能設(shè)備;
第四接收模塊,用于接收所述服務(wù)器返回的控制響應(yīng)。
在一個實施例中,所述裝置還包括:
第二檢測模塊,用于檢測所述用戶將所述各個智能設(shè)備劃分到同一個智能設(shè)備組的分組操作;
第四發(fā)送模塊,用于檢測到所述用戶將所述各個智能設(shè)備劃分到同一個智能設(shè)備組的分組操作時,向所述服務(wù)器發(fā)送包括所述各個智能設(shè)備的標識的分組請求;
第五接收模塊,用于接收所述服務(wù)器返回的所述目標虛擬設(shè)備的標識。
在一個實施例中,所述第五接收模塊接收所述服務(wù)器返回的第一設(shè)備列表;所述第一設(shè)備列表包括所述目標虛擬設(shè)備的標識及與所述終端進行綁定的智能設(shè)備的標識。
在一個實施例中,所述裝置還包括:
第三檢測模塊,用于檢測用戶針對所述目標虛擬設(shè)備的設(shè)備管理請求;
第五發(fā)送模塊,用于檢測到用戶針對所述目標虛擬設(shè)備的設(shè)備管理請求時,向服務(wù)器發(fā)送包括設(shè)備管理類型及目標虛擬設(shè)備的標識的設(shè)備管理請求。
在一個實施例中,設(shè)備管理類型至少包括以下任一項:重命名;刪除。
根據(jù)本公開實施例的第五方面,提供一種智能設(shè)備控制裝置,包括:
處理器;
用于存儲處理器可執(zhí)行指令的存儲器;
其中,所述處理器被配置為:
接收終端發(fā)送的包括目標虛擬設(shè)備的標識的控制命令;
根據(jù)所述目標虛擬設(shè)備的標識,確定所述目標虛擬設(shè)備所映射的被劃分到同一個智能設(shè)備組的各個智能設(shè)備;
分別向所述各個智能設(shè)備發(fā)送所述控制命令。
應(yīng)當(dāng)理解的是,以上的一般描述和后文的細節(jié)描述僅是示例性和解釋性的,并不能限制本公開。
附圖說明
此處的附圖被并入說明書中并構(gòu)成本說明書的一部分,示出了符合本公開的實施例,并與說明書一起用于解釋本公開的原理。
圖1a是根據(jù)一示例性實施例示出的一種智能設(shè)備控制方法的應(yīng)用場景圖。
圖1b是根據(jù)一示例性實施例示出的一種智能設(shè)備控制方法的流程圖。
圖2是根據(jù)一示例性實施例示出的一種智能設(shè)備控制方法的流程圖。
圖3是根據(jù)一示例性實施例示出的智能設(shè)備控制方法中步驟103的流程圖。
圖4是根據(jù)一示例性實施例示出的一種智能設(shè)備控制方法的流程圖。
圖5是根據(jù)一示例性實施例示出的一種智能設(shè)備控制方法的信令交互流程圖。
圖6是根據(jù)一示例性實施例示出的智能設(shè)備控制裝置的框圖。
圖7是根據(jù)一示例性實施例示出的智能設(shè)備控制裝置的框圖。
圖8是根據(jù)一示例性實施例示出的智能設(shè)備控制裝置的框圖。
圖9是根據(jù)一示例性實施例示出的智能設(shè)備控制裝置的框圖。
圖10是根據(jù)一示例性實施例示出的智能設(shè)備控制裝置的框圖。
圖11是根據(jù)一示例性實施例示出的智能設(shè)備控制裝置的框圖。
圖12是根據(jù)一示例性實施例示出的智能設(shè)備控制裝置的框圖。
圖13是根據(jù)一示例性實施例示出的智能設(shè)備控制裝置的框圖。
圖14是根據(jù)一示例性實施例示出的智能設(shè)備控制裝置的框圖。
圖15是根據(jù)一示例性實施例示出的智能設(shè)備控制裝置的框圖。
圖16是根據(jù)一示例性實施例示出的智能設(shè)備控制裝置的框圖。
具體實施方式
這里將詳細地對示例性實施例進行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本公開相一致的所有實施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本公開的一些方面相一致的裝置和方法的例子。
相關(guān)技術(shù)中,對智能設(shè)備進行管理的通常方案是對智能設(shè)備進行分組管理;然而,相關(guān)技術(shù)涉及的是終端側(cè)的設(shè)備分組技術(shù),終端需要針對組內(nèi)的每一個智能設(shè)備分別向服務(wù)器發(fā)送控制命令,這就造成設(shè)備操作復(fù)雜度高、設(shè)備管理效率低的問題。
為了解決上述問題,本公開實施例提供了一種智能設(shè)備控制方法,該方法接收終端發(fā)送的包括目標虛擬設(shè)備的標識的控制命令;根據(jù)目標虛擬設(shè)備的標識,確定目標虛擬設(shè)備所映射的被劃分到同一個智能設(shè)備組的各個智能設(shè)備;分別向各個智能設(shè)備發(fā)送控制命令。本公開實施例通過為被劃分到同一個智能設(shè)備組的多個智能設(shè)備虛擬構(gòu)建一個目標虛擬設(shè)備,用戶需要對多個智能設(shè)備都發(fā)送同一控制命令時,只需要向服務(wù)器發(fā)送一個針對目標虛擬設(shè)備的控制命令,服務(wù)器將向目標虛擬設(shè)備所映射的各個智能設(shè)備分別發(fā)送該控制命令,克服了相關(guān)技術(shù)中由于終端需要針對每一個智能設(shè)備單獨向服務(wù)器發(fā)送控制命令而造成的操作復(fù)雜度高、設(shè)備管理效率低的問題,能夠簡化設(shè)備管理,降低操作復(fù)雜度,減少終端與服務(wù)器之間的控制開銷,如此,能夠提高設(shè)備管理效率,提高用戶體驗。
本公開實施例提供的技術(shù)方案可以應(yīng)用于個人智能家居場景中對多個智能設(shè)備進行控制管理場景中,也可以應(yīng)用于企業(yè)級智能設(shè)備控制管理場景中,技術(shù)方案涉及終端、服務(wù)器和多個智能設(shè)備;其中,終端例如可以是智能手機、平板電腦或穿戴式設(shè)備(如手環(huán))等,服務(wù)器例如可以是個人家庭網(wǎng)關(guān)、企業(yè)網(wǎng)關(guān)、云服務(wù)器等;智能設(shè)備例如可以是智能的空氣凈化器、電視、空調(diào)、窗簾、熱水器、安防設(shè)備、照明等設(shè)備。
本公開實施例提供的技術(shù)方案,涉及終端、服務(wù)器、至少兩個智能設(shè)備;請參見圖1a,圖1a示例性地示出應(yīng)用場景中包括:終端110、服務(wù)器120、兩個智能設(shè)備130、智能設(shè)備140及智能設(shè)備150,其中,智能設(shè)備130、智能設(shè)備140及智能設(shè)備150可以是不同類型的設(shè)備(如分別是空氣凈化器、熱水器及空調(diào)),也可以是相同類型的設(shè)備(如都是空氣凈化器);終端110及上述智能設(shè)備均與服務(wù)器120建立了通信連接,例如,終端110可以通過通信網(wǎng)絡(luò)160與服務(wù)器120進行通信,通信網(wǎng)絡(luò)160例如可以是無線網(wǎng)絡(luò)、有線網(wǎng)絡(luò)或基于藍牙技術(shù)的網(wǎng)絡(luò),各個智能設(shè)備也可以通過無線網(wǎng)絡(luò)/有線網(wǎng)絡(luò)/藍牙技術(shù)與服務(wù)器120進行通信。終端110初始呈現(xiàn)給用戶的第二設(shè)備列表中包括兩個智能設(shè)備130、智能設(shè)備140及智能設(shè)備150;終端110檢測到用戶將兩個智能設(shè)備130劃分到同一個智能設(shè)備組的分組請求時,向服務(wù)器120發(fā)送分組請求;服務(wù)器120構(gòu)建一個目標虛擬設(shè)備,并記錄目標虛擬設(shè)備與兩個智能設(shè)備130的映射關(guān)系,將目標虛擬設(shè)備和兩個智能設(shè)備130同時記錄在第一設(shè)備列表中,并發(fā)送至終端110;終端110此時將包括目標虛擬設(shè)備及兩個智能設(shè)備130的第一設(shè)備列表呈現(xiàn)給用戶;用戶需要對兩個智能設(shè)備130都進行統(tǒng)一的操作時,無需逐個選擇智能設(shè)備130進行操作,只需要針對第一設(shè)備列表中目標虛擬設(shè)備進行控制操作;終端110向服務(wù)器120發(fā)送包括目標虛擬設(shè)備的標識的控制命令;服務(wù)器120接收終端110發(fā)送的包括目標虛擬設(shè)備的標識的控制命令后,根據(jù)目標虛擬設(shè)備與兩個智能設(shè)備130的映射關(guān)系,將針對目標虛擬設(shè)備的控制命令,分解成分別針對兩個智能設(shè)備130的兩個控制命令并分別發(fā)出,從而完成對兩個智能設(shè)備130的控制操作。
圖1b是根據(jù)一示例性實施例示出的一種智能設(shè)備控制方法的流程圖,該方法的執(zhí)行主體可以為服務(wù)器;如圖1b所示,該方法包括以下步驟101-103:
在步驟101中,接收終端發(fā)送的包括目標虛擬設(shè)備的標識的控制命令;
終端通過終端的顯示設(shè)備將第一設(shè)備列表顯示給用戶;第一設(shè)備列表包括目標虛擬設(shè)備的標識及與終端進行綁定的智能設(shè)備的標識;目標虛擬設(shè)備映射為被劃分到同一個智能設(shè)備組的各個智能設(shè)備;
終端檢測到用戶針對第一設(shè)備列表中目標虛擬設(shè)備的控制操作時,向服務(wù)器發(fā)送包括目標虛擬設(shè)備的標識的控制命令;
服務(wù)器接收終端發(fā)送的包括目標虛擬設(shè)備的標識的控制命令。
在步驟102中,根據(jù)目標虛擬設(shè)備的標識,確定目標虛擬設(shè)備所映射的被劃分到同一個智能設(shè)備組的各個智能設(shè)備;
服務(wù)器接收到終端發(fā)送的包括目標虛擬設(shè)備的標識的控制命令時,根據(jù)目標虛擬設(shè)備的標識,查詢目標虛擬設(shè)備與被劃分到同一個智能設(shè)備組的各個智能設(shè)備的映射關(guān)系,確定目標虛擬設(shè)備所映射的被劃分到同一個智能設(shè)備組的各個智能設(shè)備。
在步驟103中,分別向各個智能設(shè)備發(fā)送控制命令。
服務(wù)器將包括目標虛擬設(shè)備的標識的控制命令,分解成分別針對目標虛擬設(shè)備所映射的被劃分到同一個智能設(shè)備組的各個智能設(shè)備的多個控制命令;服務(wù)器分別向各個智能設(shè)備發(fā)送控制命令;服務(wù)器從各個智能設(shè)備獲得控制命令的執(zhí)行結(jié)果,并在第一設(shè)備列表中更新各個智能設(shè)備的設(shè)備信息,設(shè)備信息例如可以包括智能設(shè)備的位置、工作狀態(tài)等信息;工作狀態(tài)例如可以是待機狀態(tài)、關(guān)機狀態(tài)、運行狀態(tài)、異常狀態(tài)等。
舉個例子來說,在個人智能家居場景中有6臺空氣凈化器,用戶通過終端將這6臺空氣凈化器劃分到同一個智能設(shè)備組,服務(wù)器構(gòu)建一個目標虛擬設(shè)備,并記錄目標虛擬設(shè)備與這6臺空氣凈化器的映射關(guān)系,并將目標虛擬設(shè)備和這6臺空氣凈化器一起記錄在第一設(shè)備列表中,在第一設(shè)備列表中包括有目標虛擬設(shè)備和這6臺空氣凈化器各自的工作狀態(tài);假設(shè)這6臺空氣凈化器當(dāng)前均處于關(guān)機狀態(tài),則服務(wù)器會將目標虛擬設(shè)備的工作狀態(tài)也確定為與這6臺空氣凈化器的工作狀態(tài)一致,即服務(wù)器將目標虛擬設(shè)備的工作狀態(tài)確定為關(guān)機狀態(tài);服務(wù)器將第一設(shè)備列表中發(fā)送至終端,由終端顯示給用戶;當(dāng)用戶需要打開這6臺空氣凈化器時,無需逐個去選擇每一臺空氣凈化器進行操作,只需要針對第一設(shè)備列表中目標虛擬設(shè)備進行開機操作;終端檢測到用戶針對第一設(shè)備列表中目標虛擬設(shè)備的開機操作時,向服務(wù)器發(fā)送包括目標虛擬設(shè)備的標識的開機命令;服務(wù)器接收終端發(fā)送的包括目標虛擬設(shè)備的標識的開機命令后,根據(jù)目標虛擬設(shè)備與這6臺空氣凈化器的映射關(guān)系,將針對目標虛擬設(shè)備的開機命令,分解成分別針對這6臺空氣凈化器的6個開機命令并分別發(fā)出,從而完成對這6臺空氣凈化器的開機控制。
示例的,服務(wù)器向終端發(fā)送控制命令的執(zhí)行結(jié)果,或者通過將第一設(shè)備列表的更新信息或更新后的第一設(shè)備列表發(fā)送給終端;
終端接收服務(wù)器返回的控制響應(yīng),例如,終端接收服務(wù)器發(fā)送的控制命令的執(zhí)行結(jié)果;或者,終端接收服務(wù)器發(fā)送的第一設(shè)備列表的更新信息,從第一設(shè)備列表的更新信息中獲取控制響應(yīng);或者,終端接收服務(wù)器發(fā)送的更新后的第一設(shè)備列表,從更新后的第一設(shè)備列表中獲取控制響應(yīng)。
本公開的實施例提供的技術(shù)方案,通過為被劃分到同一個智能設(shè)備組的多個智能設(shè)備虛擬構(gòu)建一個目標虛擬設(shè)備,用戶需要對多個智能設(shè)備都發(fā)送同一控制命令時,只需要向服務(wù)器發(fā)送一個針對目標虛擬設(shè)備的控制命令,服務(wù)器將向目標虛擬設(shè)備所映射的各個智能設(shè)備分別發(fā)送該控制命令,克服了相關(guān)技術(shù)中由于終端需要針對每一個智能設(shè)備單獨向服務(wù)器發(fā)送控制命令而造成的操作復(fù)雜度高、設(shè)備管理效率低的問題,能夠簡化設(shè)備管理,降低操作復(fù)雜度,減少終端與服務(wù)器之間的控制開銷,如此,能夠提高設(shè)備管理效率,提高用戶體驗。
在一種可能為實施方式中,如圖2所示,本公開涉及的智能設(shè)備控制方法還可以包括下述步驟201-203:
在步驟201中,服務(wù)器接收終端發(fā)送的分組請求;分組請求包括被劃分到同一個智能設(shè)備組的各個智能設(shè)備的標識;
這里,終端檢測到用戶將各個智能設(shè)備劃分到同一個智能設(shè)備組的分組操作時,向服務(wù)器發(fā)送包括各個智能設(shè)備的標識的分組請求;服務(wù)器接收終端發(fā)送的分組請求。
在步驟202中,服務(wù)器根據(jù)分組請求構(gòu)建目標虛擬設(shè)備的設(shè)備信息,記錄目標虛擬設(shè)備與被劃分到同一個智能設(shè)備組的各個智能設(shè)備的映射關(guān)系;目標虛擬設(shè)備的設(shè)備信息包括目標虛擬設(shè)備的標識;
在步驟203中,服務(wù)器向終端發(fā)送目標虛擬設(shè)備的標識。
終端接收服務(wù)器返回的目標虛擬設(shè)備的標識,終端將目標虛擬設(shè)備顯示給用戶。
上述本公開的實施例在接收到終端發(fā)送的分組請求時,將被劃分到同一個智能設(shè)備組的多個智能設(shè)備映射為一個虛擬構(gòu)建的目標虛擬設(shè)備,向終端發(fā)送目標虛擬設(shè)備的標識,用戶需要對被劃分到同一個智能設(shè)備組的多個智能設(shè)備進行同一操作時,只需要向服務(wù)器發(fā)送一個針對目標虛擬設(shè)備的控制命令,服務(wù)器將向目標虛擬設(shè)備所映射的各個智能設(shè)備分別發(fā)送該控制命令,能夠減少終端與服務(wù)器之間的控制開銷,降低操作復(fù)雜度。
在一種可能為實施方式中,圖2中示出的步驟203可以實施為:服務(wù)器中初始存儲有第二設(shè)備列表,第二設(shè)備列表記錄了與終端進行綁定的所有的智能設(shè)備的信息(如智能設(shè)備的標識、狀態(tài));服務(wù)器在第二設(shè)備列表中增加目標虛擬設(shè)備,得到第一設(shè)備列表;服務(wù)器向終端發(fā)送第一設(shè)備列表;終端收到第一設(shè)備列表后,將包括目標虛擬設(shè)備在內(nèi)的所有設(shè)備顯示給用戶,用戶通過查看第一設(shè)備列表獲知所有的智能設(shè)備的信息及目標虛擬設(shè)備的信息。用戶既可以針對單個智能設(shè)備進行控制操作,也可以針對通過對目標虛擬設(shè)備的控制操作實現(xiàn)對被劃分到同一個智能設(shè)備組的多個智能設(shè)備的批量操作,能夠降低操作復(fù)雜度,提升用戶體驗。
在一種可能為實施方式中,如圖3所示,圖1b中示出的步驟103可以實施為步驟301-303:
在步驟301中,分別獲取各個智能設(shè)備所支持的操作命令類型;
示例的,操作命令類型例如可以是開機操作、關(guān)機操作、溫度調(diào)節(jié)操作等;實際中,在被劃分到同一個智能設(shè)備組的各個智能設(shè)備可能同時包括有不同類型的設(shè)備,例如空氣凈化器和空調(diào);舉例來說,空氣凈化器和空調(diào)都支持的操作命令類型至少包括開機操作及關(guān)機操作等;空調(diào)支持溫度調(diào)節(jié)操作,但是空氣凈化器并不支持溫度調(diào)節(jié)操作;當(dāng)操作命令類型為溫度調(diào)節(jié)操作時,由于空氣凈化器并不支持溫度調(diào)節(jié)操作,如果服務(wù)器將溫度調(diào)節(jié)操作命令發(fā)送至空氣凈化器,空氣凈化器并不會執(zhí)行該操作,造成不必要的開銷和處理流程。
在步驟302中,根據(jù)各個智能設(shè)備所支持的操作命令類型,從各個智能設(shè)備中確定支持控制命令的目標智能設(shè)備;
例如,針對溫度調(diào)節(jié)操作,只將空調(diào)確定為目標智能設(shè)備。
在步驟303中,分別向目標智能設(shè)備發(fā)送控制命令。
上述本公開的實施例通過先確定各個智能設(shè)備是否支持終端所發(fā)的控制命令,只將該控制命令發(fā)送至各個智能設(shè)備中能夠支持該控制命令的目標智能設(shè)備,避免向不支持該控制命令的智能設(shè)備發(fā)送控制命令,減少不必要的控制開銷。
在一種可能為實施方式中,本公開涉及的智能設(shè)備控制方法還可以包括:終端檢測到用戶針對目標虛擬設(shè)備的設(shè)備管理請求時,向服務(wù)器發(fā)送包括設(shè)備管理類型及目標虛擬設(shè)備的標識的設(shè)備管理請求;服務(wù)器接收終端發(fā)送的包括設(shè)備管理類型及目標虛擬設(shè)備的標識的設(shè)備管理請求;服務(wù)器對目標虛擬設(shè)備執(zhí)行設(shè)備管理類型對應(yīng)的操作。示例的,設(shè)備管理類型至少包括以下任一項:重命名;刪除。
上述本公開的實施例中,用戶需要對目標虛擬設(shè)備進行設(shè)備管理操作時,終端會發(fā)送包括設(shè)備管理類型的設(shè)備管理請求,服務(wù)器對目標虛擬設(shè)備執(zhí)行設(shè)備管理類型對應(yīng)的操作,這個過程對用戶是透明的,實現(xiàn)對設(shè)備進行統(tǒng)一管理。
圖4是根據(jù)一示例性實施例示出的一種智能設(shè)備控制方法的流程圖,該方法的執(zhí)行主體可以為終端;如圖4所示,該方法包括以下步驟401-402:
在步驟401中,終端檢測到用戶針對第一設(shè)備列表中目標虛擬設(shè)備的控制操作時,向服務(wù)器發(fā)送包括目標虛擬設(shè)備的標識的控制命令;第一設(shè)備列表包括目標虛擬設(shè)備的標識及與終端進行綁定的智能設(shè)備的標識;目標虛擬設(shè)備映射為被劃分到同一個智能設(shè)備組的各個智能設(shè)備;
在步驟402中,終端接收服務(wù)器返回的控制響應(yīng)。
服務(wù)器向終端發(fā)送控制命令的執(zhí)行結(jié)果,或者通過將第一設(shè)備列表的更新信息或更新后的第一設(shè)備列表發(fā)送給終端;
終端接收服務(wù)器返回的控制響應(yīng),例如,終端接收服務(wù)器發(fā)送的控制命令的執(zhí)行結(jié)果;或者,終端接收服務(wù)器發(fā)送的第一設(shè)備列表的更新信息,從第一設(shè)備列表的更新信息中獲取控制響應(yīng);或者,終端接收服務(wù)器發(fā)送的更新后的第一設(shè)備列表,從更新后的第一設(shè)備列表中獲取控制響應(yīng)。
本公開的實施例提供的技術(shù)方案,通過為被劃分到同一個智能設(shè)備組的多個智能設(shè)備虛擬構(gòu)建一個目標虛擬設(shè)備,當(dāng)用戶需要對多個智能設(shè)備都發(fā)送同一控制命令時,用戶只需要針對第一設(shè)備列表中目標虛擬設(shè)備進行控制操作,終端檢測到用戶針對第一設(shè)備列表中目標虛擬設(shè)備的控制操作時,向服務(wù)器發(fā)送一個針對目標虛擬設(shè)備的控制命令,服務(wù)器將向目標虛擬設(shè)備所映射的各個智能設(shè)備分別發(fā)送該控制命令,克服了相關(guān)技術(shù)中由于終端需要針對每一個智能設(shè)備單獨向服務(wù)器發(fā)送控制命令而造成的操作復(fù)雜度高、設(shè)備管理效率低的問題,能夠簡化設(shè)備管理,降低操作復(fù)雜度,減少終端與服務(wù)器之間的控制開銷,如此,能夠提高設(shè)備管理效率,提高用戶體驗。
下面通過幾個實施例詳細介紹實現(xiàn)過程。
圖5是根據(jù)一示例性實施例示出的一種智能設(shè)備控制方法的流程圖,如圖5所示,該方法包括以下步驟:
在步驟501中,終端檢測用戶將至少兩個智能設(shè)備劃分到同一個智能設(shè)備組的分組操作;
在步驟502中,終端檢測到用戶將至少兩個智能設(shè)備劃分到同一個智能設(shè)備組的分組操作時,向服務(wù)器發(fā)送包括至少兩個智能設(shè)備的標識的分組請求;
在步驟503中,服務(wù)器根據(jù)分組請求構(gòu)建目標虛擬設(shè)備的設(shè)備信息,記錄目標虛擬設(shè)備與被劃分到同一個智能設(shè)備組的各個智能設(shè)備的映射關(guān)系;目標虛擬設(shè)備的設(shè)備信息包括目標虛擬設(shè)備的標識;
在步驟504中,服務(wù)器在第二設(shè)備列表中增加目標虛擬設(shè)備的標識,得到第一設(shè)備列表;第二設(shè)備列表包括與終端進行綁定的智能設(shè)備的標識;第一設(shè)備列表包括目標虛擬設(shè)備的標識及與終端進行綁定的智能設(shè)備的標識;
在步驟505中,服務(wù)器向終端發(fā)送第一設(shè)備列表;
在步驟506中,終端接收服務(wù)器返回的第一設(shè)備列表,將包括目標虛擬設(shè)備在內(nèi)的所有設(shè)備顯示給用戶;終端檢測用戶針對第一設(shè)備列表中目標虛擬設(shè)備的控制操作;
在步驟507中,終端檢測到用戶針對第一設(shè)備列表中目標虛擬設(shè)備的控制操作時,向服務(wù)器發(fā)送包括目標虛擬設(shè)備的標識的控制命令;
在步驟508中,服務(wù)器接收到終端發(fā)送的包括目標虛擬設(shè)備的標識的控制命令后,根據(jù)目標虛擬設(shè)備的標識,確定目標虛擬設(shè)備所映射的被劃分到同一個智能設(shè)備組的各個智能設(shè)備;
在步驟509中,服務(wù)器分別獲取各個智能設(shè)備所支持的操作命令類型;
在步驟510中,服務(wù)器根據(jù)各個智能設(shè)備所支持的操作命令類型,從各個智能設(shè)備中確定支持控制命令的目標智能設(shè)備;
在步驟511中,服務(wù)器分別向目標智能設(shè)備發(fā)送控制命令。
示例的,服務(wù)器從各個智能設(shè)備獲得控制命令的執(zhí)行結(jié)果,并在第一設(shè)備列表中更新各個智能設(shè)備的設(shè)備信息;服務(wù)器向終端發(fā)送控制命令的執(zhí)行結(jié)果,或者通過將第一設(shè)備列表的更新信息或更新后的第一設(shè)備列表發(fā)送給終端;終端接收服務(wù)器返回的控制響應(yīng),例如,終端接收服務(wù)器發(fā)送的控制命令的執(zhí)行結(jié)果;或者,終端接收服務(wù)器發(fā)送的第一設(shè)備列表的更新信息,從第一設(shè)備列表的更新信息中獲取控制響應(yīng);或者,終端接收服務(wù)器發(fā)送的更新后的第一設(shè)備列表,從更新后的第一設(shè)備列表中獲取控制響應(yīng)。
本公開的實施例提供的技術(shù)方案,通過為被劃分到同一個智能設(shè)備組的多個智能設(shè)備虛擬構(gòu)建一個目標虛擬設(shè)備,用戶需要對多個智能設(shè)備都發(fā)送同一控制命令時,只需要向服務(wù)器發(fā)送一個針對目標虛擬設(shè)備的控制命令,服務(wù)器將向目標虛擬設(shè)備所映射的各個智能設(shè)備分別發(fā)送該控制命令,克服了相關(guān)技術(shù)中由于終端需要針對每一個智能設(shè)備單獨向服務(wù)器發(fā)送控制命令而造成的操作復(fù)雜度高、設(shè)備管理效率低的問題,能夠簡化設(shè)備管理,降低操作復(fù)雜度,減少終端與服務(wù)器之間的控制開銷,如此,能夠提高設(shè)備管理效率,提高用戶體驗。
作為一種可能的實施例,提供一種在云端的設(shè)備分組解決方案,根據(jù)這種設(shè)備分組形式,一是可以將分組當(dāng)做一個設(shè)備進行統(tǒng)一管理,二是可以方便分組內(nèi)設(shè)備進行統(tǒng)一操作,方法可以包括:
首先將設(shè)備進行分組,同時在后臺虛擬出一個新的設(shè)備標識(id),并且云端記錄該設(shè)備id和該分組內(nèi)的設(shè)備對應(yīng)關(guān)系,并將該設(shè)備id生成一個虛擬設(shè)備存儲于云端設(shè)備表中,在客戶端請求設(shè)備列表時,該虛擬設(shè)備和其它智能設(shè)備一樣,一并下發(fā)到客戶端,客戶端可以直接將所有設(shè)備一起顯示。
云端對虛擬設(shè)備一樣支持設(shè)備的重命名,刪除,這個對客戶端是透明的。
客戶端開發(fā)支持這種虛擬設(shè)備id的應(yīng)用,所有的對虛擬設(shè)備的控制命令發(fā)給云端,在云端,根據(jù)虛擬設(shè)備對組內(nèi)設(shè)備的映射,可以查詢出所有的分組設(shè)備,云端自動分解成對分組內(nèi)各個設(shè)備的操作命令,或者對于不支持的設(shè)備丟棄這個操作命令,這個過程對客戶端透明。
下述為本公開裝置實施例,可以用于執(zhí)行本公開方法實施例。
圖6是根據(jù)一示例性實施例示出的一種智能設(shè)備控制裝置的框圖,該裝置可以采用各種方式來實施,例如在服務(wù)器中實施裝置的全部組件,或者,在服務(wù)器側(cè)以耦合的方式實施裝置中的組件;該裝置可以通過軟件、硬件或者兩者的結(jié)合實現(xiàn)上述本公開涉及的方法,如圖6所示,該智能設(shè)備控制裝置包括:第一接收模塊601、確定模塊602和第一發(fā)送模塊603,其中:
第一接收模塊601被配置為接收終端發(fā)送的包括目標虛擬設(shè)備的標識的控制命令;
確定模塊602被配置為根據(jù)目標虛擬設(shè)備的標識,確定目標虛擬設(shè)備所映射的被劃分到同一個智能設(shè)備組的各個智能設(shè)備;
第一發(fā)送模塊603被配置為分別向各個智能設(shè)備發(fā)送控制命令。
本公開實施例提供的智能設(shè)備控制裝置,通過配置第一接收模塊601接收終端發(fā)送的包括目標虛擬設(shè)備的標識的控制命令,配置確定模塊602根據(jù)目標虛擬設(shè)備的標識,確定目標虛擬設(shè)備所映射的被劃分到同一個智能設(shè)備組的各個智能設(shè)備,配置第一發(fā)送模塊603分別向各個智能設(shè)備發(fā)送控制命令,實現(xiàn)用戶只需要向服務(wù)器發(fā)送一個針對目標虛擬設(shè)備的控制命令,服務(wù)器將向目標虛擬設(shè)備所映射的各個智能設(shè)備分別發(fā)送該控制命令,克服了相關(guān)技術(shù)中由于終端需要針對每一個智能設(shè)備單獨向服務(wù)器發(fā)送控制命令而造成的操作復(fù)雜度高、設(shè)備管理效率低的問題,能夠簡化設(shè)備管理,降低操作復(fù)雜度,減少終端與服務(wù)器之間的控制開銷,如此,能夠提高設(shè)備管理效率,提高用戶體驗。
在一種可能的實施方式中,如圖7所示,圖6示出的智能設(shè)備控制裝置還可以包括:第二接收模塊701、生成模塊702和第二發(fā)送模塊703,其中:
第二接收模塊701,用于接收終端發(fā)送的分組請求;分組請求包括被劃分到同一個智能設(shè)備組的各個智能設(shè)備的標識;
生成模塊702,用于根據(jù)分組請求構(gòu)建目標虛擬設(shè)備的設(shè)備信息,記錄目標虛擬設(shè)備與被劃分到同一個智能設(shè)備組的各個智能設(shè)備的映射關(guān)系;目標虛擬設(shè)備的設(shè)備信息包括目標虛擬設(shè)備的標識;
第二發(fā)送模塊703,用于向終端發(fā)送目標虛擬設(shè)備的標識。
在一種可能的實施方式中,如圖8所示,圖7示出的智能設(shè)備控制裝置還可以包括把第二發(fā)送模塊703配置成包括:增加子模塊801和第一發(fā)送子模塊802,其中:
增加子模塊801,用于在第二設(shè)備列表中增加目標虛擬設(shè)備的標識,得到第一設(shè)備列表;第二設(shè)備列表包括與終端進行綁定的智能設(shè)備的標識;
第一發(fā)送子模塊802,用于向終端發(fā)送第一設(shè)備列表;第一設(shè)備列表用以使終端將包括目標虛擬設(shè)備在內(nèi)的所有設(shè)備顯示給用戶。
在一種可能的實施方式中,如圖9所示,圖6示出的智能設(shè)備控制裝置還可以包括把第一發(fā)送模塊603配置成包括:第一獲取子模塊901、確定子模塊902和第二發(fā)送子模塊903,其中:
第一獲取子模塊901,用于分別獲取各個智能設(shè)備所支持的操作命令類型;
確定子模塊902,用于根據(jù)各個智能設(shè)備所支持的操作命令類型,從各個智能設(shè)備中確定支持控制命令的目標智能設(shè)備;
第二發(fā)送子模塊903,用于分別向目標智能設(shè)備發(fā)送控制命令。
在一種可能的實施方式中,如圖10所示,圖6示出的智能設(shè)備控制裝置還可以包括:第三接收模塊1001和執(zhí)行模塊1002,其中:
第三接收模塊1001,用于接收終端發(fā)送的包括設(shè)備管理類型及目標虛擬設(shè)備的標識的設(shè)備管理請求;設(shè)備管理類型至少包括以下任一項:重命名,刪除。
執(zhí)行模塊1002,用于對目標虛擬設(shè)備執(zhí)行設(shè)備管理類型對應(yīng)的操作。
圖11是根據(jù)一示例性實施例示出的一種智能設(shè)備控制裝置的框圖,該裝置可以采用各種方式來實施,例如在終端中實施裝置的全部組件,或者,在終端側(cè)以耦合的方式實施裝置中的組件;該裝置可以通過軟件、硬件或者兩者的結(jié)合實現(xiàn)上述本公開涉及的方法,如圖11所示,該智能設(shè)備控制裝置包括:第一檢測模塊1101、第三發(fā)送模塊1102和第四接收模塊1103,其中:
第一檢測模塊1101,用于檢測用戶針對第一設(shè)備列表中目標虛擬設(shè)備的控制操作;
第三發(fā)送模塊1102,用于檢測到用戶針對第一設(shè)備列表中目標虛擬設(shè)備的控制操作時,向服務(wù)器發(fā)送包括目標虛擬設(shè)備的標識的控制命令;第一設(shè)備列表包括目標虛擬設(shè)備的標識及與終端進行綁定的智能設(shè)備的標識;目標虛擬設(shè)備映射為被劃分到同一個智能設(shè)備組的各個智能設(shè)備;
第四接收模塊1103,用于接收服務(wù)器返回的控制響應(yīng)。
在一種可能的實施方式中,如圖12所示,圖11示出的智能設(shè)備控制裝置還可以包括:第二檢測模塊1201、第四發(fā)送模塊1202和第五接收模塊1203,其中:
第二檢測模塊1201,用于檢測用戶將各個智能設(shè)備劃分到同一個智能設(shè)備組的分組操作;
第四發(fā)送模塊1202,用于檢測到用戶將各個智能設(shè)備劃分到同一個智能設(shè)備組的分組操作時,向服務(wù)器發(fā)送包括各個智能設(shè)備的標識的分組請求;
第五接收模塊1203,用于接收服務(wù)器返回的目標虛擬設(shè)備的標識。
可選的,第五接收模塊1203接收服務(wù)器返回的第一設(shè)備列表;第一設(shè)備列表包括目標虛擬設(shè)備的標識及與終端進行綁定的智能設(shè)備的標識。
在一種可能的實施方式中,如圖13所示,圖11示出的智能設(shè)備控制裝置還可以包括:第三檢測模塊1301和第五發(fā)送模塊1302,其中:
第三檢測模塊1301,用于檢測用戶針對目標虛擬設(shè)備的設(shè)備管理請求;設(shè)備管理類型至少包括以下任一項:重命名,刪除。
第五發(fā)送模塊1302,用于檢測到用戶針對目標虛擬設(shè)備的設(shè)備管理請求時,向服務(wù)器發(fā)送包括設(shè)備管理類型及目標虛擬設(shè)備的標識的設(shè)備管理請求。
圖14是根據(jù)一示例性實施例示出的一種智能設(shè)備控制裝置1400的框圖,智能設(shè)備控制裝置1400適用于服務(wù)器,智能設(shè)備控制裝置1400包括:
處理器1401;
用于存儲處理器可執(zhí)行指令的存儲器1402;
其中,處理器1401被配置為:接收終端發(fā)送的包括目標虛擬設(shè)備的標識的控制命令;根據(jù)目標虛擬設(shè)備的標識,確定目標虛擬設(shè)備所映射的被劃分到同一個智能設(shè)備組的各個智能設(shè)備;分別向各個智能設(shè)備發(fā)送控制命令。
在一個實施例中,上述處理器1401還可被配置為:接收終端發(fā)送的分組請求;分組請求包括被劃分到同一個智能設(shè)備組的各個智能設(shè)備的標識;根據(jù)分組請求構(gòu)建目標虛擬設(shè)備的設(shè)備信息,記錄目標虛擬設(shè)備與被劃分到同一個智能設(shè)備組的各個智能設(shè)備的映射關(guān)系;目標虛擬設(shè)備的設(shè)備信息包括目標虛擬設(shè)備的標識;向終端發(fā)送目標虛擬設(shè)備的標識。
在一個實施例中,上述處理器1401還可被配置為:在第二設(shè)備列表中增加目標虛擬設(shè)備的標識,得到第一設(shè)備列表;第二設(shè)備列表包括與終端進行綁定的智能設(shè)備的標識;向終端發(fā)送第一設(shè)備列表;第一設(shè)備列表用以使終端將包括目標虛擬設(shè)備在內(nèi)的所有設(shè)備顯示給用戶。
在一個實施例中,上述處理器1401還可被配置為:分別獲取各個智能設(shè)備所支持的操作命令類型;根據(jù)各個智能設(shè)備所支持的操作命令類型,從各個智能設(shè)備中確定支持控制命令的目標智能設(shè)備;分別向目標智能設(shè)備發(fā)送控制命令。
在一個實施例中,上述處理器1401還可被配置為:接收終端發(fā)送的包括設(shè)備管理類型及目標虛擬設(shè)備的標識的設(shè)備管理請求;對目標虛擬設(shè)備執(zhí)行設(shè)備管理類型對應(yīng)的操作。
上述本公開實施例提供的智能設(shè)備控制裝置,通過為被劃分到同一個智能設(shè)備組的多個智能設(shè)備虛擬構(gòu)建一個目標虛擬設(shè)備,用戶需要對多個智能設(shè)備都發(fā)送同一控制命令時,只需要向服務(wù)器發(fā)送一個針對目標虛擬設(shè)備的控制命令,服務(wù)器將向目標虛擬設(shè)備所映射的各個智能設(shè)備分別發(fā)送該控制命令,克服了相關(guān)技術(shù)中由于終端需要針對每一個智能設(shè)備單獨向服務(wù)器發(fā)送控制命令而造成的操作復(fù)雜度高、設(shè)備管理效率低的問題,能夠簡化設(shè)備管理,降低操作復(fù)雜度,減少終端與服務(wù)器之間的控制開銷,如此,能夠提高設(shè)備管理效率,提高用戶體驗。
關(guān)于上述實施例中的裝置,其中各個模塊執(zhí)行操作的具體方式已經(jīng)在有關(guān)該方法的實施例中進行了詳細描述,此處將不做詳細闡述說明。
圖15是根據(jù)一示例性實施例示出的一種智能設(shè)備控制裝置的框圖,智能設(shè)備控制裝置1500適用于終端。
智能設(shè)備控制裝置1500可以包括以下一個或多個組件:處理組件1502,存儲器1504,電源組件1506,多媒體組件1508,音頻組件1510,輸入/輸出(i/o)的接口1512,傳感器組件1514,以及通信組件1516。
處理組件1502通??刂浦悄茉O(shè)備控制裝置1500的整體操作,諸如與顯示,電話呼叫,數(shù)據(jù)通信,相機操作和記錄操作相關(guān)聯(lián)的操作。處理組件1502可以包括一個或多個處理器1520來執(zhí)行指令,以完成上述的方法的全部或部分步驟。此外,處理組件1502可以包括一個或多個模塊,便于處理組件1502和其他組件之間的交互。例如,處理組件1502可以包括多媒體模塊,以方便多媒體組件1508和處理組件1502之間的交互。
存儲器1504被配置為存儲各種類型的數(shù)據(jù)以支持在智能設(shè)備控制裝置1500的操作。這些數(shù)據(jù)的示例包括用于在智能設(shè)備控制裝置1500上操作的任何應(yīng)用程序或方法的指令,聯(lián)系人數(shù)據(jù),電話簿數(shù)據(jù),消息,圖片,視頻等。存儲器1504可以由任何類型的易失性或非易失性存儲設(shè)備或者它們的組合實現(xiàn),如靜態(tài)隨機存取存儲器(sram),電可擦除可編程只讀存儲器(eeprom),可擦除可編程只讀存儲器(eprom),可編程只讀存儲器(prom),只讀存儲器(rom),磁存儲器,快閃存儲器,磁盤或光盤。
電源組件1506為智能設(shè)備控制裝置1500的各種組件提供電力。電源組件1506可以包括電源管理系統(tǒng),一個或多個電源,及其他與為智能設(shè)備控制裝置1500生成、管理和分配電力相關(guān)聯(lián)的組件。
多媒體組件1508包括在智能設(shè)備控制裝置1500和用戶之間的提供一個輸出接口的屏幕。在一些實施例中,屏幕可以包括液晶顯示器(lcd)和觸摸面板(tp)。如果屏幕包括觸摸面板,屏幕可以被實現(xiàn)為觸摸屏,以接收來自用戶的輸入信號。觸摸面板包括一個或多個觸摸傳感器以感測觸摸、滑動和觸摸面板上的手勢。觸摸傳感器可以不僅感測觸摸或滑動動作的邊界,而且還檢測與觸摸或滑動操作相關(guān)的持續(xù)時間和壓力。在一些實施例中,多媒體組件1508包括一個前置攝像頭和/或后置攝像頭。當(dāng)智能設(shè)備控制裝置1500處于操作模式,如拍攝模式或視頻模式時,前置攝像頭和/或后置攝像頭可以接收外部的多媒體數(shù)據(jù)。每個前置攝像頭和后置攝像頭可以是一個固定的光學(xué)透鏡系統(tǒng)或具有焦距和光學(xué)變焦能力。
音頻組件1510被配置為輸出和/或輸入音頻信號。例如,音頻組件1510包括一個麥克風(fēng)(mic),當(dāng)智能設(shè)備控制裝置1500處于操作模式,如呼叫模式、記錄模式和語音識別模式時,麥克風(fēng)被配置為接收外部音頻信號。所接收的音頻信號可以被進一步存儲在存儲器1504或經(jīng)由通信組件1516發(fā)送。在一些實施例中,音頻組件1510還包括一個揚聲器,用于輸出音頻信號。
i/o接口1512為處理組件1502和外圍接口模塊之間提供接口,上述外圍接口模塊可以是鍵盤,點擊輪,按鈕等。這些按鈕可包括但不限于:主頁按鈕、音量按鈕、啟動按鈕和鎖定按鈕。
傳感器組件1514包括一個或多個傳感器,用于為智能設(shè)備控制裝置1500提供各個方面的狀態(tài)評估。例如,傳感器組件1514可以檢測到智能設(shè)備控制裝置1500的打開/關(guān)閉狀態(tài),組件的相對定位,例如組件為智能設(shè)備控制裝置1500的顯示器和小鍵盤,傳感器組件1514還可以檢測智能設(shè)備控制裝置1500或智能設(shè)備控制裝置1500一個組件的位置改變,用戶與智能設(shè)備控制裝置1500接觸的存在或不存在,智能設(shè)備控制裝置1500方位或加速/減速和智能設(shè)備控制裝置1500的溫度變化。傳感器組件1514可以包括接近傳感器,被配置用來在沒有任何的物理接觸時檢測附近物體的存在。傳感器組件1514還可以包括光傳感器,如cmos或ccd圖像傳感器,用于在成像應(yīng)用中使用。在一些實施例中,該傳感器組件1514還可以包括加速度傳感器,陀螺儀傳感器,磁傳感器,壓力傳感器或溫度傳感器。
通信組件1516被配置為便于智能設(shè)備控制裝置1500和其他設(shè)備之間有線或無線方式的通信。智能設(shè)備控制裝置1500可以接入基于通信標準的無線網(wǎng)絡(luò),如wifi,2g或3g,或它們的組合。在一個示例性實施例中,通信組件1516經(jīng)由廣播信道接收來自外部廣播管理系統(tǒng)的廣播信號或廣播相關(guān)信息。在一個示例性實施例中,通信組件1516還包括近場通信(nfc)模塊,以促進短程通信。例如,在nfc模塊可基于射頻識別(rfid)技術(shù),紅外數(shù)據(jù)協(xié)會(irda)技術(shù),超寬帶(uwb)技術(shù),藍牙(bt)技術(shù)和其他技術(shù)來實現(xiàn)。
在示例性實施例中,智能設(shè)備控制裝置1500可以被一個或多個應(yīng)用專用集成電路(asic)、數(shù)字信號處理器(dsp)、數(shù)字信號處理設(shè)備(dspd)、可編程邏輯器件(pld)、現(xiàn)場可編程門陣列(fpga)、控制器、微控制器、微處理器或其他電子組件實現(xiàn),用于執(zhí)行上述方法。
在示例性實施例中,還提供了一種包括指令的非臨時性計算機可讀存儲介質(zhì),例如包括指令的存儲器1504,上述指令可由智能設(shè)備控制裝置1500的處理器1520執(zhí)行以完成上述方法。例如,非臨時性計算機可讀存儲介質(zhì)可以是rom、隨機存取存儲器(ram)、cd-rom、磁帶、軟盤和光數(shù)據(jù)存儲設(shè)備等。
一種非臨時性計算機可讀存儲介質(zhì),當(dāng)存儲介質(zhì)中的指令由智能設(shè)備控制裝置1500的處理器執(zhí)行時,使得智能設(shè)備控制裝置1500能夠執(zhí)行如下方法,方法包括:檢測到用戶針對第一設(shè)備列表中目標虛擬設(shè)備的控制操作時,向服務(wù)器發(fā)送包括所述目標虛擬設(shè)備的標識的控制命令;所述第一設(shè)備列表包括目標虛擬設(shè)備的標識及與終端進行綁定的智能設(shè)備的標識;所述目標虛擬設(shè)備映射為被劃分到同一個智能設(shè)備組的各個智能設(shè)備;接收所述服務(wù)器返回的控制響應(yīng)。
在一個實施例中,檢測用戶針對第一設(shè)備列表中目標虛擬設(shè)備的控制操作之前,所述方法還包括:檢測到所述用戶將所述各個智能設(shè)備劃分到同一個智能設(shè)備組的分組操作時,向所述服務(wù)器發(fā)送包括所述各個智能設(shè)備的標識的分組請求;接收所述服務(wù)器返回的所述目標虛擬設(shè)備的標識。
在一個實施例中,接收所述服務(wù)器返回的所述目標虛擬設(shè)備的標識,包括:接收所述服務(wù)器返回的第一設(shè)備列表;所述第一設(shè)備列表包括所述目標虛擬設(shè)備的標識及與所述終端進行綁定的智能設(shè)備的標識。
在一個實施例中,所述方法還包括:檢測到用戶針對所述目標虛擬設(shè)備的設(shè)備管理請求時,向服務(wù)器發(fā)送包括設(shè)備管理類型及所述目標虛擬設(shè)備的標識的設(shè)備管理請求。
圖16是根據(jù)一示例性實施例示出的一種智能設(shè)備控制裝置的框圖。例如,智能設(shè)備控制裝置1600可以被提供為一服務(wù)器。智能設(shè)備控制裝置1600包括處理組件1602,其進一步包括一個或多個處理器,以及由存儲器1603所代表的存儲器資源,用于存儲可由處理組件1602的執(zhí)行的指令,例如應(yīng)用程序。存儲器1603中存儲的應(yīng)用程序可以包括一個或一個以上的每一個對應(yīng)于一組指令的模塊。此外,處理組件1602被配置為執(zhí)行指令,以執(zhí)行上述方法。
智能設(shè)備控制裝置1600還可以包括一個電源組件1606被配置為執(zhí)行智能設(shè)備控制裝置1600的電源管理,一個有線或無線網(wǎng)絡(luò)接口1605被配置為將智能設(shè)備控制裝置1600連接到網(wǎng)絡(luò),和一個輸入輸出(i/o)接口1608。智能設(shè)備控制裝置1600可以操作基于存儲在存儲器1603的操作系統(tǒng),例如windowsservertm,macosxtm,unixtm,linuxtm,freebsdtm或類似。
本領(lǐng)域技術(shù)人員在考慮說明書及實踐這里公開的公開后,將容易想到本公開的其它實施方案。本申請旨在涵蓋本公開的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本公開的一般性原理并包括本公開未公開的本技術(shù)領(lǐng)域中的公知常識或慣用技術(shù)手段。說明書和實施例僅被視為示例性的,本公開的真正范圍和精神由下面的權(quán)利要求指出。
應(yīng)當(dāng)理解的是,本公開并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進行各種修改和改變。本公開的范圍僅由所附的權(quán)利要求來限制。