想了解物聯(lián)網(wǎng)的未來?詢問開發(fā)者!
一項對物聯(lián)網(wǎng)開發(fā)商的新調(diào)查顯示,隨著物聯(lián)網(wǎng)項目投入生產(chǎn),連接性、性能和標(biāo)準(zhǔn)正日益受到關(guān)注。
軟件開發(fā)人員統(tǒng)治世界可能是一種陳詞濫調(diào),但如果人們想了解一項重要技術(shù)的未來,那么可以了解開發(fā)人員在做什么是值得的??紤]到這一點,在Eclipse基金會對1,700多名物聯(lián)網(wǎng)開發(fā)人員進行的一項新調(diào)查中,可以獲得對整個物聯(lián)網(wǎng)(IoT)社區(qū)的一些真實的實地見解。
物聯(lián)網(wǎng)連接問題
也許并不奇怪,安全問題高居榜首,很容易超過其他物聯(lián)網(wǎng)的擔(dān)憂。但事情開始變得有趣。超過五分之一(21%)的物聯(lián)網(wǎng)開發(fā)人員將網(wǎng)絡(luò)連接視為挑戰(zhàn)其次是數(shù)據(jù)收集和分析(19%)、性能(18%)、隱私(18%)和標(biāo)準(zhǔn)(16%)。
繼去年成為開發(fā)商關(guān)注的三大物聯(lián)網(wǎng)之后,網(wǎng)絡(luò)連通性上升到第二位。與此同時,對安全性和數(shù)據(jù)收集和分析的擔(dān)憂實際上逐年略有下降。(與去年相比,對性能、隱私和標(biāo)準(zhǔn)的擔(dān)憂也顯著增加。)
Eclipse基金會執(zhí)行主任Mike Milinkovich在電子郵件中表示,“如果在調(diào)查中查看開發(fā)人員對物聯(lián)網(wǎng)最關(guān)注的問題,我認為連接、性能和標(biāo)準(zhǔn)都很突出,物聯(lián)網(wǎng)項目正在變得越來越真實,它們正在逐漸脫離沙箱并進入生產(chǎn)階段。”
Milinkovich繼續(xù)說道,“在物聯(lián)網(wǎng)方面具有連通性,在某個地方部署傳感器,并且物理限制使其難以連接之前,一切看起來都很簡單。”
他還提到了大量不兼容的技術(shù),這些技術(shù)正在推動開發(fā)人員對連接的擔(dān)憂。
物聯(lián)網(wǎng)標(biāo)準(zhǔn)和互操作性
Milinkovich還談到了一個物聯(lián)網(wǎng)問題:互操作性。他解釋說,“標(biāo)準(zhǔn)是不同供應(yīng)商產(chǎn)品之間互操作性的代理,這是工業(yè)物聯(lián)網(wǎng)(IIoT)中的難以實現(xiàn)的目標(biāo)”。
“工業(yè)物聯(lián)網(wǎng)(IIoT)是關(guān)于打破專有孤島,并使用OSS標(biāo)準(zhǔn)和實施重新加工工廠和物流中的基礎(chǔ)設(shè)施多年,標(biāo)準(zhǔn)的協(xié)議集,而不是特定于供應(yīng)商的協(xié)議。”他說。
當(dāng)企業(yè)在現(xiàn)場部署應(yīng)用程序時,如果不同的制造商使用不同的協(xié)議或?qū)ΜF(xiàn)有協(xié)議的非標(biāo)準(zhǔn)擴展,并且機器不能相互通信,那么這就成為一個大問題。
Milinkovich說,“這與不僅要求開放標(biāo)準(zhǔn),而是在開源堆棧中實現(xiàn)這些標(biāo)準(zhǔn)的更強大的要求有關(guān),為了保持成熟,市場不僅需要標(biāo)準(zhǔn),還需要設(shè)備之間的開箱即用的互操作性。”
“性能是另一個生產(chǎn)級問題,”他說。“在開發(fā)過程中,企業(yè)認為自己知道瓶頸,但在推動生產(chǎn)時,就會發(fā)現(xiàn)現(xiàn)實問題。”
物聯(lián)網(wǎng)的多云開發(fā)
調(diào)查還顯示,在某些方面,物聯(lián)網(wǎng)與更大的技術(shù)社區(qū)非常一致。例如,物聯(lián)網(wǎng)使用公共云和混合云架構(gòu)的情況繼續(xù)增長。亞馬遜網(wǎng)絡(luò)服務(wù)(AWS)(34%)、微軟Azure(23%)和谷歌云平臺(20%)是領(lǐng)先的物聯(lián)網(wǎng)云提供商,就像它們在整個行業(yè)中一樣。如果有的話,AWS在物聯(lián)網(wǎng)領(lǐng)域的領(lǐng)先優(yōu)勢可能比在其他領(lǐng)域更小,盡管可靠的云提供商市場份額數(shù)據(jù)非常難以獲得。
但Milinkovich將工業(yè)物聯(lián)網(wǎng)視為“混合云的巨大機遇”,因為許多工業(yè)物聯(lián)網(wǎng)用戶都非常關(guān)注通過工廠數(shù)據(jù)最小化延遲,他稱之為“數(shù)據(jù)黃金”。他認為工廠正朝著混合云環(huán)境發(fā)展,利用Kubernetes和Bu等現(xiàn)代基礎(chǔ)設(shè)施技術(shù)。在擺脫原有的專有協(xié)議的同時,繞過HTTP和MQTT等開放協(xié)議。
物聯(lián)網(wǎng)發(fā)展的不同之處
在某些方面,物聯(lián)網(wǎng)開發(fā)世界似乎與更廣泛的軟件開發(fā)沒有太大的不同。例如,***物聯(lián)網(wǎng)編程語言反映了這些語言的普及,C和Java占據(jù)了主導(dǎo)地位。(C語言在受限設(shè)備上***潮流,而Java是網(wǎng)關(guān)和邊緣節(jié)點以及物聯(lián)網(wǎng)云的***。)
基金會
但Milinkovich指出,在開發(fā)嵌入式或受限設(shè)備時,程序員與設(shè)備的接口可以通過任意數(shù)量的深奧硬件連接器。
他說,“企業(yè)正在使用模擬器和模擬器進行開發(fā),這是開發(fā)環(huán)境和應(yīng)用程序目標(biāo)之間固有的不同和更復(fù)雜的交互,有時硬件和軟件是串聯(lián)開發(fā)的,這使得它變得更加復(fù)雜。”
例如,他解釋說,構(gòu)建物聯(lián)網(wǎng)解決方案可能會引入使用Java Script和Angular在前端工作的Web開發(fā)人員,而后端云開發(fā)人員控制云計算基礎(chǔ)設(shè)施,而嵌入式開發(fā)人員則專注于構(gòu)建在受限設(shè)備上運行的軟件。
難怪物聯(lián)網(wǎng)開發(fā)人員有很多事情需要擔(dān)心。