摘要:自然,設備還會通知多個傳感器的值和機器的狀態。然而的字符數較多,數據量較大。基于物聯網服務處理這些格式時,要把文本數據轉換成數值數據和二進制數據。因此,雖然這種數據格式不方便人們直接閱讀,但計算機卻能很容易地處理。
嵌入式開發中其實最重要的就是數據傳輸,這部分由于頻繁的使用,高效的格式和算法就變得很重要,算法這部分會在其他文章多帶帶敘述,這里主要是想說下數據格式
使用過單片機開發的同學應該比較熟悉,可能就是自己定義的整型(int)或者字符串等之類的類型,但是這都是簡單的通信使用,對于物聯網這種復雜且未來升級需求大的項目,就需要其他專門的數據格式來做這個工作
物聯網的角度來說,XML 和JSON是可以比較簡單的操作的
舉個例子,假設設備要發送傳感器的值,此時除了發送傳感器的值以外,還要一并發送數據接收時間、設備的機器信息以及用戶信息等數據。自然,設備還會通知多個傳感器的值和機器的狀態。
下面的圖就是用XML 和JSON 分別表示了兩臺傳感器的信息、設備的狀態、獲取數據的時間,以及發送數據的設備名稱等
比較二者可知,XML 的格式比JSON 更容易理解。然而XML 的字符數較多,數據量較大。相對而言,JSON 比XML 字符數少,數據量也小。
XML 和JSON 這兩種數據格式都在每種語言中實現了各自的庫,使用者通過程序就能很輕松地使用這些庫
存在的問題
設備傳來的數據和Web 不一樣,大多是傳感器、圖像、語音等數值數據。相較于文本而言,這樣的數據更適合用二進制來處理。不過,我們前文介紹的XML 和JSON 都是用文本格式來處理數據的。
基于物聯網服務處理這些格式時,要把文本數據轉換成數值數據和二進制數據。因此需要進行兩項工作,即解析XML 和JSON 格式,以及把解析結果從文本格式轉換到二進制形式。這樣一來,就需要分兩步來處理。
解決方案之一:MessagePack
如果能直接以二進制形式接收數據,是不是就能更迅速地處理數據了呢?由此,一種數據格式應運而生,它就是MessagePack
MessagePack 的數據格式雖然跟JSON 相似,其數據卻保留了二進制的形式。因此,雖然這種數據格式不方便人們直接閱讀,但計算機卻能很容易地處理。
又因為MessagePack 發送的是二進制數據,所以比起以文本形式發送數據的JSON,數據更加緊湊。MessagePack 跟XML 和JSON 一樣,都提供了面向多種編程語言的庫,另外,近年來多個OSS(開源軟件)也都采用了MessagePack。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/122109.html
摘要:而要實現物物相連,一共有個階段性任務,而這個階段性任務,也伴隨著巨大的挑戰本文分享自華為云社區云駐共創以小窺大,從一盞路燈看億萬物聯網之路云駐共創以小窺大,從一盞路燈看億萬物聯網之路,作者啟明。 摘要:IoT, Internet of Things,物聯網,顧名思義,是物物相連。而要實現物...
摘要:使用開發監控大屏平臺,即物聯網開發平臺。在應用編輯器中,搭建實時氣象數據監控面板。設置完成后,該文字組件將顯示氣象監測設備上報的溫度值。 ? 1、概述 本實踐案例中使用LoRa氣象監測設備監測氣象信息,上報溫度、濕度、大氣壓、經度、緯度等數據,并使用IoT Studio平臺搭建監控大屏,展...
摘要:微軟雅黑宋體在高性能方面,物聯網平臺采用了分布式集群架構設計,可支持海量設備的長連接和百萬并發數據交換,提供設備與云端間健壯的雙向通信鏈路。物聯設備爆發增長,5G網絡即將商用,IPv6逐漸普及,計算成本下降,以及大數據分析和人工智能技術的快速發展,這些不斷涌現的技術浪潮,正在推動我們更快地進入萬物智聯時代。 近日,UCloud優刻得重磅發布了第一款物聯網平臺產品UIoT-Core,該平...
摘要:當互聯網概念在中國資本市場上方興未艾之時,互聯網巨頭谷歌公司的執行董事長埃里克施密特在前段時間舉行的座談會上大膽預言互聯網即將消失,一個高度個性化互動化的有趣世界物聯網即將誕生。他說我可以非常直接地說,互聯網將消失。 當互聯網概念在中國資本市場上方興未艾之時,互聯網巨頭谷歌公司的執行董事長埃里克?施密特在前段時間舉行的座談會上大膽預言:互聯網即將消失,一個高度個性化、互動化的有趣世界——物聯...
閱讀 1804·2023-04-26 02:32
閱讀 566·2021-11-18 13:12
閱讀 2446·2021-10-20 13:48
閱讀 2514·2021-10-14 09:43
閱讀 3825·2021-10-11 10:58
閱讀 3481·2021-09-30 10:00
閱讀 2931·2019-08-30 15:53
閱讀 3486·2019-08-30 15:53