Azure IOT başvuru mimarisi için girişIntroduction to the Azure IoT reference architecture

Bu makalede tanıtılır Azure IOT başvuru mimarisi ve örnekleri nasıl verir Azure IOT Çözüm Hızlandırıcıları kendi önerilerini izleyin.This article introduces the Azure IoT reference architecture and gives examples of how the Azure IoT solution accelerators follow its recommendations.

Açık kaynak Uzaktan izleme ve Connected Factory Çözüm Hızlandırıcıları başvuru mimarisi önerilerin çoğu izleyin.The open-source Remote Monitoring and Connected Factory solution accelerators follow many of the reference architecture recommendations. Çözüm Hızlandırıcıları, kendi IOT çözümünüzü için bir başlangıç noktası olarak veya learning araçları kullanabilirsiniz.You can use the solution accelerators either as a starting point for your own IoT solution or as learning tools.

Genel BakışOverview

Başvuru mimarisi, bir IOT çözüm teknoloji prensiplerinin, oluşumunu Azure IOT Hizmetleri ve cihazlar gibi öğeleri açıklar.The reference architecture describes elements of an IoT solution such as the technology principles, the composition of Azure IoT services, and the devices. Mimari Ayrıca uygulama teknolojileri hakkında öneriler sağlar.The architecture also makes recommendations about implementation technologies.

Yüksek düzeyde, bir IOT çözümü, yapılan olarak görüntüleyebilirsiniz:At the highest level, you can view an IoT solution as being made up of:

  • Oluşturan ve ölçümler ve olaylar gibi telemetri gönderme şeyler.Things that generate and send telemetry such as measurements and events. Uzaktan izleme çözüm hızlandırıcısının kamyon veya asansörler gibi telemetri gönderme şeyleri cihazlardır.In the Remote Monitoring solution accelerator, devices such as trucks or elevators are the things that send telemetry.
  • Nesnelerinizden gelen gönderilen telemetriden oluşturulan bir kavrayış düzeyi.Insights generated from the telemetry sent from the things. Uzaktan izleme çözüm hızlandırıcısının bir öngörü bir kural oluşturur.In the Remote Monitoring solution accelerator, a rule generates an insight. Örneğin, sıcaklık bir altyapısındaki bir eşiğe ulaştığında bir kural belirleyebilirsiniz.For example, a rule can identify when the temperature in an engine reaches a threshold.
  • Eylemler, bir işletmeyi ya da işlem geliştirilmesine yardımcı olun ınsights bağlı.Actions, based in insights, that help improve a business or process. Uzaktan izleme çözüm Hızlandırıcısını bir e-posta eylem bir altyapıyla operatörün ilgili olası bir sorunu bildirebilir.In the Remote Monitoring solution accelerator, an email action can notify an operator about a potential issue with an engine.

Azure IOT başvuru mimarisi living belge güncelleştirmeleri teknoloji geliştikçe olduğu.The Azure IoT reference architecture is a living document updates as the technology evolves.

Çekirdek alt sistemlerCore subsystems

Başvuru mimarisi Aşağıdaki diyagramda da görüldüğü temel alt sistemlerin tanımlar:The reference architecture identifies the core subsystems shown in the following diagram:

Çekirdek alt sistemler

Aşağıdaki bölümlerde, Uzaktan izleme çözüm Hızlandırıcısını bileşenleri için temel alt sistemlerin nasıl eşleştiği açıklanmaktadır.The following sections describe how the components of the Remote Monitoring solution accelerator map to the core subsystems.

IoT cihazlarıIoT devices

Bir IOT çözümü, neredeyse her türlü cihaz ve bulut ağ geçidi arasında güvenli, verimli ve güçlü iletişimini etkinleştirmeniz gerekir.An IoT solution should enable secure, efficient, and robust communication between nearly any kind of device and a cloud gateway. Karmaşık Fabrika üretim hatlarının yüzlerce bileşenleri ve sensörlerden basit sıcaklık algılayıcıları aralığının iş varlıkları cihazlardır.Devices are business assets that range from simple temperature sensors to complex factory production lines with hundreds of components and sensors.

Bir alan ağ geçidi veya edge cihazı, bir özel cihaz Gereci y: davranıp genel amaçlı yazılım miA field gateway, or edge device, is a specialized device-appliance or general-purpose software that can act as a:

  • Protokol dönüştürme işlemek için iletişim etkinleştiricisi.Communication enabler to handle protocol conversion.
  • Yerel cihaz denetim sistemi ve cihaz telemetri işleme hub.Local device control system and device telemetry processing hub. Bir edge cihazının telemetri denetim cihazları yerel olarak, bulutla iletişim kurmadan işleyebilir.An edge device can process telemetry locally to control devices without communicating with the cloud. Bir edge cihazının de filtre uygulayabilirsiniz veya buluta telemetri miktarını azaltmak için toplam cihaz telemetrisi aktarılır.An edge device can also filter or aggregate device telemetry to reduce the amount of telemetry transferred to the cloud.

