新四季網

針對智能家電進行授權的方法、系統和裝置的製作方法

2023-06-06 10:01:31 2

專利名稱:針對智能家電進行授權的方法、系統和裝置的製作方法
技術領域:
本發明涉及網際網路技術領域,特別涉及一種針對智能家電進行授權的方法、系統和裝置。
背景技術:
智能家電將計算機技術引入家電設備,使得家電在具有自身電器功能之後,還具備了一定的計算機的能力,如網際網路訪問等。出於用戶數據安全性、隱私性等的考慮,目前所有的開放平臺都會在向第三方開放用戶相關數據前,通過一個登錄授權界面徵詢該用戶是否同意將該數據的相應訪問權限授予給該第三方。只有當用戶以自己在平臺方的帳號登錄並同意將權限授予第三方之後, 第三方才能通過平臺方提供的開放應用程式接口訪問用戶的相關數據。在整個過程中,有兩個非常關鍵的步驟第一用戶需要用其在平臺方的帳號登錄平臺方帳戶系統,這要求用戶當前所使用的設備必須能夠支持內容輸入。一般需要具有外設鍵盤(如PC機),或內置按鍵(如使用鍵盤的手機),或觸控螢幕(如iphone、觸屏智慧型手機及各種平板電腦等)。第二 登錄、授權界面一般是由平臺方所提供的網頁來進行顯示,網頁中一般會用到JS、cookie等前端技術,這些技術要求用戶當前所使用的設備必須具有一個支持這些技術的瀏覽器。然而,目前的大多數智能家電都不具備用戶體驗良好的輸入設備,因此無法很好地幫助用戶輸入帳號和密碼。此外,目前大多數智能家電,尤其是早先推出的智能電視,不具備或者無法安裝全功能的瀏覽器。隨著Android4. O的推出,一些智能電視也開始內置了全功能瀏覽器,但輸入設備仍基於電視遙控器,輸入體驗差,使用不方便。現有的一些開放平臺,如谷歌提供了供無良好輸入設備或不具備全功能瀏覽器的設備的解決方案,基本使用流程如下步驟S1:智能電視向平臺伺服器發起一次網絡請求,獲得平臺伺服器分配的一個user code和device code,分別用於唯一標識用戶和設備。步驟S2 :智能電視將user code顯示給用戶,並提示用戶打開一個指定的網頁,用戶可以選擇在桌上型電腦、筆記本電腦、平板電腦、或智慧型手機的瀏覽器中打開網頁。用戶將看到的user code按照網頁內容的提示輸入並進行提交,然後通過輪詢的方式不斷向平臺伺服器發送device code數據以獲取訪問授權碼。其中,用戶必須先登錄平臺伺服器,才能提交 user code。步驟S3 :平臺伺服器接收登錄用戶發送的user code,為該user code對應的信息做相應處理並激活device code。激活後,當再次接收到設備發過來的devicecode時,就會為該device code所對應的user code所對應的用戶生成一個訪問授權碼,稱為accesstoken,並將access token返回給智能電視。步驟S4 :智能電視接收到access token,就可以調用平臺方提供的開放應用程式接口訪問用戶的相關數據。上述技術的主要缺點是用戶必須手動地在另外的設備上打開瀏覽器,輸入所提示的網址,並在加載出來的網頁上輸入設備所顯示的user code, user code —般是隨機字符串。這個過程的輸入成本是比較高的,程序比較繁瑣,用戶體驗不夠友好。

