Información general sobre la administración de dispositivos con IoT HubOverview of device management with IoT Hub

Azure IoT Hub proporciona características y un modelo de extensibilidad que permiten a los desarrolladores de back-end y de dispositivos generar soluciones sólidas de administración de dispositivos.Azure IoT Hub provides the features and an extensibility model that enable device and back-end developers to build robust device management solutions. Los dispositivos incluyen sensores restringidos y microcontroladores para un solo fin, así como puertas de enlace eficaces que enrutan las comunicaciones para grupos de dispositivos.Devices range from constrained sensors and single purpose microcontrollers, to powerful gateways that route communications for groups of devices. Además, las condiciones de uso y los requisitos de los operadores de IoT varían considerablemente de un sector a otro.In addition, the use cases and requirements for IoT operators vary significantly across industries. A pesar de esta variación, la administración de dispositivos con Azure IoT Hub proporciona las funcionalidades, las bibliotecas de código y los patrones adecuados para un conjunto diverso de dispositivos y usuarios finales.Despite this variation, device management with IoT Hub provides the capabilities, patterns, and code libraries to cater to a diverse set of devices and end users.

Nota

Algunas de las características que se mencionan en este artículo, como la mensajería de la nube al dispositivo, los dispositivos gemelos y la administración de dispositivos, solo están disponibles en el nivel estándar de IoT Hub.Some of the features mentioned in this article, like cloud-to-device messaging, device twins, and device management, are only available in the standard tier of IoT hub. Para más información acerca de los niveles básico y estándar de IoT Hub, consulte el artículo sobre cómo elegir el nivel de IoT Hub correcto.For more information about the basic and standard IoT Hub tiers, see How to choose the right IoT Hub tier.

Una parte fundamental de la creación de una solución de IoT empresarial adecuada es contar con una estrategia relativa al modo en que los operadores controlan la administración continua de su conjunto de dispositivos.A crucial part of creating a successful enterprise IoT solution is to provide a strategy for how operators handle the ongoing management of their collection of devices. Los operadores de IoT requieren herramientas y aplicaciones sencillas y confiables que les permitan centrarse en los aspectos más estratégicos de sus trabajos.IoT operators require simple and reliable tools and applications that enable them to focus on the more strategic aspects of their jobs. Este artículo ofrece:This article provides:

  • Descripción general del método de administración de dispositivos con Azure IoT Hub.A brief overview of Azure IoT Hub approach to device management.
  • Descripción de los principios de administración de dispositivos comunes.A description of common device management principles.
  • Descripción del ciclo de vida de los dispositivos.A description of the device lifecycle.
  • Información general sobre los patrones comunes de administración de dispositivos.An overview of common device management patterns.

Principios de la administración de dispositivosDevice management principles

La administración de dispositivos con IoT cuenta con sus propios desafíos y todas las soluciones empresariales deben tener en cuenta los siguientes principios:IoT brings with it a unique set of device management challenges and every enterprise-class solution must address the following principles:

Gráfico de los principios de la administración de dispositivos

  • Escala y automatización: las soluciones de IoT requieren herramientas sencillas que puedan automatizar las tareas rutinarias y que permitan que un personal de operaciones relativamente reducido administre millones de dispositivos.Scale and automation: IoT solutions require simple tools that can automate routine tasks and enable a relatively small operations staff to manage millions of devices. Los operadores diarios esperan controlar las operaciones de dispositivos de forma remota y masiva, y que solo se les alerte cuando surjan problemas que requieran su atención directa.Day-to-day, operators expect to handle device operations remotely, in bulk, and to only be alerted when issues arise that require their direct attention.

  • Versatilidad y compatibilidad: El ecosistema de dispositivos es sumamente variado.Openness and compatibility: The device ecosystem is extraordinarily diverse. Se deben personalizar las herramientas de administración para que se adapten a una gran variedad de clases de dispositivos, plataformas y protocolos.Management tools must be tailored to accommodate a multitude of device classes, platforms, and protocols. Los operadores deben ser capaces de admitir todo tipo de dispositivos, desde los chips de proceso único insertados más limitados hasta equipos potentes y totalmente funcionales.Operators must be able to support many types of devices, from the most constrained embedded single-process chips, to powerful and fully functional computers.

  • Reconocimiento del contexto: los entornos de IoT son dinámicos y cambiantes.Context awareness: IoT environments are dynamic and ever-changing. La confiabilidad del servicio es primordial.Service reliability is paramount. Las operaciones de administración de dispositivos deben tener en cuenta los siguientes factores para asegurarse de que el tiempo de inactividad del mantenimiento no afecte a operaciones críticas del negocio o cree condiciones peligrosas:Device management operations must take into account the following factors to ensure that maintenance downtime doesn't affect critical business operations or create dangerous conditions:

    • Ventanas de mantenimiento de Acuerdo de Nivel de ServicioSLA maintenance windows
    • Estados de energía y redNetwork and power states
    • Condiciones en usoIn-use conditions
    • Ubicación geográfica del dispositivoDevice geolocation
  • Dar servicio a numerosos roles: la compatibilidad con los flujos de trabajo y los procesos únicos de los roles de operaciones de IoT es fundamental.Service many roles: Support for the unique workflows and processes of IoT operations roles is crucial. El personal de operaciones debe trabajar conforme a las restricciones especificadas de los departamentos de TI internos.The operations staff must work harmoniously with the given constraints of internal IT departments. También debe encontrar modos sostenibles de exponer la información sobre las operaciones de los dispositivos en tiempo real a los supervisores y a otros roles de administración empresarial.They must also find sustainable ways to surface realtime device operations information to supervisors and other business managerial roles.

