成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > 物聯(lián)網(wǎng)架構(gòu)及五大常用通信協(xié)議剖析

物聯(lián)網(wǎng)架構(gòu)及五大常用通信協(xié)議剖析

熱門標(biāo)簽:優(yōu)尚云外呼系統(tǒng)怎么樣 大連四川外呼系統(tǒng) 浙江電話機器人廠家 echarts地圖標(biāo)注文字 茶卡鹽湖地圖標(biāo)注 嚴(yán)打電銷機器人 鐵通申請外呼系統(tǒng)怎么寫 鎮(zhèn)江crm外呼系統(tǒng)好用嗎 瑞安地圖標(biāo)注app

物聯(lián)卡()訊:


一、物聯(lián)網(wǎng)架構(gòu)和關(guān)鍵技術(shù)

從開發(fā)的角度,無線接入是物聯(lián)網(wǎng)設(shè)備端的核心技術(shù),身份設(shè)備管理和消息推送技術(shù)是物聯(lián)網(wǎng)云端的核心技術(shù)。而從場景體驗的角度,除了前者,還要包括手機的前端開發(fā)技術(shù)。

IP互聯(lián)架構(gòu)已是物聯(lián)網(wǎng)的事實標(biāo)準(zhǔn)(有關(guān)物聯(lián)網(wǎng)TCP/IP層關(guān)鍵技術(shù)將另文闡述,敬請關(guān)注)。本文所講的消息推送技術(shù)是基于TCP/IP協(xié)議的應(yīng)用層協(xié)議技術(shù)。

我們先進一步抽象基于IP架構(gòu)的物聯(lián)網(wǎng)組成,如下圖(忽略internet和路由等基礎(chǔ)技術(shù)):

可見,核心組成就是物聯(lián)設(shè)備、網(wǎng)關(guān)和云端。物聯(lián)設(shè)備分為兩類,一類是其自身天然支持TCP/IP而能直接接入物聯(lián)網(wǎng),如wifi、GPRS/3G/4G(當(dāng)然,還有即將到來的5G)等設(shè)備;另一類是其未能支持IP協(xié)議而需要網(wǎng)關(guān)(協(xié)議轉(zhuǎn)換)來接入物聯(lián)網(wǎng),如Zigbee、藍(lán)牙等設(shè)備。對于藍(lán)牙設(shè)備而言,手機其實是一個網(wǎng)關(guān)。

手機通過自身的藍(lán)牙跟外設(shè)藍(lán)牙設(shè)備通信,并將消息通過手機的wifi或者3G/4G模塊與云服務(wù)端通信。

從場景的角度來分析,物聯(lián)網(wǎng)最終是給人類服務(wù)的,而手機是人類體驗的最直接入口。因此在上圖中可以單獨添加手機組成部分,并將其與一般意義上的網(wǎng)關(guān)區(qū)分出來。這樣物聯(lián)網(wǎng)核心組成就是:設(shè)備端—網(wǎng)關(guān)—云端—手機。

從應(yīng)用層開發(fā)技術(shù)的角度來看,物聯(lián)網(wǎng)應(yīng)用是基于TCP/IP架構(gòu)建立,在屏蔽底層的網(wǎng)關(guān)協(xié)議轉(zhuǎn)換的基礎(chǔ)上,物聯(lián)網(wǎng)應(yīng)用的組成部分就是:設(shè)備端—云端—手機。

OK,有了以上的介紹,我們就從物聯(lián)網(wǎng)應(yīng)用的角度來分析設(shè)備、云端、手機直接的消息推送技術(shù),它包括云端和設(shè)備端的雙向通信技術(shù)、手機和云端的雙向通信技術(shù)。

二、消息推送技術(shù)演進

1.HTTP單向通信

瀏覽器使用HTML文本標(biāo)記語言,即瀏覽器通過HTTP協(xié)議向服務(wù)器發(fā)起請求(請求內(nèi)容包括URL,即我們常說的網(wǎng)址),服務(wù)器將URL對應(yīng)的HTML內(nèi)容通過HTTP協(xié)議作為響應(yīng)傳送回給瀏覽器。

