
本發明涉及計算機技術領域,特別涉及一種控制智能設備的方法、裝置和系統。
背景技術:隨著計算機技術的飛速發展,智能設備逐步進入人們的生活,用戶可以使用終端通過網絡控制家中的智能設備,如智能冰箱,智能微波爐等。智能設備一般均配置有用于管理的管理賬號和密碼,用戶需要通過終端控制智能設備時,需要打開終端上的設備控制程序,選定某個智能設備,并輸入智能設備對應的管理賬號和密碼。終端可以將智能設備標識、管理賬號和密碼發送給服務器,進而服務器可以根據智能設備標識確定對應的智能設備,并判斷終端發送的管理賬號和密碼是否與預先存儲的該智能設備對應的管理賬號和密碼相匹配,如果匹配,服務器則允許用戶通過終端控制智能設備。在實現本發明的過程中,發明人發現現有技術至少存在以下問題:在上述智能設備的控制過程中,如果黑客獲取到用戶輸入的管理賬號和密碼,則可以輕松控制用戶家中的智能設備,這樣,控制智能設備的安全性較差。
技術實現要素:為了解決現有技術的問題,本發明實施例提供了一種控制智能設備的方法、裝置和系統。所述技術方案如下:第一方面,提供了一種控制智能設備的方法,所述方法包括:向服務器發送對應第一智能設備的控制請求,所述控制請求中攜帶有第一智能設備標識;接收所述服務器發送的對應所述控制請求的第一驗證字符串;向與本地建立有數據連接的第一穿戴設備發送所述第一驗證字符串;接收所述第一穿戴設備發送的對第一待簽名信息進行簽名得到的第一已簽名信息,其中,所述第一待簽名信息至少包含所述第一驗證字符串;向所述服務器發送所述第一已簽名信息和用戶輸入的對所述第一智能設備的操作信息??蛇x的,所述控制請求中還攜帶有第一穿戴設備標識??蛇x的,所述第一待簽名信息還包含所述第一智能設備標識;所述向與本地建立有數據連接的第一穿戴設備發送所述第一驗證字符串,包括:向與本地建立有數據連接的第一穿戴設備發送所述第一驗證字符串和所述第一智能設備標識。可選的,所述第一待簽名信息還包含第一路由設備標識;所述接收所述服務器發送的對應所述控制請求的第一驗證字符串,包括:接收所述服務器發送的對應所述控制請求的第一驗證字符串和所述第一路由設備標識,其中,所述第一路由設備標識是所述第一智能設備接入的第一路由設備的標識;所述向與本地建立有數據連接的第一穿戴設備發送所述第一驗證字符串和所述第一智能設備標識,包括:向與本地建立有數據連接的第一穿戴設備發送所述第一驗證字符串、所述第一智能設備標識和所述第一路由設備標識??蛇x的,所述第一待簽名信息還包含所述第一穿戴設備當前的總簽名次數;所述接收所述第一穿戴設備發送的對第一待簽名信息進行簽名得到的第一已簽名信息,包括:接收所述第一穿戴設備發送的對第一待簽名信息進行簽名得到的第一已簽名信息和所述第一穿戴設備當前的總簽名次數;所述向所述服務器發送所述第一已簽名信息和用戶輸入的對所述第一智能設備的操作信息,包括:向所述服務器發送所述第一已簽名信息、用戶輸入的對所述第一智能設備的操作信息和所述總簽名次數??蛇x的,所述第一待簽名信息還包含所述操作信息;在向第一穿戴設備發送所述第一驗證字符串之前,所述方法還包括:獲取所述用戶輸入的對所述第一智能設備的操作信息;所述向第一穿戴設備發送所述第一驗證字符串,包括:向第一穿戴設備發送所述第一驗證字符串和所述操作信息。可選的,所述方法還包括:從所述第一智能設備處獲取所述第一智能設備標識,從所述第一穿戴設備處獲取所述第一穿戴設備標識;向所述第一智能設備發送穿戴設備綁定請求;接收所述第一智能設備發送的第二驗證字符串;向所述第一穿戴設備發送所述第二驗證字符串和所述第一智能設備標識;接收所述第一穿戴設備發送的對第二待簽名信息進行簽名得到的第二已簽名信息、第一密鑰索引和第一綁定公鑰,其中,所述第二待簽名信息包含所述第二驗證字符串、所述第一智能設備標識、所述第一密鑰索引和所述第一綁定公鑰;向所述第一智能設備發送所述第二已簽名信息、所述第一綁定公鑰、所述第一密鑰索引和所述第一穿戴設備標識??蛇x的,所述方法還包括:獲取用戶輸入的第一智能設備標識和第一穿戴設備標識;向所述第一智能設備發送穿戴設備解綁請求,所述穿戴設備解綁請求中攜帶有所述第一穿戴設備標識;接收所述第一智能設備發送的解綁成功通知,所述解綁成功通知中攜帶有所述第一密鑰索引;向所述第一穿戴設備發送智能設備解綁請求,所述智能設備解綁請求中攜帶有所述第一密鑰索引。第二方面,提供了一種控制智能設備的方法,所述方法包括:接收第一終端設備發送的對應第一智能設備的控制請求,所述控制請求中攜帶有第一智能設備標識;向所述第一智能設備標識對應的第一智能設備發送所述驗證請求;接收所述第一智能設備發送的第一驗證字符串,向所述第一終端設備發送所述第一驗證字符串;接收所述第一終端設備發送的對第一待簽名信息進行簽名得到的第一已簽名信息和對所述第一智能設備的操作信息,將所述第一已簽名信息和所述操作信息發送給所述第一智能設備,其中,所述第一待簽名信息至少包含所述第一驗證字符串??蛇x的,所述控制請求中還攜帶有所述第一穿戴設備標識;所述驗證請求中還攜帶有所述第一穿戴設備標識。可選的,所述第一待簽名信息還包含第一路由設備標識;所述接收所述第一智能設備發送的第一驗證字符串,向所述第一終端設備發送所述第一驗證字符串,包括:接收所述第一智能設備發送的第一驗證字符串和所述第一路由設備標識,向所述第一終端設備發送所述第一驗證字符串和所述第一路由設備標識??蛇x的,所述第一待簽名信息還包含第一穿戴設備當前的總簽名次數;所述接收所述第一終端設備發送的對第一待簽名信息進行簽名得到的第一已簽名信息和對所述第一智能設備的操作信息,將所述第一已簽名信息和所述操作信息發送給所述第一智能設備,包括:接收所述第一終端設備發送的對第一待簽名信息進行簽名得到的第一已簽名信息、對所述第一智能設備的操作信息和所述第一穿戴設備當前的總簽名次數,將所述第一已簽名信息、所述操作信息和所述總簽名次數發送給所述第一智能設備??蛇x的,所述第一待簽名信息還包含所述操作信息??蛇x的,所述方法還包括:接收第一智能設備發送的注冊請求,所述注冊請求中攜帶有第一智能設備標識;如果本地不存在所述第一智能設備標識對應的注冊記錄,則向所述第一智能設備發送第三驗證字符串;接收所述第一智能設備發送的對第三待簽名信息進行簽名得到的第三已簽名信息,根據本地預先存儲的第一智能設備證書的公鑰,對所述已簽名信息進行驗簽,其中,所述第三待簽名信息包含所述第三驗證字符串;如果驗簽通過,則允許所述第一智能設備在本地進行注冊。第三方面,提供了一種控制智能設備的方法,所述方法包括:接收服務器發送的驗證請求;向所述服務器發送第一驗證字符串;接收所述服務器發送的對第一待簽名信息進行簽名得到的第一已簽名信息和操作信息,根據本地預先存儲的公鑰,對所述第一已簽名信息進行驗簽,其中,所述第一待簽名信息至少包含所述第一驗證字符串;如果驗簽通過,則根據所述操作信息,執行對應的操作處理??蛇x的,所述驗證請求中還攜帶有所述第一穿戴設備標識;所述根據本地預先存儲的公鑰,對所述第一已簽名信息進行驗簽,包括:根據預先存儲的穿戴設備標識與公鑰的對應關系,確定所述第一穿戴設備標識對應的第一公鑰,根據所述第一公鑰,對所述第一已簽名信息進行驗簽??蛇x的,所述向所述服務器發送第一驗證字符串,包括:向所述服務器發送第一驗證字符串和與本地建立通信連接的第一路由設備的第一路由設備標識??蛇x的,所述第一待簽名信息還包含第一穿戴設備當前的總簽名次數;所述接收所述服務器發送的對第一待簽名信息進行簽名得到的第一已簽名信息和操作信息,根據本地預先存儲的公鑰,對所述第一已簽名信息進行驗簽,包括:接收所述服務器發送的對第一待簽名信息進行簽名得到的第一已簽名信息、操作信息和所述第一穿戴設備當前的總簽名次數,如果在每次歷史驗簽過程中存儲的第一穿戴設備的總簽名次數中,不包含所述第一穿戴設備當前的總簽名次數,則根據本地預先存儲的公鑰,對所述第一已簽名信息進行驗簽;所述方法還包括:如果驗簽通過,則存儲所述第一穿戴設備當前的總簽名次數??蛇x的,所述第一待簽名信息還包含所述操作信息??蛇x的,所述方法還包括:向服務器發送注冊請求,所述注冊請求中攜帶有第一智能設備標識;接收所述服務器發送的第三驗證字符串;根據本地預先存儲的第一智能設備證書的私鑰,對第三待簽名信息進行簽名,其中,所述第三待簽名信息包含所述第三驗證字符串;向所述服務器發送對第三待簽名信息進行簽名得到的第三已簽名信息??蛇x的,所述方法還包括:接收所述第一終端設備發送的穿戴設備綁定請求;向所述第一終端設備發送第二驗證字符串;接收所述第一終端設備發送的對第二待簽名信息進行簽名得到的第二已簽名信息、第一綁定公鑰、第一密鑰索引和第一穿戴設備標識,其中,所述第二待簽名信息包含所述第二驗證字符串、所述第一智能設備標識、所述第一密鑰索引和所述第一綁定公鑰;根據所述第一綁定公鑰對所述第二已簽名信息進行驗簽;如果驗簽通過,則將所述第一綁定公鑰、所述第一密鑰索引和所述第一穿戴設備標識對應存儲在本地??蛇x的,所述方法還包括:接收所述第一終端設備發送的穿戴設備解綁請求,所述穿戴設備解綁請求中攜帶有所述第一穿戴設備標識;刪除本地存儲的所述第一穿戴設備標識對應的第一解綁公鑰和第一密鑰索引;向所述第一終端設備發送解綁成功通知,所述解綁成功通知中攜帶有所述第一密鑰索引。第四方面,提供了一種控制智能設備的方法,所述方法包括:接收第一終端設備發送的第一驗證字符串;根據本地預先存儲的私鑰,對第一待簽名信息進行簽名,其中,所述第一待簽名信息至少包含所述第一驗證字符串;向所述第一終端設備發送對所述第一待簽名信息進行簽名得到的第一已簽名信息??蛇x的,所述第一待簽名信息還包含所述第一智能設備標識;所述接收第一終端設備發送的第一驗證字符串,包括:接收第一終端設備發送的第一驗證字符串和第一智能設備標識;所述根據本地預先存儲的私鑰,對所述第一待簽名信息進行簽名,包括:根據預先存儲的智能設備標識與私鑰的對應關系,確定所述第一智能設備標識對應的第一私鑰,根據所述第一私鑰,對所述第一待簽名信息進行簽名??蛇x的,所述第一待簽名信息還包含第一路由設備標識;所述接收第一終端設備發送的第一驗證字符串和第一智能設備標識,包括:接收第一終端設備發送的第一驗證字符串、第一智能設備標識和所述第一路由設備標識;所述根據預先存儲的智能設備標識與私鑰的對應關系,確定所述第一智能設備標識對應的第一私鑰,包括:根據預先存儲的智能設備標識、路由設備標識和私鑰的對應關系,確定與所述第一智能設備標識、所述第一路由設備標識對應的第一私鑰??蛇x的,所述第一待簽名信息還包含第一穿戴設備當前的總簽名次數;所述向所述第一終端設備發送對所述第一待簽名信息進行簽名得到的第一已簽名信息,包括:向所述第一終端設備發送對所述第一待簽名信息進行簽名得到的第一已簽名信息和所述當前的總簽名次數??蛇x的,所述第一待簽名信息還包含操作信息,所述接收第一終端設備發送的第一驗證字符串,包括:接收第一終端設備發送的第一驗證字符串和所述操作信息??蛇x的,所述方法還包括:顯示所述操作信息;所述根據本地預先存儲的私鑰,對第一待簽名信息進行簽名,包括:當接收到用戶輸入的簽名確認指令時,根據本地預先存儲的私鑰,對第一待簽名信息進行簽名??蛇x的,所述方法還包括:接收所述第一終端設備發送的第二驗證字符串和第一智能設備標識;生成第一綁定公鑰和第一綁定私鑰,并確定第一密鑰索引;根據所述第一綁定私鑰,對第二待簽名信息進行簽名,其中,所述第二待簽名信息包含所述第二驗證字符串、所述第一智能設備標識、所述第一密鑰索引和所述第一綁定公鑰;將所述第一綁定私鑰、所述第一密鑰索引和所述第一智能設備標識對應存儲在本地;向所述第一終端設備發送對第二待簽名信息進行簽名得到的第二已簽名信息、所述第一密鑰索引和第一綁定公鑰。可選的,所述方法還包括:接收所述第一終端設備發送的智能設備解綁請求,所述智能設備解綁請求中攜帶有所述第一密鑰索引;刪除本地存儲的所述第一密鑰索引對應的第一綁定私鑰和第一智能設備標識。第五方面,提供了一種第一終端設備,所述第一終端設備包括:第一發送模塊,用于向服務器發送對應第一智能設備的控制請求,所述控制請求中攜帶有第一智能設備標識;第一接收模塊,用于接收所述服務器發送的對應所述控制請求的第一驗證字符串;第二發送模塊,用于向與本地建立有數據連接的第一穿戴設備發送所述第一驗證字符串;第二接收模塊,用于接收所述第一穿戴設備發送的對第一待簽名信息進行簽名得到的第一已簽名信息,其中,所述第一待簽名信息至少包含所述第一驗證字符串;第三發送模塊,用于向所述服務器發送所述第一已簽名信息和用戶輸入的對所述第一智能設備的操作信息??蛇x的,所述控制請求中還攜帶有第一穿戴設備標識。可選的,所述第一待簽名信息還包含所述第一智能設備標識;所述第二發送模塊,用于:向與本地建立有數據連接的第一穿戴設備發送所述第一驗證字符串和所述第一智能設備標識??蛇x的,所述第一待簽名信息還包含第一路由設備標識;所述第一接收模塊,用于:接收所述服務器發送的對應所述控制請求的第一驗證字符串和所述第一路由設備標識,其中,所述第一路由設備標識是所述第一智能設備接入的第一路由設備的標識;所述第二發送模塊,用于:向與本地建立有數據連接的第一穿戴設備發送所述第一驗證字符串、所述第一智能設備標識和所述第一路由設備標識。可選的,所述第一待簽名信息還包含所述第一穿戴設備當前的總簽名次數;所述第二接收模塊,用于:接收所述第一穿戴設備發送的對第一待簽名信息進行簽名得到的第一已簽名信息和所述第一穿戴設備當前的總簽名次數;所述第三發送模塊,用于:向所述服務器發送所述第一已簽名信息、用戶輸入的對所述第一智能設備的操作信息和所述總簽名次數??蛇x的,所述第一待簽名信息還包含所述操作信息;所述第一終端設備還包括:第一獲取模塊,用于獲取所述用戶輸入的對所述第一智能設備的操作信息;所述第二發送模塊,用于:向第一穿戴設備發送所述第一驗證字符串和所述操作信息??蛇x的,所述第一終端設備還包括:第二獲取模塊,用于從所述第一智能設備處獲取所述第一智能設備標識,從所述第一穿戴設備處獲取所述第一穿戴設備標識;第四發送模塊,用于向所述第一智能設備發送穿戴設備綁定請求;第三接收模塊,用于接收所述第一智能設備發送的第二驗證字符串;第五發送模塊,用于向所述第一穿戴設備發送所述第二驗證字符串和所述第一智能設備標識;第四接收模塊,用于接收所述第一穿戴設備發送的對第二待簽名信息進行簽名得到的第二已簽名信息、第一密鑰索引和第一綁定公鑰,其中,所述第二待簽名信息包含所述第二驗證字符串、所述第一智能設備標識、所述第一密鑰索引和所述第一綁定公鑰;第六發送模塊,用于向所述第一智能設備發送所述第二已簽名信息、所述第一綁定公鑰、所述第一密鑰索引和所述第一穿戴設備標識??蛇x的,所述第一終端設備還包括:第三獲取模塊,用于獲取用戶輸入的第一智能設備標識和第一穿戴設備標識;第七發送模塊,用于向所述第一智能設備發送穿戴設備解綁請求,所述穿戴設備解綁請求中攜帶有所述第一穿戴設備標識;第五接收模塊,用于接收所述第一智能設備發送的解綁成功通知,所述解綁成功通知中攜帶有所述第一密鑰索引;第八發送模塊,用于向所述第一穿戴設備發送智能設備解綁請求,所述智能設備解綁請求中攜帶有所述第一密鑰索引。第六方面,提供了一種服務器,所述服務器包括:第一接收模塊,用于接收第一終端設備發送的對應第一智能設備的控制請求,所述控制請求中攜帶有第一智能設備標識;第一發送模塊,用于向所述第一智能設備標識對應的第一智能設備發送所述驗證請求;第二接收模塊,用于接收所述第一智能設備發送的第一驗證字符串,向所述第一終端設備發送所述第一驗證字符串;第二發送模塊,用于接收所述第一終端設備發送的對第一待簽名信息進行簽名得到的第一已簽名信息和對所述第一智能設備的操作信息,將所述第一已簽名信息和所述操作信息發送給所述第一智能設備,其中,所述第一待簽名信息至少包含所述第一驗證字符串??蛇x的,所述控制請求中還攜帶有所述第一穿戴設備標識;所述驗證請求中還攜帶有所述第一穿戴設備標識??蛇x的,所述第一待簽名信息還包含第一路由設備標識;所述接第二接收模塊,用于:接收所述第一智能設備發送的第一驗證字符串和所述第一路由設備標識,向所述第一終端設備發送所述第一驗證字符串和所述第一路由設備標識??蛇x的,所述第一待簽名信息還包含第一穿戴設備當前的總簽名次數;所述第二發送模塊,用于:接收所述第一終端設備發送的對第一待簽名信息進行簽名得到的第一已簽名信息、對所述第一智能設備的操作信息和所述第一穿戴設備當前的總簽名次數,將所述第一已簽名信息、所述操作信息和所述總簽名次數發送給所述第一智能設備??蛇x的,所述第一待簽名信息還包含所述操作信息。可選的,所述服務器還包括:第三接收模塊,用于接收第一智能設備發送的注冊請求,所述注冊請求中攜帶有第一智能設備標識;第三發送模塊,用于如果本地不存在所述第一智能設備標識對應的注冊記錄,則向所述第一智能設備發送第三驗證字符串;驗簽模塊,用于接收所述第一智能設備發送的對第三待簽名信息進行簽名得到的第三已簽名信息,根據本地預先存儲的第一智能設備證書的公鑰,對所述已簽名信息進行驗簽,其中,所述第三待簽名信息包含所述第三驗證字符串;注冊模塊,用于如果驗簽通過,則允許所述第一智能設備在本地進行注冊。第七方面,提供了一種第一智能設備,所述第一智能設備包括:第一接收模塊,用于接收服務器發送的驗證請求;第一發送模塊,用于向所述服務器發送第一驗證字符串;第一驗簽模塊,用于接收所述服務器發送的對第一待簽名信息進行簽名得到的第一已簽名信息和操作信息,根據本地預先存儲的公鑰,對所述第一已簽名信息進行驗簽,其中,所述第一待簽名信息至少包含所述第一驗證字符串;處理模塊,用于如果驗簽通過,則根據所述操作信息,執行對應的操作處理??蛇x的,所述驗證請求中還攜帶有所述第一穿戴設備標識;所述第一驗簽模塊,用于:根據預先存儲的穿戴設備標識與公鑰的對應關系,確定所述第一穿戴設備標識對應的第一公鑰,根據所述第一公鑰,對所述第一已簽名信息進行驗簽。可選的,所述第一發送模塊,用于:向所述服務器發送第一驗證字符串和與本地建立通信連接的第一路由設備的第一路由設備標識??蛇x的,所述第一待簽名信息還包含第一穿戴設備當前的總簽名次數;所述第一驗簽模塊,用于:接收所述服務器發送的對第一待簽名信息進行簽名得到的第一已簽名信息、操作信息和所述第一穿戴設備當前的總簽名次數,如果在每次歷史驗簽過程中存儲的第一穿戴設備的總簽名次數中,不包含所述第一穿戴設備當前的總簽名次數,則根據本地預先存儲的公鑰,對所述第一已簽名信息進行驗簽;所述第一智能設備還包括:第一存儲模塊,用于如果驗簽通過,則存儲所述第一穿戴設備當前的總簽名次數??蛇x的,所述第一待簽名信息還包含所述操作信息。可選的,所述第一智能設備還包括:第二發送模塊,用于向服務器發送注冊請求,所述注冊請求中攜帶有第一智能設備標識;第二接收模塊,用于接收所述服務器發送的第三驗證字符串;簽名模塊,用于根據本地預先存儲的第一智能設備證書的私鑰,對第三待簽名信息進行簽名,其中,所述第三待簽名信息包含所述第三驗證字符串;第三發送模塊,用于向所述服務器發送對第三待簽名信息進行簽名得到的第三已簽名信息??蛇x的,所述第一智能設備還包括:第三接收模塊,用于接收所述第一終端設備發送的穿戴設備綁定請求;第四發送模塊,用于向所述第一終端設備發送第二驗證字符串;第四接收模塊,用于接收所述第一終端設備發送的對第二待簽名信息進行簽名得到的第二已簽名信息、第一綁定公鑰、第一密鑰索引和第一穿戴設備標識,其中,所述第二待簽名信息包含所述第二驗證字符串、所述第一智能設備標識、所述第一密鑰索引和所述第一綁定公鑰;第二驗簽模塊,用于根據所述第一綁定公鑰對所述第二已簽名信息進行驗簽;第二存儲模塊,用于如果驗簽通過,則將所述第一綁定公鑰、所述第一密鑰索引和所述第一穿戴設備標識對應存儲在本地。可選的,所述第一智能設備還包括:第五接收模塊,用于接收所述第一終端設備發送的穿戴設備解綁請求,所述穿戴設備解綁請求中攜帶有所述第一穿戴設備標識;刪除模塊,用于刪除本地存儲的所述第一穿戴設備標識對應的第一解綁公鑰和第一密鑰索引;第五發送模塊,用于向所述第一終端設備發送解綁成功通知,所述解綁成功通知中攜帶有所述第一密鑰索引。第八方面,提供了一種第一穿戴設備,所述第一穿戴設備包括:第一接收模塊,用于接收第一終端設備發送的第一驗證字符串;第一簽名模塊,用于根據本地預先存儲的私鑰,對第一待簽名信息進行簽名,其中,所述第一待簽名信息至少包含所述第一驗證字符串;第一發送模塊,用于向所述第一終端設備發送對所述第一待簽名信息進行簽名得到的第一已簽名信息??蛇x的,所述第一待簽名信息還包含所述第一智能設備標識;所述第一接收模塊,用于:接收第一終端設備發送的第一驗證字符串和第一智能設備標識;所述第一簽名模塊,用于:根據預先存儲的智能設備標識與私鑰的對應關系,確定所述第一智能設備標識對應的第一私鑰,根據所述第一私鑰,對所述第一待簽名信息進行簽名??蛇x的,所述第一待簽名信息還包含第一路由設備標識;所述第一接收模塊,用于:接收第一終端設備發送的第一驗證字符串、第一智能設備標識和所述第一路由設備標識;所述第一簽名模塊,用于:根據預先存儲的智能設備標識、路由設備標識和私鑰的對應關系,確定與所述第一智能設備標識、所述第一路由設備標識對應的第一私鑰??蛇x的,所述第一待簽名信息還包含第一穿戴設備當前的總簽名次數;所述第一發送模塊,用于:向所述第一終端設備發送對所述第一待簽名信息進行簽名得到的第一已簽名信息和所述當前的總簽名次數??蛇x的,所述第一待簽名信息還包含操作信息,所述第一接收模塊,用于:接收第一終端設備發送的第一驗證字符串和所述操作信息??蛇x的,所述第一穿戴設備還包括:顯示模塊,用于顯示所述操作信息;所述第一簽名模塊,用于:當接收到用戶輸入的簽名確認指令時,根據本地預先存儲的私鑰,對第一待簽名信息進行簽名??蛇x的,所述第一穿戴設備還包括:第二接收模塊,用于接收所述第一終端設備發送的第二驗證字符串和第一智能設備標識;確定模塊,用于生成第一綁定公鑰和第一綁定私鑰,并確定第一密鑰索引;第二簽名模塊,用于根據所述第一綁定私鑰,對第二待簽名信息進行簽名,其中,所述第二待簽名信息包含所述第二驗證字符串、所述第一智能設備標識、所述第一密鑰索引和所述第一綁定公鑰;存儲模塊,用于將所述第一綁定私鑰、所述第一密鑰索引和所述第一智能設備標識對應存儲在本地;第二發送模塊,用于向所述第一終端設備發送對第二待簽名信息進行簽名得到的第二已簽名信息、所述第一密鑰索引和第一綁定公鑰。可選的,所述第一穿戴設備還包括:第三接收模塊,用于接收所述第一終端設備發送的智能設備解綁請求,所述智能設備解綁請求中攜帶有所述第一密鑰索引;刪除模塊,用于刪除本地存儲的所述第一密鑰索引對應的第一綁定私鑰和第一智能設備標識。第九方面,提供了一種控制智能設備的系統,所述系統包括:第一終端設備、服務器、第一智能設備和第一穿戴設備,其中:所述第一終端設備,用于向所述服務器發送對應所述第一智能設備的控制請求,所述控制請求中攜帶有第一智能設備標識,接收所述服務器發送的對應所述控制請求的第一驗證字符串,向與本地建立有數據連接的所述第一穿戴設備發送所述第一驗證字符串,接收所述第一穿戴設備發送的對第一待簽名信息進行簽名得到的第一已簽名信息,其中,所述第一待簽名信息至少包含所述第一驗證字符串,向所述服務器發送所述第一已簽名信息和用戶輸入的對所述第一智能設備的操作信息;所述服務器,用于接收所述第一終端設備發送的對應所述第一智能設備的控制請求,向所述第一智能設備標識對應的第一智能設備發送所述驗證請求,接收所述第一智能設備發送的第一驗證字符串,向所述第一終端設備發送所述第一驗證字符串,接收所述第一終端設備發送的對第一待簽名信息進行簽名得到的第一已簽名信息和對所述第一智能設備的操作信息,將所述第一已簽名信息和所述操作信息發送給所述第一智能設備;所述第一智能設備,用于接收所述服務器發送的驗證請求,向所述服務器發送第一驗證字符串,接收所述服務器發送的對第一待簽名信息進行簽名得到的第一已簽名信息和操作信息,根據本地預先存儲的公鑰,對所述第一已簽名信息進行驗簽,如果驗簽通過,則根據所述操作信息,執行對應的操作處理;所述第一穿戴設備,用于接收所述第一終端設備發送的第一驗證字符串,根據本地預先存儲的私鑰,對第一待簽名信息進行簽名,向所述第一終端設備發送對所述第一待簽名信息進行簽名得到的第一已簽名信息。本發明實施例提供的技術方案帶來的有益效果是:本發明實施例中,第一終端設備向服務器發送對應第一智能設備的控制請求,所述控制請求中攜帶有第一智能設備標識接收所述服務器發送的對應所述控制請求的第一驗證字符串;向與本地建立有數據連接的第一穿戴設備發送所述第一驗證字符串;接收所述第一穿戴設備發送的對第一待簽名信息進行簽名得到的第一已簽名信息,其中,所述第一待簽名信息至少包含所述第一驗證字符串;向所述服務器發送所述第一已簽名信息和用戶輸入的對所述第一智能設備的操作信息。在對智能設備進行控制的過程中,使用穿戴設備進行授權,這樣即使黑客竊取了智能設備的管理賬號和密碼,在沒有對應的穿戴設備的情況下也無法對智能設備進行控制,因此可以增強控制智能設備的安全性。附圖說明為了更清楚地說明本發明實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。圖1是本發明實施例提供的一種控制智能設備的方法流程圖;圖2是本發明實施例提供的一種控制智能設備的方法流程圖;圖3是本發明實施例提供的一種控制智能設備的方法流程圖;圖4是本發明實施例提供的一種控制智能設備的方法流程圖;圖5是本發明實施例提供的一種控制智能設備的方法流程圖;圖6是本發明實施例提供的一種通過終端設備控制智能設備的信令圖;圖7是本發明實施例提供的一種智能設備在服務器中注冊的信令圖;圖8是本發明實施例提供的一種智能設備與穿戴設備綁定的信令圖;圖9是本發明實施例提供的一種智能設備與穿戴設備解綁的信令圖;圖10是本發明實施例提供的一種第一終端設備的裝置結構示意圖;圖11是本發明實施例提供的一種服務器的裝置結構示意圖;圖12是本發明實施例提供的一種第一智能設備的裝置結構示意圖;圖13是本發明實施例提供的一種第一穿戴設備的裝置結構示意圖;圖14是本發明實施例提供的一種第一終端設備的結構示意圖;圖15是本發明實施例提供的一種第一智能設備的結構示意圖。具體實施方式為使本發明的目的、技術方案和優點更加清楚,下面將結合附圖對本發明實施方式作進一步地詳細描述。本發明實施例提供了一種控制智能設備的方法,該方法可以由穿戴設備、智能設備、終端設備和服務器功能實現,并可以由路由設備配合實現。如圖1所示,該方法中第二穿戴式設備的處理流程可以包括如下的步驟:步驟101,第一終端設備向服務器發送對應第一智能設備的控制請求,所述控制請求中攜帶有第一智能設備標識。步驟102,第一終端設備接收所述服務器發送的對應所述控制請求的第一驗證字符串。步驟103,第一終端設備向與本地建立有數據連接的第一穿戴設備發送所述第一驗證字符串。步驟104,第一終端設備接收所述第一穿戴設備發送的對第一待簽名信息進行簽名得到的第一已簽名信息,其中,所述第一待簽名信息至少包含所述第一驗證字符串。步驟105,第一終端設備向所述服務器發送所述第一已簽名信息和用戶輸入的對所述第一智能設備的操作信息。本發明實施例中,第一終端設備向服務器發送對應第一智能設備的控制請求,所述控制請求中攜帶有第一智能設備標識接收所述服務器發送的對應所述控制請求的第一驗證字符串;向與本地建立有數據連接的第一穿戴設備發送所述第一驗證字符串;接收所述第一穿戴設備發送的對第一待簽名信息進行簽名得到的第一已簽名信息,其中,所述第一待簽名信息至少包含所述第一驗證字符串;向所述服務器發送所述第一已簽名信息和用戶輸入的對所述第一智能設備的操作信息。在對智能設備進行控制的過程中,使用穿戴設備進行授權,這樣即使黑客竊取了智能設備的管理賬號和密碼,在沒有對應的穿戴設備的情況下也無法對智能設備進行控制,因此可以增強控制智能設備的安全性。本發明實施例提供了一種控制智能設備的方法,該方法可以由穿戴設備、智能設備、終端設備和服務器功能實現,并可以由路由設備配合實現。其中,穿戴設備可以是具有密鑰生成功能的可穿戴式設備,如智能手環、智能筆、藍牙耳機等。穿戴設備可以包括近距離通信部件,用于與其它設備進行信息交互,近距離通信部件可以是NFC(NearFieldCommunication,近距離無線通訊技術)通信部件或藍牙通信部件,穿戴設備可以包括輸入單元,如按鍵、觸摸屏等,用戶可以通過輸入單元在穿戴設備上進行控制智能設備過程中可能涉及的輸入操作;穿戴設備可以包括處理器,處理器可以用于負責穿戴設備在控制智能設備的過程所進行的處理;穿戴設備還可以包括存儲器,存儲器可以用于記錄穿戴設備在控制智能設備的過程中產生的數據以及接收的從其它設備處發送的數據。穿戴設備還可以包括傳感器、輸出單元以及電源等部件。智能設備可以是智能冰箱、智能電視、智能微波爐等。智能設備可以包括通信部件,用于負責控制智能設備的過程中的數據傳輸,通信部件可以是藍牙、WiFi(Wireless-Fidelity,無線高保真技術)部件或天線等;智能設備還可以包括近距離通信部件,用于與其它設備進行信息交互,近距離通信部件可以是NFC(NearFieldCommunication,近距離無線通訊技術)通信部件或藍牙通信部件,智能設備可以包括輸入單元,如按鍵、觸摸屏等,用戶可以通過輸入單元在智能設備上進行控制智能設備過程中可能涉及的輸入操作;智能設備可以包括處理器,處理器可以用于負責智能設備在控制智能設備的過程所進行的處理;智能設備還可以包括存儲器,存儲器可以用于記錄智能設備在控制智能設備的過程中產生的數據以及接收的從其它設備處發送的數據。智能設備還可以包括傳感器、輸出單元以及電源等部件。終端設備可以是手機或平板電腦等移動終端,也可以是臺式計算機等固定終端,終端設備可以包括通信部件,用于負責控制智能設備的過程中的數據傳輸,通信部件可以是藍牙、WiFi(Wireless-Fidelity,無線高保真技術)部件或天線等;終端設備還可以包括近距離通信部件,用于與其它設備進行信息交互,近距離通信部件可以是NFC(NearFieldCommunication,近距離無線通訊技術)通信部件或藍牙通信部件,終端設備可以包括輸入單元,如按鍵,觸摸屏、鼠標等,用戶可以通過輸入單元在終端設備上進行控制智能設備過程中的輸入操作;終端設備可以包括處理器,處理器可以用于負責終端設備在控制智能設備的過程所進行的處理;終端設備還可以包括存儲器、傳感器、以及電源等部件。服務器可以是智能設備的管理服務器,服務器中可以設置有處理器、存儲器、收發器,處理器可以用于負責服務器在控制智能設備的過程所進行的處理,存儲器可以用于存儲下述處理過程中需要和產生的數據,收發器可以用于接收和發送數據。路由設備可以用來使智能設備與服務器建立數據連接的設備,如路由器,路由器可以設置有處理器、存儲器、收發器,處理器可以用于負責服務器在控制智能設備的過程所進行的處理,存儲器可以用于存儲下述處理過程中需要和產生的數據,收發器可以用于接收和發送數據。本實施例中,以終端設備為手機、穿戴設備為智能手環、智能設備為智能微波爐、路由設備為無線路由器為例,進行方案的詳細說明,其它情況與之類似,本實施例不再累述。下面將結合具體實施方式,對圖2所示的處理流程進行詳細的說明,內容可以如下:步驟201,第一終端設備向服務器發送對應第一智能設備的控制請求,控制請求中攜帶有第一智能設備標識。在實施中,第一終端設備上可以安裝有用于控制智能設備的控制類應用程序,用戶可以打開控制類應用程序,這時,第一終端設備可以顯示該控制類應用程序的主頁面,用戶可以點擊主頁面中的設備選擇按鍵,第一終端設備則可以顯示已與當前登錄第一終端設備的第一賬戶進行綁定的智能設備的智能設備標識,從而,用戶可以點擊需要控制的第一智能設備的第一智能設備標識。此處,如果用戶想要的控制的第一智能設備未與第一賬戶進行綁定,用戶則可以點擊打開第一終端設備的攝像頭,掃描第一智能設備的二維碼,這樣,則可以將第一智能設備和第一賬戶進行綁定。在用戶點擊選...