Azure IoT Central mimarisiAzure IoT Central architecture

Bu makalede Microsoft Azure IoT Central mimarisine genel bakış sunulmaktadır.This article provides an overview of the Microsoft Azure IoT Central architecture.

Üst düzey mimari

CihazlarDevices

Cihazlar, Azure IoT Central uygulamanızla verileri değiş tokuş.Devices exchange data with your Azure IoT Central application. Bir cihaz şunları yapabilir:A device can:

  • Telemetri gibi ölçümleri gönderin.Send measurements such as telemetry.
  • Ayarları uygulamanızla eşitler.Synchronize settings with your application.

Azure IoT Central, bir cihazın uygulamanızla değiş tokuş edebilir bir cihaz şablonunda belirtilir.In Azure IoT Central, the data that a device can exchange with your application is specified in a device template. Cihaz şablonları hakkında daha fazla bilgi için bkz. metadata Management.For more information about device templates, see Metadata management.

Cihazların Azure IoT Central uygulamanıza nasıl bağlanabileceği hakkında daha fazla bilgi edinmek için bkz. cihaz bağlantısı.To learn more about how devices connect to your Azure IoT Central application, see Device connectivity.

Azure IoT Edge cihazlarıAzure IoT Edge devices

Ayrıca, Azure IoT SDK 'larıkullanılarak oluşturulan cihazların yanı sıra, Azure IoT Edge cihazlarını bir IoT Central uygulamasına da bağlayabilirsiniz.As well as devices created using the Azure IoT SDKs, you can also connect Azure IoT Edge devices to an IoT Central application. IoT Edge, IoT Central tarafından yönetilen IoT cihazlarında doğrudan bulut zekasını ve özel mantık çalıştırmanızı sağlar.IoT Edge lets you run cloud intelligence and custom logic directly on IoT devices managed by IoT Central. IoT Edge çalışma zamanı şunları yapmanızı sağlar:The IoT Edge runtime enables you to:

  • Cihaza iş yüklerini yükleyip güncelleştirin.Install and update workloads on the device.
  • Cihazda IoT Edge güvenlik standartlarının bakımını yapın.Maintain IoT Edge security standards on the device.
  • IoT Edge modüllerinin her zaman çalıştığından emin olun.Ensure that IoT Edge modules are always running.
  • Uzaktan izleme için modül durumunu buluta bildirin.Report module health to the cloud for remote monitoring.
  • Bir IoT Edge cihazdaki modüller arasında ve bir IoT Edge cihaz ile bulut arasında aşağı akış yaprak cihazları ve bir IoT Edge cihazı arasındaki iletişimi yönetin.Manage communication between downstream leaf devices and an IoT Edge device, between modules on an IoT Edge device, and between an IoT Edge device and the cloud.

Azure IoT Edge ile Azure IoT Central

IoT Central, IoT Edge cihazlar için aşağıdaki özellikleri sağlar:IoT Central enables the following capabilities to for IoT Edge devices:

  • Bir IoT Edge cihazının özelliklerini betimleyen cihaz şablonları:Device templates to describe the capabilities of an IoT Edge device, such as:

    • Dağıtım bildirimi karşıya yükleme yeteneği, bu, bir veya bir cihaz için bir bildirimi yönetmenize yardımcı olur.Deployment manifest upload capability, which helps you manage a manifest for a fleet of devices.
    • IoT Edge cihazında çalışan modüller.Modules that run on the IoT Edge device.
    • Her modülün gönderdiği telemetri.The telemetry each module sends.
    • Her modülün Özellikler rapor.The properties each module reports.
    • Her modülün yanıt verdiği komutlar.The commands each module responds to.
    • IoT Edge ağ geçidi cihazı yetenek modeli ve aşağı akış cihazı yetenek modeli arasındaki ilişkiler.The relationships between an IoT Edge gateway device capability model and downstream device capability model.
    • IoT Edge cihazında depolanmayan bulut özellikleri.Cloud properties that aren't stored on the IoT Edge device.
    • IoT Central uygulamanızın parçası olan özelleştirmeler, panolar ve formlar.Customizations, dashboards, and forms that are part of your IoT Central application.

    Daha fazla bilgi için Azure IoT Edge cihazları Azure IoT Central uygulamasına bağlama makalesine bakın.For more information, see the Connect Azure IoT Edge devices to an Azure IoT Central application article.

  • Azure IoT cihaz sağlama hizmeti 'ni kullanarak ölçekli IoT Edge cihazları sağlama özelliğiThe ability to provision IoT Edge devices at scale using Azure IoT device provisioning service

  • Kurallar ve eylemler.Rules and actions.

  • Özel panolar ve çözümlemeler.Custom dashboards and analytics.

  • IoT Edge cihazlarından Telemetriyi sürekli dışa aktarma.Continuous data export of telemetry from IoT Edge devices.

