1. 程式人生 > >物聯網通訊的那些事

物聯網通訊的那些事

物聯網通訊的那些事
過去幾年,移動寬頻迅猛發展,至今已覆蓋20多億使用者,越來越多的人企業組織和機構都加入了全連線的世界,全連線的世界,除了至關重要的人以外,我們還看到智慧眼鏡家電裝置,甚至是電梯以及各種機器終端和人類的活動建立連線,接入網路的物也在飛速增長。隨著大量物聯接入,網際網路產業正在蓬勃發展,但物聯網產業在發展過程中面臨了一些挑戰,具體有哪些挑戰呢?我們一起來看一看。
第一個挑戰新業務上線週期長,lp終端廠家通常只能接入自己的平臺,並且應用碎片化較嚴重,導致產品開發週期長,產品上市慢等問題。第二個挑戰,終端感測器廠家比較多,通訊協議眾多,標準不統一,整合困難。第三個挑戰網路連線複雜,網際網路環境比較複雜,網路型別波廠家開發終端需要適配很多協議,廠家進入物聯網領域門檻較高,對於網際網路面臨的主要挑戰,我們需要打破瓶頸,降低成本,降低終端和應用的開發成本,也降低廠家進入網際網路領域的門檻,聚焦核心競爭力,發展網際網路業務,需要一個終端接入結構能力開放安全可靠的平臺作為支撐。
it連線管理平臺的主要作用分為兩塊,第一個作用終端接入開放的終端接入,降低廠家終端開發成本。第二個作用能力開放,開放的業務應用擴充套件,提供統一的API介面,方便廠家開發應用。再提到物聯網連線管理平臺的時候,有兩個重要的物聯網協議,MQTT和COAP和這兩個協議相類似的,大家比較熟悉的http,http超文字傳輸協議是網際網路上應用最為廣泛的一種網路協議,所有的www檔案都必須遵守這個標準。而MQTT和COAP是目前物聯網上廣泛應用的網路協議平臺,向下通常會提供MQTT和COAP以及前面提到的http協議的網路介面,便於終端裝置適配接入。MQTT英文全稱MQTT協議採用訂閱釋出的工作模式,客戶端向伺服器訂閱感興趣的資訊伺服器,把資訊推送給訂閱了這類資訊的客戶端。MQTT使用常連線方式,用心跳保護機制,減少重新建鏈開銷,支援訊息實時通知又豐富的推送內容,但心跳機制不利於裝置進入休眠模式,裝置比較耗電!
瞭解了它的工作模式和連線方式,再來看看MQTT通訊協議的優點MQTT協議簡單輕量級訊息可以短至兩個位元組,對終端的硬體配置要求低,適用於cpu等硬體資源有限的場合,有助於降低終端成本。MQTT的特點非常符合網際網路領域的要求,目前智慧家庭解決方案主要就是用的MQTT協議。SCOAP英文全稱content and take take,中文名受限制的應用協議COAP專門為資源受限裝置的通訊,如感測器節點以及NBAOT暖網路設計。COAP從http協議發展而來,搜ip協議也是採用請求響應工作模式,客戶端發起請求伺服器做出響應。COAB傳輸層是用UDB協議減少網路開銷和支援組播功能,為了彌補又db傳出的不可靠性COAP有訊息重傳機制。為了克服http對受限環境的劣勢,CAP既考慮到資料報長度的最優化,又考慮到提供可靠通訊。COAP報頭壓縮報文格式簡單訊息可以很短,最小的CUIP訊息只有四個位元組,下面我們來對比一下MQTT和COAP兩種協議。與MQTT不同的是,COAP不支援長連線,不用不停傳送心跳訊息,沒有業務時裝置不用跟外部發訊息,做業務的時候,裝置需要先喚醒訊息的實時性不好。跟MQTT相比,CAP更加適合網際網路場景中需要休眠喚醒機制的裝置,裝置可以長時間處於休眠模式,節省電量,一塊電池可以使用十年甚至更久。目前主要應用於智慧水錶,智慧電錶,智慧農業智慧停車等解決方案。在網際網路大環境裡,網際網路平臺也會根據服務層次進行分類。
網際網路平臺主要分為四大平臺型別,裝置管理平臺,連線管理平臺,平臺業務分析平臺,裝置管理平臺主要針對it裝置的接入,資料的收集,裝置狀態監控和維護等連線管理平臺,主要負責sim卡管理,包括sim卡生命週期管理狀態監控,故障診斷等功能。應用使能平臺,幫助it應用開發者能夠快速的開發部署其需要的it應用業務分析平臺,平臺再結合各類相關資料後進行分類處理,分析,並提供資料報表等業務。
本節課我們主要介紹了網際網路平臺以及物聯網通訊協議的相關內容,以上內容均出自華為雲學院(

https://edu.huaweicloud.com/courses/