Ciclo de vida de dispositivoDevice lifecycle

Hay un conjunto de fases generales de administración de dispositivos que son comunes a todos los proyectos de IoT de empresa.There is a set of general device management stages that are common to all enterprise IoT projects. En IoT de Azure, hay cinco fases en el ciclo de vida del dispositivo:In Azure IoT, there are five stages within the device lifecycle:

Las cinco fases del ciclo de vida del dispositivo de Azure IoT son: planear, aprovisionar, configurar, supervisar, retirar.

Dentro de cada una de estas cinco fases, hay que cumplir varios requisitos de operador de dispositivo para proporcionar una solución completa:Within each of these five stages, there are several device operator requirements that should be fulfilled to provide a complete solution:

Patrones de administración de dispositivosDevice management patterns

IoT Hub habilita el siguiente conjunto de patrones de administración de dispositivos.IoT Hub enables the following set of device management patterns. Los tutoriales de administración de dispositivos muestran con más detalle cómo ampliar estos patrones para que se adapten a su escenario exacto y cómo diseñar nuevos patrones basados en estas plantillas centrales.The device management tutorials show you in more detail how to extend these patterns to fit your exact scenario and how to design new patterns based on these core templates.

  • Reinicio: la aplicación de back-end usa un método directo para informar al dispositivo de que se ha iniciado un reinicio.Reboot: The back-end app informs the device through a direct method that it has initiated a reboot. El dispositivo usa las propiedades notificadas para actualizar el estado de reinicio del dispositivo.The device uses the reported properties to update the reboot status of the device.

    Gráfico de los patrones de reinicio de la administración de dispositivos

  • Restablecimiento de fábrica: la aplicación de back-end usa un método directo para informar al dispositivo de que se ha iniciado un restablecimiento de fábrica.Factory Reset: The back-end app informs the device through a direct method that it has initiated a factory reset. El dispositivo usa las propiedades notificadas para actualizar el estado de restablecimiento de fábrica del dispositivo.The device uses the reported properties to update the factory reset status of the device.

    Gráfico de los patrones de restablecimiento de fábrica de la administración de dispositivos

  • Configuración: la aplicación de back-end usa las propiedades deseadas para configurar el software que se ejecuta en el dispositivo.Configuration: The back-end app uses the desired properties to configure software running on the device. El dispositivo usa las propiedades notificadas para actualizar el estado de configuración del dispositivo.The device uses the reported properties to update configuration status of the device.

    Gráfico de los patrones de configuración de la administración de dispositivos

  • Actualización de firmware: la aplicación de back-end utiliza una configuración de administración de dispositivos automática para seleccionar los dispositivos que recibirán la actualización, para indicarles dónde encontrar la actualización y para supervisar el proceso de actualización.Firmware Update: The back-end app uses an automatic device management configuration to select the devices to receive the update, to tell the devices where to find the update, and to monitor the update process. El dispositivo inicia un proceso de varios pasos para descargar, verificar y aplicar la imagen de firmware y después reiniciar el dispositivo antes de volver a conectarse al servicio IoT Hub.The device initiates a multistep process to download, verify, and apply the firmware image, and then reboot the device before reconnecting to the IoT Hub service. A lo largo del proceso de varios pasos, el dispositivo usa las propiedades notificadas para actualizar su progreso y estado.Throughout the multistep process, the device uses the reported properties to update the progress and status of the device.

    Gráfico del patrón de actualización del firmware de la administración de dispositivos

  • Informes de progreso y estado: la solución back-end ejecuta consultas de dispositivos gemelos, en un conjunto de dispositivos, para informar sobre el estado y el progreso de las acciones que se ejecutan en los dispositivos.Reporting progress and status: The solution back end runs device twin queries, across a set of devices, to report on the status and progress of actions running on the devices.

    Gráfico del patrón del estado y progreso de la administración de dispositivos

Pasos siguientesNext Steps

Las funcionalidades, los patrones y las bibliotecas de código que IoT Hub proporciona para la administración de dispositivos le permiten crear aplicaciones de IoT que cumplan los requisitos del operador de IoT empresarial dentro de cada fase del ciclo de vida de dispositivo.The capabilities, patterns, and code libraries that IoT Hub provides for device management, enable you to create IoT applications that fulfill enterprise IoT operator requirements within each device lifecycle stage.

Para más información acerca de las características de administración de dispositivos en IoT Hub, consulte el tutorial Introducción a la administración de dispositivos.To continue learning about the device management features in IoT Hub, see the Get started with device management tutorial.