設備連接物聯網平臺,與物聯網平臺進行數據通信。物聯網平臺可將設備數據流轉到其他阿里云產品中進行存儲和處理。這是構建物聯網應用的基礎。
IoT SDK
物聯網平臺提供IoT SDK,設備集成SDK后,即可安全接入物聯網平臺,使用設備管理、數據分析、數據流轉等功能。
只有支持TCP/IP協議的設備可以集成IoT SDK。
具體請參考設備端SDK開發指南。
邊緣計算
邊緣計算能力允許您在最靠近設備的地方構建邊緣計算節點,過濾清洗設備數據,并將處理后的數據上傳至云平臺。
IoT Hub
IoT Hub幫助設備連接阿里云物聯網平臺服務,是設備與云端安全通信的數據通道。IoT Hub支持PUB/SUB與RRPC兩種通信方式,其中PUB/SUB是基于Topic進行的消息路由。
IoT Hub具有下列特性:
高性能擴展:支持線性動態擴展,可以支撐十億設備同時連接。
全鏈路加密:整個通信鏈路以RSA,AES加密,保證數據傳輸的安全。
消息實時到達:當設備與IoT Hub成功建立數據通道后,兩者間將保持長連接,以減少握手時間,保證消息實時到達。
支持數據透傳: IoT Hub支持將數據以二進制透傳的方式傳到自己的服務器上,不保存設備數據,從而保證數據的安全可控性。
支持多種通信模式:IoT Hub支持RRPC和PUB/SUB兩種通信模式,以滿足您在不同場景下的需求。
支持多種設備接入協議:支持設備使用CoAP、MQTT、HTTPS協議接入物聯網平臺。
數據分析
數據分析服務包括流數據分析和空間可視化。流數據分析用于設置數據處理任務,空間可視化可以將設備數據實時在二維地圖或三維模型上展示出來。
設備管理
物聯網平臺為您提供功能豐富的設備管理服務,包括:生命周期、設備分組、設備影子、物模型、數據解析、數據存儲、在線調試、固件升級、遠程配置、實時監控等。具體請參考相關功能文檔。
數據流轉
當設備基于Topic進行通信時,您可以編寫SQL對Topic中的數據進行處理,然后配置轉發規則將數據轉發到其他Topic或阿里云服務上進行存儲和處理。例如:
轉發到云數據庫RDS、表格存儲(Table Store)和時序時空數據庫(TSDB)中進行存儲。
轉發到DataHub中,進而使用實時計算進行計算,使用MaxCompute進行大規模離線計算。
轉發到函數計算(FC)中,進行事件計算。
轉發到消息隊列(RocketMQ)或消息服務(MNS)中,實現高可靠消費數據。
轉發到另一個Topic中實現M2M通信。
安全認證&權限策略
安全是IoT的重要話題。阿里云物聯網平臺提供多重防護保障設備云端安全。
物聯網平臺為每個設備頒發唯一證書,設備使用證書進行身份驗證連接物聯網平臺。
針對不同安全等級和產線燒錄的要求,物聯網平臺為開發者提供了多種設備認證方式。
授權粒度精確到設備級別,任何設備只能對自己的Topic發布、訂閱消息。服務端憑借阿里云AccessKey對賬號下所屬的Topic進行操作。