精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

JSON / HTTP模型可能不適合物聯網技術

物聯網
HTTP / JSON模型在Web API中根深蒂固,其受歡迎程度自然會滲透到物聯網技術中。雖然REST模型適用于構成新物聯網世界的分布式網絡,但HTTP 1.1和JSON并不合適。

隨著基于Web的API的興起,我們開始認為REST(Representational State Transfer)與HTTP上的JSON同義。不出所料,JSON已取代XML作為Web的首選數據格式。雖然早期的物聯網技術已經采用了JSON / HTTP組合,但很快就會發生變化。REST的概念將存在,但JSON和HTTP可能不再是物聯網數據交換的通用語言。

[[276759]]

REST的核心是統一訪問和修改資源的架構模式。一個實體(服務器)是對象當前狀態的權限。其他實體可以請求當前對象的“表示”,并且還可以發送創建,修改或刪除對象的請求。當前流行的REST模型使用URI來標識對象(“/ lamp / 1234”),使用HTTP謂詞來指定操作,使用JSON來表示對象。為了獲取對象,客戶端可以向“GET / lamp / 1234”發送HTTP請求。服務器可以用HTTP 200和包含JSON數據的主體進行響應。

HTTP / JSON模型在Web API中根深蒂固,其受歡迎程度自然會滲透到物聯網技術中。三星,Nest和Apple都發布了依賴于JSON over HTTP的API,但這種早期趨勢將會消退。雖然REST模型適用于構成新物聯網世界的分布式網絡,但HTTP 1.1和JSON并不合適。

JSON存在什么問題?

當JavaScript傳奇人物Douglas Crockford介紹JSON格式時,他有興趣指定一種簡化Web應用程序和基于JavaScript的客戶端之間數據交互的格式。因為它是XML的輕量級替代品,所以JSON很快在Web開發人員中獲得了吸引力,并且后來達到了更普遍的受眾。

JSON的幾個特性使其成為通用數據交換的理想選擇。首先,它是無模式的; 只要JSON格式正確,它就是有效的。其次,JSON支持一組最簡單直接的數據類型:字符串,數字,布爾值,對象,數組和空值。第三,數據以JavaScript語法表示,這使得它既易讀又易于解析。人們很難找到一種沒有至少一個JSON解析器的流行編程語言。

這些功能使JSON成為一種有用的通用格式,但物聯網的典型用例可能會讓我們懷疑JSON是否適合構成智能設備環境的嵌入式系統。物聯網設備通常需要按以下方式進行優化:

  • 保持網絡流量小而快。
  • 最小化網絡編碼和解碼的原始計算量。
  • 僅使用少量內存和存儲空間。

設備可能以小于1兆字節的內存或存儲運行,并且通常使用小型電池運行。出于功耗原因,它們可能一次僅在Wi-Fi網絡上幾秒鐘,有時一天只有幾次。即使是高端集線器設備也不太可能擁有超過25MB的存儲空間。對于這些設備,效率是關鍵,特別是在網絡方面。

JSON不是滿足這些要求的最佳候選者。首先,盡管JSON聲稱具有精益,但它并不是一種節省空間的編碼。所有數據都表示為ASCII字符串,通常添加了大量的空白區域。每次出現時,每個標簽字段必須完整重復。必須對二進制數據進行轉義,但在JSON中沒有標準方法。

這導致了JSON的第二個問題。數據格式的簡單性引入了實現的復雜性。JSON的簡單類型很少與IoT編程中通常使用的類型相匹配。雖然像C這樣的語言支持廣泛的數字類型,但JSON唯一的數字類型是數字。官方JSON規范ECMA-404甚至沒有定義數字字段的最大大小。這意味著JSON使用者必須進行大量檢查以確定哪種基礎類型與給定數字最匹配。由于兩個或多個具有相同表觀結構和字段名稱的字段可能包含不同的“類型”數字,因此這很復雜。字段“age”在一次出現時可以是無符號正整數,而在另一種情況下可以是浮點。

JSON缺乏架構加劇了這個問題。數組可以包含任意數量的類型,并且對于如何使用對象的字段或是否一致地使用它們沒有約束。開發人員僅依靠約定來確定JSON結構將包含哪些數據。最后,存在解釋JSON數據結構的問題。字段基本上是無序的(除了數組)。如上所述,有效JSON可能包含違反期望的任意數據,解析器可以解決任何給定的數據結構。用于高效字段級處理的策略通常不適用于JSON。實際上,這意味著解析整個對象并將結果存儲在內存中。

JSON顯然不是數據編碼的最佳技術。HTTP 1.1,無處不在的REST實現的另一半,看起來并沒有更好看。

