Editar

Compartilhar via


Gerenciamento e controle de ativos em tempo real

Azure IoT Central
Stream Analytics do Azure
Banco de Dados SQL do Azure
Funções do Azure
Hubs de eventos do Azure

Ideias de soluções

Este artigo descreve uma ideia de solução. Seu arquiteto de nuvem pode usar essa orientação para ajudar a visualizar os principais componentes para uma implementação típica dessa arquitetura. Use este artigo como ponto de partida para projetar uma solução bem arquitetada que se alinhe aos requisitos específicos de sua carga de trabalho.

Essa solução demonstra o rastreamento e o gerenciamento de ativos em tempo real.

Arquitetura

O diagrama de solução mostra dispositivos enviando dados para o IoT Central, que os exporta para Hubs de Eventos para uso por vários serviços de alerta e relatório.

Baixe um Arquivo Visio dessa arquitetura.

Workflow

  1. Sensores IoT instalados em veículos e outros ativos enviam telemetria para dispositivos de gateway de nuvem.
  2. Dispositivos de gateway enviam telemetria e insights agregados para o Azure IoT Central.
  3. O Azure IoT Central exporta continuamente dados para Hubs de Eventos para que outros serviços do Azure os utilizem.
  4. Os trabalhos do Azure Stream Analytics transmitem dados de Hubs de Eventos.
  5. Os trabalhos do Stream Analytics agregam os dados de Hubs de Eventos e os armazenam no Banco de Dados SQL do Azure. Os trabalhos também comparam os dados com valores de limite armazenados no banco de dados SQL e geram alertas quando os limites são excedidos.
  6. Os trabalhos do Stream Analytics usam o Azure Functions para enviar alertas em tempo real para aplicativos móveis e Web.
  7. Os trabalhos do Stream Analytics usam Hubs de Notificação do Azure para enviar alertas em tempo real para aplicativos móveis e Web.
  8. Os Hubs de Eventos armazenam eventos no Azure Data Lake Storage para análise de dados históricos.
  9. O Gerenciamento de API disponibiliza a telemetria processada para usuários de dados, como aplicativos Web, aplicativos móveis, mapas do Azure e Azure Power BI. Ele também pode disponibilizar os dados a terceiros.
  10. Os aplicativos Web e móveis criados com o Serviço de Aplicativo do Azure fornecem funcionalidade personalizada com base em dados do API Management do Azure. Os aplicativos podem usar o Azure Mapas para rastreamento em tempo real de veículos e outros ativos. Os aplicativos Web podem exibir relatórios do Power BI e visualizações personalizadas para análises e relatórios de resumo.

Componentes

  • O Azure IoT Central é uma plataforma de aplicativos IoT hospedada e segura que conecta dispositivos IoT à nuvem de forma rápida e fácil.
  • Os Hubs de Eventos do Azure são uma plataforma de streaming de Big Data e um serviço de ingestão de eventos. Ele pode receber e processar milhões de eventos por segundo. Um provedor de análise em tempo real, adaptador em lote, ou adaptador de armazenamento pode transformar e armazenar dados enviados a um hub de eventos.
  • O ASA (Azure Stream Analytics) fornece processamento de fluxo sem servidor, em tempo real, que pode executar as mesmas consultas na nuvem e na borda. O Stream Analytics no Azure IoT Edge pode filtrar ou agregar dados no local e enviá-los para a nuvem para processamento ou armazenamento adicionais.
  • O Azure Functions fornece um ambiente para executar pequenos trechos de código, chamados funções, sem precisar estabelecer uma infraestrutura de aplicativo. É possível usá-lo para processar dados em massa, integrar sistemas, trabalhar com IoT e criar APIs e microsserviços simples.
  • Os Hubs de Notificação do Azure enviam notificações por push para as principais plataformas, como iOS, Android, Windows, Kindle e Baidu, de qualquer back-end na nuvem ou local.
  • O Banco de Dados SQL do Azure é um banco de dados relacional totalmente gerenciado com inteligência interna.
  • O Serviço de Aplicativo do Azure é um serviço totalmente gerenciado para criar, implantar e colocar em escala aplicativos Web. É possível compilar aplicativos usando .NET, .NET Core, Node.js, Java, Python ou PHP. Os aplicativos podem ser executados em contêineres ou em Windows ou Linux.
  • O Azure Data Lake Storage é um repositório de armazenamento que contém uma grande quantidade de dados em seu formato nativo e bruto. Os repositórios Data lake são otimizados para dimensionamento para terabytes e petabytes de dados. Normalmente, os dados vêm de várias fontes heterogêneas e podem ser estruturados, semiestruturados ou não estruturados.
  • O Gerenciamento de API do Azuredá suporte à publicação, roteamento, segurança, registro e análise de APIs. É possível controlar como os dados são apresentados e estendidos e quais aplicativos podem acessá-los. Você pode restringir o acesso apenas aos seus aplicativos, ou disponibilizá-los para terceiros.
  • O Azure Mapas tem APIs geoespaciais para adicionar mapas, análises espaciais e soluções de mobilidade a seus aplicativos. Ele está disponível para verificar e padronizar dados de endereço. Seus aplicativos podem usar inteligência de localização em tempo real habilitada por parceiros de tecnologia de mobilidade, como a TomTom, a AccuWeather e a Moovit.
  • O Power BI é um pacote de ferramentas de análise de negócios que fornece insights a toda a organização. Você pode usá-lo para produzir belos relatórios e publicá-los na Web e em dispositivos móveis.
  • O Power BI Embedded coloca o Power BI em seus aplicativos para que você possa fornecer relatórios interativos, painéis e análises em seus aplicativos de forma rápida e fácil, e marcá-los como seus.

Detalhes do cenário

Essa solução usa o Azure IoT Central para receber dados de sensores IoT e exportá-los para Hubs de Eventos do Azure, que criam fluxos de dados. Outros serviços do Azure recebem os fluxos, como o Azure Stream Analytics, o Azure Functions e os Hubs de Notificação do Azure. Eles transformam e analisam os dados transmitidos e criam alertas baseados em regras. Eles também armazenam os dados para uso por ferramentas de relatório e aplicativos personalizados.

Possíveis casos de uso

Essa solução é ideal para os setores de manufatura e automotivo. Esses outros casos de uso têm padrões de design semelhantes:

  • Gerenciamento e inventário: rastrear veículos e ativos.
  • Pontuação do motorista: use métricas como localização, velocidade, distância fora da rota e frenagem brusca para monitorar o comportamento do motorista.
  • Monitoramento e manutenção do veículo: agende a manutenção preventiva e de avarias com base em alertas do motor em tempo real.
  • Alertas baseados em aplicativos: use alertas baseados em aplicativos para monitorar violações de excesso de velocidade e cerca geográfica e outros eventos.
  • Análise de relatórios: gere relatórios sobre o histórico de ativos, alertas e histórico de viagens.

Colaboradores

Esse artigo é mantido pela Microsoft. Ele foi originalmente escrito pelos colaboradores a seguir.

Autor principal:

Próximas etapas

Consulte estas arquiteturas relacionadas: