一種控制智能設備的方法、裝置及網關的制作方法
【技術領域】
[0001]本發明涉及通信技術領域,尤其涉及一種控制智能設備的方法、裝置及網關。
【背景技術】
[0002]當用戶A使用遙控終端遠程開啟起居室的電燈,而其他用戶并不知道起居室的電燈已經被開啟,假設用戶B又通過遙控終端向起居室電的電燈發送開啟指令,就會與電燈當前的狀態發生沖突。再如,用戶A通過遙控終端向熱水器發送加熱的命令,若用戶B也通過遙控終端向熱水器發送加熱的命令,而此時熱水器已經在執行用戶A發出的加熱的命令,若再執行用戶B發出的加熱的命令,熱水器就可能做出一些異常的反應,最終可能導致電燈、熱水器出現故障,甚者還會引發安全問題。
【發明內容】
[0003]鑒于上述的分析,本發明旨在提供一種控制智能設備的方法、裝置及網關,用以解決現有技術中不同用戶向同一智能設備發送的操作指令相沖突的問題。
[0004]為解決上述問題,本發明主要是通過以下技術方案實現的:
[0005]本發明一方面提供了一種控制智能設備的方法,該方法包括:
[0006]基于用戶的第一操作指令觸發智能設備執行所述第一操作指令;
[0007]在所述智能設備執行所述第一操作指令過程中,當接收到對所述智能設備進行操作的第二操作指令時,判斷所述智能設備執行所述第二操作指令所進行的操作與執行所述第一操作指令所進行的操作是否沖突;
[0008]在確定二者的操作相沖突時,拒絕觸發所述智能設備執行所述第二操作指令。
[0009]優選地,該方法還包括:
[0010]預先保存所述智能設備的當前狀態信息和所述智能設備相沖突的操作指令的信息。
[0011]優選地,所述智能設備的當前狀態信息包括:操作指令的發出者信息、操作指令信息和操作指令執行信息。
[0012]優選地,該方法還包括:
[0013]接收所述智能設備發送來對所述第一操作指令進行執行的信息后,或在接收所述智能設備發送來的對所述第一操作指令執行完成信息后,更新所述智能設備的當前狀態信息。
[0014]優選地,所述判斷所述智能設備執行所述第二操作指令所進行的操作與執行所述第一操作指令所進行的操作是否沖突的步驟具體包括:
[0015]根據所述智能設備的當前狀態信息得到該智能設備正在執行的操作指令為所述第一操作指令,并根據所述智能設備相沖突的操作指令的信息判斷該智能設備執行所述第二操作指令所進行的操作與執行所述第一操作指令所進行的操作是否沖突。
[0016]優選地,拒絕觸發所述智能設備執行所述第二操作指令的步驟之后還包括:
[0017]向所述第二操作指令發出方發送拒絕執行所述第二操作指令的信息。
[0018]本發明再一方面提供了一種控制智能設備的裝置,該裝置包括:
[0019]處理單元,用于基于用戶的第一操作指令觸發智能設備執行所述第一操作指令;
[0020]判斷單元,用于在所述智能設備執行所述第一操作指令過程中,當接收到對所述智能設備進行操作的第二操作指令時,判斷所述智能設備執行所述第二操作指令所進行的操作與執行所述第一操作指令所進行的操作是否沖突,并在確定二者的操作相沖突時,拒絕觸發所述智能設備執行所述第二操作指令。
[0021]優選地,所述處理單元還用于,預先保存所述智能設備的當前狀態信息和所述智能設備相沖突的操作指令的信息。
[0022]優選地,所述處理單元還用于,在接收所述智能設備發送來的執行所述第一操作指令的信息后,或在接收所述智能設備發送來的對所述第一操作指令執行完畢的信息后,更新所述智能設備的當前狀態信息。
[0023]優選地,所述判斷單元具體用于,在所述智能設備執行所述第一操作指令過程中,當接收到對所述智能設備進行操作的第二操作指令時,根據所述智能設備的當前狀態信息得到該智能設備正在執行的操作指令為所述第一操作指令,并根據所述智能設備相沖突的操作指令的信息判斷該智能設備執行所述第一操作指令所進行的操作與執行所述第二操作指令所進行的操作是否沖突,并在確定二者的操作相沖突時,拒絕觸發所述智能設備執行所述第二操作指令。
[0024]本發明又再一方面提供了一種網關,該網關包括:上述任意一種所述的裝置。
[0025]本發明有益效果如下:
[0026]本發明提供的一種控制智能設備的方法、裝置及網關,在智能設備執行第一操作指令過程中,如果接到對該智能設備進行操作的第二操作指令時,通過網關判斷第二操作指令所進行的操作與執行所述第一操作指令所進行的操作是否沖突,如果沖突,則網關拒絕向所述智能設備轉發第二操作指令,從而有效避免不同用戶向同一智能設備發送的操作指令相沖突的問題。
[0027]本發明的其他特征和優點將在隨后的說明書中闡述,并且部分的從說明書中變得顯而易見,或者通過實施本發明而了解。本發明的目的和其他優點可通過在所寫的說明書、權利要求書、以及附圖中所特別指出的結構來實現和獲得。
【附圖說明】
[0028]圖1為本發明實施例的一種控制智能設備的方法的流程圖;
[0029]圖2為本發明實施例的家庭局域網的布局圖;
[0030]圖3為本發明實施例的一種控制智能設備的裝置的結構示意圖。
【具體實施方式】
[0031]下面結合附圖來具體描述本發明的優選實施例,其中,附圖構成本申請一部分,并與本發明的實施例一起用于闡釋本發明的原理。為了清楚和簡化目的,當其可能使本發明的主題模糊不清時,將省略本文所描述的器件中已知功能和結構的詳細具體說明。
[0032]為了解決現有技術不同用戶向同一智能設備發送的操作指令相沖突的問題,本發明提供了一種控制智能設備的方法、裝置及網關,以下結合附圖以及幾個實施例,對本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發明,并不限定本發明。
[0033]方法實施例
[0034]本發明實施例提供的一種控制智能設備的方法,參見圖1,該方法包括:
[0035]S101、基于用戶的第一操作指令觸發智能設備執行所述第一操作指令;
[0036]S102、在所述智能設備執行所述第一操作指令過程中,當接收到對所述智能設備進行操作的第二操作指令時,判斷所述智能設備執行所述第二操作指令所進行的操作與執行所述第一操作指令所進行的操作是否沖突,并在確定二者的操作相沖突時,拒絕觸發所述智能設備執行所述第二操作指令。
[0037]本發明在智能設備執行第一操作指令過程中,如果接到對該智能設備進行操作的第二操作指令時,通過網關判斷第二操作指令所進行的操作與執行所述第一操作指令所進行的操作是否沖突,如果沖突,則網關拒絕向所述智能設備轉發第二操作指令,從而有效避免不同用戶向同一智能設備發送的操作指令相沖突的問題。
[0038]本發明實施例所述智能設備包括洗衣機、電燈、電視、電腦和熱水器等等電器設備。
[0039]具體實施時,本發明可以通過網關將移動終端(或者稱為遙控終端,實質為能夠供用戶向網關發送操作指令的任意終端)與各種智能設備相連接,用戶通過操作移動終端發出對某智能設備進行操作的操作指令,該操作指令由移動終端發送給網關,再由網關將操作指令發送給相應的智能設備,從而控制該智能設備的運作。
[0040]下面以家庭網絡為例對本發明所述的網絡進行詳細的說明:圖2為本發明實施例的家庭局域網的布局圖,如圖2所示,本發明家庭局域網包括:智能家電(即上述的智能設備)、網關和移動終端(或是移動控制終端)三部分,智能家電通過家庭局域網連接至網關,具體的,智能家電是通過一些連接方法如Wi_F1、Bluetooth或Zegbee等方法連接到智能網關,用戶使用移動終端與網關通信,再由網關轉發給相應的智能家電,整個網絡形成一個星形的網絡拓撲。
[0041]本發明實施例所述的方法還包括:預先保存所述智能設備的當前狀態信息和所述智能設備相沖突的操作指令的信息。
[0042]具體實施時,可先建立設備狀態表,并將所述智能設備的當前狀態信息和所述智能設備相沖突的操作指令的信息保存在設備狀態表,當然本領域的技術人員也可以根據實際需要設置兩個表,一個為智能設備的當前狀態信息表,另一個為智能設備相沖突的操作指令的信息表,其中智能設備的當前狀態信息表用于存儲智能設備的當前狀態信息,智能設備相沖突的操作指令的信息表用于存儲智能設備相沖突的操作的信息。
[0043]其中,智能設備的當前狀態信息具體包括:操作指令的發出者信息(即,用戶所使用的移動終端信息)、操作指令信息(如、開啟指令、加熱指令等等)、指令執行情況信息(具體包括操作指令執行的時間信息和執行進程信息等,如,在執行加熱指令過程中,所述指令執行情況信息包括:當前加熱的溫度信息、起始執行該加熱指令的時間信息、已執行時間信息等);
[0044]所述智能設備的相沖突的操作指令的信息,即為智能設備不能同時、或在預定時間段內不能執行的兩個或多個操作指令的信息,如,針對加熱器的預定時間段內的兩個加熱指令、電飯煲在預定時間段內的做粥指令和做飯指令,等等。
[0045]由于本領域的技術人員可以預先根據智能設備執行的指令的具體操作來得到相沖突的操作指令,因此,可以預先將該智能設備相沖突的操作指令的信息儲存在設備狀態表內,以供后續進行相應的指令沖突的判斷。
[0046]本發明實施例可在初始設置階段就在網關上建立設備狀態表,并將以后所有用戶觸發的操作指令保存到該設備狀態表中,也可以在收到用戶的觸發操作指令后,再生成該設備狀態表。
[0047]本發明所述的設備狀態表為包括網絡內所有的智能設備的當前狀態信息,以及相應的智能設備內相沖突的操作的信息。當然,本領域的技術人員也可以根據實際需要對每個智能設備分別設置一個設備狀態表,該設備狀態表內僅保存有該智能設備的當前狀態信息,以及該智能設備內相沖突的操作指令的信息。
[0048]本發明在接收所述智能設備發送來對所述第一操作指令進行執行的信息后,以及在接收所述智能設備發送來的對所述第一操作指令執行完成信息后,更新所述智能設備的當前