Uzaktan izleme çözümünde, cihazlar IOT hub'a bağlanmak ve işleme için telemetri göndermek.In the Remote Monitoring solution, devices connect to an IoT hub and send telemetry for processing. Uzaktan izleme çözümü, işleri veya otomatik cihaz yönetimi kullanarak cihazları yönetme işleçleri de imkan tanır.The Remote Monitoring solution also lets operators manage devices using jobs or automatic device management. Cihazlarınızı uygulamak için Azure IOT cihaz SDK'larını kullanabilirsiniz.You can use the Azure IoT device SDKs to implement your devices.

Uzaktan izleme çözümü dağıtabilir ve IOT Edge cihazları yönetebilirsiniz.The Remote Monitoring solution can deploy and manage IoT Edge devices. Uç cihazlarında işleme Bulut ve cihaz olaylarını yanıtlarını hızlandırmak için gönderilen telemetri hacmini azaltmaya yardımcı olur.Processing at the edge helps to reduce the volume of telemetry sent to the cloud and speed up responses to device events.

Bulut ağ geçidiCloud gateway

Bir bulut ağ geçidi, cihazları ve uç cihazları iletişimi sağlar.A cloud gateway enables communication to and from devices and edge devices. Bu cihazlar, uzak sitelerde olabilir.These devices may be at many remote sites.

Ağ geçidi bağlantı yönetimi, koruması iletişim yolunun, kimlik doğrulama ve yetkilendirme dahil olmak üzere, cihaz iletişimi yönetir.The gateway manages device communication, including connection management, protection of the communication path, authentication, and authorization. Ağ geçidi ayrıca bağlantı ve aktarım hızı kotaları zorunlu kılar ve faturalama, tanılama ve izleme diğer görevler için kullanılan telemetri toplar.The gateway also enforces connection and throughput quotas, and collects telemetry used for billing, diagnostics, and other monitoring tasks.

Uzaktan izleme çözüm, telemetri gönderecek şekilde cihazlar için güvenli bir uç noktası sağlamak için IOT hub'ı dağıtır.The Remote Monitoring solution deploys an IoT hub to provide a secure endpoint for devices to send telemetry to. IOT hub ayrıca:The IoT hub also:

  • Çözüme bağlanmasına izin cihazları yönetmek için bir cihaz kimlik deposu içerir.Includes a device identity store to manage the devices allowed to connect to the solution.
  • Cihazlara komut gönderme için çözüm sağlar.Enables the solution to send commands to devices. Örneğin, bir Vana baskısı yayımlamayı açmak için.For example, to open a valve to release pressure.
  • Cihaz Yönetimi toplu olarak etkinleştirir.Enables bulk device management. Örneğin, bir dizi cihazda bellenimi yükseltmek için.For example, to upgrade the firmware on a set of devices.

Akış işlemeStream processing

Çözüm, telemetri alır gibi telemetri işleme akışını nasıl değişebilir anlamak önemlidir.As the solution ingests telemetry, it's important to understand how the flow of telemetry processing can vary. Senaryoya bağlı olarak farklı aşamalarının veri kayıtlarının akış:Depending on the scenario, data records can flow through different stages:

  • Depolama, bellek içi önbellek, geçici sıralar ve kalıcı arşivler gibi.Storage, such as in-memory caches, temporary queues, and permanent archives.

  • Analiz çalıştırmak için bir dizi koşula aracılığıyla telemetri girişi ve farklı bir çıkış veri kayıtları oluşturabilir.Analysis, to run input telemetry through a set of conditions and can produce different output data records. Örneğin, Avro kodlanmış giriş telemetri JSON kodlanmış çıkış telemetri döndürebilir.For example, input telemetry encoded in Avro may return output telemetry encoded in JSON.

  • Özgün giriş telemetri ve analiz çıkış kayıtlar genellikle depolanan ve görüntü için kullanılabilir.Original input telemetry and analysis output records are typically stored and made available for display. Ayrıca telemetri giriş ve çıkış kayıtları e-postaları, olay tickets ve cihaz komutları gibi eylemleri tetikleyebilir.The input telemetry and output records may also trigger actions such as emails, incident tickets, and device commands.

Yönlendirme, bir veya daha fazla depolama uç noktaları, analiz işlemleri ve eylemleri için telemetri gönderme.Routing can dispatch telemetry to one or more storage endpoints, analysis processes, and actions. Bir çözüm farklı siparişler aşamaları birleştirebilir ve eş zamanlı paralel görevleri tamamlandıkça işleme.A solution might combine the stages in different orders, and process them with concurrent parallel tasks.

