一種智能家庭安全防護系統及其控制方法
【技術領域】
[0001]本發明涉及家庭智能設備技術領域,尤其涉及一種智能家庭安全防護系統及其控制方法。
【背景技術】
[0002]隨著智能家居的發展,一系列智能家居設備開始普及,比如:智能路由器、智能攝像頭、智能插座、智能電飯煲等等。這些智能設備都支持APP遠程控制,用戶APP通過互聯網連接到服務器,然后通過服務器下發指令給設備。
[0003]常規的做法有兩個缺點:
[0004]1、設備接收到服務器的指令,然后執行相應的操作。這樣,如果非法用戶獲取到設備的調用接口,就可以模擬服務器發送指令,控制設備,這是一個安全隱患。
[0005]2、命令執行的過程都在設備端,服務器不知道設備端的具體執行過程,一旦設備端執行發生故障,無法從服務器側定位問題。
[0006]3、如果設備的執行代碼需要更改,則不得不升級設備的軟件版本,頻繁的升級會對用戶體驗產生影響。
【發明內容】
[0007]本發明的第一目的是提供一種智能家庭安全防護系統,在設備被非法用戶控制的情況下,能夠及時檢測到,主要是利用執行端每次接受到動作編碼時均要向服務器請求動作信息才能夠動作,而在請求動作信息時需要將密鑰信息一起發送至服務器,而服務器通過對比密鑰信息確定執行端是否是非法操作。
[0008]本發明的第二目的是提供一種根據上述智能家庭安全防護系統的控制方法。
[0009]為了實現本發明的第一目的,本發明是通過以下技術方案實現的:
[0010]—種智能家庭安全防護系統,包括以下部件:
[0011]執行端,由家庭智能設備組成,用于接收控制端發來的動作編碼和密鑰信息,并將動作編碼和密鑰信息發送至服務器獲取動作信息,控制家庭智能設備實現動作信息指定的功能;
[0012]控制端,用于向執行端發送動作編碼和密鑰信息;
[0013]服務器,用于與控制端建立密鑰信息,并檢測執行端發來的密鑰信息是否正確,從而判斷是否向執行端發送動作信息;
[0014]所述控制端與執行端無線連接,所述控制端與服務器無線連接,所述執行端與服務器有線或無線的連接。
[0015]進一步地,所述執行端為智能路由器、智能攝像頭、智能插座或智能電飯堡中的一種或幾種。
[0016]進一步地,所述服務器包括無線收發模塊、控制模塊、對比模塊、加密模塊、隨機密鑰模塊、存儲模塊,所述控制模塊分別與加密模塊、存儲模塊、對比模塊、無線收發模塊電連接,所述對比模塊還分別與存儲模塊、無線收發模塊電連接,所述加密模塊還與隨機密鑰模塊電連接。
[0017]為了實現本發明的第二目的,
[0018]—種上述的智能家庭安全防護系統的控制方法,包括控制端、服務器和執行端,所述方案包括以下步驟:
[0019]S1、控制端連接到服務器并生成相互識別的密鑰信息;
[0020]S2、控制端向執行端發送動作編碼和密鑰信息;
[0021]S3、執行端需要動作時,將動作編碼和密鑰信息發送至服務器;
[0022]S4、服務器將執行端發送來的密鑰信息和與控制端相互生成的密鑰信息對比,如果相同,執行步驟S5,如果不同,執行步驟S6 ;
[0023]S5,服務器將動作編碼轉換為動作信息發送給執行端,執行端按照動作信息執行動作;
[0024]S6,服務器判斷執行端被非法操作。
[0025]進一步地,所述步驟S3和步驟S4之間還設有以下步驟;
[0026]S31、服務器檢測是否有控制端向執行端發送動作編碼,若是,執行步驟S4,若否,執行步驟S6。
[0027]進一步地,所述步驟S2中,控制端同時生成已發送指令信息并發送至服務器,月艮務器保存一預定時間,所述步驟S31中,服務器通過檢測是否保存有已發送指令信息,如果是,則判斷有控制端向執行端發送動作編碼。
[0028]進一步地,所述密鑰信息為token值。
[0029]進一步地,所述控制端為手機,手機通過手機APP與服務器和執行端連接。
[0030]進一步地,所述步驟S6中,服務器還向控制端發送信息,通知控制端執行端被非法操作。
[0031]進一步地,所述步驟S5中,服務器生成并保存執行端的動作信息。
[0032]本發明實現智能家庭安全防護方案的解決方法的構思主要包括:
[0033]通過設置執行端每次收到動作編碼時均要向服務器獲取動作信息,并且獲取動作信息前需要將控制端發送來的密鑰信息發送給服務器,由服務器對比密鑰信息是否正確來判斷執行端的是否被非法操作。
[0034]本發明優點在于:由于執行端的運行過程都要依賴于服務器,服務器可以方便的判別執行端是否被非法操作,在設備被非法用戶控制的情況下,能夠及時檢測到,并通知到合法用戶。
【附圖說明】
[0035]下面結合附圖和【具體實施方式】對本發明作進一步詳細說明:
[0036]圖1為本發明的能家庭安全防護系統的結構示意圖;
[0037]圖2為本發明的服務器的結構原理圖;
[0038]圖3為本發明的智能家庭安全防護系統的控制方法的方法原理圖。
【具體實施方式】
[0039]為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,以下說明和附圖對于本發明是示例性的,并且不應被理解為限制本發明。以下說明描述了眾多具體細節以方便對本發明理解。然而,在某些實例中,熟知的或常規的細節并未說明,以滿足說明書簡潔的要求。
[0040]參閱圖1所示,一種智能家庭安全防護系統,包括以下部件:
[0041]執行端1,由家庭智能設備組成,用于接收控制端2發來的動作編碼和密鑰信息,并將動作編碼和密鑰信息發送至服務器3獲取動作信息,控制家庭智能設備實現動作信息指定的功能;該執行端I可以是智能路由器、智能攝像頭、智能插座或智能電飯煲等家庭智能設備中的一種或幾種。
[0042]控制端2,用于向執行端I發送動作編碼和密鑰信息;該控制端2可以是手機、平板等移動終端,或者是專門定制的移動控制器。
[0043]服務器3,用于與控制端2建立密鑰信息,并檢測執行端I發來的密鑰信息是否正確,從而判斷是否向執行端I發送動作信息;服務器3中保存有與動作編碼一一對應的動作信息,當服務器3判斷執行端I發送來的密鑰信息正確時,服務器3將動作編碼翻譯成動作信息發送給執行端1,由執行端I執行動作。
[0044]控制端2與執行端I無線連接,控制端2與服務器3無線連接,執行端I與服務器3有線或無線的連接。
[0045]由于控制端2只能向執行端I發送動作編碼和密鑰信息,而執行端I需要將動作編碼和密鑰信息發送至服務器3才能獲取動作信息,服務器3檢查執行端I發送來的密鑰信息是否正確,如果正確,才向執行端I發送動作信息,如果非法用戶獲取到執行端I的調用接口,模擬控制端2發送動作編碼時,執行端I沒有密鑰信息,服務器3很容易判別執行端I發送來的動作請求是非法的,有效的提高了家庭智能設備使用時的安全性。
[0046]參閱圖2所示,服務器3包括無線收發模塊31、控制模塊32、對比模塊33、加密模塊34、隨機密鑰模塊35、存儲模塊36,所述控制模塊32分別與加密模塊34、存儲模塊36、對比模塊33、無線收發模塊31電連接,對比模塊33還分別與存儲模塊36、無線收發模塊31電連接,加密模塊34還與隨機密鑰模塊35電連接。
[0047]服務器3通過無線收發模塊31與控制端2和執行端I建立連接,當控制端2與服務器