Documentação de orientação sobre comunicações do dispositivo para a cloud
Hub IoT expõe três opções para enviar informações da aplicação do dispositivo para o back-end da solução:
Mensagens do dispositivo para a cloud para telemetria e alertas de série temporal.
As propriedades comunicadas do dispositivo duplo para comunicar informações de estado do dispositivo, tais como capacidades disponíveis, condições ou o estado dos fluxos de trabalho de execução prolongada. Por exemplo, atualizações de configuração e software.
Carregamentos de ficheiros para ficheiros de multimédia e grandes lotes de telemetria carregados por dispositivos ligados intermitentemente ou comprimidos para guardar a largura de banda.
Nota
Algumas das funcionalidades mencionadas neste artigo, como mensagens da cloud para dispositivo, dispositivos duplos e gestão de dispositivos, só estão disponíveis na camada padrão de Hub IoT. Para obter mais informações sobre os escalões de Hub IoT básico e standard/gratuito, consulte Escolher o escalão de Hub IoT certo para a sua solução.
Eis uma comparação detalhada das várias opções de comunicação dispositivo a cloud.
Fator | Mensagens do dispositivo para a cloud | Propriedades reportadas do dispositivo duplo | Carregamentos de ficheiros |
---|---|---|---|
Scenario | Série temporal de telemetria e alertas. Por exemplo, lotes de dados de sensores de 256 KB enviados a cada 5 minutos. | Capacidades e condições disponíveis. Por exemplo, o modo de conectividade do dispositivo atual, como rede móvel ou Wi-Fi. Sincronizar fluxos de trabalho de execução prolongada, como atualizações de configuração e software. | Vídeo ou outros ficheiros de multimédia grandes. Lotes de telemetria grandes (normalmente comprimidos). |
Armazenamento e obtenção | Temporariamente armazenado por Hub IoT, até sete dias. Apenas leitura sequencial. | Armazenado por Hub IoT no dispositivo duplo. Recuperável com a linguagem de consulta Hub IoT. | Armazenado na conta de Armazenamento do Azure fornecida pelo utilizador. |
Tamanho | Até 256 mensagens KB. | O tamanho máximo das propriedades reportadas é de 32 KB. | Tamanho máximo de ficheiro suportado por Armazenamento de Blobs do Azure. |
Frequência | Elevada. Para obter mais informações, veja Hub IoT quotas e limitação. | Média. Para obter mais informações, veja Hub IoT quotas e limitação. | Baixo. Para obter mais informações, veja Hub IoT quotas e limitação. |
Protocolo | Disponível em todos os protocolos. | Disponível com MQTT ou AMQP. | Disponível ao utilizar qualquer protocolo, mas requer HTTPS no dispositivo. |
Uma aplicação poderá ter de enviar informações como um alerta ou série temporal de telemetria e disponibilizá-las no dispositivo duplo. Neste cenário, pode escolher uma das seguintes opções:
- A aplicação do dispositivo envia uma mensagem do dispositivo para a cloud e comunica uma alteração de propriedade.
- O back-end da solução pode armazenar as informações nas etiquetas do dispositivo duplo quando receber a mensagem.
Uma vez que as mensagens do dispositivo para a cloud permitem um débito muito maior do que as atualizações de dispositivos duplos, por vezes é desejável evitar atualizar o dispositivo duplo para cada mensagem do dispositivo para a cloud.