發明內容
本發明旨在至少解決現有技術中存在的技術問題之一。為此,本發明的一個目的在於提出一種針對智能家電進行授權的方法。本方法不需要智能家電提供輸入設備和瀏覽器,充分利用了用戶的移動終端的能力,授權過程更加簡單方便,易於操作,在使得智能家電能夠訪問平臺伺服器數據的同時提供更好的用戶體驗。
本發明的第二個目的在於提出一種針對智能家電進行授權的系統。本發明的第三個目的在於提出一種智能家電。本發明的第四個目的在於提出一種移動終端。本發明的第五個目的在於提出一種平臺伺服器。為達到上述目的,本發明第一方面的實施例提出了一種針對智能家電進行授權的方法,包括平臺伺服器接收智能家電根據用戶指令發送的第一請求消息,其中,所述第一請求消息包括所述智能家電的標識信息和所述用戶請求的數據訪問權限列表;所述平臺伺服器根據所述第一請求消息生成標識碼,並根據所述標識碼和所述平臺伺服器的地址生成對應的二維碼;所述平臺伺服器將所述二維碼發送至所述智能家電,並通過所述智能家電將所述二維碼顯示給所述用戶;所述平臺伺服器接收所述用戶通過移動終端拍攝並解析所述二維碼之後生成的針對所述地址的第二請求消息;所述平臺伺服器根據所述第二請求消息對所述用戶進行身份驗證,並在所述用戶通過身份驗證之後,對所述智能家電進行授權。根據本發明實施例的針對智能家電進行授權的方法向請求的智能家電返回二維碼,充分利用用戶手中的其它移動終端的能力,對二維碼進行拍攝解碼後直接向平臺伺服器發送請求,平臺伺服器通過與移動終端交互驗證用戶身份,對智能家電進行授權。不需要智能家電提供額外的輸入設備和瀏覽器,用戶操作簡單,輸入少,保證用戶體驗良好的同時,使得智能家電能訪問到用戶在平臺方上的數據。在本發明的一個實施例中,所述第一請求消息中還包括所述智能家電的應用密鑰,以使所述平臺伺服器對所述智能家電進行驗證。在本發明的一個實施例中,所述標識碼包括設備標識碼和用戶標識碼,其中,所述設備標識碼應用標識所述智能家電,所述用戶標識碼應用標識所述用戶,所述第二請求消息包括所述用戶標識碼。在本發明的一個實施例中,所述二維碼根據所述用戶標識碼和所述平臺伺服器的地址生成。在本發明的一個實施例中,還包括所述平臺伺服器以所述設備標識碼為索引詞並以所述用戶標識碼為值建立第一數據項,同時所述用戶標識碼為索引詞並以所述數據訪問權限列表為值建立第二數據項。在本發明的一個實施例中,在所述智能家電將所述二維碼顯示給所述用戶之後,還包括所述智能家電通過輪詢請求或長連接請求向所述平臺伺服器發送查詢請求,其中,所述查詢請求中包括所述設備識別碼。輪詢請求或長連接保證了平臺伺服器在通過認證後能夠即時向智能家電返回結果。在本發明的一個實施例中,還包括所述平臺伺服器根據所述第二請求消息判斷所述用戶是否已處於登錄狀態;如果判斷所述用戶已處於登錄狀態,則所述平臺伺服器判斷所述用戶通過身份認證;如果判斷所述用戶未處於登錄狀態,則所述平臺伺服器向所述移動終端返回重定向響應以將所述用戶弓I導至登錄頁面。在本發明的一個 實施例中,還包括所述平臺伺服器根據所述第二請求消息中的用戶標識符獲得所述第二數據項,並根據所述第二數據項中的數據訪問權限列表和所述用戶標識符生成授權頁面並返回至所述移動終端。在本發明的一個實施例中,所述對智能家電進行授權進一步包括所述移動終端接收所述用戶在所述授權頁面中對所述智能家電進行授權並生成授權請求,所述授權請求包括所述用戶的用戶標識符和授權信息;所述移動終端將所述授權請求發送至所述平臺伺服器;所述平臺伺服器根據所述授權請求生成所述用戶的授權數據項,所述授權數據項包括所述授權數據項的標識WD、所述授權信息和所述用戶標識符。在本發明的一個實施例中,還包括所述平臺伺服器根據所述智能家電發送的輪詢請求或長連接請求向所述智能家電返回訪問授權碼。本發明第二方面的實施例提出了一種針對智能家電進行授權的系統,包括智能家電、移動終端和平臺伺服器。其中,所述智能家電用於根據用戶指令向所述平臺伺服器發送第一請求消息,其中,所述第一請求消息包括所述智能家電的標識信息和所述用戶請求的數據訪問權限列表,並將所述平臺伺服器發送的二維碼顯示給所述用戶;所述平臺伺服器用於根據所述第一請求消息生成標識碼,和根據所述標識碼和所述平臺伺服器的地址生成對應的二維碼並將所述二維碼發送至所述智能家電,以及接收所述用戶通過移動終端發送的第二請求消息,並根據所述第二請求消息對所述用戶進行身份驗證,並在所述用戶通過身份驗證之後,對所述智能家電進行授權;所述移動終端用於拍攝並解析所述智能家電顯示的二維碼,以及根據所述二維碼生成的針對所述地址的所述第二請求消息。根據本發明實施例的針對智能家電進行授權的系統向請求的智能家電返回二維碼,充分利用用戶手中的其它移動終端的能力,對二維碼進行拍攝解碼後直接向平臺伺服器發送請求,平臺伺服器通過與移動終端交互驗證用戶身份,對智能家電進行授權。不需要智能家電提供額外的輸入設備和瀏覽器,用戶操作簡單,輸入少,保證用戶體驗良好的同時,使得智能家電能訪問到用戶在平臺方上的數據。在本發明的一個實施例中,所述第一請求消息中還包括所述智能家電的應用密鑰,以使所述平臺伺服器對所述智能家電進行驗證。在本發明的一個實施例中,所述標識碼包括設備標識碼和用戶標識碼,其中,所述設備標識碼應用標識所述智能家電,所述用戶標識碼應用標識所述用戶,所述第二請求消息包括所述用戶標識碼。在本發明的一個實施例中,所述二維碼根據所述用戶標識碼和所述平臺伺服器的地址生成。在本發明的一個實施例中,所述平臺伺服器,還用於以所述設備標識碼為索引詞並以所述用戶標識碼為值建立第一數據項,同時所述用戶標識碼為索引詞並以所述數據訪問權限列表為值建立第二數據項。在本發明的一個實施例中,所述智能家電,還用於通過輪詢請求或長連接請求向所述平臺伺服器發送查詢請求,其中,所述查詢請求中包括所述設備識別碼。輪詢請求或長連接保證了平臺伺服器在通過認證後能夠即時向智能家電返回結果。在本發明的一個實施例中,所述平臺伺服器,還用於根據所述第二請求消息判斷所述用戶是否已處於登錄狀態,以及在判斷所述用戶已處於登錄狀態時判斷所述用戶通過身份認證,並在判斷所述用戶未處於登錄狀態時向所述移動終端返回重定向響應以將所述用戶引導至登錄頁面。在本發明的一個實施例中,所述平臺伺服器,還用於根據所述第二請求消息中的用戶標識符獲得所述第二數據項,並根據所述第二數據項中的數據訪問權限列表和所述用戶標識符生成授權頁面並返回至所述移動終端。 在本發明的一個實施例中,所述移動終端,還用於接收所述用戶在所述授權頁面中對所述智能家電進行的授權並生成授權請求,所述授權請求包括所述用戶的用戶標識符和授權信息,並所述移動終端將所述授權請求發送至所述平臺伺服器。在本發明的一個實施例中,所述平臺伺服器,還用於根據所述授權請求生成所述用戶的授權數據項,所述授權數據項包括所述授權數據項的標識WD、所述授權信息和所述用戶標識符。在本發明的一個實施例中,所述平臺伺服器,還用於根據所述智能家電發送的輪詢請求或長連接請求向所述智能家電返回訪問授權碼。本發明第三方面的實施例提出了一種智能家電,包括發送模塊、接收模塊和顯示模塊。發送模塊用於根據用戶指令向所述平臺伺服器發送第一請求消息,其中,所述第一請求消息包括所述智能家電的標識信息和所述用戶請求的數據訪問權限列表;接收模塊用於接收平臺伺服器根據所述第一請求消息生成的二維碼,以及接收所述平臺伺服器發送的訪問授權碼;顯示模塊用於顯示所述二維碼。根據本發明實施例的智能家電向平臺伺服器發送請求並顯示平臺伺服器發送的二維碼,不需要提供額外的輸入設備和瀏覽器,就可以通過驗證,隨時隨地對平臺伺服器的資源進行訪問,對智能家電要求低,更容易向不同智能家電進行推廣和普及。在本發明的一個實施例中,所述第一請求消息中還包括所述智能家電的應用密鑰,以使所述平臺伺服器對所述智能家電進行驗證。在本發明的一個實施例中,所述接收模塊還用於接收所述平臺伺服器返回的設備標識符,所述發送模塊還用於通過輪詢請求或長連接請求向所述平臺伺服器發送查詢請求,其中,所述查詢請求中包括所述設備識別碼。輪詢請求或長連接保證了平臺伺服器在通過認證後能夠即時向智能家電返回結果。在本發明的一個實施例中,所述二維碼包括所述平臺伺服器生成的用戶標識符和所述平臺伺服器的地址。本發明第四方面的實施例提出了一種移動終端,包括拍攝模塊、解析模塊和發送模塊。拍攝模塊用於拍攝智能家電顯示的二維碼;解析模塊用於解析所述智能家電顯示的二維碼,並根據所述二維碼生成的針對所述地址的所述第二請求消息;發送模塊用於將所述第二請求消息發送至所述平臺伺服器,以建立所述移動終端與所述平臺伺服器之間的連接,所述移動終端的用戶通過所述移動終端向所述平臺伺服器發送針對所述智能家電的授權信息。根據本發明實施例的移動終端通過對智能家電顯示的二維碼進行拍攝並解碼,直接向平臺伺服器發送相應請求,平臺伺服器通過與移動終端交互驗證用戶身份,對智能家電進行授權。不需要智能家電提供額外的輸入設備和瀏覽器,充分利用了移動終端的能力,在授權過程中,用戶操作簡單,輸入少,保證用戶體驗良好的同時,使得智能家電能訪問到用戶在平臺方上的數據。本發明第五方面的實施例提出了一種平臺伺服器,包括第一接收模塊、生成模塊、發送模塊、第二接收模塊和授權模塊。第一接收模塊用於接收智能家電根據用戶指令發送的第一請求消息,其中,所述第一請求消息包括所述智能家電的標識信息和所述用戶請求的數據訪問權限列表;生成模塊用於根據所述第一請求消息生成標識碼,並根據所述標識碼和所述平臺伺服器的地址生成對應的二維碼;發送模塊用於將所述二維碼發送至所述智 能家電,並通過所述智能家電將所述二維碼顯示給所述用戶;第二接收模塊用於接收所述用戶通過移動終端拍攝並解析所述二維碼之後生成的針對所述地址的第二請求消息;授權模塊用於根據所述第二請求消息對所述用戶進行身份驗證,並在所述用戶通過身份驗證之後,對所述智能家電進行授權。根據本發明實施例的平臺伺服器向請求的智能家電返回二維碼,充分利用用戶手中的其它移動終端的能力,通過與移動終端交互驗證用戶身份,對智能家電進行授權。不需要智能家電提供額外的輸入設備和瀏覽器,用戶操作簡單,輸入少,保證用戶體驗良好的同時,使得智能家電能訪問到用戶在平臺方上的數據。在本發明的一個實施例中,所述第一請求消息中還包括所述智能家電的應用密鑰,以使所述平臺伺服器對所述智能家電進行驗證。在本發明的一個實施例中,所述標識碼包括設備標識碼和用戶標識碼,其中,所述設備標識碼應用標識所述智能家電,所述用戶標識碼應用標識所述用戶,所述第二請求消息包括所述用戶標識碼。在本發明的一個實施例中,所述二維碼根據所述用戶標識碼和所述平臺伺服器的地址生成。在本發明的一個實施例中,還包括數據項管理模塊,用於以所述設備標識碼為索引詞並以所述用戶標識碼為值建立第一數據項,同時所述用戶標識碼為索引詞並以所述數據訪問權限列表為值建立第二數據項。在本發明的一個實施例中,所述第一接收模塊,還用於接收所述智能家電通過輪詢請求或長連接請求發送導電查詢請求,其中,所述查詢請求中包括所述設備識別碼。在本發明的一個實施例中,所述授權模塊,還用於根據所述第二請求消息判斷所述用戶是否已處於登錄狀態,以及在判斷所述用戶已處於登錄狀態時判斷所述用戶通過身份認證,並在判斷所述用戶未處於登錄狀態時向所述移動終端返回重定向響應以將所述用戶引導至登錄頁面。在本發明的一個實施例中,所述授權模塊,還用於根據所述第二請求消息中的用戶標識符獲得所述第二數據項,並根據所述第二數據項中的數據訪問權限列表和所述用戶標識符生成授權頁面並返回至所述移動終端。在本發明的一個實施例中,所述授權模塊,還用於與所述移動終端進行連接,接收所述用戶對所述智能家電的授權,並根據所述智能家電發送的輪詢請求或長連接請求向所述智能家電返回訪問授權碼。本發明的附加方面和優點將在下面的描述中部分 給出,部分將從下面的描述中變得明顯,或通過本發明的實踐了解到。


