Descrição geral da gestão de dispositivos com o Hub IoT

O Hub IoT do Azure fornece as funcionalidades e um modelo de extensibilidade que permitem aos programadores de dispositivo e de back-end criar soluções de gestão de dispositivos robustas. Os dispositivos variam desde sensores restritos e microcontroladores com um objetivo único a gateways avançados que encaminham as comunicações para grupos de dispositivos. Além disso, os casos de utilização e os requisitos para operadores da IoT variam significativamente entre setores. Apesar desta variação, a gestão de dispositivos com o Hub IoT fornece as funcionalidades, os padrões e as bibliotecas de código para atender a um conjunto diverso de dispositivos e utilizadores finais.

Nota

Alguns dos recursos mencionados neste artigo, como mensagens de nuvem para dispositivo, gêmeos de dispositivo e gerenciamento de dispositivos, estão disponíveis apenas na camada padrão do Hub IoT. Para obter mais informações sobre as camadas básica e padrão/gratuita do Hub IoT, consulte Escolha a camada certa do Hub IoT para sua solução.

Uma parte fundamental da criação de uma solução de IoT empresarial bem-sucedida é fornecer uma estratégia para a forma como os operadores vão processar a gestão contínua da coleção de dispositivos. Os operadores de IoT requerem ferramentas simples e fiáveis e aplicações e que lhes permitam concentrar-se em aspetos mais estratégicos das funções deles. Este artigo fornece:

  • Uma breve descrição geral da abordagem do Hub IoT perante a gestão de dispositivos.
  • Uma descrição dos princípios de gestão de dispositivos comuns.
  • Uma descrição do ciclo de vida do dispositivo.
  • Uma descrição geral dos padrões de gestão de dispositivos comuns.

Ciclo de vida dos dispositivos

Os estágios gerais de gerenciamento de dispositivos são comuns na maioria dos projetos corporativos de IoT. No Azure IoT, existem cinco fases do ciclo de vida dos dispositivos:

As cinco fases do ciclo de vida de dispositivos do Azure IoT: planear, aprovisionar, configurar, monitorizar, extinguir

Dentro de cada uma destas cinco fases, existem vários requisitos de operador de dispositivo que devem ser cumpridos para disponibilizar uma solução completa:

Padrões da gestão de dispositivos

O Hub IoT permite o conjunto de padrões de gestão de dispositivos seguinte. Os tutoriais da gestão de dispositivos mostram-lhe mais detalhadamente como pode expandir estes padrões para se ajustarem ao seu cenário exato e como desenhar novos padrões com base nestes modelos de núcleo.

  • Reinicialização: o aplicativo back-end informa o dispositivo por meio de um método direto que ele iniciou uma reinicialização. O dispositivo utiliza as propriedades reportadas no para atualizar o respetivo estado de reinício.

    Gráfico do padrão de reinício de gestão de dispositivos

  • Reposição de fábrica: A aplicação de back-end informa o dispositivo através de um método direto que iniciou uma reposição de fábrica. O dispositivo utiliza as propriedades reportadas para atualizar o respetivo estado da reposição de fábrica.

    Gráfico do padrão de reposição de fábrica de gestão de dispositivos

  • Configuração: O aplicativo back-end usa as propriedades desejadas para configurar o software em execução no dispositivo. O dispositivo utiliza as propriedades reportadas para atualizar o respetivo estado de configuração.

    Gráfico do padrão de configuração de gestão de dispositivos

  • Relatando o progresso e o status: o back-end da solução executa consultas gêmeas de dispositivos, em um conjunto de dispositivos, para relatar o status e o progresso das ações em execução nos dispositivos.

    Gráfico do padrão de estado e progresso dos relatórios de gestão de dispositivos

Atualizações de dispositivos

O Device Update for IoT Hub é uma plataforma abrangente que os clientes podem usar para publicar, distribuir e gerenciar atualizações over-the-air para tudo, desde pequenos sensores até dispositivos no nível do gateway. O Device Update for IoT Hub permite que os clientes respondam rapidamente a ameaças de segurança e implantem recursos para atender aos objetivos de negócios sem incorrer em mais custos de desenvolvimento e manutenção da criação de plataformas de atualização personalizadas.

A Atualização de Dispositivo para o Hub IoT oferece implantação de atualização otimizada e operações simplificadas por meio da integração com o Hub IoT do Azure. Com alcance estendido por meio do Azure IoT Edge, ele fornece uma solução hospedada na nuvem que conecta praticamente qualquer dispositivo. Ele suporta uma ampla gama de sistemas operacionais IoT, incluindo Linux e Eclipse ThreadX (sistema operacional em tempo real), e é extensível via código aberto. Algumas características incluem:

  • Suporte para atualização de dispositivos de borda, incluindo os componentes de nível de host do Azure IoT Edge
  • UX de gerenciamento de atualizações integrado ao Hub IoT do Azure
  • Distribuição gradual de atualizações por meio de controles de agrupamento de dispositivos e agendamento de atualizações
  • APIs programáticas para permitir a automação e experiências personalizadas do portal
  • Visualizações rápidas de conformidade e status de atualizações em frotas heterogêneas de dispositivos
  • Suporte para atualizações de dispositivos resilientes (A/B) para oferecer reversão perfeita
  • Cache de conteúdo e suporte a dispositivos desconectados, incluindo os dispositivos que estão em configurações aninhadas, por meio do Cache Conectado da Microsoft interno e da integração com o Azure IoT Edge
  • Controles de acesso baseados em assinatura e função disponíveis por meio do portal do Azure
  • Recursos de segurança abrangentes da nuvem para a borda e controles de privacidade

Para obter mais informações, consulte Atualização de dispositivo para o Hub IoT.

Passos Seguintes

As capacidades, padrões e bibliotecas de código que o Hub IoT fornece para gestão de dispositivos permitem criar aplicações IoT que satisfazem os requisitos do operador de IoT empresarial em cada fase do ciclo de vida do dispositivo.

Para continuar aprendendo sobre os recursos de gerenciamento de dispositivos no Hub IoT, consulte Introdução ao gerenciamento de dispositivos (Node.js).