基於場景的控制方法與流程
2023-05-25 00:41:56 2
本發明屬於智能家居領域,特別涉及基於場景的控制方法。
背景技術:
場景是智能家居的特色功能及常用功能之一,通過場景可以實現對多個驅動設備的一鍵快捷操作。現有場景的配置方式,一般是利用移動終端例如手機,首先創建一個場景,然後添加待加入的驅動設備以及驅動設備所要執行的命令到場景中,然後保存。在使用時通過點擊該場景的快捷方式可以使該場景內的所有驅動設備達到其設定的目標狀態。
對於簡單產品來說,例如普通智能燈,它只具備電源的功能,對於它的配置,我們直觀想像它的打開命令就是到達開的狀態,因為像電源這樣的屬性值只有二元性,非開即關。而對於複雜產品具有多元性的屬性值,例如智能窗簾,它具有開合度的屬性,設定屬性值的區間可以是[0,100%],在設定命令時,你無法清楚20%與30%的區別在哪裡,當然也可以將設定區間降低到只有五個常用的點[0,25%,50%,75%,100%],甚至是三個點[0,50%,100%],越少的屬性值對於配置來說,越簡單,但同時也降低了驅動設備本身的可配置性;
當待加入場景的設備數量過多時,每個要改變的設備屬性值不同,無法做到批量添加,會非常煩瑣。
技術實現要素:
為了解決現有技術中存在的缺點和不足,本發明提供了用於提升了整個場景配置的體驗度的基於場景的控制方法。
為了達到上述技術目的,本發明提供了基於場景的控制方法,所述控制方法包括:
步驟一,令控制設備接收驅動設備的屬性參數;
步驟二,將屬性參數保存至控制設備,並將屬性參數與設置在控制設備上的預設按鍵相關聯;
步驟三,觸發預設按鍵,發送與驅動設備對應的控制指令。
可選的,在執行步驟一之前,所述控制方法還包括:
令所述控制設備基於通訊協議與所述驅動設備建立通信連接;
改變驅動設備的屬性參數,並令控制設備獲取改變後的屬性參數;
查詢設置在控制設備上預設按鍵的當前模式;
如果預設按鍵處於配置模式,則將改變後的屬性參數與預設按鍵相關聯。
可選的,所述控制方法還包括:
如果預設按鍵尚未處於配置模式,則不進行任何操作。
可選的,通過持續按壓預設按鍵預設時間,使預設按鍵進入配置模式。
可選的,所述控制方法還包括:
在所述控制設備中存儲有情景指令;
如果情景指令中包含索引為驅動設備標識的第一控制指令,則從情景指令中將第一控制指令刪除;
將控制指令存儲至情景指令中,對預設按鍵進行第一操作,令預設按鍵退出配置模式。
可選的,所述第一操作為按壓預設按鍵一次,且按壓時間小於5秒。
可選的,所述控制方法還包括:
當預設按鍵處於非配置模式時,對預設按鍵進行第二操作;
如果情景指令中包含索引為驅動設備標識的第二控制指令,將第二控制指令進行發送。
可選的,所述第二操作為按壓預設按鍵一次,且按壓時間小於5秒。
可選的,所述控制方法包括:
令預設按鍵進入配置模式:
對預設按鍵進行第三操作,刪除情景指令中的全部控制指令。
可選的,所述第三操作為1秒內按壓預設按鍵兩次。
本發明提供的技術方案帶來的有益效果是:
通過將場景的配置可以從被控端反向加入到控制端中,這種方法可以避開原有配置方式中用戶需要面對冰冷的數據的問題,實現配置操作所見即所得,提升了整個場景配置的體驗度。
附圖說明
為了更清楚地說明本發明的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對於本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
圖1是本發明提供的基於場景的控制方法的流程示意圖。
具體實施方式
為使本發明的結構和優點更加清楚,下面將結合附圖對本發明的結構作進一步地描述。
實施例一
本發明提供了基於場景的控制方法,所述控制方法包括:
步驟一,令控制設備接收驅動設備的屬性參數;
步驟二,將屬性參數保存至控制設備,並將屬性參數與設置在控制設備上的預設按鍵相關聯;
步驟三,觸發預設按鍵,發送與驅動設備對應的控制指令。
在實施中,本實施例提出了基於場景的控制方法,用於控制設備對驅動設備進行控制。為了完成對驅動設備的控制流程,首先需要將設置在控制設備上的預設按鍵與驅動設備進行關聯,具體的是與驅動設備的屬性參數進行關聯。
對於用戶來說,直接操控驅動設備使之達到想要的目標要狀態是直觀的,如果能夠將他在本地直接選擇及操控的驅動設備自動加入到某個場景中,他所做的僅僅是一個確認的動作,那麼對於他來說是最簡便的。因此,本發明的目的在於提出一種場景的配置方法,利用本方法,從驅動設備出發,通過控制待加入場景的一個或多個驅動設備,使其達到用戶需求的目標狀態,並自動配置到目標場景中。
通過該方法,場景的配置可以從被控端出發,反向加入到控制端中,這種方法從而可以避開原有配置方式中用戶需要面對冰冷的數據的問題,可以實現配置操作所見即所得,提升了整個場景配置的體驗度。
可選的,在執行步驟一之前,所述控制方法還包括:
令所述控制設備基於通訊協議與所述驅動設備建立通信連接;
改變驅動設備的屬性參數,並令控制設備獲取改變後的屬性參數;
查詢設置在控制設備上預設按鍵的當前模式;
如果預設按鍵處於配置模式,則將改變後的屬性參數與預設按鍵相關聯。
在實施中,為了實現控制設備對驅動設備的控制,首先需要將控制設備與驅動設備建立基於通信協議的連接。接著需要用戶改變驅動設備的若干屬性參數,進而令控制設備獲取改變後的屬性參數。接著查詢設置在控制設備上的預設按鍵當前處於何種模式。如果預設按鍵當前處於配置模式,意味著與預設按鍵對應的控制指令還處於可編輯狀態,此時將控制設備接收到的改變後的屬性參數與預設按鍵相關聯,以便於在後續控制階段能夠通過預設按鍵的操作將驅動設備進行調節。
但是,如果預設按鍵尚未處於配置模式,則不進行任何操作。為了令預設按鍵進入可編輯的配置模式,需要通過持續按壓預設按鍵預設時間,使預設按鍵進入配置模式。
可選的,所述控制方法還包括:
在所述控制設備中存儲有情景指令;
如果情景指令中包含索引為驅動設備標識的第一控制指令,則從情景指令中將第一控制指令刪除;
將控制指令存儲至情景指令中,對預設按鍵進行第一操作,令預設按鍵退出配置模式。
在實施中,在控制設備將一個或者多個驅動設備的屬性參數關聯到預設按鍵後,如果在控制設備中已經存儲有情景指令,則首先將該情景指令下以驅動設備標識為索引的第一控制指令全部刪除,同時將已經與預設按鍵關聯的控制指令存儲至該情景指令中,從而完成情景指令下控制指令的全部替換。
在對情景指令進行替換後,需要對預設按鍵進行第一操作,以便令預設按鍵退出配置模式,通常情況下,第一操作為按壓預設按鍵一次,且按壓時間小於5秒。
可選的,所述控制方法還包括:
當預設按鍵處於非配置模式時,對預設按鍵進行第二操作;
如果情景指令中包含索引為驅動設備標識的第二控制指令,將第二控制指令進行發送。
在實施中,如果預設按鍵退出了配置模式,處於非配置模式時,對預設按鍵進行第二操作,將之前存儲的屬於情景指令中的控制指令進行發送,將驅動設備調整至與控制指令相符的狀態。通常情況下,第二操作為按壓預設按鍵一次,且按壓時間小於5秒。
可選的,所述控制方法包括:
令預設按鍵進入配置模式:
對預設按鍵進行第三操作,刪除情景指令中的全部控制指令。
可選的,所述第三操作為1秒內按壓預設按鍵兩次。
在實施中,為了便於對情景指令進行調整,在按前述方式令預設按鍵進入配置模式後,對預設按鍵進行第三操作,將屬於情景指令中的全部控制指令進行刪除。通常情況下,第三操作為1秒內按壓預設按鍵兩次。
本發明實施例提供了基於場景的控制方法,包括令控制設備接收驅動設備的屬性參數,將屬性參數保存至控制設備,並將屬性參數與設置在控制設備上的預設按鍵相關聯,觸發預設按鍵,發送與驅動設備對應的控制指令。通過該方法,場景的配置可以從被控端出發,反向加入到控制端中,這種方法可以避開原有配置方式中用戶需要面對冰冷的數據的問題,實現配置操作所見即所得,提升了整個場景配置的體驗度。
上述實施例中的各個序號僅僅為了描述,不代表各部件的組裝或使用過程中的先後順序。
以上所述僅為本發明的實施例,並不用以限制本發明,凡在本發明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發明的保護範圍之內。