Partilhar via


Orientação de comunicações de dispositivo para nuvem

O Hub IoT expõe três opções para enviar informações do aplicativo do dispositivo para o back-end da solução:

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.

Aqui está uma comparação detalhada das várias opções de comunicação dispositivo-nuvem.

Fator Mensagens do dispositivo para a cloud Propriedades relatadas do gêmeo do dispositivo Carregamentos de ficheiros
Cenário Telemetria séries cronológicas e alertas. Por exemplo, lotes de dados do sensor de 256 KB enviados a cada 5 minutos. Capacidades e condições disponíveis. Por exemplo, o modo de conectividade atual do dispositivo, como celular ou WiFi. Sincronização de fluxos de trabalho de longa duração, como configuração e atualizações de software. Vídeo ou outros arquivos de mídia grandes. Grandes lotes de telemetria (normalmente compactados).
Armazenamento e recuperação Armazenado temporariamente pelo Hub IoT, até sete dias. Apenas leitura sequencial. Armazenado pelo Hub IoT no dispositivo gêmeo. Recuperável usando a linguagem de consulta do Hub IoT. Armazenado na conta de Armazenamento do Azure fornecida pelo usuário.
Tamanho Mensagens de até 256 KB. O tamanho máximo das propriedades relatadas é de 32 KB. Tamanho máximo de ficheiro suportado pelo Armazenamento de Blobs do Azure.
Frequência Elevada. Para obter mais informações, consulte Cotas e limitação do Hub IoT. Média. Para obter mais informações, consulte Cotas e limitação do Hub IoT. Baixo. Para obter mais informações, consulte Cotas e limitação do Hub IoT.
Protocolo Disponível em todos os protocolos. Disponível usando MQTT ou AMQP. Disponível ao usar qualquer protocolo, mas requer HTTPS no dispositivo.

Um aplicativo pode precisar enviar informações como uma telemetria, série temporal ou alerta e disponibilizá-las no gêmeo do dispositivo. Nesse cenário, você pode escolher uma das seguintes opções:

  • O aplicativo de dispositivo envia uma mensagem de dispositivo para a nuvem e relata uma alteração de propriedade.
  • O back-end da solução pode armazenar as informações nas tags do gêmeo do dispositivo quando ele recebe a mensagem.

Como as mensagens de dispositivo para nuvem permitem uma taxa de transferência muito maior do que as atualizações gêmeas de dispositivo, às vezes é desejável evitar atualizar o dispositivo gêmeo para cada mensagem de dispositivo para nuvem.