IoT Edge cihaz türleriIoT Edge device types

IoT Central IoT Edge cihaz türlerini aşağıdaki şekilde sınıflandırır:IoT Central classifies IoT Edge device types as follows:

  • Yaprak cihazlar.Leaf devices. Bir IoT Edge cihazın aşağı akış yaprak cihazları olabilir, ancak bu cihazlar IoT Central sağlanmadı.An IoT Edge device can have downstream leaf devices, but these devices aren't provisioned in IoT Central.
  • Aşağı akış cihazları olan ağ geçidi cihazları.Gateway devices with downstream devices. Ağ geçidi cihazı ve aşağı akış Cihazları IoT CentralBoth gateway device and downstream devices are provisioned in IoT Central

IoT Edge genel bakış ile IoT Central

IoT Edge desenleriIoT Edge patterns

IoT Central aşağıdaki IoT Edge cihaz düzenlerini destekler:IoT Central supports the following IoT Edge device patterns:

Yaprak cihaz olarak IoT EdgeIoT Edge as leaf device

Yaprak cihaz olarak IoT Edge

IoT Edge cihaz IoT Central sağlanır ve tüm aşağı akış cihazları ve telemetri IoT Edge cihazdan geldiği şekilde gösterilir.The IoT Edge device is provisioned in IoT Central and any downstream devices and their telemetry is represented as coming from the IoT Edge device. IoT Edge cihazına bağlı aşağı akış Cihazları IoT Central sağlanmadı.Downstream devices connected to the IoT Edge device aren't provisioned in IoT Central.

Kimliği olan aşağı akış cihazlarına bağlı IoT Edge ağ geçidi cihazıIoT Edge gateway device connected to downstream devices with identity

Aşağı akış cihaz kimliği ile IoT Edge

IoT Edge cihaz, IoT Edge cihaza bağlı olan aşağı akış cihazları ile birlikte IoT Central sağlanır.The IoT Edge device is provisioned in IoT Central along with the downstream devices connected to the IoT Edge device. Ağ Geçidi üzerinden aşağı akış cihazları sağlamaya yönelik çalışma zamanı desteği şu anda desteklenmiyor.Runtime support for provisioning downstream devices through the gateway isn't currently supported.

IoT Edge Ağ Geçidi tarafından belirtilen kimliğe sahip aşağı akış cihazlarına bağlı IoT Edge ağ geçidi cihazıIoT Edge gateway device connected to downstream devices with identity provided by the IoT Edge gateway

Kimliği olmayan aşağı akış cihazından IoT Edge

IoT Edge cihaz, IoT Edge cihaza bağlı olan aşağı akış cihazları ile birlikte IoT Central sağlanır.The IoT Edge device is provisioned in IoT Central along with the downstream devices connected to the IoT Edge device. Aşağı akış cihazlarına kimlik sağlayan ve aşağı akış cihazlarının sağlanması için ağ geçidinin çalışma zamanı desteği şu anda desteklenmemektedir.Runtime support of gateway providing identity to downstream devices and provisioning of downstream devices isn't currently supported. Kendi kimlik çeviri modülünüzü getiriniz IoT Central, bu düzene destek verebilir.If you bring your own identity translation module, IoT Central can support this pattern.

Bulut ağ geçidiCloud gateway

Azure IoT Central, Azure IoT Hub cihaz bağlantısı sağlayan bir bulut ağ geçidi olarak kullanır.Azure IoT Central uses Azure IoT Hub as a cloud gateway that enables device connectivity. IoT Hub şunları sunar:IoT Hub enables:

  • Bulutta ölçekte veri alımı.Data ingestion at scale in the cloud.
  • Cihaz yönetimi.Device management.
  • Güvenli cihaz bağlantısı.Secure device connectivity.

IoT Hub hakkında daha fazla bilgi edinmek için bkz. Azure IoT Hub.To learn more about IoT Hub, see Azure IoT Hub.

