Tedarik Zinciri Takip ve İzleme

Blockchain Workbench
IoT Hub

Çözüm fikri

Daha fazla bilgi, uygulama ayrıntıları, fiyatlandırma Kılavuzu veya kod örneği ile bu makaleyi genişletmemizi istiyorsanız GitHub geri bildirimlerindenhaberdar olalım!

Ortak bir blok zinciri, bir varlığın çok taraflı bir tedarik zinciri üzerinde taşındığı için IoT özellikli bir izleme modelidir. Bu modele harika bir örnek, taşıma işlemi süresince belirli uyumluluk kurallarının karşılanması gereken yiyecek veya ilaç gibi Perishable malların soğutma taşımalarıdır. Bu senaryoda, bir oluşturan onay Partisi (örneğin, bir satıcı), tedarik zincirindeki custodıans 'ın bağlı olması gereken bir nem ve sıcaklık aralığı gibi sözleşmeli koşulları belirtir. Herhangi bir noktada, cihaz Aralık dışında bir sıcaklık veya nem ölçüsü alırsa, akıllı sözleşme durumu uyumsuz olduğunu göstermek, blok zincirinde bir işlem kaydetmek ve olayları aşağı yönde düzeltme altına almak için güncelleştirilir.

Mimari

Mimari diyagramı Bu mimarinin bir SVG indirin.

IoT Cihazları IoT Hub ile iletişim kurar. Bu rota ile ilişkili bir Service Bus belirli iletileri gönderecek bir yol yapılandırılmış IoT Hub. İleti hala cihaz için yerel biçimdedir ve Azure blok zinciri çalışma ekranı tarafından kullanılan biçime çevrilmelidir.

Azure Logic App bu dönüşümü gerçekleştirir. IoT Hub ile ilişkili Service Bus yeni bir ileti eklendiğinde tetiklenir, sonra iletiyi dönüştürür ve iletileri Azure blok zinciri çalışma ekranına teslim etmek için kullanılan Service Bus gönderir.

İlk Service Bus, IoT Hub için etkin bir şekilde "giden kutusu" olarak görev yapar ve ikincisi Azure blok zinciri çalışma ekranı için bir "gelen kutusu" olarak görev yapar.

Veri Akışı

  1. IoT Cihazları IoT Hub ile iletişim kurar. Bu rota ile ilişkili bir Service Bus belirli iletileri gönderecek bir yol yapılandırılmış IoT Hub. İleti hala cihaz için yerel biçimdedir ve Azure blok zinciri çalışma ekranı tarafından kullanılan biçime çevrilmelidir. Azure Logic App bu dönüşümü gerçekleştirir. IoT Hub ile ilişkili Service Bus yeni bir ileti eklendiğinde tetiklenir, sonra iletiyi dönüştürür ve iletileri Azure blok zinciri çalışma ekranına teslim etmek için kullanılan Service Bus gönderir. İlk Service Bus, IoT Hub için etkin bir şekilde "giden kutusu" olarak görev yapar ve ikincisi Azure blok zinciri çalışma ekranı için bir "gelen kutusu" olarak görev yapar.
  2. DLT tüketicisi, ileti aracılarından (Service Bus) verileri getirir ve Işlem Oluşturucu-Imzalayan 'a veri gönderir.
  3. İşlem Oluşturucu işlemi oluşturur ve imzalar.
  4. İmzalı işlem blok zincirine yönlendirilir (özel Ethereum Consortium ağı).
  5. DLT Izleyici, blok zincirine yönelik işlem taahhüdünün onayını alır ve iletiyi ileti aracısına gönderir (Service Bus).
  6. DB tüketicileri zincir dışı veritabanlarına (Azure SQL veritabanı) onaylanan blok zinciri işlemleri gönderir.
  7. Zincir dışı veritabanına (Azure SQL veritabanı) bağlanarak Power BI gibi araçları kullanarak çözümlenen ve görselleştirilmiş bilgiler.
  8. Hesap defterindeki olaylar, aşağı akış tüketicilerinin kullanımı için Event Grid ve Service Bus teslim edilir. "Aşağı akış tüketicileri" örnekleri, olaylar üzerinde işlem yapmak için tasarlanan mantıksal uygulamaları, işlevleri veya diğer kodu içerir. Örneğin, bir Azure Işlevi bir olay alabilir ve bunu SQL Server gibi bir veri deposuna yerleştirebilirsiniz.

Bileşenler

  • Application Insights: Application Insights ile sorunları tespit edin, kilitlenmeleri tanılayın ve Web uygulamanızda kullanımı izleyin. Geliştirme yaşam döngüsü boyunca bilinçli kararlar alın.
  • Web Apps: görev açısından kritik Web uygulamalarını uygun ölçekte hızla oluşturun ve dağıtın
  • Depolama hesapları: dayanıklı, yüksek oranda kullanılabilir ve büyük ölçüde ölçeklenebilir bulut depolaması
  • Sanal makineler: Ubuntu, Red Hat ve daha fazlası için sanal makineler sağlayın
  • Azure Active Directory: şirket içi dizinleri eşitler ve çoklu oturum açmayı etkinleştirin
  • Azure SQL veritabanı , buluta hızlı bir şekilde ilişkisel uygulamalar oluşturmanıza, genişletmenize ve ölçeklendirmenize olanak tanıyan bir ilişkisel veritabanı hizmetidir.
  • Azure izleyici: tüm Azure kaynakları için oldukça ayrıntılı ve gerçek zamanlı izleme verileri.
  • Service Bus: özel ve genel bulut ortamları arasında bağlanın
  • Event Grid: büyük ölçekte güvenilir olay teslimi alın

Sonraki adımlar

Azure’a dağıtın