Uzaktan izleme çözüm Azure Stream Analytics akış işlemek için.The Remote Monitoring solution uses Azure Stream Analytics for stream processing. Kural altyapısı çözümdeki, uyarıları ve eylemleri üretmek için Stream Analytics sorgularını kullanır.The rules engine in the solution uses Stream Analytics queries to generate alerts and actions. Örneğin, çözüm bir kamyon ait depolama bölme ortalama sıcaklık üzerinde beş dakika 36 derecenin düştüğünde tanımlamak için bir sorgu kullanabilirsiniz.For example, the solution can use a query to identify when the average temperature in a truck's storage compartment over five minutes falls below 36 degrees.

DepolamaStorage

IOT çözümleri, çok miktarda zaman serisi verilerini çoğunlukla olduğu veri oluşturabilir.IoT solutions can generate large amounts of data, which is often time series data. Bu veriler nerede bu Görselleştirme ve raporlama için kullanılabilir depolanmış olması gerekir.This data needs to be stored where it can be used for visualization and reporting. Bir çözüm de daha sonra analiz veya ek işleme için veri erişim gerekebilir.A solution may also need to access data later for analysis or additional processing. Sıcak ve soğuk veri depolarına bölme veri yaygındır.It's common to have data split into warm and cold data stores. Sıcak veri deposu, düşük gecikme süreli erişim için en son verileri tutar.The warm data store holds recent data for low latency access. Soğuk veri deposunun genellikle geçmiş verileri depolar.The cold data store typically stores historical data.

Uzaktan izleme çözüm Azure Time Series Insights , soğuk veri deposu olarak Cosmos DB ve normal bir veri deposu olarak.The Remote Monitoring solution uses Azure Time Series Insights as its warm data store and Cosmos DB as its cold data store.

Kullanıcı Arabirimi ve Raporlama araçlarıUI and reporting tools

Çözüm kullanıcı Arabirimi sağlar:The solution UI can provide:

  • Erişim ve cihaz veri ve analiz sonuçlarını görselleştirme.Access to and visualization of device data and analysis results.
  • Cihaz kayıt defteri aracılığıyla bulma.Discovery of devices through the registry.
  • Cihazların komuta ve denetimi.Command and control of devices.
  • Cihaz sağlama iş akışları.Device provisioning workflows.
  • Bildirimleri ve Uyarıları.Notifications and alerts.
  • Çok sayıda cihazı kaynaklanan verileri görüntülemek için Canlı, etkileşimli panolar ile tümleştirme.Integration with live, interactive dashboards to display data from large numbers of devices.
  • Coğrafi konum ve coğrafi kullanan Hizmetleri.Geo-location and geo-aware services.

Uzaktan izleme çözümünün bir web bu işlevselliği sunmak için kullanıcı Arabirimi içerir.The Remote Monitoring solution includes a web UI to deliver this functionality. Web kullanıcı arabirimini içerir:The web UI includes:

  • Cihazları konumunu göstermek için etkileşimli bir harita.An interactive map to show the location of devices.
  • Time Series Insights Gezgini, sorgu ve telemetriyi analiz etmek için erişim.Access to the Time Series Insights explorer to query and analyze the telemetry.

İş tümleştirmesiBusiness integration

IOT çözüm CRM, ERP ve satır iş kolu uygulamaları gibi iş sistemlerle tümleştirme iş tümleştirmesi katmanı işler.The business integration layer handles the integration of the IoT solution with business systems such as CRM, ERP, and line-of-business applications. Hizmet faturalama, müşteri desteği, örnekler ve yedek parça sağlayın.Examples include service billing, customer support, and replacement parts supply.

Uzaktan izleme çözümü, bir koşul oluştuğunda e-postalar gönderme kurallarını kullanır.The Remote Monitoring solution uses rules to send emails when a condition is met. Örneğin, bir kamyon sıcaklık 36 derecenin düştüğünde çözüm operatörün bildirebilir.For example, the solution can notify an operator when the temperature in a truck falls below 36 degrees.

Sonraki adımlarNext steps

Bu makalede, Azure IOT başvuru mimarisi hakkında bilgi edindiniz ve nasıl Uzaktan izleme çözüm Hızlandırıcısını önerilerini, aşağıdaki bazı örnekler gördünüz.In this article, you learned about the Azure IoT reference architecture and saw some examples of how the Remote Monitoring solution accelerator follows its recommendations. Okunacak sonraki adımdır Microsoft Azure IOT başvuru mimarisi.The next step is to read the Microsoft Azure IoT Reference Architecture.