你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
扩展 IoT 解决方案
本概述介绍了有关扩展 Azure IoT 解决方案的选项的关键概念。 每个部分都包含指向提供进一步详细信息和指导的内容的链接。
下图显示了典型 IoT 解决方案中组件的高级视图。 本文重点介绍了与扩展 IoT 解决方案相关的领域。
在 Azure IoT 中,解决方案扩展性指的是可向 IoT 云服务添加内置功能并生成与其他服务的集成的方法。
扩展性方案
IoT 解决方案的扩展性方案包括:
分析和可视化
典型的 IoT 解决方案包括对设备中的数据进行分析和可视化,从而实现业务见解。 要了解详细信息,请参阅 对 IoT 数据进行分析和可视化。
与其他服务集成
IoT 解决方案可能包括其他系统,例如资产管理、工作计划和控制自动化系统。 此类系统可能:
- 将 IoT 设备中的数据用作在工作计划系统中生成条目的预测性维护系统的输入。
- 更新设备注册表,从而确保其具有来自资产管理系统的最新数据。
- 向设备发送消息,从而基于控制自动化系统中的规则控制其行为。
Azure Data Health Services
Azure Health Data Services 是一组基于开放标准和框架的托管 API 服务,它们支持用于改进医疗保健的工作流,还提供可缩放的安全医疗保健解决方案。 IoT 解决方案可以使用这些服务将 IoT 数据集成到医疗保健解决方案中。
扩展性机制
以下部分介绍了可用于扩展 IoT 解决方案的关键机制。
服务 API(IoT 中心)
IoT 中心和设备预配服务(DPS)提供了一组服务 API,可用于管理中心和设备并与其交互。 这些 API 包括:
- 注册表管理
- 与设备孪生和数字孪生交互
- 发送云到设备消息并调用命令
- 管理注册组(DPS)
- 管理初始设备孪生状态(DPS)
有关可用的服务 API 的列表,请参阅服务 SDK。
REST API (IoT Central)
IoT Central REST API 提供以下功能,这些功能可用于扩展 IoT 解决方案:
- 查询连接到应用程序的设备
- 管理设备模板和部署清单
- 管理设备和设备组
- 与设备属性交互并调用命令,从而控制设备
要了解详细信息,请参阅 IoT Central REST API。
路由和数据导出
IoT 中心和 IoT Central 都允许 将设备遥测路由到不同的终结点。 通过路由遥测,可以生成与其他服务的集成,并导出数据以进行分析和可视化。
除了设备遥测,IoT 中心和 IoT Central 都可以将属性更新和设备连接状态消息发送到其他终结点。 通过路由这些消息,可以生成与需要设备状态信息的其他服务的集成:
- IoT 中心路由可以将设备遥测、属性更改事件、设备连接事件和设备生命周期事件发送到 Azure 事件中心、Azure Blob 存储和 Cosmos DB 等目标。
- IoT 中心事件网格集成 使用 Azure 事件网格将设备连接、设备生命周期和遥测事件等 IoT 中心事件分发到其他 Azure 服务。
- IoT Central 规则 可以将设备遥测和属性值发送到 Webhook、Microsoft Power Automate 和 Azure 逻辑应用。
- IoT Central 数据导出 可以将设备遥测、属性更改事件、设备连接事件和设备生命周期事件发送到 Azure Blob 存储、Azure 数据资源管理器、Azure 事件中心 和 Webhook 等目标。
IoT Central 应用程序模板
IoT Central 应用程序模板提供了构建 IoT 解决方案的起点,其中包括与其他服务集成。 可以使用模板创建包含与解决方案相关的资源的应用程序。 要了解详细信息,请参阅 IoT Central 应用程序模板。