1)手機端:微信端因為有內(nèi)置瀏覽器,其天然支持前端頁面。

2) 云端對手機端推送:云端使用JSP/PHP等技術(shù)開發(fā)設(shè)計前端網(wǎng)頁和簡單的邏輯即可。

3)設(shè)備端:設(shè)備端上線時或者訪問服務(wù)端參數(shù)等內(nèi)容時需要模擬HTTP協(xié)議(C語言)向服務(wù)器發(fā)起請求,而請求的格式一般不使用HTML,而是使用較為簡單的XML或者JSON協(xié)議格式。

4)云端對設(shè)備端推送:云端使用HttpServlet(即使用http協(xié)議的servlet)對設(shè)備的HTTP請求進行響應(yīng),回復(fù)XML或者JSON格式的消息。

5)缺點:這種方式通信方式的特點就是一請求一響應(yīng),總是要客戶端向服務(wù)器發(fā)出請求,服務(wù)器才給予響應(yīng)。服務(wù)器從來都不會主動給客戶端發(fā)消息,而且在客戶端發(fā)出請求后,服務(wù)器也只是回復(fù)一次。這種HTTP單向通信方式在互聯(lián)網(wǎng)領(lǐng)域發(fā)揮巨大的作用,就是服務(wù)器端可以是無狀態(tài)的,極大地簡化了服務(wù)器的服務(wù)流程,提高效率。但在物聯(lián)網(wǎng)領(lǐng)域,我們要求的是雙向的通信能力。服務(wù)端要能主動給設(shè)備端或者手機發(fā)出消息。

在這種模式下,我們怎么做雙向通信呢?唯一的做法就是客戶端不斷地發(fā)出請求(或者周期性),服務(wù)器不斷地給予回復(fù)。這種模式下的缺點顯而易見:

一是網(wǎng)絡(luò)負(fù)載重,服務(wù)器每次響應(yīng)后都會關(guān)閉連接,所以每次通信都得重新握手。HTTP協(xié)議的頭內(nèi)容的長度可不小。

二是實時性差。一般設(shè)備端都是周期性地輪詢服務(wù)器是否有新的消息,輪詢的方式是不能獲得好的實時性的。

三、瀏覽器端每次發(fā)出請求是以HTML全部內(nèi)容來響應(yīng)的,消息長度過大,在這種情況下,會發(fā)現(xiàn)瀏覽器頁面不斷地刷新。

2.Ajax輪詢

Ajax技術(shù)是瀏覽器支持的一種JavaScript技術(shù)。其能夠局部改善用戶體驗技術(shù),讓用戶在不察覺瀏覽器頁面刷新的情況向服務(wù)器發(fā)出請求,并獲得響應(yīng)。其原理是:

1)微信瀏覽器發(fā)出URL頁面請求,服務(wù)器響應(yīng)HTML頁面內(nèi)容。

2)HTML頁面使用js調(diào)用XMLHttpRequest來向服務(wù)器發(fā)出異步通信請求。

3)服務(wù)器響應(yīng)XML格式數(shù)據(jù)給瀏覽器頁面。

4)HTML頁面使用DOM模型來動態(tài)刷新頁面元素。

Ajax技術(shù)是微信硬件平臺框架中推薦的頁面交互技術(shù),但其本質(zhì)還是遵守HTTP單向通信的規(guī)則,只是頁面交互時不需要刷新整個頁面。其雙向通信實時性問題依然未能解決。

3.Websocket

Websocket是HTML5支持的一種新的協(xié)議,它能夠真正支持瀏覽器和服務(wù)器之間進行雙向通信。Tomcat7及以上版本也已經(jīng)支持Websocket API。

1)為了能夠兼容瀏覽器HTTP協(xié)議,Websocket規(guī)定在第一次發(fā)起請求時依然要發(fā)出符合HTTP協(xié)議規(guī)范的Header,但其Connection域的值是Upgrade,并增加Upgrade域,值是socket,即告知服務(wù)器,即將建立的通信是Websocket雙向通信。服務(wù)器如果接受,會返回101給客戶端進行協(xié)議切換。

