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:
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:
Planear: permitir aos operadores criarem um esquema de metadados de dispositivo que lhes possibilite, de forma fácil e precisa, consultarem e segmentarem um grupo de dispositivos para operações de gestão em massa. Pode utilizar os twins do dispositivo para armazenar metadados deste dispositivo sob a forma de etiquetas e propriedades.
Outras leituras:
Aprovisionar: aprovisionar em segurança dispositivos novos no Hub IoT e permitir aos operadores descobrir imediatamente as capacidades dos dispositivos. Use o registro de identidade do Hub IoT para criar identidades e credenciais de dispositivo flexíveis e faça essa operação em massa usando um trabalho. Crie dispositivos para comunicar as respetivas capacidades e condições através de propriedades dos dispositivos no twin do dispositivo.
Outras leituras:
Configurar: facilitar alterações de configuração e atualizações de firmware em massa nos dispositivos, preservando o estado de funcionamento e as segurança. Efetue estas operações de gestão de dispositivos em massa com as propriedades pretendidas ou com métodos diretos e tarefas de difusão.
Outras leituras:
Monitorizar: monitorizar o estado de funcionamento geral da coleção de dispositivos, o estado de operações contínuas e alertar os operadores relativamente a problemas que possam precisar da atenção deles. Aplique o gêmeo de dispositivo para permitir que os dispositivos relatem condições operacionais em tempo real e o status das operações de atualização. Crie relatórios de dashboards eficientes que emitem os problemas mais imediatos com consultas twin do dispositivo. Proteja seu ambiente IoT contra ameaças, com várias opções de implantação, incluindo totalmente local, conectado à nuvem ou híbrido.
Outras leituras:
- Como usar as propriedades gêmeas do dispositivo
- Linguagem de consulta do Hub IoT para gêmeos de dispositivo, trabalhos e roteamento de mensagens
- Configurar e monitorar dispositivos IoT em escala
- Microsoft Defender for IoT para organizações para fornecer deteção abrangente de ameaças
- Práticas recomendadas para configuração de dispositivos em uma solução de IoT
Extinguir: substituir ou desativar dispositivos após uma falha, ciclo de atualização ou no fim do ciclo de vida do serviço. Utilize o twin do dispositivo para manter informações do dispositivo se o dispositivo físico estiver a ser substituído, ou arquivar se estiver a ser retirado. Utilize o registo de identidades do Hub IoT para revogar de forma segura identidades e credenciais de dispositivos.
Outras leituras:
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.
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.
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.
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.
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).