專利名稱:針對智能家電進行授權(quán)的方法、系統(tǒng)和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,特別涉及一種針對智能家電進行授權(quán)的方法、系統(tǒng)和裝置。
背景技術(shù):
智能家電將計算機技術(shù)引入家電設(shè)備,使得家電在具有自身電器功能之后,還具備了一定的計算機的能力,如互聯(lián)網(wǎng)訪問等。出于用戶數(shù)據(jù)安全性、隱私性等的考慮,目前所有的開放平臺都會在向第三方開放用戶相關(guān)數(shù)據(jù)前,通過一個登錄授權(quán)界面征詢該用戶是否同意將該數(shù)據(jù)的相應(yīng)訪問權(quán)限授予給該第三方。只有當用戶以自己在平臺方的賬號登錄并同意將權(quán)限授予第三方之后, 第三方才能通過平臺方提供的開放應(yīng)用程序接口訪問用戶的相關(guān)數(shù)據(jù)。在整個過程中,有兩個非常關(guān)鍵的步驟第一用戶需要用其在平臺方的賬號登錄平臺方賬戶系統(tǒng),這要求用戶當前所使用的設(shè)備必須能夠支持內(nèi)容輸入。一般需要具有外設(shè)鍵盤(如PC機),或內(nèi)置按鍵(如使用鍵盤的手機),或觸摸屏(如iphone、觸屏智能手機及各種平板電腦等)。第二 登錄、授權(quán)界面一般是由平臺方所提供的網(wǎng)頁來進行顯示,網(wǎng)頁中一般會用到JS、cookie等前端技術(shù),這些技術(shù)要求用戶當前所使用的設(shè)備必須具有一個支持這些技術(shù)的瀏覽器。然而,目前的大多數(shù)智能家電都不具備用戶體驗良好的輸入設(shè)備,因此無法很好地幫助用戶輸入賬號和密碼。此外,目前大多數(shù)智能家電,尤其是早先推出的智能電視,不具備或者無法安裝全功能的瀏覽器。隨著Android4. O的推出,一些智能電視也開始內(nèi)置了全功能瀏覽器,但輸入設(shè)備仍基于電視遙控器,輸入體驗差,使用不方便。現(xiàn)有的一些開放平臺,如谷歌提供了供無良好輸入設(shè)備或不具備全功能瀏覽器的設(shè)備的解決方案,基本使用流程如下步驟S1:智能電視向平臺服務(wù)器發(fā)起一次網(wǎng)絡(luò)請求,獲得平臺服務(wù)器分配的一個user code和device code,分別用于唯一標識用戶和設(shè)備。步驟S2 :智能電視將user code顯示給用戶,并提示用戶打開一個指定的網(wǎng)頁,用戶可以選擇在臺式電腦、筆記本電腦、平板電腦、或智能手機的瀏覽器中打開網(wǎng)頁。用戶將看到的user code按照網(wǎng)頁內(nèi)容的提示輸入并進行提交,然后通過輪詢的方式不斷向平臺服務(wù)器發(fā)送device code數(shù)據(jù)以獲取訪問授權(quán)碼。其中,用戶必須先登錄平臺服務(wù)器,才能提交 user code。步驟S3 :平臺服務(wù)器接收登錄用戶發(fā)送的user code,為該user code對應(yīng)的信息做相應(yīng)處理并激活device code。激活后,當再次接收到設(shè)備發(fā)過來的devicecode時,就會為該device code所對應(yīng)的user code所對應(yīng)的用戶生成一個訪問授權(quán)碼,稱為accesstoken,并將access token返回給智能電視。步驟S4 :智能電視接收到access token,就可以調(diào)用平臺方提供的開放應(yīng)用程序接口訪問用戶的相關(guān)數(shù)據(jù)。上述技術(shù)的主要缺點是用戶必須手動地在另外的設(shè)備上打開瀏覽器,輸入所提示的網(wǎng)址,并在加載出來的網(wǎng)頁上輸入設(shè)備所顯示的user code, user code —般是隨機字符串。這個過程的輸入成本是比較高的,程序比較繁瑣,用戶體驗不夠友好。
發(fā)明內(nèi)容
本發(fā)明旨在至少解決現(xiàn)有技術(shù)中存在的技術(shù)問題之一。為此,本發(fā)明的一個目的在于提出一種針對智能家電進行授權(quán)的方法。本方法不需要智能家電提供輸入設(shè)備和瀏覽器,充分利用了用戶的移動終端的能力,授權(quán)過程更加簡單方便,易于操作,在使得智能家電能夠訪問平臺服務(wù)器數(shù)據(jù)的同時提供更好的用戶體驗。
本發(fā)明的第二個目的在于提出一種針對智能家電進行授權(quán)的系統(tǒng)。本發(fā)明的第三個目的在于提出一種智能家電。本發(fā)明的第四個目的在于提出一種移動終端。本發(fā)明的第五個目的在于提出一種平臺服務(wù)器。為達到上述目的,本發(fā)明第一方面的實施例提出了一種針對智能家電進行授權(quán)的方法,包括平臺服務(wù)器接收智能家電根據(jù)用戶指令發(fā)送的第一請求消息,其中,所述第一請求消息包括所述智能家電的標識信息和所述用戶請求的數(shù)據(jù)訪問權(quán)限列表;所述平臺服務(wù)器根據(jù)所述第一請求消息生成標識碼,并根據(jù)所述標識碼和所述平臺服務(wù)器的地址生成對應(yīng)的二維碼;所述平臺服務(wù)器將所述二維碼發(fā)送至所述智能家電,并通過所述智能家電將所述二維碼顯示給所述用戶;所述平臺服務(wù)器接收所述用戶通過移動終端拍攝并解析所述二維碼之后生成的針對所述地址的第二請求消息;所述平臺服務(wù)器根據(jù)所述第二請求消息對所述用戶進行身份驗證,并在所述用戶通過身份驗證之后,對所述智能家電進行授權(quán)。根據(jù)本發(fā)明實施例的針對智能家電進行授權(quán)的方法向請求的智能家電返回二維碼,充分利用用戶手中的其它移動終端的能力,對二維碼進行拍攝解碼后直接向平臺服務(wù)器發(fā)送請求,平臺服務(wù)器通過與移動終端交互驗證用戶身份,對智能家電進行授權(quán)。不需要智能家電提供額外的輸入設(shè)備和瀏覽器,用戶操作簡單,輸入少,保證用戶體驗良好的同時,使得智能家電能訪問到用戶在平臺方上的數(shù)據(jù)。在本發(fā)明的一個實施例中,所述第一請求消息中還包括所述智能家電的應(yīng)用密鑰,以使所述平臺服務(wù)器對所述智能家電進行驗證。在本發(fā)明的一個實施例中,所述標識碼包括設(shè)備標識碼和用戶標識碼,其中,所述設(shè)備標識碼應(yīng)用標識所述智能家電,所述用戶標識碼應(yīng)用標識所述用戶,所述第二請求消息包括所述用戶標識碼。在本發(fā)明的一個實施例中,所述二維碼根據(jù)所述用戶標識碼和所述平臺服務(wù)器的地址生成。在本發(fā)明的一個實施例中,還包括所述平臺服務(wù)器以所述設(shè)備標識碼為索引詞并以所述用戶標識碼為值建立第一數(shù)據(jù)項,同時所述用戶標識碼為索引詞并以所述數(shù)據(jù)訪問權(quán)限列表為值建立第二數(shù)據(jù)項。在本發(fā)明的一個實施例中,在所述智能家電將所述二維碼顯示給所述用戶之后,還包括所述智能家電通過輪詢請求或長連接請求向所述平臺服務(wù)器發(fā)送查詢請求,其中,所述查詢請求中包括所述設(shè)備識別碼。輪詢請求或長連接保證了平臺服務(wù)器在通過認證后能夠即時向智能家電返回結(jié)果。在本發(fā)明的一個實施例中,還包括所述平臺服務(wù)器根據(jù)所述第二請求消息判斷所述用戶是否已處于登錄狀態(tài);如果判斷所述用戶已處于登錄狀態(tài),則所述平臺服務(wù)器判斷所述用戶通過身份認證;如果判斷所述用戶未處于登錄狀態(tài),則所述平臺服務(wù)器向所述移動終端返回重定向響應(yīng)以將所述用戶弓I導(dǎo)至登錄頁面。在本發(fā)明的一個 實施例中,還包括所述平臺服務(wù)器根據(jù)所述第二請求消息中的用戶標識符獲得所述第二數(shù)據(jù)項,并根據(jù)所述第二數(shù)據(jù)項中的數(shù)據(jù)訪問權(quán)限列表和所述用戶標識符生成授權(quán)頁面并返回至所述移動終端。在本發(fā)明的一個實施例中,所述對智能家電進行授權(quán)進一步包括所述移動終端接收所述用戶在所述授權(quán)頁面中對所述智能家電進行授權(quán)并生成授權(quán)請求,所述授權(quán)請求包括所述用戶的用戶標識符和授權(quán)信息;所述移動終端將所述授權(quán)請求發(fā)送至所述平臺服務(wù)器;所述平臺服務(wù)器根據(jù)所述授權(quán)請求生成所述用戶的授權(quán)數(shù)據(jù)項,所述授權(quán)數(shù)據(jù)項包括所述授權(quán)數(shù)據(jù)項的標識WD、所述授權(quán)信息和所述用戶標識符。在本發(fā)明的一個實施例中,還包括所述平臺服務(wù)器根據(jù)所述智能家電發(fā)送的輪詢請求或長連接請求向所述智能家電返回訪問授權(quán)碼。本發(fā)明第二方面的實施例提出了一種針對智能家電進行授權(quán)的系統(tǒng),包括智能家電、移動終端和平臺服務(wù)器。其中,所述智能家電用于根據(jù)用戶指令向所述平臺服務(wù)器發(fā)送第一請求消息,其中,所述第一請求消息包括所述智能家電的標識信息和所述用戶請求的數(shù)據(jù)訪問權(quán)限列表,并將所述平臺服務(wù)器發(fā)送的二維碼顯示給所述用戶;所述平臺服務(wù)器用于根據(jù)所述第一請求消息生成標識碼,和根據(jù)所述標識碼和所述平臺服務(wù)器的地址生成對應(yīng)的二維碼并將所述二維碼發(fā)送至所述智能家電,以及接收所述用戶通過移動終端發(fā)送的第二請求消息,并根據(jù)所述第二請求消息對所述用戶進行身份驗證,并在所述用戶通過身份驗證之后,對所述智能家電進行授權(quán);所述移動終端用于拍攝并解析所述智能家電顯示的二維碼,以及根據(jù)所述二維碼生成的針對所述地址的所述第二請求消息。根據(jù)本發(fā)明實施例的針對智能家電進行授權(quán)的系統(tǒng)向請求的智能家電返回二維碼,充分利用用戶手中的其它移動終端的能力,對二維碼進行拍攝解碼后直接向平臺服務(wù)器發(fā)送請求,平臺服務(wù)器通過與移動終端交互驗證用戶身份,對智能家電進行授權(quán)。不需要智能家電提供額外的輸入設(shè)備和瀏覽器,用戶操作簡單,輸入少,保證用戶體驗良好的同時,使得智能家電能訪問到用戶在平臺方上的數(shù)據(jù)。在本發(fā)明的一個實施例中,所述第一請求消息中還包括所述智能家電的應(yīng)用密鑰,以使所述平臺服務(wù)器對所述智能家電進行驗證。在本發(fā)明的一個實施例中,所述標識碼包括設(shè)備標識碼和用戶標識碼,其中,所述設(shè)備標識碼應(yīng)用標識所述智能家電,所述用戶標識碼應(yīng)用標識所述用戶,所述第二請求消息包括所述用戶標識碼。在本發(fā)明的一個實施例中,所述二維碼根據(jù)所述用戶標識碼和所述平臺服務(wù)器的地址生成。在本發(fā)明的一個實施例中,所述平臺服務(wù)器,還用于以所述設(shè)備標識碼為索引詞并以所述用戶標識碼為值建立第一數(shù)據(jù)項,同時所述用戶標識碼為索引詞并以所述數(shù)據(jù)訪問權(quán)限列表為值建立第二數(shù)據(jù)項。在本發(fā)明的一個實施例中,所述智能家電,還用于通過輪詢請求或長連接請求向所述平臺服務(wù)器發(fā)送查詢請求,其中,所述查詢請求中包括所述設(shè)備識別碼。輪詢請求或長連接保證了平臺服務(wù)器在通過認證后能夠即時向智能家電返回結(jié)果。在本發(fā)明的一個實施例中,所述平臺服務(wù)器,還用于根據(jù)所述第二請求消息判斷所述用戶是否已處于登錄狀態(tài),以及在判斷所述用戶已處于登錄狀態(tài)時判斷所述用戶通過身份認證,并在判斷所述用戶未處于登錄狀態(tài)時向所述移動終端返回重定向響應(yīng)以將所述用戶引導(dǎo)至登錄頁面。在本發(fā)明的一個實施例中,所述平臺服務(wù)器,還用于根據(jù)所述第二請求消息中的用戶標識符獲得所述第二數(shù)據(jù)項,并根據(jù)所述第二數(shù)據(jù)項中的數(shù)據(jù)訪問權(quán)限列表和所述用戶標識符生成授權(quán)頁面并返回至所述移動終端。 在本發(fā)明的一個實施例中,所述移動終端,還用于接收所述用戶在所述授權(quán)頁面中對所述智能家電進行的授權(quán)并生成授權(quán)請求,所述授權(quán)請求包括所述用戶的用戶標識符和授權(quán)信息,并所述移動終端將所述授權(quán)請求發(fā)送至所述平臺服務(wù)器。在本發(fā)明的一個實施例中,所述平臺服務(wù)器,還用于根據(jù)所述授權(quán)請求生成所述用戶的授權(quán)數(shù)據(jù)項,所述授權(quán)數(shù)據(jù)項包括所述授權(quán)數(shù)據(jù)項的標識WD、所述授權(quán)信息和所述用戶標識符。在本發(fā)明的一個實施例中,所述平臺服務(wù)器,還用于根據(jù)所述智能家電發(fā)送的輪詢請求或長連接請求向所述智能家電返回訪問授權(quán)碼。本發(fā)明第三方面的實施例提出了一種智能家電,包括發(fā)送模塊、接收模塊和顯示模塊。發(fā)送模塊用于根據(jù)用戶指令向所述平臺服務(wù)器發(fā)送第一請求消息,其中,所述第一請求消息包括所述智能家電的標識信息和所述用戶請求的數(shù)據(jù)訪問權(quán)限列表;接收模塊用于接收平臺服務(wù)器根據(jù)所述第一請求消息生成的二維碼,以及接收所述平臺服務(wù)器發(fā)送的訪問授權(quán)碼;顯示模塊用于顯示所述二維碼。根據(jù)本發(fā)明實施例的智能家電向平臺服務(wù)器發(fā)送請求并顯示平臺服務(wù)器發(fā)送的二維碼,不需要提供額外的輸入設(shè)備和瀏覽器,就可以通過驗證,隨時隨地對平臺服務(wù)器的資源進行訪問,對智能家電要求低,更容易向不同智能家電進行推廣和普及。在本發(fā)明的一個實施例中,所述第一請求消息中還包括所述智能家電的應(yīng)用密鑰,以使所述平臺服務(wù)器對所述智能家電進行驗證。在本發(fā)明的一個實施例中,所述接收模塊還用于接收所述平臺服務(wù)器返回的設(shè)備標識符,所述發(fā)送模塊還用于通過輪詢請求或長連接請求向所述平臺服務(wù)器發(fā)送查詢請求,其中,所述查詢請求中包括所述設(shè)備識別碼。輪詢請求或長連接保證了平臺服務(wù)器在通過認證后能夠即時向智能家電返回結(jié)果。在本發(fā)明的一個實施例中,所述二維碼包括所述平臺服務(wù)器生成的用戶標識符和所述平臺服務(wù)器的地址。本發(fā)明第四方面的實施例提出了一種移動終端,包括拍攝模塊、解析模塊和發(fā)送模塊。拍攝模塊用于拍攝智能家電顯示的二維碼;解析模塊用于解析所述智能家電顯示的二維碼,并根據(jù)所述二維碼生成的針對所述地址的所述第二請求消息;發(fā)送模塊用于將所述第二請求消息發(fā)送至所述平臺服務(wù)器,以建立所述移動終端與所述平臺服務(wù)器之間的連接,所述移動終端的用戶通過所述移動終端向所述平臺服務(wù)器發(fā)送針對所述智能家電的授權(quán)信息。根據(jù)本發(fā)明實施例的移動終端通過對智能家電顯示的二維碼進行拍攝并解碼,直接向平臺服務(wù)器發(fā)送相應(yīng)請求,平臺服務(wù)器通過與移動終端交互驗證用戶身份,對智能家電進行授權(quán)。不需要智能家電提供額外的輸入設(shè)備和瀏覽器,充分利用了移動終端的能力,在授權(quán)過程中,用戶操作簡單,輸入少,保證用戶體驗良好的同時,使得智能家電能訪問到用戶在平臺方上的數(shù)據(jù)。本發(fā)明第五方面的實施例提出了一種平臺服務(wù)器,包括第一接收模塊、生成模塊、發(fā)送模塊、第二接收模塊和授權(quán)模塊。第一接收模塊用于接收智能家電根據(jù)用戶指令發(fā)送的第一請求消息,其中,所述第一請求消息包括所述智能家電的標識信息和所述用戶請求的數(shù)據(jù)訪問權(quán)限列表;生成模塊用于根據(jù)所述第一請求消息生成標識碼,并根據(jù)所述標識碼和所述平臺服務(wù)器的地址生成對應(yīng)的二維碼;發(fā)送模塊用于將所述二維碼發(fā)送至所述智 能家電,并通過所述智能家電將所述二維碼顯示給所述用戶;第二接收模塊用于接收所述用戶通過移動終端拍攝并解析所述二維碼之后生成的針對所述地址的第二請求消息;授權(quán)模塊用于根據(jù)所述第二請求消息對所述用戶進行身份驗證,并在所述用戶通過身份驗證之后,對所述智能家電進行授權(quán)。根據(jù)本發(fā)明實施例的平臺服務(wù)器向請求的智能家電返回二維碼,充分利用用戶手中的其它移動終端的能力,通過與移動終端交互驗證用戶身份,對智能家電進行授權(quán)。不需要智能家電提供額外的輸入設(shè)備和瀏覽器,用戶操作簡單,輸入少,保證用戶體驗良好的同時,使得智能家電能訪問到用戶在平臺方上的數(shù)據(jù)。在本發(fā)明的一個實施例中,所述第一請求消息中還包括所述智能家電的應(yīng)用密鑰,以使所述平臺服務(wù)器對所述智能家電進行驗證。在本發(fā)明的一個實施例中,所述標識碼包括設(shè)備標識碼和用戶標識碼,其中,所述設(shè)備標識碼應(yīng)用標識所述智能家電,所述用戶標識碼應(yīng)用標識所述用戶,所述第二請求消息包括所述用戶標識碼。在本發(fā)明的一個實施例中,所述二維碼根據(jù)所述用戶標識碼和所述平臺服務(wù)器的地址生成。在本發(fā)明的一個實施例中,還包括數(shù)據(jù)項管理模塊,用于以所述設(shè)備標識碼為索引詞并以所述用戶標識碼為值建立第一數(shù)據(jù)項,同時所述用戶標識碼為索引詞并以所述數(shù)據(jù)訪問權(quán)限列表為值建立第二數(shù)據(jù)項。在本發(fā)明的一個實施例中,所述第一接收模塊,還用于接收所述智能家電通過輪詢請求或長連接請求發(fā)送導(dǎo)電查詢請求,其中,所述查詢請求中包括所述設(shè)備識別碼。在本發(fā)明的一個實施例中,所述授權(quán)模塊,還用于根據(jù)所述第二請求消息判斷所述用戶是否已處于登錄狀態(tài),以及在判斷所述用戶已處于登錄狀態(tài)時判斷所述用戶通過身份認證,并在判斷所述用戶未處于登錄狀態(tài)時向所述移動終端返回重定向響應(yīng)以將所述用戶引導(dǎo)至登錄頁面。在本發(fā)明的一個實施例中,所述授權(quán)模塊,還用于根據(jù)所述第二請求消息中的用戶標識符獲得所述第二數(shù)據(jù)項,并根據(jù)所述第二數(shù)據(jù)項中的數(shù)據(jù)訪問權(quán)限列表和所述用戶標識符生成授權(quán)頁面并返回至所述移動終端。在本發(fā)明的一個實施例中,所述授權(quán)模塊,還用于與所述移動終端進行連接,接收所述用戶對所述智能家電的授權(quán),并根據(jù)所述智能家電發(fā)送的輪詢請求或長連接請求向所述智能家電返回訪問授權(quán)碼。本發(fā)明的附加方面和優(yōu)點將在下面的描述中部分 給出,部分將從下面的描述中變得明顯,或通過本發(fā)明的實踐了解到。
本發(fā)明的上述和/或附加的方面和優(yōu)點從結(jié)合下面附圖對實施例的描述中將變得明顯和容易理解,其中圖1是根據(jù)本發(fā)明實施例的針對智能家電進行授權(quán)的系統(tǒng)的方法的流程圖;圖2是根據(jù)本發(fā)明實施例的針對智能家電進行授權(quán)的系統(tǒng)的結(jié)構(gòu)示意圖;和圖3是根據(jù)本發(fā)明實施例的智能家電的結(jié)構(gòu)示意圖;圖4是根據(jù)本發(fā)明實施例的移動終端的結(jié)構(gòu)示意圖;和圖5是根據(jù)本發(fā)明實施例的平臺服務(wù)器的結(jié)構(gòu)示意圖。
具體實施例方式下面詳細描述本發(fā)明的實施例,所述實施例的示例在附圖中示出,其中自始至終相同或類似的標號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實施例是示例性的,僅用于解釋本發(fā)明,而不能理解為對本發(fā)明的限制。下面參考圖1描述根據(jù)本發(fā)明實施例的針對智能家電進行授權(quán)的方法,包括以下步驟步驟SllO :平臺服務(wù)器接收智能家電根據(jù)用戶指令發(fā)送的第一請求消息,其中,第一請求消息包括智能家電的標識信息和用戶請求的數(shù)據(jù)訪問權(quán)限列表。其中,在本發(fā)明的一個實施例中,第一請求消息中還包括智能家電的應(yīng)用密鑰,以使平臺服務(wù)器對智能家電進行驗證。例如,智能家電向平臺服務(wù)器發(fā)送請求從而調(diào)用平臺方的相關(guān)開放接口。其中,發(fā)送請求可以通過直接或者間接兩種方式。直接方式可以由智能家電內(nèi)置的系統(tǒng)應(yīng)用直接進行發(fā)送;間接的方式可以通過云端服務(wù)器發(fā)送請求消息。發(fā)送的請求消息還包括智能家電的標識信息和用戶請求的數(shù)據(jù)訪問權(quán)限列表,分別記做AK、SC0PES,智能家電的標識信息是內(nèi)置系統(tǒng)應(yīng)用提供方在平臺方注冊應(yīng)用時所得到的應(yīng)用的唯一標識。其中,第一請求消息中還包括智能家電的應(yīng)用密鑰,記做SK,用來對智能家電進行驗證。平臺服務(wù)器接收到請求后先對智能家電提供的AK/SK、SCOPES參數(shù)進行校驗,確認有效后,繼續(xù)執(zhí)行步驟S120。步驟S120 :平臺服務(wù)器根據(jù)第一請求消息生成標識碼,并根據(jù)標識碼和平臺服務(wù)器的地址生成對應(yīng)的二維碼。其中,在本發(fā)明的一個實施例中,標識碼包括設(shè)備標識碼和用戶標識碼,其中,設(shè)備標識碼應(yīng)用標識智能家電,用戶標識碼應(yīng)用標識用戶,第二請求消息包括用戶標識碼。二維碼根據(jù)用戶標識碼和平臺服務(wù)器的地址生成。在本發(fā)明的一個實施例中,還包括
平臺服務(wù)器以設(shè)備標識碼為索引詞并以用戶標識碼為值建立第一數(shù)據(jù)項,同時用戶標識碼為索引詞并以數(shù)據(jù)訪問權(quán)限列表為值建立第二數(shù)據(jù)項。例如,平臺服務(wù)器根據(jù)第一請求消息,使用隨機算法生成標識碼,包括兩個唯一標識串,分別作為發(fā)送當前請求的智能家電的唯一標識碼,記做DEVICE CODE,和使用該智能家電的用戶的唯一標識碼,記做USER CODE。根據(jù)平臺服務(wù)器的地址,生成一個包含USER CODE參數(shù)信息的網(wǎng)絡(luò)地址,以及該地址所對應(yīng)的二維碼,記做QR。平臺服務(wù)器建立以DEVICE CODE為索引詞,以USER CODE為值的第一數(shù)據(jù)項;平臺服務(wù)器建立以USER CODE為索引詞,以數(shù)據(jù)集合(S COPES,AK)為值的第二數(shù)據(jù)項存入數(shù)據(jù)庫或緩存系統(tǒng)中,并返回DEVICE CODE、QR 等數(shù)據(jù)。步驟S130 :平臺服務(wù)器將二維碼發(fā)送至智能家電,并通過智能家電將二維碼顯示給用戶。在本發(fā)明的一個實施例中,在智能家電將二維碼顯示給用戶之后,還包括智能家電通過輪詢請求或長連接請求向平臺服務(wù)器發(fā)送查詢請求,其中,查詢請求中包括設(shè)備識別碼。例如,智能家電接收到的平臺方服務(wù)端返回的數(shù)據(jù)后,將接收到的二維碼進行顯示。智能家電通過輪詢或長連接技術(shù)向平臺方服務(wù)端發(fā)起查詢請求,請求中攜帶DEVICECODE等數(shù)據(jù)。步驟S140 :平臺服務(wù)器接收用戶通過移動終端拍攝并解析二維碼之后生成的針對地址的第二請求消息。例如,用戶通過移動終端上的任意二維碼掃描軟件,掃描顯示在智能家電上的二維碼圖片,移動終端通過解碼得到該二維碼圖片所對應(yīng)的網(wǎng)絡(luò)地址,在用戶確認后,移動終端通過設(shè)備上的任意移動瀏覽器加載該網(wǎng)絡(luò)地址對應(yīng)的網(wǎng)頁。移動終端在加載二維碼圖片編碼的網(wǎng)絡(luò)地址指向的網(wǎng)頁時,平臺方服務(wù)端將接收到一個HTTP請求形式的第二請求消
肩、O步驟S150 :平臺服務(wù)器根據(jù)第二請求消息對用戶進行身份驗證,并在用戶通過身份驗證之后,對智能家電進行授權(quán)。步驟S151 :對用戶進行身份驗證進一步包括步驟S1511 :平臺服務(wù)器根據(jù)第二請求消息判斷用戶是否已處于登錄狀態(tài)。例如,平臺服務(wù)器通過第二請求消息中的cookie信息,與用戶賬號系統(tǒng)進行交互,從而判斷出用戶是否已經(jīng)處于登錄狀態(tài)。步驟S1512 :如果判斷用戶已處于登錄狀態(tài),則平臺服務(wù)器判斷用戶通過身份認證。在本發(fā)明的一個實施例中,平臺服務(wù)器根據(jù)第二請求消息中的用戶標識符獲得第二數(shù)據(jù)項,并根據(jù)第二數(shù)據(jù)項中的數(shù)據(jù)訪問權(quán)限列表和用戶標識符生成授權(quán)頁面并返回至移動終端。例如,如果用戶已經(jīng)處于登錄狀態(tài),則從第二請求消息中取出USER CODE參數(shù),并從數(shù)據(jù)庫或緩存系統(tǒng)中讀取以USER CODE為鍵的數(shù)據(jù)項,根據(jù)其中的SCOPES、AK數(shù)據(jù)以及USER CODE數(shù)據(jù)生成一個授權(quán)頁面并返回至移動終端。步驟S1513 :如果判斷用戶未處于登錄狀態(tài),則平臺服務(wù)器向移動終端返回重定向響應(yīng)以將用戶引導(dǎo)至登錄頁面。例如,如果判斷用戶尚未處于登錄狀態(tài),則平臺服務(wù)器返回一個重定向響應(yīng),將用戶引導(dǎo)至登錄頁面。當用戶完成登錄后再重新加載二維碼圖片所編碼的網(wǎng)絡(luò)地址。步驟S152 :對智能家電進行授權(quán)進一步包括步驟S1521 :移動終端接收用戶在授權(quán)頁面中對智能家電進行授權(quán)并生成授權(quán)請求,授權(quán)請求包括用戶的用戶標識符和授權(quán)信息。例如,移動終端通過例如瀏覽器加載授權(quán)頁面,用戶對所使用的智能家電的內(nèi)置系統(tǒng)應(yīng)用選擇性地授予相應(yīng)數(shù)據(jù)訪問權(quán)限,并將授權(quán)請求發(fā)送至平臺方服務(wù)器。步驟S1522 :移動終端將授權(quán)請求發(fā)送至平臺服務(wù)器。
步驟S1523 :平臺服務(wù)器根據(jù)授權(quán)請求生成用戶的授權(quán)數(shù)據(jù)項,授權(quán)數(shù)據(jù)項包括授權(quán)數(shù)據(jù)項的標識UID、授權(quán)信息和用戶標識符。例如,平臺服務(wù)器接收到用戶從移動終端提交的授權(quán)請求,從請求包中提取出USER CODE、SCOPES的參數(shù),并通過cookie信息及與用戶賬號系統(tǒng)的交互獲得當前登錄用戶的UID數(shù)據(jù)。將數(shù)據(jù)庫或緩存系統(tǒng)中的以USER CODE為key的數(shù)據(jù)項更新為數(shù)據(jù)集合(SCOPES’,AK, UID),將此數(shù)據(jù)集合作為用戶的授權(quán)數(shù)據(jù)項,與更新比較,新增了 UID數(shù)據(jù),且對應(yīng)的SCOPES值可能會發(fā)生變化。在本發(fā)明的一個實施例中,還包括步驟S1524 :平臺服務(wù)器根據(jù)智能家電發(fā)送的輪詢請求或長連接請求向智能家電返回訪問授權(quán)碼。例如,生成用戶的授權(quán)數(shù)據(jù)項后,平臺服務(wù)器接收到來自智能家電發(fā)起的輪詢請求或長連接請求時,提取出請求中的DEVICE CODE參數(shù),并以之為鍵從數(shù)據(jù)庫或緩存系統(tǒng)中讀取對應(yīng)的USER CODE數(shù)據(jù)。如果對應(yīng)的USERC0DE數(shù)據(jù)不存在,則返回錯誤信息,否則以USER CODE為鍵讀取出用戶的授權(quán)數(shù)據(jù)項(SCOPES’,AK,UID)。如果用戶的授權(quán)數(shù)據(jù)項中不存在有效的UID數(shù)據(jù)項,則表明用戶尚未授權(quán),此時同樣返回錯誤信息,否則生成一個訪問授權(quán)碼,稱為TOKEN,并返回給智能家電。通過TOKEN可以獲取當前授權(quán)用戶的身份信息如WD、平臺服務(wù)器分配給智能家電內(nèi)置系統(tǒng)應(yīng)用的應(yīng)用認證信息如AK,以及用戶授予給智能家電內(nèi)置系統(tǒng)應(yīng)用的數(shù)據(jù)訪問權(quán)限列表如SCOPES等信息。智能家電接收到平臺服務(wù)器返回的TOKEN數(shù)據(jù)就表示已經(jīng)成功地獲取到了用戶的授權(quán),通過將該TOKEN數(shù)據(jù)進行保存,并在之后的每次API調(diào)用時傳入該TOKEN參數(shù),就可以成功地訪問到用戶在平臺服務(wù)器的相關(guān)數(shù)據(jù)。第三方服務(wù)端將用戶綁定的其在第三方服務(wù)自有賬號系統(tǒng)中的賬號做自動登錄處理,其后用戶再以同樣的賬號登錄時,第三方服務(wù)將會自動以用戶所綁定的第三方服務(wù)賬號系統(tǒng)中的賬號登錄,直到用戶取消綁定或取消對該第三方服務(wù)的授權(quán)。根據(jù)本發(fā)明實施例的針對智能家電進行授權(quán)的方法充分利用用戶手中的資源,使用移動終端拍攝并解析平臺服務(wù)器發(fā)送到智能家電的二維碼,使用移動終端請求授權(quán),讓擁有智能手機或平板電腦等移動終端的用戶可以方便地為含顯示屏并具有聯(lián)網(wǎng)能力的智能家電進行授權(quán),從而讓智能家電能隨時隨地訪問到用戶在平臺服務(wù)器上的數(shù)據(jù),本方法不要求智能家電提供輸入設(shè)備和瀏覽器,用戶手動輸入少,簡單易操作,既保證對用戶權(quán)限進行確認,有提供了良好的用戶體驗。
參考圖2描述根據(jù)本發(fā)明實施例的一種針對智能家電進行授權(quán)的系統(tǒng)100,包括智能家電110、移動終端120和平臺服務(wù)器130。其中,智能家電110用于根據(jù)用戶指令向平臺服務(wù)器130發(fā)送第一請求消息,其中,第一請求消息包括智能家電110的標識信息和用戶請求的數(shù)據(jù)訪問權(quán)限列表,并將平臺服務(wù)器130發(fā)送的二維碼顯示給用戶;平臺服務(wù)器130用于根據(jù)第一請求消息生成標識碼,和根據(jù)標識碼和平臺服務(wù)器130的地址生成對應(yīng)的二維碼并將二維碼發(fā)送至智能家電110,以及接收用戶通過移動終端120發(fā)送的第二請求消息,并根據(jù)第二請求消息對用戶進行身份驗證,并在用戶通過身份驗證之后,對智能家電110進行授權(quán);移動終端120用于拍攝并解析智能家電HO顯示的二維碼,以及根據(jù)二維碼生成的針對地址的第二請求消息。其中,第一請求消息中還包括智能家電110的應(yīng)用密鑰,以使平臺服務(wù)器130對智能家電110進行驗證。標識碼包括設(shè)備標識碼和用戶標識碼,其中,設(shè)備標識碼應(yīng)用標識智能家電110,用戶標識碼應(yīng)用標識用戶,第二請求消息包括用戶標識碼。二維碼根據(jù)用戶標 識碼和平臺服務(wù)器130的地址生成。在本發(fā)明的一個實施例中,平臺服務(wù)器130還用于以設(shè)備標識碼為索引詞并以用戶標識碼為值建立第一數(shù)據(jù)項,同時用戶標識碼為索引詞并以數(shù)據(jù)訪問權(quán)限列表為值建立
第二數(shù)據(jù)項。在本發(fā)明的一個實施例中,智能家電110還用于通過輪詢請求或長連接請求向平臺服務(wù)器130發(fā)送查詢請求,其中,查詢請求中包括設(shè)備識別碼。在本發(fā)明的一個實施例中,平臺服務(wù)器130,還用于根據(jù)第二請求消息判斷用戶是否已處于登錄狀態(tài),以及在判斷用戶已處于登錄狀態(tài)時判斷用戶通過身份認證,并在判斷用戶未處于登錄狀態(tài)時向移動終端120返回重定向響應(yīng)以將用戶引導(dǎo)至登錄頁面。在本發(fā)明的一個實施例中,平臺服務(wù)器130還用于根據(jù)第二請求消息中的用戶標識符獲得第二數(shù)據(jù)項,并根據(jù)第二數(shù)據(jù)項中的數(shù)據(jù)訪問權(quán)限列表和用戶標識符生成授權(quán)頁面并返回至移動終端120。在本發(fā)明的一個實施例中,移動終端120還用于接收用戶在授權(quán)頁面中對智能家電110進行的授權(quán)并生成授權(quán)請求,授權(quán)請求包括用戶的用戶標識符和授權(quán)信息,并移動終端120將授權(quán)請求發(fā)送至平臺服務(wù)器130。在本發(fā)明的一個實施例中,平臺服務(wù)器130還用于根據(jù)授權(quán)請求生成用戶的授權(quán)數(shù)據(jù)項,授權(quán)數(shù)據(jù)項包括授權(quán)數(shù)據(jù)項的標識UID、授權(quán)信息和用戶標識符。在本發(fā)明的一個實施例中,平臺服務(wù)器130還用于根據(jù)智能家電110發(fā)送的輪詢請求或長連接請求向智能家電110返回訪問授權(quán)碼。例如,智能家電110向平臺服務(wù)器130發(fā)送請求從而調(diào)用平臺方的相關(guān)開放接口。其中,發(fā)送請求可以通過直接或者間接兩種方式。直接方式可以由智能家電110內(nèi)置的系統(tǒng)應(yīng)用直接進行發(fā)送;間接的方式可以通過云端服務(wù)器發(fā)送請求消息。發(fā)送的請求消息還包括智能家電110的標識信息和用戶請求的數(shù)據(jù)訪問權(quán)限列表,分別記做AK、SC0PES,智能家電110的標識信息是內(nèi)置系統(tǒng)應(yīng)用提供方在平臺方注冊應(yīng)用時所得到的應(yīng)用的唯一標識。其中,第一請求消息中還包括智能家電110的應(yīng)用密鑰,記做SK,用來對智能家電110進行驗證。平臺服務(wù)器130接收到請求后先對智能家電110提供的AK/SK、SCOPES參數(shù)進行校驗,確認有效后,平臺服務(wù)器130根據(jù)第一請求消息,使用隨機算法生成標識碼,包括兩個唯一標識串,分別作為發(fā)送當前請求的智能家電110的唯一標識碼和使用該智能家電110的用戶的唯一標識碼,記做DEVICE CODE,記做USER CODE。根據(jù)平臺服務(wù)器130的地址,生成一個包含USER CODE參數(shù)信息的網(wǎng)絡(luò)地址,以及該地址所對應(yīng)的二維碼,記做QR。平臺服務(wù)器130建立以DEVICE CODE為索引詞,以USER CODE為值的第一數(shù)據(jù)項;平臺服務(wù)器130建立以USER CODE為索引詞,以數(shù)據(jù)集合(SCOPES,AK)為值的第二數(shù)據(jù)項存入數(shù)據(jù)庫或緩存系統(tǒng)中,并返回DEVICECODE、QR等數(shù)據(jù)。智能家電110接收到的平臺方服務(wù)端返回的數(shù)據(jù)后,將接收到的二維碼進行顯示。智能家電110通過輪詢或長連接技術(shù)向平臺方服務(wù)端發(fā)起查詢請求,請求中攜帶DEVICE CODE等數(shù)據(jù)。用戶通過移動終端120上的任意二維碼掃描軟件,掃描顯示在智能家電110上的二維碼圖片,移動終端120通過解碼得到該二維碼圖片所對應(yīng)的網(wǎng)絡(luò)地址,在用戶確認后,移動終端120通過設(shè)備上的任意移動瀏覽器加載該網(wǎng)絡(luò)地址對應(yīng)的網(wǎng)頁。移動終端120在加載二維碼圖片編碼的網(wǎng)絡(luò)地址指向的網(wǎng)頁時,平臺服務(wù)器130將接收到HTTP請求形式的第二請求消息。平臺服務(wù)器130通過第二 請求消息中的cookie信息,與用戶賬號系統(tǒng)進行交互,從而判斷出用戶是否已經(jīng)處于登錄狀態(tài)。如果用戶已經(jīng)處于登錄狀態(tài),則從第二請求消息中取出USER CODE參數(shù),并從數(shù)據(jù)庫或緩存系統(tǒng)中讀取以USER CODE為鍵的數(shù)據(jù)項,根據(jù)其中的SC0PES、AK數(shù)據(jù)以及USER CODE數(shù)據(jù)生成一個授權(quán)頁面并返回至移動終端120。如果判斷用戶尚未處于登錄狀態(tài),則平臺服務(wù)器130返回一個重定向響應(yīng),將用戶引導(dǎo)至登錄頁面。當用戶完成登錄后再重新加載二維碼圖片所編碼的網(wǎng)絡(luò)地址。移動終端120通過例如瀏覽器加載授權(quán)頁面,用戶對所使用的智能家電110的內(nèi)置系統(tǒng)應(yīng)用選擇性地授予相應(yīng)數(shù)據(jù)訪問權(quán)限,并將授權(quán)請求發(fā)送至平臺方服務(wù)器。平臺服務(wù)器130接收到用戶從移動終端120提交的授權(quán)請求,從請求包中提取出USER CODE、SCOPES的參數(shù),并通過cookie信息及與用戶賬號系統(tǒng)的交互獲得當前登錄用戶的UID數(shù)據(jù)。將數(shù)據(jù)庫或緩存系統(tǒng)中的以USER CODE為key的數(shù)據(jù)項更新為數(shù)據(jù)集合(SCOPES’,AK,UID),將此數(shù)據(jù)集合作為用戶的授權(quán)數(shù)據(jù)項,與更新比較,新增了 UID數(shù)據(jù),且對應(yīng)的SCOPES值可能會發(fā)生變化。生成用戶的授權(quán)數(shù)據(jù)項后,平臺服務(wù)器130接收到來自智能家電110發(fā)起的輪詢請求或長連接請求時,提取出請求中的DEVICE CODE參數(shù),并以之為鍵從數(shù)據(jù)庫或緩存系統(tǒng)中讀取對應(yīng)的USERC0DE數(shù)據(jù)。如果對應(yīng)的USER CODE數(shù)據(jù)不存在,則返回錯誤信息,否則則以USER CODE為鍵讀取出用戶的授權(quán)數(shù)據(jù)項(SCOPES’,AK, UID)。如果用戶的授權(quán)數(shù)據(jù)項中不存在有效的UID數(shù)據(jù)項,則表明用戶尚未授權(quán),此時同樣返回錯誤信息,否則則生成一個訪問授權(quán)碼,稱為TOKEN,并返回給智能家電110。通過TOKEN可以獲取當前授權(quán)用戶的身份信息如WD、平臺服務(wù)器130分配給智能家電110內(nèi)置系統(tǒng)應(yīng)用的應(yīng)用認證信息如AK,以及用戶授予給智能家電110內(nèi)置系統(tǒng)應(yīng)用的數(shù)據(jù)訪問權(quán)限列表如SCOPES等信息。智能家電110接收到平臺服務(wù)器130返回的TOKEN數(shù)據(jù)就表示已經(jīng)成功地獲取到了用戶的授權(quán),通過將該TOKEN數(shù)據(jù)進行保存,并在之后的每次API調(diào)用時傳入該TOKEN參數(shù),就可以成功地訪問到用戶在平臺服務(wù)器130的相關(guān)數(shù)據(jù)。第三方服務(wù)端將用戶綁定的其在第三方服務(wù)自有賬號系統(tǒng)中的賬號做自動登錄處理,其后用戶再以同樣的賬號登錄時,第三方服務(wù)將會自動以用戶所綁定的第三方服務(wù)賬號系統(tǒng)中的賬號登錄,直到用戶取消綁定或取消對該第三方服務(wù)的授權(quán)。可以理解的是,上述授權(quán)過程僅出于示例目的,本發(fā)明的實施例不限于此。根據(jù)本發(fā)明實施例的針對智能家電進行授權(quán)的系統(tǒng)充分利用用戶手中的資源,使用移動終端拍攝并解析平臺服務(wù)器發(fā)送到智能家電的二維碼,使用移動終端請求授權(quán),讓擁有智能手機或平板電腦等移動終端的用戶可以方便地為含顯示屏并具有聯(lián)網(wǎng)能力的智能家電進行授權(quán),從而讓智能家電能隨時隨地訪問到用戶在平臺服務(wù)器上的數(shù)據(jù),本方法不要求智能家電提供輸入設(shè)備和瀏覽器,用戶手動輸入少,簡單易操作,既保證對用戶權(quán)限進行確認,又提供了良好的用戶體驗。參考圖3描述根據(jù)本發(fā)明實施例的智能家電200,包括發(fā)送模塊210、接收模塊220和顯示模塊230。發(fā)送模塊210用于根據(jù)用戶指令向平臺服務(wù)器發(fā)送第一請求消息,其中,第一請求消息包括智能家電的標識信息和用戶請求的數(shù)據(jù)訪問權(quán)限列表;接收模塊220用于接收平臺服務(wù)器根據(jù)第一請求消息生成的二維碼,以及接收平臺服務(wù)器發(fā)送的訪問授權(quán)碼;顯示模塊230用于顯示二維碼。其中,第一請求消息中還可以包括智能家電的應(yīng)用密鑰,以使平臺服務(wù)器對智能家電進行驗證。
在本發(fā)明的一個實施例中,接收模塊220還用于接收平臺服務(wù)器返回的設(shè)備標識符,發(fā)送模塊210還用于通過輪詢請求或長連接請求向平臺服務(wù)器發(fā)送查詢請求,其中,查詢請求中包括設(shè)備識別碼。在本發(fā)明的一個實施例中,二維碼包括平臺服務(wù)器生成的用戶標識符和平臺服務(wù)器的地址。例如,發(fā)送模塊210向平臺服務(wù)器發(fā)送請求從而調(diào)用平臺方的相關(guān)開放接口。其中,發(fā)送請求可以通過直接或者間接兩種方式。直接方式可以由智能家電內(nèi)置的系統(tǒng)應(yīng)用直接進行發(fā)送;間接的方式可以通過云端服務(wù)器發(fā)送請求消息。發(fā)送的請求消息還包括智能家電的標識信息和用戶請求的數(shù)據(jù)訪問權(quán)限列表,分別記做AK、SC0PES,智能家電的標識信息是內(nèi)置系統(tǒng)應(yīng)用提供方在平臺方注冊應(yīng)用時所得到的應(yīng)用的唯一標識。其中,第一請求消息中還包括智能家電的應(yīng)用密鑰,記做SK,用來對智能家電進行驗證。平臺服務(wù)器接受請求形成響應(yīng)的二維碼后發(fā)送至智能家電,接收模塊220接收到的平臺方服務(wù)端返回的數(shù)據(jù)后,顯示模塊230將接收到的二維碼進行顯示。發(fā)送模塊210通過輪詢或長連接技術(shù)向平臺方服務(wù)端發(fā)起查詢請求,請求中攜帶DEVICEC0DE等數(shù)據(jù)。當平臺服務(wù)器已經(jīng)接受用戶的認證之后,平臺服務(wù)器接收到來自智能家電發(fā)起的輪詢請求或長連接請求時,生成一個訪問授權(quán)碼或者錯誤信息,返回至智能家電,由接收模塊220進行接收??梢岳斫獾氖?,上述智能家電的授權(quán)過程僅出于示例目的,本發(fā)明的實施例不限于此。根據(jù)本發(fā)明實施例的智能家電只需含有顯示屏并具有聯(lián)網(wǎng)能力,就可以隨時隨地訪問到用戶在平臺服務(wù)器上的數(shù)據(jù),不要求提供輸入設(shè)備和瀏覽器,并且用戶手動輸入少,簡單易操作,既保證對用戶權(quán)限進行確認,又提供了良好的用戶體驗。參考圖4描述根據(jù)本發(fā)明實施例的移動終端300,包括拍攝模塊310、解析模塊320和發(fā)送模塊330。拍攝模塊310用于拍攝智能家電顯示的二維碼;解析模塊320用于解析智能家電顯示的二維碼,并根據(jù)二維碼生成的針對地址的第二請求消息;發(fā)送模塊330用于將第二請求消息發(fā)送至平臺服務(wù)器,以建立移動終端與平臺服務(wù)器之間的連接,移動終端的用戶通過移動終端向平臺服務(wù)器發(fā)送針對智能家電的授權(quán)信息。例如,智能家電向平臺服務(wù)器發(fā)送請求從而調(diào)用平臺方的相關(guān)開放接口,平臺服務(wù)器返回二維碼后,智能家電將接收到的二維碼進行顯示。使用拍攝模塊310對二維碼進行拍攝,解析模塊320利用二維碼掃描軟件掃描顯示在智能家電上的二維碼圖片,并通過解碼得到該二維碼圖片所對應(yīng)的網(wǎng)絡(luò)地址,在用戶確認后,發(fā)送模塊330通過設(shè)備上的移動瀏覽器加載該網(wǎng)絡(luò)地址對應(yīng)的網(wǎng)頁。移動終端加載二維碼圖片編碼的網(wǎng)絡(luò)地址指向的網(wǎng)頁,平臺服務(wù)器根據(jù)請求判斷用戶的登錄狀態(tài)并向移動終端返回相應(yīng)的結(jié)果。當判斷用戶未登錄,發(fā)送登陸頁面至移動終端,用戶通過移動終端進行登錄。當判斷用戶已經(jīng)登陸之后,平臺服務(wù)器發(fā)送授權(quán)頁面,用戶在移動終端對所使用的智能家電的內(nèi)置系統(tǒng)應(yīng)用選擇性地授予相應(yīng)數(shù)據(jù)訪問權(quán)限,發(fā)送模塊330將授權(quán)請求發(fā)送至平臺方服務(wù)器。可以理解的是,上述授權(quán)過程僅出于示例目的,本發(fā)明的實施例不限于此。根據(jù)本發(fā)明實施例的移動終端利用自身提供的瀏覽器和拍攝解析能力,拍攝并解析平臺服務(wù)器發(fā)送到智能家電的二維碼,接受并發(fā)送授權(quán)信息,讓擁有智能手機或平板電腦等移動終端的用戶可以方便地為含顯示屏并具有聯(lián)網(wǎng)能力的智能家電進行授權(quán),從而讓智能家電能隨時隨地訪問到用戶在平臺服務(wù)器上的數(shù)據(jù),避免了智能家電提供輸入設(shè)備和瀏覽器,用戶手動輸入少,簡單易操作,既保證對用戶權(quán)限進行確認,又提供了良好的用戶體驗。 參考圖5描述根據(jù)本發(fā)明實施例的平臺服務(wù)器400,包括第一接收模塊410、生成模塊420、發(fā)送模塊430、第二接收模塊440和授權(quán)模塊450。第一接收模塊410,用于接收智能家電根據(jù)用戶指令發(fā)送的第一請求消息,其中,第一請求消息包括智能家電的標識信息和用戶請求的數(shù)據(jù)訪問權(quán)限列表;生成模塊420用于根據(jù)第一請求消息生成標識碼,并根據(jù)標識碼和平臺服務(wù)器的地址生成對應(yīng)的二維碼;發(fā)送模塊430用于將二維碼發(fā)送至智能家電,并通過智能家電將二維碼顯示給用戶;第二接收模塊440用于接收用戶通過移動終端拍攝并解析二維碼之后生成的針對地址的第二請求消息;授權(quán)模塊450用于根據(jù)第二請求消息對用戶進行身份驗證,并在用戶通過身份驗證之后,對智能家電進行授權(quán)。其中,第一請求消息中還包括智能家電的應(yīng)用密鑰,以使平臺服務(wù)器對智能家電進行驗證。標識碼包括設(shè)備標識碼和用戶標識碼,其中,設(shè)備標識碼應(yīng)用標識智能家電,用戶標識碼應(yīng)用標識用戶,第二請求消息包括用戶標識碼。二維碼根據(jù)用戶標識碼和平臺服務(wù)器的地址生成。在本發(fā)明的一個實施例中,還包括數(shù)據(jù)項管理模塊460用于以設(shè)備標識碼為索引詞并以用戶標識碼為值建立第一數(shù)據(jù)項,同時用戶標識碼為索引詞并以數(shù)據(jù)訪問權(quán)限列表為值建立第二數(shù)據(jù)項。在本發(fā)明的一個實施例中,第一接收模塊410還用于接收智能家電通過輪詢請求或長連接請求發(fā)送導(dǎo)電查詢請求,其中,查詢請求中包括設(shè)備識別碼。在本發(fā)明的一個實施例中,授權(quán)模塊450還用于根據(jù)第二請求消息判斷用戶是否已處于登錄狀態(tài),以及在判斷用戶已處于登錄狀態(tài)時判斷用戶通過身份認證,并在判斷用戶未處于登錄狀態(tài)時向移動終端返回重定向響應(yīng)以將用戶引導(dǎo)至登錄頁面。在本發(fā)明的一個實施例中,授權(quán)模塊450還用于根據(jù)第二請求消息中的用戶標識符獲得第二數(shù)據(jù)項,并根據(jù)第二數(shù)據(jù)項中的數(shù)據(jù)訪問權(quán)限列表和用戶標識符生成授權(quán)頁面并返回至移動終端。在本發(fā)明的一個實施例中,授權(quán)模塊450還用于與移動終端進行連接,接收用戶對智能家電的授權(quán),并根據(jù)智能家電發(fā)送的輪詢請求或長連接請求向智能家電返回訪問授權(quán)碼。例如,智能家電向平臺服務(wù)器發(fā)送請求從而調(diào)用平臺方的相關(guān)開放接口。發(fā)送的請求消息還包括智能家電的標識信息和用戶請求的數(shù)據(jù)訪問權(quán)限列表,分別記做AK、SCOPES,智能家電的標識信息是內(nèi)置系統(tǒng)應(yīng)用提供方在平臺方注冊應(yīng)用時所得到的應(yīng)用的唯一標識。其中,第一請求消息中還包括智能家電的應(yīng)用密鑰,記做SK,用來對智能家電進行驗證。第一接收模塊410接收到請求后先對智能家電提供的AK/SK、SCOPES參數(shù)進行校驗,確認有效后,生成模塊420根據(jù)第一請求消息,使用隨機算法生成標識碼,包括兩個唯一標識串,分別作為發(fā)送當前請求的智能家電的唯一標識碼和使用該智能家電的用戶的唯一標識碼,記做DEVICE CODE ,記做USER CODE。根據(jù)平臺服務(wù)器的地址,生成一個包含USERCODE參數(shù)信息的網(wǎng)絡(luò)地址,以及該地址所對應(yīng)的二維碼,記做QR。數(shù)據(jù)項管理模塊460建立以DEVICE CODE為索引詞,以USER CODE為值的第一數(shù)據(jù)項;數(shù)據(jù)項管理模塊460建立以USER CODE為索引詞,以數(shù)據(jù)集合(SCOPES,AK)為值的第二數(shù)據(jù)項存入數(shù)據(jù)庫或緩存系統(tǒng)中,并返回DEVICE CODE、QR等數(shù)據(jù)。智能家電接收到的發(fā)送模塊430發(fā)送的數(shù)據(jù)后,將接收到的二維碼進行顯示。智能家電通過輪詢或長連接技術(shù)向平臺方服務(wù)端發(fā)起查詢請求,請求中攜帶DEVICE CODE等數(shù)據(jù)。用戶通過移動終端上掃描顯示在智能家電上的二維碼圖片并解析后發(fā)送第二請求消息,請求二維碼對應(yīng)網(wǎng)址。第二接收模塊440接收HTTP請求形式的第二請求消息。授權(quán)模塊450通過第二請求消息中的cookie信息,與用戶賬號系統(tǒng)進行交互,從而判斷出用戶是否已經(jīng)處于登錄狀態(tài)。如果用戶已經(jīng)處于登錄狀態(tài),則從第二請求消息中取出USER CODE參數(shù),并從數(shù)據(jù)庫或緩存系統(tǒng)中讀取以USER CODE為鍵的數(shù)據(jù)項,根據(jù)其中的SC0PES、AK數(shù)據(jù)以及USER CODE數(shù)據(jù)生成一個授權(quán)頁面并返回至移動終端。如果判斷用戶尚未處于登錄狀態(tài),則授權(quán)模塊450返回一個重定向響應(yīng),將用戶引導(dǎo)至登錄頁面。當用戶完成登錄后再重新加載二維碼圖片所編碼的網(wǎng)絡(luò)地址。移動終端通過例如瀏覽器加載授權(quán)頁面,用戶對所使用的智能家電的內(nèi)置系統(tǒng)應(yīng)用選擇性地授予相應(yīng)數(shù)據(jù)訪問權(quán)限,并將授權(quán)請求發(fā)送至平臺方服務(wù)器。授權(quán)模塊450接收到用戶從移動終端提交的授權(quán)請求,從請求包中提取出USER CODE,SCOPES的參數(shù),并通過cookie信息及與用戶賬號系統(tǒng)的交互獲得當前登錄用戶的UID數(shù)據(jù)。授權(quán)模塊450將數(shù)據(jù)庫或緩存系統(tǒng)中的以USERCODE為key的數(shù)據(jù)項更新為數(shù)據(jù)集合(SCOPES’,AK, UID),將此數(shù)據(jù)集合作為用戶的授權(quán)數(shù)據(jù)項,與更新比較,新增了 UID數(shù)據(jù),且對應(yīng)的SCOPES值可能會發(fā)生變化。授權(quán)模塊450生成用戶的授權(quán)數(shù)據(jù)項后,第一接收模塊410接收到來自智能家電發(fā)起的輪詢請求或長連接請求時,提取出請求中的DEVICE CODE參數(shù),并以之為鍵從數(shù)據(jù)庫或緩存系統(tǒng)中讀取對應(yīng)的USER CODE數(shù)據(jù)。如果對應(yīng)的USER CODE數(shù)據(jù)不存在,則返回錯誤信息,否則則以USERCODE為鍵讀取出用戶的授權(quán)數(shù)據(jù)項(SCOPES’,AK, UID)。如果用戶的授權(quán)數(shù)據(jù)項中不存在有效的UID數(shù)據(jù)項,則表明用戶尚未授權(quán),此時同樣返回錯誤信息,否則則生成一個訪問授權(quán)碼,稱為TOKEN,并返回給智能家電。通過TOKEN可以獲取當前授權(quán)用戶的身份信息如WD、平臺服務(wù)器分配給智能家電內(nèi)置系統(tǒng)應(yīng)用的應(yīng)用認證信息如AK,以及用戶授予給智能家電內(nèi)置系統(tǒng)應(yīng)用的數(shù)據(jù)訪問權(quán)限列表如SCOPES等信息。智能家電接收到平臺服務(wù)器返回的TOKEN數(shù)據(jù)就表示已經(jīng)成功地獲取到了用戶的授權(quán),通過將該TOKEN數(shù)據(jù)進行保存,并在之后的每次API調(diào)用時傳入該TOKEN參數(shù),就可以成功地訪問到用戶在平臺服務(wù)器的相關(guān)數(shù)據(jù)。第三方服務(wù)端將用戶綁定的其在第三方服務(wù)自有賬號系統(tǒng)中的賬號做自動登錄處理,其后用戶再以同樣的賬號登錄時,第三方服務(wù)將會自動以用戶所綁定的第三方服務(wù)賬號系統(tǒng)中的賬號登錄,直到用戶取消綁定或取消對該第三方服務(wù)的授權(quán)。可以理解的是,上述平臺服務(wù)器授權(quán)過程僅出于示例目的,本發(fā)明的實施例不限于此。根據(jù)本發(fā)明實施例的平臺服務(wù)器通過判斷移動終端發(fā)送的請求判斷用戶是否授權(quán),從而對智能家電進行相應(yīng)。充分利用了用戶手中的資源,讓擁有智能手機或平板電腦等移動終端的用戶可以方便地為含顯示屏并具有聯(lián)網(wǎng)能力的智能家電進行授權(quán),從而讓智能家電能隨時隨地訪問到用戶在平臺服務(wù)器上的數(shù)據(jù),不要求智能家電提供輸入設(shè)備和瀏覽器,用戶手動輸入少,簡單易操作,既保證對用戶權(quán)限進行確認,又提供了良好的用戶體驗。在本說明書的描述中,參考術(shù)語“一個實施例”、“一些實施例”、“示例”、“具體示 例”、或“一些示例”等的描述意指結(jié)合該實施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點包含于本發(fā)明的至少一個實施例或示例中。在本說明書中,對上述術(shù)語的示意性表述不一定指的是相同的實施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點可以在任何的一個或多個實施例或示例中以合適的方式結(jié)合。盡管已經(jīng)示出和描述了本發(fā)明的實施例,對于本領(lǐng)域的普通技術(shù)人員而言,可以理解在不脫離本發(fā)明的原理和精神的情況下可以對這些實施例進行多種變化、修改、替換和變型,本發(fā)明的范圍由所附權(quán)利要求及其等同限定。
權(quán)利要求
1.一種針對智能家電進行授權(quán)的方法,其特征在于,包括以下步驟 平臺服務(wù)器接收智能家電根據(jù)用戶指令發(fā)送的第一請求消息,其中,所述第一請求消息包括所述智能家電的標識信息和所述用戶請求的數(shù)據(jù)訪問權(quán)限列表; 所述平臺服務(wù)器根據(jù)所述第一請求消息生成標識碼,并根據(jù)所述標識碼和所述平臺服務(wù)器的地址生成對應(yīng)的二維碼; 所述平臺服務(wù)器將所述二維碼發(fā)送至所述智能家電,并通過所述智能家電將所述二維碼顯示給所述用戶; 所述平臺服務(wù)器接收所述用戶通過移動終端拍攝并解析所述二維碼之后生成的針對所述地址的第二請求消息;以及 所述平臺服務(wù)器根據(jù)所述第二請求消息對所述用戶進行身份驗證,并在所述用戶通過身份驗證之后,對所述智能家電進行授權(quán)。
2.如權(quán)利要求1所述的針對智能家電進行授權(quán)的方法,其特征在于,所述第一請求消息中還包括所述智能家電的應(yīng)用密鑰,以使所述平臺服務(wù)器對所述智能家電進行驗證。
3.如權(quán)利要求1或2所述的針對智能家電進行授權(quán)的方法,其特征在于,所述標識碼包括設(shè)備標識碼和用戶標識碼,其中,所述設(shè)備標識碼應(yīng)用標識所述智能家電,所述用戶標識碼應(yīng)用標識所述用戶,所述第二請求消息包括所述用戶標識碼。
4.如權(quán)利要求1-3任一項所述的針對智能家電進行授權(quán)的方法,其特征在于,所述二維碼根據(jù)所述用戶標識碼和所述平臺服務(wù)器的地址生成。
5.如權(quán)利要求3所述的針對智能家電進行授權(quán)的方法,其特征在于,還包括 所述平臺服務(wù)器以所述設(shè)備標識碼為索引詞并以所述用戶標識碼為值建立第一數(shù)據(jù)項,同時所述用戶標識碼為索引詞并以所述數(shù)據(jù)訪問權(quán)限列表為值建立第二數(shù)據(jù)項。
6.如權(quán)利要求3-5任一項所述的針對智能家電進行授權(quán)的方法,其特征在于,在所述智能家電將所述二維碼顯示給所述用戶之后,還包括 所述智能家電通過輪詢請求或長連接請求向所述平臺服務(wù)器發(fā)送查詢請求,其中,所述查詢請求中包括所述設(shè)備識別碼。
7.如權(quán)利要求6所述的針對智能家電進行授權(quán)的方法,其特征在于,還包括 所述平臺服務(wù)器根據(jù)所述第二請求消息判斷所述用戶是否已處于登錄狀態(tài); 如果判斷所述用戶已處于登錄狀態(tài),則所述平臺服務(wù)器判斷所述用戶通過身份認證;如果判斷所述用戶未處于登錄狀態(tài),則所述平臺服務(wù)器向所述移動終端返回重定向響應(yīng)以將所述用戶引導(dǎo)至登錄頁面。
8.如權(quán)利要求7所述的針對智能家電進行授權(quán)的方法,其特征在于,還包括 所述平臺服務(wù)器根據(jù)所述第二請求消息中的用戶標識符獲得所述第二數(shù)據(jù)項,并根據(jù)所述第二數(shù)據(jù)項中的數(shù)據(jù)訪問權(quán)限列表和所述用戶標識符生成授權(quán)頁面并返回至所述移動終端。
9.如權(quán)利要求8所述的針對智能家電進行授權(quán)的方法,其特征在于,所述對智能家電進行授權(quán)進一步包括 所述移動終端接收所述用戶在所述授權(quán)頁面中對所述智能家電進行授權(quán)并生成授權(quán)請求,所述授權(quán)請求包括所述用戶的用戶標識符和授權(quán)信息; 所述移動終端將所述授權(quán)請求發(fā)送至所述平臺服務(wù)器;以及所述平臺服務(wù)器根據(jù)所述授權(quán)請求生成所述用戶的授權(quán)數(shù)據(jù)項,所述授權(quán)數(shù)據(jù)項包括所述授權(quán)數(shù)據(jù)項的標識nD、所述授權(quán)信息和所述用戶標識符。
10.如權(quán)利要求9所述的針對智能家電進行授權(quán)的方法,其特征在于,還包括 所述平臺服務(wù)器根據(jù)所述智能家電發(fā)送的輪詢請求或長連接請求向所述智能家電返回訪問授權(quán)碼。
11.一種針對智能家電進行授權(quán)的系統(tǒng),其特征在于,包括智能家電、移動終端和平臺服務(wù)器,其中, 所述智能家電,用于根據(jù)用戶指令向所述平臺服務(wù)器發(fā)送第一請求消息,其中,所述第一請求消息包括所述智能家電的標識信息和所述用戶請求的數(shù)據(jù)訪問權(quán)限列表,并將所述平臺服務(wù)器發(fā)送的二維碼顯示給所述用戶; 所述平臺服務(wù)器,用于根據(jù)所述第一請求消息生成標識碼,和根據(jù)所述標識碼和所述平臺服務(wù)器的地址生成對應(yīng)的二維碼并將所述二維碼發(fā)送至所述智能家電,以及接收所述用戶通過移動終端發(fā)送的第二請求消息,并根據(jù)所述第二請求消息對所述用戶進行身份驗證,并在所述用戶通過身份驗證之后,對所述智能家電進行授權(quán);以及 所述移動終端,用于拍攝并解析所述智能家電顯示的二維碼,以及根據(jù)所述二維碼生成的針對所述地址的所述第二請求消息。
12.如權(quán)利要求11所述的針對智能家電進行授權(quán)的系統(tǒng),其特征在于,所述第一請求消息中還包括所述智能家電的應(yīng)用密鑰,以使所述平臺服務(wù)器對所述智能家電進行驗證。
13.如權(quán)利要求11所述的針對智能家電進行授權(quán)的系統(tǒng),其特征在于,所述標識碼包括設(shè)備標識碼和用戶標識碼,其中,所述設(shè)備標識碼應(yīng)用標識所述智能家電,所述用戶標識碼應(yīng)用標識所述用戶,所述第二請求消息包括所述用戶標識碼。
14.如權(quán)利要求13所述的針對智能家電進行授權(quán)的系統(tǒng),其特征在于,所述二維碼根據(jù)所述用戶標識碼和所述平臺服務(wù)器的地址生成。
15.如權(quán)利要求13所述的針對智能家電進行授權(quán)的系統(tǒng),其特征在于,所述平臺服務(wù)器,還用于以所述設(shè)備標識碼為索引詞并以所述用戶標識碼為值建立第一數(shù)據(jù)項,同時所述用戶標識碼為索引詞并以所述數(shù)據(jù)訪問權(quán)限列表為值建立第二數(shù)據(jù)項。
16.如權(quán)利要求15所述的針對智能家電進行授權(quán)的系統(tǒng),其特征在于,所述智能家電,還用于通過輪詢請求或長連接請求向所述平臺服務(wù)器發(fā)送查詢請求,其中,所述查詢請求中包括所述設(shè)備識別碼。
17.如權(quán)利要求16所述的針對智能家電進行授權(quán)的系統(tǒng),其特征在于,所述平臺服務(wù)器,還用于根據(jù)所述第二請求消息判斷所述用戶是否已處于登錄狀態(tài),以及在判斷所述用戶已處于登錄狀態(tài)時判斷所述用戶通過身份認證,并在判斷所述用戶未處于登錄狀態(tài)時向所述移動終端返回重定向響應(yīng)以將所述用戶弓I導(dǎo)至登錄頁面。
18.如權(quán)利要求17所述的針對智能家電進行授權(quán)的系統(tǒng),其特征在于,所述平臺服務(wù)器,還用于根據(jù)所述第二請求消息中的用戶標識符獲得所述第二數(shù)據(jù)項,并根據(jù)所述第二數(shù)據(jù)項中的數(shù)據(jù)訪問權(quán)限列表和所述用戶標識符生成授權(quán)頁面并返回至所述移動終端。
19.如權(quán)利要求18所述的針對智能家電進行授權(quán)的系統(tǒng),其特征在于,所述移動終端,還用于接收所述用戶在所述授權(quán)頁面中對所述智能家電進行的授權(quán)并生成授權(quán)請求,所述授權(quán)請求包括所述用戶的用戶標識符和授權(quán)信息,并所述移動終端將所述授權(quán)請求發(fā)送至所述平臺服務(wù)器。
20.如權(quán)利要求19所述的針對智能家電進行授權(quán)的系統(tǒng),其特征在于,所述平臺服務(wù)器,還用于根據(jù)所述授權(quán)請求生成所述用戶的授權(quán)數(shù)據(jù)項,所述授權(quán)數(shù)據(jù)項包括所述授權(quán)數(shù)據(jù)項的標識nD、所述授權(quán)信息和所述用戶標識符。
21.如權(quán)利要求20所述的針對智能家電進行授權(quán)的系統(tǒng),其特征在于,所述平臺服務(wù)器,還用于根據(jù)所述智能家電發(fā)送的輪詢請求或長連接請求向所述智能家電返回訪問授權(quán)碼。
22.—種智能家電,其特征在于,包括 發(fā)送模塊,用于根據(jù)用戶指令向所述平臺服務(wù)器發(fā)送第一請求消息,其中,所述第一請求消息包括所述智能家電的標識信息和所述用戶請求的數(shù)據(jù)訪問權(quán)限列表; 接收模塊,用于接收平臺服務(wù)器根據(jù)所述第一請求消息生成的二維碼,以及接收所述平臺服務(wù)器發(fā)送的訪問授權(quán)碼;以及 顯示模塊,用于顯示所述二維碼。
23.如權(quán)利要求22所述的智能家電,其特征在于,所述第一請求消息中還包括所述智能家電的應(yīng)用密鑰,以使所述平臺服務(wù)器對所述智能家電進行驗證。
24.如權(quán)利要求22所述的智能家電,其特征在于,所述接收模塊還用于接收所述平臺服務(wù)器返回的設(shè)備標識符,所述發(fā)送模塊還用于通過輪詢請求或長連接請求向所述平臺服務(wù)器發(fā)送查詢請求,其中,所述查詢請求中包括所述設(shè)備識別碼。
25.如權(quán)利要求24所述的智能家電,其特征在于,所述二維碼包括所述平臺服務(wù)器生成的用戶標識符和所述平臺服務(wù)器的地址。
26.—種移動終端,其特征在于,包括 拍攝模塊,用于拍攝智能家電顯示的二維碼; 解析模塊,用于解析所述智能家電顯示的二維碼,并根據(jù)所述二維碼生成的針對所述地址的所述第二請求消息; 發(fā)送模塊,用于將所述第二請求消息發(fā)送至所述平臺服務(wù)器,以建立所述移動終端與所述平臺服務(wù)器之間的連接,所述移動終端的用戶通過所述移動終端向所述平臺服務(wù)器發(fā)送針對所述智能家電的授權(quán)信息。
27.一種平臺服務(wù)器,其特征在于,包括 第一接收模塊,用于接收智能家電根據(jù)用戶指令發(fā)送的第一請求消息,其中,所述第一請求消息包括所述智能家電的標識信息和所述用戶請求的數(shù)據(jù)訪問權(quán)限列表; 生成模塊,用于根據(jù)所述第一請求消息生成標識碼,并根據(jù)所述標識碼和所述平臺服務(wù)器的地址生成對應(yīng)的二維碼; 發(fā)送模塊,用于將所述二維碼發(fā)送至所述智能家電,并通過所述智能家電將所述二維碼顯示給所述用戶; 第二接收模塊,用于接收所述用戶通過移動終端拍攝并解析所述二維碼之后生成的針對所述地址的第二請求消息;以及 授權(quán)模塊,用于根據(jù)所述第二請求消息對所述用戶進行身份驗證,并在所述用戶通過身份驗證之后,對所述智能家電進行授權(quán)。
28.如權(quán)利要求27所述的平臺服務(wù)器,其特征在于,所述第一請求消息中還包括所述智能家電的應(yīng)用密鑰,以使所述平臺服務(wù)器對所述智能家電進行驗證。
29.如權(quán)利要求27所述的平臺服務(wù)器,其特征在于,所述標識碼包括設(shè)備標識碼和用戶標識碼,其中,所述設(shè)備標識碼應(yīng)用標識所述智能家電,所述用戶標識碼應(yīng)用標識所述用戶,所述第二請求消息包括所述用戶標識碼。
30.如權(quán)利要求29所述的平臺服務(wù)器,其特征在于,所述二維碼根據(jù)所述用戶標識碼和所述平臺服務(wù)器的地址生成。
31.如權(quán)利要求29所述的平臺服務(wù)器,其特征在于,還包括 數(shù)據(jù)項管理模塊,用于以所述設(shè)備標識碼為索引詞并以所述用戶標識碼為值建立第一數(shù)據(jù)項,同時所述用戶標識碼為索引詞并以所述數(shù)據(jù)訪問權(quán)限列表為值建立第二數(shù)據(jù)項。
32.如權(quán)利要求29所述的平臺服務(wù)器,其特征在于,所述第一接收模塊,還用于接收所述智能家電通過輪詢請求或長連接請求發(fā)送導(dǎo)電查詢請求,其中,所述查詢請求中包括所述設(shè)備識別碼。
33.如權(quán)利要求29所述的平臺服務(wù)器,其特征在于,所述授權(quán)模塊,還用于根據(jù)所述第二請求消息判斷所述用戶是否已處于登錄狀態(tài),以及在判斷所述用戶已處于登錄狀態(tài)時判斷所述用戶通過身份認證,并在判斷所述用戶未處于登錄狀態(tài)時向所述移動終端返回重定向響應(yīng)以將所述用戶引導(dǎo)至登錄頁面。
34.如權(quán)利要求31所述的平臺服務(wù)器,其特征在于,所述授權(quán)模塊,還用于根據(jù)所述第二請求消息中的用戶標識符獲得所述第二數(shù)據(jù)項,并根據(jù)所述第二數(shù)據(jù)項中的數(shù)據(jù)訪問權(quán)限列表和所述用戶標識符生成授權(quán)頁面并返回至所述移動終端。
35.如權(quán)利要求34所述的平臺服務(wù)器,其特征在于,所述授權(quán)模塊,還用于與所述移動終端進行連接,接收所述用戶對所述智能家電的授權(quán),并根據(jù)所述智能家電發(fā)送的輪詢請求或長連接請求向所述智能家電返回訪問授權(quán)碼。
全文摘要
本發(fā)明提出一種針對智能家電進行授權(quán)的方法,包括平臺服務(wù)器接收智能家電根據(jù)用戶指令發(fā)送的第一請求消息;平臺服務(wù)器根據(jù)第一請求消息生成標識碼,并根據(jù)標識碼和平臺服務(wù)器的地址生成對應(yīng)的二維碼;平臺服務(wù)器將二維碼發(fā)送至智能家電,并通過智能家電將二維碼顯示給用戶;平臺服務(wù)器接收用戶通過移動終端拍攝并解析二維碼之后生成的針對地址的第二請求消息;平臺服務(wù)器根據(jù)第二請求消息對用戶進行身份驗證,并在用戶通過身份驗證之后,對智能家電進行授權(quán)。本發(fā)明不需要智能家電提供輸入設(shè)備和瀏覽器便可訪問平臺服務(wù)器數(shù)據(jù),過程簡單,易于操作,用戶體驗好。本發(fā)明還公開了一種針對智能家電進行授權(quán)的系統(tǒng)、一種智能家電和一種移動終端。
文檔編號H04L29/06GK103023917SQ20121057640
公開日2013年4月3日 申請日期2012年12月26日 優(yōu)先權(quán)日2012年12月26日
發(fā)明者朱建庭, 鄭偉德 申請人:百度在線網(wǎng)絡(luò)技術(shù)(北京)有限公司