Editar

Controlo e rastreio da cadeia de fornecimento

Azure IoT Hub

Ideias de soluções

Este artigo é uma ideia de solução. Se você quiser que expandamos o conteúdo com mais informações, como possíveis casos de uso, serviços alternativos, considerações de implementação ou orientação de preços, informe-nos fornecendo feedback do GitHub.

Um padrão de blockchain comum é o monitoramento habilitado para IoT de um ativo, à medida que ele se move ao longo de uma cadeia de suprimentos de várias partes.

Arquitetura

Diagrama de arquitetura mostra dispositivos I O T para hub; dados do agente de mensagens para o construtor de transações, em seguida, Blockchain para a grade de eventos para uso pelos consumidores.Faça o download de um SVG desta arquitetura.

Os dispositivos IoT comunicam com o Hub IoT. O Hub IoT tem uma rota configurada que envia mensagens específicas para um Service Bus associado a essa rota. A mensagem permanece no formato nativo que corresponde ao dispositivo e tem de ser traduzida para o formato utilizado pelo Azure Blockchain Workbench.

Uma Aplicação Lógica do Azure encarrega-se dessa transformação. Ele é acionado quando uma nova mensagem é adicionada ao Service Bus associado ao hub IoT, ele transforma a mensagem e a entrega ao Service Bus usado para entregar mensagens ao Azure Blockchain Workbench.

O primeiro Service Bus serve, efetivamente, de "Caixa de saída" do Hub IoT e o segundo serve de "Caixa de entrada" do Azure Blockchain Workbench.

Fluxo de dados

  1. Os dispositivos IoT comunicam com o Hub IoT. O Hub IoT tem uma rota configurada que envia mensagens específicas para um Service Bus associado a essa rota. A mensagem permanece no formato nativo que corresponde ao dispositivo e tem de ser traduzida para o formato utilizado pelo Azure Blockchain Workbench. Uma Aplicação Lógica do Azure encarrega-se dessa transformação. Ele é acionado quando uma nova mensagem é adicionada ao Service Bus associado ao hub IoT, ele transforma a mensagem e a entrega ao Service Bus usado para entregar mensagens ao Azure Blockchain Workbench. O primeiro Service Bus serve, efetivamente, de "Caixa de saída" do Hub IoT e o segundo serve de "Caixa de entrada" do Azure Blockchain Workbench.
  2. O Consumidor DLT obtém os dados do mediador de mensagens (Service Bus) e envia os dados para o Construtor de Transações - Signatário.
  3. O Construtor de Transações cria e assina a transação.
  4. A transação assinada é encaminhada para o Blockchain (Rede de Consórcio de Ethereum Privada).
  5. O Observador DLT recebe confirmação da alocação da transação para o Blockchain e envia a confirmação para o mediador de mensagens (Service Bus).
  6. Os consumidores de DB enviam transações de blockchain confirmadas para bases de dados fora da cadeia (Base de Dados SQL do Azure).
  7. As informações são analisadas e visualizadas com ferramentas como o Power BI ao ligar a bases de dados fora da cadeia (Base de Dados SQL do Azure).
  8. Os eventos do livro razão são enviados para o Event Grid e para o Service Bus para serem utilizados pelos consumidores a jusante. Exemplos de "consumidores a jusante" incluem aplicações lógicas, funções ou outro código que tenha sido concebido para realizar ações sobre os eventos. Por exemplo, uma Função do Azure pode receber um evento e, em seguida, colocá-lo num arquivo de dados como o SQL Server.

Componentes

  • Application Insights: detete problemas, diagnostique falhas e rastreie o uso em seu aplicativo Web com o Application Insights. Tome decisões informadas ao longo do ciclo de vida de desenvolvimento.
  • Aplicativos Web: crie e implante rapidamente aplicativos Web de missão crítica em escala
  • Contas de armazenamento: armazenamento em nuvem durável, altamente disponível e massivamente escalável
  • Máquinas virtuais: provisione máquinas virtuais para Ubuntu, Red Hat e muito mais
  • Microsoft Entra ID: sincronize diretórios locais e habilite o logon único
  • O Banco de Dados SQL do Azure é um serviço de banco de dados relacional que permite criar, estender e dimensionar rapidamente aplicativos relacionais na nuvem.
  • Azure Monitor: dados de monitoramento altamente granulares e em tempo real para qualquer recurso do Azure.
  • Service Bus: conecte-se em ambientes de nuvem pública e privada
  • Grade de eventos: obtenha entrega confiável de eventos em grande escala

Detalhes do cenário

Potenciais casos de utilização

Um excelente exemplo deste padrão é o transporte refrigerado de bens perecíveis como comida ou medicamentos em que é necessário obedecer a determinadas regras de conformidade ao longo de todo o processo de transporte. Neste cenário, a contraparte que inicia o processo (como, por exemplo, um revendedor) especifica as condições contratuais, como o intervalo de humidade e temperatura necessário, que os responsáveis da cadeia de abastecimento têm de cumprir.

A qualquer momento, se o dispositivo fizer uma medição de temperatura ou umidade fora do alcance, o estado do contrato inteligente será atualizado para indicar que está fora de conformidade, gravando uma transação no blockchain e acionando eventos de correção a jusante.

Implementar este cenário

Próximos passos