本文整理自PTR集團首席科學家Mike Anderson的報告《TECHNICAL TRADE-OFFS OF IOT PLATFORMS》ios
PTR集團簡介
- PTR集團成立於2000年
-
業務領域包括:
- 機器人(NASA空間機械臂)
- 飛行軟件(超過35個在軌運行的衛星)
- 攻擊型或防護型的網絡空間戰
給你留下想象空間 J後端
- RTOS/Linux/裸機上的嵌入式軟件移植
- IoT系統架構和部署
Mike Anderson簡介
- 在嵌入式領域超過39年的工做經驗
- 開發部分VxWorks
- Linux/Android內核講師
- FRC #116 FIRST Robotics Team導師
-
常常在如下場合演講:
- 嵌入式Linux大會 Embedded Linux Conference
- 嵌入式系統大會 Embedded Systems Conference
- 美國中情局新技術大會 CIA Emerging Technology Conference
- 其它
討論內容
- 平臺究竟是什麼?
- 架構
- 重量級玩家
- IoT和IIoT的區別
- 如何賺到錢?
- 總結
什麼是Internet of Things?
-
Thing是可以鏈接網絡的任何設備
- 電源管理、無線通訊和CPU架構方面的進步可以將智能嵌入"啞"設備
-
Thing產生的數據須要到某處使用
- 在本地使用,如恆溫器
-
邊界網關收集數據並預處理,以便轉發到服務器
-
直接發送至服務器
- 雲平臺提供指令、控制和數據分析
IoT核心
什麼是平臺?
-
取決於討論的對象
- 帶有傳感器的硬件
- 針對傳感器技術的操做系統
- 通訊協議/範式
- 鏈接傳感器到雲端並提供數據分析的端到端系統
-
從某種角度講,它包括上述全部內容
消費類IoT
-
消費類IoT設備主要有2種用途
-
健身市場比較新
- 一般是電池供電的傳感器
- 藍牙、NFC、Wi-Fi或者USB鏈接
-
私有解決方案是主流
- 好比Garmin、Fitbit、Runtastic等
消費類IoT #2
Edge, Middle and Cloud
- IoT能夠理解爲包括邊緣設備、中間盒子和雲平臺的生態系統
-
邊緣設備包括傳感器、執行器
- 一般是電池供電,低功耗網絡
- 消費類邊緣設備可能採用牆插式供電
Edge, Middle and Cloud #2
-
中間盒子是邊界路由器/網關
- 將邊緣設備的低功耗網絡翻譯爲標準的互聯網協議,如IPv4/IPv6
- 可能提供數據預處理
-
雲平臺提供:
- 與外部控制器的鏈接(智能手機、平板電腦等)
- 數據聚集和分析
- 鏈接和數據服務
邊緣設備
邊緣設備 #2
-
規格多樣,一般
- RAM < 512 KB
- Flash < 1-2 MB
- CPU < 300MHz
- 傳感器可能集成到SoC
-
軟件可能運行在裸機或者RTOS上
- 商業系統,如Wind River/Intel,Micrium,Green Hills,Express Logic
- 開源系統,如FreeRTOS,Contiki
- C/C++是這部分的主流語言
邊界路由器
雲平臺
-
基於服務器的平臺
-
提供對設備的下行指令和控制
- 關注數據聚集和數據分析
- PB級的存儲,強大的處理能力
- Apple Siri和不少其它智能代理的後臺
- Web語言,如Java,JavaScript,Python等
- Hadoop等框架
PB有多大?
- B (20):1粒大米
- KB(210):1杯大米
- MB(220):8袋大米
- GB(230):3貨車大米
- TB(240):2集裝箱
- PB(250):覆蓋曼哈頓
- EB(260):覆蓋英國
- ZB(270):填滿太平洋
消息協議
消息協議 #2
-
DDS - Data Distribution Service
- 側重於設備到設備通訊的訂閱/發佈式 M2M中間件
- 對象管理組織的標準(Data Distribution Service)
- 多種多樣的設備和服務安全和互操做
-
REST - Representational State Transfer
- 使用HTTP操做(GET/POST/PUT/DELETE等)進行消息傳輸和存儲
-
CoAP - Constrained Application Protocol
- HTTP協議的簡化版,基於UDP,用於內存受限的設備
-
私有協議
兼容性
-
不少物聯網設備依賴於無線鏈接
-
數據交換包括
- MQTT,XMPP,CoAP,REST,DDS和私有協議
Apple HomeKit平臺
- 使用藍牙,Wi-Fi或者NFC
-
產品終於上市了
- 門鎖,恆溫器,攝像頭等各式俱全
- 兼容iOS 8+設備
- 控制設備/邊界網關是iPhone,iPad,Apple TV
- 端到端加密
- 支持基於時間和位置的觸發器
- 每一個邊緣設備須要配備專有芯片
- 迄今爲止,接入雲平臺尚不明確
Apple HomeKit平臺 #2
- 目前沒有Apple HomeKit App
- Apple依賴於廠家App
- 一旦關聯,可使用語音控制,兼容Siri
-
無人干預狀況下,設備之間能夠通訊
IoTivity平臺
IoTivity平臺 #2
-
不一樣的成員級別
-
鑽石級 @ 35萬美圓/每一年
- 白金級 @ 5萬美圓/每一年
- 黃金級 @ 2千美圓/每一年
- 非盈利機構/教育機構 黃金會員 @ 1千美圓一次性
- 全部成員級別均有資格查詢OCF和UPnP認證的產品和服務
- OCF與其它生態系統有合做關係
AllSeen(AllJoyn)平臺
AllSeen(AllJoyn)平臺 #2
- 端到端加密,X.509證書和其它內置安全特性
- 支持插件協議轉換器,支持REST,XMPP,MQTT和TR-069
- 支持藍牙,ZigBee,Z-Wave,Wi-Fi等
-
軟件能夠下載
-
產品案例
- https://certify.alljoyn.org/certified-products
Thread組織
-
Thread組織成立於2014年,非盈利組織
- 獨立的,中立的,開放的
-
成員級別
- 會員(2.5千美圓/每一年)
- 貢獻者(1萬5千美圓/每一年)
- 贊助者(10萬美圓/每一年)
- 超過200個成員
-
Thread組織管理解決方案的發佈
- 規範、證書、網站、商標、版權、Logos/Seals
- 本質上是行業貿易組織,促進和保護Thread的知識產權
Thread標準
其它IoT項目/平臺
-
Kaa – http://www.kaaproject.org
- 開源平臺,支持Linux,Android,Windows,iOS
-
ThingSpeak – http://thingspeak.com
- 開源API,使用XML, JSON, REST協議
-
Eclipse基金 – http://eclipse.org/kura
- Kura是結合Apache Camel並基於Java/OSGi的API
- 與Eurotech公司的Everywhere Cloud infrastructure有關
-
其它IoT項目沒有什麼缺點
工業物聯網Industrial IoT
IIoT平臺的功能架構
IIoT平臺 – ThingWorx
- http://www.thingworx.com
-
支持從邊界網關到雲平臺的PaaS
- 側重於工業和醫療系統
- 提供數據存儲和數據分析
- 加密保障安全
- 提供RAD平臺快速開發應用,包括Android和iOS等
- 大的合做夥伴生態系統
- 支持MQTT,DDS,REST和其它開放協議
IIoT平臺 – IBM Bluemix
- IBM的加入容許你使用第三方的API和服務
- 支持MQTT,REST和其它API
-
樂高積木式的服務、存儲和數據分析
-
最多20個設備的免費版本
IIoT平臺 – PubNub
IIoT平臺 – Verizon
-
新服務ThingSpace
-
API列表
-
試圖利用LTE
- 大量現有開發方案,包括BeagleBone Black和Raspberry Pi
IIoT平臺 – Xively
-
- 原名Pachube, Cosm
- LogMeln的一個部門
- 工業應用的PaaS廠商
- 提供庫和SDK集成到平臺
- 使用消息代理和REST API
- 集成CRM,ERP和運維/調查分析
- 同時出售存儲和服務
IIoT平臺 – Etherios
-
- 側重於車隊管理、重型機械、醫療器械、製造等
- 可擴展的雲管理服務,具有辦公系統集成能力
- 出售平臺和服務
- 爲設備集成移動應用、CRM、社交網絡
IIoT平臺 – ThingSquare
-
ThingSquare
- 原來是一個Kickstarter項目
- 開始側重於邊緣設備
- 目前集成後端服務
- 總體服務到目前爲止還未看到
總結