使用 IoT 中心进行设备管理的概述
Azure IoT 中心提供功能和可扩展性模型,使设备和后端开发人员可以构建功能强大的设备管理解决方案。 设备的范围从受约束的传感器和单一用途微控制器到功能强大的路由设备组通信的网关。 此外,在不同行业中,IoT 操作员的用例和要求也显著不同。 尽管有此不同,但使用 IoT 中心进行设备管理提供了功能、模式和代码库,以满足不同设备和最终用户的需要。
注意
本文中提到的某些功能(例如云到设备消息传递、设备孪生、设备管理)仅在 IoT 中心的标准层中提供。 有关 IoT 中心基本层和标准/免费层的详细信息,请参阅选择适合你的解决方案的 IoT 中心层。
创建成功的企业 IoT 解决方案的一个重要部分,是提供操作员如何处理其设备集合的日常管理的策略。 IoT 操作员需要简单且可靠的工具和应用程序,使他们能够重点处理其工作的更具战略意义方面。 本文提供以下内容:
- Azure IoT 中心设备管理方法的简要概述。
- 常见设备管理原则的说明。
- 设备生命周期的说明。
- 常见设备管理模式的概述。
设备生命周期
常规设备管理阶段在大多数企业 IoT 项目中很常见。 在 Azure IoT 中,设备生命周期有五个阶段:
在上述五个阶段的每个阶段中,都有几项应满足以提供完整解决方案的设备操作员要求:
计划:使操作员能够创建可让他们轻松且精确地查询的设备元数据方案,并针对一组设备进行批量管理操作。 可以使用设备孪生以标记和属性的形式存储此设备元数据。
延伸阅读:
预配:安全地为 IoT 中心预配新设备,使操作员立即发现设备功能。 使用 IoT 中心标识注册表创建灵活的设备标识和凭据,并使用作业成批执行此操作。 通过设备孪生中的设备属性构建设备来报告其功能和情况。
延伸阅读:
配置:在保持正常运行和安全性的同时便于对设备进行批量配置更改和固件更新。 使用所需属性或通过直接方法和广播作业成批执行这些设备管理操作。
延伸阅读:
监视:监视总体设备集合运行状况、正在进行的操作的状态并针对可能需要操作员注意的问题向操作员发出警报。 应用设备孪生以允许设备报告实时操作情况和更新操作的状态。 使用设备孪生查询生成显示最直接问题的功能强大的仪表板报告。 利用多个部署选项(包括完全本地部署、连接云的部署或混合部署)保护 IoT 环境免受威胁。
延伸阅读:
停用:在发生故障、升级周期后,或在服务生存期结束时更换或停用设备。 使用设备孪生来维护设备信息(如果正在更换物理设备),或者将设备信息存档(如果正在停用设备)。 使用 IoT 中心标识注册表来安全地撤销设备标识和凭据。
延伸阅读:
设备管理模式
IoT 中心启用以下设备管理模式集。 设备管理教程更详细地介绍如何扩展这些模式以适合具体方案,以及如何基于这些核心模板设计新模式。
重启:后端应用通过直接方法通知设备它已开始重启。 设备使用报告属性来更新设备的重新启动状态。
恢复出厂设置:后端应用通过直接方法通知设备它已开始恢复出厂设置。 设备使用报告属性来更新设备的恢复出厂设置状态。
配置:后端应用使用所需属性来配置设备上运行的软件。 设备使用报告属性来更新设备的配置状态。
报告进度和状态:解决方案后端在一组设备上运行设备孪生查询,以报告设备上运行的操作的状态和进度。
后续步骤
可以使用 IoT 中心设备管理提供的功能、模式和代码库,在每个设备生命周期阶段创建满足企业 IoT 操作员需求的 IoT 应用程序。
若要继续了解 IoT 中心中的设备管理功能,请参阅设备管理入门 (Node.js)。