李彥宏說,移動互聯網的時代結束了。
周鴻祎說,互聯網下半場就要開啟。
那么互聯網下一個超級風口,在物聯網嗎?
所謂物聯網,其實就是借助互聯網的力量,實現萬物互聯。實際上物聯網已不知不覺融入我們的生活中,給我們帶來便捷,比如,智能門鎖、ETC 電子自動收費系統等,一開始感覺還挺很新奇的,現在也習以為常了。
甚至可以說,物聯網是互聯網發展的必然趨勢,尤其現在 5G 提供了必要的支持。而且國內很多大公司都已開始布局物聯網了。比如眾所周知的小米智能家居;還有云計算企業和互聯網巨頭:阿里云、騰訊云等,都已經紛紛投入大量的人力、資金布局物聯網行業。
商機來了,自然對人才的需求也就多了,尤其近幾年已經有不少大廠在招聘 Iot 的人才,對這個領域感興趣的技術人可要把握住機會。
很多人覺得,物聯網很難掌握,這是因為物聯網涉及的知識非常龐雜,包括通信技術、嵌入式開發、互聯網系統、大數據、人工智能等等,可以說是“盤根錯節”。
但我看到過一個很不錯的方法,把物聯網從整個體系結構上,劃分成了三個層面:
第一是設備層,也就是各種硬件設備。設備組件有傳感器,比如測量溫度、濕度、光照強度等參數的設備;也有執行器,比如控制電路通斷的繼電器、實現物體移動的馬達等。
物聯網設備,不僅涉及傳統嵌入式系統的開發,而且也需要考慮通信技術,比如 Wi-Fi、藍牙和蜂窩網絡等。你只有熟悉它們的特點,才能在實踐中做出正確的選擇。
第二是網絡層,主要關注的是設備與物聯網平臺的通信協議。
物聯網的網絡通信仍然是基于互聯網的,所以底層還是 TCP/IP 協議。應用中你更多需要了解、掌握的是具體的網絡協議,比如 HTTP、MQTT 和 AMQP 等。在做物聯網系統設計的時候,你得搞清楚這些協議的適用場景。
第三是應用層,也就是實現具體業務邏輯的地方。
除了像普通互聯網后臺一樣,要面對服務器框架、數據庫系統、消息隊列等問題外,物聯網系統首先需要處理的就是海量的數據。