智能設(shè)備連接到物聯(lián)網(wǎng),會(huì)產(chǎn)生大量的數(shù)據(jù),可以說:物聯(lián)網(wǎng)最大的價(jià)值,其實(shí)是數(shù)據(jù),那么設(shè)備數(shù)據(jù)是如何上報(bào)到云平臺(tái)的呢?
隨著物聯(lián)網(wǎng)的不斷發(fā)展,在生產(chǎn)生活中,可以看到很多智能設(shè)備,比如智能傳感器、智能工業(yè)設(shè)備、共享單車、智能手表等。這些設(shè)備在工作運(yùn)行時(shí),會(huì)產(chǎn)生大量的數(shù)據(jù),并傳輸給物聯(lián)網(wǎng)云平臺(tái),進(jìn)行智能化管理分析。那么,設(shè)備數(shù)據(jù)是如何上報(bào)到云平臺(tái)呢?
發(fā)布/訂閱
物聯(lián)網(wǎng)通信常用的是MQTT協(xié)議,它是基于發(fā)布-訂閱模式的消息傳輸協(xié)議,能夠?qū)崿F(xiàn)傳感器、控制器和其他設(shè)備之間的高效通信。
MQTT 發(fā)布/訂閱過程,一個(gè)設(shè)備向“test”主題發(fā)送數(shù)據(jù),每個(gè)訂閱“test”主題的設(shè)備或平臺(tái),就能接收到來自“test”主題的信息,像我們訂閱公眾號(hào)一樣。
ZWS物聯(lián)網(wǎng)云平臺(tái)預(yù)定義了data主題和raw主題,用于上報(bào)設(shè)備數(shù)據(jù)。
?上報(bào)data數(shù)據(jù)
智能設(shè)備可以向“data”主題發(fā)送設(shè)備數(shù)據(jù),data主題支持key/value鍵值對(duì)的方式上報(bào),ZWS云平臺(tái)接收到數(shù)據(jù)后,無需解析可直接顯示。發(fā)布data主題如下:
/d2s/${owner}/${devtype}/${devid}/data
data主題的消息內(nèi)容格式如下:
keyvaluekey0valuekeyvalue0
上報(bào)raw數(shù)據(jù)
智能設(shè)備可以向“raw”主題發(fā)送設(shè)備數(shù)據(jù),raw主題支持純透?jìng)鞯姆绞缴蠄?bào),可以上報(bào)任意格式的二進(jìn)制數(shù)據(jù)。ZWS云平臺(tái)接收到數(shù)據(jù)后,需根據(jù)配置的解析腳本,將透?jìng)鲾?shù)據(jù)解析后才能看到更易讀的JSON數(shù)據(jù)。發(fā)布raw主題如下:
/d2s/${owner}/${devtype}/${devid}/raw
raw主題是透?jìng)髟O(shè)備數(shù)據(jù),消息內(nèi)容格式可以是任意格式的二進(jìn)制數(shù)據(jù)。
總結(jié)
對(duì)于設(shè)備數(shù)據(jù)上報(bào),用戶可以根據(jù)硬件設(shè)備的資源條件和業(yè)務(wù)需要,選擇合適的方式上報(bào)設(shè)備數(shù)據(jù)到ZWS物聯(lián)網(wǎng)云平臺(tái),實(shí)現(xiàn)遠(yuǎn)程數(shù)據(jù)管理和分析。