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

使用 IoT 中心进行设备管理的概述

Azure IoT 中心提供功能和可扩展性模型,使设备和后端开发人员可以构建功能强大的设备管理解决方案。 设备的范围从受约束的传感器和单一用途微控制器到功能强大的路由设备组通信的网关。 此外,在不同行业中,IoT 操作员的用例和要求也显著不同。 尽管有此不同,但使用 IoT 中心进行设备管理提供了功能、模式和代码库,以满足不同设备和最终用户的需要。

注意

本文中提到的某些功能(例如云到设备消息传递、设备孪生、设备管理)仅在 IoT 中心的标准层中提供。 有关 IoT 中心基本层和标准/免费层的详细信息,请参阅选择适合你的解决方案的 IoT 中心层

创建成功的企业 IoT 解决方案的一个重要部分,是提供操作员如何处理其设备集合的日常管理的策略。 IoT 操作员需要简单且可靠的工具和应用程序,使他们能够重点处理其工作的更具战略意义方面。 本文提供以下内容:

  • Azure IoT 中心设备管理方法的简要概述。
  • 常见设备管理原则的说明。
  • 设备生命周期的说明。
  • 常见设备管理模式的概述。

设备生命周期

常规设备管理阶段在大多数企业 IoT 项目中很常见。 在 Azure IoT 中,设备生命周期有五个阶段:

Azure IoT 设备生命周期的五个阶段:计划、预配、配置、监视、停用

在上述五个阶段的每个阶段中,都有几项应满足以提供完整解决方案的设备操作员要求:

设备管理模式

IoT 中心启用以下设备管理模式集。 设备管理教程更详细地介绍如何扩展这些模式以适合具体方案,以及如何基于这些核心模板设计新模式。

  • 重启:后端应用通过直接方法通知设备它已开始重启。 设备使用报告属性来更新设备的重新启动状态。

    设备管理重新启动模式图形

  • 恢复出厂设置:后端应用通过直接方法通知设备它已开始恢复出厂设置。 设备使用报告属性来更新设备的恢复出厂设置状态。

    设备管理恢复出厂设置模式图形

  • 配置:后端应用使用所需属性来配置设备上运行的软件。 设备使用报告属性来更新设备的配置状态。

    设备管理配置模式图形

  • 报告进度和状态:解决方案后端在一组设备上运行设备孪生查询,以报告设备上运行的操作的状态和进度。

    设备管理报告进度和状态模式图形

设备更新

Device Update for IoT Hub 是一个综合性平台,客户可以使用它来发布、分发和管理从微型传感器到网关级设备的所有内容的无线更新。 使用 Device Update for IoT Hub,客户可以快速响应安全威胁并部署功能来满足业务目标,在构建自定义更新平台时不会产生更多的开发和维护成本。

Device Update for IoT Hub 通过与 Azure IoT 中心集成,提供优化的更新部署和简化的操作。 通过使用 Azure IoT Edge 进行扩展访问,它提供了一个几乎可连接任何设备的云托管解决方案。 它支持范围广泛的 IoT 操作系统 - 包括 Linux 和 Eclipse ThreadX(实时操作系统),并且可通过开放源代码进行扩展。 包括的一些功能为:

  • 支持更新边缘设备,包括 Azure IoT Edge 的主机级组件
  • 与 Azure IoT 中心集成的更新管理 UX
  • 通过设备分组和更新计划控件逐步推出更新
  • 用于实现自动化和自定义门户体验的编程 API
  • 异质设备群中一目了然的更新合规性和状态视图
  • 支持弹性设备更新 (A/B) 以提供无缝回滚
  • 通过内置的 Microsoft 联网缓存以及与 Azure IoT Edge 的集成,提供内容缓存和离线设备(包括那些使用嵌套配置的设备)支持
  • 通过 Azure 门户提供基于订阅和基于角色的访问控制
  • 全面的云到边缘安全功能和隐私控制

有关详细信息,请参阅 Device Update for IoT Hub

后续步骤

可以使用 IoT 中心设备管理提供的功能、模式和代码库,在每个设备生命周期阶段创建满足企业 IoT 操作员需求的 IoT 应用程序。

若要继续了解 IoT 中心中的设备管理功能,请参阅设备管理入门 (Node.js)