智能硬件云端接入控制方法及其相應(yīng)的裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及智能設(shè)備聯(lián)網(wǎng)控制技術(shù),具體涉及一種智能硬件云端接入控制方法及其相應(yīng)的裝置。
【背景技術(shù)】
[0002]隨著物聯(lián)網(wǎng)的發(fā)展,智能硬件接入云端成為必然趨勢。商家通過云端開放適用于自身的智能硬件的服務(wù),已是非常普遍?;诘谌降卿浽韺崿F(xiàn)的授權(quán)登錄機制,在多個客戶端之間建立基于同一用戶賬號的互聯(lián)機制,也越來越普遍。盡管哪些,有關(guān)智能硬件之間接入云服務(wù)的技術(shù),還停留在各家廠商各自為政的水平,可以確定,智能硬件之間的高效的互聯(lián)互通已經(jīng)成為本領(lǐng)域亟需解決的問題。
[0003]導致智能硬件的不同提供商各自為政的一個深層原因,是各家的云端服務(wù)器之間的互聯(lián)互通的實現(xiàn)。例如,生產(chǎn)A設(shè)備的甲廠商擁有自家的用戶群,而生產(chǎn)B設(shè)備的乙廠商也擁有自家的用戶群,兩個用戶群有交叉,然而出于商業(yè)利益和技術(shù)實現(xiàn)難度考慮,兩個用戶群的數(shù)據(jù)并未打通,這顯然為同一用戶管理不同智能硬件帶來極大的不便,該用戶無法通過同一用戶界面實現(xiàn)對自身購買的不同廠商的智能硬件的集中化管理。
[0004]無法在技術(shù)上打通不同所有者的云端服務(wù)器的另一個弊端是無法實現(xiàn)用戶數(shù)據(jù)共享。兩個具有不同市場定位,并且在事實上有市場定位互補關(guān)系的商家,例如互聯(lián)網(wǎng)應(yīng)用生產(chǎn)商與智能硬件生產(chǎn)商之間,前者作為用戶鑒權(quán)中心,擁有大量的已驗證的有效用戶群;后者作為智能硬件的數(shù)據(jù)管理中心,卻未擁有大量用戶群。如果無法實現(xiàn)云端互通,則兩家生產(chǎn)商便無法打通數(shù)據(jù),無法實現(xiàn)數(shù)據(jù)管理中心與用戶鑒權(quán)中心的有效對接。
[0005]由此可見,在技術(shù)上打通智能硬件的云端服務(wù)器與外部云端服務(wù)提供機群,對于廣泛應(yīng)用智能硬件具有非常重要的意義。
【發(fā)明內(nèi)容】
[0006]本發(fā)明的目的旨在解決上述至少一個問題,提供一種智能硬件云端接入控制方法及其相應(yīng)的裝置,使智能硬件的數(shù)據(jù)管理中心與用戶鑒權(quán)中心之間實現(xiàn)對接。
[0007]為了實現(xiàn)本發(fā)明的第一目的,本發(fā)明采取如下技術(shù)方案:
[0008]本發(fā)明提供的一種智能硬件云端接入控制方法,包括如下步驟:
[0009]從第一遠程接口接收智能硬件上報的自身特征信息及基于該特征信息分配的第三方用戶賬號授權(quán)信息;
[0010]將所述第三方用戶賬號授權(quán)信息與特征信息相關(guān)聯(lián)存儲;
[0011]響應(yīng)于第二遠程接口的包含所述第三方用戶賬號授權(quán)信息的請求而反饋從所述第一遠程接口獲取的所述智能硬件上報的數(shù)據(jù)。
[0012]較佳的,所述特征信息為預(yù)先分配給所述智能硬件的通用唯一識別碼。
[0013]具體的,所述第三方用戶賬號授權(quán)信息包括基于所述特征信息而分配的標識符以及與該標識符相對應(yīng)的訪問令牌。
[0014]進一步,將所述第三方用戶賬號授權(quán)信息與特征信息相關(guān)聯(lián)存儲的步驟包括如下具體步驟:
[0015]在本地預(yù)存數(shù)據(jù)中驗證從第一遠程接口獲得的所述特征信息;
[0016]通過第二遠程接口驗證所述第三方用戶賬號授權(quán)信息;
[0017]驗證均成功后,將所述第三方用戶賬號授權(quán)信息與所述特征信息以映射關(guān)系存儲于本地。
[0018]進一步,從第一遠程接口接收的信息中還包括第三方用戶賬號信息,其與所述特征信息相關(guān)聯(lián)存儲,當且僅當?shù)诙h程接口的請求中包含該第三方用戶賬號信息及相應(yīng)的第三方用戶賬號授權(quán)信息時,才反饋從所述第一遠程接口獲取的所述智能硬件上報的數(shù)據(jù)。
[0019]具體的,與所述第二遠程接口之間維持基于長連接的通信,且每個長連接上傳送多個用于對應(yīng)保持多個所述智能硬件的連接的心跳。
[0020]較佳的,對應(yīng)于同一智能設(shè)備的相鄰兩個心跳之間保持特定的時間間隔。
[0021]具體的,與所述第一遠程接口和/或第二遠程接口進行的通信是基于提交安全套接字超文本鏈接協(xié)議所規(guī)范的數(shù)據(jù)報文發(fā)生的。
[0022]進一步,本方法還包括如下步驟:為從第一遠程接口接收的所述特征信息及所述第三方用戶賬號授權(quán)信息分配并綁定一本地關(guān)聯(lián)賬戶。
[0023]較佳的,所述智能硬件上報的數(shù)據(jù)被存儲于本地。
[0024]本發(fā)明提供的一種云端服務(wù)器,其包括:
[0025]信息獲取單元,用于從第一遠程接口接收智能硬件上報的自身特征信息及基于該特征信息分配的第三方用戶賬號授權(quán)信息;
[0026]關(guān)聯(lián)建立單元,用于將所述第三方用戶賬號授權(quán)信息與特征信息相關(guān)聯(lián)存儲;
[0027]訪問控制單元,被配置為響應(yīng)于第二遠程接口的包含所述第三方用戶賬號授權(quán)信息的請求而反饋從所述第一遠程接口獲取的所述智能硬件上報的數(shù)據(jù)。
[0028]具體的,所述特征信息為預(yù)先分配給所述智能硬件的通用唯一識別碼。
[0029]較佳的,所述第三方用戶賬號授權(quán)信息包括基于所述特征信息而分配的標識符以及與該標識符相對應(yīng)的訪問令牌。
[0030]具體的,所述關(guān)聯(lián)建立單元包括:
[0031]第一驗證模塊,用于在本地預(yù)存數(shù)據(jù)中驗證從第一遠程接口獲得的所述特征信息;
[0032]第二驗證模塊,用于通過第二遠程接口驗證所述第三方用戶賬號授權(quán)信息;
[0033]映射存儲模塊,用于在驗證均成功后,將所述第三方用戶賬號授權(quán)信息與所述特征信息以映射關(guān)系存儲于本地。
[0034]進一步:
[0035]所述信息獲取單元從第一遠程接口接收的信息中還包括第三方用戶賬號信息;
[0036]所述關(guān)聯(lián)建立單元將該第三方用戶賬號信息與所述特征信息相關(guān)聯(lián)存儲;
[0037]所述訪問控制單元,被配置為,當且僅當?shù)诙h程接口的請求中包含該第三方用戶賬號信息及相應(yīng)的第三方用戶賬號授權(quán)信息時,才反饋從所述第一遠程接口獲取的所述智能硬件上報的數(shù)據(jù)。
[0038]具體的,所述訪問控制單元被配置為與所述第二遠程接口之間維持基于長連接的通信,且每個長連接上傳送多個用于對應(yīng)保持多個所述智能硬件的連接的心跳。
[0039]較佳的,對應(yīng)于同一智能設(shè)備的相鄰兩個心跳之間保持特定的時間間隔。
[0040]具體的,與所述第一遠程接口和/或第二遠程接口進行的通信的載體是由安全套接字超文本鏈接協(xié)議所規(guī)范的數(shù)據(jù)報文。
[0041]進一步,本發(fā)明的云端服務(wù)器還包括本地綁定單元:為從第一遠程接口接收的所述特征信息及所述第三方用戶賬號授權(quán)信息分配并綁定一本地關(guān)聯(lián)賬戶。
[0042]較佳的,所述智能硬件上報的數(shù)據(jù)被存儲于本地。
[0043]與現(xiàn)有技術(shù)相比較,本發(fā)明的方案具有以下優(yōu)點:
[0044]本發(fā)明通過第一遠程接口從智能硬件處直接獲取第三方用戶賬號體系為智能硬件分配的第三方用戶賬號授權(quán)信息,以及智能硬件自身固有的特征信息,將這種對應(yīng)關(guān)系存儲于本地,即云端服務(wù)器,然后,通過識別已經(jīng)建立合作關(guān)系的預(yù)協(xié)議的第二遠程接口的請求是否包含對特定智能硬件的指定信息,具體是通過相應(yīng)的第三方用戶賬號授權(quán)信息來識別,即可向具有合作關(guān)系的第三方云端服務(wù)器開放該特定智能硬件已經(jīng)上報的數(shù)據(jù),也即開放了相應(yīng)的訪問權(quán)限。這一技術(shù)的實現(xiàn),使本發(fā)明的云端服務(wù)器、第三方云端服務(wù)器分別作為數(shù)據(jù)管理中心和用戶鑒權(quán)中心的作用更加明晰和突顯。本發(fā)明的云端服務(wù)器只與自身的智能硬件進行通信,不需要與第三方云端服務(wù)器的服務(wù)終端(如手機等)進行通信;第三方云端服務(wù)器的服務(wù)終端則可以僅通過與自家的第三方云端服務(wù)器通信,來獲取智能硬件的數(shù)據(jù)。兩云端服務(wù)器之間只需遵守相互之間約定的接口協(xié)議,即可實現(xiàn)嚴密的對接關(guān)系,建立智能硬件與手機終端的互聯(lián)控制。
[0045]本發(fā)明附加的方面和優(yōu)點將在下面的描述中部分給出,這些將從下面的描述中變得明顯,或通過本發(fā)明的實踐了解到。
【附圖說明】
[0046]本發(fā)明上述的和/或附加的方面和優(yōu)點從下面結(jié)合附圖對實施例的描述中將變得明顯和容易理解,其中:
[0047]圖1為本發(fā)明的智能硬件云端接入控制方法的典型實施例的原理示意圖;
[0048]圖2為本發(fā)明的云端服務(wù)器的典型實施例的結(jié)構(gòu)示意圖。
【具體實施方式】
[0049]下面詳細描述本發(fā)明的實施例,所述實施例的示例在附圖中示出,其中自始至終相同或類似的標號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實施例是示例性的,僅用于解釋本發(fā)明,而不能解釋為對本發(fā)明的限制。
[0050]本技術(shù)領(lǐng)域技術(shù)人員可以理解,除非特意聲明,這里使用的單數(shù)形式“一”、“一個”、“所述”和“該”也可包括復數(shù)形式。應(yīng)該進一步理解的是,本發(fā)明的說明書中使用的措辭“包括”是指存在所述特征、整數(shù)、步驟、操作、元件和/或組件,但是并不排除存在或添加一個或多個其他特征、整數(shù)、步驟、操作、元件、組件和/或它們的組。應(yīng)該理解,當我們稱元件被“連接”或“耦接”到另一元件時,它可以直接連接或耦接到其他元件,或者也可以存在中間元件。此外,這里使用的“連接”或“耦接”可以包括無線連接或無線耦接。這里使用的措辭“和/或”包括一個或更多個相關(guān)聯(lián)的列出項的全部或任一單元和全部組合。
[0051]本技術(shù)領(lǐng)域技術(shù)人員可以理解,除非另外定義,這里使用的所有術(shù)語(包括技術(shù)術(shù)語和科學術(shù)語),具有與本發(fā)明所屬領(lǐng)域中的普通技術(shù)人員的一般理解相同的意義。還應(yīng)該理解的是,諸如通用字典中定義的那些術(shù)語,應(yīng)該被理解為具有與現(xiàn)有技術(shù)的上下文中的意義一致的意義,并且除非像這里一樣被特定定義,否則不會用理想化或過于正式的含義來解釋。
[0052]本技術(shù)領(lǐng)域技術(shù)人員可以理解,這里所使用的“終端”、“終端設(shè)備”、“智能硬件”、“手機終端”既包括無線信號接收器的設(shè)備,其僅具備無發(fā)射能力的無線信號接收器的設(shè)備,又包括接收和發(fā)射硬件的設(shè)備,其具有能夠在雙向通信鏈路上,執(zhí)行雙向通信的接收和發(fā)射硬件的設(shè)備。這種設(shè)備可以包括:蜂窩或其他通信設(shè)備,其具有單線路顯示器或多線路顯示器或沒有多線路顯示器的蜂窩或其他通信設(shè)備;PCS(Personal Communicat