IoT 中心术语表

本文列出了一些在 IoT 中心文章中使用的常用术语。

高级消息队列协议

高级消息队列协议 (AMQP)IoT 中心支持的一种消息传送协议,适用于与设备通信。 有关 IoT 中心支持的消息传递协议的详细信息,请参阅使用 IoT 中心发送和接收消息

Azure CLI

Azure CLI 是一个跨平台、开源、基于 shell 的命令工具,适用于在 Microsoft Azure 中创建和管理资源。 此版本的 CLI 是使用 Node.js 实现的。

Azure CLI 2.0

Azure CLI 2.0 是一个跨平台、开源、基于 shell 的命令工具,适用于在 Microsoft Azure 中创建和管理资源。 此预览版本的 CLI 是使用 Python 实现的。

Azure IoT 设备 SDK

提供了多种语言的 设备 SDK ,以便于用户创建与 IoT 中心交互的 设备应用 。 IoT 中心教程介绍了如何使用这些设备 SDK。 可以在此 GitHub 存储库中找到有关设备 SDK 的源代码和进一步信息。

Azure IoT Edge

可以使用 IoT Edge 编写应用程序,使连接到网关的设备能够与 IoT 中心通信。 IoT Edge 教程介绍了如何使用此服务。 可以在此 GitHub 存储库中找到有关 Azure IoT Edge 的源代码和更多信息。

Azure IoT 服务 SDK

提供了多种语言的 服务 SDK ,以便于用户创建与 IoT 中心交互的 后端应用 。 IoT 中心教程介绍了如何使用这些服务 SDK。 可以在此 GitHub 存储库中找到有关服务 SDK 的源代码和进一步信息。

Azure 门户

Azure 门户 是一个中心位置,可在其中预配和管理 Azure 资源。 该门户使用 边栏选项卡 组织其内容。 在某些 IoT 中心教程中,可能会要求使用 Azure 经典管理门户

Azure PowerShell

Azure PowerShell 是一个 cmdlet 集合,可用于通过 Windows PowerShell 管理 Azure。 可以使用 cmdlet 来创建、测试、部署和管理通过 Azure 平台传送的解决方案和服务。

Azure Resource Manager

可以使用 Azure Resource Manager 将解决方案中的资源作为一个组进行处理。 可以通过一个协调操作为解决方案部署、更新或删除资源。

Azure 服务总线

通过服务总线,可在云端使用企业消息传递进行通信,也可采用中继进行通信,帮助将本地解决方案与云端连接。 某些 IoT 中心教程使用服务总线队列

Azure 存储

Azure 存储是一种云存储解决方案。 它包含可用于存储非结构化的对象数据的 Blob 存储服务。 某些 IoT 中心教程使用 blob 存储。

后端应用

IoT 中心环境中,后端应用是指连接到 IoT 中心的一个面向服务的终结点的应用。 例如,后端应用可以检索设备到云的消息或管理标识注册表。 通常,后端应用在云中运行,但在许多教程中,后端应用是在本地开发计算机上运行的控制台应用。

内置终结点

每个 IoT 中心都包括一个与事件中心兼容的内置终结点。 可以使用任何适用于事件中心的机制从此终结点读取设备到云消息。

云网关

云网关使不能直接连接到 IoT 中心的设备能建立连接。 和在设备本地运行的 现场网关 相反,云网关在云中托管。 云网关的一个典型用例是实现设备的协议转换。

云到设备

指从 IoT 中心发送到已连接设备的消息。 这些消息通常是命令,用于指示设备采取某项操作。 有关详细信息,请参阅使用 IoT 中心发送和接收消息

连接字符串

使用应用程序代码中的连接字符串来封装连接到终结点所需的信息。 连接字符串通常包含终结点的地址和安全信息,但连接字符串的格式因服务而异。 与 IoT 中心服务关联的连接字符串有两种:

  • 设备连接字符串 使设备能够连接到 IoT 中心上面向设备的终结点。
  • IoT 中心连接字符串 使后端应用能够连接到 IoT 中心上面向服务的终结点。

自定义终结点

可在 IoT 中心创建自定义终结点来传递由路由规则调度的消息。 自定义终结点会直接连接到事件中心、服务总线队列或服务总线主题。