2)接下來的通信將不再以HTTP作為傳輸協(xié)議,而是使用Websocket規(guī)定的數(shù)據(jù)格式進行通信,其分為控制幀和數(shù)據(jù)幀??刂茙前l(fā)出心跳幀(ping),而服務(wù)器響應(yīng)pong,還有結(jié)束幀;數(shù)據(jù)幀就是真實數(shù)據(jù)格式,其格式頭只有6個字節(jié)(2個字節(jié)頭和4個字節(jié)的掩碼),后面就是真實的數(shù)據(jù)(經(jīng)過掩碼轉(zhuǎn)換)。比HTTP格式頭的長度要小多了。

3)客戶端和服務(wù)器之間是一直保持連接,直到close,當(dāng)前期間要發(fā)發(fā)2個字節(jié)的3字節(jié)的ping幀。

可見Websocket比ajax有了極大的改進。其不僅省掉經(jīng)常要連接握手,還簡化的協(xié)議的格式,最重要的是實時性得到保證,因為雙方是真正的全雙工通信。

微信瀏覽器客戶端支持Websocket,服務(wù)器使用Tomcat7以上的WebsocketServlet類,設(shè)備端要根據(jù)Websocket協(xié)議用C語言來模擬通信。

我們在用設(shè)備端模擬Websocket通信協(xié)議時一般會先看協(xié)議,再用HttpWatch等工具來抓包,抓到的頭是GET ws://ip:port/path,如果在C語言也是這樣模擬發(fā)包則會報400 bad request。因為C語言利用socket建立通信時已經(jīng)利用了IP和port了,其發(fā)的第一個包的頭是GET/path即可,不能在其前面加上ws://ip:port/。

4.MQTT

以上的分析都是將移動互聯(lián)網(wǎng)的技術(shù)運用到物聯(lián)網(wǎng),其都有一個特定就是建立連接時會傳送URL地址,由兩個角色是客戶端和服務(wù)器,這種架構(gòu)我們一般稱為是RESTful架構(gòu)(另外,還有SOAP 面向應(yīng)用的web services架構(gòu))。RESTful架構(gòu)在互聯(lián)網(wǎng)得到越來越廣泛的運用,但物聯(lián)網(wǎng)除了互聯(lián)之外,還有其獨有的特征,就是其終端設(shè)備的資源有限、低功耗運用場景、網(wǎng)絡(luò)連接環(huán)境差(時不時斷開連接)等。用C語言模擬的方式來使用RESTful架構(gòu)(如Websocket)會使得終端的負(fù)荷較重,而且服務(wù)器發(fā)給終端設(shè)備的消息有可能因為斷開連接而收不到。

MQTT是IBM針對物聯(lián)網(wǎng)退出的一種輕量級協(xié)議,建立于TCP/IP層協(xié)議之上。其是物聯(lián)網(wǎng)的重要組成部分,可能會成為物聯(lián)網(wǎng)的事實標(biāo)準(zhǔn)。其具有QoS,能夠緩沖消息,并通過重傳機制保證終端設(shè)備收到消息;其消息格式極其簡化,最短是兩個字節(jié);其提供訂閱和發(fā)布模式,高效推送消息。

MQTT有三個角色,包括服務(wù)器代理、訂閱者和發(fā)布者。

1)啟動服務(wù)器代理。

2)訂閱者向服務(wù)器代理訂閱相關(guān)主題。

3)發(fā)布者向服務(wù)器代理發(fā)布主題信息。

4)服務(wù)器代理想所有訂閱該主題的訂閱者推送消息。

MQTT有C/C++語言和JAVA包實現(xiàn)。需要明確的是,MQTT更適用于設(shè)備終端和手機APP socket通信,而不能支持瀏覽器使用。如果要支持微信瀏覽器應(yīng)用,還需要增加類似WebsocketServlet技術(shù)給瀏覽器提供支持,這時MQTT以JS接口進行封裝,并被調(diào)用完成消息推送。

5.CoAP

CoAP是受限制的應(yīng)用協(xié)議(ConstrainedApplication Protocol)的代名詞。其基于UDP協(xié)議,也就是在設(shè)備終端上只需要底層實現(xiàn)UDP協(xié)議,而不需要實現(xiàn)較為復(fù)雜的TCP協(xié)議。這種協(xié)議用得比較小。筆者也沒有用C語言模擬過,就不展開了。


