我要成為一名上的了天、入得了地的程序員
?
?
?
?
?
圖片來源網(wǎng)絡(luò)
?
2、物聯(lián)網(wǎng)風(fēng)口之上,能“上天入地”的開發(fā)者入門有多難?
回憶起智能機(jī)流行、4G 時(shí)代下移動(dòng)互聯(lián)網(wǎng)迅猛發(fā)展那幾年,一批又一批的 Android 和 iOS 開發(fā)者成為諸多企業(yè)搶手的“香餑餑”。如今 5G 時(shí)代已來,國(guó)內(nèi)以 LoRa 無線連接方式為主的新通信戰(zhàn)已打響,物聯(lián)網(wǎng)開發(fā)者是否還會(huì)如此前 Android 和 iOS 開發(fā)者那般受到熱捧?產(chǎn)生供不應(yīng)求的火爆場(chǎng)面?
令人遺憾的是,目前看來,并沒有。
物聯(lián)網(wǎng)的難點(diǎn)還是如同上文所述、組網(wǎng)、人機(jī)交互、數(shù)據(jù)、安全特性等技術(shù)碎片化太過嚴(yán)重,和總是讓 Android 開發(fā)者頭疼的碎片化問題相比,有過之而無不及,它不再單單是純軟件的開發(fā),還需要掌握硬件的嵌入式等技能。
從物聯(lián)網(wǎng)技術(shù)架構(gòu)上來看,可將整體簡(jiǎn)單地分為三層,即感知層、網(wǎng)絡(luò)層和應(yīng)用層。
?
?
?
從中,我們就可以明白,物聯(lián)網(wǎng)并非是單一獨(dú)立的技術(shù),反而更像一種泛 IT,僅從軟件角度上,它就需要具備計(jì)算機(jī)、網(wǎng)絡(luò)通信、電子信息、數(shù)據(jù)分析、機(jī)器學(xué)習(xí)等領(lǐng)域的技能;從硬件的角度來看,不僅包括傳感器等嵌入式硬件設(shè)計(jì),還得掌握微機(jī)電系統(tǒng)等等。
-
感知層:由各種傳感器構(gòu)成,負(fù)責(zé)信息采集和信號(hào)處理。通過感知識(shí)別技術(shù),讓物品“開口說話、發(fā)布信息”,這是物聯(lián)網(wǎng)區(qū)別于其他網(wǎng)絡(luò)的最獨(dú)特部分。感知識(shí)別層位于物聯(lián)網(wǎng)三層模型的最底端,是所有上層結(jié)構(gòu)的基礎(chǔ)。
-
網(wǎng)絡(luò)層:傳輸數(shù)據(jù)。網(wǎng)絡(luò)構(gòu)建層在物聯(lián)網(wǎng)三層模型中連接感知識(shí)別層和管理服務(wù)層,具有紐帶作用,它負(fù)責(zé)向上層傳輸感知信息和向下層傳輸命令,簡(jiǎn)而言之就是傳輸數(shù)據(jù)。這個(gè)層面上就是利用了互聯(lián)網(wǎng)、移動(dòng)通信網(wǎng)、衛(wèi)星通信網(wǎng)等基礎(chǔ)網(wǎng)絡(luò)設(shè)施,對(duì)來自感知識(shí)別層的信息進(jìn)行接入和傳輸。
-
應(yīng)用層:用戶接口。通過分析處理后的感知數(shù)據(jù),為用戶提供豐富的特定服務(wù)。具體來看,這些所謂的智能,其實(shí)真正是基于感知識(shí)別層收集到的、網(wǎng)絡(luò)構(gòu)建構(gòu)建層傳輸?shù)模缓笤侔褦?shù)據(jù)挖掘以及存儲(chǔ)的特定信息反饋給基層物體完成指定命令以此實(shí)現(xiàn)。