置智能家居設備要加入的WiFi網(wǎng)絡,例如通過路由器將智能家居設備連接到WiFi網(wǎng)絡。當智能家居設備連上網(wǎng)后,APP通過連入的WiFi向局域網(wǎng)中發(fā)送指定協(xié)議的udp,連入同一 WiFi下的同一產(chǎn)品的智能家居設備收到指定協(xié)議的數(shù)據(jù)響應返回,這樣APP便會得到當前環(huán)境下的智能家居設備列表。
[0041]智能家居設備發(fā)現(xiàn)后需要進行智能家居設備激活。圖3示出了根據(jù)本發(fā)明實施例的激活智能家居設備的示意圖。在智能家居設備激活的處理中,智能家居設備主動調(diào)用激活接口進行設備激活。如圖3所示,智能家居設備通過調(diào)用激活接口獲取其在智能云端的唯一標示feedid,如果該智能家居設備是一個新的設備,則該智能家居設備的feedid為0,拿著O從智能云端換取一個feedid和令牌(token),并將信息寫入智能家居設備。如果不為0,則只換取到相應的令牌,并寫入到智能家居設備。
[0042]智能家居設備激活成功后需要進行智能家居設備綁定。圖4示出了根據(jù)本發(fā)明實施例的綁定家居設備綁定的示意圖。在智能家居設備綁定處理中,通過APP調(diào)用智能家居設備綁定接口進行設備綁定。如圖4所示,通過APP調(diào)用綁定接口后,智能云端將該設備的feedid和當前用戶產(chǎn)生關聯(lián)關系。優(yōu)選地,為了保證智能家居設備的安全性約定,一個智能家居設備只能與一個用戶綁定。如果想多人同時控制一個智能家居設備,則可以通過二維碼分享的方式分享給他人。
[0043]完成上述操作智能家居設備可通過HTTPS向智能云上傳數(shù)據(jù),智能云存儲智能家居設備上傳的數(shù)據(jù)并進行大數(shù)據(jù)分析,APP可同步展示和隨時隨地操控。另外,智能云也可以對用戶習慣進行記錄和分析,從而為用戶提供個性化的推薦服務。考慮到數(shù)據(jù)安全性,優(yōu)選地,智能家居設備使用短連接向智能云上傳數(shù)據(jù)。
[0044]智能云的長連接服務是為了保證智能家居設備永遠在線,用戶使用APP可隨時隨地通知到設備,控制到設備。為了安全考慮,建議優(yōu)選地使用SSL長連接服務。當SSL長連接服務建立成功后,智能家居設備須通過長連接立刻發(fā)送心跳包到智能云,并保持定期(例如,每分鐘)發(fā)送一次心跳包,如果在例如I分鐘的預定時間內(nèi)智能云未識別到心跳包,將認定智能家居設備已斷開連接,即,設備不在線。
[0045]SSL長連接服務建立成功后,用戶使用APP來操控設備時,將會通過智能云與智能家居設備的長連接下發(fā)到設備上,智能家居設備收到APP的受控命令則執(zhí)行相應的動作,并在預定時間內(nèi)(例如,5秒內(nèi))通過SSL長連接返回執(zhí)行結(jié)果,APP收到智能家居設備執(zhí)行響應返回的結(jié)果后則認為操控成功,同時APP刷新相應的展示界面,實現(xiàn)APP同步展示智能家居設備的狀態(tài)。
[0046]圖5示出了根據(jù)本發(fā)明實施例的控制智能家居設備的示意圖。智能云與智能家居設備通訊的核心是stream_id的設定,以“智能空調(diào)X”為例,假如他有一個開關功能,設定一個stream_id為switch,其值為on時表示開,值為off時為關。上述stream_id由智能云后臺在創(chuàng)建該產(chǎn)品時編輯完成,在設備程序上轉(zhuǎn)換支持。一款智能家居設備可以創(chuàng)建多個不同的stream_id來滿足不同的功能,如圖5所示。
[0047]根據(jù)本發(fā)明的技術方案,利用智能云的強大的存儲能力和計算能力,將家庭家居設備的實時運行數(shù)據(jù)和環(huán)境的實時監(jiān)控數(shù)據(jù)進行上傳和處理,使得用戶能夠利用個人移動終端根據(jù)智能云對各種數(shù)據(jù)的分析和處理結(jié)果,實現(xiàn)對智能家居情況的實時了解和遠程控制。
[0048]而且,本發(fā)明的技術方案將智能家居與云計算、大數(shù)據(jù)進行結(jié)合,形成了應用服務豐富、個性需求特性化的統(tǒng)一的系統(tǒng)平臺,在用戶體驗和個性需求上具有更大的占空間。另夕卜,根據(jù)本發(fā)明的技術方案具有開放性,可以根據(jù)需要定制和加入新的家居設備。此外,采用二維碼掃描定位家居設備的加入減少了對配置設備的繁瑣和專業(yè)的要求,降低了智能家居的使用門檻,有利于智能家居系統(tǒng)的應用推廣。
[0049]上述實施例僅是本發(fā)明的優(yōu)選實施例,并不用于限制本發(fā)明。對本領域技術人員顯而易見的是,在不脫離本發(fā)明精神和范圍的情況下,可以對本發(fā)明的實施例進行各種修改和改變。因此,本發(fā)明意在涵蓋落入如權利要求所限定的本發(fā)明的范圍之內(nèi)的所有的修改或變型。
【主權項】
1.一種基于智能云安全地控制智能家居設備的系統(tǒng),所述系統(tǒng)包括: 智能家居設備,所述智能家居設備具有滿足約定協(xié)議的智能WiFi模塊以連接到與智能云相連接的WiFi網(wǎng)絡; 智能云,所述智能云存儲來自所述智能家居設備的數(shù)據(jù)并且進行大數(shù)據(jù)分析;以及 APP,所述APP被配置成登錄到所述智能云,從所述智能云獲取當前環(huán)境下的所述智能家居設備的列表以及所述數(shù)據(jù),并經(jīng)由所述智能云與所述智能家居設備進行通信,其中所述智能云通過長連接向所述智能家居設備和所述APP提供服務。2.根據(jù)權利要求1所述的系統(tǒng),其中,所述APP進一步被配置成: 當所述APP從所述智能云獲取當前環(huán)境下的所述智能家居設備的列表時, 通過掃描二維碼的方式獲取所述智能家居設備對應產(chǎn)品的產(chǎn)品信息,并配置所述智能家居設備要加入的WiFi網(wǎng)絡;以及 通過所述WiFi網(wǎng)絡向所述智能家居設備發(fā)送指定協(xié)議的UDP, 其中,連接到同一 WiFi網(wǎng)絡下的同一產(chǎn)品的智能家居設備在接收到所述指定協(xié)議之后返回數(shù)據(jù)響應。3.根據(jù)權利要求1所述的系統(tǒng),其中,所述智能家居設備使用短連接向所述智能云上傳所述數(shù)據(jù)。4.根據(jù)權利要求1所述的系統(tǒng),其中,所述APP進一步被配置成:在經(jīng)由所述智能云與所述智能家居設備進行通信之前,激活所述智能家居設備的所述列表,并且通過APP調(diào)用所述智能家居設備的綁定接口進行綁定。5.根據(jù)權利要求1所述的系統(tǒng),其中,所述智能家居設備進一步被配置成:在所述長連接成功建立之后,通過所述長連接向所述智能云立刻發(fā)送心跳包,并保持定期向所述智能云發(fā)送心跳包。6.根據(jù)權利要求5所述的系統(tǒng),其中,如果在預定時間內(nèi)所述智能云未識別到所述心跳包,則認為所述智能家居設備已與所述智能云斷開連接。7.根據(jù)權利要求6所述的系統(tǒng),其中,所述預定時間是一分鐘。8.根據(jù)權利要求1所述的系統(tǒng),其中,當所述APP經(jīng)由所述智能云與所述智能家居設備進行通信時,所述APP進一步被配置成通過所述智能云與所述智能家居設備的長連接將命令下發(fā)到所述智能家居設備; 其中,所述智能家居設備響應于所接收到的命令而執(zhí)行相應的動作,并且在預定時間內(nèi)通過所述長連接返回執(zhí)行結(jié)果。9.根據(jù)權利要求8所述的系統(tǒng),其中,所述預定時間是5秒。10.根據(jù)權利要求8所述的系統(tǒng),其中,所述APP進一步被配置成:一旦接收到所返回的執(zhí)行結(jié)果,則所述APP刷新相應的展示界面,以使APP同步展示所述智能家居設備的狀??τ O11.一種基于智能云安全地控制智能家居設備的方法,所述方法包括: 所述智能家居設備通過其滿足約定協(xié)議的智能WiFi模塊連接到與智能云相連接的WiFi網(wǎng)絡; 所述智能云存儲來自所述智能家居設備的數(shù)據(jù)并且進行大數(shù)據(jù)分析;以及 APP登錄到所述智能云,從所述智能云獲取當前環(huán)境下的所述智能家居設備的列表以及所述數(shù)據(jù),并經(jīng)由所述智能云與所述智能家居設備進行通信,其中所述智能云通過長連接向所述智能家居設備和所述APP提供服務。12.根據(jù)權利要求11所述的方法,其中,所述APP從所述智能云獲取當前環(huán)境下的所述智能家居設備的列表進一步包括: 所述APP通過掃描二維碼的方式獲取所述智能家居設備對應產(chǎn)品的產(chǎn)品信息,并配置所述智能家居設備要加入的WiFi網(wǎng)絡; 所述APP通過所述WiFi網(wǎng)絡向所述智能家居設備發(fā)送指定協(xié)議的UDP ;以及連接到同一 WiFi網(wǎng)絡下的同一產(chǎn)品的智能家居設備在接收到所述指定協(xié)議之后返回數(shù)據(jù)響應。13.根據(jù)權利要求11所述的方法,其中,所述智能家居設備使用短連接向所述智能云上傳所述數(shù)據(jù)。14.根據(jù)權利要求11所述的方法,進一步包括: 在經(jīng)由所述智能云與所述智能家居設備進行通信之前, 激活所述智能家居設備的所述列表;以及 通過APP調(diào)用所述智能家居設備的綁定接口進行綁定。15.根據(jù)權利要求11所述的方法,進一步包括: 在所述長連接成功建立之后, 所述智能家居設備通過所述長連接向所述智能云立刻發(fā)送心跳包;以及 保持定期向所述智能云發(fā)送心跳包。16.根據(jù)權利要求15所述的方法,其中,如果在預定時間內(nèi)所述智能云未識別到所述心跳包,則認為所述智能家居設備已與所述智能云斷開連接。17.根據(jù)權利要求16所述的方法,其中,所述預定時間是一分鐘。18.根據(jù)權利要求11所述的方法,其中,所述APP經(jīng)由所述智能云與所述智能家居設備進行通信進一步包括: 所述APP通過所述智能云與所述智能家居設備的長連接將命令下發(fā)到所述智能家居設備; 所述智能家居設備響應于所接收到的命令而執(zhí)行相應的動作;以及 在預定時間內(nèi)通過所述長連接返回執(zhí)行結(jié)果。19.根據(jù)權利要求18所述的方法,其中,所述預定時間是5秒。20.根據(jù)權利要求18所述的方法,進一步包括: 一旦接收到所返回的執(zhí)行結(jié)果,則所述APP刷新相應的展示界面,以使APP同步展示所述智能家居設備的狀態(tài)。
【專利摘要】本發(fā)明公開了一種基于智能云安全地控制智能家居設備的系統(tǒng)和方法。一種基于智能云安全地控制智能家居設備的系統(tǒng),所述系統(tǒng)包括:智能家居設備,所述智能家居設備具有滿足約定協(xié)議的智能WiFi模塊以連接到與智能云相連接的WiFi網(wǎng)絡;智能云,所述智能云存儲來自所述智能家居設備的數(shù)據(jù)并且進行大數(shù)據(jù)分析;以及APP,所述APP被配置成登錄到所述智能云,從所述智能云獲取當前環(huán)境下的所述智能家居設備的列表以及所述數(shù)據(jù),并經(jīng)由所述智能云與所述智能家居設備進行通信,其中所述智能云通過長連接向所述智能家居設備和所述APP提供服務。
【IPC分類】G05B15/02, G05B19/418, H04L29/08
【公開號】CN105093945
【申請?zhí)枴緾N201510312782
【發(fā)明人】楊長安, 鄧正平, 楊道仁, 渠進一
【申請人】北京京東尚科信息技術有限公司, 北京京東世紀貿(mào)易有限公司
【公開日】2015年11月25日
【申請日】2015年6月9日