物聯網平台主要提供裝置接入、裝置管理、規則引擎等能力,為各類IoT情境和行業開發人員賦能。
執行個體管理
物聯網平台提供公用執行個體和企業版執行個體,用於裝置接入和業務管理。執行個體詳細說明,請參見執行個體概述。
功能 | 說明 |
公用執行個體 | 開通物聯網平台服務後,預設提供一個試用的公用執行個體。公用執行個體部署於阿里雲傳統網路。 |
企業版執行個體 | 購買的執行個體為企業版執行個體。部署於阿里雲VPC網路的物聯網平台。一個帳號可購買多個企業版執行個體。 執行個體類型的詳細說明,請參見企業版執行個體不同類型和功能區別。 |
物聯網平台提供測試環境和生產環境管理執行個體,方便您區分和管理不同環境下接入物聯網平台的裝置。詳細說明,請參見設定執行個體環境。
下文介紹物聯網平台提供功能的說明,各類型執行個體中功能說明,請參見公用執行個體和企業版執行個體區別。
裝置接入
物聯網平台支援海量裝置串連上雲,實現裝置與物聯網平台之間穩定可靠地雙向通訊。
功能 | 說明 |
開源多種平台裝置端代碼,提供跨平台移植指導,賦能企業基於多種平台做裝置接入,提供裝置端SDK協助不同裝置輕鬆接入阿里雲。 | |
| |
提供通訊的產品和裝置Topic,方便管理裝置與服務端的通訊,簡化授權操作。 | |
提供多種協議的裝置端SDK,既滿足長串連的即時性需求,也滿足短串連的低功耗需求。 | |
提供云云對接SDK,快速構建橋接服務,搭建裝置與阿里雲物聯網平台的雙向資料通道。 | |
提供雲網關功能,快速接入中國電信NB-IoT裝置、開源MQTT協議、JT/T 808協議、GB/T 32960協議和SL 651協議的裝置。 |
訊息通訊
物聯網平台支援通過以下功能配置規則,實現裝置、伺服器、物聯網平台之間通訊訊息的同步、轉化、過濾、儲存等功能。
功能 | 說明 |
訂閱某產品下所有裝置的某個或多個類型訊息,您的服務端可以通過AMQP用戶端或Simple Message Queue (formerly MNS)用戶端擷取訂閱的訊息。 | |
物聯網平台根據您配置的資料流轉規則,將指定Topic訊息的指定欄位流轉到目的地,進行儲存和計算處理。 資料流轉規則的應用情境和優勢對比,請參見資料流轉方案對比。資料流轉目的使用,請參見: | |
配置簡單規則,即可將裝置資料無縫流轉至其他裝置,實現裝置聯動。 | |
提供RRPC和PUB/SUB兩種通訊模式,以滿足您在不同情境下的需求。其中,PUB/SUB是基於Topic進行的訊息路由。 | |
對裝置與物聯網平台之間的資料轉送進行壓縮處理,達到節約裝置流量和提高傳輸速度的效果。 |
裝置管理
功能 | 說明 |
提供裝置物模型,簡化裝置應用開發。 | |
支援將裝置訊息以二進位透傳的方式傳到自己的伺服器上,不儲存裝置資料,從而保證資料的安全可控性。 | |
實現分類、跨產品管理裝置。 | |
通過類SQL語句快速搜尋滿足指定條件的裝置。 | |
類比真實裝置與物聯網平台建立串連,使用類比資料,測試物聯網平台與裝置端之間的通訊功能,並定位問題。 | |
提供裝置影子緩衝機制,將裝置與應用解耦,解決不穩定無線網路下的通訊不可靠痛點。 | |
提供將檔案上傳至阿里雲物聯網平台儲存的能力,並可在物聯網平台控制台進行下載、刪除等管理操作。 | |
為資源受限的嵌入式裝置,解決無法即時地擷取服務端時間的問題。 | |
實現管理子裝置、子裝置與網關的拓撲關係,對子裝置進行監控營運等。 | |
實現跨地區、跨執行個體、跨帳號分發裝置,降低裝置接入成本。 |
資料服務
功能 | 說明 |
配置資料接入,可以為裝置資料的進一步分析和利用提供基礎。支援接入裝置資料來源、雲產品資料來源、API資料來源、本地上傳資料來源。 | |
提供功能節點,為您預先處理IoT執行個體Topic資料和API資料來源。 | |
存放裝置的熱資料和冷資料,以進一步利用和分析資料。 熱資料存放區:包括裝置上報的物模型(屬性、服務和事件)資料和通過熱資料存放區規則配置的自訂Topic資料。 冷資料存放區:包括平台系統資料表、時序/快照表和自訂儲存表。 | |
從預置指標和自訂指標維度管理資料指標,以用於資料視覺效果分析,從中挖掘價值,最佳化改進相關配置,從而提升業務效率。 | |
提供SQL分析功能,支援分析裝置冷資料,或將外部匯入的行業和業務資料進行關聯分析。通過編寫SQL語句,配置執行查詢的策略,調度產出所需的資料至自訂儲存表,為進一步挖掘資料的價值,提供分析資料的基礎。 | |
可以調用預置指標API、產品資料API或自訂服務API,以擷取所需資料,實現伺服器與物聯網平台的系統級對接。 |
監控營運
功能 | 說明 |
對裝置、訊息、物模型和規則引擎相關指標資料,進行即時監控和CloudMonitor警示。 | |
提供裝置統計、工況統計、事件統計服務,協助您直觀、快速地瞭解所有裝置的統計資訊,多視角地分析裝置。 | |
針對裝置運行資料提供的一系列營運情境智慧型服務,協助您分析判斷裝置故障、探測裝置潛在風險並及時預知業務異常。 | |
直接從物聯網平台控制台下髮指令給裝置,調試裝置端功能。 | |
展示雲端作業記錄和裝置本地日誌,協助您定位問題,進行故障分析。 | |
賦能裝置遠程升級能力。 | |
同時向多個裝置發起屬性設定、非同步服務調用、自訂Topic訊息和自訂任務。 | |
線上遠程更新裝置的系統參數、網路參數等配置資訊。 |
雲端開發指南
雲端SDK和雲端API:提供的Java、Python、PHP、.NET和Go語言SDK,協助開發人員使用各語言程式,通過雲端API,實現物聯網平台的雲端能力。如產品管理、裝置管理、Topic管理、雲產品流轉、訊息通訊等。
物聯網平台各API支援的地區和執行個體範圍,與物聯網平台控制台對應功能支援的地區和執行個體範圍一致。