Aracılığıyla paylaş


Digital Twins nesne modellerini ve uzamsal zeka grafiğini anlama

Önemli

Azure Digital Twins hizmetinin yeni bir sürümü yayınlandı. Yeni hizmetin genişletilmiş özellikleri ışığında özgün Azure Digital Twins hizmeti (bu belge kümesinde açıklanmıştır) kullanımdan kaldırılmıştır.

Yeni hizmetin belgelerini görüntülemek için etkin Azure Digital Twins Belgeleri'ni ziyaret edin.

Azure Digital Twins fiziksel ortamların ve ilişkili cihazların, algılayıcıların ve kişilerin kapsamlı sanal temsillerini destekleyen bir Azure IoT hizmetidir. Etki alanına özgü kavramları yararlı modeller halinde düzenleyerek geliştirmeyi geliştirir. Modeller daha sonra bir uzamsal zeka grafı içinde yer alır. Bu tür kavramlar kişiler, alanlar ve cihazlar arasındaki ilişkileri ve etkileşimleri sadık bir şekilde modellemektedir.

Digital Twins nesne modelleri etki alanına özgü kavramları, kategorileri ve özellikleri açıklar. Modeller, çözümü kendi ihtiyaçlarına göre uyarlamak isteyen kullanıcılar tarafından önceden tanımlanmıştır. Bu önceden tanımlanmış Digital Twins nesne modelleri birlikte bir ontoloji oluşturur. Akıllı bir binanın ontolojisi bölgeleri, mekanları, katları, ofisleri, bölgeleri, konferans odalarını ve odak odalarını açıklar. Enerji şebekesi ontolojisi çeşitli elektrik santrallerini, trafo merkezlerini, enerji kaynaklarını ve müşterileri açıklar. Digital Twins nesne modelleri ve ontolojileri ile farklı senaryolar ve ihtiyaçlar özelleştirilebilir.

Digital Twins nesne modelleri ve bir ontoloji ile uzamsal grafı doldurabilirsiniz. Uzamsal grafikler, bir IoT çözümüyle ilgili alanlar, cihazlar ve kişiler arasındaki birçok ilişkinin sanal temsilleridir. Bu diyagramda, akıllı bir binanın ontolojisini kullanan bir uzamsal graf örneği gösterilmektedir.

Digital Twins uzamsal graf oluşturma

Uzamsal graf, alanları, cihazları, algılayıcıları ve kullanıcıları bir araya getirir. Her biri, gerçek dünyayı modelleyen bir şekilde birbirine bağlıdır. Bu örnekte, mekan 43 her birinde birçok farklı alana sahip dört katlıdır. Kullanıcılar iş istasyonlarıyla ilişkilendirilir ve grafın bölümlerine erişim verilir. Yönetici uzamsal grafikte değişiklik yapma haklarına sahipken, ziyaretçi yalnızca belirli yapı verilerini görüntüleme haklarına sahiptir.

Digital Twins nesne modelleri

Digital Twins nesne modelleri şu ana nesne kategorilerini destekler:

  • Alanlar sanal veya fiziksel konumlardır; örneğin, Tenant, Customer, Regionve Venue.
  • Cihazlar , ve gibi AwesomeCompany DeviceRaspberry Pi 3sanal veya fiziksel donanım parçalarıdır.
  • Algılayıcılar , ve gibi AwesomeCompany Temperature SensorAwesomeCompany Presence Sensorolayları algılayan nesnelerdir.
  • Kullanıcılar , yolcuları ve özelliklerini tanımlar.