自定义网关

网关使不能直接连接到 IoT 中心的设备能建立连接。 可以使用 Azure IoT Edge 生成自定义网关,以便使用自定义逻辑处理消息、自定义协议转换和进行边缘上的其他处理。

数据点消息

数据点消息是指设备到云的消息,其中包含遥测数据(例如风速或温度)。

所需配置

在与设备孪生相关的语境中,所需配置是指设备孪生中要与设备同步的完整的属性和元数据集。

所需属性

在与设备孪生相关的语境中,所需属性是设备孪生的一部分,和报告属性一起用于同步设备配置或条件。 所需属性只能由后端应用设置,并由设备应用遵守。

设备到云

指从已连接设备发送到 IoT 中心的消息。 这些消息可能是数据点交互式消息。 有关详细信息,请参阅使用 IoT 中心发送和接收消息

设备

在 IoT 上下文中,设备通常是指小型、独立的计算设备,可用于收集数据或控制其他设备。 例如,设备可以是环境监视设备,也可以是控制器,控制温室中的浇水和通风系统。 设备目录提供经过认证的可用于 IoT 中心的硬件设备列表。

设备应用

设备应用在用户的设备上运行,处理与 IoT 中心的通信。 通常情况下,实现设备应用时会使用一个 Azure IoT 设备 SDK 。 在许多 IoT 教程中,为方便起见使用 模拟设备

设备条件

设备应用报告的设备状态信息,例如当前正在使用的连接方法。 设备应用 还可以报告其功能。 可以使用设备孪生查询条件和功能的信息。

设备数据

设备数据是指存储在 IoT 中心 标识注册表中的每个设备数据。 可以导入和导出此数据。

设备资源管理器

设备资源管理器是在 Windows 上运行的工具,使你可以管理标识注册表中的设备。该工具还可以发送和接收设备的消息。

设备标识 REST API

通过设备标识 REST API 可使用 REST API管理在标识注册表中注册的设备。 通常情况下,使用 IoT 中心教程中演示的一种较高级别的 服务 SDK

设备标识

设备标识是分配给在 标识注册表中注册的每个设备的唯一标识符。

设备管理

设备管理包含在 IoT 解决方案中管理设备的完整生命周期,包括规划、预配、配置、监视和停用设备。

设备管理模式

IoT 中心 支持常见的设备管理模式,包括重新启动、执行恢复出厂设置,以及执行设备的固件更新。

设备消息传送 REST API

可以在设备上使用设备消息传送 REST API,将设备到云消息发送到 IoT 中心,以及从 IoT 中心接收云到设备的消息。 通常情况下,使用 IoT 中心教程中演示的一种较高级别的 设备 SDK

设备预配

设备预配是将初始设备数据添加到解决方案中的存储的过程。 要使新设备能够连接到中心,必须将新设备 ID 和密钥添加到 IoT 中心的标识注册表。 在预配过程中,可能需要初始化其他解决方案存储中的设备特定数据。

设备孪生

设备孪生是存储设备状态信息(如元数据、配置和条件)的 JSON 文档。 IoT 中心 为在 IoT 中心预配的每台设备保留一个设备孪生。 借助设备孪生可以在设备和解决方案后端之间同步 设备条件 和配置。 可以通过查询设备孪生来定位特定设备和查询长时间运行的操作状态。

设备孪生查询

设备孪生查询使用类似于 SQL 的 IoT 中心查询语言从设备孪生中检索信息。 可以使用相同的 IoT 中心查询语言检索在 IoT 中心运行的 作业 的信息。

设备孪生 REST API

可以使用 设备孪生 REST API 从解决方案后端管理设备孪生。 API 可用于检索和更新设备孪生属性并调用直接方法。 通常情况下,使用 IoT 中心教程中演示的一种较高级别的 服务 SDK

设备孪生同步

设备孪生同步使用设备孪生中的所需属性配置设备并检索设备中的报告属性,以将其存储在设备孪生中。

直接方法

直接方法可让你通过在 IoT 中心上调用 API来触发在设备上执行的方法。

终结点

