本發(fā)明實施例涉及智能硬件技術(shù)領(lǐng)域,特別是涉及一種智能設(shè)備的激活與綁定方法及裝置。
背景技術(shù):
隨著物聯(lián)網(wǎng)技術(shù)的快速發(fā)展,人工智能技術(shù),例如智能家居越來越受到關(guān)注與發(fā)展。在手機(jī)或其他智能移動終端設(shè)備通過網(wǎng)絡(luò)可對智能設(shè)備(電視、空調(diào)等)進(jìn)行激活以及綁定,以用于對智能設(shè)備進(jìn)行遠(yuǎn)程控制或參數(shù)設(shè)置,方便了用戶的使用。
由于微信不提供直連微信硬件云,現(xiàn)有技術(shù)中采用微信對智能設(shè)備進(jìn)行激活與綁定時,需要在第三方云平臺上激活設(shè)備,或者自建mqtt服務(wù)器,來獲得物聯(lián)網(wǎng)消息傳輸能力。一般來說,微信通過airkiss給智能設(shè)備發(fā)送配網(wǎng)信息,例如wifi名稱和密碼,智能設(shè)備接收配網(wǎng)信息后到微信硬件云獲取設(shè)備號和微信原始號,將兩個號碼發(fā)送給微信,以完成微信部分的配網(wǎng)和綁定,然后到第三方平臺完成激活和綁定。由于設(shè)備端的流程比較長,且設(shè)備的處理能力較弱,所以智能設(shè)備的激活與綁定效率較低,成功率也會大大降低。
鑒于此,如何簡化智能設(shè)備的操作,提高激活與綁定的成功率,是本領(lǐng)域技術(shù)人員亟待解決的問題。
技術(shù)實現(xiàn)要素:
本發(fā)明實施例的目的是提供一種智能設(shè)備的激活與綁定方法及裝置,以提高智能設(shè)備的激活與綁定的成功率。
為解決上述技術(shù)問題,本發(fā)明實施例提供以下技術(shù)方案:
本發(fā)明實施例一方面提供了一種智能設(shè)備的激活與綁定方法,包括:
當(dāng)接收智能設(shè)備發(fā)送的獲取設(shè)備id的請求后,根據(jù)access-token給微信硬件云發(fā)送獲取所述設(shè)備id及微信原始id的請求,所述智能設(shè)備通過微信進(jìn)行配網(wǎng)并連接網(wǎng)絡(luò);
將獲取的所述設(shè)備id及所述微信原始id發(fā)送給所述智能設(shè)備,所述微信將所述智能設(shè)備發(fā)送的所述設(shè)備id和所述微信原始id以及當(dāng)前登陸用戶信息發(fā)送給所述微信硬件云,以完成所述用戶與所述智能設(shè)備的激活與綁定;
當(dāng)接收到微信廠商服務(wù)器發(fā)送的在第三方云平臺進(jìn)行激活與綁定的指令后,完成所述用戶與所述智能設(shè)備在第三方云平臺的激活與綁定。
可選的,所述微信安裝在智能移動終端設(shè)備。
可選的,所述第三方云平臺為物聯(lián)網(wǎng)消息傳輸服務(wù)平臺。
可選的,還包括:
將完成在所述第三方云平臺的激活與綁定的信息發(fā)送給所述用戶。
可選的,還包括:
給所述用戶發(fā)送檢測是否將所述用戶與所述智能設(shè)備在所述第三方云平臺上成功激活與綁定的指令;
當(dāng)接收所述用戶反饋不成功的信息后,重新在第三方云平臺將所述用戶與所述智能設(shè)備進(jìn)行激活與綁定。
本發(fā)明實施例另一方面提供了一種智能設(shè)備的激活與綁定裝置,包括:
獲取id模塊,用于當(dāng)接收智能設(shè)備發(fā)送的獲取設(shè)備id的請求后,根據(jù)access-token給微信硬件云發(fā)送獲取所述設(shè)備id及微信原始id的請求,所述智能設(shè)備通過微信進(jìn)行配網(wǎng)并連接網(wǎng)絡(luò);
發(fā)送id模塊,用于將獲取的所述設(shè)備id及所述微信原始id發(fā)送給所述智能設(shè)備,所述微信將所述智能設(shè)備發(fā)送的所述設(shè)備id和所述微信原始id以及當(dāng)前登陸用戶信息發(fā)送給所述微信硬件云,以完成所述用戶與所述智能設(shè)備的激活與綁定;
激活與綁定模塊,用于當(dāng)接收到微信廠商服務(wù)器發(fā)送的在第三方云平臺進(jìn)行激活與綁定的指令后,完成所述用戶與所述智能設(shè)備在第三方云平臺的激活與綁定。
可選的,還包括:
發(fā)送模塊,用于將完成在所述第三方云平臺的激活與綁定的信息發(fā)送給所述用戶。
可選的,還包括:
二次激活綁定模塊,用于給所述用戶發(fā)送檢測是否將所述用戶與所述智能設(shè)備在所述第三方云平臺上成功激活與綁定的指令;當(dāng)接收所述用戶反饋不成功的信息后,重新在第三方云平臺將所述用戶與所述智能設(shè)備進(jìn)行激活與綁定。
本發(fā)明實施例提供了一種智能設(shè)備的激活與綁定方法,當(dāng)接收智能設(shè)備發(fā)送的獲取設(shè)備id的請求后,根據(jù)access-token給微信硬件云發(fā)送獲取設(shè)備id及微信原始id的請求;然后將獲取的設(shè)備id及微信原始id發(fā)送給智能設(shè)備,微信將智能設(shè)備發(fā)送的設(shè)備id和微信原始id以及當(dāng)前登陸用戶信息發(fā)送給微信硬件云,以完成用戶與所述智能設(shè)備的激活與綁定;當(dāng)接收到微信廠商服務(wù)器發(fā)送的在第三方云平臺進(jìn)行激活與綁定的指令后,完成所述用戶與所述智能設(shè)備在第三方云平臺的激活與綁定。
本申請?zhí)峁┑募夹g(shù)方案的優(yōu)點(diǎn)在于,智能設(shè)備無需直接到第三方平臺進(jìn)行激活與綁定,大大的簡化了智能設(shè)備的處理操作,縮短了智能設(shè)備端的流程,有利于提高智能設(shè)備激活與綁定的效率,有效的避免了智能設(shè)備處理能力較弱的缺點(diǎn),提高了智能設(shè)備激活與綁定的成功率,節(jié)省用戶的操作時間,從而有利于提高用戶的使用體驗。
此外,本發(fā)明實施例還針對智能設(shè)備的激活與綁定方法提供了相應(yīng)的實現(xiàn)裝置,進(jìn)一步使得所述方法更具有實用性,所述裝置具有相應(yīng)的優(yōu)點(diǎn)。
附圖說明
為了更清楚的說明本發(fā)明實施例或現(xiàn)有技術(shù)的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單的介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實施例提供的一種智能設(shè)備的激活與綁定方法的流程示意圖;
圖2為本發(fā)明實施例提供的另一種智能設(shè)備的激活與綁定方法的流程示意圖;
圖3為本發(fā)明實施例提供的再一種智能設(shè)備的激活與綁定方法的流程示意圖;
圖4為本發(fā)明實施例提供的智能設(shè)備的激活與綁定裝置的一種具體實施方式結(jié)構(gòu)圖;
圖5為本發(fā)明實施例提供的智能設(shè)備的激活與綁定裝置的另一種具體實施方式結(jié)構(gòu)圖。
具體實施方式
為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面結(jié)合附圖和具體實施方式對本發(fā)明作進(jìn)一步的詳細(xì)說明。顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
本申請的說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第二”、“第三”“第四”等是用于區(qū)別不同的對象,而不是用于描述特定的順序。此外術(shù)語“包括”和“具有”以及他們?nèi)魏巫冃危鈭D在于覆蓋不排他的包含。例如包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備沒有限定于已列出的步驟或單元,而是可包括沒有列出的步驟或單元。
在介紹了本發(fā)明實施例的技術(shù)方案后,下面詳細(xì)的說明本申請的各種非限制性實施方式。
首先參見圖1,圖1為本發(fā)明實施例提供的一種智能設(shè)備的激活與綁定方法的流程示意圖,本發(fā)明實施例可包括以下內(nèi)容:
s101:當(dāng)接收智能設(shè)備發(fā)送的獲取設(shè)備id的請求后,根據(jù)access-token給微信硬件云發(fā)送獲取所述設(shè)備id及微信原始id的請求,所述智能設(shè)備通過微信進(jìn)行配網(wǎng)并連接網(wǎng)絡(luò)。
執(zhí)行主體可為中間云服務(wù)器,即中間云平臺,該平臺可為生產(chǎn)智能設(shè)備廠商的云服務(wù)器,例如fog云。智能設(shè)備可為家電設(shè)備,如電視,空調(diào)等。
智能設(shè)備在進(jìn)行激活與綁定之前,需要進(jìn)行連接網(wǎng)絡(luò),才可與云服務(wù)器進(jìn)行數(shù)據(jù)交換與請求,智能設(shè)備連接到網(wǎng)絡(luò)后,可向云平臺的開放端口發(fā)送請求指令。
微信可安裝在智能移動終端設(shè)備,例如手機(jī)、ipad,終端設(shè)備的操作系統(tǒng)可為android系統(tǒng)或ios系統(tǒng)。通過微信app上自帶的設(shè)備配網(wǎng)功能對智能設(shè)備進(jìn)行配網(wǎng),在配網(wǎng)完成后,即智能設(shè)備成功連接上網(wǎng)絡(luò)后,還可通過該app對智能設(shè)備進(jìn)行控制,或參數(shù)控制,例如開啟,關(guān)閉。智能設(shè)備與配網(wǎng)的移動端可在同一局域網(wǎng)下。
具體的,微信通過airkiss技術(shù)將wifi名稱和密碼發(fā)送給智能設(shè)備;設(shè)備收到wifi名稱和密碼后,可連接上wifi路由器。airkiss為一種信息傳遞技術(shù)。通過該技術(shù)可以便捷的向一臺與外界沒有建立任何一種實質(zhì)性連接(包括有線、無線、藍(lán)牙、nfc等)的設(shè)備傳遞信息(可以是環(huán)境中wifi的ssid、密碼等信息),用于給設(shè)備傳遞ssid和密碼,讓設(shè)備能連接上wifi路由器。
access-token為請求微信的接口的權(quán)限,可作為身份認(rèn)證。微信廠商服務(wù)器用于接收微信服務(wù)器推送的消息以及發(fā)送請求給微信服務(wù)器,在開啟后會定時獲取access-token,進(jìn)行緩存,以備后用。中間云服務(wù)器在接收到獲取設(shè)備id(deviceid)請求后,會從廠商服務(wù)器處獲取access-token,然后到微信硬件云獲取設(shè)備id及微信原始id,然后將其發(fā)送給智能設(shè)備。微信原始id,即originalid用于設(shè)備和微信用戶的綁定。
s102:將獲取的所述設(shè)備id及所述微信原始id發(fā)送給所述智能設(shè)備,所述微信將所述智能設(shè)備發(fā)送的所述設(shè)備id和所述微信原始id以及當(dāng)前登陸用戶信息發(fā)送給所述微信硬件云,以完成所述用戶與所述智能設(shè)備的激活與綁定。
智能設(shè)備得到deviceid和originalid后,通過微信的發(fā)現(xiàn)服務(wù)將兩個id發(fā)給微信app;微信app得到兩個id后連同微信當(dāng)前登錄用戶的信息一起發(fā)給微信硬件云,完成微信端的設(shè)備與用戶的激活和綁定,并將結(jié)果推送給廠商服務(wù)器;廠商服務(wù)器收到綁定成功的消息后,請求中間云服務(wù)器在第三方云平臺完成激活和綁定,例如物聯(lián)網(wǎng)消息傳輸服務(wù)平臺。
微信當(dāng)前登錄用戶與設(shè)備進(jìn)行綁定,有利于用戶通過終端,例如手機(jī)等對設(shè)備進(jìn)行控制,從而避免直接上機(jī)操作或利用遙控器操作,方便用戶使用。
s103:當(dāng)接收到微信廠商服務(wù)器發(fā)送的在第三方云平臺進(jìn)行激活與綁定的指令后,完成所述用戶與所述智能設(shè)備在第三方云平臺的激活與綁定。
通過中間云平臺的轉(zhuǎn)發(fā),有效的避免了設(shè)備端與第三方云平臺的交互,設(shè)備端只需向中間云平臺的接口發(fā)送請求即可,大大的縮短了設(shè)備端的操作時間,避免了智能設(shè)備處理能力較弱的缺點(diǎn),提高了智能設(shè)備激活與綁定的成功率。
在本發(fā)明實施例提供的技術(shù)方案中,智能設(shè)備無需直接到第三方平臺進(jìn)行激活與綁定,大大的簡化了智能設(shè)備的處理操作,縮短了智能設(shè)備端的流程,有利于提高智能設(shè)備激活與綁定的效率,有效的避免了智能設(shè)備處理能力較弱的缺點(diǎn),提高了智能設(shè)備激活與綁定的成功率,節(jié)省用戶的操作時間,從而有利于提高用戶的使用體驗。
在一種具體的實施方式中,請參閱圖2,本實施例還可包括:
s104:將完成在所述第三方云平臺的激活與綁定的信息發(fā)送給所述用戶。
當(dāng)設(shè)備激活成功后,且與用戶綁定成功之后,可將成功的消息反饋給用戶,用戶快速獲取綁定激活成功的消息,從而實現(xiàn)快速對智能設(shè)備的控制。避免用戶進(jìn)行嘗試的操作與時間,有利于提升用戶的使用體驗
考慮到其他因素,可能一次激活或綁定不成功,為了避免用戶使用時出錯,而造成用戶體驗效果差,鑒于此,請參閱圖3,本申請還提供了另外一個實施例,具體可包括:
s201-s203:具體的,與上述實施例中的s101-s103的描述相一致,此處就不再贅述。
s204:給所述用戶發(fā)送檢測是否將所述用戶與所述智能設(shè)備在所述第三方云平臺上成功激活與綁定的指令;
s205:當(dāng)接收所述用戶反饋不成功的信息后,重新在第三方云平臺將所述用戶與所述智能設(shè)備進(jìn)行激活與綁定。
當(dāng)綁定不成功時,系統(tǒng)可自動提供二次綁定與激活,從而進(jìn)一步的保證設(shè)備的激活與綁定的成功率,有利于提升用戶的試驗體驗。
本發(fā)明實施例還針對智能設(shè)備的激活與綁定方法提供了相應(yīng)的實現(xiàn)裝置,進(jìn)一步使得所述方法更具有實用性。下面對本發(fā)明實施例提供的智能設(shè)備的激活與綁定裝置進(jìn)行介紹,下文描述的智能設(shè)備的激活與綁定裝置與上文描述的智能設(shè)備的激活與綁定方法可相互對應(yīng)參照。
參見圖4,圖4為本發(fā)明實施例提供的智能設(shè)備的激活與綁定裝置在一種具體實施方式下的結(jié)構(gòu)圖,該裝置可包括:
獲取id模塊401,用于當(dāng)接收智能設(shè)備發(fā)送的獲取設(shè)備id的請求后,根據(jù)access-token給微信硬件云發(fā)送獲取所述設(shè)備id及微信原始id的請求,所述智能設(shè)備通過微信進(jìn)行配網(wǎng)并連接網(wǎng)絡(luò)。
發(fā)送id模塊402,用于將獲取的所述設(shè)備id及所述微信原始id發(fā)送給所述智能設(shè)備,所述微信將所述智能設(shè)備發(fā)送的所述設(shè)備id和所述微信原始id以及當(dāng)前登陸用戶信息發(fā)送給所述微信硬件云,以完成所述用戶與所述智能設(shè)備的激活與綁定。
激活與綁定模塊403,用于當(dāng)接收到微信廠商服務(wù)器發(fā)送的在第三方云平臺進(jìn)行激活與綁定的指令后,完成所述用戶與所述智能設(shè)備在第三方云平臺的激活與綁定。
可選的,在本實施例的一些實施方式中,請參閱圖5,所述裝置例如還可以包括:
提示信息發(fā)送模塊404,用于將完成在所述第三方云平臺的激活與綁定的信息發(fā)送給所述用戶。
在本實施例的另一些實施方式中,請參閱圖5,所述裝置例如還可以包括二次激活綁定模塊405,具體可包括:
發(fā)送單元,用于給所述用戶發(fā)送檢測是否將所述用戶與所述智能設(shè)備在所述第三方云平臺上成功激活與綁定的指令;
二次執(zhí)行單元,用于當(dāng)接收所述用戶反饋不成功的信息后,重新在第三方云平臺將所述用戶與所述智能設(shè)備進(jìn)行激活與綁定。
本發(fā)明實施例所述智能設(shè)備的激活與綁定裝置的各功能模塊的功能可根據(jù)上述方法實施例中的方法具體實現(xiàn),其具體實現(xiàn)過程可以參照上述方法實施例的相關(guān)描述,此處不再贅述。
由上可知,本發(fā)明實施例智能設(shè)備無需直接到第三方平臺進(jìn)行激活與綁定,大大的簡化了智能設(shè)備的處理操作,縮短了智能設(shè)備端的流程,有利于提高智能設(shè)備激活與綁定的效率,有效的避免了智能設(shè)備處理能力較弱的缺點(diǎn),提高了智能設(shè)備激活與綁定的成功率,節(jié)省用戶的操作時間,從而有利于提高用戶的使用體驗。
本說明書中各個實施例采用遞進(jìn)的方式描述,每個實施例重點(diǎn)說明的都是與其它實施例的不同之處,各個實施例之間相同或相似部分互相參見即可。對于實施例公開的裝置而言,由于其與實施例公開的方法相對應(yīng),所以描述的比較簡單,相關(guān)之處參見方法部分說明即可。
專業(yè)人員還可以進(jìn)一步意識到,結(jié)合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、計算機(jī)軟件或者二者的結(jié)合來實現(xiàn),為了清楚地說明硬件和軟件的可互換性,在上述說明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計約束條件。專業(yè)技術(shù)人員可以對每個特定的應(yīng)用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。
結(jié)合本文中所公開的實施例描述的方法或算法的步驟可以直接用硬件、處理器執(zhí)行的軟件模塊,或者二者的結(jié)合來實施。軟件模塊可以置于隨機(jī)存儲器(ram)、內(nèi)存、只讀存儲器(rom)、電可編程rom、電可擦除可編程rom、寄存器、硬盤、可移動磁盤、cd-rom、或技術(shù)領(lǐng)域內(nèi)所公知的任意其它形式的存儲介質(zhì)中。
以上對本發(fā)明所提供的一種智能設(shè)備的激活與綁定方法及裝置進(jìn)行了詳細(xì)介紹。本文中應(yīng)用了具體個例對本發(fā)明的原理及實施方式進(jìn)行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想。應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以對本發(fā)明進(jìn)行若干改進(jìn)和修飾,這些改進(jìn)和修飾也落入本發(fā)明權(quán)利要求的保護(hù)范圍內(nèi)。