一種對(duì)智能家居終端進(jìn)行鑒權(quán)的方法及相應(yīng)裝置制造方法
【專利摘要】本發(fā)明公開了一種對(duì)智能家居終端進(jìn)行鑒權(quán)的方法及相應(yīng)裝置,所述方法應(yīng)用于智能家居終端側(cè),包括:向鑒權(quán)中心發(fā)送鑒權(quán)請(qǐng)求,取得鑒權(quán)中心為其頒發(fā)的令牌Token;在訪問智能家居平臺(tái)時(shí)攜帶該Token。所述方法應(yīng)用于鑒權(quán)中心側(cè),包括:在接收到智能家居終端發(fā)來的鑒權(quán)請(qǐng)求后,為智能家居終端頒發(fā)Token;其中,為不同智能家居終端頒發(fā)的Token不相同;在接收到智能家居平臺(tái)發(fā)來的驗(yàn)證請(qǐng)求時(shí),判斷其中攜帶的Token與本地保存的Token是否相同,并返回驗(yàn)證結(jié)果。所述方法應(yīng)用于智能家居平臺(tái)側(cè),包括:在接收到智能家居終端發(fā)來的Token后,將該Token發(fā)送到鑒權(quán)中心進(jìn)行驗(yàn)證;接收鑒權(quán)中心返回的驗(yàn)證結(jié)果。
【專利說明】一種對(duì)智能家居終端進(jìn)行鑒權(quán)的方法及相應(yīng)裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及物聯(lián)網(wǎng)智能家居領(lǐng)域,尤其涉及一種對(duì)智能家居終端進(jìn)行鑒權(quán)的方法及相應(yīng)裝置。
【背景技術(shù)】
[0002]目前智能家居系統(tǒng)對(duì)智能家居終端的鑒權(quán)大多由智能家居平臺(tái)來完成,包括:由智能家居平臺(tái)存儲(chǔ)智能家居終端的信息,比如智能家居終端的IMSI (Internat1nalMobile Subscriber Identificat1n Number,國際移動(dòng)用戶識(shí)別碼)和 IMEI(Internat1nal Mobile Equipment Identity,國際移動(dòng)設(shè)備身份碼)等;智能家居平臺(tái)通過判斷智能家居終端攜帶的信息與本平臺(tái)存儲(chǔ)的是否一致來進(jìn)行鑒權(quán)。
[0003]這種鑒權(quán)方法不夠靈活,對(duì)于家庭網(wǎng)關(guān)等通過有線方式接入的終端來說,有效信息是用戶的上網(wǎng)帳號(hào)及密碼,將這些敏感信息保存在智能家居平臺(tái)顯然是不合適的。對(duì)于需要復(fù)雜鑒權(quán)的終端,智能家居平臺(tái)還需要額外增加功能,這顯然也不是智能家居平臺(tái)的強(qiáng)項(xiàng)。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的是提供一種對(duì)智能家居終端進(jìn)行鑒權(quán)的方法及相應(yīng)裝置,以克服現(xiàn)有鑒權(quán)方法不夠靈活且安全性低的缺陷。
[0005]為解決上述問題,本發(fā)明提供了一種對(duì)智能家居終端進(jìn)行鑒權(quán)的方法,應(yīng)用于智能家居終端側(cè),包括:
[0006]向鑒權(quán)中心發(fā)送鑒權(quán)請(qǐng)求,取得所述鑒權(quán)中心為其頒發(fā)的令牌Token ;
[0007]在訪問智能家居平臺(tái)時(shí)攜帶所述Token。
[0008]進(jìn)一步地,所述方法還包括:
[0009]在取得所述Token的同時(shí),所述智能家居終端獲知所述Token的有效期信息;
[0010]在判斷出自身Token的有效期已到時(shí),向所述鑒權(quán)中心發(fā)送Token更新請(qǐng)求;
[0011]將接收到的更新后的Token發(fā)送到智能家居平臺(tái)進(jìn)行驗(yàn)證。
[0012]進(jìn)一步地,
[0013]所述在訪問智能家居平臺(tái)時(shí)攜帶所述Token,具體包括:
[0014]所述智能家居終端對(duì)所述Token進(jìn)行加密后,再發(fā)送到所述智能家居平臺(tái);和/或,
[0015]將接收到的更新后的Token發(fā)送到智能家居平臺(tái)進(jìn)行驗(yàn)證,具體包括:
[0016]將接收到的更新后的Token進(jìn)行加密后,發(fā)送到智能家居平臺(tái)進(jìn)行驗(yàn)證。
[0017]本發(fā)明還提供了一種對(duì)智能家居終端進(jìn)行鑒權(quán)的方法,應(yīng)用于鑒權(quán)中心側(cè),包括:
[0018]在接收到智能家居終端發(fā)來的鑒權(quán)請(qǐng)求后,為所述智能家居終端頒發(fā)令牌Token ;其中,為不同智能家居終端頒發(fā)的Token不相同;
[0019]在接收到智能家居平臺(tái)發(fā)來的驗(yàn)證請(qǐng)求時(shí),判斷其中攜帶的Token與本地保存的Token是否相同,并返回驗(yàn)證結(jié)果。
[0020]進(jìn)一步地,所述方法還包括:
[0021]在為所述智能家居終端頒發(fā)Token時(shí),還為所述Token設(shè)置一有效期并通知給所述智能家居終端。
[0022]進(jìn)一步地,所述方法還包括:
[0023]在接收到所述智能家居終端發(fā)來的Token更新請(qǐng)求后,對(duì)所述智能家居終端的Token進(jìn)行更新,并將更新后的Token發(fā)送給所述智能家居終端;
[0024]其中,對(duì)所述智能家居終端的Token進(jìn)行更新,具體包括:
[0025]重新為所述智能家居終端生成一個(gè)Token,或者,將所述智能家居終端當(dāng)前的Token的有效期延長。
[0026]本發(fā)明還提供了一種對(duì)智能家居終端進(jìn)行鑒權(quán)的方法,應(yīng)用于智能家居平臺(tái)側(cè),包括:
[0027]在接收到智能家居終端發(fā)來的令牌Token后,將所述Token發(fā)送到鑒權(quán)中心進(jìn)行驗(yàn)證;
[0028]接收所述鑒權(quán)中心返回的驗(yàn)證結(jié)果。
[0029]進(jìn)一步地,
[0030]若所述驗(yàn)證結(jié)果為驗(yàn)證通過,則允許所述智能家居終端訪問本智能家居平臺(tái);否貝U,拒絕所述智能家居終端訪問本智能家居平臺(tái)。
[0031]進(jìn)一步地,
[0032]所述將所述Token發(fā)送到鑒權(quán)中心進(jìn)行驗(yàn)證,具體包括:
[0033]所述智能家居平臺(tái)對(duì)接收到的Token進(jìn)行解密后,發(fā)送到所述鑒權(quán)中心進(jìn)行驗(yàn)證。
[0034]進(jìn)一步地,所述方法還包括:
[0035]每當(dāng)驗(yàn)證周期到時(shí),所述智能家居平臺(tái)將保存的智能家居終端的Token發(fā)送到所述鑒權(quán)中心進(jìn)行驗(yàn)證;
[0036]若驗(yàn)證結(jié)果為驗(yàn)證失敗,則刪除所述Token。
[0037]進(jìn)一步地,所述方法還包括:
[0038]在刪除所述Token后,提示所述智能家居終端重新進(jìn)行鑒權(quán)。
[0039]相應(yīng)地,本發(fā)明還提供了一種智能家居終端,包括:
[0040]發(fā)送模塊,用于向鑒權(quán)中心發(fā)送鑒權(quán)請(qǐng)求;還用于在訪問智能家居平臺(tái)時(shí)攜帶所述鑒權(quán)中心為本終端頒發(fā)的令牌Token ;
[0041]接收模塊,用于接收所述鑒權(quán)中心為本終端頒發(fā)的Token。
[0042]進(jìn)一步地,
[0043]所述接收模塊在接收到所述Token的同時(shí),還接收到所述Token的有效期信息;還用于接收所述鑒權(quán)中心發(fā)來的更新后的Token ;
[0044]所述發(fā)送模塊還用于在判斷出本終端的Token的有效期已到時(shí),向所述鑒權(quán)中心發(fā)送Token更新請(qǐng)求;還用于將所述接收模塊接收到的更新后的Token發(fā)送到智能家居平臺(tái)進(jìn)行驗(yàn)證。
[0045]進(jìn)一步地,
[0046]所述發(fā)送模塊還用于在訪問智能家居平臺(tái)時(shí)攜帶所述Token,具體包括:
[0047]所述發(fā)送模塊還用于對(duì)所述Token進(jìn)行加密后,再發(fā)送到所述智能家居平臺(tái);和/或,
[0048]所述發(fā)送模塊還用于將所述接收模塊接收到的更新后的Token發(fā)送到智能家居平臺(tái)進(jìn)行驗(yàn)證,具體包括:
[0049]所述發(fā)送模塊還用于將所述接收模塊接收到的更新后的Token進(jìn)行加密后,發(fā)送到智能家居平臺(tái)進(jìn)行驗(yàn)證。
[0050]本發(fā)明還提供了一種鑒權(quán)中心,包括:
[0051]接收模塊,用于接收智能家居終端發(fā)來的鑒權(quán)請(qǐng)求;還用于接收智能家居平臺(tái)發(fā)來的驗(yàn)證請(qǐng)求;
[0052]分配模塊,用于在所述接收模塊接收到所述鑒權(quán)請(qǐng)求后,為所述智能家居終端頒發(fā)令牌Token ;其中,為不同智能家居終端頒發(fā)的Token不相同;
[0053]發(fā)送模塊,用于將所述分配模塊頒發(fā)的Token發(fā)送給所述智能家居終端;還用于將驗(yàn)證模塊得到的驗(yàn)證結(jié)果返回給所述智能家居平臺(tái);
[0054]所述驗(yàn)證模塊,用于在所述接收模塊接收到所述驗(yàn)證請(qǐng)求后,判斷其中攜帶的Token與本地保存的Token是否相同,得到所述驗(yàn)證結(jié)果。
[0055]進(jìn)一步地,
[0056]所述分配模塊還用于在為所述智能家居終端頒發(fā)Token時(shí),為所述Token設(shè)置一有效期;
[0057]所述發(fā)送模塊還用于將所述Token及其有效期一并發(fā)送給所述智能家居終端。
[0058]進(jìn)一步地,
[0059]所述接收模塊還用于接收所述智能家居終端發(fā)來的Token更新請(qǐng)求;
[0060]所述分配模塊還用于在所述接收模塊接收到所述Token更新請(qǐng)求后,對(duì)所述智能家居終端的Token進(jìn)行更新;
[0061]所述發(fā)送模塊還用于將更新后的Token發(fā)送給所述智能家居終端;
[0062]其中,對(duì)所述智能家居終端的Token進(jìn)行更新,具體包括:
[0063]重新為所述智能家居終端生成一個(gè)Token,或者,將所述智能家居終端當(dāng)前的Token的有效期延長。
[0064]本發(fā)明還提供了一種智能家居平臺(tái),包括:
[0065]接收模塊,用于接收智能家居終端發(fā)來的令牌Token;還用于接收鑒權(quán)中心返回的驗(yàn)證結(jié)果;
[0066]發(fā)送模塊,用于將接收模塊接收到的所述Token發(fā)送到所述鑒權(quán)中心進(jìn)行驗(yàn)證。
[0067]進(jìn)一步地,所述智能家居平臺(tái)中還包括:
[0068]控制模塊,用于在所述接收模塊接收到的所述驗(yàn)證結(jié)果為驗(yàn)證通過時(shí),允許所述智能家居終端訪問本智能家居平臺(tái);否則,拒絕所述智能家居終端訪問本智能家居平臺(tái)。
[0069]進(jìn)一步地,所述智能家居平臺(tái)中還包括:
[0070]解密模塊,用于對(duì)所述接收模塊接收到的所述Token進(jìn)行解密;
[0071]所述發(fā)送模塊用于將所述Token發(fā)送到鑒權(quán)中心進(jìn)行驗(yàn)證,具體包括:
[0072]所述發(fā)送模塊用于將經(jīng)過解密模塊解密后的Token發(fā)送到所述鑒權(quán)中心進(jìn)行驗(yàn)證。
[0073]進(jìn)一步地,
[0074]所述發(fā)送模塊還用于每當(dāng)驗(yàn)證周期到時(shí),將保存的智能家居終端的Token發(fā)送到所述鑒權(quán)中心進(jìn)行驗(yàn)證;
[0075]所述控制模塊還用于在判斷出驗(yàn)證結(jié)果為驗(yàn)證失敗時(shí),刪除所述Token。
[0076]進(jìn)一步地,
[0077]所述控制模塊還用于在刪除所述Token后,提示所述智能家居終端重新進(jìn)行鑒權(quán)。
[0078]與現(xiàn)有技術(shù)相比較,本發(fā)明將對(duì)智能家居終端的鑒權(quán)過程從智能家居平臺(tái)中分離出來,既適應(yīng)了不同終端的鑒權(quán)要求,又實(shí)現(xiàn)了鑒權(quán)的多樣性。
【專利附圖】
【附圖說明】
[0079]圖1 (a)?圖1 (C)分別為本發(fā)明實(shí)施例中對(duì)智能家居終端進(jìn)行鑒權(quán)的方法在智能家居終端側(cè)、鑒權(quán)中心側(cè)及智能家居平臺(tái)側(cè)應(yīng)用的流程圖;
[0080]圖2為本發(fā)明實(shí)施例的智能家居終端Token申請(qǐng)的流程圖;
[0081]圖3為本發(fā)明實(shí)施例的智能家居終端Token更新的流程圖;
[0082]圖4為本發(fā)明實(shí)施例的智能家居平臺(tái)定期校驗(yàn)Token的流程圖;
[0083]圖5為本發(fā)明實(shí)施例的智能家居終端注銷Token的流程圖;
[0084]圖6為本發(fā)明實(shí)施例的智能家居系統(tǒng)基于Token的鑒權(quán)方法的組網(wǎng)圖。
【具體實(shí)施方式】
[0085]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,下文中將結(jié)合附圖對(duì)本發(fā)明的實(shí)施例進(jìn)行詳細(xì)說明。需要說明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互任意組合。
[0086]在本實(shí)施例中,一種對(duì)智能家居終端進(jìn)行鑒權(quán)的方法,應(yīng)用于智能家居終端側(cè),如圖1 (a)所示,包括:
[0087]智能家居終端在登錄智能家居平臺(tái)前,先向鑒權(quán)中心請(qǐng)求鑒權(quán),取得Token (令牌);
[0088]該智能家居終端在訪問該智能家居平臺(tái)時(shí)攜帶上述Token。
[0089]相應(yīng)地,如圖1所示,一種對(duì)智能家居終端進(jìn)行鑒權(quán)的方法,應(yīng)用于鑒權(quán)中心側(cè),如圖1 (b)所示,包括:
[0090]在接收到智能家居終端發(fā)來的鑒權(quán)請(qǐng)求后,為該智能家居終端頒發(fā)Token ;其中,為不同智能家居終端頒發(fā)的Token不相同;
[0091]在接收到智能家居平臺(tái)發(fā)來的驗(yàn)證請(qǐng)求時(shí),判斷其中攜帶的Token與本地保存的Token是否相同,并返回驗(yàn)證結(jié)果。
[0092]此外,一種對(duì)智能家居終端進(jìn)行鑒權(quán)的方法,應(yīng)用于智能家居平臺(tái)側(cè),如圖1 (C)所示,包括:
[0093]在接收到智能家居終端發(fā)來的Token后,將該Token發(fā)送到鑒權(quán)中心進(jìn)行驗(yàn)證;
[0094]接收鑒權(quán)中心返回的驗(yàn)證結(jié)果。
[0095]若驗(yàn)證通過,則允許該智能家居終端訪問本智能家居平臺(tái);否則,拒絕該智能家居終端訪問本智能家居平臺(tái)。
[0096]較佳地,為進(jìn)一步提高安全性,智能家居終端在向智能家居平臺(tái)發(fā)送Token前,先對(duì)該Token進(jìn)行加密,然后再發(fā)送;相應(yīng)地,智能家居平臺(tái)在接收到Token后,先對(duì)該Token進(jìn)行解密,然后再發(fā)送到鑒權(quán)中心進(jìn)行驗(yàn)證。
[0097]圖2為本發(fā)明實(shí)施例提供的智能家居終端Token申請(qǐng)的流程圖。如圖2所示,該方法可以包括:
[0098]步驟201,智能家居終端向鑒權(quán)中心申請(qǐng)Token,基于但不限于用戶名/ 口令;
[0099]步驟202,鑒權(quán)中心向智能家居終端返回為其頒發(fā)的Token ;其中,鑒權(quán)中心為不同智能家居終端分配的Token不同;為某終端分配的Token可以是鑒權(quán)中心根據(jù)該終端上報(bào)的用戶名/口令唯一生成的;
[0100]步驟203,智能家居終端將該Token加密后,基于智能家居協(xié)議上傳到智能家居平臺(tái);
[0101]步驟204,智能家居平臺(tái)對(duì)收到的Token進(jìn)行解密,并通過驗(yàn)證請(qǐng)求發(fā)送該Token到鑒權(quán)中心進(jìn)行驗(yàn)證;
[0102]步驟205,鑒權(quán)中心向智能家居平臺(tái)返回驗(yàn)證結(jié)果;
[0103]步驟206,智能家居平臺(tái)如判斷出驗(yàn)證結(jié)果為成功(即該智能家居終端為合法終端),則可以進(jìn)行后續(xù)的操作。智能家居平臺(tái)將終該Token進(jìn)行存儲(chǔ),還可以記錄當(dāng)前時(shí)間以備下一次驗(yàn)證。
[0104]鑒權(quán)中心在為智能家居終端頒發(fā)Token時(shí),可以為該Token設(shè)置一有效期,并將該有效期信息連同Token—并發(fā)送給智能家居終端。當(dāng)超過有效期時(shí),該Token即失效。圖3為本發(fā)明實(shí)施例關(guān)于智能家居終端Token更新的方法流程圖。如圖3所示,該方法可以包括:
[0105]步驟301,在判斷出自身Token的有效期已到時(shí),智能家居終端向鑒權(quán)中心發(fā)送Token更新請(qǐng)求,請(qǐng)求更新Token ;
[0106]步驟302,鑒權(quán)中心向智能家居終端返回更新后的Token ;該更新后的Token可以是鑒權(quán)中心重新生成的Token,也可以是對(duì)前述已過期的Token的有效期進(jìn)行了更改之后的 Token ;
[0107]步驟303,智能家居終端將更新后的Token加密,基于智能家居協(xié)議上傳到智能家居平臺(tái);
[0108]步驟304,智能家居平臺(tái)將收到的Token解密,并將該Token通過驗(yàn)證請(qǐng)求發(fā)送到鑒權(quán)中心進(jìn)行驗(yàn)證;
[0109]步驟305,鑒權(quán)中心向智能家居平臺(tái)返回驗(yàn)證結(jié)果;
[0110]步驟306,若驗(yàn)證成功,貝U智能家居平臺(tái)更新保存智能家居終端上傳的Token并記錄當(dāng)前時(shí)間以備下一次驗(yàn)證。
[0111]圖4為本發(fā)明實(shí)施例關(guān)于智能家居平臺(tái)定期校驗(yàn)Token的流程圖。如圖4所示,該方法可以包括:
[0112]步驟401,每當(dāng)驗(yàn)證周期到,智能家居平臺(tái)將保存的智能家居終端的Token發(fā)送到鑒權(quán)中心驗(yàn)證;
[0113]步驟402,鑒權(quán)中心向智能家居平臺(tái)返回驗(yàn)證結(jié)果;若驗(yàn)證成功,智能家居平臺(tái)更新Token的當(dāng)前時(shí)間,流程結(jié)束。若驗(yàn)證失敗則轉(zhuǎn)步驟403 ;
[0114]步驟403,智能家居平臺(tái)刪除保存的終端的Token信息;
[0115]步驟404,智能家居平臺(tái)認(rèn)為當(dāng)前終端為非法終端,指示該終端進(jìn)行重新鑒權(quán)。
[0116]圖5為本發(fā)明實(shí)施例關(guān)于智能家居終端Token注銷的流程圖。如圖5所示,該方法可以包括:
[0117]步驟501,智能家居終端向鑒權(quán)中心請(qǐng)求注銷Token ;
[0118]步驟502,鑒權(quán)中心返回注銷成功;
[0119]步驟503,終端退出智能家居平臺(tái);
[0120]步驟504,智能家居平臺(tái)應(yīng)答退出成功,刪除存儲(chǔ)的該終端的Token。
[0121]在本實(shí)施例中,一種對(duì)智能豕居終端進(jìn)彳丁鑒權(quán)的系統(tǒng),如圖6所不,包括:
[0122]鑒權(quán)中心,支持利用多種認(rèn)證方式實(shí)現(xiàn)對(duì)智能家居終端身份的認(rèn)證。為認(rèn)證通過的智能家居終端頒發(fā)Token ;還用于對(duì)Token進(jìn)行管理和維護(hù);
[0123]智能家居終端,通過有線或無線方式接入智能家居平臺(tái),上報(bào)信息及接受智能家居平臺(tái)的控制。用于向鑒權(quán)中心進(jìn)行Token的申請(qǐng)、更新和注銷,并將鑒權(quán)中心為其頒發(fā)的Token傳送到智能家居平臺(tái)用于身份驗(yàn)證;
[0124]智能家居平臺(tái),提供智能家居的接入及控制。用于在接收到智能家居終端上報(bào)的Token后,發(fā)送到鑒權(quán)中心以驗(yàn)證該Token是否有效。
[0125]具體地,智能家居終端中包括:
[0126]發(fā)送模塊,用于向鑒權(quán)中心發(fā)送鑒權(quán)請(qǐng)求;還用于在訪問智能家居平臺(tái)時(shí)攜帶所述鑒權(quán)中心為本終端頒發(fā)的令牌Token ;
[0127]接收模塊,用于接收所述鑒權(quán)中心為本終端頒發(fā)的Token。
[0128]較佳地,
[0129]所述接收模塊在接收到所述Token的同時(shí),還接收到所述Token的有效期信息;還用于接收所述鑒權(quán)中心發(fā)來的更新后的Token ;
[0130]所述發(fā)送模塊還用于在判斷出本終端的Token的有效期已到時(shí),向所述鑒權(quán)中心發(fā)送Token更新請(qǐng)求;還用于將所述接收模塊接收到的更新后的Token發(fā)送到智能家居平臺(tái)進(jìn)行驗(yàn)證。
[0131]較佳地,
[0132]所述發(fā)送模塊還用于在訪問智能家居平臺(tái)時(shí)攜帶所述Token,具體包括:
[0133]所述發(fā)送模塊還用于對(duì)所述Token進(jìn)行加密后,再發(fā)送到所述智能家居平臺(tái);和/或,
[0134]所述發(fā)送模塊還用于將所述接收模塊接收到的更新后的Token發(fā)送到智能家居平臺(tái)進(jìn)行驗(yàn)證,具體包括:
[0135]所述發(fā)送模塊還用于將所述接收模塊接收到的更新后的Token進(jìn)行加密后,發(fā)送到智能家居平臺(tái)進(jìn)行驗(yàn)證。
[0136]鑒權(quán)中心中具體包括:
[0137]接收模塊,用于接收智能家居終端發(fā)來的鑒權(quán)請(qǐng)求;還用于接收智能家居平臺(tái)發(fā)來的驗(yàn)證請(qǐng)求;
[0138]分配模塊,用于在所述接收模塊接收到所述鑒權(quán)請(qǐng)求后,為所述智能家居終端頒發(fā)令牌Token ;其中,為不同智能家居終端頒發(fā)的Token不相同;
[0139]發(fā)送模塊,用于將所述分配模塊頒發(fā)的Token發(fā)送給所述智能家居終端;還用于將驗(yàn)證模塊得到的驗(yàn)證結(jié)果返回給所述智能家居平臺(tái);
[0140]所述驗(yàn)證模塊,用于在所述接收模塊接收到所述驗(yàn)證請(qǐng)求后,判斷其中攜帶的Token與本地保存的Token是否相同,得到所述驗(yàn)證結(jié)果。
[0141]較佳地,
[0142]所述分配模塊還用于在為所述智能家居終端頒發(fā)Token時(shí),為所述Token設(shè)置一有效期;
[0143]所述發(fā)送模塊還用于將所述Token及其有效期一并發(fā)送給所述智能家居終端。
[0144]較佳地,
[0145]所述接收模塊還用于接收所述智能家居終端發(fā)來的Token更新請(qǐng)求;
[0146]所述分配模塊還用于在所述接收模塊接收到所述Token更新請(qǐng)求后,對(duì)所述智能家居終端的Token進(jìn)行更新;
[0147]所述發(fā)送模塊還用于將更新后的Token發(fā)送給所述智能家居終端;
[0148]其中,對(duì)所述智能家居終端的Token進(jìn)行更新,具體包括:
[0149]重新為所述智能家居終端生成一個(gè)Token,或者,將所述智能家居終端當(dāng)前的Token的有效期延長。
[0150]智能家居平臺(tái)中具體包括:
[0151]接收模塊,用于接收智能家居終端發(fā)來的令牌Token;還用于接收鑒權(quán)中心返回的驗(yàn)證結(jié)果;
[0152]發(fā)送模塊,用于將接收模塊接收到的所述Token發(fā)送到所述鑒權(quán)中心進(jìn)行驗(yàn)證。
[0153]較佳地,還包括:
[0154]控制模塊,用于在所述接收模塊接收到的所述驗(yàn)證結(jié)果為驗(yàn)證通過時(shí),允許所述智能家居終端訪問本智能家居平臺(tái);否則,拒絕所述智能家居終端訪問本智能家居平臺(tái)。
[0155]較佳地,還包括
[0156]解密模塊,用于對(duì)所述接收模塊接收到的所述Token進(jìn)行解密;
[0157]所述發(fā)送模塊用于將所述Token發(fā)送到鑒權(quán)中心進(jìn)行驗(yàn)證,具體包括:
[0158]所述發(fā)送模塊用于將經(jīng)過解密模塊解密后的Token發(fā)送到所述鑒權(quán)中心進(jìn)行驗(yàn)證。
[0159]較佳地,
[0160]所述發(fā)送模塊還用于每當(dāng)驗(yàn)證周期到時(shí),將保存的智能家居終端的Token發(fā)送到所述鑒權(quán)中心進(jìn)行驗(yàn)證;
[0161]所述控制模塊還用于在判斷出驗(yàn)證結(jié)果為驗(yàn)證失敗時(shí),刪除所述Token。
[0162]較佳地,
[0163]所述控制模塊還用于在刪除所述Token后,提示所述智能家居終端重新進(jìn)行鑒權(quán)。
[0164]本領(lǐng)域普通技術(shù)人員可以理解上述方法中的全部或部分步驟可通過程序來指令相關(guān)硬件完成,所述程序可以存儲(chǔ)于計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,如只讀存儲(chǔ)器、磁盤或光盤等??蛇x地,上述實(shí)施例的全部或部分步驟也可以使用一個(gè)或多個(gè)集成電路來實(shí)現(xiàn)。相應(yīng)地,上述實(shí)施例中的各模塊/單元可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。本發(fā)明不限制于任何特定形式的硬件和軟件的結(jié)合。
[0165]以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。根據(jù)本發(fā)明的
【發(fā)明內(nèi)容】
,還可有其他多種實(shí)施例,在不背離本發(fā)明精神及其實(shí)質(zhì)的情況下,熟悉本領(lǐng)域的技術(shù)人員當(dāng)可根據(jù)本發(fā)明作出各種相應(yīng)的改變和變形,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種對(duì)智能家居終端進(jìn)行鑒權(quán)的方法,應(yīng)用于智能家居終端側(cè),包括: 向鑒權(quán)中心發(fā)送鑒權(quán)請(qǐng)求,取得所述鑒權(quán)中心為其頒發(fā)的令牌Token ; 在訪問智能家居平臺(tái)時(shí)攜帶所述Token。
2.如權(quán)利要求1所述的方法,其特征在于,還包括: 在取得所述Token的同時(shí),所述智能家居終端獲知所述Token的有效期信息; 在判斷出自身Token的有效期已到時(shí),向所述鑒權(quán)中心發(fā)送Token更新請(qǐng)求; 將接收到的更新后的Token發(fā)送到智能家居平臺(tái)進(jìn)行驗(yàn)證。
3.如權(quán)利要求1或2所述的方法,其特征在于: 所述在訪問智能家居平臺(tái)時(shí)攜帶所述Token,具體包括: 所述智能家居終端對(duì)所述Token進(jìn)行加密后,再發(fā)送到所述智能家居平臺(tái);和/或, 將接收到的更新后的Token發(fā)送到智能家居平臺(tái)進(jìn)行驗(yàn)證,具體包括: 將接收到的更新后的Token進(jìn)行加密后,發(fā)送到智能家居平臺(tái)進(jìn)行驗(yàn)證。
4.一種對(duì)智能家居終端進(jìn)行鑒權(quán)的方法,應(yīng)用于鑒權(quán)中心側(cè),包括: 在接收到智能家居終端發(fā)來的鑒權(quán)請(qǐng)求后,為所述智能家居終端頒發(fā)令牌Token ;其中,為不同智能家居終端頒發(fā)的Token不相同; 在接收到智能家居平臺(tái)發(fā)來的驗(yàn)證請(qǐng)求時(shí),判斷其中攜帶的Token與本地保存的Token是否相同,并返回驗(yàn)證結(jié)果。
5.如權(quán)利要求4所述的方法,其特征在于,還包括: 在為所述智能家居終端頒發(fā)Token時(shí),還為所述Token設(shè)置一有效期并通知給所述智能家居終端。
6.如權(quán)利要求4所述的方法,其特征在于,還包括: 在接收到所述智能家居終端發(fā)來的Token更新請(qǐng)求后,對(duì)所述智能家居終端的Token進(jìn)行更新,并將更新后的Token發(fā)送給所述智能家居終端; 其中,對(duì)所述智能家居終端的Token進(jìn)行更新,具體包括: 重新為所述智能家居終端生成一個(gè)Token,或者,將所述智能家居終端當(dāng)前的Token的有效期延長。
7.一種對(duì)智能家居終端進(jìn)行鑒權(quán)的方法,應(yīng)用于智能家居平臺(tái)側(cè),包括: 在接收到智能家居終端發(fā)來的令牌Token后,將所述Token發(fā)送到鑒權(quán)中心進(jìn)行驗(yàn)證; 接收所述鑒權(quán)中心返回的驗(yàn)證結(jié)果。
8.如權(quán)利要求7所述的方法,其特征在于: 若所述驗(yàn)證結(jié)果為驗(yàn)證通過,則允許所述智能家居終端訪問本智能家居平臺(tái);否則,拒絕所述智能家居終端訪問本智能家居平臺(tái)。
9.如權(quán)利要求7所述的方法,其特征在于: 所述將所述Token發(fā)送到鑒權(quán)中心進(jìn)行驗(yàn)證,具體包括: 所述智能家居平臺(tái)對(duì)接收到的Token進(jìn)行解密后,發(fā)送到所述鑒權(quán)中心進(jìn)行驗(yàn)證。
10.如權(quán)利要求7所述的方法,其特征在于,還包括: 每當(dāng)驗(yàn)證周期到時(shí),所述智能家居平臺(tái)將保存的智能家居終端的Token發(fā)送到所述鑒權(quán)中心進(jìn)行驗(yàn)證; 若驗(yàn)證結(jié)果為驗(yàn)證失敗,則刪除所述Token。
11.如權(quán)利要求10所述的方法,其特征在于,還包括: 在刪除所述Token后,提示所述智能家居終端重新進(jìn)行鑒權(quán)。
12.—種智能家居終端,包括: 發(fā)送模塊,用于向鑒權(quán)中心發(fā)送鑒權(quán)請(qǐng)求;還用于在訪問智能家居平臺(tái)時(shí)攜帶所述鑒權(quán)中心為本終端頒發(fā)的令牌Token ; 接收模塊,用于接收所述鑒權(quán)中心為本終端頒發(fā)的Token。
13.如權(quán)利要求12所述的智能家居終端,其特征在于: 所述接收模塊在接收到所述Token的同時(shí),還接收到所述Token的有效期信息;還用于接收所述鑒權(quán)中心發(fā)來的更新后的Token ; 所述發(fā)送模塊還用于在判斷出本終端的Token的有效期已到時(shí),向所述鑒權(quán)中心發(fā)送Token更新請(qǐng)求;還用于將所述接收模塊接收到的更新后的Token發(fā)送到智能家居平臺(tái)進(jìn)行驗(yàn)證。
14.如權(quán)利要求12或13所述的智能家居終端,其特征在于: 所述發(fā)送模塊還用于在訪問智能家居平臺(tái)時(shí)攜帶所述Token,具體包括: 所述發(fā)送模塊還用于對(duì)所述Token進(jìn)行加密后,再發(fā)送到所述智能家居平臺(tái);和/或,所述發(fā)送模塊還用于將所述接收模塊接收到的更新后的Token發(fā)送到智能家居平臺(tái)進(jìn)行驗(yàn)證,具體包括: 所述發(fā)送模塊還用于將所述接收模塊接收到的更新后的Token進(jìn)行加密后,發(fā)送到智能家居平臺(tái)進(jìn)行驗(yàn)證。
15.—種鑒權(quán)中心,包括: 接收模塊,用于接收智能家居終端發(fā)來的鑒權(quán)請(qǐng)求;還用于接收智能家居平臺(tái)發(fā)來的驗(yàn)證請(qǐng)求; 分配模塊,用于在所述接收模塊接收到所述鑒權(quán)請(qǐng)求后,為所述智能家居終端頒發(fā)令牌Token ;其中,為不同智能家居終端頒發(fā)的Token不相同; 發(fā)送模塊,用于將所述分配模塊頒發(fā)的Token發(fā)送給所述智能家居終端;還用于將驗(yàn)證模塊得到的驗(yàn)證結(jié)果返回給所述智能家居平臺(tái); 所述驗(yàn)證模塊,用于在所述接收模塊接收到所述驗(yàn)證請(qǐng)求后,判斷其中攜帶的Token與本地保存的Token是否相同,得到所述驗(yàn)證結(jié)果。
16.如權(quán)利要求15所述的鑒權(quán)中心,其特征在于: 所述分配模塊還用于在為所述智能家居終端頒發(fā)Token時(shí),為所述Token設(shè)置一有效期; 所述發(fā)送模塊還用于將所述Token及其有效期一并發(fā)送給所述智能家居終端。
17.如權(quán)利要求15所述的鑒權(quán)中心,其特征在于: 所述接收模塊還用于接收所述智能家居終端發(fā)來的Token更新請(qǐng)求; 所述分配模塊還用于在所述接收模塊接收到所述Token更新請(qǐng)求后,對(duì)所述智能家居終端的Token進(jìn)行更新; 所述發(fā)送模塊還用于將更新后的Token發(fā)送給所述智能家居終端; 其中,對(duì)所述智能家居終端的Token進(jìn)行更新,具體包括: 重新為所述智能家居終端生成一個(gè)Token,或者,將所述智能家居終端當(dāng)前的Token的有效期延長。
18.一種智能家居平臺(tái),包括: 接收模塊,用于接收智能家居終端發(fā)來的令牌Token;還用于接收鑒權(quán)中心返回的驗(yàn)證結(jié)果; 發(fā)送模塊,用于將接收模塊接收到的所述Token發(fā)送到所述鑒權(quán)中心進(jìn)行驗(yàn)證。
19.如權(quán)利要求18所述的智能家居平臺(tái),其特征在于,還包括: 控制模塊,用于在所述接收模塊接收到的所述驗(yàn)證結(jié)果為驗(yàn)證通過時(shí),允許所述智能家居終端訪問本智能家居平臺(tái);否則,拒絕所述智能家居終端訪問本智能家居平臺(tái)。
20.如權(quán)利要求18所述的智能家居平臺(tái),其特征在于,還包括: 解密模塊,用于對(duì)所述接收模塊接收到的所述Token進(jìn)行解密; 所述發(fā)送模塊用于將所述Token發(fā)送到鑒權(quán)中心進(jìn)行驗(yàn)證,具體包括: 所述發(fā)送模塊用于將經(jīng)過解密模塊解密后的Token發(fā)送到所述鑒權(quán)中心進(jìn)行驗(yàn)證。
21.如權(quán)利要求18所述的智能家居平臺(tái),其特征在于: 所述發(fā)送模塊還用于每當(dāng)驗(yàn)證周期到時(shí),將保存的智能家居終端的Token發(fā)送到所述鑒權(quán)中心進(jìn)行驗(yàn)證; 所述控制模塊還用于在判斷出驗(yàn)證結(jié)果為驗(yàn)證失敗時(shí),刪除所述Token。
22.如權(quán)利要求21所述的智能家居平臺(tái),其特征在于: 所述控制模塊還用于在刪除所述Token后,提示所述智能家居終端重新進(jìn)行鑒權(quán)。
【文檔編號(hào)】H04L29/06GK104348620SQ201310330811
【公開日】2015年2月11日 申請(qǐng)日期:2013年7月31日 優(yōu)先權(quán)日:2013年7月31日
【發(fā)明者】田新建 申請(qǐng)人:中興通訊股份有限公司