IoT 中心公开了多个终结点,以便使应用能够连接到 IoT 中心。 有面向设备的终结点,通过此终结点设备可以执行一些操作,例如发送设备到云的消息和接收云到设备的消息。 有面向服务的管理终结点,通过此终结点后端应用可执行一些操作,如设备标识管理和设备孪生管理。 有面向服务的 内置终结点 ,用于读取设备到云消息。 可创建自定义终结点,接收由路由规则调度的设备到云消息。

事件中心服务

事件中心是高度可缩放的数据引入服务,每秒可以引入数以百万计的事件。 该服务使用户能够处理和分析连接设备和应用程序产生的大量数据。 有关该服务与 IoT 中心服务的比较的信息,请参阅 Azure IoT 中心与 Azure 事件中心的比较

与事件中心兼容的终结点

若要读取发送到 IoT 中心的设备到云消息,可以连接到中心上的终结点,并使用任何事件中心兼容的方法读取这些消息。 事件中心兼容的方法包括使用事件中心 SDKAzure 流分析

现场网关

无法直接连接到 IoT 中心 的设备可以通过现场网关进行连接,而现场网关通常与设备一起部署在本地。 有关详细信息,请参阅什么是 Azure IoT 中心?

试用帐户

可以创建 Azure 试用帐户,以便使用 IoT 中心服务(及其他 Azure 服务)完成 IoT 中心教程和试验。

网关

网关使不能直接连接到 IoT 中心的设备能建立连接。 另请参阅现场网关云网关自定义网关

标识注册表

标识注册表是 IoT 中心的内置组件,用于存储允许连接到 IoT 中心的单个设备的信息。

交互式消息

交互式消息是 云到设备 的消息,可在解决方案后端触发即时操作。 例如,设备可能会发送故障警报,而该故障会自动记录到 CRM 系统中。

IoT 中心

IoT 中心是一项完全托管的 Azure 服务,可在数百万个设备和一个解决方案后端之间实现安全可靠的双向通信。 有关详细信息,请参阅什么是 Azure IoT 中心? 使用 Azure 订阅可以创建 IoT 中心来处理 IoT 消息传送工作负荷。

IoT 中心度量值

IoT 中心指标向用户提供有关 Azure 订阅中的 IoT 中心的状态数据。 可以使用 IoT 中心指标评估服务以及连接到服务的设备的总体运行状况。 IoT 中心指标可以帮助用户了解 IoT 中心发生的情况,并调查根本原因,而无需联系 Azure 支持部门。

IoT 中心查询语言

IoT 中心查询语言是一种类似于 SQL 的语言,用于查询作业和设备孪生。

IoT 中心资源提供程序 REST API

可以使用 IoT 中心资源提供程序 REST API 管理 Azure 订阅中的 IoT 中心,以便执行创建、更新和删除中心等操作。

IoT 套件

Azure IoT 套件将多个 Azure 服务与预配置解决方案打包在一起。 有了这些预配置解决方案,用户就可以快速启动常见 IoT 方案的端到端实现。 有关详细信息,请参阅 什么是 Azure IoT 套件?

iothub-explorer

iothub-explorer 是跨平台的命令行工具。 使用该工具可以管理 标识注册表中的设备、向设备发送消息和文件和接收来自设备的消息和文件,以及监视 IoT 中心的操作。

作业

解决方案后端可以使用作业来计划和跟踪在 IoT 中心注册的一组设备上的活动。 活动包括更新设备孪生所需的属性、更新设备孪生标记,以及调用直接方法IoT 中心还使用作业从标识注册表进行导入和导出

作业 REST API

使用作业 REST API 可以管理 IoT 中心内运行的作业

模块

Azure IoT Edge 中,模块是执行特定任务的组件。 任务可能包括从设备引入消息、转换消息,或者将消息发送到 IoT 中心。 中转站负责在模块之间转发消息。 Azure IoT Edge 包括一组示例模块。 用户还可以创建自己的自定义模块。

MQTT

MQTTIoT 中心支持的与设备进行通信的消息传递协议之一。 有关 IoT 中心支持的消息传递协议的详细信息,请参阅使用 IoT 中心发送和接收消息

操作监视

使用 IoT 中心操作监视可实时监视其 IoT 中心上的操作状态。 IoT 中心 可以跨多个类别的操作跟踪事件。 可以选择将一个或多个类别的事件发送到 IoT 中心终结点进行处理。 可以监视数据中是否有错误,或根据数据模式设置更复杂的处理行为。

