亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

【物聯(lián)網(wǎng)】7.物聯(lián)網(wǎng)通信 - 數(shù)據(jù)格式(XML ,JSON,MessagePack)

enda / 4003人閱讀

摘要:自然,設(shè)備還會通知多個傳感器的值和機器的狀態(tài)。然而的字符數(shù)較多,數(shù)據(jù)量較大?;谖锫?lián)網(wǎng)服務(wù)處理這些格式時,要把文本數(shù)據(jù)轉(zhuǎn)換成數(shù)值數(shù)據(jù)和二進制數(shù)據(jù)。因此,雖然這種數(shù)據(jù)格式不方便人們直接閱讀,但計算機卻能很容易地處理。

嵌入式開發(fā)中其實最重要的就是數(shù)據(jù)傳輸,這部分由于頻繁的使用,高效的格式和算法就變得很重要,算法這部分會在其他文章多帶帶敘述,這里主要是想說下數(shù)據(jù)格式

使用過單片機開發(fā)的同學應(yīng)該比較熟悉,可能就是自己定義的整型(int)或者字符串等之類的類型,但是這都是簡單的通信使用,對于物聯(lián)網(wǎng)這種復(fù)雜且未來升級需求大的項目,就需要其他專門的數(shù)據(jù)格式來做這個工作

物聯(lián)網(wǎng)的角度來說,XML 和JSON是可以比較簡單的操作的

舉個例子,假設(shè)設(shè)備要發(fā)送傳感器的值,此時除了發(fā)送傳感器的值以外,還要一并發(fā)送數(shù)據(jù)接收時間、設(shè)備的機器信息以及用戶信息等數(shù)據(jù)。自然,設(shè)備還會通知多個傳感器的值和機器的狀態(tài)。

下面的圖就是用XML 和JSON 分別表示了兩臺傳感器的信息、設(shè)備的狀態(tài)、獲取數(shù)據(jù)的時間,以及發(fā)送數(shù)據(jù)的設(shè)備名稱等

比較二者可知,XML 的格式比JSON 更容易理解。然而XML 的字符數(shù)較多,數(shù)據(jù)量較大。相對而言,JSON 比XML 字符數(shù)少,數(shù)據(jù)量也小。

XML 和JSON 這兩種數(shù)據(jù)格式都在每種語言中實現(xiàn)了各自的庫,使用者通過程序就能很輕松地使用這些庫

存在的問題

設(shè)備傳來的數(shù)據(jù)和Web 不一樣,大多是傳感器、圖像、語音等數(shù)值數(shù)據(jù)。相較于文本而言,這樣的數(shù)據(jù)更適合用二進制來處理。不過,我們前文介紹的XML 和JSON 都是用文本格式來處理數(shù)據(jù)的。

基于物聯(lián)網(wǎng)服務(wù)處理這些格式時,要把文本數(shù)據(jù)轉(zhuǎn)換成數(shù)值數(shù)據(jù)和二進制數(shù)據(jù)。因此需要進行兩項工作,即解析XML 和JSON 格式,以及把解析結(jié)果從文本格式轉(zhuǎn)換到二進制形式。這樣一來,就需要分兩步來處理。

解決方案之一:MessagePack

如果能直接以二進制形式接收數(shù)據(jù),是不是就能更迅速地處理數(shù)據(jù)了呢?由此,一種數(shù)據(jù)格式應(yīng)運而生,它就是MessagePack

MessagePack 的數(shù)據(jù)格式雖然跟JSON 相似,其數(shù)據(jù)卻保留了二進制的形式。因此,雖然這種數(shù)據(jù)格式不方便人們直接閱讀,但計算機卻能很容易地處理。

又因為MessagePack 發(fā)送的是二進制數(shù)據(jù),所以比起以文本形式發(fā)送數(shù)據(jù)的JSON,數(shù)據(jù)更加緊湊。MessagePack 跟XML 和JSON 一樣,都提供了面向多種編程語言的庫,另外,近年來多個OSS(開源軟件)也都采用了MessagePack。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/122109.html

相關(guān)文章

  • 以小窺大,從一盞路燈看億萬聯(lián)網(wǎng)之路

    摘要:而要實現(xiàn)物物相連,一共有個階段性任務(wù),而這個階段性任務(wù),也伴隨著巨大的挑戰(zhàn)本文分享自華為云社區(qū)云駐共創(chuàng)以小窺大,從一盞路燈看億萬物聯(lián)網(wǎng)之路云駐共創(chuàng)以小窺大,從一盞路燈看億萬物聯(lián)網(wǎng)之路,作者啟明。 摘要:IoT, Internet of Things,物聯(lián)網(wǎng),顧名思義,是物物相連。而要實現(xiàn)物...

    appetizerio 評論0 收藏0
  • 使用IoT Studio搭建氣象監(jiān)測屏

    摘要:使用開發(fā)監(jiān)控大屏平臺,即物聯(lián)網(wǎng)開發(fā)平臺。在應(yīng)用編輯器中,搭建實時氣象數(shù)據(jù)監(jiān)控面板。設(shè)置完成后,該文字組件將顯示氣象監(jiān)測設(shè)備上報的溫度值。 ? 1、概述 本實踐案例中使用LoRa氣象監(jiān)測設(shè)備監(jiān)測氣象信息,上報溫度、濕度、大氣壓、經(jīng)度、緯度等數(shù)據(jù),并使用IoT Studio平臺搭建監(jiān)控大屏,展...

    李昌杰 評論0 收藏0
  • UCloud重磅發(fā)布UIoT-Core聯(lián)網(wǎng)平臺,助力海量IoT設(shè)備云端智能

    摘要:微軟雅黑宋體在高性能方面,物聯(lián)網(wǎng)平臺采用了分布式集群架構(gòu)設(shè)計,可支持海量設(shè)備的長連接和百萬并發(fā)數(shù)據(jù)交換,提供設(shè)備與云端間健壯的雙向通信鏈路。物聯(lián)設(shè)備爆發(fā)增長,5G網(wǎng)絡(luò)即將商用,IPv6逐漸普及,計算成本下降,以及大數(shù)據(jù)分析和人工智能技術(shù)的快速發(fā)展,這些不斷涌現(xiàn)的技術(shù)浪潮,正在推動我們更快地進入萬物智聯(lián)時代。 近日,UCloud優(yōu)刻得重磅發(fā)布了第一款物聯(lián)網(wǎng)平臺產(chǎn)品UIoT-Core,該平...

    youkede 評論0 收藏0
  • 谷歌董事長:我可以非常直接地說,互聯(lián)網(wǎng)將消失

    摘要:當互聯(lián)網(wǎng)概念在中國資本市場上方興未艾之時,互聯(lián)網(wǎng)巨頭谷歌公司的執(zhí)行董事長埃里克施密特在前段時間舉行的座談會上大膽預(yù)言互聯(lián)網(wǎng)即將消失,一個高度個性化互動化的有趣世界物聯(lián)網(wǎng)即將誕生。他說我可以非常直接地說,互聯(lián)網(wǎng)將消失。 當互聯(lián)網(wǎng)概念在中國資本市場上方興未艾之時,互聯(lián)網(wǎng)巨頭谷歌公司的執(zhí)行董事長埃里克?施密特在前段時間舉行的座談會上大膽預(yù)言:互聯(lián)網(wǎng)即將消失,一個高度個性化、互動化的有趣世界——物聯(lián)...

    hiyayiji 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<