基于云的IoT解决方案通常使用自定义代码和云服务来管理设备连接、数据处理、分析和呈现。
IoT解决方案加速器是完整且易于部署的IoT解决方案,可以实现常见的IoT方案。这些方案包括远程监视、连接工厂、预测性维护和设备模拟。部署解决方案加速器时,部署将包括全部所需的基于云的服务,以及全部所需的应用程序代码。
解决方案加速器是你自己的IoT解决方案的起点。所有解决方案加速器的源代码都是开源的,并已在GitHub中提供。建议按要求下载并自定义解决方案加速器。
此外,在从头开始生成自定义的IoT解决方案之前,可以使用解决方案加速器作为学习工具。解决方案加速器针对基于云的IoT解决方案实施成熟的做法,你也可以遵循这些做法。
每个解决方案加速器中的应用程序代码包括一个Web应用,用于管理解决方案加速器。
支持的IoT方案
目前,有四个解决方案加速器可供部署:
远程监视
使用远程监视解决方案加速器可以从远程设备收集遥测数据,以及控制远程设备。示例设备包括客户现场安装的散热系统,或者远地泵房中安装的阀门。
可以使用远程监视仪表板查看联网设备发出的遥测数据、预配新设备,或者升级联网设备上的固件:
互连工厂
使用连接工厂解决方案加速器可以从配备了OPC统一体系结构接口的工业资产收集遥测数据,以及控制这些资产。工业资产可能包括工厂生产线上的组装和测试工位。
可以使用互联工厂仪表板来监视和管理工业设备:
预测性维护
使用预测性维护解决方案加速器可以预测远程设备何时可能会发生故障,以便在设备发生故障之前进行维护。此解决方案加速器使用机器学习算法,基于设备遥测数据预测故障。示例设备包括飞机引擎或电梯。
可以使用预测性维护仪表板来查看预测性维护分析:
设备模拟
使用设备模拟解决方案加速器可以运行能够生成真实遥测数据的模拟设备。可以使用此解决方案加速器测试其他解决方案加速器的行为,或测试自己的自定义IoT解决方案。
可以使用设备模拟Web应用来配置并运行模拟:
设计原理
所有解决方案加速器遵循相同的设计原理和目标。它们在设计上具有以下特点:
·可缩放:允许连接和管理数百万个联网设备。
·可扩展:允许根据要求进行自定义。
·易于理解:可让你了解其工作原理及其实施方式。
·模块化:允许将服务更换为其他替代项。
·安全:将Azure安全性与内置的连接和设备安全功能相结合。
体系结构和语言
原始的解决方案加速器是使用模型-视图-控制器(MVC)体系结构以.NET编写的。Microsoft正在将解决方案加速器更新为新的微服务体系结构。下表显示了解决方案加速器的当前状态,并提供了GitHub存储库的链接:
若要了解有关微服务体系结构的详细信息,请参阅Azure IoT参考体系结构简介。
部署选项
可以通过Microsoft Azure IoT解决方案加速器站点或命令行部署解决方案加速器。
可以按以下配置部署远程监视解决方案加速器:
·标准:扩展的基础结构部署,适用于开发生产型部署。Azure容器服务将微服务部署到多个Azure虚拟机。Kubernetes会协调托管单个微服务的Docker容器。
·基本:降低成本版,用于演示或部署测试。所有微服务都部署到一个Azure虚拟机。
·本地:用于测试和开发的本地计算机部署。此方法将微服务部署到本地Docker容器,并连接到云中的IoT中心、Azure Cosmos DB和Azure存储服务。
运行解决方案加速器的成本是运行底层Azure服务的成本的总和。选择部署选项时,会看到所用的Azure服务的详细信息。
本文内容来自于Microsoft Azure,本站不拥有所有权,不承担相关法律责任。文章内容系作者个人观点,不代表快出海对观点赞同或支持。如有侵权,请联系管理员(hj@kchuhai.com)删除!