Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Esta visão geral introduz os conceitos-chave sobre o processamento de mensagens enviadas a partir dos seus ativos e dispositivos numa solução típica 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 foca-se nos componentes de processamento de mensagens de uma solução IoT baseada em edge.
No Azure IoT, o processamento de mensagens refere-se a processos como o encaminhamento e enriquecimento de mensagens enviadas por ativos e dispositivos. Estes processos são usados para controlar o fluxo de mensagens através da solução IoT e para adicionar informação adicional às mensagens.
Roteamento de mensagens
Para encaminhar mensagens dos seus ativos para vários endpoints, o Azure IoT Operations utiliza fluxos de dados. Os endpoints 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 brokers MQTT, incluindo o integrado ao Azure IoT Operations e Event Grid. |
| Kafka | Para mensagens bidirecionais com agentes Kafka, incluindo Hubs de Eventos do Azure. |
| Lago de Dados | 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 web de experiência operacional fornece um ambiente sem código para construir e executar os seus fluxos de dados.
Para uma maior segurança nos dados encaminhados para os seus endpoints, são usados segredos sincronizados cloud/edge nos endpoints de fluxo de dados para autenticação.
Embora os fluxos de dados permitam configurar o encaminhamento na borda, também pode-se definir o encaminhamento na nuvem. Se o seu fluxo de dados entregar mensagens ao Azure Event Grid, pode usar as suas capacidades de encaminhamento para determinar para onde enviar as mensagens.
Para saber mais, consulte Processar e encaminhar dados com fluxos de dados.
Enriquecer, transformar e processar mensagens
Enriquecimentos e transformações podem ser aplicados aos dados durante a fase de processamento para realizar várias operações. Estas operações podem incluir:
- Calcular novas propriedades: Com base nas propriedades existentes na mensagem
- Renomear propriedades: Para padronizar ou clarificar dados
- Converter unidades: Converter valores para diferentes unidades de medida
- Padronizar valores: Escalar valores de propriedades para um intervalo definido pelo utilizador
- Contextualizar dados: Adicionar dados de referência às mensagens para enriquecimento e orientação de insights
O registo de esquemas armazena esquemas para mensagens provenientes dos seus ativos. Os fluxos de dados utilizam estes esquemas de mensagens para decodificar mensagens de vários formatos, de modo a que possam ser processadas por fluxos de dados.
A interface web da experiência operacional fornece um ambiente sem código para construir e executar as transformações nos seus fluxos de dados.
Para saber mais, consulte Enriquecer dados utilizando fluxos de dados.
No Azure IoT Operations, pode implementar as suas próprias aplicações de edge altamente disponíveis para o cluster Kubernetes. As aplicações edge podem interagir com o broker MQTT incorporado para:
- Use lógica de processamento de mensagens personalizada nas mensagens MQTT.
- Construir lógica de aplicação personalizada para executar na periferia.
- Execute modelos de IA Edge para processamento e tomada de decisão em tempo real na origem da geração de dados, reduzindo a latência e o uso de largura de banda.
Para saber mais, consulte Desenvolver aplicações altamente disponíveis para o corretor Azure IoT Operations MQTT.
Outros serviços na nuvem
Pode usar outros serviços cloud para processar mensagens dos seus ativos e dispositivos.
Os endpoints de fluxo de dados no Azure IoT Operations permitem-lhe ligar-se a serviços cloud para enviar e receber dados dos seus ativos. Um ponto final de fluxo de dados é o ponto de conexão para o fluxo de dados.
Para saber mais, consulte:
No IoT Hub e no IoT Central, pode encaminhar mensagens para outros serviços. Por exemplo, pode encaminhar mensagens para o Azure Stream Analytics para analisar e processar grandes volumes de dados em fluxo ou para o Azure Functions para executar código em resposta a eventos. O Stream Analytics também está disponível no runtime Azure IoT Edge, permitindo processar dados na edge em vez de na cloud.
Para saber mais, consulte:
- Azure IoT Hub bindings for Azure Functions
- Visualize dados de sensores em tempo real do Azure IoT Hub usando Power BI
- Estenda o Azure IoT Central com regras personalizadas usando Stream Analytics, Azure Functions e SendGrid