您好,登錄后才能下訂單哦!
本篇文章給大家分享的是有關(guān)如何通過 Azure IoT 中心實現(xiàn)互聯(lián)網(wǎng)設(shè)備數(shù)據(jù)的可視化分析,小編覺得挺實用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。
物聯(lián)網(wǎng),其英文名稱是:“Internet of things(IoT)”。顧名思義,物聯(lián)網(wǎng)就是物物相連的互聯(lián)網(wǎng)。Azure 平臺緊隨物聯(lián)網(wǎng)發(fā)展的浪潮,提供了針對物聯(lián)網(wǎng)非常完備的支持。本項目中,我們將介紹基于 IoT 解決方案體系架構(gòu),描述了如何使用 Azure 服務(wù)部署的 IoT 解決方案的一些特征和過程。IoT 解決方案需要設(shè)備(可能數(shù)以百萬計甚至更多)與解決方案后端之間有安全的雙向通信。通過使用 Azure IoT 中心,Azure 流分析,PowerBI,Web 應(yīng)用,數(shù)據(jù)庫等服務(wù),讓您更輕松的進(jìn)行 IoT 開發(fā),數(shù)據(jù)更穩(wěn)定更安全的傳輸。Azure IoT 解決方案,可以快速的將大規(guī)模設(shè)備連接到云,從而從這些設(shè)備接收大規(guī)模數(shù)據(jù), 并管理這些設(shè)備的授權(quán)和限制,同時分析處理數(shù)據(jù),提供實時分析和監(jiān)控,為您的應(yīng)用服務(wù)提供最及時的數(shù)據(jù)和支持。同時,結(jié)合 Azure web 應(yīng)用和大數(shù)據(jù)服務(wù),能幫助您快速分析數(shù)據(jù)并發(fā)布必要的信息。您也可以根據(jù)業(yè)務(wù)的需要動態(tài)調(diào)整服務(wù)計劃和進(jìn)行橫向和縱向縮放, 以適應(yīng)業(yè)務(wù)的發(fā)展和節(jié)約成本。
物聯(lián)網(wǎng)(IoT):英文名稱 Internet of things(簡稱 IoT)。物聯(lián)網(wǎng)其實是互聯(lián)網(wǎng)的一個延伸,但是本質(zhì)還是互聯(lián)網(wǎng)。只是互聯(lián)網(wǎng)的終端是計算機(PC、服務(wù)器),而物聯(lián)網(wǎng)的終端不再是計算機(PC、服務(wù)器),而是嵌入式計算機系統(tǒng)及其配套的傳感器。如穿戴設(shè)備、環(huán)境監(jiān)控設(shè)備、虛擬現(xiàn)實設(shè)備等等。 取名物聯(lián)網(wǎng), 即為萬物互聯(lián)的意思。
Azure IoT 套件:Azure IoT 套件是為將多個 Azure 服務(wù)與自定義擴展打包在一起作為預(yù)配置解決方案的一整套解決方案。Azure 物聯(lián)網(wǎng)(IoT)服務(wù)提供了如下功能。這些企業(yè)級服務(wù)讓你能夠:
從設(shè)備收集數(shù)據(jù)
分析移動中的數(shù)據(jù)流
存儲和查詢大型數(shù)據(jù)集
可視化實時和歷史數(shù)據(jù)
與后端辦公系統(tǒng)集成
管理設(shè)備
Azure IoT 套件通過預(yù)制解決方案,提供軟件開發(fā)工具包,不斷自定義和擴展解決方案來滿足客戶的需求。而 IoT 套件又包含了眾多服務(wù)。
Azure IoT 套件的核心是 Azure IoT 中心 服務(wù)。該服務(wù)提供設(shè)備到云和云到設(shè)備的消息傳送功能,并充當(dāng)云和其他主要 IoT 套件服務(wù)的網(wǎng)關(guān)。該服務(wù)允許你從你的設(shè)備大量接收消息,并將命令發(fā)送給你的設(shè)備。使用該服務(wù)還可以 管理設(shè)備。例如,可以對連接到中心的一個或多個設(shè)備進(jìn)行配置、重新啟動,或執(zhí)行恢復(fù)出廠設(shè)置。
Azure 流分析提供移動中的數(shù)據(jù)分析。IoT 套件使用該服務(wù)來處理傳入遙測、執(zhí)行聚合以及檢測事件。預(yù)配置解決方案也會使用流分析來處理包含數(shù)據(jù)(例如元數(shù)據(jù)或來自設(shè)備的命令響應(yīng))的信息消息。這些解決方案使用流分析來處理來自你設(shè)備的消息,并將這些消息傳送給其他服務(wù)。
Azure 存儲和 Azure Cosmos DB 提供數(shù)據(jù)存儲功能。 預(yù)配置解決方案使用 blob 存儲來存儲遙測數(shù)據(jù)并使其可用于分析。這些解決方案使用 Cosmos DB 來存儲設(shè)備元數(shù)據(jù),以及啟用解決方案的設(shè)備管理功能。
Azure Web 應(yīng)用和 Power BI 提供數(shù)據(jù)可視化功能。借助 Power BI 的靈活性,你可以快速生成自己的交互式儀表板(使用 IoT 套件數(shù)據(jù))。
Azure Web 應(yīng)用:Azure Web 應(yīng)用是 Azure 應(yīng)用服務(wù)的一種,使用 Azure Web 應(yīng)用可以采用所選編程語言構(gòu)建和托管 Web 應(yīng)用程序,而無需管理基礎(chǔ)結(jié)構(gòu)。您可以使用 Azure 應(yīng)用服務(wù)支持的例如 ASP.NET、Node.js、Java、PHP 或 Python 等來構(gòu)建您的 Web 應(yīng)用。
Azure 應(yīng)用服務(wù):Azure 應(yīng)用服務(wù)是 Azure 的平臺即服務(wù) (PaaS) 產(chǎn)品。為任何平臺或設(shè)備創(chuàng)建 Web 應(yīng)用和移動應(yīng)用。將應(yīng)用與 SaaS 解決方案集成、與本地應(yīng)用程序進(jìn)行連接,以及實現(xiàn)業(yè)務(wù)流程的自動化。應(yīng)用服務(wù)提供多種應(yīng)用類型,包括 Web 應(yīng)用,移動應(yīng)用,API 應(yīng)用。
PaaS:平臺即服務(wù) (PaaS) 是云中的完整開發(fā)和部署環(huán)境,你可以使用其中資源交付內(nèi)容,從基于云的簡單應(yīng)用到啟用云的復(fù)雜企業(yè)應(yīng)用程序皆可。你以即用即付的方式從云服務(wù)提供商處購買所需資源,并通過安全的 Internet 連接訪問這些資源。
類似 IaaS,PaaS 也包括服務(wù)器、存儲空間和網(wǎng)絡(luò)等基礎(chǔ)結(jié)構(gòu),但它還包括中間件、開發(fā)工具、商業(yè)智能(BI)服務(wù)和數(shù)據(jù)庫管理系統(tǒng)等。PaaS 旨在支持 Web 應(yīng)用程序的完整生命周期:生成、測試、部署、管理和更新。
PaaS 讓你無需購買和管理軟件許可證、應(yīng)用程序基礎(chǔ)結(jié)構(gòu)和中間件或開發(fā)工具和其他資源,從而避免了開支和復(fù)雜操作。你管理自己開發(fā)的應(yīng)用程序和服務(wù),剩余事項一般由云服務(wù)提供商負(fù)責(zé)。
Azure 存儲:Azure 存儲是 Azure 提供的適合各類數(shù)據(jù)的,經(jīng)濟可靠的云存儲解決方案, 其包括 Blob,表,隊列,文件等基礎(chǔ)云存儲服務(wù)和高級存儲服務(wù)。對于需要為其數(shù)據(jù)使用可伸縮的、持久的且具有高可用性的存儲的應(yīng)用程序提供了最優(yōu)的支持和保障。 Azure 存儲可以大規(guī)模伸縮,因此你可以存儲和處理數(shù)百 TB 的數(shù)據(jù)來支持科學(xué)、財務(wù)分析和媒體應(yīng)用程序所需的大數(shù)據(jù)方案。
Azure SQL 數(shù)據(jù)庫:Azure SQL 數(shù)據(jù)庫是 Azure 中完全托管的關(guān)系數(shù)據(jù)庫即服務(wù) (DBaaS)。 借助此平臺即服務(wù)產(chǎn)品/服務(wù),可無縫處理 SQL 代碼庫的所有修補和更新,并避開底層基礎(chǔ)結(jié)構(gòu)的所有管理。SQL 數(shù)據(jù)庫與 SQL Server 數(shù)據(jù)庫引擎共享其代碼庫。SQL 數(shù)據(jù)庫是通用的關(guān)系數(shù)據(jù)庫,支持關(guān)系數(shù)據(jù)、JSON、空間和 XML 等結(jié)構(gòu)。它提供動態(tài)可縮放性能,并提供列存儲索引(用于極端分析和報告)和內(nèi)存中 OLTP(用于極端事務(wù)處理)等選項。SQL 數(shù)據(jù)庫在多個服務(wù)級別提供可預(yù)測的、動態(tài)可縮放的性能,主要表現(xiàn)在:無停機時間、內(nèi)置智能優(yōu)化、全局可伸縮性和可用性,以及高級安全選項 - 一切幾乎不用人工管理。憑借這些功能,客戶可將注意力集中在如何快速進(jìn)行應(yīng)用開發(fā)、加快推向市場,而無需將寶貴的時間和資源投入在管理虛擬機和基礎(chǔ)結(jié)構(gòu)上。
Power BI :Power BI 是由微軟開發(fā)的一種基于云的商業(yè)分析服務(wù),可為你提供最關(guān)鍵業(yè)務(wù)數(shù)據(jù)的單一視圖。使用實時儀表板監(jiān)視你的業(yè)務(wù)運行狀況。Power BI Embedded 是一項 Azure 服務(wù),使 ISV 能夠在其自己的應(yīng)用程序中融入 Power BI 數(shù)據(jù)體驗。 開發(fā)人員已經(jīng)構(gòu)建了應(yīng)用程序,并且這些應(yīng)用程序具有其自己的用戶和不同的功能集。 這些應(yīng)用也可能碰巧具有內(nèi)置的數(shù)據(jù)元素(如圖表和報表),這些元素現(xiàn)在可以由 Power BI Embedded 提供支持。不需要 Power BI 帳戶便可使用這些應(yīng)用??衫^續(xù)像以前那樣登錄這些應(yīng)用程序,查看并與 Power BI 報表體驗進(jìn)行交互,而無需任何額外的授權(quán)。
整個項目的使用費用會根據(jù)項目的需求和使用情況而有所不同。例如 Web 應(yīng)用服務(wù)計劃,單個數(shù)據(jù)庫,彈性數(shù)據(jù)庫,CDN 的流量使用,消息的發(fā)送多少等等。IOT 套件提供一定量的免費額度,而應(yīng)用服務(wù)將創(chuàng)建適用于任何平臺和任何設(shè)備的 Web 應(yīng)用和移動應(yīng)用所需的一切整合在一起。免費和共享計劃允許你在共享環(huán)境中托管應(yīng)用,而基本、標(biāo)準(zhǔn)和高級計劃則提供專用于計劃的虛擬機。你可以在你在計劃內(nèi)部署的每個實例中托管多個應(yīng)用和域。如果您是 1 元訂閱用戶,您的服務(wù)在使用期限內(nèi)基本可以免費使用基本的服務(wù)。1 元訂閱用戶請參考 – 1 元訂閱詳情 。 否則請參考應(yīng)用服務(wù)價格詳情, 存儲價格詳情,Azure Cosmos DB 價格詳情, Power BI 服務(wù)價格。
下面是關(guān)于物聯(lián)網(wǎng)服務(wù)的一個簡單架構(gòu)介紹。
如果您已經(jīng)對基本的 IoT 方案有了一些了解, 可以參考一下下面更加細(xì)節(jié)的架構(gòu)圖。主要涉及三大部分: 設(shè)備連接, 數(shù)據(jù)處理,分析和管理, 數(shù)據(jù)的展示。 這也是我們今天的樣例中主要要展示的內(nèi)容。
整個 IoT 項目大概構(gòu)建分為以下幾個步驟:
1. 準(zhǔn)備工作
2. 創(chuàng)建 IoT 中心
3. 創(chuàng)建設(shè)備標(biāo)識
4. 接收設(shè)備到云的消息
5. 創(chuàng)建模擬設(shè)備應(yīng)用程序
6. 運行應(yīng)用
7. 處理設(shè)備到云的消息
8. 使用Azure Web應(yīng)用可視化實時傳感器數(shù)據(jù)
以上就是如何通過 Azure IoT 中心實現(xiàn)互聯(lián)網(wǎng)設(shè)備數(shù)據(jù)的可視化分析,小編相信有部分知識點可能是我們?nèi)粘9ぷ鲿姷交蛴玫降?。希望你能通過這篇文章學(xué)到更多知識。更多詳情敬請關(guān)注億速云行業(yè)資訊頻道。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。