Principy analyzátoru modelů digitálních dvojčat

Jazyk DTDL (Digital Twins Definition Language) je popsaný ve specifikaci DTDL. Uživatelé můžou k ověření a dotazování modelu DTDL použít balíček NuGet analyzátoru modelů Digital Twins. Model DTDL může být definován ve více souborech.

Instalace analyzátoru modelů DTDL

Analyzátor je k dispozici v NuGet.org s ID: DTDLParser. K instalaci analyzátoru použijte všechny kompatibilní správce balíčků NuGet, jako je například správce balíčků NuGet v sadě Visual Studio nebo v rozhraní příkazového dotnet řádku.

dotnet add package DTDLParser

Poznámka:

V době psaní je verze 1.0.52analyzátoru .

Použití analyzátoru k ověření a kontrole modelu

DTDLParser je knihovna, kterou můžete použít k:

  • Určete, zda jsou jeden nebo více modelů platné podle specifikací jazyka v2 nebo v3.
  • Identifikace konkrétních chyb modelování
  • Zkontrolujte obsah modelu.

Model se může skládat z jednoho nebo více rozhraní popsaných v souborech JSON. Analyzátor můžete použít k načtení všech souborů, které definují model, a následné ověření všech souborů jako celku, včetně odkazů mezi soubory.

Úložiště DTDLParser pro .NET obsahuje následující ukázky, které ilustrují použití analyzátoru:

  • DTDLParserResolveSample ukazuje, jak parsovat rozhraní s externími odkazy, vyřešit závislosti pomocí Azure.IoT.ModelsRepository klienta.
  • DTDLParserJSInteropSample ukazuje, jak používat analyzátor DTDL z JavaScriptu spuštěného v prohlížeči pomocí .NET JSInterop.

DTDLParser pro úložiště .NET obsahuje také kolekci kurzů , které ukazují, jak použít analyzátor k ověření a kontrole modelů.

Další kroky

Rozhraní API analyzátoru modelů, které si prostudovalo v tomto článku, umožňuje mnoha scénářům automatizovat nebo ověřovat úlohy, které závisejí na modelech DTDL. Můžete například dynamicky vytvořit uživatelské rozhraní z informací v modelu.