一種智能插座與智能終端的交互方法及系統與流程
2023-10-09 07:12:24 2
本發明涉及智能家居
技術領域:
,尤其涉及一種智能插座與智能終端的交互方法及系統。
背景技術:
:智能家居是以住宅為平臺,利用綜合布線技術、網絡通信技術、安全防範技術、自動控制技術、音視頻技術將家居生活有關的設施集成,構建高效的住宅設施與家庭日程事務的管理系統,提升家居安全性、便利性、舒適性、藝術性,並實現環保節能的居住環境。隨著物聯網的普及,智能插座已經被廣泛的使用。智能插座通俗的說是節約用電量的一種插座,到目前為止已經發展的比較廣泛,但是技術上還有待於進步。有的高檔節能插座不但節電,還能保護電器,說它保護電器,主要是從它有清除電力垃圾的功能,有的還加入防雷擊、防短路、防過載、防漏電的功能,消除開關電源或電器時產生電脈衝等功能。智能插座有其特殊性:它一般是通過入網設備,例如家庭路由器與web伺服器通信的。但是存在一個問題:當入網設備發生故障時,例如斷電,智能插座就和web伺服器斷開聯繫了,斷網的智能插座便不再智能。尤其應用在與位置應用有關的場合,是個很嚴重的問題。公開號為cn204992154u的專利提供了一種具有無線交互功能的智能插座及系統。插座包括處理模塊、無線通信模塊和標準接口,處理模塊通過標準接口與接入標準接口的外部設備進行數據交互,處理模塊通過無線通信模塊與外部智能終端進行數據交互。系統包括智能插座、外部設備和外部智能終端,外部設備接入智能插座的標準接口,外部智能終端通過無線網絡與智能插座連接。該實用新型可以實現與對應外部設備進行數據交互,並通過無線通信方式建立智能終端與外部設備的數據交互鏈路,根據插入外部設備的不同,智能插座可完成各種不同功能,提高了用戶體驗,具有良好的經濟和社會效益。該實用新型可廣泛應用於各種智能插座及系統。但是該實用新型在斷電或其他故障時,不能正常工作。技術實現要素:本發明要解決的技術問題目的在於提供一種智能插座與智能終端的交互方法及系統,用以解決現有技術中當入網設備發生故障時,智能插座會與web伺服器斷開聯繫,無法正常工作的問題。為了實現上述目的,本發明採用的技術方案為:一種智能插座與智能終端設備的交互方法,包括步驟:s1、檢測並獲取智能終端設備的數據信息;s2、根據獲取的所述數據信息設置智能插座需要執行的預設命令序列及對應的預設時間點序列;並將所述預設命令序列與所述預設時間點序列以一一對應的形式發送至智能插座;s3、當達到預設時間點時,獲取所述智能插座執行對應的預設動作的信息。進一步地,還包括步驟:將web伺服器的時間同步至所述智能插座。進一步地,還包括步驟:建立所述智能終端設備與所述智能插座的對應關係的資料庫。進一步地,所述步驟s1具體包括:以預設時間間隔獲取所述智能終端設備的坐標值序列及命令參數序列。進一步地,所述步驟s2具體包括:根據所述坐標值序列計算所述智能終端設備的當前位置、運動狀態或運動趨勢;根據所述智能終端設備的地址/編號,通過查詢所述資料庫得到對應的所述智能插座的地址/編號;根據匹配結果將所述預設命令序列及對應的所述預設時間點序列發送至所述智能插座。一種智能插座與智能終端設備的交互系統,包括:檢測模塊,用於檢測並獲取智能終端設備的數據信息;處理模塊,用於根據獲取的所述數據信息設置智能插座需要執行的預設命令序列及對應的預設時間點序列;並將所述預設命令序列與所述預設時間點序列以一一對應的形式發送至智能插座;執行模塊,用於當達到預設時間點時,獲取所述智能插座執行對應預設動作的信息。進一步地,還包括:授時模塊,用於將web伺服器的時間同步至所述智能插座。進一步地,還包括:資料庫模塊,用於建立所述智能終端設備與所述智能插座的對應關係的資料庫。進一步地,所述檢測模塊具體用於以預設時間間隔獲取所述智能終端設備的坐標值序列及命令參數序列。進一步地,所述處理模塊具體包括:計算單元,用於根據所述坐標值序列計算所述智能終端設備的當前位置、運動狀態或運動趨勢;匹配單元,用於根據所述智能終端設備的地址/編號,通過查詢所述資料庫得到對應的所述智能插座的地址/編號;發送單元,用於根據匹配結果將所述預設命令序列及對應的所述預設時間點序列發送至所述智能插座。本發明與傳統的技術相比,有如下優點:本發明通過一系列通信方法,即使在與無線路由器與web伺服器斷開聯繫的情況下,也能正確地執行命令,完成智能控制的作用。附圖說明圖1是實施例一提供的一種智能插座與智能終端的交互方法流程圖;圖2是實施例一提供的一種智能插座與智能終端的交互系統結構圖;圖3是實施例二提供的一種智能插座與智能終端的交互方法流程圖;圖4是實施例二提供的一種智能插座與智能終端的交互系統結構圖;圖5是實施例三提供的一種智能插座與智能終端的交互方法流程圖;圖6是實施例三提供的一種智能插座與智能終端的交互系統結構圖;圖7是本發明實施例提供的智能插座的工作示意圖。具體實施方式以下是本發明的具體實施例並結合附圖,對本發明的技術方案作進一步的描述,但本發明並不限於這些實施例。實施例一本實施例提供了一種智能插座與智能終端的交互方法,如圖1所示,包括步驟:s11:檢測並獲取智能終端設備的數據信息;s12:根據獲取的數據信息設置智能插座需要執行的預設命令序列及對應的預設時間點序列;並將預設命令序列與預設時間點序列以一一對應的形式發送至智能插座;s13:當達到預設時間點時,獲取智能插座執行對應的預設動作的信息。智能插座一般通過入網設備,例如家庭路由器與web伺服器通信的。如圖7所示,圖7是智能插座的工作示意圖,主要包括:智能插座,無線路由器,web伺服器與智能終端設備組成。傳統的智能插座存在一個問題:當入網設備發生故障時,如斷電,智能插座就和web伺服器斷開聯繫了,斷網的智能插座便不再智能。本實施例通過制定一系列通信方法,在保證穩定通信的前提下,將web伺服器從智能終端設備獲取的數據信息,特別是位置信息,經過邏輯處理後抽象成包含預設命令及預設時間的序列,發送至智能插座。智能插座啟動計時器,當時間到達序列裡的時間時,便執行對應的命令,實現無線路由器在web伺服器斷開聯繫的情況下,也能正確執行命令,完成智能控制的作用。本實施例中,步驟s11為檢測並獲取智能終端設備的數據信息。具體的,如圖7所示,web伺服器通過路徑1,使用協議1與智能終端設備通信。智能終端設備通過路徑2,使用協議2與web伺服器通信。web伺服器通過路徑1發送查詢智能終端設備的數據信息的命令,智能終端設備通過路徑2返回數據信息,web伺服器獲取智能終端設備的數據信息。本實施例中,步驟s12為根據獲取的數據信息設置智能插座需要執行的預設命令序列及對應的預設時間點序列;並將預設命令序列與預設時間點序列以一一對應的形式發送至智能插座。具體的,如圖7所示,web伺服器通過無線路由器傳遞信息至智能插座。其中web伺服器通過路徑3,使用協議3與智能插座通信。智能插座通過路徑4,使用協議4與web伺服器通信。web伺服器設置智能插座需要執行的預設命令序列及對應的預設時間點序列。在預設的時間點智能插座執行預設命令。預設命令序列包括多個命令,預設時間點序列包括多個時間點,其中每一個命令與一個時間點一一對應。將預設命令序列與預設時間點序列以一一對應的形式整理好,發送至智能插座。如,將智能插座需要執行的命令和時間整理成[動作,時間]序列n。n={[命令1,時間1],[命令2,時間2],[命令3,時間3],……,[命令n,時間n]}web伺服器將此序列n通過路徑3,使用協議3發送至智能插座。本實施例中,步驟s13為當達到預設時間點時,獲取智能插座執行對應的預設動作的信息。智能插座通過路徑4,使用協議4向web伺服器回饋狀態信息,同時保存收到的序列n,啟動計時器,當到達序列n裡的時間n時便執行對應的命令n。這樣在斷網的情況下,仍然能夠正常工作。本實施例還提供了一種智能插座與智能終端的交互系統,如圖2所示,包括:檢測模塊21,用於檢測並獲取智能終端設備的數據信息;處理模塊22,用於根據獲取的數據信息設置智能插座需要執行的預設命令序列及對應的預設時間點序列;並將預設命令序列與預設時間點序列以一一對應的形式發送至智能插座;執行模塊23,用於當達到預設時間點時,獲取智能插座執行對應的預設動作的信息。本實施例中,檢測模塊21用於檢測並獲取智能終端設備的數據信息。具體的,web伺服器發送查詢智能終端設備的數據信息的命令,智能終端設備返回數據信息,web伺服器獲取智能終端設備的數據信息。本實施例中,處理模塊22用於根據獲取的數據信息設置智能插座需要執行的預設命令序列及對應的預設時間點序列;並將預設命令序列與預設時間點序列以一一對應的形式發送至智能插座。具體的,web伺服器設置智能插座需要執行的預設命令序列及對應的預設時間點序列。在預設的時間點智能插座執行預設命令。預設命令序列包括多個命令,預設時間點序列包括多個時間點,其中每一個命令與一個時間點一一對應。將預設命令序列與預設時間點序列以一一對應的形式整理好,發送至智能插座。本實施例中,執行模塊23用於當達到預設時間點時,獲取智能插座執行對應的預設動作的信息。具體的,智能插座向web伺服器回饋狀態信息,同時保存收到的序列,啟動計時器,當到達序列裡的預設時間時便執行對應的預設命令。採用預設時間執行預設命令的方式,可以在斷網情況下仍然繼續工作。相比現有技術更加提升用戶體驗。實施例二本實施例提供了一種智能插座與智能終端的交互方法,如圖3所示,包括步驟:s31:建立智能終端設備與智能插座的對應關係的資料庫;s32:以預設時間間隔獲取智能終端設備的坐標值序列及命令參數序列;s33:根據坐標值序列計算智能終端設備的當前位置、運動狀態或運動趨勢;s34:根據智能終端設備的地址/編號,通過查詢資料庫得到對應的智能插座的地址/編號;s35:根據匹配結果將預設命令序列及對應的預設時間點發送至智能插座;s36:當達到預設時間點時,獲取智能插座執行對應的預設動作的信息。與實施例一不同之處在於,還包括步驟s31。具體的,建立智能終端設備與智能插座對應關係的資料庫。例如:該資料庫結構如下:索引編號智能終端設備地址/編號智能插座地址/編號本實施例與實施例一不同之處還在於,步驟s11包括步驟s32。具體的,以預設時間間隔獲取智能終端設備的坐標值序列及命令參數序列。web伺服器通過路徑1,使用協議1與智能終端設備通信。以預設時間間隔獲取智能終端設備的坐標值序列及命令參數序列。其中,第一種情況,將協議1命令位置為查詢位置信息,獲取智能終端設備的經緯度坐標值wi;根據需要以一定的時間間隔重複步驟1,獲取一系列經緯度坐標值w=[w1,w2,w3……wn]。第二種情況,將協議1命令位設置為動作命令,獲取智能終端設備的命令參數k。這裡web伺服器需要發送兩種命令位,一種為查詢位置信息的,web伺服器根據算法的需要從智能終端設備獲取一系列經緯度坐標值w並存儲起來。另一種為動作命令,接到web伺服器的命令k後,智能終端設備通過路徑2用協議2將命令和數據返回。本實施例中,web伺服器及智能終端設備之間通過協議1及協議2來通信。具體的,如圖7所示,協議1由web伺服器發給智能終端設備,對應示意圖路徑1。通訊起始位智能終端設備地址/編號命令位響應位校驗碼通訊結束位命令位包含:1.查詢位置信息2.動作命令3.其他待定義的響應位的含義是是否需要智能終端設備給予響應。同理,如圖7所示,協議2由智能終端設備發給web伺服器,對應示意圖路徑2。當命令位是查詢位置信息時,數據位為當前智能終端設備的經緯度坐標值。當命令位是動作命令時,數據位為命令參數。本協議的特徵是,命令位包括:1.打開智能插座;2.關閉智能插座。數據位是時間:x年x月x日x分x秒。例如,命令位為打開智能插座,數據位是x月x日x時x分x秒,則表示x月x日x時x分x秒打開智能插座。數據長度位是數據位的字節長度。智能終端設備將協議1中的[智能終端設備地址/編號]與自己的地址/編號比對,如果不一致則丟棄,不執行任何動作。如果一致,則根據命令位的命令要求,使用協議2,通過路徑2與web伺服器通訊。本實施與實施例一不同之處還在於步驟s12包括步驟s33、步驟s34及步驟s35。具體的,根據坐標值序列w計算智能終端設備的當前位置、運動狀態或運動趨勢。根據智能終端設備的地址/編號,通過查詢資料庫得到對應的智能插座的地址/編號。建立的資料庫中,智能終端設備與智能插座是一一對應的,對應的智能終端設備與智能插座進行通信。根據匹配的結果將預設命令序列及對應的預設時間點序列發送至智能插座。這樣一一匹配,不會造成控制端的混亂。本實施例中,web伺服器及智能插座是通過協議3及協議4進行通信的。具體的,如圖7所示,協議3由web伺服器發給智能插座,對應示意圖路徑3。通訊起始位智能插座地址/編號命令位數據位校驗碼通訊結束位命令位包含:1.關閉智能插座;2.打開智能插座;3.延時打開智能插座;4.延時關閉智能插座;5.其他待定義的;數據位是時間:x年x月x日x分x秒。同理,如圖7所示,協議4由智能插座發給web伺服器,對應示意圖路徑4。通訊起始位智能插座地址/編號命令位狀態位校驗碼通訊結束位命令位包含:1.關閉智能插座;2.打開智能插座;3.延時打開智能插座;4.延時關閉智能插座;5.其他待定義的。狀態位包含:1.命令已執行;2.命令未執行;3.其他待定義的。本實施例還提供了一種智能插座與智能終端的交互系統,如圖4所示,包括:資料庫模塊41,用於建立智能終端設備與智能插座的對應關係的資料庫;檢測模塊42,用於檢測並獲取智能終端設備的數據信息;處理模塊43,用於根據獲取的數據信息設置智能插座需要執行的預設命令序列及對應的預設時間點序列;並將預設命令序列與預設時間點序列以一一對應的形式發送至智能插座;執行模塊44,用於當達到預設時間點時,獲取智能插座執行對應的預設動作的信息。與實施例一不同之處在於,還包括資料庫模塊41。具體的,建立智能終端設備與智能插座的對應關係的資料庫。每個智能終端設備地址/編號對應一個智能插座地址/編號。本實施例與實施例一不同之處還在於,檢測模塊42具體用於以預設時間間隔獲取智能終端設備的坐標值序列及命令參數序列。具體的,web伺服器通過路徑1,使用協議1與智能終端設備通信。以預設時間間隔獲取智能終端設備的坐標值序列及命令參數序列。其中,第一種情況,將協議1命令位置為查詢位置信息,獲取智能終端設備的經緯度坐標值wi;根據需要以一定的時間間隔重複步驟1,獲取一系列經緯度坐標值w=[w1,w2,w3……wn]。第二種情況,將協議1命令位設置為動作命令,獲取智能終端設備的命令參數k。這裡web伺服器需要發送兩種命令位,一種為查詢位置信息的,web伺服器根據算法的需要從智能終端設備獲取一系列經緯度坐標值w並存儲起來。另一種為動作命令,接到web伺服器的命令k後,智能終端設備通過路徑2用協議2將命令和數據返回。本實施與實施例一不同之處還在於,處理模塊43具體包括:計算單元43a,用於根據坐標值序列計算智能終端設備的當前位置、運動狀態及運動趨勢;匹配單元43b,用於根據智能終端設備的地址/編號,通過查詢資料庫得到對應的智能插座的地址/編號;發送單元43c,用於根據匹配結果將預設命令序列及對應的預設時間點序列發送至智能插座。具體的,計算單元43a根據坐標值序列w計算智能終端設備的當前位置、運動狀態或運動趨勢。匹配單元43b根據智能終端設備的地址/編號,通過查詢資料庫得到對應的智能插座的地址/編號。建立的資料庫中,智能終端設備與智能插座是一一對應的,對應的智能終端設備與智能插座進行通信。發送單元43c根據匹配的結果將預設命令序列及對應的預設時間點序列發送至智能插座。這樣一一匹配,不會造成控制端的混亂。實施例三本實施例提供了一種智能插座與智能終端的交互方法,如圖5所示,包括步驟:s51:檢測並獲取智能終端設備的數據信息;s52:將web伺服器的時間同步至智能插座;s53:根據獲取的數據信息設置智能插座需要執行的預設命令序列及對應的預設時間點序列;並將預設命令序列與預設時間點序列以一一對應的形式發送至智能插座;s54:當達到預設時間點時,獲取智能插座執行對應的預設動作的信息。與實施例一不同之處在於,還包括步驟s52。具體的,為保證智能插座在給定的時間執行命令,web伺服器在給智能插座發送預設命令序列及預設時間點序列之前,還將進行一次「授時」。授時協議通過路徑3通信,由web伺服器發給智能插座,對應示意圖路徑3。通訊起始位智能插座地址/編號命令位數據位校驗碼通訊結束位命令位包含:1.授時命令。數據位是時間:x年x月x日x分x秒。web伺服器通過路徑3使用協議3,與智能插座進行授時過程。將web伺服器時間同步至智能插座,使智能插座的時間與web伺服器保持一致。本實施例還提供了一種智能插座與智能終端的交互系統,如圖6所示,包括:檢測模塊61,用於檢測並獲取智能終端設備的數據信息;授時模塊62,用於將web伺服器的時間同步至智能插座;處理模塊63,用於根據獲取的數據信息設置智能插座需要執行的預設命令序列及對應的預設時間點序列;並將預設命令序列與預設時間點序列以一一對應的形式發送至智能插座;執行模塊64,用於當達到預設時間點時,獲取智能插座執行對應的預設動作的信息。與實施例一不同之處在於,還包括授時模塊62。具體的,為保證智能插座在給定的時間執行命令,web伺服器在給智能插座發送預設命令序列及預設時間點序列之前,還將進行一次「授時」。web伺服器通過路徑3使用協議3,與智能插座進行授時過程。將web伺服器時間同步至智能插座,使智能插座的時間與web伺服器保持一致。本文中所描述的具體實施例僅僅是對本發明精神作舉例說明。本發明所屬
技術領域:
的技術人員可以對所描述的具體實施例做各種各樣的修改或補充或採用類似的方式替代,但並不會偏離本發明的精神或者超越所附權利要求書所定義的範圍。當前第1頁12