Azure IoT Central cihaz bağlantısı hakkında daha fazla bilgi için bkz. cihaz bağlantısı.To learn more about device connectivity in Azure IoT Central, see Device connectivity.

Veri depolarıData stores

Azure IoT Central, uygulama verilerini bulutta depolar.Azure IoT Central stores application data in the cloud. Depolanan uygulama verileri şunları içerir:Application data stored includes:

  • Cihaz şablonları.Device templates.
  • Cihaz kimlikleri.Device identities.
  • Cihaz meta verileri.Device metadata.
  • Kullanıcı ve rol verileri.User and role data.

Azure IoT Central, cihazlarınızdan gönderilen ölçüm verileri için bir zaman serisi deposu kullanır.Azure IoT Central uses a time series store for the measurement data sent from your devices. Analiz hizmeti tarafından kullanılan cihazlardan gelen zaman serisi verileri.Time series data from devices used by the analytics service.

AnalizAnalytics

Analiz hizmeti, uygulamanın görüntülediği özel raporlama verilerini oluşturmaktan sorumludur.The analytics service is responsible for generating the custom reporting data that the application displays. Bir işleç, uygulamada görünen Analizi özelleştirebilir .An operator can customize the analytics displayed in the application. Analytics hizmeti Azure Time Series Insights üzerine kurulmuştur ve cihazlarınızdan gönderilen ölçüm verilerini işler.The analytics service is built on top of Azure Time Series Insights and processes the measurement data sent from your devices.

Kurallar ve eylemlerRules and actions

Kurallar ve eylemler , uygulama içindeki görevleri otomatikleştirmek için birlikte çalışır.Rules and actions work closely together to automate tasks within the application. Bir Oluşturucu, tanımlı bir eşiği aşan sıcaklık gibi cihaz telemetrisine dayalı kurallar tanımlayabilir.A builder can define rules based on device telemetry such as the temperature exceeding a defined threshold. Azure IoT Central, kural koşullarının ne zaman karşılandığını anlamak için bir akış işlemcisi kullanır.Azure IoT Central uses a stream processor to determine when the rule conditions are met. Bir kural koşulu karşılandığında, Oluşturucu tarafından tanımlanan bir eylemi tetikler.When a rule condition is met, it triggers an action defined by the builder. Örneğin, bir eylem bir mühendisin bir cihazdaki sıcaklığın çok yüksek olduğunu bildiren bir e-posta gönderebilir.For example, an action can send an email to notify an engineer that the temperature in a device is too high.

Meta veri yönetimiMetadata management

Azure IoT Central uygulamasında cihaz şablonları cihaz türlerinin davranışını ve yeteneklerini tanımlar.In an Azure IoT Central application, device templates define the behavior and capability of types of device. Örneğin, bir soğutma cihaz şablonu, bir soğutma 'nin uygulamanıza gönderdiği Telemetriyi belirtir.For example, a refrigerator device template specifies the telemetry a refrigerator sends to your application.

Şablon mimarisi

Bir IoT Central uygulama cihaz şablonunda şunları içerir:In an IoT Central application device template contains:

  • Cihaz yetenek modelleri , gönderdiği telemetri, cihaz durumunu tanımlayan Özellikler ve cihazın yanıt verdiği komutları gibi bir cihazın yeteneklerini belirtir.Device capability models specify the capabilities of a device such as the telemetry it sends, the properties that define the device state, and the commands the device responds to. Cihaz özellikleri bir veya daha fazla arabirimde düzenlenir.Device capabilities are organized into one or more interfaces. Cihaz yetenek modelleri hakkında daha fazla bilgi için bkz. ıot Tak ve kullan (Önizleme) belgeleri.For more information about device capability models, see the IoT Plug and Play (preview) documentation.
  • Bulut özellikleri bir cihaz için IoT Central depolar özelliklerini belirtir.Cloud properties specify the properties IoT Central stores for a device. Bu özellikler yalnızca IoT Central depolanır ve hiçbir şekilde cihaza gönderilmez.These properties are only stored in IoT Central and are never sent to a device.
  • Görünümler , bir işlecin cihazları izlemesine ve yönetmesine izin vermek için oluşturucunun oluşturduğu panoları ve formları belirler.Views specify the dashboards and forms the builder creates to let the operator monitor and manage the devices.
  • Özelleştirmeler , oluşturucunun IoT Central uygulamayla daha uygun olması için cihaz yetenek modelindeki bazı tanımları geçersiz kılmasını sağlar.Customizations let the builder override some of the definitions in the device capability model to make them more relevant to the IoT Central application.