Diğer nesne kategorileri şunlardır:

  • Kaynaklar bir alana eklenir ve genellikle uzamsal grafikteki nesneler tarafından kullanılacak Azure kaynaklarını temsil eder; örneğin, IoTHub.
  • Bloblar nesnelere (boşluklar, cihazlar, algılayıcılar ve kullanıcılar gibi) bağlanır. Bunlar, mime türüne ve meta verilerine sahip dosyalar olarak kullanılır, örneğin, maps, picturesve manuals.
  • Genişletilmiş türler, ve SpaceSubtypegibi SpaceType belirli özelliklere sahip varlıkları genişleten genişletilebilir numaralandırmalardır.
  • Ontolojiler, ve EnergyGridgibi DefaultBuildingBACnetbir dizi genişletilmiş türü temsil etti.
  • Özellik anahtarları ve değerleri alanların, cihazların, algılayıcıların ve kullanıcıların özel özellikleridir. Bunlar, DeltaProcessingRefreshTime örneğin anahtar ve 10 değer olarak yerleşik özelliklerle birlikte kullanılabilir.
  • Roller uzamsal grafikteki kullanıcılara ve cihazlara atanan izin kümeleridir; örneğin, Space Administrator, User Administratorve Device Administrator.
  • Rol atamaları , uzamsal grafikteki bir rol ile nesne arasındaki ilişkidir. Örneğin, kullanıcıya veya hizmet sorumlusuna uzamsal grafikteki bir alanı yönetme izni verilebilir.
  • Güvenlik anahtarı depoları , cihazın Digital Twins ile güvenli bir şekilde iletişim kurmasını sağlamak için belirli bir alan nesnesi altındaki hiyerarşideki tüm cihazlar için güvenlik anahtarları sağlar.
  • Kullanıcı tanımlı işlevler (UDF' ler), uzamsal graf içinde özelleştirilebilir algılayıcı telemetrisi işlemeye olanak tanır. Örneğin UDF şunları yapabilir:
    • Bir algılayıcı değeri ayarlayın.
    • Algılayıcı okumalarına göre özel mantık gerçekleştirin ve çıkışı bir alana ayarlayın.
    • Bir alana meta veri ekleme.
    • Önceden tanımlanmış koşullar karşılandığında bildirim gönderin. Şu anda UDF'ler JavaScript ile yazılabilir.
  • Eşleştiriciler , belirli bir telemetri iletisi için hangi UDF'lerin yürütüldüğünü belirleyen nesnelerdir.
  • Uç noktalar telemetri iletilerinin ve Digital Twins olaylarının yönlendirilebileceği konumlardır; örneğin, Event Hub, Service Busve Event Grid.

Uzamsal zeka grafı

Uzamsal graf, Digital Twins nesne modelinde tanımlanan alanların, cihazların ve kişilerin hiyerarşik grafiğidir. Uzamsal grafik devralmayı, filtrelemeyi, dolaşmayı, ölçeklenebilirliği ve genişletilebilirliği destekler. Rest API'lerden oluşan bir koleksiyonla uzamsal grafınızı yönetebilir ve bunlarla etkileşim kurabilirsiniz.

Aboneliğinizde bir Digital Twins hizmeti dağıtırsanız kök düğümün genel yöneticisi olursunuz. Daha sonra otomatik olarak tüm yapıya tam erişim verilir. Boşluk API'sini kullanarak grafikte alanlar sağlayın. Algılayıcı API'sini kullanarak Cihaz API'sini ve algılayıcıları kullanarak hizmetler sağlayın. Grafı toplu olarak sağlamak için açık kaynak araçlar da kullanılabilir.

Graf devralma. Devralma, bir üst düğümden altındaki tüm düğümlere inen izinler ve özellikler için geçerlidir. Örneğin, belirli bir düğümdeki bir kullanıcıya rol atandığında, kullanıcının söz konusu rolün verilen düğüm ve altındaki her düğüm üzerinde izinleri olur. Belirli bir düğüm için tanımlanan her özellik anahtarı ve genişletilmiş tür, bu düğümün altındaki tüm düğümler tarafından devralınır.

Graf filtreleme. Filtreleme, istek sonuçlarını daraltmak için kullanılır. Kimliklere, ada, türlere, alt türlere, üst alana ve ilişkili boşluklara göre filtreleyebilirsiniz. Ayrıca algılayıcı veri türlerine, özellik anahtarlarına ve değerlerine göre filtreleyebilir, dolaşma, minLevel, maxLevel ve diğer OData filtre parametrelerine göre filtreleyebilirsiniz.

Graf geçişi. Uzamsal grafı derinliği ve genişliği boyunca geçirebilirsiniz. Derinlik için, çapraz geçiş, minLevel ve maxLevel parametrelerini kullanarak grafiği yukarıdan aşağı veya alttan yukarı doğrukaydırın. Eşdüzey düğümleri üst alana veya alt öğelerinden birine doğrudan eklemek için grafı çapraz geçiş yapma. Bir nesneyi sorguladığınızda, GET API'lerinin includes parametresini kullanarak bu nesneyle ilişkisi olan tüm ilgili nesneleri alabilirsiniz.

Graf ölçeklenebilirliği. Digital Twins, gerçek dünya iş yüklerinizi işleyebilmesi için graf ölçeklenebilirliğini garanti eder. Digital Twins, büyük emlak portföylerini, altyapıyı, cihazları, algılayıcıları, telemetriyi ve daha fazlasını temsil etmek için kullanılabilir.

Graf genişletilebilirliği. Temel alınan Digital Twins nesne modellerini yeni türler ve ontolojilerle özelleştirmek için genişletilebilirliği kullanın. Digital Twins verileriniz genişletilebilir özellikler ve değerlerle de zenginleştirilebilir.

Uzamsal zeka grafı Yönetim API'leri

Digital Twins'i Azure portal dağıttığınızda Yönetim API'lerinin Swagger URL'si otomatik olarak oluşturulur. Genel Bakış bölümündeki Azure portal aşağıdaki biçimde görüntülenir.

https://YOUR_INSTANCE_NAME.YOUR_LOCATION.azuresmartspaces.net/management/swagger
Name Şununla değiştir
YOUR_INSTANCE_NAME Digital Twins örneğinizin adı
YOUR_LOCATION Örneğinizin barındırıldığı sunucu bölgesi

Tam URL biçimi bu görüntüde görünür.

Digital Twins portalı Yönetim API'si

Uzamsal zeka graflarını kullanma hakkında daha fazla ayrıntı için Azure Digital Twins Yönetim API'leri önizlemesini ziyaret edin.

İpucu

API özellik kümesini göstermek için bir Swagger sneak önizlemesi sağlanır. docs.westcentralus.azuresmartspaces.net/management/swagger'da barındırlenmektedir.

Swagger'ı kullanma hakkında daha fazla bilgi edinin.

Tüm API çağrılarının kimliği OAuth kullanılarak doğrulanmalıdır. API'ler Microsoft REST API Yönergeleri kurallarına uyar. Koleksiyon döndüren API'lerin çoğu OData sistem sorgu seçeneklerini destekler.

Sonraki adımlar