物聯網(IoT)開發人員面臨著各種硬體和軟體挑戰,包括從連線性(connectivity)的要求和互通性到安全問題和資料管理等。此外,他們還必須考慮到一連串的設計限制,包括功耗、尺寸和成本。

為了深入了解IoT開發人員面對的最大挑戰和商業難題,管理和營運開源專案Eclipse的非營利軟體供應商聯盟——Eclipse基金會(Eclipse Foundation)在今年稍早進行了一項調查並指出,IoT正快速發展,而且大部份的投資動力都來自工業市場的帶動。

Eclipse基金會的調查發現,IoT開發人員最關注的前三大議題是安全性(佔38%)、連線性(佔21%)以及資料的收集與分析(佔19%)。其後是效能(18%)、隱私性(18%)以及標準(16%)等挑戰。

Eclipse Fundation, IoT-Survey 2019, P3

(來源:Eclipse Foundation)

Eclipse IoT工作組(Eclipse IoT Working Group)與成員公司——包括Bosch Software Innovations、Eurotech和Red Hat聯手進行的《2019年物聯網開發人員調查》(2019 IoT Developer Survey),總共收集到超過1,700名開發人員針對其IoT專案的回應。根據Eclipse基金會的統計,三分之二的受訪者都正進行專業的IoT專案,並展現實際投入開發的商業成果。

大多數的受訪者均涉及三種產業——IoT雲端平台(34%)、家庭自動化(27%)和工業自動化/工業物聯網(IIoT;佔26%)。然而,IoT專案在汽車、教育和建築物自動化產業的比重也正不斷增加中。

Eclipse基金會執行董事Mike Milinkovich說:「開發人員正致力於解決跨多個關鍵領域(如受限裝置、裝置閘道器和可擴展雲端平台)的互通性和性能挑戰。尤其連線性(connectivity),由於市場上各種不相容的網路技術日益增加,使得連線性成為開發人員越來越關注的問題。」

Eclipse Fundation, IoT-Survey 2019, P4

開發人員對於connectivity的關注與日俱增(來源:Eclipse Foundation)

Eclipse基金會的一項重要發現顯示,受限裝置(constrained device)使用最多的CPU架構是Arm-based處理器,大量使用於利基的8位元、16位元和32位元微控制器(MCU)。細分如下:

  • Arm Cortex-M0: 21%
  • Arm Cortex-M3: 27%
  • Arm Cortex-M7: 19%

Eclipse Fundation, IoT-Survey 2019, P1

(來源:Eclipse Foundation)

此外,Arm和英特爾(Intel)主導的硬體架構也普遍用於IoT閘道器。70%的受訪者表示使搭載Arm的閘道器和邊緣節點,而42%則採用搭載Intel x86和x86_64 CPU的閘道器和邊緣節點。

在開發環境方面,用於IoT開發的前三大整合開發環境(IDE)或文本編輯器是Eclipse IDE (45%)、Visual Studio (32%)和Notepad ++ (26%)。此外,近10%的受訪者也使用Eclipse Che、Eclipse Cloud IDE。報告中還指出,相較於去年,Visual Studio Code受歡迎的程度明顯提升,其使用率從23%上升到今年的32%。

Eclipse Fundation, IoT-Survey 2019, P2

(來源:Eclipse Foundation)

儘管TCP/IP (54.1%)、Wi-Fi (48.2%)和Ethernet (41.1%)在連網協議使用方面佔據主導地位,但調查顯示,衛星(Satellite)和執行緒(Thread)的數量較去年增加了一倍以上。該報告還指出LPWA、Zigbee、6LoWPAN、Z-Wave和Satellite等每一種專用連網解決方案的使用率約在8%到15%之間。

Eclipse Fundation, IoT-Survey 2019, P5

(來源:Eclipse Foundation)

其他重要發現如下:

  • 前三大安全技術是通訊安全(38%)、數據加密(38%)和JSON Web Tokens (JWTs) (26%)。
  • 在受限制裝置中,最受歡迎的是C編程語言,而Java最常用於閘道器/邊緣節點和IoT雲端。
  • 前三大IoT雲端平台分別是AWS (34%)、Azure (23%),以及Google Cloud Platform (GCP) (20%).
  • IoT開發人員使用的前三大通訊協議分別是HTTP (49%)、MQTT (42%),以及Websockets (26%)。

此外,該調查還發現,80%的受訪者積極投入IoT。其中40%的人在工作中開發IoT解決方案,10%的人則在業餘時間開發;20%的人在業餘時間學習,10%的人則正在研究IoT解決方案。

毫無疑問地,從事IoT解決方案的開發人員比例將持續在所有產業中增加。其中一個例子是:Dresner Advisory Services的2018年IoT智慧市場研究(2018 IoT Intelligence Market Study)發現,在2018年,有32%的組織(跨越多個垂直產業)投資IoT,48%的組織計劃在未來兩年內進行投資。

編譯:Susan Hong

(參考原文:Survey: IoT Developers Prefer Arm-Based Processors,by Gina Roos)