Vad är Azure Digital Twins?
Azure Digital Twins är en Plattform som en tjänst (PaaS) som gör det möjligt att skapa tvillinggrafer baserade på digitala modeller av hela miljöer, som kan vara byggnader, fabriker, anläggningar, energinätverk, fabriker, stadion och mer – till och med 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 digital tvillingarkitektur som representerar faktiska IoT-enheter i en bredare molnlösning och som ansluter till IoT Hub-enhetstvillingarna för att skicka och ta emot livedata.
Anteckning
IoT Hub enhetstvillingarna skiljer sig från digitala tvillingar i Azure Digital Twins tjänsten. Även IoT Hub enhetstvillingarna underhålls av din IoT-hubb för varje IoT-enhet som du ansluter till den, kan digitala tvillingar representeras av allt som definieras av digitala modeller och instansieras inom Azure Digital Twins.
Dra nytta av dina domänkunskaper utöver de Azure Digital Twins att skapa anpassade, anslutna lösningar som:
- Modellera alla miljöer och gör digitala tvillingar till liv på ett skalbart och säkert sätt
- Anslut till exempel IoT-enheter och befintliga affärssystem
- Använda ett robust händelsesystem för att skapa dynamisk affärslogik och databehandling
- Integrera med Azures data-, analys- och AI-tjänster som hjälper dig att spåra det förflutna och sedan förutsäga framtiden
Azure Digital Twins funktioner
Här är en sammanfattning av de funktioner som tillhandahålls av Azure Digital Twins.
Öppna modelleringsspråket
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 tänka på dessa modelldefinitioner som en specialiserad vokabulär för att beskriva din verksamhet. För en lösning för bygghantering kan du till exempel definiera modeller som Byggnad, Våning och Hiss. Du kan sedan skapa digitala tvillingar baserat på dessa modeller för att representera din specifika miljö.
Anteckning
Digitala tvillingar i Azure Digital Twins skiljer sig från enhetstvillingarna i IoT Hub. IoT Hub fokuserar ofta på att beskriva aspekter och funktioner i själva enheten, medan tvillingar i Azure Digital Twins är mer konceptuella representationer som kan lagra användardefinierade insikter om en enhet eller många relaterade enheter.
IoT Hub enhetstvillingarna kan anslutas till Azure Digital Twins som en del av en lösning från end-to-end som representerar enheter mellan tjänster.
Modeller definieras i ett JSON-liknande språk som kallas Digital Twins Definition Language (DTDL)och de beskriver tvillingar efter deras tillståndsegenskaper, telemetrihändelser, kommandon, komponenter och relationer.
- Modeller definierar semantiska relationer mellan dina entiteter så att du kan ansluta dina tvillingar till ett diagram som återspeglar deras interaktioner. Du kan tänka på modellerna som substantiv i en beskrivning av din värld och relationerna som verb.
- Du kan också specialiserade tvillingar med hjälp av modellarv. En modell kan ärva från en annan.
DTDL används för datamodeller i andra Azure IoT-tjänster, inklusive IoT Plug and Play och Time Series Insights (TSI). Den här typen av gemensamhet hjälper dig att hålla din Azure Digital Twins-lösning ansluten och kompatibel med andra delar av Azure-ekosystemet.
Livekörningsmiljö
Digitala modeller i Azure Digital Twins är live, uppdaterade representationer av den verkliga världen. Med hjälp av relationerna i dina anpassade DTDL-modeller ansluter du tvillingar till ett livediagram som representerar din miljö.
Du kan visualisera Azure Digital Twins i Azure Digital Twins Explorer, vilket ger följande gränssnitt för att interagera med diagrammet:
Azure Digital Twins ett omfattande händelsesystem som håller grafen aktuell med databehandling och affärslogik. Du kan ansluta externa beräkningsresurser, till exempel Azure Functions, för att driva den här databearbetningen på flexibla, anpassade sätt.
Du kan också extrahera insikter från livekörningsmiljön med hjälp Azure Digital Twins kraftfulla fråge-API: et. Med API:et kan du fråga 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.
Indata från IoT och affärssystem
Om du vill hålla livekörningsmiljön Azure Digital Twins uppdaterad med den verkliga världen kan du använda IoT Hub för att ansluta din lösning till IoT och IoT Edge enheter. Dessa hubb-hanterade enheter representeras som en del av tvillingdiagrammet och tillhandahåller de data som driver din modell.
Du kan skapa en ny IoT Hub för detta ändamål 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 tjänster som Logic Apps.
Utdata till ADX, TSI, lagring och analys
Data i din Azure Digital Twins kan dirigeras till underordnade Azure-tjänster för mer analys eller lagring. Den här funktionen tillhandahålls via händelsevägar som använder Händelsehubb, Event Grideller Service Bus för att driva dina dataflöden.
Några saker du kan göra med händelsevägar är:
- Skicka data för digitala tvillingar till ADX för att fråga med plugin Azure Digital Twins för Azure Data Explorer (ADX)
- Ansluta Azure Digital Twins till Time Series Insights (TSI) för att spåra tidsseriehistorik för varje tvilling
- Anpassa en Time Series-modell i Time Series Insights med en källa i Azure Digital Twins
- Lagra Azure Digital Twins-data i Azure Data Lake
- Analysera Azure Digital Twins-data med Azure Synapse Analytics eller andra Microsoft-verktyg för dataanalys
- Integrera större arbetsflöden med Logic Apps
Det här alternativet är ett annat sätt Azure Digital Twins kan ansluta till en större lösning och stödja dina anpassade behov för fortsatt arbete med dessa insikter.
Azure Digital Twins i en lösningskontext
Azure Digital Twins används ofta i kombination med andra Azure-tjänster som en del av en större IoT-lösning.
En exempelarkitektur för en fullständig lösning som använder Azure Digital Twins kan se ut så här:
- Instansen Azure Digital Twins tjänsten. Den här tjänsten lagrar dina tvillingmodeller och din tvillinggraf med dess tillstånd och orkestrering av händelsebearbetning.
- En eller flera klientappar som driver Azure Digital Twins instans 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 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ömmar.
- Underordnade tjänster för att hantera uppgifter som arbetsflödesintegrering (till exempel Logic Apps,kall lagring, Azure Data Explorer, tidsserieintegrering eller analys).
Följande diagram visar var Azure Digital Twins ligger i kontexten för en större Azure IoT-lösning.
Tjänstbegränsningar
Du kan läsa om tjänstbegränsningarna för Azure Digital Twins i artikeln Azure Digital Twins om tjänstbegränsningar. 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 vid behov.
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
Fördjupa dig i att Azure Digital Twins i Kom igång med Azure Digital Twins Explorer och Skapa en lösning från början till slut för att se exempelscenarier.
Eller börja läsa om Azure Digital Twins med DTDL-modeller.