如何通过Azure物联网中心实现互联网设备数据的可视化分析

本篇文章给大家分享的是有关如何通过 Azure IoT 中心实现互联网设备数据的可视化分析,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

项目概述

物联网,其英文名称是:“Internet of things(IoT)”。顾名思义,物联网就是物物相连的互联网。Azure 平台紧随物联网发展的浪潮,提供了针对物联网非常完备的支持。本项目中,我们将介绍基于 IoT 解决方案体系架构,描述了如何使用 Azure 服务部署的 IoT 解决方案的一些特征和过程。IoT 解决方案需要设备(可能数以百万计甚至更多)与解决方案后端之间有安全的双向通信。通过使用 Azure IoT 中心,Azure 流分析,PowerBI,Web 应用,数据库等服务,让您更轻松的进行 IoT 开发,数据更稳定更安全的传输。Azure IoT 解决方案,可以快速的将大规模设备连接到云,从而从这些设备接收大规模数据, 并管理这些设备的授权和限制,同时分析处理数据,提供实时分析和监控,为您的应用服务提供最及时的数据和支持。同时,结合 Azure web 应用和大数据服务,能帮助您快速分析数据并发布必要的信息。您也可以根据业务的需要动态调整服务计划和进行横向和纵向缩放, 以适应业务的发展和节约成本。

重要概念

物联网(IoT):英文名称 Internet of things(简称 IoT)。物联网其实是互联网的一个延伸,但是本质还是互联网。只是互联网的终端是计算机(PC、服务器),而物联网的终端不再是计算机(PC、服务器),而是嵌入式计算机系统及其配套的传感器。如穿戴设备、环境监控设备、虚拟现实设备等等。 取名物联网, 即为万物互联的意思。

Azure IoT 套件:Azure IoT 套件是为将多个 Azure 服务与自定义扩展打包在一起作为预配置解决方案的一整套解决方案。Azure 物联网(IoT)服务提供了如下功能。这些企业级服务让你能够:

  • 从设备收集数据

  • 分析移动中的数据流

  • 存储和查询大型数据集

  • 可视化实时和历史数据

  • 与后端办公系统集成

  • 管理设备

Azure IoT 套件通过预制解决方案,提供软件开发工具包,不断自定义和扩展解决方案来满足客户的需求。而 IoT 套件又包含了众多服务。

  • Azure IoT 套件的核心是 Azure IoT 中心 服务。该服务提供设备到云和云到设备的消息传送功能,并充当云和其他主要 IoT 套件服务的网关。该服务允许你从你的设备大量接收消息,并将命令发送给你的设备。使用该服务还可以 管理设备。例如,可以对连接到中心的一个或多个设备进行配置、重新启动,或执行恢复出厂设置。

  • Azure 流分析提供移动中的数据分析。IoT 套件使用该服务来处理传入遥测、执行聚合以及检测事件。预配置解决方案也会使用流分析来处理包含数据(例如元数据或来自设备的命令响应)的信息消息。这些解决方案使用流分析来处理来自你设备的消息,并将这些消息传送给其他服务。

  • Azure 存储和 Azure Cosmos DB 提供数据存储功能。 预配置解决方案使用 blob 存储来存储遥测数据并使其可用于分析。这些解决方案使用 Cosmos DB 来存储设备元数据,以及启用解决方案的设备管理功能。

  • Azure Web 应用和 Power BI 提供数据可视化功能。借助 Power BI 的灵活性,你可以快速生成自己的交互式仪表板(使用 IoT 套件数据)。

Azure Web 应用:Azure Web 应用是 Azure 应用服务的一种,使用 Azure Web 应用可以采用所选编程语言构建和托管 Web 应用程序,而无需管理基础结构。您可以使用 Azure 应用服务支持的例如 ASP.NET、Node.js、Java、PHP 或 Python 等来构建您的 Web 应用。

Azure 应用服务:Azure 应用服务是 Azure 的平台即服务 (PaaS) 产品。为任何平台或设备创建 Web 应用和移动应用。将应用与 SaaS 解决方案集成、与本地应用程序进行连接,以及实现业务流程的自动化。应用服务提供多种应用类型,包括 Web 应用,移动应用,API 应用。

如何通过Azure物联网中心实现互联网设备数据的可视化分析