HTTP存在什么問題?

HTTP 1.1為Web開發人員提供了很好的服務 它靈活,直接,廣泛實施,并擁有龐大的開發人員基礎。但是,多年來讓網絡開發人員煩惱的HTTP錯誤可能對物聯網開發人員產生更大的影響。

與JSON一樣,HTTP傾向于臃腫的一面。HTTP標頭就是一個很好的例子。作為沒有任何類型壓縮的純文本字符串,它們會膨脹網絡協議。

網絡使用是HTTP的另一個不足之處。最初的HTTP規范是圍繞短期網絡連接的想法而設計的??蛻舳舜蜷_一個連接,然后請求頁面,服務器提供它,連接關閉。但是現在平均網頁可以同時獲取十幾個資源。HTTP 1.1引入了一些功能,可以在短時間內保持連接打開和重用,但HTTP基本上仍然專注于短期連接。

考慮物聯網設備的網絡方面。建立連接在功率和時間方面是昂貴的,特別是包括SSL / TLS協商; 每個添加的連接帶來了大量的計算機打擊。反復打開重量級網絡連接是不必要的資源消耗。

在物聯網領域,從嵌入式設備發送和接收的每個字節都會影響性能。良好的物聯網協議不僅使開發人員能夠輕松發送正確的信息,而且還減輕了設備及其網絡的負擔。HTTP有效載荷模型非常適合物聯網,但更好的協議可以簡化安全性,優化傳輸大小,并專注于通過長期網絡連接復用請求和響應。

未來是二元的

REST是物聯網的一個很好的模型。每個設備都可以輕松地提供其狀態信息,并可以標準化創建,讀取,更新和刪除該數據的方式。開發人員可以快速為許多物聯網設備構建mental REST模型。獲取燈泡的狀態:它已關閉。發送請求將其打開。從空間加熱器獲取當前溫度:它太熱了。發送較低的目標溫度。該模型似乎直觀地匹配問題空間。

但是關于JSON和HTTP要做什么呢?物聯網開發人員需要REST而不會出現不必要的膨脹。

對于JSON來說,物聯網的未來是黯淡的:一系列更適合的編碼充斥著空間。Apache Thrift和Google的協議緩沖區(Protobuf)都提供了更適合受限設備的二進制編碼,并且都具有自動強制模式的優勢。CoAP是物聯網通信的新興標準,它定義了一種稱為CBOR的編碼。CBOR是自描述的,編碼專注于產生小的消息大小。即使是令人尊敬的ASN.1系列編碼也可能會獲得新的IoT旋轉。所有這些都提供了比JSON更適合嵌入式設備的編碼特性。

對于HTTP,故事可能會有不同的表現。沒錯,它將面臨一些競爭; 例如,CoAP定義了一個簡潔的類似REST的傳輸協議,它是HTTP 1.1的一個引人注目的替代方案。但是,隨著Google的SPDY努力的發展,HTTP / 2標準表明HTTP可能已經解決了自己的問題。

HTTP / 2顯示出對網絡性能的新興趣。HTTP / 2中的標頭是有效編碼的。該協議支持通過一個連接多路復用多個數據流,以及服務器啟動的推送,協議的重建將SSL / TLS保持為中心部分。然后,一個SSL / TLS協商可以保護多個數據流,從而減少設置開銷,但保持高度的安全性。

除了HTTP / 2和CoAP之外,新興的QUIC協議也可能在資源受限的設備中獲得吸引力。QUIC,也是從SPDY繪制的Google協議,用于交換TCP的UDP。通過消除TCP的一些連接管理開銷,QUIC旨在減少延遲,尤其是在初始建立網絡連接期間。

因為QUIC和HTTP / 2基于類似的協議棧,所以兩者之間的競爭不是零和游戲。兩者都經過精心設計,很可能在新興的物聯網領域獲得認可。

轉向潮流

REST模型非常適合物聯網。但是,傳統的基于HTTP的JSON REST實現充其量是不合適的。在速度和解析簡易性方面,JSON的面向字符串的有效負載在數據傳輸方面與二進制編碼不匹配。像CBOR和Protobuf這樣的編碼是JSON的引人注目的替代品。

相反,HTTP / 2規范表明HTTP可能仍然是所選的應用程序協議。其新興的姐妹協議QUIC將補充和加強網絡協議在物聯網領域的地位。 

 

責任編輯:趙寧寧 來源: 今日頭條
相關推薦

2018-07-29 07:58:34

物聯網IOT物聯網產品

2009-04-09 08:37:51