Bir uygulama, her bir cihaz şablonuna dayalı bir veya daha fazla sanal ve gerçek cihaza sahip olabilir.An application can have one or more simulated and real devices based on each device template.

Veri dışarı aktarmaData export

Azure IoT Central uygulamasında verilerinizi kendi Azure Event Hubs ve Azure Service Bus örneklerine sürekli olarak dışarı aktarabilirsiniz .In an Azure IoT Central application, you can continuously export your data to your own Azure Event Hubs and Azure Service Bus instances. Ayrıca verilerinizi Azure Blob depolama hesabınıza düzenli olarak dışarı aktarabilirsiniz.You can also periodically export your data to your Azure Blob storage account. IoT Central ölçümleri, cihazları ve cihaz şablonlarını dışarı aktarabilir.IoT Central can export measurements, devices, and device templates.

Batch cihaz güncelleştirmeleriBatch device updates

Azure IoT Central uygulamasında, bağlı cihazları yönetmek için işler oluşturabilir ve çalıştırabilirsiniz .In an Azure IoT Central application, you can create and run jobs to manage connected devices. Bu işler, cihaz özellikleri veya ayarları için toplu güncelleştirmeler yapmanızı veya komutları çalıştırmanızı sağlar.These jobs let you do bulk updates to device properties or settings, or run commands. Örneğin, birden çok soğutma Başlatan makinenin fan hızını artırmak için bir iş oluşturabilirsiniz.For example, you can create a job to increase the fan speed for multiple refrigerated vending machines.

Rol tabanlı erişim denetimi (RBAC)Role-based access control (RBAC)

Yönetici, önceden tanımlanmış rollerden birini kullanarak veya özel bir rol oluşturarak Azure IoT Central uygulamasına yönelik erişim kuralları tanımlayabilir .An administrator can define access rules for an Azure IoT Central application using one of the predefined roles or by creating a custom role. Roller, uygulamanın ne kadar kullanıcıya erişimi olduğunu ve gerçekleştirebileceği eylemleri tespit edebilir.Roles determine what areas of the application a user has access to and what actions they can perform.

GüvenlikSecurity

Azure IoT Central içindeki güvenlik özellikleri şunlardır:Security features within Azure IoT Central include:

  • Veriler aktarım sırasında ve bekleyen sırada şifrelenir.Data is encrypted in transit and at rest.
  • Kimlik doğrulaması Azure Active Directory veya Microsoft hesabı tarafından sağlanır.Authentication is provided either by Azure Active Directory or Microsoft Account. İki öğeli kimlik doğrulama desteklenir.Two-factor authentication is supported.
  • Tam kiracı yalıtımı.Full tenant isolation.
  • Cihaz düzeyi güvenliği.Device level security.

UI kabuğuUI shell

UI kabuğu modern, yanıt veren ve HTML5 tarayıcı tabanlı bir uygulamadır.The UI shell is a modern, responsive, HTML5 browser-based application. Yönetici, özel temalar uygulayarak ve kendi özel yardım kaynaklarınızı işaret etmek üzere yardım bağlantılarını değiştirerek uygulamanın kullanıcı arabirimini özelleştirebilir.An administrator can customize the UI of the application by applying custom themes and modifying the help links to point to your own custom help resources. UI özelleştirmesi hakkında daha fazla bilgi için bkz. Azure IoT Central kullanıcı arabirimini özelleştirme makalesi.To learn more about UI customization, see Customize the Azure IoT Central UI article.

Bir işleç, kişiselleştirilmiş uygulama panoları oluşturabilir.An operator can create personalized application dashboards. Farklı verileri görüntüleyen ve aralarında geçiş yapan çeşitli panolarınız olabilir.You can have several dashboards that display different data and switch between them.

Sonraki adımlarNext steps

Azure IoT Central mimarisini öğrendiğinize göre, önerilen sonraki adım Azure IoT Central cihaz bağlantısı hakkında bilgi edineceksiniz.Now that you've learned about the architecture of Azure IoT Central, the suggested next step is to learn about device connectivity in Azure IoT Central.