MQTT技術(shù):為物聯(lián)網(wǎng)而生
Facebook上周四發(fā)布了新版iOS應(yīng)用,當(dāng)中采用了一種可能對物聯(lián)網(wǎng)的未來產(chǎn)生重大影響的技術(shù)。這種技術(shù)叫做MQTT(Message Queuing Telemetry Transport——消息隊列遙測傳輸),是一項為物聯(lián)網(wǎng)而設(shè)計的消息傳遞技術(shù),由 IBM開發(fā),它是一種開放、精簡、輕量級和容易實現(xiàn)的協(xié)議。
本文引用地址:http://2s4d.com/article/136318.htmFacebook工程師Jonathan Dann在Facebook的技術(shù)博客上寫道:“我們使用MQTT更新通知、消息和書簽等等。在應(yīng)用程序啟動時,我們直接選擇依賴關(guān)系圖,并確保在我們收聽新通知之前,MQTT服務(wù)已經(jīng)啟動。即使我們添加新的功能,我們的模塊化系統(tǒng)會確保應(yīng)用程序安裝出現(xiàn)在正確的時間和正確的地方。”
前文提到,MQTT技術(shù)可能對物聯(lián)網(wǎng)的未來產(chǎn)生重大影響。那么什么是物聯(lián)網(wǎng)?物聯(lián)網(wǎng)——即 Internet-of-Things, 其實這個概念由來已久,簡單來講,物聯(lián)網(wǎng)是物與物、人與物之間的信息傳遞與控制簡稱。它和能源、電子信息、醫(yī)療、交通、零售、物流、工業(yè)制造等行業(yè)息息相關(guān)。要實現(xiàn)物聯(lián)網(wǎng),首先需要將具備信息感知和通信能力的設(shè)備嵌入到我們關(guān)心的物品中,使其能連接到因特網(wǎng)或企業(yè)網(wǎng)絡(luò)之上,實現(xiàn)互聯(lián)互通。之后,互通的物品不僅要通過設(shè)備采集信息、實現(xiàn)智能的感知,更要結(jié)合一切先進的信息處理、數(shù)據(jù)挖掘等手段,與業(yè)務(wù)應(yīng)用相結(jié)合,從后臺到前端設(shè)備,實現(xiàn)智能的控制。一句話來理解物聯(lián)網(wǎng)就是把所有物品通過信息傳感設(shè)備與互聯(lián)網(wǎng)連接起來,以實現(xiàn)智能化識別和管理。
對于Facebook應(yīng)用端的用戶來說,采用MQTT協(xié)議進行消息推送的效果可能不會立竿見影,但長遠(yuǎn)來看,隨著更多的用戶關(guān)注和使用Facebook新版iOS應(yīng)用,MMQT的知名度將會大大提升,MQTT帶來的影響也將逐漸凸顯。
當(dāng)前物聯(lián)網(wǎng)領(lǐng)域的消息傳輸依采用單一的實施規(guī)范,它是在互聯(lián)網(wǎng)基礎(chǔ)上的延伸和擴展的網(wǎng)絡(luò),用戶端從傳統(tǒng)的計算機延伸和擴展到了任何物品與物品之間,物品通過嵌入的傳感器進行信息采集,然后通過小型計算設(shè)備進行網(wǎng)絡(luò)信息交換與通信。然而當(dāng)前移動互聯(lián)網(wǎng)正處于起步階段,無法提供可靠的網(wǎng)絡(luò)保障,基于物聯(lián)網(wǎng)的MQTT技術(shù)則恰好可以很好地彌補這一方面的缺陷,在云計算和移動設(shè)備之間架起一道橋梁,在低帶寬和不穩(wěn)定的網(wǎng)絡(luò)環(huán)境中為您提供可靠的網(wǎng)絡(luò)服務(wù)。
歸根結(jié)底,MQTT 協(xié)議是為大量計算能力有限,且工作在低帶寬、不可靠的網(wǎng)絡(luò)的遠(yuǎn)程傳感器和控制設(shè)備通訊而設(shè)計的協(xié)議,它具有以下主要的幾項特性:
1.非常小的通信開銷(最小的消息大小為 2 字節(jié));
2.支持各種流行編程語言(包括 C,Java,Ruby,Python 等等)且易于使用的客戶端;
3.支持發(fā)布 / 預(yù)定模型,簡化應(yīng)用程序的開發(fā);
4.提供三種不同消息傳遞等級,讓消息能按需到達(dá)目的地,適應(yīng)在不穩(wěn)定工作的網(wǎng)絡(luò)傳輸需求
Redmonk行業(yè)分析師分析師James Governor認(rèn)為Facebook采用MQTT技術(shù),對后者來說是一次重大的勝利。自1995年以來,IBM一直在推廣MQTT消息隊列技術(shù),現(xiàn)在看來,IBM的目標(biāo)終于實現(xiàn)了。
在Governor看來,F(xiàn)acebook為MMQT設(shè)定了很高的內(nèi)容標(biāo)桿。不管你喜不喜歡Facebook,通過MQTT傳輸?shù)臄?shù)據(jù)和內(nèi)容將是海量的,是Facebook讓MQTT得到了進一步的提升。也許單獨拿MQTT來說,它對于普通用戶沒有太多的意義。但是,如果物聯(lián)網(wǎng)和社交媒體開發(fā)社區(qū)可以通過MQTT聯(lián)系在一起,那么我們又將向?qū)崿F(xiàn)人與物之間的相互連通邁進了一大步。
人們正走向“物聯(lián)網(wǎng)”時代,但是這個過程可能需要很長的時間。毫無疑問,如果“物聯(lián)網(wǎng)”時代來臨,人們的日常生活將發(fā)生翻天覆地的變化。不管物聯(lián)網(wǎng)如何發(fā)展,在未來幾年,相信MQTT的應(yīng)用會越來越廣。
物聯(lián)網(wǎng)相關(guān)文章:物聯(lián)網(wǎng)是什么
評論