GoogleAndroid移動OS

2016-11-04 09:41:48

容器Docker

2013-08-16 10:00:45

VMwareOpenStack

2015-03-12 13:39:48

Hadoop場景大數據

2021-01-31 18:52:36

Rust開發Web API

2021-03-23 09:36:33

物聯網開源技術

2015-10-13 14:23:42

特質適合創業

2023-08-17 11:32:07

2009-01-15 18:30:11

服務器虛擬化VMware

2018-06-28 23:03:10

物聯網云梯電梯

2015-09-18 10:01:11

2019-09-09 08:00:00

物聯網協議物聯網IOT

2022-07-25 17:48:37

AI開源代碼

2020-11-03 13:35:06

物聯網

2023-08-01 10:09:59

物聯網IoT

2019-07-30 07:29:03

2020-04-30 21:09:16

物聯網邊緣計算技術

2010-07-20 09:56:53

VDI部署

2022-07-12 14:04:19

Kafka
點贊
收藏

51CTO技術棧公眾號

国产免费一区| 国产一区av在线| 97国产在线播放| 狠狠狠综合7777久夜色撩人| 美腿丝袜在线亚洲一区 | 日本久久久久亚洲中字幕| 欧美黄色一级生活片| 成人黄色理论片| 午夜视黄欧洲亚洲| 神马影院我不卡午夜| 99久久久久久久| 午夜影院日韩| 精品中文字幕在线| xxxxx在线观看| 日韩一区二区三区精品| 一本大道综合伊人精品热热| 91麻豆天美传媒在线| 欧美视频综合| 丰满放荡岳乱妇91ww| 国产99久久精品一区二区| 国产这里有精品| 国产乱码精品一区二区三区四区| 欧美成人精品3d动漫h| 韩国日本美国免费毛片| 久草在线视频资源| 亚洲欧洲av在线| 欧美中日韩一区二区三区| www.综合色| 久久成人精品无人区| 国产成人av在线播放| 久久精品国产亚洲av高清色欲| 99精品电影| 国产亚洲精品日韩| 成年人网站免费看| 极品一区美女高清| 日韩精品在线一区| 午夜激情视频网| 久久人体av| 欧美在线免费播放| 男女午夜激情视频| 白浆在线视频| 亚洲成人免费av| 800av在线免费观看| 成人在线视频亚洲| 亚洲人精品一区| 在线视频欧美一区| 天天影视久久综合| 国产精品激情偷乱一区二区∴| 日本亚洲导航| www.国产精品.com| 欧美经典一区二区三区| 日韩精品福利视频| 国产精品一级伦理| 久久精品一区二区| 欧洲精品亚洲精品| 成年人在线观看网站| 国产亚洲欧美中文| 日本一区二区三区在线视频| 精品乱码一区二区三四区视频| 97久久人人超碰| 国产精品无码免费专区午夜| 女人帮男人橹视频播放| 黄网页在线观看| 最新久久zyz资源站| 亚洲资源在线网| 欧美69xxxx| 亚洲精品视频在线看| 真实国产乱子伦对白视频| 免费在线看污片| 亚洲va欧美va天堂v国产综合| 国产天堂视频在线观看| 九九精品调教| 午夜精品久久久久久久蜜桃app| 欧美久久久久久久久久久久久| av成人福利| 日韩欧美亚洲成人| 日本三级免费观看| 国产91精品在线| 日韩一级二级三级精品视频| 欧美图片自拍偷拍| 图片婷婷一区| 中文字幕亚洲欧美一区二区三区| 亚洲综合视频网站| 亚洲欧洲日本mm| 国产精品igao视频| www.麻豆av| 26uuu国产日韩综合| 亚洲亚洲精品三区日韩精品在线视频 | 99青草视频在线播放视| 亚洲靠逼com| 性8sex亚洲区入口| 欧美日韩中文在线| 免费观看成人在线视频| 欧美综合社区国产| 精品噜噜噜噜久久久久久久久试看| 午夜剧场免费看| 国产精品视频一区二区三区四蜜臂| 日韩一中文字幕| 国产在线观看成人| 天堂一区二区在线| **亚洲第一综合导航网站| 欧美套图亚洲一区| 亚洲美女淫视频| 国产中文字幕视频在线观看| 九七影院97影院理论片久久 | 亚洲人吸女人奶水| 亚洲色欲综合一区二区三区| 国产精品免费精品自在线观看| 精品亚洲一区二区三区在线播放| 久久久久久久久久97| 嫩草成人www欧美| 999视频在线免费观看| 九色蝌蚪在线| 亚洲成av人片在www色猫咪| 五月天综合激情网| 免费成人美女在线观看.| 亚洲尤物视频网| 国产小视频免费在线观看| 精品免费日韩av| 男人天堂网视频| 免费一区二区三区在线视频| 亚洲欧美日韩直播| 亚洲国产午夜伦理片大全在线观看网站 | 日本不卡中文字幕| 国产一区免费观看| 伊人春色在线观看| 欧美欧美欧美欧美| 国产成人一区二区在线观看| 亚洲一区国产| 国产丝袜不卡| 免费网站在线观看人| 91精品国产欧美一区二区| 无码人妻aⅴ一区二区三区69岛| 亚洲高清成人| 国产欧美日韩一区二区三区| av片在线观看免费| 69久久夜色精品国产69蝌蚪网| 人妻熟人中文字幕一区二区| 巨乳诱惑日韩免费av| 久久精品人人做人人爽电影| 无遮挡爽大片在线观看视频| 亚洲第一中文字幕| 日韩精品――中文字幕| 不卡av电影在线播放| 给我免费播放片在线观看| 日韩精品一级| 欧美日本中文字幕| 亚洲第一视频在线| 亚洲一区二区三区在线看| 韩国三级丰满少妇高潮| 欧美国产91| 91视频最新| av中文字幕电影在线看| 精品欧美乱码久久久久久| 国产一卡二卡在线| www.久久精品| www黄色av| 成人在线免费观看视频| 国产精品丝袜高跟| 日本在线天堂| 欧美一级xxx| 国产中文字幕免费| 91免费视频网| 黄色片在线免费| 国产高清久久| 99久久自偷自偷国产精品不卡| 欧美黑人猛交的在线视频| 亚洲国产成人在线播放| 亚洲精品午夜国产va久久成人| 91蝌蚪porny| 亚洲国产精品三区| 一级欧洲+日本+国产| 国产精品乱码视频| 亚洲天堂一区二区| 久久亚洲精品一区| 天堂网在线播放| 欧美中文字幕一区二区三区| 精品无码久久久久成人漫画 | 三上悠亚影音先锋| 久久99精品国产.久久久久 | 午夜伦理在线视频| 日韩成人xxxx| 亚洲一卡二卡在线| 亚洲综合久久av| 中文字幕一区二区三区人妻不卡| 另类中文字幕网| 久久久久久www| 国产午夜一区| 成人看片在线| 国产成人精品123区免费视频| 久久精品国产久精国产一老狼| 亚洲乱码精品久久久久..| 在线这里只有精品| 欧美极品aaaaabbbbb| 久久久久一区二区三区四区| 黄色三级视频在线播放| 在线综合视频| 在线视频不卡国产| 丝袜连裤袜欧美激情日韩| 国产日韩欧美在线播放| 老司机深夜福利在线观看| xvideos亚洲人网站| 天堂v视频永久在线播放| 欧美精品色一区二区三区| 亚洲日本视频在线观看| 亚洲摸摸操操av| 成人黄色免费网址| 99热99精品| 91丨porny丨九色| 日本va欧美va欧美va精品| 免费不卡av在线| 五月开心六月丁香综合色啪| 欧美亚州在线观看| av不卡一区| 亚洲精品免费在线视频| 欧洲成人一区| 日本a级片电影一区二区| 538视频在线| 久久成人免费视频| 幼a在线观看| 亚洲天堂成人在线| 天天摸夜夜添狠狠添婷婷| 欧美一二三区在线观看| 国产精品女同一区二区| 在线国产亚洲欧美| 亚洲AV无码成人精品区东京热| 亚洲国产精品久久一线不卡| 国产第一页浮力| 国产精品美女一区二区三区 | 亚洲日本va在线观看| 欧美成人久久久免费播放| 久久精品一区四区| 美女100%无挡| 91麻豆.com| 特级西西人体4444xxxx| 不卡一二三区首页| 激情av中文字幕| 成人激情黄色小说| 欧美久久久久久久久久久| 国产精品亚洲成人| 欧美xxxxxbbbbb| 国产一区二区三区四区五区入口 | 亚洲视频一区二区三区四区| 91福利视频在线| 91porny九色| 在线欧美日韩国产| 国模私拍一区二区| 欧美日韩在线免费视频| 一级做a爱片久久毛片| 欧美日韩成人一区| 国产日产亚洲系列最新| 日韩午夜激情av| www.久久久久久| 亚洲精品一区二区三区在线观看 | 日韩精品极品在线观看播放免费视频| 亚洲精品视频网| 亚洲第一区在线| 亚洲欧美日韩动漫| 亚洲视频视频在线| 69视频在线观看| 久热在线中文字幕色999舞| 黄色的网站在线观看| 欧美日本中文字幕| 黄色污网站在线观看| 国产成人在线一区| 国产精品亲子伦av一区二区三区| 国产有码在线一区二区视频| 一区二区三区四区在线| 五月天激情播播| 久久91精品国产91久久小草| 99九九99九九九99九他书对| 国产激情一区二区三区桃花岛亚洲| 国产大片一区二区三区| 丁香网亚洲国际| 国产色a在线| 欧美日韩综合视频| 五月婷婷色丁香| 91久久人澡人人添人人爽欧美| 精品乱码一区内射人妻无码| 在线电影一区二区三区| 日本黄色片在线播放| 巨乳诱惑日韩免费av| 国产3p在线播放| 国产成人亚洲综合a∨婷婷图片| 国产裸体视频网站| 久久久久国产精品麻豆| 亚洲女人久久久| 午夜精品福利一区二区三区蜜桃| 五月天婷婷导航| 日韩一区二区麻豆国产| 天堂在线中文在线| 国产成人亚洲综合a∨猫咪| 中文字幕一区二区久久人妻网站| 欧美国产欧美综合| 久久视频免费在线观看| 欧美日韩免费高清一区色橹橹 | 日韩av无码中文字幕| 在线视频亚洲一区| 成人免费视频国产| 三级精品视频久久久久| 国产色播av在线| 亚洲综合第一页| 欧美自拍偷拍| 国模无码视频一区二区三区| 国产伦精品一区二区三区视频青涩 | 一级黄色片播放| 可以看av的网站久久看| 9.1在线观看免费| 亚洲视频资源在线| 一级黄色在线观看| 亚洲精品不卡在线| 日本色护士高潮视频在线观看| 国产精品入口免费视| 日韩mv欧美mv国产网站| 免费成人深夜夜行网站视频| 日韩电影一区二区三区四区| 欧美一级视频在线观看| 少妇精品视频一区二区免费看| 国产在线欧美日韩| 欧美激情四色| 在线观看免费污视频| 123成人网| 欧美一级在线观看| 电影av在线| 欧美在线观看网址综合| 成人精品动漫一区二区三区| 久久av秘一区二区三区| 日韩电影在线看| 91精品在线视频观看| 午夜精品久久久久影视| av一区二区三| 色偷偷av一区二区三区乱| 国产高清不卡| 久久久综合香蕉尹人综合网| 亚洲青色在线| 永久免费未满蜜桃| 亚洲在线免费播放| www.热久久| 欧美日韩成人在线视频| 国产欧美88| 欧美日韩精品一区二区天天拍小说 | 精品女同一区二区| free性欧美hd另类精品| 国产综合在线观看视频| 久久在线视频免费观看| 冲田杏梨av在线| 中文字幕+乱码+中文字幕一区| 免费在线观看av的网站| 中文字幕日韩有码| 国产福利亚洲| 一区二区三区一级片| 国产一区高清在线| 久久久久97国产| 亚洲国产成人久久综合一区| 性欧美freesex顶级少妇| 欧美精品一区二区三区在线四季 | 亚洲最新在线观看| www.热久久| 91超碰中文字幕久久精品| 亚洲人成亚洲精品| 能在线观看的av网站| 国产精品久久影院| 99久久精品国产一区色| 久久国产精品久久久| 精品精品国产三级a∨在线| www国产精品内射老熟女| 日本一区二区三区免费乱视频| 亚洲无码精品在线播放| 久久国产精品久久久久久久久久 | 国产极品久久久久久久久波多结野| 亚洲草草视频| 国产精品一卡二卡| 日本一级淫片色费放| 亚洲欧美三级在线| 999精品嫩草久久久久久99| 免费成人美女女在线观看| 3d动漫精品啪啪| 免费在线看电影| 欧美美乳视频网站在线观看| 麻豆国产一区二区| 久久这里只有精品国产| 亚洲摸下面视频| 91精品福利观看| 男人和女人啪啪网站| 国产精品午夜电影| 亚洲AV无码国产精品午夜字幕| 欧美一级在线播放| 国产电影一区二区在线观看| 亚州av综合色区无码一区| 极品裸体白嫩激情啪啪国产精品| 潘金莲一级淫片aaaaa免费看| 国产精品2024| 日韩三级视频在线播放| 亚洲色图在线观看| 日韩视频1区| 国产精品视频一区二区三区四| 国产精品久久久久久麻豆一区软件 | 亚洲黄色www| 久久久久黄色| 黄色片视频在线免费观看|