你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

IoT Central 集成和扩展指南

Azure IoT Central 是一个应用程序平台,其中:

  • 包含丰富的功能,例如大规模设备监视和管理。
  • 提供许多内置功能,可帮助你减轻 IoT 解决方案的开发负担和成本。
  • 具有扩展性和集成点,让你可以在更广泛的解决方案中使用其特性和功能。

典型的 IoT 解决方案:

  • 使 IoT 设备能够连接到你的解决方案并向其发送数据。
  • 管理和保护连接的设备及其数据。
  • 从设备数据中发掘商业价值。
  • 由多个服务和应用程序构成。

此图显示 IoT Central 解决方案体系结构(包括集成区域)。

使用 IoT Central 创建 IoT 解决方案时,任务包括:

  • 配置数据转换,以便更轻松地从数据中发掘商业价值。
  • 在 IoT Central Web UI 中配置仪表板和视图。
  • 使用内置规则和分析工具从连接的设备中得出业务见解。
  • 使用数据导出功能、规则功能和 API 将 IoT Central 与其他服务和应用程序集成。
  • 使用 IoT Central 规则触发业务流和活动。
  • 使用 IoT Central REST API 以编程方式与 IoT Central 交互。

导出数据

许多集成方案基于 IoT Central 数据导出功能构建。 IoT Central 应用程序可持续导出经过筛选和扩充的 IoT 数据。 数据导出功能将更改准实时地推送到云解决方案的其他部分,以提供暖路径见解、分析和存储。

例如,你能够:

  • 遥测近实时连续导出 JSON 格式的遥测、属性更改、设备连接、设备生命周期和设备模板生命周期数据。
  • 筛选数据流,以导出与自定义条件匹配的数据。
  • 使用设备中的自定义值和属性值来扩充数据流。
  • 转换数据流以修改其形状和内容。

目前,IoT Central 可以将数据导出到:

在入口处转换数据

设备可能会发送复杂的遥测数据,这些数据在由 IoT Central 使用或导出之前需要进行简化。 在某些情况下,需要将来自不同设备的遥测数据规范化,以便一致地显示和处理遥测数据。 若要了解详细信息,请参阅将入口的遥测数据映射到 IoT Central

发掘商业价值

IoT Central 提供一个功能丰富的平台用于帮助你从 IoT 数据中发掘商业价值。 IoT Central 具有许多内置功能,可用于获取见解对 IoT 数据采取行动。 但是,某些 IoT 解决方案的使用方案需要在 IoT Central 外部运行更专业的业务过程才能从 IoT 数据中发掘价值。

可用于发掘商业价值的 IoT Central 内置功能包括:

  • 仪表板和视图:

    一个 IoT Central 应用程序可以有一个或多个仪表板,操作员可以使用这个仪表板或这些仪表板来查看应用程序并与之进行交互。 可以自定义默认仪表板并创建专用仪表板:

    • 若要查看自定义仪表板的一些示例,请参阅行业专用模板

    • 若要详细了解仪表板,请参阅创建和管理多个仪表板配置应用程序仪表板

    • 当设备连接到 IoT Central 时,设备会分配给该设备类型的设备模板。 设备模板具有可自定义的视图,操作员可以使用这些视图来管理各个设备。 可为每种设备类型创建和自定义可用视图。 若要了解详细信息,请参阅添加视图

  • 内置规则和分析:

    可将规则添加到运行可自定义操作的 IoT Central 应用程序。 规则会根据来自设备的数据评估条件,以确定何时运行操作。 操作包括向其他云服务发送消息或调用 Webhook 终结点。 规则可实现扩展方案,例如:

    • 通知其他系统中的操作员。
    • 启动业务流程或流。
    • 监视自定义仪表板上的警报。

    若要详细了解规则,请参阅:

    IoT Central 具有内置的分析功能,操作员可以使用这些功能来分析从连接的设备流出的数据。 若要了解详细信息,请参阅如何使用数据资源管理器分析设备数据

