基于總線適配的多物聯(lián)網(wǎng)云平臺(tái)的終端接入及控制系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及物聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種基于總線適配的多物聯(lián)網(wǎng)云平臺(tái)的終 端接入及控制系統(tǒng)。
【背景技術(shù)】
[0002] 隨著智能家居和各種智能硬件的發(fā)展,物聯(lián)網(wǎng)智能終端的硬件廠商需要將產(chǎn)品接 入各種物聯(lián)網(wǎng)云平臺(tái),如京東JD+,微信硬件平臺(tái),阿里云等?,F(xiàn)有各廠商的物聯(lián)網(wǎng)智能終端 只能應(yīng)用于固定的云平臺(tái),接入方式是物聯(lián)網(wǎng)智能終端產(chǎn)品廠商對(duì)每個(gè)云平臺(tái)單獨(dú)生產(chǎn)一 批硬件,這批硬件只能連接特定云平臺(tái),只能通過特定APP進(jìn)行控制,一方面兼容性差,增 加了系統(tǒng)復(fù)雜度,使用非常不便,另一方面大幅提高了系統(tǒng)成本。
【發(fā)明內(nèi)容】
[0003] 本發(fā)明的目的是為解決目前不同廠商的物聯(lián)網(wǎng)智能終端不能接入不同的物聯(lián)網(wǎng) 云平臺(tái),使用不便,成本高的技術(shù)問題。
[0004] 為了解決上述技術(shù)問題,本發(fā)明提供一種基于總線適配的多物聯(lián)網(wǎng)云平臺(tái)的終端 接入及控制系統(tǒng),其中,包括多個(gè)智能移動(dòng)設(shè)備、多個(gè)第三方云平臺(tái)、統(tǒng)一云平臺(tái)和物聯(lián)網(wǎng) 智能終端;各所述智能移動(dòng)設(shè)備分別對(duì)應(yīng)連接至各所述第三方云平臺(tái),所述統(tǒng)一云平臺(tái)包 括總線,各所述第三方云平臺(tái)通過所述總線分別連接至所述統(tǒng)一云平臺(tái),所述物聯(lián)網(wǎng)智能 終端也連接至所述統(tǒng)一云平臺(tái);至少一個(gè)所述智能移動(dòng)設(shè)備適于通過至少一個(gè)所述第三方 云平臺(tái)控制所述物聯(lián)網(wǎng)智能終端的操作。
[0005] 在優(yōu)選的情況下,在所述的系統(tǒng)中,所述物聯(lián)網(wǎng)智能終端通過以下方式連接至所 述統(tǒng)一云平臺(tái):至少一個(gè)所述智能移動(dòng)設(shè)備根據(jù)所述物聯(lián)網(wǎng)智能終端的識(shí)別碼先查找到物 聯(lián)網(wǎng)智能終端,然后所述智能移動(dòng)設(shè)備將自己所接入的WIFI的SSID及密碼發(fā)給物聯(lián)網(wǎng)智 能終端,則物聯(lián)網(wǎng)智能終端通過所述WIFI接入所述統(tǒng)一云平臺(tái)。
[0006] 在優(yōu)選的情況下,在所述的系統(tǒng)中,所述物聯(lián)網(wǎng)智能終端還以物聯(lián)網(wǎng)智能終端的 識(shí)別碼和密鑰在所述統(tǒng)一云平臺(tái)進(jìn)行注冊(cè)。
[0007] 在優(yōu)選的情況下,在所述的系統(tǒng)中,所述智能移動(dòng)設(shè)備通過以下方式對(duì)所述物聯(lián) 網(wǎng)智能終端的操作進(jìn)行控制:所述統(tǒng)一云平臺(tái)接入各所述第三方云平臺(tái),并模擬第三方云 設(shè)備在各第三方云平臺(tái)進(jìn)行注冊(cè),使所述智能移動(dòng)設(shè)備將所述物聯(lián)網(wǎng)智能終端綁定到各第 三方云平臺(tái),則所述智能移動(dòng)設(shè)備的用戶賬號(hào)與所述物聯(lián)網(wǎng)智能終端的識(shí)別碼之間的綁定 關(guān)系被存儲(chǔ)至各第三方云平臺(tái),并由各第三方云平臺(tái)將所述綁定關(guān)系存儲(chǔ)至所述統(tǒng)一云平 臺(tái),以便所述智能移動(dòng)設(shè)備通過至少一個(gè)第三方云平臺(tái)控制所述物聯(lián)網(wǎng)智能終端。
[0008] 在優(yōu)選的情況下,在所述的系統(tǒng)中,所述統(tǒng)一云平臺(tái)包括多個(gè)協(xié)議適配器,各所述 第三方云平臺(tái)分別對(duì)應(yīng)連接至各所述協(xié)議適配器;各所述協(xié)議適配器適于將與其連接的第 三方云平臺(tái)的接入?yún)f(xié)議轉(zhuǎn)換為所述統(tǒng)一云平臺(tái)的接入?yún)f(xié)議。
[0009] 在優(yōu)選的情況下,在所述的系統(tǒng)中,所述統(tǒng)一云平臺(tái)包括消息收發(fā)服務(wù)器,所述物 聯(lián)網(wǎng)智能終端通過所述消息收發(fā)服務(wù)器連接至所述總線。
[0010] 在優(yōu)選的情況下,在所述的系統(tǒng)中,所述總線為消息控制總線。
[0011] 在優(yōu)選的情況下,在所述的系統(tǒng)中,所述統(tǒng)一云平臺(tái)的接入?yún)f(xié)議包括握手指令和 更新及上報(bào)狀態(tài)指令;所述握手指令用于所述統(tǒng)一云平臺(tái)對(duì)所述物聯(lián)網(wǎng)智能終端進(jìn)行認(rèn) 證;所述更新及上報(bào)狀態(tài)指令用于所述智能移動(dòng)設(shè)備修改所述物聯(lián)網(wǎng)智能終端的設(shè)備狀 態(tài),所述物聯(lián)網(wǎng)智能終端將更新的設(shè)備狀態(tài)上報(bào)至所述統(tǒng)一云平臺(tái)。
[0012] 在優(yōu)選的情況下,在所述的系統(tǒng)中,所述物聯(lián)網(wǎng)智能終端與所述統(tǒng)一云平臺(tái)之間 的連接為TCP長(zhǎng)連接。
[0013] 在優(yōu)選的情況下,在所述的系統(tǒng)中,所述智能移動(dòng)設(shè)備中設(shè)有所述第三方云平臺(tái) 和/或統(tǒng)一云平臺(tái)的應(yīng)用程序。
[0014] 本發(fā)明通過在第三方云平臺(tái)和物聯(lián)網(wǎng)智能終端之間引入具有總線結(jié)構(gòu)的統(tǒng)一云 平臺(tái)作為接入中轉(zhuǎn)媒介,一方面,安裝有不同的第三方云平臺(tái)的APP的不同移動(dòng)智能設(shè)備 通過第三方云平臺(tái)訪問或控制物聯(lián)網(wǎng)智能終端時(shí),可通過統(tǒng)一云平臺(tái)中的協(xié)議適配器將第 三方云平臺(tái)的接入?yún)f(xié)議轉(zhuǎn)換為統(tǒng)一云平臺(tái)的接入?yún)f(xié)議,從而能間接地控制物聯(lián)網(wǎng)智能終端 的操作,使不同的物聯(lián)網(wǎng)云平臺(tái)可控制同一物聯(lián)網(wǎng)智能終端,或同一物聯(lián)網(wǎng)云平臺(tái)可控制 不同的物聯(lián)網(wǎng)智能終端,另一方面,移動(dòng)智能設(shè)備不管安裝了何種第三方云平臺(tái)的APP,都 能直接通過統(tǒng)一云平臺(tái)控制任何物聯(lián)網(wǎng)智能終端,兼容性好,使用非常方便,設(shè)備成本大幅 降低。
【附圖說明】
[0015] 圖1為本發(fā)明的基于總線適配的多物聯(lián)網(wǎng)云平臺(tái)的終端接入及控制系統(tǒng)的原理 框圖;
[0016] 圖2為本發(fā)明基于總線適配的多物聯(lián)網(wǎng)云平臺(tái)的終端接入及控制系統(tǒng)的一個(gè)實(shí) 施例的原理示意圖。
【具體實(shí)施方式】
[0017] 以下結(jié)合附圖對(duì)本發(fā)明的【具體實(shí)施方式】進(jìn)行進(jìn)一步的說明。以下結(jié)合附圖對(duì)本發(fā) 明的【具體實(shí)施方式】進(jìn)行進(jìn)一步的說明。
[0018] 下面詳細(xì)描述本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終 相同或類似的標(biāo)號(hào)表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考 附圖描述的實(shí)施例是示例性的,僅用于解釋本發(fā)明,而不能理解為對(duì)本發(fā)明的限制。相反, 本發(fā)明的實(shí)施例包括落入所附加權(quán)利要求書的精神和內(nèi)涵范圍內(nèi)的所有變化、修改和等同 物。本申請(qǐng)中所述的"連接"可以為通訊連接、電連接或者機(jī)械連接。本申請(qǐng)中所述的"WiFi" 即Wireless Fidelity,是基于IEEE 802. Ilb標(biāo)準(zhǔn)的無線局域網(wǎng)。
[0019] 如圖1和2所示,本發(fā)明的基于總線適配的多物聯(lián)網(wǎng)云平臺(tái)的終端接入及控制系 統(tǒng),包括多個(gè)移動(dòng)智能設(shè)備Ml、M2……Mn,如安裝有不同APP的多個(gè)智能手機(jī),其中一部手 機(jī)安裝有阿里小智APP,一部手機(jī)安裝有微信APP,一部手機(jī)安裝有京東超級(jí)APP,一部手機(jī) 安裝有酷宅APP ;多個(gè)第三方云平臺(tái)C1、C2......Cn,如阿里云、微信云或京東云;統(tǒng)一云平臺(tái) C包括多個(gè)協(xié)議適配器AU A2……An、消息控制總線B和消息收發(fā)服務(wù)器S,多個(gè)協(xié)議適配 器AU A2……An分別連接到消息控制總線B,消息收發(fā)服務(wù)器S -端連接消息控制總線B, 另一端連接到外部的物聯(lián)網(wǎng)智能終端T。
[0020] 物聯(lián)網(wǎng)智能終端T接入統(tǒng)一云平臺(tái)C,統(tǒng)一云平臺(tái)C接入第三方云平臺(tái)阿里云、微 信云或京東云,接入第三方云平臺(tái)的智能手機(jī)安裝有APP如微信APP或阿里小智APP或京 東微聯(lián)APP,可以控制同一臺(tái)物聯(lián)網(wǎng)智能終端T。另外,如圖2所示未接入第三方云平臺(tái)的 安裝有酷宅APP的酷宅用戶智能手機(jī)可直接通過統(tǒng)一云平臺(tái)直接控制物聯(lián)網(wǎng)智能終端T。
[0021] 工作時(shí),智能移動(dòng)設(shè)備Ml、M2……Mn根據(jù)物聯(lián)網(wǎng)智能終端T的識(shí)別碼先查找到物 聯(lián)網(wǎng)智能終端T,如Ml安裝有阿里小智APP,M2安裝有微信APP,M3安裝有京東超級(jí)APP,M4 安裝有酷宅APP,然后智能移動(dòng)設(shè)備Ml、M2……Mn將自己所接入的WIFI的SSID及密碼發(fā) 給物聯(lián)網(wǎng)智能終端T,則物聯(lián)網(wǎng)智能終端T通過WIFI接入統(tǒng)一云平臺(tái)C,物聯(lián)網(wǎng)智能終端T 再以物聯(lián)網(wǎng)智能終端的識(shí)別碼和密鑰在統(tǒng)一云平臺(tái)C進(jìn)行注冊(cè),統(tǒng)一云平臺(tái)C接入第三方 云平臺(tái)C1、C2......Cn,如Cl為阿里云,C2為微信云,C3為京東云,并模擬第三方云設(shè)備在各 第三方云平臺(tái)CU C2……Cn進(jìn)行注冊(cè),使智能移動(dòng)設(shè)備Ml、M2……Mn將物聯(lián)網(wǎng)智能終端T 綁定到各第三方云平臺(tái)CU C2……Cn,則智能移動(dòng)設(shè)備M1、M2……Mn的用戶賬號(hào)與物聯(lián)網(wǎng) 智能終端T的識(shí)別碼之間的綁定關(guān)系被存儲(chǔ)至各第三方云平臺(tái)CU C2……Cn,并由各第三 方云平臺(tái)將綁定關(guān)系存儲(chǔ)至統(tǒng)一云平臺(tái)C,以便智能移動(dòng)設(shè)備Ml、M2……Mn通過至少一個(gè) 第三方云平臺(tái)控制物聯(lián)網(wǎng)智能終端T。第三方云平臺(tái)的APP綁定物聯(lián)網(wǎng)智能終端T成功后, 用戶賬號(hào)和物聯(lián)網(wǎng)智能終端T的綁定關(guān)系會(huì)存儲(chǔ)至第三方云平臺(tái);第三方云平臺(tái)通知統(tǒng)一 云平臺(tái)綁定成功,即用戶賬號(hào)uid和deviceid的綁定關(guān)系也會(huì)存儲(chǔ)至統(tǒng)一云平臺(tái),統(tǒng)一云 平臺(tái)會(huì)為第三方云平臺(tái)賬號(hào)自動(dòng)生成對(duì)應(yīng)賬號(hào)。
[0022] 統(tǒng)一云平臺(tái)C包括多個(gè)協(xié)議適配器Al、A2......An,如Al可為阿里適配器,A2可 為微信適配器,A3可為京東適配器等,各第三方云平臺(tái)CU C2……Cn分別對(duì)應(yīng)連接至各協(xié) 議適配器AU A2……An,如Cl與Al連接,C2與A2連接,C3與A3連接,各協(xié)議適配器AU A2……An將與其連接的第三方云平臺(tái)CU C2……Cn的接入?yún)f(xié)議轉(zhuǎn)換為統(tǒng)一云平臺(tái)C的接 入?yún)f(xié)議,接入?yún)f(xié)議包括握手指令、更新及上報(bào)狀態(tài)指令和心跳指令。
[0023] 握手指令用于統(tǒng)一云平臺(tái)C對(duì)物聯(lián)網(wǎng)智能終端T進(jìn)行認(rèn)證,其參數(shù)如下:
[0024] 請(qǐng)求參數(shù):
[0026] 響應(yīng)參數(shù):
[0027]
[0028] 更新及上報(bào)狀態(tài)指令用于智能移動(dòng)設(shè)備M1、M2……Mn修改物聯(lián)網(wǎng)智能終端T的設(shè) 備狀態(tài),物聯(lián)網(wǎng)智能終端T將更新的設(shè)備狀態(tài)上報(bào)至統(tǒng)一云平臺(tái)C,其參數(shù)如下:
[0029] 請(qǐng)求參數(shù):
[0031] PARAMS 說明:
[0032] 因?yàn)樵搮?shù)值根據(jù)不同設(shè)備而不同(每種新設(shè)備都可能有自己的內(nèi)容)。例如:
[0033] 單通道開關(guān)格式例子:
[0034] "params": {
[0035] "switch":"on"
[0036] }
[0037] 多通道開關(guān)格式例子:
[0038] "params": { "switches":[ {
[0039] switch : ott ,