三、移動互聯(lián)網(wǎng)通信模式

互聯(lián)網(wǎng)有B/S和C/S兩種通信模式。在移動互聯(lián)網(wǎng)領(lǐng)域,APP是以C/S的方式以client的角色跟服務(wù)器server進行通信;而微信是一個超級APP,其是通過內(nèi)置瀏覽器讓用戶進行H5編程以獲得操控硬件設(shè)備的能力,因此微信硬件平臺的通信模塊是B/S模式。

移動互聯(lián)網(wǎng)B/S技術(shù)跟傳統(tǒng)互聯(lián)網(wǎng)沒有區(qū)別,微信內(nèi)置瀏覽器支持H5,因此可以獲得很好的平臺擴展性。我們近期重點關(guān)注基于微信硬件平臺的物聯(lián)網(wǎng),因此就圍繞B/S模式的消息推送技術(shù)講述其演進。

HTTP協(xié)議是B/S的基礎(chǔ),HTTP有GET和POST兩種方式。

標(biāo)簽:肇慶 南昌 鞍山 廣元 鐵嶺 鶴壁 鶴崗 銀川

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《物聯(lián)網(wǎng)架構(gòu)及五大常用通信協(xié)議剖析》,本文關(guān)鍵詞  物,聯(lián)網(wǎng),架構(gòu),及,五大,常用,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《物聯(lián)網(wǎng)架構(gòu)及五大常用通信協(xié)議剖析》相關(guān)的同類信息!
  • 本頁收集關(guān)于物聯(lián)網(wǎng)架構(gòu)及五大常用通信協(xié)議剖析的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    久久成人麻豆午夜电影| 日韩精品视频无播放器在线看| 亚洲欧美激情国产综合久久久| 欧美va久久久噜噜噜久久| 中文字幕久精品免费视频| 国产在线视频在线| 三级短视频在线| 一级黄色特级片| 国产伦精品一区二区| 999精品久久久| 中文字幕精品国产| 毛片网站在线观看| 日韩在线不卡av| 91色视频在线观看| 免费精品在线视频| 欧美成在线观看| 国产精品久久久免费视频| 上原亚衣加勒比在线播放| 日本xxxx免费| 毛片在线免费播放| 亚洲欧美自拍偷拍色图| 一区二区三区四区在线观看国产日韩| 狠狠色综合一区二区| 日本成人中文字幕在线| 26uuu成人网| 亚洲国产精品三区| 亚洲AV无码国产成人久久| 浴室偷拍美女洗澡456在线| 国产综合久久久久影院| 欧美黄色成人网| 日本免费在线精品| 91尤物视频在线观看| 在线播放亚洲| 日本dhxxxxxdh14日本| 窝窝九色成人影院| 狠狠爱www人成狠狠爱综合网| 欧美性猛交xxx| 亚洲欧美精品aaaaaa片| 亚洲一区二区中文字幕在线观看| 日韩专区在线| xxx免费视频观看| 天堂网www天堂在线网| 国产精品久久久久一区二区三区| 在线毛片网站| 美女任你摸久久| 中文成人av在线| 一级片在线免费观看视频| 中文字幕中文字幕在线中心一区| 9久久9毛片又大又硬又粗| 亚洲尤物视频在线| 免费看涩涩视频| 国产剧情麻豆剧果冻传媒视频免费| 亚洲v片在线观看| 国产综合色在线视频区| 国产91亚洲精品一区二区三区| 黄色亚洲精品| 无码人妻精品一区二区三应用大全| 欧美福利网址| 91久久综合亚洲鲁鲁五月天| 午夜精品久久久久久99热| 超碰色偷偷男人的天堂| 在线中文字幕第一页| 色播久久人人爽人人爽人人片视av| 男人晚上看的视频| 国内精品久久久久久久久久久| 久久免费观看视频| 欧美日韩夜夜| 欧美日韩午夜激情| 国产中文字幕在线播放| 性久久久久久久久久久久久久| 久久精品电影网站| 亚洲伊人伊色伊影伊综合网| www污网站在线观看| 久久先锋影音| 日本亚洲欧美| 青青青伊人色综合久久| 麻豆免费在线观看视频| 国产精品久久观看| 欧州一区二区| 私人玩物在线观看| 日韩欧美亚洲一二三区| 18欧美乱大交hd1984| 亚洲国产裸拍裸体视频在线观看乱了中文| 视频一区二区中文字幕| 你懂的视频在线观看| 欧美猛交xxxxx| 色中色777| 日韩精品中文字幕在线一区| 日韩精品在线观| 一本色道88久久加勒比精品| 亚洲精品承认| 国产wwww| 视频二区在线观看| 一级做a爰片久久| 天天插天天狠天天透| 大陆极品少妇内射aaaaaa| 色婷婷综合激情| 亚洲手机视频| 国产变态拳头交视频一区二区| 一级做a爱片性色毛片| 四虎精品永久在线| 亚洲最大成人在线| 庆余年2免费日韩剧观看大牛| 久久午夜夜伦鲁鲁一区二区| 亚洲精品国产偷自在线观看| 日韩精品视频观看| 免费黄网站在线| 精品999在线播放| 成年免费网站| 国产精品一区二区精品视频观看| 国产传媒久久文化传媒| 国产情侣一区二区三区| 青青一区二区三区| 日本一区免费看| 亚洲一区二区三区中文字幕在线| 亚洲av成人片色在线观看高潮| 亚洲人成人77777线观看| 丁香啪啪综合成人亚洲| 五月天综合婷婷| 免费在线观看av网站| www.狠狠插| 精品国产区在线| 97成人在线观看视频| 日韩欧美精品一区二区| 日韩三级视频在线播放| 极品人妻一区二区| 狠狠干综合网| 亚洲精品一区二区在线播放∴| 亚洲视频手机在线观看| 日韩精品亚洲视频| 欧美wwwww| 8x8ⅹ拨牐拨牐拨牐在线观看| 日本肉体xxxx裸体xxx免费| 国产一级理论片| 日韩一级片免费在线观看| hs网站在线观看| 日本三级韩国三级欧美三级| 精品91一区二区三区| 99福利在线| 国产农村妇女精品久久| 成年人视频免费看| 波多一区二区| 深田えいみ中文字幕99久久| 成人免费黄色网| 久久婷婷蜜乳一本欲蜜臀| 欧美一级视频免费观看| 欧美一区二区三区影院| 扒开伸进免费视频| 潘金莲一级淫片aaaaa| 欧美最大成人综合网| 亚洲成人av中文字幕| 性色av一区二区三区在线观看| 欧美日本在线一区| 久久久精品五月天| 黄色三级网站在线观看| 精品一区欧美| 97色在线观看| 91香蕉一区二区三区在线观看| 日韩一中文字幕| av在线小说| 国产精品日韩在线一区| 黄色av免费在线播放| 日日操免费视频| 国产夫绿帽单男3p精品视频| 欧美日韩国产成人在线免费| 在线视频日韩| 亚洲成av人片一区二区三区| 一个人看的www在线免费观看| 综合视频一区| 欧美激情在线精品一区二区三区| 亚洲二区在线视频| 欧美色手机在线观看| 在线视频资源站| www 成人av com| 国产精品久久久久9999赢消| 国产精品美女在线| 嫩草影院懂你的影院| av免费高清观看| 色www永久免费视频首页在线| 大荫蒂欧美视频另类xxxx| 日韩激情网站| 欧美伊人影院| 欧美做爰性欧美大fennong| 99视频精品免费视频| 成人激情校园春色| 精品中文字幕一区二区小辣椒| wwwxxx黄色片| 欧美性久久久久| 中国成人在线视频| 亚洲网中文字幕| 亚洲国产精品久久91精品| 国产免费黄色一级片| 销魂美女一区二区三区视频在线| 欧美日韩不卡在线视频| 黄色片网站在线| 春暖花开亚洲一区二区三区| 国产天堂在线播放视频| 欧美一级淫片007| 欧美黑人xxxx| 国产成人aaa| 天堂√最新版中文在线| 免费av不卡在线观看| 欧美三级午夜理伦三级中文幕| 欧美日本高清视频在线观看| 国产a√精品区二区三区四区| 欧美大片va欧美在线播放| 免费久久一级欧美特大黄| 奇米狠狠一区二区三区| 麻豆精品久久久| 欧美日本高清一区| 午夜一级久久| 福利一区和二区| 红杏aⅴ成人免费视频| 国产美女情趣调教h一区二区| 男人午夜视频在线观看| 欧美激情一区二区三区久久久| 欧美xxx在线| 桃花岛tv亚洲品质| 久99久精品视频免费观看| 亚洲小说区图片区| 亚洲精品555| 香蕉久久网站| 欧美福利第一页| 欧美欧美欧美欧美| 3dmax动漫人物在线看| 综合网插菊花| 只有这里有精品| 热久久美女精品天天吊色| 精品乱码一区| 亚洲精品乱码久久久久久不卡| 国内自拍中文字幕| a级片在线免费看| 看女生喷水的网站在线观看| 欧美午夜宅男影院在线观看| 欧美13~18sex性hd| 青春草国产视频| 精品国产成人av在线免| 激情综合中文娱乐网| 羞羞的视频网站| 亚洲视频手机在线观看| 亚洲人成网站色ww在线| 国产福利视频一区二区| 影音先锋男人看片资源站| 婷婷综合亚洲| 久久五月婷婷丁香社区| 免费网站免费进入在线| 成人动漫在线观看视频| 在线看黄色av| 国产精品久久一卡二卡| 欧美乱强性伦xxxxx| 欧美午夜激情小视频| 欧美专区在线播放| 岛国精品一区二区三区| 亚洲视频在线观看一区| 草美女在线观看| 国精品无码人妻一区二区三区| 99久久婷婷国产综合精品电影√| 欧美日韩精品一区二区天天拍小说| 涩涩涩视频在线观看| 成人看片app| 久久久免费看| 日韩三级高清在线| 精品国产免费久久久久久婷婷| 国产又爽又黄网站亚洲视频123| 香蕉视频国产在线观看| 黄色亚洲免费| 在线观看a网站| 成人天堂yy6080亚洲高清| 18+视频在线观看| 国产人妖乱国产精品人妖| 亚洲少妇一区| 国产高清视频一区三区| 上原亚衣av一区二区三区| 国产美女一区| 欧美日韩大陆一区二区| 理论片播放午夜国外| 性欧美最新另类| 视频一区在线| 99精品在线播放| 91精品人妻一区二区三区蜜桃欧美| 人妻一区二区三区| 欧美激情777| 天天干人人干| 特大巨黑人吊性xxx视频| 国产一区二区在线免费| 日韩精品视频一二三| a级黄色片免费| 国产亚洲精彩久久| 免费91麻豆精品国产自产在线观看| www日韩欧美| 国产精品久久久久毛片大屁完整版| 美女毛片一区二区三区四区最新中文字幕亚洲| 久久久久久黄色| 国产日韩在线免费观看| 伊人久久久久久久久久久久久久| 国产精品美乳一区二区免费| 欧美性色aⅴ视频一区日韩精品| 久久三级毛片| 久久91视频| 亚洲 欧美 综合 另类 中字| 欧美一级视频在线| 久久久久久国产精品免费无遮挡| 国产精品男女视频| √天堂资源在线| 国产激情无套内精对白视频| 69日小视频在线观看| 欧美军人男男激情gay| 97超级碰碰人国产在线观看| youjizzxxxx18| 影音先锋中文字幕在线视频| 国产精品一区二区黑人巨大| 国内揄拍国内精品| 欧美一区二区三区免费观看| 国产成人在线看| 国产精品欧美风情| 天堂av.com| 国产网站欧美日韩免费精品在线观看| 羞羞的视频在线| 中文字幕人妻一区二区三区在线视频| 自拍视频网站| 免费在线观看黄色| 国产视频一二三| 国产波霸爆乳一区二区| 国产福利免费观看| h视频免费在线观看| 国产东北露脸精品视频| 精品写真视频在线观看| 奇米视频888战线精品播放|