你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
此概述介绍了有关管理和控制典型 Azure IoT 解决方案中资产和设备的关键概念。 每个部分都包含指向提供进一步详细信息和指导的内容的链接。
下图显示了 典型基于边缘的 IoT 解决方案中组件的概要视图。 本文重点介绍了基于边缘的 IoT 解决方案的资产管理和控制组件:
在基于边缘的 IoT 解决方案中,运营技术专家 (OT) 可以使用 Azure 设备注册表从云中管理和控制资产。 OT 用户可以使用操作体验 Web UI,而 IT 管理员可以使用 CLI 和 Azure 门户。 若要查找和管理资产,OT 用户可以使用 IT 管理员创建的站点。 站点通常按物理位置对 Azure IoT 操作实例进行分组。
设备和资产管理是指注册资产和定义设备等过程。 设备和资产管理包括以下任务:
- 设备创建
- 资产、数据点和事件创建
- 设备机密管理
- 启用和禁用设备
在基于边缘的 IoT 解决方案中,命令和控制是指允许你向资产发送命令并选择性地从资产接收响应的过程。 例如,你能够:
- 控制相机的平移、倾斜和变焦。
- 为了节省能源,请关闭建筑物的灯光。
- 使用 MQTT 主题让资产通过代理相互通信。
组件
基于边缘的 IoT 解决方案可以使用以下组件进行资产管理和控制:
- 用于描述 一个或多个资产的南向边缘连接信息的设备。
- 用于描述可从资产中收集的值的资产数据点。
- 通知你对资产的状态更改的资产事件。
- 用于连接各种数据源并执行数据操作的数据流,简化了数据路径的设置,以便移动、转换和扩充数据。
- 操作体验 Web UI,可用于在解决方案中创建和配置资产。 Web UI 简化了管理资产的任务。
- 支持对资产进行云和边缘管理的 Azure 设备注册表。 设备注册表可将在边缘环境中定义的资产投影为云中的 Azure 资源。 它提供单个统一的注册表,以便与资产交互的所有应用和服务都可以连接到单个源。 设备注册表还可管理云中的资产以及作为边缘上 Kubernetes 中自定义资源的资产之间的同步。
- 可用于定义和管理资产架构的架构注册表。 数据流使用架构对消息进行反序列化和序列化处理。
- 可用于在边缘部署和配置连接协议(例如 OPC UA 和 ONVIF)的 Akri 服务。 ONVIF 连接器是一项可发现和注册 ONVIF 资产(如摄像头)的服务。 OPC UA 连接器是一个连接到 OPC UA 服务器并注册机械臂等资产的服务。
- 用于从云中同步机密并将其作为 Kubernetes 机密存储在边缘的机密存储扩展。 Azure IoT 操作使用 Azure Key Vault 作为云端的托管保管库解决方案,同时使用 Kubernetes 的 Azure Key Vault 机密存储扩展来同步机密。
- 按物理位置对 Azure IoT 操作实例进行分组,并使 OT 用户能够更容易找到和管理资产的站点。 你的 IT 管理员会创建站点并为其分配 Azure IoT 操作实例。 若要了解详细信息,请参阅什么是 Azure Arc 站点管理器(预览版)?。
有关详细信息,请参阅 Azure IoT 操作中的资产管理是什么。
资产和设备管理
设备创建
Azure IoT 操作使用称为资产和设备的 Azure 资源来连接和管理工业边缘环境的组件。 在创建资产之前,需要定义设备。 设备是描述一个或多个资产的南向边缘连接信息的配置文件。
目前,Azure IoT 操作中可用的南向连接器有 OPC UA 连接器、媒体连接器(预览版)、ONVIF 连接器(预览版)、SQL 连接器(预览版)和 REST 连接器(预览版)。 设备是连接器的配置,使它能够连接到一个或多个物理资产。 例如:
- 设备存储连接到 OPC UA 服务器所需的信息。
- 设备存储连接到媒体源和 ONVIF 兼容源所需的信息。
有关详细信息,请参阅“什么是 OPC UA 连接器?”。
资产、数据点和事件创建
“资产”是一个逻辑实体,该实体将云中的设备或组件表示为 Azure 资源管理器资源和边缘的 Kubernetes 自定义资源。 创建资产时,可以定义其元数据和数据点(也称为标记)及其发出的事件。
目前,Azure IoT 操作中的资产可以是:
- 连接到 OPC UA 服务器的设备,例如机械臂。
- 媒体源,例如相机。
使用操作体验 Web UI 或 Azure IoT 操作 CLI 定义资产时,可以为每个资产配置“标记”和“事件”:
- 标记是可从资产中收集的数据点的说明。 OPC UA 标记提供有关资产的实时或历史数据。
- “事件”是 OPC UA 服务器的通知,可以通知你有关资产状态更改的信息。
有关详细信息,请参阅“定义资产和资产终结点”。
资产终结点机密管理
在使用安全设置部署的 Azure IoT 操作实例上,可以将机密添加到 Azure 密钥保管库,并使用操作体验 Web UI 将其同步到边缘,以便在资产终结点中使用。 在资产终结点中使用机密进行身份验证。
有关详细信息,请参阅“管理 Azure IoT 操作部署的机密”。
命令和控制
Azure IoT 操作包括符合标准的企业级 MQTT 代理。 代理支持边缘与云之间的双向通信,并为边缘的事件驱动应用程序提供支持。
使用 MQTT 代理实现命令和控制解决方案,使你能够从云或其他基于边缘的组件将命令发送到资产。 连接器(如 ONVIF 连接器)可以使用 MQTT 主题来侦听和响应命令。 例如,可以将消息发布到 MQTT 代理中的某个主题,该消息是对相机向左平移 20 度的指令。 相机可以使用另一个主题发布确认操作已完成的消息。 Azure IoT 操作 SDK(预览版)包括显示如何实现这些类型的命令和控制场景的示例。
有关详细信息,请参阅 Azure IoT 操作内置本地 MQTT 代理。