Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Esta visão geral apresenta os principais conceitos sobre o processamento de mensagens enviadas de seus ativos e dispositivos em uma solução típica do Azure IoT. Cada seção inclui links para conteúdo que fornece mais detalhes e orientações.
O diagrama a seguir demonstra uma visão de alto nível dos componentes numa solução típica de IoT baseada na periferia. Este artigo concentra-se nos componentes de processamento de mensagens de uma solução de IoT baseada em computação periférica.
No Azure IoT, o processamento de mensagens refere-se a processos como roteamento e enriquecimento de mensagens enviadas por ativos e dispositivos. Esses processos são usados para controlar o fluxo de mensagens por meio da solução IoT e para adicionar informações adicionais às mensagens.
Encaminhar mensagens
Para encaminhar mensagens dos seus ativos para diferentes pontos de extremidade, o Azure IoT Operations usa fluxos de dados . Os pontos de extremidade de destino podem estar na nuvem ou na periferia. A lista de pontos finais de destino disponíveis inclui:
| Tipo de ponto final | Descrição |
|---|---|
| MQTT | Para mensagens bidirecionais com agentes MQTT, incluindo o incorporado nas Operações IoT do Azure e no Event Grid. |
| Kafka | Para mensagens bidirecionais com agentes Kafka, incluindo Hubs de Eventos do Azure. |
| Data Lake | Para carregar dados para contas de armazenamento do Azure Data Lake Gen2. |
| Microsoft Fabric OneLake | Para carregar dados para o Microsoft Fabric OneLake lakehouses. |
| Azure Data Explorer | Para carregar dados para bancos de dados do Azure Data Explorer. |
| Armazenamento local | Para enviar dados para um volume persistente disponível localmente, opcionalmente configurável com o Armazenamento de Contêiner do Azure habilitado pelo Azure Arc. |
A interface do usuário da Web da experiência de operações fornece um ambiente sem código para criar e executar seus fluxos de dados.
Para segurança melhorada nos dados que são encaminhados para os seus endpoints, segredos sincronizados de nuvem/borda são usados nos endpoints de fluxo de dados para autenticação.
Embora os fluxos de dados permitam configurar o roteamento na borda, você também pode definir o roteamento na nuvem. Se seu fluxo de dados entregar mensagens à Grade de Eventos do Azure, você poderá usar seus recursos de roteamento para determinar para onde enviar as mensagens.
Para saber mais, consulte Processar e rotear dados com fluxos de dados.
Enriqueça, transforme e processe mensagens
Enriquecimentos e transformações podem ser aplicados aos dados durante o estágio de processamento para executar várias operações. Estas operações podem incluir:
- Calcular novas propriedades: com base nas propriedades existentes na mensagem
- Renomear propriedades: para padronizar ou esclarecer dados
- Converter unidades: converta valores em diferentes unidades de medida
- Padronizar valores: dimensionar valores de propriedade para um intervalo definido pelo usuário
- Contextualizar dados: adicione dados de referência a mensagens para enriquecimento e gerar insights
O registo de esquemas armazena esquemas para mensagens provenientes dos seus ativos. Os fluxos de dados usam esses esquemas de mensagens para decodificar mensagens de vários formatos para que possam ser processadas por fluxos de dados.
A interface do usuário da Web de experiência de operações fornece um ambiente sem código para criar e executar as transformações em seus fluxos de dados.
Para saber mais, consulte Enriquecer dados usando fluxos de dados.
Nas Operações IoT do Azure, você pode implantar seus próprios aplicativos de borda altamente disponíveis no cluster do Kubernetes. As aplicações de borda podem interagir com o broker MQTT integrado para:
- Use a lógica de processamento de mensagens personalizada nas mensagens MQTT.
- Crie uma lógica de aplicação personalizada para ser executada na periferia.
- Execute modelos Edge AI para processamento de dados em tempo real e tomada de decisões na origem da geração de dados, reduzindo a latência e o uso de largura de banda.
Para saber mais, veja Desenvolver aplicações altamente disponíveis para o agente MQTT do Azure IoT Operations.
Outros serviços na nuvem
Você pode usar outros serviços de nuvem para processar mensagens de seus ativos e dispositivos.
Os pontos de extremidade de fluxo de dados nas Operações IoT do Azure permitem que você se conecte a serviços de nuvem para enviar e receber dados de seus ativos. Um ponto final de fluxo de dados é o ponto de ligação para o fluxo de dados.
Para saber mais, consulte:
No Hub IoT e no IoT Central, você pode rotear mensagens para outros serviços. Por exemplo, você pode encaminhar mensagens para do Azure Stream Analytics para analisar e processar grandes volumes de dados de streaming ou para do Azure Functions para executar código em resposta a eventos. O Stream Analytics também está disponível no tempo de execução do Azure IoT Edge, permitindo que ele processe dados na borda em vez de na nuvem.
Para saber mais, consulte:
- Ligações do Hub IoT do Azure para Azure Functions
- Visualize dados do sensor em tempo real do Hub IoT do Azure usando o Power BI
- Estender o Azure IoT Central com regras personalizadas usando Stream Analytics, Funções do Azure e SendGrid