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