物理设备

物理设备是真实的设备,如连接到 IoT 中心的 Raspberry Pi。 为方便起见,许多 IoT 中心教程使用 模拟设备 ,以便在本地计算机上运行示例。

主要和次要密钥

连接到 IoT 中心的面向设备或面向服务的终结点时, 连接字符串 包含密钥以授予用户访问权限。 在标识注册表中添加设备或者在中心添加共享访问策略时,服务将生成主要和次要密钥。 拥有两个密钥能够在更新密钥时从一个密钥切换到另一个密钥,而不丢失对 IoT 中心的访问。

协议网关

协议网关通常部署在云中,为连接到 IoT 中心的设备提供协议转换服务。 有关详细信息,请参阅什么是 Azure IoT 中心?

配额和限制

各种配额可用于 IoT 中心,其中许多配额因所在的中心的层而异。 IoT 中心在运行时也对服务的使用实施一些限制

报告的配置

在与设备孪生相关的上下文中,报告的配置是指设备孪生中的完整属性和元数据集,该配置应报告给解决方案后端。

报告的属性

在与设备孪生相关的语境中,报告的属性是设备孪生的一部分,和所需属性一起用于同步设备配置或条件。 报告的属性只能由设备应用设置,可由后端应用读取和查询。

资源组

Azure 资源管理器使用资源组将相关的资源组合在一起。 通过使用资源组,可以对组中的所有资源同时执行操作。

重试策略

连接到云服务时使用重试策略来处理暂时性错误

路由规则

需要在 IoT 中心配置路由规则,将设备到云消息路由到内置终结点自定义终结点,以供解决方案后端处理。

SASL PLAIN

SASL PLAIN 是一种协议, AMQP 协议使用它传输安全令牌。

共享访问签名

共享访问签名 (SAS) 是基于 SHA–256 安全哈希或 URI 的身份验证机制。 SAS 身份验证有两个组件:共享访问策略_和_共享访问签名(通常称为令牌)。 设备使用 SAS 在 IoT 中心进行身份验证。 后端应用 也使用 SAS 在 IoT 中心的面向服务的终结点上进行身份验证。 通常,在 连接字符串 中包含 SAS 令牌,应用使用此令牌建立与 IoT 中心的连接。

共享访问策略

共享访问策略定义向具有有效的 主要密钥或次要密钥 (与该策略相关联)的任何人授予的权限。 用户可以在 门户中管理中心的共享访问策略和密钥。

模拟设备

为方便起见,许多 IoT 中心教程使用模拟设备,以便在本地计算机上运行示例。相反,物理设备是真实的设备,如连接到 IoT 中心的 Raspberry Pi。

解决方案

解决方案 可以是包含一个或多个项目的 Visual Studio 解决方案。 _解决方案_也可能是包括诸如设备、设备应用、IoT 中心、其他 Azure 服务和后端应用等元素的 IoT 解决方案。

订阅

Azure 订阅是发生计费的地方。 用户创建的每个 Azure 资源或使用的 Azure 服务均与单个订阅关联。 许多配额也在订阅级别应用。

系统属性

在与设备孪生相关的语境中,系统属性为只读,其中包括与设备使用情况相关的信息,例如上次活动时间和连接状态。

标记

在与设备孪生相关的语境中,标记是指由解决方案后端以 JSON 文档形式存储和检索的设备元数据。 标记对设备上的应用不可见。

遥测

设备收集遥测数据,如风速或温度,并使用 数据点消息 将遥测数据发送到 IoT 中心。

令牌服务

可以使用令牌服务对设备实施身份验证机制。 它使用包含 DeviceConnect 权限的 IoT 中心 共享访问策略 创建 设备范围的 令牌。 这些令牌可让设备连接到 IoT 中心。 设备通过令牌服务使用自定义的身份验证机制进行身份验证。 如果设备成功通过身份验证,那么令牌服务向设备颁发 SAS 令牌用于访问 IoT 中心。

X.509 客户端证书

设备可以使用 X.509 证书在 IoT 中心进行身份验证。 使用 X.509 证书是使用 SAS 令牌的替代方案。