[TOC]安全
快速低成本實現硬件智能化
物聯網平臺是阿里雲專門爲物聯網領域的開發人員推出的,其目的是幫助開發者搭建安全性能強大的數據通道,方便終端(如傳感器、執行器、嵌入式設備或智能家電等等)和雲端的雙向通訊。服務器
傳統企業基於物聯網進行業務創新,經過運營設備數據來實現效益的提高。網絡
這樣的作法基本上已是行業的共識,大勢所趨。架構
可是企業的物聯網轉型或者建設物聯網平臺仍是會遇到各類各樣的阻礙,這已經嚴重製約了物聯網的發展。併發
對此,阿里雲針對行業的痛點,提供了一系列服務幫助企業建設物聯網平臺。編輯器
經過提供設備端不一樣環境下SDK,能夠幫助設備快速鏈接雲端性能
阿里雲物聯網平臺具備億級設備的長鏈接能力,百萬級併發的能力。而且架構支撐水平性擴展測試
安全保障阿里雲
提供多重防禦保障設備雲端安全:加密
服務可用性99.9%,單點故障,自動遷移
提供多環境設備端SDK,方便客戶快速鏈接阿里雲IoT Hub;
提供設備端安全的認證方法,確保設備在雲端的安全以及合法性;
支撐億級設備全球低延時接入
具備億級設備鏈接能力的阿里雲IoT Hub:
能幫助消息進行路由轉發,實現M2M、端到雲、雲到端等多樣化消息互通場景;
而且提供設備級的權限粒度,保證消息的安全性;
提供規則引擎,與阿里雲豐富的雲產·品無縫銜接,幫助您方便快捷的構建本身的IoT應用
提供Topic路由服務和規則引擎轉發功能,幫助廠商實現與不一樣廠商的設備互聯互通,開發更豐富多彩的IoT應用
物聯網平臺與消息服務的結合,能夠實現設備端與服務端之間高性能的消息閉環傳輸。
設備發送數據到服務端:設備發佈消息到物聯網平臺中,物聯網平臺將消息轉發到消息服務的隊列中,最後客戶的應用服務器調用消息服務的接口拉取消息。
服務端發送數據到設備:客戶的應用服務器調用物聯網平臺的OpenAPI發佈數據到物聯網平臺中,而後設備從物聯網平臺中訂閱消息
物聯網平臺經過規則引擎與存儲產品打通,企業不須要購買服務器,只須要在規則引擎中配置一些簡單的規則,就能夠將設備數據存儲到指定的資源中
在物聯網領域,因爲存在大量的實時數據流(物聯網場景下傳感器產生的數據流更多),同時核心關鍵業務對於數據監控的時效性要求很是高,在這類領域流計算、實時計算的應用場景將很是普遍。
規則引擎將設備數據實時轉發到Datahub,進而和流式計算打通,幫助用戶實現對設備數據進行實時計算的場景
一個設備要接入阿里雲物聯網平臺,主要包含三個主要步驟:
設備調試經過後,就能夠在雲平臺上批量申請三元組,進行設備批量生產。
產品是設備的集合,一般是一組具備相同功能定義的設備集合。例如:產品指同一個型號的產品,設備就是該型號下的某個設備。
產品指某一類設備,建立完產品後,須要爲設備建立身份。
物模型描述產品是什麼,能作什麼,能夠對外提供哪些服務;
物模型,簡稱TSL,即Thing Specification Language。
是一個JSON格式的文件。
它是物理空間中的實體,如傳感器、車載裝置、樓宇、工廠等在雲端的數字化表示,從屬性、服務和事件三個維度,分別描述了該實體是什麼,能作什麼,能夠對外提供哪些信息。
定義了這三個維度,即完成了產品功能的定義。
配置數據解析規則
若是在控制檯建立產品時,數據格式選擇了透傳/自定義。能夠在物聯網平臺控制檯上,編寫腳本,解析設備數據。
因爲低配置且資源受限或者對網絡流量有要求的設備,不適合直接構造JSON數據和雲端通訊,所以選擇將數據透傳到雲端,由雲端運行轉換腳本將透傳的數據轉換成Alink JSON格式的數據。您能夠在建立產品時,選擇數據格式爲透傳/自定義格式,目前轉換腳本經過JavaScript語言開發,須要開發者自行開發轉換腳本。物聯網平臺爲開發者提供了用於數據解析的在線腳本編輯器,方便您進行在線的編輯和模擬調試。
物聯網平臺支持設備直連,也支持設備掛載在網關上,做爲網關的子設備,由網關直連。
物聯網平臺中,服務端和設備端經過 Topic 來實現消息通訊。
服務端能夠直接訂閱產品下配置的全部類型的消息;新版物聯網平臺經過HTTP/2通道進行消息流轉
兩種方式進行設備接入