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

IoT 资产和设备连接与基础结构

本概述介绍了有关物理资产和设备如何连接到典型 Azure IoT 解决方案的关键概念。 本文还介绍了基础结构元素,例如网关和网桥。 每个部分都包含指向提供进一步详细信息和指导的内容的链接。

下图显示了 典型基于边缘的 IoT 解决方案中组件的概要视图。 本文重点介绍物理资产与边缘运行时环境之间的连接,如下图所示:

显示基于 IoT 边缘的概要解决方案体系结构,其中突出显示了设备连接区域。

通信方法

下图总结了基于边缘的 IoT 解决方案的设备连接选项。 此图显示了类别 2 和 3 设备如何连接到 Azure IoT Operations Edge 运行时环境。 已启用 Azure Arc 的 Kubernetes 群集托管运行时环境。

显示基于边缘的解决方案中的设备的示意图。

为了与基于边缘的服务交换数据,资产使用了如下所述的行业标准:

  • OPC UA 数据点和事件。 OPC UA 数据点 是从 OPC UA 服务器实时传输的值,例如温度。 表示状态更改的 OPC UA 事件。 OPC UA 连接器是一个 Azure IoT 操作服务,它会连接到 OPC UA 服务器以检索其数据,并将其发布到 MQTT 代理中的主题。 OPC 基金会

  • MQTT 消息传递。 MQTT 允许单个代理同时为数万个客户端提供服务,提供轻型的发布-订阅消息传递、主题创建和管理功能。 许多 IoT 设备原生支持 MQTT。 MQTT 代理支撑 Azure IoT 操作中的消息传递层,并支持 MQTT v3.1.1 和 MQTT v5。 MQTT

  • ONVIF 媒体规范(预览版)。 Azure IoT 操作中的 ONVIF 连接器发现符合 ONVIF 标准的摄像头,并将其注册到 Azure 设备注册表中。 连接器支持检索和更新相机配置以调整输出图像配置或控制相机平移、倾斜和缩放等功能。 ONVIF

  • 媒体流式处理协议,如 RTSP、RTCP、SRT、HLS 和 JPEG over HTTP (预览版)。 媒体连接器使媒体源(例如 IP 摄像头)中的图像和视频可供其他 Azure IoT 操作组件使用。 它还可以从视频流或图像 URL 中捕获快照并将其发布到 MQTT 主题,或者将实时视频流从摄像头中转到操作员可以访问的终结点。

收到资产数据后,Azure IoT 操作将使用数据流来处理数据并将其路由到云终结点或其他边缘组件

设备端点

Azure IoT操作使用连接器来发现、管理和引入基于边缘的解决方案中的物理资产的数据。

  • OPC UA 连接器是一个数据传入和协议转换服务,使 Azure IoT 操作能够从资产传入数据。 中转站从资产接收传感器数据和事件,并将数据发布到 MQTT 代理中的主题。 中转站基于广泛使用的 OPC UA 标准。
  • 媒体连接器(预览版)是一项服务,使媒体源(如边缘附加摄像头)中的媒体可供其他 Azure IoT 操作组件使用。
  • ONVIF 连接器(预览版)是一项可发现和注册 ONVIF 资产(如摄像头)的服务。 使用连接器可以管理和控制 ONVIF 资产,例如连接到群集的摄像头。
  • SQL 连接器(预览版)是一项服务,它连接到 SQL 数据库并从中传入数据。
  • REST 连接器(预览版)是一项服务,它连接到 REST API 并从中引入数据。

若要了解详细信息,请参阅 Azure IoT 操作中的资产管理是什么

身份验证

Azure IoT Operations 中的连接器管理对物理设备和资产的身份验证。 此身份验证可以是匿名的,也可以使用用户名密码,其中的值存储为 Azure Key Vault 机密。 使用用户分配的托管标识来配置对 Azure 密钥保管库的访问。

某些连接器(例如 OPC UA 的连接器)与物理资产建立基于证书的信任关系。 例如,OPC UA 连接器是一个 OPC UA 客户端应用程序,它使用单个 OPC UA 应用程序实例证书来为所有会话收集来自 OPC UA 服务器的数据。 默认情况下,该连接器使用 cert-manager 来管理其应用程序实例证书。

若要详细了解基于边缘的 IoT 解决方案的安全性,请参阅基于边缘的 IoT 解决方案的安全最佳做法

协议

若要在边缘运行时与服务终结点交换数据,资产使用行业标准,例如:

  • MQTT v3.1.1MQTT v5.0
  • OPC UA
  • ONVIF(预览版)
  • SQL (预览版)
  • REST (预览版)
  • 媒体流式处理协议,例如 RTSP、RTCP、SRT、HLS 和 JPEG over HTTP(预览版)。

连接模式

通过边缘服务器进行连接

Azure IoT 操作在边缘启用多对一连接模式。 单个部署可以从边缘的多个物理资产引入数据,然后处理与云的通信。

OPC UA 标准是基于连接到服务器的客户端应用程序构建的。 OPC UA 的连接器是一个客户端应用程序,在 Azure IoT Operations edge 运行时以服务的形式运行。 OPC UA 的连接器连接到 OPC UA 服务器,允许浏览服务器地址空间,并监视连接物理资产中的数据更改和事件。 运营团队和开发人员使用 OPC UA 连接器来简化将 OPC UA 服务器连接到边缘的工业解决方案的任务。

媒体连接器可以直接处理来自摄像头的视频流 (RTSP)。 它还可以访问多个摄像头将其视频或图像存储到的媒体服务器。 当媒体连接器连接到单个外部媒体服务器时,它可以保存、处理或将快照或视频流路由到边缘或云终结点。

边缘网关

边缘网关(有时称为现场网关)通常部署在本地靠近资产和 IoT 设备的位置。 边缘网关在边缘运行时环境中运行,代表资产和 IoT 设备处理与云的通信。 边缘网关可以:

  • 执行协议转换。 例如,启用已启用蓝牙的设备以连接到云。
  • 管理脱机和断开连接的方案。 例如,在无法访问云终结点时缓冲传感器数据。
  • 在将资产和设备数据发送到云之前对其进行筛选、压缩或聚合。
  • 在边缘处运行 AI,以消除代表云中的资产和设备运行 AI 模型时存在的延迟。 例如,使用计算机视觉 AI 检测生产线中的异常情况,并自动停止生产线以防止产品出现缺陷。

Azure IoT Operations 是一个边缘运行时环境,可以使用 MQTT 中介作为网关。 物理设备可以直接连接到边缘运行时环境中的 MQTT 代理。 然后,MQTT 中转站可以使用数据流将数据转发到云服务。

在将消息路由到包括云终结点在内的各个位置前,数据流提供数据转换和数据上下文化功能。

Azure IoT 操作在已启用 Azure Arc 的 Kubernetes 群集上运行。 此环境可在混合模式下实现完全自动化的机器学习作,包括可在云和边缘之间无缝过渡的训练和 AI 模型部署步骤。 有关详细信息,请参阅 Azure 机器学习中的 Kubernetes 计算目标简介

网桥

设备网桥支持将连接到非 Microsoft 云的设备连接到 IoT 解决方案。 非 Microsoft 云的示例包括 SigfoxParticle Device CloudThe Things Network

开源的 IoT Central 设备网桥充当转换器,将设备数据转发到 IoT Central 应用程序。 要了解详细信息,请参阅 Azure IoT Central 设备网桥。 存在用于将设备连接到 IoT 中心的非 Microsoft 网桥解决方案,例如 Tartabit IoT 网桥