在 IoT Central 外部处理 IoT 数据以发掘商业价值的方案包括:

  • 计算、扩充和转换:

    在 IoT Central 中可以捕获、转换、管理和可视化 IoT 数据。 有时,使用外部数据源扩充或转换 IoT 数据很起作用。 然后,可将扩充的数据馈送回到 IoT Central。

    例如,使用 IoT Central 连续数据导出功能来触发某个 Azure 函数。 该函数扩充捕获的设备遥测数据,并将扩充的数据推送回到 IoT Central,同时保留时间戳。

  • 提取业务指标并使用人工智能 (AI) 和机器学习 (ML):

    使用 IoT 数据计算常见的业务指标,例如整体设备有效性 (OEE) 和整体过程有效性 (OPE)。 还可以使用 IoT 数据来扩充现有的 AI 和 ML 资产。 例如,IoT Central 可帮助捕获用于生成、训练和部署模型的数据。

    使用 IoT Central 连续数据导出功能将捕获的 IoT 数据发布到 Azure 数据湖。 然后使用连接的 Azure Databricks 工作区来计算 OEE 和 OPE。 通过管道将相同的数据传输到 Azure 机器学习或 Azure Synapse,以使用它们的机器学习功能。

  • 流计算、监视和诊断

    IoT Central 提供可缩放且可靠的基础结构,可从数十万个连接的设备捕获流数据。 有时,你需要根据业务要求对热数据或温数据路径运行流计算。 还可以将 IoT 数据与外部存储(例如 Azure 数据资源管理器)中的数据合并,以提供增强的诊断。

  • 连同业务数据一起分析和可视化 IoT 数据

    IoT Central 提供功能丰富的仪表板和可视化效果。 但是,特定于业务的报告可能要求你将 IoT 数据与源自外部系统的现有业务数据合并。 使用 IoT Central 集成功能从 IoT Central 提取 IoT 数据。 然后将 IoT 数据与现有业务数据合并,以提供一个集中式解决方案来分析和可视化业务过程。

    例如,使用 IoT Central 连续数据导出功能将 IoT 数据连续引入 Azure Synapse 存储。 然后使用 Azure 数据工厂将外部系统中的数据引入 Azure Synapse 存储。 结合使用 Azure Synapse 存储和 Power BI 来生成业务报告。

有关详细信息,请参阅转换 IoT Central 的数据。 有关完整的端到端示例,请参阅 IoT Central 计算 GitHub 存储库。

与其他服务集成

可以使用 IoT Central 中的数据导出和规则功能来与其他服务集成。 若要了解更多信息,请参阅以下文章:

与配套应用程序集成

IoT Central 提供丰富的操作员仪表板和可视化效果。 但是,某些 IoT 解决方案必须与现有的应用程序集成,或者需要通过新的配套应用程序来扩展其功能。 若要与其他应用程序集成,请使用 IoT Central 扩展性点,例如 REST API 和连续数据导出功能。

可以使用数据平面 REST API 访问 IoT Central 应用程序中的实体和功能。 例如,管理设备、设备模板、用户和角色。 IoT Central REST API 操作是数据平面操作。 REST API 可实现扩展方案,例如:

  • 以编程方式管理 IoT Central 应用程序。
  • 与其他应用程序紧密集成。

若要了解详细信息,请参阅教程:使用 REST API 管理 Azure IoT Central 应用程序

可以使用控制平面管理 Azure 订阅中与 IoT Central 相关的资源。 可以使用 REST API、Azure CLI 或资源管理器模板进行控制平面操作。 例如,可以使用 Azure CLI 创建 IoT Central 应用程序。 若要了解详细信息,请参阅创建 IoT Central 应用程序

下一步

若要详细了解如何使用 IoT Central,建议的后续步骤是尝试快速入门,从使用智能手机作为设备将遥测数据发送到 IoT Central 应用程序开始。