綁定智能家電設備的方法、裝置和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動通信領(lǐng)域,尤其涉及一種綁定智能家電設備的方法、裝置和系統(tǒng)。
【背景技術(shù)】
[0002]智能家電設備在傳統(tǒng)家電的基礎(chǔ)上加入了通信模塊,使得家電設備具有聯(lián)網(wǎng)功能。用戶能夠通過終端遠程控制智能家電。用戶手機上的控制應用和智能家電設備與云平臺連接。一方面,用戶在戶外能通過云平臺遠程控制家中的智能設備;另一方面,云平臺會收集家電設備上報的數(shù)據(jù),推送給用戶。
[0003]遠程控制的前提是用戶(代表用戶的手機應用)與家電設備進行綁定,并在云端存儲綁定信息。現(xiàn)有的綁定過程主要是手機從設備獲取設備標識,將設備標識與用戶ID捆綁,發(fā)送到云平臺,云平臺記錄相應的數(shù)據(jù),完成綁定?;蛘呤鞘謾C將用戶ID發(fā)送給設備,設備將自身信息與用戶ID捆綁,發(fā)送到云平臺,云平臺記錄相應的數(shù)據(jù),完成綁定。
[0004]然而,現(xiàn)有綁定方式無法判斷綁定者是否為設備的擁有者,給攻擊者遠程綁定設備創(chuàng)造了機會,攻擊者可以遠程獲取設備綁定標識進行綁定,或者截獲并篡改用戶發(fā)送給云平臺的綁定信息,從而達到非法操控他人設備的目的。
【發(fā)明內(nèi)容】
[0005]本發(fā)明提供一種綁定智能家電設備的方法、裝置和系統(tǒng),用以解決現(xiàn)有技術(shù)中的綁定方式安全性低的問題。
[0006]依據(jù)本發(fā)明的一個方面,提供一種綁定智能家電設備的方法,應用于用戶終端側(cè),包括:
[0007]近距離讀取智能家電設備的第一標識;
[0008]將用戶ID和所述第一標識發(fā)送至所述智能家電設備進行加密或簽名處理;
[0009 ]獲取所述智能家電設備反饋的加密/簽名數(shù)據(jù)和智能家電設備的第二標識;
[0010]向云平臺發(fā)送將所述用戶ID與所述智能家電設備進行綁定的綁定請求;所述綁定請求中攜帶有所述加密/簽名數(shù)據(jù)、第二標識和用戶ID。
[0011]依據(jù)本發(fā)明的另一個方面,提供一種綁定智能家電設備的方法,應用于智能家電設備側(cè),所述方法包括:
[0012]接收用戶終端發(fā)送的用戶ID和智能家電設備的第一標識;
[0013]利用私鑰對所述用戶ID和第一標識進行加密或簽名處理;
[0014]將加密/簽名數(shù)據(jù)和智能家電設備的第二標識反饋至所述用戶終端。
[0015]依據(jù)本發(fā)明的第三個方面,提供一種綁定智能家電設備的方法,應用于云平臺側(cè),包括:
[0016]接收用戶終端發(fā)送的攜帶有加密/簽名數(shù)據(jù)、智能家電設備的第二標識和用戶ID的綁定請求;
[0017]根據(jù)所述第二標識,獲取與所述智能家電設備對應的密鑰;
[0018]利用所述密鑰對所述加密/簽名數(shù)據(jù)進行解密或驗簽處理;
[0019]根據(jù)解密或驗簽得到的數(shù)據(jù),對請求綁定的用戶的合法性進行校驗;
[0020]在校驗成功時,將所述用戶ID與智能家電設備進行綁定。
[0021]依據(jù)本發(fā)明的第四個方面,提供一種用戶終端,包括:
[0022]信息讀取模塊,用于近距離讀取智能家電設備的第一標識;
[0023]信息處理模塊,用于將用戶ID和所述第一標識發(fā)送至所述智能家電設備進行加密或簽名處理,獲取所述智能家電設備反饋的加密/簽名數(shù)據(jù)和智能家電設備的第二標識;
[0024]綁定請求模塊,用于向云平臺發(fā)送將所述用戶ID與所述智能家電設備進行綁定的綁定請求;所述綁定請求中攜帶有所述加密/簽名數(shù)據(jù)、第二標識和用戶ID。
[0025]依據(jù)本發(fā)明的第五個方面,提供一種智能家電設備,所述智能家電設備為用戶終端提供近距離獲取智能家電設備的第一標識信息的獲取渠道;所述智能家電設備包括:
[0026]數(shù)據(jù)接收模塊,用于接收用戶終端發(fā)送的用戶ID和智能家電設備的第一標識;
[0027]數(shù)據(jù)處理模塊,用于利用私鑰對所述用戶ID和第一標識進行加密或簽名處理;
[0028]數(shù)據(jù)反饋模塊,用于將加密/簽名數(shù)據(jù)和智能家電設備的第二標識反饋至所述用戶終端。
[0029]依據(jù)本發(fā)明的第六個方面,提供一種云平臺,包括:
[0030]請求接收模塊,用于接收用戶終端發(fā)送的攜帶有加密/簽名數(shù)據(jù)、智能家電設備的第二標識和用戶ID的綁定請求;
[0031]密鑰獲取模塊,用于根據(jù)所述第二標識,獲取與所述智能家電設備對應的密鑰;
[0032]解密/驗簽模塊,用于利用所述密鑰對所述加密/簽名數(shù)據(jù)進行解密或驗簽處理;
[0033]校驗模塊,用于根據(jù)解密或驗簽得到的數(shù)據(jù),對請求綁定的用戶的合法性進行校驗;
[0034]綁定模塊,用于在校驗成功時,將所述用戶ID與智能家電設備進行綁定。
[0035]依據(jù)本發(fā)明的第七個方面,提供一種綁定智能家電設備的系統(tǒng),包括:本發(fā)明提供的所述用戶終端、智能家電設備、以及云平臺。
[0036]本發(fā)明有益效果如下:
[0037]本發(fā)明所述方案,通過要求用戶終端近距離獲取綁定所需的第一標識,并在智能家電設備側(cè)采用與云平臺共享的一對密鑰對綁定所需的信息進行加密,在云平臺側(cè)進行解密并校驗,確保了非法用戶無法遠程綁定智能家電設備,提高了綁定的安全性。
【附圖說明】
[0038]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0039]圖1為本發(fā)明實施例中用戶終端側(cè)實現(xiàn)綁定智能家電設備的方法的流程圖;
[0040]圖2為本發(fā)明實施例中智能家電設備側(cè)實現(xiàn)綁定智能家電設備的方法的流程圖;
[0041]圖3為本發(fā)明實施例中云平臺側(cè)實現(xiàn)綁定智能家電設備的方法的流程圖;
[0042]圖4為本發(fā)明實施例中應用示例一的流程圖;
[0043]圖5為本發(fā)明實施例中應用示例二的流程圖;
[0044]圖6為本發(fā)明實施例中應用示例三的流程圖;
[0045]圖7為本發(fā)明實施例提供的一種用戶終端的結(jié)構(gòu)框圖;
[0046]圖8為本發(fā)明實施例提供的一種智能家電設備的結(jié)構(gòu)框圖;
[0047]圖9為本發(fā)明實施例提供的一種云平臺的結(jié)構(gòu)框圖。
【具體實施方式】
[0048]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0049]方法實施例
[0050]本發(fā)明實施例提供一種綁定智能家電設備的方法,通過智能家電設備與云平臺共享的秘密密鑰加密用戶ID和從家電設備近距離讀取的家電標識,在云平臺解密并判斷結(jié)果是否合法,從而實現(xiàn)用戶與智能家電設備的遠程安全綁定。
[0051]本實施例所述方法主要在用戶終端、智能家電設備和云平臺上實施,通過三者的協(xié)作完成用戶與智能家電設備間的安全綁定。下面分別闡述用戶終端側(cè)、智能家電設備側(cè)和云平臺側(cè)的實施過程,以對本發(fā)明所提出的綁定方法進行詳細說明。
[0052]如圖1所示,本發(fā)明實施例提供一種綁定智能家電設備的方法,應用于用戶終端,所述方法包括如下步驟:
[0053]步驟SlOl,近距離讀取智能家電設備的第一標識;
[0054]其中,智能家電設備的第一標識為智能家電設備生產(chǎn)時,廠家為其分配的標識。該標識以二維碼的形式印刷在設備表面,或者,存儲在設備的NFC ( Ne ar FieldCommunicat 1n,近距離無線通信技術(shù))芯片中,或者,存儲在設備的RFID (Rad1 FrequencyIdentif icat 1n,射頻識別)芯片中。
[0055]那么,用戶終端近距離讀取智能家電設備的第一標識的方式包括:
[0056]通過NFC讀取智能家電設備的第一標識;
[0057]或者,通過RFID方式讀取智能家電設備的第一標識;
[0058]或者,掃描印刷在智能家電設備上的二維碼的方式讀取智能家電設備的第一標識。
[0059]步驟S102,將用戶ID和所述第一標識發(fā)送至所述智能家電設備進行加密或簽名處理;
[0060]其中,用戶ID為用戶在云平臺進行注冊,成功后,云平臺為用戶分配的用戶ID,代表該用戶的身份信息。
[0061]步驟S103,獲取所述智能家電設備反饋的加密/簽名數(shù)據(jù)和智能家電設備的第二標識;
[0062]其中,智能家電設備的第二標識為設備的ID或者MAC(Media Access Control,媒體訪問控制)地址等代表該設備的身份的標識信息。
[0063]步驟S104,向云平臺發(fā)送將所述用戶ID與所述智能家電設備進行綁定的綁定請求;所述綁定請求中攜帶有所述加密/簽名數(shù)據(jù)、第二標識和用戶ID。
[0064]如圖2所示,本實施例提供一種綁定智能家電設備的方法,應用于智能家電設備,所述方法包括如下步驟:
[0065]步驟S201,接收用戶終端發(fā)送的用戶ID和智能家電設備的第一標識;
[0066]值得一提的是,當智能家電設備為通過NFC或者RFID方式提供第一標識信息時,在該步驟之前,還執(zhí)行與用戶終端近距離交互,為用戶終端提供第一標識的步驟。
[0067]步驟S202,利用私鑰對所述用戶ID和第一標識進行加密或簽名處理;
[0068]步驟S203,將加密/簽名數(shù)據(jù)和智能家電設備的第二標識反饋至用戶終端。
[0069]在本發(fā)明的一個較佳實施例中,在接收用戶終端發(fā)送的用戶ID和智能家電設備的第一標識后,還包括:向所述