到所述終端設備發(fā)送的認證數(shù)據(jù)的時間是否在所述終端設備的訪問期限T內(nèi),若不在所述終端設備的訪問期限T內(nèi),所述終端設備認證失??;
[0070]若在所述終端設備的訪問期限T內(nèi),則對所述解密后的第一用戶指紋數(shù)據(jù)進行校驗,若所述解密后的用戶指紋數(shù)據(jù)通過校驗,則終端認證成功,若所述解密后的第一用戶指紋數(shù)據(jù)未通過校驗,則所述終端設備認證失敗。
[0071]結(jié)合第四方面的第三種可能的實現(xiàn)方式,在第四種可能的實現(xiàn)方式中,所述處理單元還用于:
[0072]在所述終端設備的訪問期限T之后刪除所述存儲的終端設備的第二用戶指紋數(shù)據(jù)。
[0073]本發(fā)明實施例提供的技術方案能夠使終端設備和智能家居設備分別獲取和存儲終端設備的第一用戶指紋數(shù)據(jù)、第二用戶指紋數(shù)據(jù),終端收到用戶輸入的智能家居控制命令后,使用第一認證密鑰和加密算法對第一用戶指紋數(shù)據(jù)和終端設備的MEI進行加密,將該加密后的數(shù)據(jù)和智能家居控制消息作為認證數(shù)據(jù)發(fā)送給智能家居設備,智能家居設備收到該認證數(shù)據(jù)后使用第二認證密鑰和解密算法進行解密,并使用存儲的第二指紋數(shù)據(jù)和IMEI對認證數(shù)據(jù)中的第一用戶指紋數(shù)據(jù)和頂EI進行校驗以實現(xiàn)終端認證??梢?,本發(fā)明提出的技術方案采用了用戶指紋匹配和數(shù)據(jù)加密相結(jié)合的方法對控制智能家居系統(tǒng)的終端進行認證,可以大大提高智能家居系統(tǒng)的安全性,從而避免非法用戶和終端侵入智能家居系統(tǒng),是一種安全性較高的終端設備認證機制。
[0074]進一步的,若終端設備在訪問期限T內(nèi)收到用戶的智能終端控制命令則開始終端設備認證,即向智能家居設備發(fā)送認證數(shù)據(jù),否則取消終端設備認證,另一方面,若智能家居設備在訪問期限T內(nèi)收到終端的認證數(shù)據(jù)則對終端設備進行認證,否則終端設備認證失敗,這樣可以有效控制終端設備的訪問權限,進一步增強了智能家居系統(tǒng)的安全性。
【附圖說明】
[0075]為了更清楚地說明本發(fā)明實施例中的技術方案,下面將對實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0076]圖1是本發(fā)明實施例供的智能家居系統(tǒng)的結(jié)構示意圖;
[0077]圖2是本發(fā)明實施例一提供的一種智能家居系統(tǒng)的設備認證方法的流程示意圖;
[0078]圖3是本發(fā)明實施例二提供的一種智能家居系統(tǒng)的設備認證方法的流程示意圖;
[0079]圖4是本發(fā)明實施例三提供的一種智能家居系統(tǒng)的設備認證方法的流程示意圖;
[0080]圖5是本發(fā)明實施例四提供的另一種智能家居系統(tǒng)的設備認證方法的流程示意圖;
[0081]圖6是本發(fā)明實施例五提供的一種終端設備的結(jié)構示意圖;
[0082]圖7是本發(fā)明實施例六提供的一種智能家居設備的結(jié)構示意圖;
[0083]圖8是本發(fā)明實施例七提供的另一種終端設備的結(jié)構示意圖;
[0084]圖9是本發(fā)明實施例八提供的另一種智能家居設備的結(jié)構示意圖。
【具體實施方式】
[0085]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0086]以下分別對每個實施例進行說明。
[0087]本發(fā)明的說明書和權利要求書及上述附圖中的術語“第一”、“第二”、“第三”和“第四”等是用于區(qū)別不同對象,而不是用于描述特定順序。此外,術語“包括”和“具有”以及它們?nèi)魏巫冃?,意圖在于覆蓋不排他的包含。例如包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設備沒有限定于已列出的步驟或單元,而是可選地還包括沒有列出的步驟或單元,或可選地還包括對于這些過程、方法、產(chǎn)品或設備固有的其它步驟或單元。
[0088]首先參見圖1,圖1為智能家居系統(tǒng)的結(jié)構示意圖,其中,如圖1所示,智能家居系統(tǒng)包括終端設備11、智能路由設備12和智能家居設備13,智能家居設備13可以為智能門鎖、智能冰箱、智能電視機、智能空調(diào)或智能洗衣機等可通過終端設備11管理的家電,終端設備包括手機、平板電腦、筆記本電腦、掌上電腦、移動互聯(lián)網(wǎng)設備(MID,mobile internetdevice)等具備智能家居控制功能的設備。終端設備11、智能家居設備13與智能路由設備12通過無線網(wǎng)絡相連接,例如通過無線局域網(wǎng)WiFi或藍牙連接,終端設備11通過智能路由設備12控制和管理智能家居設備13。在圖1中,終端設備11和智能家居設備13與智能路由設備12的連接是無線連接,在實際應用中,也可能為有線連接。
[0089]本發(fā)明實施例提供了一種智能家居系統(tǒng)的設備認證方法及裝置,用于智能家居系統(tǒng)中的智能家居設備對終端設備進行認證。
[0090]本發(fā)明實施例一提供一種智能家居系統(tǒng)的設備認證的方法,用于智能家居系統(tǒng)的終端設備中,如圖2所示,本發(fā)明實施例一提供的一種智能家居系統(tǒng)的設備認證的方法可以包括以下步驟:
[0091]S101、獲取第一用戶指紋數(shù)據(jù),設置第一認證密鑰和第一加密算法,并存儲第一用戶指紋數(shù)據(jù)、第一認證密鑰和加密算法。
[0092]智能家居系統(tǒng)中的終端設備控制和管理智能家居設備必須經(jīng)過智能家居設備認證,本發(fā)明實施例提出了一種指紋匹配和數(shù)據(jù)加密相結(jié)合的方法實現(xiàn)對終端設備的認證,大大提高了智能家居系統(tǒng)中設備認證的安全性。
[0093]首先,終端設備和智能家居設備應獲取用于認證終端設備的用戶指紋數(shù)據(jù),用戶在終端設備中錄入的為第一用戶指紋數(shù)據(jù),在智能家居設備中錄入的為第二用戶指紋數(shù)據(jù),在智能家居設備中第二用戶指紋數(shù)據(jù)跟該終端設備的MEI綁定。在本發(fā)明提出的技術方案中,利用用戶的指紋數(shù)據(jù)對終端設備進行鑒權和認證,用戶分別在終端設備和智能家居設備中錄入第一用戶指紋數(shù)據(jù)和第二用戶指紋數(shù)據(jù),同一用戶在終端設備錄入的第一用戶指紋數(shù)據(jù)和在智能家居設備錄入的第二用戶指紋數(shù)據(jù)應一致,以便于智能家居設備對終端設備進行認證。
[0094]終端設備可分為主人終端設備和訪客終端設備,訪客終端設備是為家中作客的客人提供方便而授權使用的終端設備。主人終端設備的用戶指紋數(shù)據(jù)為家庭主人的指紋數(shù)據(jù),訪客終端設備的用戶指紋數(shù)據(jù)可以為主人或訪客的指紋數(shù)據(jù),若主人同時在主人終端設備和訪客終端設備中錄入指紋,則應錄入不同手指以示區(qū)分。主人終端設備一般為永久訪問權限,訪問期限為無限長時間,訪客終端設備一般為臨時訪問權限,超過訪問期限后,訪客終端設備的訪問權限自動取消,針對不同的智能家居設備可為訪客終端設備設置不同的訪問期限。
[0095]此外,在終端設備中設置第一認證密鑰和加密算法,在智能家居設備中設置第二認證密鑰和解密算法,用于對第一用戶指紋數(shù)據(jù)和終端的MEI進行加密和解密。第一認證密鑰和第二認證密鑰可以是公共密鑰也可以是每個終端設備不同的私有密鑰,第一認證密鑰、第二認證密鑰、加密算法和解密算法可以是固定設置的也可以是在終端設備和智能家居設備之間協(xié)商可變的,對具體如何設置認證密鑰和加解密算法本發(fā)明實施例不予限定。
[0096]第一用戶指紋數(shù)據(jù)、第一認證密鑰和加密算法可存儲在終端設備中可保證數(shù)據(jù)安全的安全啟動(Security Boot)模塊中。
[0097]S102、接收用戶輸入的智能家居控制命令,根據(jù)智能家居控制命令生成發(fā)送給智能家居設備的控制消息。
[0098]終端設備接收到用戶的智能家居控制命令后,根據(jù)該控制命令生成發(fā)送到智能家居設備的控制消息,該控制消息用于指示智能家居設備根據(jù)用戶的命令實現(xiàn)相關控制操作。
[0099]S103、使用存儲的第一認證密鑰和加密算法對第一用戶指紋數(shù)據(jù)和終端設備的MEI進行加密。
[0100]終端設備生成發(fā)送給智能家居設備的控制消息之后,使用安全啟動模塊中存儲的第一認證密鑰和加密算法對第一用戶指紋數(shù)據(jù)和終端設備的頂EI進行加密。其中,頂EI是終端設備的全球唯一固定標識,在終端設備出廠時設置。
[0101]在具體實現(xiàn)中,一般發(fā)送部分第一用戶指紋數(shù)據(jù)用于終端設備認證,終端設備可以截取第一用戶指紋數(shù)據(jù)中的指定部分,得到采樣的第一用戶指紋數(shù)據(jù),使用在安全啟動模塊中存儲的第一認證密鑰和加密算法對該采樣的第一用戶指紋數(shù)據(jù)進行加密,并同時對MEI進行加密。
[0102]S104、將認證數(shù)據(jù)發(fā)送給智能家居設備,以觸發(fā)智能家居設備根據(jù)認證數(shù)據(jù)實現(xiàn)終端設備認證,其中,認證數(shù)據(jù)包括加密后的第一用戶指紋數(shù)據(jù)、加密后的MEI和控制消息。
[0103]當終端設備對第一用戶指紋數(shù)據(jù)(或采樣的第一用戶指紋數(shù)據(jù))和MEI進行加密之后,將該通過加密的第一用戶指紋數(shù)據(jù)、頂EI和在步驟S102中生成的控制消息組成認證數(shù)據(jù)發(fā)送給智能家居設備,該認證數(shù)據(jù)觸發(fā)智能家居設備實現(xiàn)終端設備認證。在具體實現(xiàn)中,終端設備與智能家居設備之間的通訊消息需要通過智能路由設備轉(zhuǎn)發(fā),終端設備將認證數(shù)據(jù)發(fā)送到智能路由設備,再由智能路由設備將認證數(shù)據(jù)轉(zhuǎn)發(fā)給智能家居設備。
[0104]可見,本發(fā)明提出的技術方案采用了用戶指紋和數(shù)據(jù)加密相結(jié)合的方法對控制智能家居系統(tǒng)的終端進行認證,可以大大提高智能家居系統(tǒng)的安全性,從而避免非法用戶和終端侵入智能家居系統(tǒng),是一種安全性較高的終端設備認證機制。
[0105]本發(fā)明實施例二提供一種智能家居系統(tǒng)的設備認證的方法,用于智能家居系統(tǒng)的終端設備中,如圖3所示,本發(fā)明實施例二提供的一種智能家居系統(tǒng)的設備認證的方法可以包括以下步驟:
[0106]S201、獲取第一用戶指紋數(shù)據(jù),設置第一認證密鑰和第一加密算法,并存儲第一用戶指紋數(shù)據(jù)、第一認證密鑰和加密算法。
[0107]在本發(fā)明提出的技術方案中,利用用戶的指紋數(shù)據(jù)對終端設備進行鑒權和認證,用戶分別在終端設備和智能家居設備中錄入第一用戶指紋數(shù)據(jù)和第二用戶指紋數(shù)據(jù),在智能家居設備中第二用戶指紋數(shù)據(jù)跟該終端設備的MEI綁定。同一用戶在終端設備錄入的第一用戶指紋數(shù)據(jù)和在智能家居設備錄入的第二用戶指紋數(shù)據(jù)應一致,以便于智能家居設備對終端設備進行認證。
[0108]終端設備可分為主人終端設備和訪客終端設備,訪客終端設備是為家中作客的客人提供方便而授權使用的終端設備。主人終端設備的用戶指紋數(shù)據(jù)為家庭主人的指紋數(shù)據(jù),訪客終端設備的用戶指紋數(shù)據(jù)可以為主人或訪客的指紋數(shù)據(jù),若主人同時在主人終端設備和訪客終端設備中錄入指紋,則應錄入不同手指以示區(qū)分。
[0109]S202、設置終端設備的訪問期限T。
[0110]主人終端設備一般為永久訪問權限,訪問期限為無限長,訪客終端設備一般為臨時訪問權限,超過訪問期限后,訪客終端設備的訪問權限自動取消。因此,可在終端設備中設定訪問期限T,超過訪問期限T則取消該終端設備認證,針對不同的智能家居設備可為訪客終端設備設置不同的訪問期限T。
[0111]S203、接收用戶輸入的智能家居控制命令,判斷是否在訪問期限T內(nèi)。
[0112]判斷接收到用戶輸入的智能家居控制命令的時間是否在訪問期限T內(nèi),若在訪問期限T內(nèi),說明該終端設備具有訪問權限,可開始