Vad är Azure Digital Twins?

Azure Digital Twins är ett PaaS-erbjudande (plattform som en tjänst) som möjliggör skapandet av tvillingdiagram baserade på digitala modeller av hela miljöer, som kan vara byggnader, fabriker, gårdar, energinät, järnvägar, arenor och mycket mer – även hela städer. Dessa digitala modeller kan användas för att få insikter som ger bättre produkter, optimerad drift, minskade kostnader och banbrytande kundupplevelser.

Azure Digital Twins kan användas för att utforma en arkitektur för digitala tvillingar som representerar faktiska IoT-enheter i en bredare molnlösning och som ansluter till IoT Hub-enhetstvillingar för att skicka och ta emot realtidsdata.

Kommentar

IoT Hub-enhetstvillingar skiljer sig från digitala Azure Digital Twins-tvillingar. Även om IoT Hub-enhetstvillingar underhålls av din IoT-hubb för varje IoT-enhet som du ansluter till den, kan digitala tvillingar i Azure Digital Twins vara representationer av allt som definieras av digitala modeller och instansieras i Azure Digital Twins.

Dra nytta av domänexpertisen ovanpå Azure Digital Twins för att skapa anpassade, anslutna lösningar som:

  • Modellera alla miljöer och ge digitala tvillingar liv på ett skalbart och säkert sätt
  • Anslut tillgångar som IoT-enheter och befintliga affärssystem, med hjälp av ett robust händelsesystem för att skapa dynamisk affärslogik och databearbetning
  • Fråga livekörningsmiljön för att extrahera insikter i realtid från tvillingdiagrammet
  • Skapa anslutna 3D-visualiseringar av din miljö som visar affärslogik och tvillingdata i kontext
  • Fråga historiserade miljödata och integrera med andra Azure-data-, analys- och AI-tjänster för att bättre spåra det förflutna och förutsäga framtiden

Definiera din företagsmiljö

I Azure Digital Twins definierar du de digitala entiteter som representerar personer, platser och saker i din fysiska miljö med hjälp av anpassade tvillingtyper som kallas modeller.

Du kan se dessa modelldefinitioner som en specialiserad vokabulär för att beskriva din verksamhet. För en lösning för byggnadshantering kan du till exempel definiera en modell som definierar en byggnadstyp, en golvtyp och en hisstyp. Modeller definieras i ett JSON-liknande språk som kallas DTDL (Digital Twins Definition Language). I ADT beskriver DTDL-modeller typer av entiteter enligt deras tillståndsegenskaper, kommandon och relationer. Du kan utforma dina egna modelluppsättningar från grunden eller komma igång med en befintlig uppsättning DTDL-bransch ontologier baserat på vanliga ordförråd för din bransch.

Dricks

Version 2 av DTDL används också för datamodeller i andra Azure IoT-tjänster, inklusive IoT Plug and Play och Time Series Insights. Den här kompatibiliteten hjälper dig att ansluta din Azure Digital Twins-lösning till andra delar av Azure-ekosystemet.

När du har definierat dina datamodeller använder du dem för att skapa digitala tvillingar som representerar varje specifik entitet i din miljö. Du kan till exempel använda definitionen Skapa modell för att skapa flera tvillingar av byggnadstyp (byggnad 1, byggnad 2 och så vidare). Du kan också använda relationerna i modelldefinitionerna för att ansluta tvillingar till varandra och skapa ett konceptuellt diagram.

Du kan visa ditt Azure Digital Twins-diagram i Azure Digital Twins Explorer, som innehåller ett gränssnitt som hjälper dig att skapa och interagera med diagrammet:

Screenshot of Azure Digital Twins Explorer, showing a graph of nodes representing digital twins.

Kontextualisera IoT- och affärssystemdata

Digitala modeller i Azure Digital Twins är aktuella representationer av verkligheten.

Du kan använda IoT Hub för att ansluta din lösning till IoT- och IoT Edge-enheter för att hålla egenskaperna för digitala tvillingar aktuella mot din miljö. Dessa hubbhanterade enheter representeras som en del av tvillingdiagrammet och tillhandahåller de data som driver din modell. Du kan skapa en ny IoT Hub som ska användas med Azure Digital Twins eller ansluta en befintlig IoT Hub tillsammans med de enheter som den redan hanterar.

Du kan också köra Azure Digital Twins från andra datakällor med hjälp av REST-API:er eller anslutningsappar till andra Azure-tjänster som Logic Apps. Dessa metoder kan hjälpa dig att mata in data från affärssystem och införliva dem i din tvillinggraf.

Azure Digital Twins tillhandahåller ett omfattande händelsesystem för att hålla grafen aktuell, inklusive databearbetning som kan anpassas för att matcha din affärslogik. Du kan ansluta externa beräkningsresurser, till exempel Azure Functions, för att driva databearbetningen på flexibla, anpassade sätt.

Fråga efter miljöinsikter

