Ellátási lánc nyomon követése

Blockchain Workbench
IoT Hub

Solution Idea

Ha szeretné látni, hogyan bővítjük ki ezt a cikket olyan további információkkal, mint a lehetséges esetek, az alternatív szolgáltatások, az implementációval kapcsolatos megfontolások vagy a díjszabási útmutató, GitHub visszajelzéssel!

Gyakori blokkláncminta az eszközök IoT-kompatibilis monitorozása több fél ellátási láncának mentén való mozgása során. Erre a mintára kiváló példa a veszélyes termékek, például élelmiszer vagy gyógyszeripar hűtött szállítása, ahol bizonyos megfelelőségi szabályokat a szállítási folyamat során végig be kell tartani. Ebben a forgatókönyvben egy kezdeményező partner (például egy kereskedő) olyan szerződéses feltételeket ad meg, mint például a szükséges páratartalom és hőmérsékleti tartomány, amelynek az ellátási láncban a gondnokoknak meg kell felelniük. Ha az eszköz egy tartományon kívüli hőmérséklet- vagy páratartalom-mérést végez, az intelligens szerződés állapota bármikor frissül, jelezve, hogy nem megfelelő, rögzíti a tranzakciót a blokkláncon, és kiváltja a szervizelési eseményeket.

Architektúra

Architektúradiagram Az architektúra SVG-fájlját töltheti le.

Az IoT-eszközök kommunikálnak IoT Hub. IoT Hub útvonalként van konfigurálva, amely adott üzeneteket küld az adott Service Bus társított szolgáltatásnak. Az üzenet továbbra is az eszköz natív formátumában van, és le kell fordítani a Azure Blockchain Workbench.

Ezt az átalakítást egy Azure Logic App végzi el. Akkor aktiválódik, amikor új üzenetet adnak hozzá az IoT Hubhoz társított Service Bus-hoz, majd átalakítja az üzenetet, és kézbesíti Service Bus az üzenetek kézbesítését Azure Blockchain Workbench.

Az első Service Bus gyakorlatilag a szolgáltatáshoz "IoT Hub" szolgál, a második pedig "Beérkezett üzenetek"ként a Azure Blockchain Workbench.

Adatfolyam

  1. Az IoT-eszközök kommunikálnak IoT Hub. IoT Hub útvonalként van konfigurálva, amely adott üzeneteket küld az adott Service Bus társított szolgáltatásnak. Az üzenet továbbra is az eszköz natív formátumában van, és le kell fordítani a Azure Blockchain Workbench. Ezt az átalakítást egy Azure Logic App végzi el. Akkor aktiválódik, amikor új üzenetet adnak hozzá az IoT Hubhoz társított Service Bus-hoz, majd átalakítja az üzenetet, és kézbesíti Service Bus az üzenetek kézbesítését Azure Blockchain Workbench. Az első Service Bus gyakorlatilag a szolgáltatáshoz "IoT Hub" szolgál, a második pedig "Beérkezett üzenetek"ként a Azure Blockchain Workbench.
  2. A DLT-fogyasztó lekéri az adatokat az üzenetközvetítőből (Service Bus), és elküldi az adatokat a Transaction Builder – Signernek.
  3. A Transaction Builder felépíti és aláírja a tranzakciót.
  4. Az aláírt tranzakció a Blockchainhez (Private Ethereum Consortium Network) lesz irányítva.
  5. A DLT Watcher megerősítést kap a Blockchain-tranzakcióra vonatkozó kötelezettségvállalásról, és elküldi a megerősítést az üzenetközvetítőnek (Service Bus).
  6. Az adatbázis fogyasztói megerősített blokklánctranzakciókat küldenek láncon Azure SQL Database.
  7. Az olyan eszközökkel elemzett és vizualizált Power BI, mint a láncon Azure SQL Database.
  8. A tranzakció tranzakciós napló eseményeit a rendszer Event Grid Service Bus az lefelé irányuló fogyasztók számára. Az "lefelé irányuló fogyasztók" közé tartoznak például a logikai alkalmazások, függvények vagy más olyan kódok, amelyek az eseményeken való beavatkozásra szolgálnak. Például egy Azure-függvény fogadhat egy eseményt, majd egy adattárba, például egy SQL Server.

Összetevők

  • Alkalmazás Elemzések: Problémák észlelése, összeomlások diagnosztizálása és használat nyomon követése a webalkalmazásban az Application Elemzések. Tájékozott döntéseket hozhat a fejlesztési életciklus során.
  • Web Apps:Kritikus fontosságú webalkalmazások gyors létrehozása és üzembe helyezése nagy méretekben
  • Storage fiókok:Tartós, magas rendelkezésre állású és nagymértékben skálázható felhőalapú tárolás
  • Virtual Machines:Virtuális gépek kiépítése Ubuntu, Red Hat és egyéb gépekhez
  • Azure Active Directory:Helyszíni könyvtárak szinkronizálása és egyszeri bejelentkezés engedélyezése
  • Azure SQL Database egy relációsadatbázis-szolgáltatás, amellyel gyorsan hozhat létre, bővítheti és skálázhat relációs alkalmazásokat a felhőbe.
  • Azure Monitor:Részletes és valós idejű monitorozási adatok bármely Azure-erőforráshoz.
  • Service Bus:Csatlakozás és nyilvános felhőkörnyezetek között
  • Event Grid:Megbízható eseményk kézbesítése nagy méretekben

Következő lépések

Üzembe helyezés az Azure-ban