本發明涉及物聯網安全技術領域,特別涉及一種設備控制方法和裝置。
背景技術:
現有的智能設備硬件安全主要是靠用戶手動操作,在無人操作時,安全控制則需要物聯網遠程遙控來控制。
對于智能設備本身的安全策略,現有技術一般是采用安全材料和安全工藝,設置溫度傳感器等方式,當設備溫度明顯過高時切斷電源。
這種處理方式,當智能設備所處網絡在正常情況和異常情況切換時,不能自動切換設備的模式(安全模式和工作模式),會使智能設備無法切換到安全模式面臨安全隱患,或無法切換到工作模式而降低工作效率。
技術實現要素:
有鑒于此,本申請提供一種設備控制方法和裝置,能夠提高設備的安全性和工作效率。
為解決上述技術問題,本申請的技術方案是這樣實現的:
一種設備控制方法,該方法包括:
當在時刻t根據網絡情況新生成一條狀態切換請求時,確定t-t1時間內生成的狀態切換請求的總數;其中,t1為第一預設時間;
若確定所述狀態切換請求的總數不小于預設請求閾值,則確定當前是否處于安全模式,如果是,維持當前的安全模式;否則,切換為安全模式;
若確定狀態切換請求的總數小于預設閾值,則根據時刻t新生成的狀態切換請求的內容進行模式的切換。
一種設備控制裝置,該裝置包括:確定單元和處理單元;
所述確定單元,用于當在時刻t根據網絡情況新生成一條狀態切換請求時,確定t-t1時間內生成的狀態切換請求的總數;其中,t1為第一預設時間;
所述處理單元,用于若所述確定單元確定所述狀態切換請求的總數不小于預設請求閾值,則確定當前是否處于安全模式,如果是,維持當前的安全模式;否則,切換為安全模式;若確定狀態切換請求數小于預設閾值,則根據時刻t新生成的狀態切換請求的內容進行模式的切換。
由上面的技術方案可知,本申請中設備根據網絡情況新生成一條狀態切換請求時,根據當前是否處于網絡波動狀態來確定是否進入安全模式。該方案中設備根據網絡情況,自動進行工作模式和安全模式之間的切換,能夠提高了設備的安全性和工作效率。
附圖說明
圖1為本申請實施例中系統架構示意圖;
圖2為本申請實施例中設備控制過程流程示意圖;
圖3為本申請實施例中應用于上述技術的裝置結構示意圖。
具體實施方式
為了使本發明的目的、技術方案及優點更加清楚明白,下面結合附圖并舉實施例,對本發明的技術方案進行詳細說明。
本申請實施例中提供一種設備控制方法,設備根據網絡情況新生成一條狀態切換請求時,根據當前是否處于網絡波動狀態來確定是否進入安全模式。該方案中設備根據網絡情況,自動進行工作模式和安全模式之間的切換,能夠提高了設備的安全性和工作效率,也能帶來更好的用戶體驗。
參見圖1,圖1為本申請實施例中系統架構示意圖。圖1中終端,如手機終端,用于通過服務器控制設備,設備與服務器之間的連接,采用公知連接技術,如wifi,藍牙,zigbee等,終端與服務器之間需要通過internet網絡連接通信。
在圖1的系統架構下,結合附圖,詳細說明設備控制過程。
參見圖2,圖2為本申請實施例中設備控制過程流程示意圖。具體步驟為:
步驟201,當在時刻t根據網絡情況新生成一條狀態切換請求時,設備確定t-t時間內生成的狀態切換請求的總數。
其中,t為第一預設時間,即確定在時刻t之前t時間內狀態切換請求的總數。
本申請實施例中給出了兩種情況下觸發生成狀態切換請求的實現方式:
第一種生成狀態切換請求的情況:
當接收到服務器發送的控制指令時,該設備使用接收該控制指令的時間信息更新本地存儲的時間戳信息;如果是第一次接收到控制指令,則將接收該控制指令的時間信息存儲為時間戳信息;
該設備確定本地存儲的時間戳信息對應的時間距離當前時間是否大于第一預設時間閾值;
該設備當確定本地存儲的時間戳信息對應的時間距離當前時間不大于第一預設時間閾值時,進一步確定當前處于安全模式時,生成一條狀態切換請求;否則,不生成狀態切換請求。
該設備確定本地存儲的時間戳信息對應的時間距離當前時間大于第一預設時間閾值時,即確定不能連接網絡;且進一步確定當前處于工作模式時,生成一條狀態切換請求,該狀態切換請求所請求的內容為由工作模式切換為安全模式;否則,不生成狀態切換請求。
第二種生成狀態切換請求的情況:
設備周期性的向服務器發送心跳數據包;并接收服務器的響應信息;
若在發送心跳數據包后,第二預設時間到時,還未接收到服務器的響應信息,且當前處于工作模式,則生成一條狀態切換請求;若當前處于安全模式,則不生成狀態切換請求。該狀態切換請求為由工作模式切換為安全模式。
若在發送心跳數據包后,第二預設時間內,接收到服務器的響應信息,且當前處于安全模式,則生成一條狀態切換請求;若當前處于工作模式,則不生成狀態切換請求。
本申請具體實現時,這兩種生成狀態切換請求的情況都會發生,互不影響。
當網絡由異常變為正常時,所述狀態切換請求的內容為由安全模式切換為工作模式;
當網絡由正常變為異常時,所述狀態切換請求的內容為由工作模式切換為安全模式。
本申請實施例中的安全模式的具體內容可以根據設備的具體情況進行配置,可以設置為關閉設備、進入待機狀態等,但不限于給出的示例。
在具體實現時,也可以根據設備的不同安全級別,給出系統預先配置的建議安全模式供用戶選擇;以簡化操作,提高易用性。
如對于智能燃氣灶,智能微波爐,智能電飯煲等高安全級別設備,預設安全模式為自動關機,對于智能空調,智能電視等一般安全級別設備,預設安全模式為自動進入待機模式。
步驟202,該設備若確定狀態切換請求的總數不小于預設請求閾值,則確定當前是否處于安全模式,如果是,維持當前的安全模式;否則,切換為安全模式;結束本流程。
若確定狀態切換請求的總數不小于預設請求閾值,則確定當前處于網絡波動狀態,在該種狀態下,需要將設備至于安全模式,因此,當設備當前已經是安全模式,則維持處于安全模式的狀態,如果當前處于工作模式,則切換為安全模式。
步驟203,該設備若確定狀態切換請求的總數小于預設閾值,則根據時刻t新生成的狀態切換請求的內容進行處理。
若確定狀態切換請求的總數小于預設閾值,當前網絡狀態良好,根據狀態切換請求的內容處理,如果是請求由工作模式切換為安全模式,則將設備由工作模式切換為安全模式;如果請求由安全模式切換為工作模式,則將設備由安全模式切換為工作模式。
設備在進入安全模式后,當需要切換到工作模式時,可以直接切換,也可以啟動安全認證模式,用戶進行認證,如輸入密碼、指紋等,從而確保設備在無法連接到服務器時,不會失控或者被惡意控制,增強智能設備使用的安全性。
下面結合實際應用給出三種情景中,不同設備實現設備控制的情況,具體如下:
第一種場景:用戶長期離家,家中無人值守的情況下。
為了滿足安防需要,用戶離家前將家里的網絡和智能攝像頭(本申請實施例中的設備)保持開啟狀態,實時監控顯示家中的全景視圖。
并配置安全模式為待機狀態,即低能耗模式,且每半個小時拍攝一張全景圖,并存儲,以便用戶查看。
當用戶離家后,用戶可以通過終端關注家中智能攝像頭顯示的情況。
智能攝像頭監測網絡情況,當確定當前網絡為弱網絡情況下,切換到配置的安全模式,進入待機狀態,且每半個小時拍攝一張全景圖,并存儲。
當監測當前網絡環境恢復正常,進行用戶認證后將攝像頭切換回正常工作模式,如實時監控,用戶可以通過控制終端看到家中的全景視圖。
第二種場景:用戶在使用智能燃氣灶煮飯的過程中,發現家里缺少兩種調料,臨時出門購買。
為了不中斷煮飯,用戶出門前將家里的網絡和智能燃氣灶保持開啟狀態,并設置安全模式為:自動關火,即關閉設備。
當用戶出門后,燃氣灶監測到當前環境為弱網絡時,將燃氣灶切換到安全模式,即自動關火。
當判定當前網絡環境恢復正常,在用戶認證成功后將燃氣灶切換回正常工作模式,繼續開火煮飯。
第三種場景:用戶將家中智能空調的安全模式設置為:自動關閉。
用戶在下班前半小時通過手機將家里的智能空調提前開啟,但是在下班時遇到突發情況,不能按時下班,并且下班時間未知。
為了避免不必要的浪費,用戶想通過手機將家里的智能空調先關閉,但是家里的網絡異常,手機端提示無法連接設備;
此時,空調判定當前環境為弱網絡,將空調切換到用戶實現定義的安全模式,即自動關閉;
當判定當前網絡環境恢復正常,在用戶認證成功后將空調切換回正常工作模式,用戶可以根據需要從手機端繼續控制空調的開啟和關閉。
上述三種場景中,下述任一情況發生時,確定當前環境為弱網環境:
第一種情況:
當接收到服務器發送的控制指令時,若確定本地存儲的時間戳信息對應的時間距離當前時間的差值大于第一預設時間閾值時,則確定當前處于弱網環境。
第二種情況:
周期性的向服務器發送心跳數據包;并接收服務器的響應信息;
若在發送心跳數據包后,第二預設時間到時,未接收到服務器的響應信息,則確定當前處于弱網環境。
基于同樣的發明構思,本申請還提出一種設備控制裝置。參見圖3,圖3為本申請實施例中應用于上述技術的裝置結構示意圖。該裝置包括:確定單元301和處理單元302;
確定單元301,用于當在時刻t根據網絡情況新生成一條狀態切換請求時,確定t-t1時間內生成的狀態切換請求的總數;其中,t1為第一預設時間;
處理單元302,用于若確定單元301確定所述狀態切換請求的總數不小于預設請求閾值,則確定當前是否處于安全模式,如果是,維持當前的安全模式;否則,切換為安全模式;若確定狀態切換請求的總數小于預設閾值,則根據時刻t新生成的狀態切換請求的內容進行模式的切換。
較佳地,
當網絡由異常變為正常時,所述狀態切換請求的內容為由安全模式切換為工作模式;
當網絡由正常變為異常時,所述狀態切換請求的內容為由工作模式切換為安全模式。
較佳地,
該裝置進一步包括:收發單元303;
收發單元303,用于接收服務器發送的控制指令;
確定單元301,進一步用于當收發單元303接收到服務器發送的控制指令時,確定本地存儲的時間戳信息對應的時間距離當前時間是否大于第一預設時間閾值;確定當前所處模式;
處理單元302,進一步用于當確定單元301確定本地存儲的時間戳信息對應的時間距離當前時間不大于第一預設時間閾值,且當前處于安全模式時,生成一條狀態切換請求;并使用接收該控制指令的時間信息更新本地存儲的時間戳信息。
較佳地,
處理單元302,進一步用于當所述確定單元確定本地存儲的時間戳信息對應的時間距離當前時間不大于第一預設時間閾值,且當前處于安全模式時,生成一條狀態切換請求,并執行所述使用接收該控制指令的時間信息更新本地存儲的時間戳信息操作。
較佳地,該裝置進一步包括:收發單元303;
收發單元303,用于周期性的向服務器發送心跳數據包,并接收服務器的響應信息;
處理單元302,進一步用于若收發單元303在發送心跳數據包后,第二預設時間到時,未接收到服務器的響應信息,且當前處于工作模式,則生成一條狀態切換請求。
較佳地,
處理單元302,進一步用于若收發單元303在發送心跳數據包后,第二預設時間內,接收到服務器的響應信息,且當前處于安全模式,則生成一條狀態切換請求。
較佳地,
所述安全模式配置為關閉設備、或進入待機狀態。
上述實施例的單元可以集成于一體,也可以分離部署;可以合并為一個單元,也可以進一步拆分成多個子單元。
綜上所述,本申請中設備根據網絡情況新生成一條狀態切換請求時,根據當前是否處于網絡波動狀態來確定是否進入安全模式。該方案中設備根據網絡情況,自動進行工作模式和安全模式之間的切換,能夠保證設備自身的硬件安全,從而提高了設備的安全性,以及設備的工作效率,也能帶來更好的用戶體驗。
以上所述僅為本發明的較佳實施例而已,并不用以限制本發明,凡在本發明的精神和原則之內,所做的任何修改、等同替換、改進等,均應包含在本發明保護的范圍之內。