當前位置:
首頁 > 知識 > 物聯網通信IoTHub

物聯網通信IoTHub

騰訊雲物聯網通信(Internet of Things Hub, IoT Hub)旨在提供一個安全、穩定、高效的連接平台,幫助開發者低成本、快速地實現「設備-設備」、「設備-用戶應用」、「設備-雲服務」之間可靠、高並發的數據通信。不僅可以實現設備之間的互動、設備的數據上報和配置下發,還可以基於規則引擎和騰訊雲產品打通,方便快捷地實現海量設備數據的存儲、計算以及智能分析。

功能

騰訊物聯網通信除了可以實現設備之間的互動、設備的數據上報和配置下發,還可以基於規則引擎和騰訊雲產品打通,完成海量設備數據的存儲、計算以及智能分析。

設備接入

SDK 接入:目前支持 Linux 、Android 平台的 SDK 接入。

RTOS 移植能力:SDK 支持跨平台移植,框架抽離硬體平台抽象層,可基於不同平台快速、輕鬆接入物聯網通信。

傳輸協議:傳輸協議支持物聯網場景主流的 MQTT、CoAP、http、websocket 等協議,可針對設備資源和應用場景,選擇不同的協議通道。

安全協議:基於 TLS 、DTLS 等協議進行客戶端和伺服器端的雙向鑒權、數據加密傳輸,防範非法接入和數據竊取、篡改等風險。針對設備資源和應用場景的安全風險不同,支持選擇對稱和非對稱加密方式。

設備固件升級:支持 OTA 固件升級服務,當設備固件有安全隱患或者功能漏洞時,物聯網服務端支持通過 OTA 升級,消除隱患,降低安全風險。

設備管理

生命周期管理:支持控制台對設備進行註冊生產、刪除銷毀等管理能力。還可通過 SDK 工具包,快速操作,提高效率。

設備狀態:全程對設備狀態監控、有效實時獲取狀態變更通知。支持對設備運作的關鍵性指標(產品在線數、上下行消息數、異常消息數、規則引擎命中次數等等)數據可視化查看和歷史數據回顧。

管理工具:對於物聯場景下設備的管理能力,提供便捷的 SDK 工具,可在後台快速、批量化創建、查詢、操作設備,提高效率。當前支持 Python、PHP、JAVA 工具包。

設備通信

設備消息通信中的發布、訂閱能力有嚴格、安全的許可權控制。對於主流的 MQTT 協議,支持 QoS=0 和 QoS=1 等消息特性。支持離線存儲能力。基於規則引擎可以實現設備間的快速消息通信能力。

設備影子

設備影子本質上是一份在伺服器端緩存的設備數據(json 形式),主要用於保存:

設備的當前配置

設備的當前狀態

作為中介,設備影子可以有效實現設備和用戶應用之間的數據雙向同步:

對於設備配置,用戶應用不需要直接修改設備,只需要修改伺服器端的設備影子,由設備影子同步到設備。即使當時設備不在線,設備上線後仍能從設備影子同步到最新配置。

對於設備狀態,設備將狀態上報到設備影子,用戶應用查詢時,只需查詢設備影子即可。這樣可以有效減少設備和伺服器端的網路交互,尤其是低功耗設備。

規則引擎

語法規則:支持類 SQL 語法和基礎語義操作,可以通過簡易的語法編寫,實現對設備消息的內容解析和過濾提取、重新整合,進而轉發到後端服務,無縫對接騰訊雲後端的多種存儲組件、函數計算、大數據分析套件等。

設備與設備互通:為了實現設備的數據隔離和通信安全,設備只能發布和訂閱自身的 topic 消息。要實現互通,需要基於規則引擎的 repub 功能。

設備消息導入消息隊列:作為設備的唯一接入方,物聯雲平台通過開通消息隊列服務,便捷配置,快速將設備消息、狀態變更行為寫入騰訊雲消息隊列( CMQ、CKafka )服務,第三方服務通過消息隊列 SDK 介面取用消費數據,實現設備與第三方服務的非同步消息通信。或者配合騰訊雲大數據套件,對設備消息進行分析學習。

設備消息導入雲資料庫:物聯雲平台通過規則引擎的便捷配置,快速將設備消息、寫入騰訊雲全類型存儲服務( CDB、mongoDB、時需資料庫 CTSDB)服務,免除中間的數據獲取和轉存邏輯開發,節省成本。配合騰訊雲大數據套件,對設備消息進行分析學習。

設備消息轉發至第三方服務:規則引擎支持配置對設備消息直接轉發至第三方服務,從而快速打通設備與接入方後台服務的通信能力。

數據處理

實時計算:在物聯網領域,存在著大量的實時數據上報,同時核心業務對於數據監控的時效性有較高要求,流式計算、實時計算對於此類應用場景有著非常巨大的意義。規則引擎將設備數據實時轉發到 Ckafka,進而和 Storm / SparkStreaming 流式計算打通,幫助用戶實現對設備數據進行實時計算的能力。

智能處理:物聯網通信提供與騰訊雲大數據處理套件 TBDS 打通的能力。通過騰訊大數據處理套件所提供的強大數據發現、數據分析、數據挖掘能力,用戶可快速對物聯網十億級規模的設備進行智能處理,挖掘數據價值、提高效率,搶佔市場先機。

可視化:物聯網通信提供與騰訊雲大數據可視化服務 RayData 打通的能力,通過數據實時渲染技術,用戶可以將設備上報的大量數據圖形可視化、場景化以及實時交互,讓使用者更加方便地進行數據的個性化管理與使用。

協作管理

訪問管理與資源協作:物聯雲平台支持通過 CAM 安全地訪問、使用和管理雲賬號的資源。通過對子賬號與協作者的身份管理和策略管理,來實現物聯雲資源的隔離與協作。

場景與架構區參考

物聯網通信提供靈活的設備接入方式,用戶設備可基於 CoAP、MQTT 等主流協議接入,實現設備管理,設備影子,消息通信等功能。同時對接豐富的雲端服務組件和資源,為多個物聯網場景打造採集 存儲 計算的全棧服務。

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 昱唯 的精彩文章:

網路流日誌FL
實時音視頻TRTC

TAG:昱唯 |