Azure Digital Twins tillhandahåller ett kraftfullt fråge-API som hjälper dig att extrahera insikter från livekörningsmiljön. API:et kan köra frågor med omfattande sökvillkor, inklusive egenskapsvärden, relationer, relationsegenskaper, modellinformation med mera. Du kan också kombinera frågor, samla in en mängd olika insikter om din miljö och besvara anpassade frågor som är viktiga för dig. Mer information om det språk som används för att skapa dessa frågor finns i Frågespråk.

Visualisera miljön i 3D Scenes Studio (förhandsversion)

Azure Digital Twins 3D Scenes Studio (förhandsversion) är en uppslukande visuell 3D-miljö, där slutanvändarna kan övervaka, diagnostisera och undersöka driftdata för digitala tvillingar med den visuella kontexten för 3D-tillgångar. Med en digital tvillinggraf och en kuraterad 3D-modell kan ämnesexperter använda studions lågkodsbyggare för att mappa 3D-elementen till digitala tvillingar i Azure Digital Twins-grafen och definiera gränssnittsinteraktivitet och affärslogik för en 3D-visualisering av en företagsmiljö. 3D-scenerna kan sedan användas i den värdbaserade 3D Scenes Studio eller i ett anpassat program som utnyttjar den inbäddningsbara 3D-visningskomponenten.

Här är ett exempel på en scen i 3D Scenes Studio som visar hur egenskaper för digitala tvillingar kan visualiseras med 3D-element:

Screenshot of a sample scene in 3D Scenes Studio.

Dela tvillingdata till andra Azure-tjänster

Data i din Azure Digital Twins-modell kan dirigeras till underordnade Azure-tjänster för mer analys eller lagring.

Om du vill skicka data med digitala tvillingar till Azure Data Explorer kan du dra nytta av funktionen för Azure Digital Twin-datahistorik, som ansluter en Azure Digital Twins-instans till ett Azure Data Explorer-kluster så att grafuppdateringar automatiskt historiseras till Azure Data Explorer. Du kan sedan köra frågor mot dessa data i Azure Data Explorer med hjälp av Azure Digital Twins-frågeprogrammet för Azure Data Explorer.

Om du vill skicka data för digitala tvillingar till andra Azure-tjänster eller i slutändan utanför Azure kan du skapa händelsevägar som använder Event Hubs, Event Grid och Service Bus för att skicka data via anpassade flöden.

Här följer några saker du kan göra med händelsevägar i Azure Digital Twins:

Flexibel utgående data är ett annat sätt att Azure Digital Twins kan ansluta till en större lösning och stödja dina anpassade behov för fortsatt arbete med dessa insikter.

Exempel på lösningsarkitektur

Azure Digital Twins används ofta i kombination med andra Azure-tjänster som en del av en större IoT-lösning.

En möjlig arkitektur för en komplett lösning med Hjälp av Azure Digital Twins kan innehålla följande komponenter:

  • Azure Digital Twins-tjänstinstansen. Den här tjänsten lagrar dina tvillingmodeller och ditt tvillingdiagram med dess tillstånd och orkestrerar händelsebearbetning.
  • En eller flera klientappar som driver Azure Digital Twins-instansen genom att konfigurera modeller, skapa topologi och extrahera insikter från tvillingdiagrammet.
  • En eller flera externa beräkningsresurser för att bearbeta händelser som genereras av Azure Digital Twins eller anslutna datakällor, till exempel enheter. Ett vanligt sätt att tillhandahålla beräkningsresurser är via Azure Functions.
  • En IoT-hubb som tillhandahåller funktioner för enhetshantering och IoT-dataström.
  • Underordnade tjänster för att tillhandahålla saker som arbetsflödesintegrering (till exempel Logic Apps), kall lagring (som Azure Data Lake) eller analys (till exempel Azure Data Explorer eller Time Series Insights).

Följande diagram visar var Azure Digital Twins kan ligga i kontexten för en större Azure IoT-exempellösning.

Diagram showing input sources, output services, and two-way communication with both client apps and external compute resources.

Resurser

I det här avsnittet beskrivs några resurser som kan vara användbara när du arbetar med Azure Digital Twins. Du kan visa ytterligare resurser i avsnittet Resurser i den här dokumentationsuppsättningen (nås via navigeringslänkarna till vänster).

Tjänstbegränsningar

Du kan läsa om tjänstbegränsningarna för Azure Digital Twins i artikeln om begränsningar för Azure Digital Twins-tjänsten. Den här resursen kan vara användbar när du arbetar med tjänsten för att förstå tjänstens funktions- och hastighetsbegränsningar, samt vilka gränser som kan justeras om det behövs.

Terminologi

Du kan visa en lista över vanliga IoT-termer och deras användning i Azure IoT-tjänsterna, inklusive Azure Digital Twins, i Azure IoT-ordlistan. Den här resursen kan vara en användbar referens när du kommer igång med Azure Digital Twins och skapar en IoT-lösning.

Nästa steg