本發明的上述和/或附加的方面和優點從結合下面附圖對實施例的描述中將變得明顯和容易理解,其中圖1是根據本發明實施例的針對智能家電進行授權的系統的方法的流程圖;圖2是根據本發明實施例的針對智能家電進行授權的系統的結構示意圖;和圖3是根據本發明實施例的智能家電的結構示意圖;圖4是根據本發明實施例的移動終端的結構示意圖;和圖5是根據本發明實施例的平臺伺服器的結構示意圖。
具體實施例方式下面詳細描述本發明的實施例,所述實施例的示例在附圖中示出,其中自始至終相同或類似的標號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實施例是示例性的,僅用於解釋本發明,而不能理解為對本發明的限制。下面參考圖1描述根據本發明實施例的針對智能家電進行授權的方法,包括以下步驟步驟SllO :平臺伺服器接收智能家電根據用戶指令發送的第一請求消息,其中,第一請求消息包括智能家電的標識信息和用戶請求的數據訪問權限列表。其中,在本發明的一個實施例中,第一請求消息中還包括智能家電的應用密鑰,以使平臺伺服器對智能家電進行驗證。例如,智能家電向平臺伺服器發送請求從而調用平臺方的相關開放接口。其中,發送請求可以通過直接或者間接兩種方式。直接方式可以由智能家電內置的系統應用直接進行發送;間接的方式可以通過雲端伺服器發送請求消息。發送的請求消息還包括智能家電的標識信息和用戶請求的數據訪問權限列表,分別記做AK、SC0PES,智能家電的標識信息是內置系統應用提供方在平臺方註冊應用時所得到的應用的唯一標識。其中,第一請求消息中還包括智能家電的應用密鑰,記做SK,用來對智能家電進行驗證。平臺伺服器接收到請求後先對智能家電提供的AK/SK、SCOPES參數進行校驗,確認有效後,繼續執行步驟S120。步驟S120 :平臺伺服器根據第一請求消息生成標識碼,並根據標識碼和平臺伺服器的地址生成對應的二維碼。其中,在本發明的一個實施例中,標識碼包括設備標識碼和用戶標識碼,其中,設備標識碼應用標識智能家電,用戶標識碼應用標識用戶,第二請求消息包括用戶標識碼。二維碼根據用戶標識碼和平臺伺服器的地址生成。在本發明的一個實施例中,還包括
平臺伺服器以設備標識碼為索引詞並以用戶標識碼為值建立第一數據項,同時用戶標識碼為索引詞並以數據訪問權限列表為值建立第二數據項。例如,平臺伺服器根據第一請求消息,使用隨機算法生成標識碼,包括兩個唯一標識串,分別作為發送當前請求的智能家電的唯一標識碼,記做DEVICE CODE,和使用該智能家電的用戶的唯一標識碼,記做USER CODE。根據平臺伺服器的地址,生成一個包含USER CODE參數信息的網絡地址,以及該地址所對應的二維碼,記做QR。平臺伺服器建立以DEVICE CODE為索引詞,以USER CODE為值的第一數據項;平臺伺服器建立以USER CODE為索引詞,以數據集合(S COPES,AK)為值的第二數據項存入資料庫或緩存系統中,並返回DEVICE CODE、QR 等數據。步驟S130 :平臺伺服器將二維碼發送至智能家電,並通過智能家電將二維碼顯示給用戶。在本發明的一個實施例中,在智能家電將二維碼顯示給用戶之後,還包括智能家電通過輪詢請求或長連接請求向平臺伺服器發送查詢請求,其中,查詢請求中包括設備識別碼。例如,智能家電接收到的平臺方服務端返回的數據後,將接收到的二維碼進行顯示。智能家電通過輪詢或長連接技術向平臺方服務端發起查詢請求,請求中攜帶DEVICECODE等數據。步驟S140 :平臺伺服器接收用戶通過移動終端拍攝並解析二維碼之後生成的針對地址的第二請求消息。例如,用戶通過移動終端上的任意二維碼掃描軟體,掃描顯示在智能家電上的二維碼圖片,移動終端通過解碼得到該二維碼圖片所對應的網絡地址,在用戶確認後,移動終端通過設備上的任意移動瀏覽器加載該網絡地址對應的網頁。移動終端在加載二維碼圖片編碼的網絡地址指向的網頁時,平臺方服務端將接收到一個HTTP請求形式的第二請求消
肩、O步驟S150 :平臺伺服器根據第二請求消息對用戶進行身份驗證,並在用戶通過身份驗證之後,對智能家電進行授權。步驟S151 :對用戶進行身份驗證進一步包括步驟S1511 :平臺伺服器根據第二請求消息判斷用戶是否已處於登錄狀態。例如,平臺伺服器通過第二請求消息中的cookie信息,與用戶帳號系統進行交互,從而判斷出用戶是否已經處於登錄狀態。步驟S1512 :如果判斷用戶已處於登錄狀態,則平臺伺服器判斷用戶通過身份認證。在本發明的一個實施例中,平臺伺服器根據第二請求消息中的用戶標識符獲得第二數據項,並根據第二數據項中的數據訪問權限列表和用戶標識符生成授權頁面並返回至移動終端。例如,如果用戶已經處於登錄狀態,則從第二請求消息中取出USER CODE參數,並從資料庫或緩存系統中讀取以USER CODE為鍵的數據項,根據其中的SCOPES、AK數據以及USER CODE數據生成一個授權頁面並返回至移動終端。步驟S1513 :如果判斷用戶未處於登錄狀態,則平臺伺服器向移動終端返回重定向響應以將用戶引導至登錄頁面。例如,如果判斷用戶尚未處於登錄狀態,則平臺伺服器返回一個重定向響應,將用戶引導至登錄頁面。當用戶完成登錄後再重新加載二維碼圖片所編碼的網絡地址。步驟S152 :對智能家電進行授權進一步包括步驟S1521 :移動終端接收用戶在授權頁面中對智能家電進行授權並生成授權請求,授權請求包括用戶的用戶標識符和授權信息。例如,移動終端通過例如瀏覽器加載授權頁面,用戶對所使用的智能家電的內置系統應用選擇性地授予相應數據訪問權限,並將授權請求發送至平臺方伺服器。步驟S1522 :移動終端將授權請求發送至平臺伺服器。
步驟S1523 :平臺伺服器根據授權請求生成用戶的授權數據項,授權數據項包括授權數據項的標識UID、授權信息和用戶標識符。例如,平臺伺服器接收到用戶從移動終端提交的授權請求,從請求包中提取出USER CODE、SCOPES的參數,並通過cookie信息及與用戶帳號系統的交互獲得當前登錄用戶的UID數據。將資料庫或緩存系統中的以USER CODE為key的數據項更新為數據集合(SCOPES』,AK, UID),將此數據集合作為用戶的授權數據項,與更新比較,新增了 UID數據,且對應的SCOPES值可能會發生變化。在本發明的一個實施例中,還包括步驟S1524 :平臺伺服器根據智能家電發送的輪詢請求或長連接請求向智能家電返回訪問授權碼。例如,生成用戶的授權數據項後,平臺伺服器接收到來自智能家電發起的輪詢請求或長連接請求時,提取出請求中的DEVICE CODE參數,並以之為鍵從資料庫或緩存系統中讀取對應的USER CODE數據。如果對應的USERC0DE數據不存在,則返回錯誤信息,否則以USER CODE為鍵讀取出用戶的授權數據項(SCOPES』,AK,UID)。如果用戶的授權數據項中不存在有效的UID數據項,則表明用戶尚未授權,此時同樣返回錯誤信息,否則生成一個訪問授權碼,稱為TOKEN,並返回給智能家電。通過TOKEN可以獲取當前授權用戶的身份信息如WD、平臺伺服器分配給智能家電內置系統應用的應用認證信息如AK,以及用戶授予給智能家電內置系統應用的數據訪問權限列表如SCOPES等信息。智能家電接收到平臺伺服器返回的TOKEN數據就表示已經成功地獲取到了用戶的授權,通過將該TOKEN數據進行保存,並在之後的每次API調用時傳入該TOKEN參數,就可以成功地訪問到用戶在平臺伺服器的相關數據。第三方服務端將用戶綁定的其在第三方服務自有帳號系統中的帳號做自動登錄處理,其後用戶再以同樣的帳號登錄時,第三方服務將會自動以用戶所綁定的第三方服務帳號系統中的帳號登錄,直到用戶取消綁定或取消對該第三方服務的授權。根據本發明實施例的針對智能家電進行授權的方法充分利用用戶手中的資源,使用移動終端拍攝並解析平臺伺服器發送到智能家電的二維碼,使用移動終端請求授權,讓擁有智慧型手機或平板電腦等移動終端的用戶可以方便地為含顯示屏並具有聯網能力的智能家電進行授權,從而讓智能家電能隨時隨地訪問到用戶在平臺伺服器上的數據,本方法不要求智能家電提供輸入設備和瀏覽器,用戶手動輸入少,簡單易操作,既保證對用戶權限進行確認,有提供了良好的用戶體驗。
參考圖2描述根據本發明實施例的一種針對智能家電進行授權的系統100,包括智能家電110、移動終端120和平臺伺服器130。其中,智能家電110用於根據用戶指令向平臺伺服器130發送第一請求消息,其中,第一請求消息包括智能家電110的標識信息和用戶請求的數據訪問權限列表,並將平臺伺服器130發送的二維碼顯示給用戶;平臺伺服器130用於根據第一請求消息生成標識碼,和根據標識碼和平臺伺服器130的地址生成對應的二維碼並將二維碼發送至智能家電110,以及接收用戶通過移動終端120發送的第二請求消息,並根據第二請求消息對用戶進行身份驗證,並在用戶通過身份驗證之後,對智能家電110進行授權;移動終端120用於拍攝並解析智能家電HO顯示的二維碼,以及根據二維碼生成的針對地址的第二請求消息。其中,第一請求消息中還包括智能家電110的應用密鑰,以使平臺伺服器130對智能家電110進行驗證。標識碼包括設備標識碼和用戶標識碼,其中,設備標識碼應用標識智能家電110,用戶標識碼應用標識用戶,第二請求消息包括用戶標識碼。二維碼根據用戶標 識碼和平臺伺服器130的地址生成。在本發明的一個實施例中,平臺伺服器130還用於以設備標識碼為索引詞並以用戶標識碼為值建立第一數據項,同時用戶標識碼為索引詞並以數據訪問權限列表為值建立
第二數據項。在本發明的一個實施例中,智能家電110還用於通過輪詢請求或長連接請求向平臺伺服器130發送查詢請求,其中,查詢請求中包括設備識別碼。在本發明的一個實施例中,平臺伺服器130,還用於根據第二請求消息判斷用戶是否已處於登錄狀態,以及在判斷用戶已處於登錄狀態時判斷用戶通過身份認證,並在判斷用戶未處於登錄狀態時向移動終端120返回重定向響應以將用戶引導至登錄頁面。在本發明的一個實施例中,平臺伺服器130還用於根據第二請求消息中的用戶標識符獲得第二數據項,並根據第二數據項中的數據訪問權限列表和用戶標識符生成授權頁面並返回至移動終端120。在本發明的一個實施例中,移動終端120還用於接收用戶在授權頁面中對智能家電110進行的授權並生成授權請求,授權請求包括用戶的用戶標識符和授權信息,並移動終端120將授權請求發送至平臺伺服器130。在本發明的一個實施例中,平臺伺服器130還用於根據授權請求生成用戶的授權數據項,授權數據項包括授權數據項的標識UID、授權信息和用戶標識符。在本發明的一個實施例中,平臺伺服器130還用於根據智能家電110發送的輪詢請求或長連接請求向智能家電110返回訪問授權碼。例如,智能家電110向平臺伺服器130發送請求從而調用平臺方的相關開放接口。其中,發送請求可以通過直接或者間接兩種方式。直接方式可以由智能家電110內置的系統應用直接進行發送;間接的方式可以通過雲端伺服器發送請求消息。發送的請求消息還包括智能家電110的標識信息和用戶請求的數據訪問權限列表,分別記做AK、SC0PES,智能家電110的標識信息是內置系統應用提供方在平臺方註冊應用時所得到的應用的唯一標識。其中,第一請求消息中還包括智能家電110的應用密鑰,記做SK,用來對智能家電110進行驗證。平臺伺服器130接收到請求後先對智能家電110提供的AK/SK、SCOPES參數進行校驗,確認有效後,平臺伺服器130根據第一請求消息,使用隨機算法生成標識碼,包括兩個唯一標識串,分別作為發送當前請求的智能家電110的唯一標識碼和使用該智能家電110的用戶的唯一標識碼,記做DEVICE CODE,記做USER CODE。根據平臺伺服器130的地址,生成一個包含USER CODE參數信息的網絡地址,以及該地址所對應的二維碼,記做QR。平臺伺服器130建立以DEVICE CODE為索引詞,以USER CODE為值的第一數據項;平臺伺服器130建立以USER CODE為索引詞,以數據集合(SCOPES,AK)為值的第二數據項存入資料庫或緩存系統中,並返回DEVICECODE、QR等數據。智能家電110接收到的平臺方服務端返回的數據後,將接收到的二維碼進行顯示。智能家電110通過輪詢或長連接技術向平臺方服務端發起查詢請求,請求中攜帶DEVICE CODE等數據。用戶通過移動終端120上的任意二維碼掃描軟體,掃描顯示在智能家電110上的二維碼圖片,移動終端120通過解碼得到該二維碼圖片所對應的網絡地址,在用戶確認後,移動終端120通過設備上的任意移動瀏覽器加載該網絡地址對應的網頁。移動終端120在加載二維碼圖片編碼的網絡地址指向的網頁時,平臺伺服器130將接收到HTTP請求形式的第二請求消息。平臺伺服器130通過第二 請求消息中的cookie信息,與用戶帳號系統進行交互,從而判斷出用戶是否已經處於登錄狀態。如果用戶已經處於登錄狀態,則從第二請求消息中取出USER CODE參數,並從資料庫或緩存系統中讀取以USER CODE為鍵的數據項,根據其中的SC0PES、AK數據以及USER CODE數據生成一個授權頁面並返回至移動終端120。如果判斷用戶尚未處於登錄狀態,則平臺伺服器130返回一個重定向響應,將用戶引導至登錄頁面。當用戶完成登錄後再重新加載二維碼圖片所編碼的網絡地址。移動終端120通過例如瀏覽器加載授權頁面,用戶對所使用的智能家電110的內置系統應用選擇性地授予相應數據訪問權限,並將授權請求發送至平臺方伺服器。平臺伺服器130接收到用戶從移動終端120提交的授權請求,從請求包中提取出USER CODE、SCOPES的參數,並通過cookie信息及與用戶帳號系統的交互獲得當前登錄用戶的UID數據。將資料庫或緩存系統中的以USER CODE為key的數據項更新為數據集合(SCOPES』,AK,UID),將此數據集合作為用戶的授權數據項,與更新比較,新增了 UID數據,且對應的SCOPES值可能會發生變化。生成用戶的授權數據項後,平臺伺服器130接收到來自智能家電110發起的輪詢請求或長連接請求時,提取出請求中的DEVICE CODE參數,並以之為鍵從資料庫或緩存系統中讀取對應的USERC0DE數據。如果對應的USER CODE數據不存在,則返回錯誤信息,否則則以USER CODE為鍵讀取出用戶的授權數據項(SCOPES』,AK, UID)。如果用戶的授權數據項中不存在有效的UID數據項,則表明用戶尚未授權,此時同樣返回錯誤信息,否則則生成一個訪問授權碼,稱為TOKEN,並返回給智能家電110。通過TOKEN可以獲取當前授權用戶的身份信息如WD、平臺伺服器130分配給智能家電110內置系統應用的應用認證信息如AK,以及用戶授予給智能家電110內置系統應用的數據訪問權限列表如SCOPES等信息。智能家電110接收到平臺伺服器130返回的TOKEN數據就表示已經成功地獲取到了用戶的授權,通過將該TOKEN數據進行保存,並在之後的每次API調用時傳入該TOKEN參數,就可以成功地訪問到用戶在平臺伺服器130的相關數據。第三方服務端將用戶綁定的其在第三方服務自有帳號系統中的帳號做自動登錄處理,其後用戶再以同樣的帳號登錄時,第三方服務將會自動以用戶所綁定的第三方服務帳號系統中的帳號登錄,直到用戶取消綁定或取消對該第三方服務的授權。可以理解的是,上述授權過程僅出於示例目的,本發明的實施例不限於此。根據本發明實施例的針對智能家電進行授權的系統充分利用用戶手中的資源,使用移動終端拍攝並解析平臺伺服器發送到智能家電的二維碼,使用移動終端請求授權,讓擁有智慧型手機或平板電腦等移動終端的用戶可以方便地為含顯示屏並具有聯網能力的智能家電進行授權,從而讓智能家電能隨時隨地訪問到用戶在平臺伺服器上的數據,本方法不要求智能家電提供輸入設備和瀏覽器,用戶手動輸入少,簡單易操作,既保證對用戶權限進行確認,又提供了良好的用戶體驗。參考圖3描述根據本發明實施例的智能家電200,包括發送模塊210、接收模塊220和顯示模塊230。發送模塊210用於根據用戶指令向平臺伺服器發送第一請求消息,其中,第一請求消息包括智能家電的標識信息和用戶請求的數據訪問權限列表;接收模塊220用於接收平臺伺服器根據第一請求消息生成的二維碼,以及接收平臺伺服器發送的訪問授權碼;顯示模塊230用於顯示二維碼。其中,第一請求消息中還可以包括智能家電的應用密鑰,以使平臺伺服器對智能家電進行驗證。
在本發明的一個實施例中,接收模塊220還用於接收平臺伺服器返回的設備標識符,發送模塊210還用於通過輪詢請求或長連接請求向平臺伺服器發送查詢請求,其中,查詢請求中包括設備識別碼。在本發明的一個實施例中,二維碼包括平臺伺服器生成的用戶標識符和平臺伺服器的地址。例如,發送模塊210向平臺伺服器發送請求從而調用平臺方的相關開放接口。其中,發送請求可以通過直接或者間接兩種方式。直接方式可以由智能家電內置的系統應用直接進行發送;間接的方式可以通過雲端伺服器發送請求消息。發送的請求消息還包括智能家電的標識信息和用戶請求的數據訪問權限列表,分別記做AK、SC0PES,智能家電的標識信息是內置系統應用提供方在平臺方註冊應用時所得到的應用的唯一標識。其中,第一請求消息中還包括智能家電的應用密鑰,記做SK,用來對智能家電進行驗證。平臺伺服器接受請求形成響應的二維碼後發送至智能家電,接收模塊220接收到的平臺方服務端返回的數據後,顯示模塊230將接收到的二維碼進行顯示。發送模塊210通過輪詢或長連接技術向平臺方服務端發起查詢請求,請求中攜帶DEVICEC0DE等數據。當平臺伺服器已經接受用戶的認證之後,平臺伺服器接收到來自智能家電發起的輪詢請求或長連接請求時,生成一個訪問授權碼或者錯誤信息,返回至智能家電,由接收模塊220進行接收。可以理解的是,上述智能家電的授權過程僅出於示例目的,本發明的實施例不限於此。根據本發明實施例的智能家電只需含有顯示屏並具有聯網能力,就可以隨時隨地訪問到用戶在平臺伺服器上的數據,不要求提供輸入設備和瀏覽器,並且用戶手動輸入少,簡單易操作,既保證對用戶權限進行確認,又提供了良好的用戶體驗。參考圖4描述根據本發明實施例的移動終端300,包括拍攝模塊310、解析模塊320和發送模塊330。拍攝模塊310用於拍攝智能家電顯示的二維碼;解析模塊320用於解析智能家電顯示的二維碼,並根據二維碼生成的針對地址的第二請求消息;發送模塊330用於將第二請求消息發送至平臺伺服器,以建立移動終端與平臺伺服器之間的連接,移動終端的用戶通過移動終端向平臺伺服器發送針對智能家電的授權信息。例如,智能家電向平臺伺服器發送請求從而調用平臺方的相關開放接口,平臺伺服器返回二維碼後,智能家電將接收到的二維碼進行顯示。使用拍攝模塊310對二維碼進行拍攝,解析模塊320利用二維碼掃描軟體掃描顯示在智能家電上的二維碼圖片,並通過解碼得到該二維碼圖片所對應的網絡地址,在用戶確認後,發送模塊330通過設備上的移動瀏覽器加載該網絡地址對應的網頁。移動終端加載二維碼圖片編碼的網絡地址指向的網頁,平臺伺服器根據請求判斷用戶的登錄狀態並向移動終端返回相應的結果。當判斷用戶未登錄,發送登陸頁面至移動終端,用戶通過移動終端進行登錄。當判斷用戶已經登陸之後,平臺伺服器發送授權頁面,用戶在移動終端對所使用的智能家電的內置系統應用選擇性地授予相應數據訪問權限,發送模塊330將授權請求發送至平臺方伺服器。可以理解的是,上述授權過程僅出於示例目的,本發明的實施例不限於此。根據本發明實施例的移動終端利用自身提供的瀏覽器和拍攝解析能力,拍攝並解析平臺伺服器發送到智能家電的二維碼,接受並發送授權信息,讓擁有智慧型手機或平板電腦等移動終端的用戶可以方便地為含顯示屏並具有聯網能力的智能家電進行授權,從而讓智能家電能隨時隨地訪問到用戶在平臺伺服器上的數據,避免了智能家電提供輸入設備和瀏覽器,用戶手動輸入少,簡單易操作,既保證對用戶權限進行確認,又提供了良好的用戶體驗。 參考圖5描述根據本發明實施例的平臺伺服器400,包括第一接收模塊410、生成模塊420、發送模塊430、第二接收模塊440和授權模塊450。第一接收模塊410,用於接收智能家電根據用戶指令發送的第一請求消息,其中,第一請求消息包括智能家電的標識信息和用戶請求的數據訪問權限列表;生成模塊420用於根據第一請求消息生成標識碼,並根據標識碼和平臺伺服器的地址生成對應的二維碼;發送模塊430用於將二維碼發送至智能家電,並通過智能家電將二維碼顯示給用戶;第二接收模塊440用於接收用戶通過移動終端拍攝並解析二維碼之後生成的針對地址的第二請求消息;授權模塊450用於根據第二請求消息對用戶進行身份驗證,並在用戶通過身份驗證之後,對智能家電進行授權。其中,第一請求消息中還包括智能家電的應用密鑰,以使平臺伺服器對智能家電進行驗證。標識碼包括設備標識碼和用戶標識碼,其中,設備標識碼應用標識智能家電,用戶標識碼應用標識用戶,第二請求消息包括用戶標識碼。二維碼根據用戶標識碼和平臺伺服器的地址生成。在本發明的一個實施例中,還包括數據項管理模塊460用於以設備標識碼為索引詞並以用戶標識碼為值建立第一數據項,同時用戶標識碼為索引詞並以數據訪問權限列表為值建立第二數據項。在本發明的一個實施例中,第一接收模塊410還用於接收智能家電通過輪詢請求或長連接請求發送導電查詢請求,其中,查詢請求中包括設備識別碼。在本發明的一個實施例中,授權模塊450還用於根據第二請求消息判斷用戶是否已處於登錄狀態,以及在判斷用戶已處於登錄狀態時判斷用戶通過身份認證,並在判斷用戶未處於登錄狀態時向移動終端返回重定向響應以將用戶引導至登錄頁面。在本發明的一個實施例中,授權模塊450還用於根據第二請求消息中的用戶標識符獲得第二數據項,並根據第二數據項中的數據訪問權限列表和用戶標識符生成授權頁面並返回至移動終端。在本發明的一個實施例中,授權模塊450還用於與移動終端進行連接,接收用戶對智能家電的授權,並根據智能家電發送的輪詢請求或長連接請求向智能家電返回訪問授權碼。例如,智能家電向平臺伺服器發送請求從而調用平臺方的相關開放接口。發送的請求消息還包括智能家電的標識信息和用戶請求的數據訪問權限列表,分別記做AK、SCOPES,智能家電的標識信息是內置系統應用提供方在平臺方註冊應用時所得到的應用的唯一標識。其中,第一請求消息中還包括智能家電的應用密鑰,記做SK,用來對智能家電進行驗證。第一接收模塊410接收到請求後先對智能家電提供的AK/SK、SCOPES參數進行校驗,確認有效後,生成模塊420根據第一請求消息,使用隨機算法生成標識碼,包括兩個唯一標識串,分別作為發送當前請求的智能家電的唯一標識碼和使用該智能家電的用戶的唯一標識碼,記做DEVICE CODE ,記做USER CODE。根據平臺伺服器的地址,生成一個包含USERCODE參數信息的網絡地址,以及該地址所對應的二維碼,記做QR。數據項管理模塊460建立以DEVICE CODE為索引詞,以USER CODE為值的第一數據項;數據項管理模塊460建立以USER CODE為索引詞,以數據集合(SCOPES,AK)為值的第二數據項存入資料庫或緩存系統中,並返回DEVICE CODE、QR等數據。智能家電接收到的發送模塊430發送的數據後,將接收到的二維碼進行顯示。智能家電通過輪詢或長連接技術向平臺方服務端發起查詢請求,請求中攜帶DEVICE CODE等數據。用戶通過移動終端上掃描顯示在智能家電上的二維碼圖片並解析後發送第二請求消息,請求二維碼對應網址。第二接收模塊440接收HTTP請求形式的第二請求消息。授權模塊450通過第二請求消息中的cookie信息,與用戶帳號系統進行交互,從而判斷出用戶是否已經處於登錄狀態。如果用戶已經處於登錄狀態,則從第二請求消息中取出USER CODE參數,並從資料庫或緩存系統中讀取以USER CODE為鍵的數據項,根據其中的SC0PES、AK數據以及USER CODE數據生成一個授權頁面並返回至移動終端。如果判斷用戶尚未處於登錄狀態,則授權模塊450返回一個重定向響應,將用戶引導至登錄頁面。當用戶完成登錄後再重新加載二維碼圖片所編碼的網絡地址。移動終端通過例如瀏覽器加載授權頁面,用戶對所使用的智能家電的內置系統應用選擇性地授予相應數據訪問權限,並將授權請求發送至平臺方伺服器。授權模塊450接收到用戶從移動終端提交的授權請求,從請求包中提取出USER CODE,SCOPES的參數,並通過cookie信息及與用戶帳號系統的交互獲得當前登錄用戶的UID數據。授權模塊450將資料庫或緩存系統中的以USERCODE為key的數據項更新為數據集合(SCOPES』,AK, UID),將此數據集合作為用戶的授權數據項,與更新比較,新增了 UID數據,且對應的SCOPES值可能會發生變化。授權模塊450生成用戶的授權數據項後,第一接收模塊410接收到來自智能家電發起的輪詢請求或長連接請求時,提取出請求中的DEVICE CODE參數,並以之為鍵從資料庫或緩存系統中讀取對應的USER CODE數據。如果對應的USER CODE數據不存在,則返回錯誤信息,否則則以USERCODE為鍵讀取出用戶的授權數據項(SCOPES』,AK, UID)。如果用戶的授權數據項中不存在有效的UID數據項,則表明用戶尚未授權,此時同樣返回錯誤信息,否則則生成一個訪問授權碼,稱為TOKEN,並返回給智能家電。通過TOKEN可以獲取當前授權用戶的身份信息如WD、平臺伺服器分配給智能家電內置系統應用的應用認證信息如AK,以及用戶授予給智能家電內置系統應用的數據訪問權限列表如SCOPES等信息。智能家電接收到平臺伺服器返回的TOKEN數據就表示已經成功地獲取到了用戶的授權,通過將該TOKEN數據進行保存,並在之後的每次API調用時傳入該TOKEN參數,就可以成功地訪問到用戶在平臺伺服器的相關數據。第三方服務端將用戶綁定的其在第三方服務自有帳號系統中的帳號做自動登錄處理,其後用戶再以同樣的帳號登錄時,第三方服務將會自動以用戶所綁定的第三方服務帳號系統中的帳號登錄,直到用戶取消綁定或取消對該第三方服務的授權。可以理解的是,上述平臺伺服器授權過程僅出於示例目的,本發明的實施例不限於此。根據本發明實施例的平臺伺服器通過判斷移動終端發送的請求判斷用戶是否授權,從而對智能家電進行相應。充分利用了用戶手中的資源,讓擁有智慧型手機或平板電腦等移動終端的用戶可以方便地為含顯示屏並具有聯網能力的智能家電進行授權,從而讓智能家電能隨時隨地訪問到用戶在平臺伺服器上的數據,不要求智能家電提供輸入設備和瀏覽器,用戶手動輸入少,簡單易操作,既保證對用戶權限進行確認,又提供了良好的用戶體驗。在本說明書的描述中,參考術語「一個實施例」、「一些實施例」、「示例」、「具體示 例」、或「一些示例」等的描述意指結合該實施例或示例描述的具體特徵、結構、材料或者特點包含於本發明的至少一個實施例或示例中。在本說明書中,對上述術語的示意性表述不一定指的是相同的實施例或示例。而且,描述的具體特徵、結構、材料或者特點可以在任何的一個或多個實施例或示例中以合適的方式結合。儘管已經示出和描述了本發明的實施例,對於本領域的普通技術人員而言,可以理解在不脫離本發明的原理和精神的情況下可以對這些實施例進行多種變化、修改、替換和變型,本發明的範圍由所附權利要求及其等同限定。
權利要求
1.一種針對智能家電進行授權的方法,其特徵在於,包括以下步驟 平臺伺服器接收智能家電根據用戶指令發送的第一請求消息,其中,所述第一請求消息包括所述智能家電的標識信息和所述用戶請求的數據訪問權限列表; 所述平臺伺服器根據所述第一請求消息生成標識碼,並根據所述標識碼和所述平臺伺服器的地址生成對應的二維碼; 所述平臺伺服器將所述二維碼發送至所述智能家電,並通過所述智能家電將所述二維碼顯示給所述用戶; 所述平臺伺服器接收所述用戶通過移動終端拍攝並解析所述二維碼之後生成的針對所述地址的第二請求消息;以及 所述平臺伺服器根據所述第二請求消息對所述用戶進行身份驗證,並在所述用戶通過身份驗證之後,對所述智能家電進行授權。
2.如權利要求1所述的針對智能家電進行授權的方法,其特徵在於,所述第一請求消息中還包括所述智能家電的應用密鑰,以使所述平臺伺服器對所述智能家電進行驗證。
3.如權利要求1或2所述的針對智能家電進行授權的方法,其特徵在於,所述標識碼包括設備標識碼和用戶標識碼,其中,所述設備標識碼應用標識所述智能家電,所述用戶標識碼應用標識所述用戶,所述第二請求消息包括所述用戶標識碼。
4.如權利要求1-3任一項所述的針對智能家電進行授權的方法,其特徵在於,所述二維碼根據所述用戶標識碼和所述平臺伺服器的地址生成。
5.如權利要求3所述的針對智能家電進行授權的方法,其特徵在於,還包括 所述平臺伺服器以所述設備標識碼為索引詞並以所述用戶標識碼為值建立第一數據項,同時所述用戶標識碼為索引詞並以所述數據訪問權限列表為值建立第二數據項。
6.如權利要求3-5任一項所述的針對智能家電進行授權的方法,其特徵在於,在所述智能家電將所述二維碼顯示給所述用戶之後,還包括 所述智能家電通過輪詢請求或長連接請求向所述平臺伺服器發送查詢請求,其中,所述查詢請求中包括所述設備識別碼。
7.如權利要求6所述的針對智能家電進行授權的方法,其特徵在於,還包括 所述平臺伺服器根據所述第二請求消息判斷所述用戶是否已處於登錄狀態; 如果判斷所述用戶已處於登錄狀態,則所述平臺伺服器判斷所述用戶通過身份認證;如果判斷所述用戶未處於登錄狀態,則所述平臺伺服器向所述移動終端返回重定向響應以將所述用戶引導至登錄頁面。
8.如權利要求7所述的針對智能家電進行授權的方法,其特徵在於,還包括 所述平臺伺服器根據所述第二請求消息中的用戶標識符獲得所述第二數據項,並根據所述第二數據項中的數據訪問權限列表和所述用戶標識符生成授權頁面並返回至所述移動終端。
9.如權利要求8所述的針對智能家電進行授權的方法,其特徵在於,所述對智能家電進行授權進一步包括 所述移動終端接收所述用戶在所述授權頁面中對所述智能家電進行授權並生成授權請求,所述授權請求包括所述用戶的用戶標識符和授權信息; 所述移動終端將所述授權請求發送至所述平臺伺服器;以及所述平臺伺服器根據所述授權請求生成所述用戶的授權數據項,所述授權數據項包括所述授權數據項的標識nD、所述授權信息和所述用戶標識符。
10.如權利要求9所述的針對智能家電進行授權的方法,其特徵在於,還包括 所述平臺伺服器根據所述智能家電發送的輪詢請求或長連接請求向所述智能家電返回訪問授權碼。
11.一種針對智能家電進行授權的系統,其特徵在於,包括智能家電、移動終端和平臺伺服器,其中, 所述智能家電,用於根據用戶指令向所述平臺伺服器發送第一請求消息,其中,所述第一請求消息包括所述智能家電的標識信息和所述用戶請求的數據訪問權限列表,並將所述平臺伺服器發送的二維碼顯示給所述用戶; 所述平臺伺服器,用於根據所述第一請求消息生成標識碼,和根據所述標識碼和所述平臺伺服器的地址生成對應的二維碼並將所述二維碼發送至所述智能家電,以及接收所述用戶通過移動終端發送的第二請求消息,並根據所述第二請求消息對所述用戶進行身份驗證,並在所述用戶通過身份驗證之後,對所述智能家電進行授權;以及 所述移動終端,用於拍攝並解析所述智能家電顯示的二維碼,以及根據所述二維碼生成的針對所述地址的所述第二請求消息。
12.如權利要求11所述的針對智能家電進行授權的系統,其特徵在於,所述第一請求消息中還包括所述智能家電的應用密鑰,以使所述平臺伺服器對所述智能家電進行驗證。
13.如權利要求11所述的針對智能家電進行授權的系統,其特徵在於,所述標識碼包括設備標識碼和用戶標識碼,其中,所述設備標識碼應用標識所述智能家電,所述用戶標識碼應用標識所述用戶,所述第二請求消息包括所述用戶標識碼。
14.如權利要求13所述的針對智能家電進行授權的系統,其特徵在於,所述二維碼根據所述用戶標識碼和所述平臺伺服器的地址生成。
15.如權利要求13所述的針對智能家電進行授權的系統,其特徵在於,所述平臺伺服器,還用於以所述設備標識碼為索引詞並以所述用戶標識碼為值建立第一數據項,同時所述用戶標識碼為索引詞並以所述數據訪問權限列表為值建立第二數據項。
16.如權利要求15所述的針對智能家電進行授權的系統,其特徵在於,所述智能家電,還用於通過輪詢請求或長連接請求向所述平臺伺服器發送查詢請求,其中,所述查詢請求中包括所述設備識別碼。
17.如權利要求16所述的針對智能家電進行授權的系統,其特徵在於,所述平臺伺服器,還用於根據所述第二請求消息判斷所述用戶是否已處於登錄狀態,以及在判斷所述用戶已處於登錄狀態時判斷所述用戶通過身份認證,並在判斷所述用戶未處於登錄狀態時向所述移動終端返回重定向響應以將所述用戶弓I導至登錄頁面。
18.如權利要求17所述的針對智能家電進行授權的系統,其特徵在於,所述平臺伺服器,還用於根據所述第二請求消息中的用戶標識符獲得所述第二數據項,並根據所述第二數據項中的數據訪問權限列表和所述用戶標識符生成授權頁面並返回至所述移動終端。
19.如權利要求18所述的針對智能家電進行授權的系統,其特徵在於,所述移動終端,還用於接收所述用戶在所述授權頁面中對所述智能家電進行的授權並生成授權請求,所述授權請求包括所述用戶的用戶標識符和授權信息,並所述移動終端將所述授權請求發送至所述平臺伺服器。
20.如權利要求19所述的針對智能家電進行授權的系統,其特徵在於,所述平臺伺服器,還用於根據所述授權請求生成所述用戶的授權數據項,所述授權數據項包括所述授權數據項的標識nD、所述授權信息和所述用戶標識符。
21.如權利要求20所述的針對智能家電進行授權的系統,其特徵在於,所述平臺伺服器,還用於根據所述智能家電發送的輪詢請求或長連接請求向所述智能家電返回訪問授權碼。
22.—種智能家電,其特徵在於,包括 發送模塊,用於根據用戶指令向所述平臺伺服器發送第一請求消息,其中,所述第一請求消息包括所述智能家電的標識信息和所述用戶請求的數據訪問權限列表; 接收模塊,用於接收平臺伺服器根據所述第一請求消息生成的二維碼,以及接收所述平臺伺服器發送的訪問授權碼;以及 顯示模塊,用於顯示所述二維碼。
23.如權利要求22所述的智能家電,其特徵在於,所述第一請求消息中還包括所述智能家電的應用密鑰,以使所述平臺伺服器對所述智能家電進行驗證。
24.如權利要求22所述的智能家電,其特徵在於,所述接收模塊還用於接收所述平臺伺服器返回的設備標識符,所述發送模塊還用於通過輪詢請求或長連接請求向所述平臺伺服器發送查詢請求,其中,所述查詢請求中包括所述設備識別碼。
25.如權利要求24所述的智能家電,其特徵在於,所述二維碼包括所述平臺伺服器生成的用戶標識符和所述平臺伺服器的地址。
26.—種移動終端,其特徵在於,包括 拍攝模塊,用於拍攝智能家電顯示的二維碼; 解析模塊,用於解析所述智能家電顯示的二維碼,並根據所述二維碼生成的針對所述地址的所述第二請求消息; 發送模塊,用於將所述第二請求消息發送至所述平臺伺服器,以建立所述移動終端與所述平臺伺服器之間的連接,所述移動終端的用戶通過所述移動終端向所述平臺伺服器發送針對所述智能家電的授權信息。
27.一種平臺伺服器,其特徵在於,包括 第一接收模塊,用於接收智能家電根據用戶指令發送的第一請求消息,其中,所述第一請求消息包括所述智能家電的標識信息和所述用戶請求的數據訪問權限列表; 生成模塊,用於根據所述第一請求消息生成標識碼,並根據所述標識碼和所述平臺伺服器的地址生成對應的二維碼; 發送模塊,用於將所述二維碼發送至所述智能家電,並通過所述智能家電將所述二維碼顯示給所述用戶; 第二接收模塊,用於接收所述用戶通過移動終端拍攝並解析所述二維碼之後生成的針對所述地址的第二請求消息;以及 授權模塊,用於根據所述第二請求消息對所述用戶進行身份驗證,並在所述用戶通過身份驗證之後,對所述智能家電進行授權。
28.如權利要求27所述的平臺伺服器,其特徵在於,所述第一請求消息中還包括所述智能家電的應用密鑰,以使所述平臺伺服器對所述智能家電進行驗證。
29.如權利要求27所述的平臺伺服器,其特徵在於,所述標識碼包括設備標識碼和用戶標識碼,其中,所述設備標識碼應用標識所述智能家電,所述用戶標識碼應用標識所述用戶,所述第二請求消息包括所述用戶標識碼。
30.如權利要求29所述的平臺伺服器,其特徵在於,所述二維碼根據所述用戶標識碼和所述平臺伺服器的地址生成。
31.如權利要求29所述的平臺伺服器,其特徵在於,還包括 數據項管理模塊,用於以所述設備標識碼為索引詞並以所述用戶標識碼為值建立第一數據項,同時所述用戶標識碼為索引詞並以所述數據訪問權限列表為值建立第二數據項。
32.如權利要求29所述的平臺伺服器,其特徵在於,所述第一接收模塊,還用於接收所述智能家電通過輪詢請求或長連接請求發送導電查詢請求,其中,所述查詢請求中包括所述設備識別碼。
33.如權利要求29所述的平臺伺服器,其特徵在於,所述授權模塊,還用於根據所述第二請求消息判斷所述用戶是否已處於登錄狀態,以及在判斷所述用戶已處於登錄狀態時判斷所述用戶通過身份認證,並在判斷所述用戶未處於登錄狀態時向所述移動終端返回重定向響應以將所述用戶引導至登錄頁面。
34.如權利要求31所述的平臺伺服器,其特徵在於,所述授權模塊,還用於根據所述第二請求消息中的用戶標識符獲得所述第二數據項,並根據所述第二數據項中的數據訪問權限列表和所述用戶標識符生成授權頁面並返回至所述移動終端。
35.如權利要求34所述的平臺伺服器,其特徵在於,所述授權模塊,還用於與所述移動終端進行連接,接收所述用戶對所述智能家電的授權,並根據所述智能家電發送的輪詢請求或長連接請求向所述智能家電返回訪問授權碼。
全文摘要
本發明提出一種針對智能家電進行授權的方法,包括平臺伺服器接收智能家電根據用戶指令發送的第一請求消息;平臺伺服器根據第一請求消息生成標識碼,並根據標識碼和平臺伺服器的地址生成對應的二維碼;平臺伺服器將二維碼發送至智能家電,並通過智能家電將二維碼顯示給用戶;平臺伺服器接收用戶通過移動終端拍攝並解析二維碼之後生成的針對地址的第二請求消息;平臺伺服器根據第二請求消息對用戶進行身份驗證,並在用戶通過身份驗證之後,對智能家電進行授權。本發明不需要智能家電提供輸入設備和瀏覽器便可訪問平臺伺服器數據,過程簡單,易於操作,用戶體驗好。本發明還公開了一種針對智能家電進行授權的系統、一種智能家電和一種移動終端。
文檔編號H04L29/06GK103023917SQ20121057640
公開日2013年4月3日 申請日期2012年12月26日 優先權日2012年12月26日
發明者朱建庭, 鄭偉德 申請人:百度在線網絡技術(北京)有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