Share via


IoT çözümünde ileti işleme

Bu genel bakış, tipik bir Azure IoT çözümünde cihazlarınızdan gönderilen iletileri işlemeyle ilgili temel kavramları tanıtır. Her bölüm, daha fazla ayrıntı ve rehberlik sağlayan içeriğe bağlantılar içerir.

Aşağıdaki diyagramda, tipik bir IoT çözümündeki bileşenlerin üst düzey görünümü gösterilmektedir. Bu makale, bir IoT çözümünün ileti işleme bileşenlerine odaklanır.

Diagram that shows the high-level IoT solution architecture highlighting message processing areas.

Azure IoT'de ileti işleme, cihazlar tarafından gönderilen telemetri iletilerini yönlendirme ve zenginleştirme gibi işlemleri ifade eder. Bu işlemler, IoT çözümü aracılığıyla ileti akışını denetlemek ve iletilere ek bilgi eklemek için kullanılır.

İletileri yönlendirme

IoT hub'ı, cihazlarınızın gönderdiği telemetri iletileri için bir bulut giriş noktası sağlar. Tipik bir IoT çözümünde, bu iletiler depolama veya analiz için diğer aşağı akış hizmetlerine teslim edilir.

IoT Hub yönlendirme

IoT hub'ında, telemetri iletilerini istediğiniz hedeflere teslim etmek için yönlendirmeyi yapılandırabilirsiniz. Hedefler şunlardır:

  • kapsayıcıları Depolama
  • Service Bus kuyrukları
  • Service Bus konuları
  • Event Hubs

Her IoT hub'ında yerleşik uç nokta olarak adlandırılan varsayılan bir hedef vardır. Aşağı akış hizmetleri , IoT hub'ından ileti almak için yerleşik uç noktaya bağlanabilir.

Daha fazla bilgi edinmek için bkz . Farklı uç noktalara cihazdan buluta ileti göndermek için IoT Hub ileti yönlendirmeyi kullanma.

Farklı hedeflere gönderilen iletileri filtrelemek için sorguları kullanabilirsiniz.

IoT Central yönlendirmesi

IoT Central kullanıyorsanız, diğer aşağı akış hizmetlerine telemetri iletileri göndermek için veri dışarı aktarmayı kullanabilirsiniz. Hedefler şunlardır:

  • kapsayıcıları Depolama
  • Service Bus kuyrukları
  • Service Bus konuları
  • Event Hubs
  • Azure Veri Gezgini
  • Web kancaları

IoT Central veri dışarı aktarma yapılandırması, hedefe gönderilen iletileri filtrelemenizi sağlar.

Daha fazla bilgi edinmek için bkz . IoT Central'dan verileri dışarı aktarma.

Event Grid

IoT Hub, Azure Event Grid ile yerleşik tümleştirmeye sahiptir. IoT hub'ı bir cihazdan telemetri iletisi aldığında bir olay yayımlayabilir. Event Grid'i kullanarak bu olayları diğer hizmetlere yönlendirebilirsiniz.

Daha fazla bilgi edinmek için bkz . Eylemleri tetikleme amacıyla Event Grid kullanarak IoT Hub olaylarına tepki verme ve IoT Hub için ileti yönlendirme ve Event Grid'i karşılaştırma.

İletileri zenginleştirme veya dönüştürme

Aşağı akış işlemeyi basitleştirmek için telemetri iletilerine veri eklemek veya bunların yapısını değiştirmek isteyebilirsiniz.

IoT Hub ileti zenginleştirmeleri

IoT Hub ileti zenginleştirmeleri, cihazlarınız tarafından gönderilen iletilere veri eklemenize olanak tanır. Şunu ekleyebilirsiniz:

  • Statik dize
  • İletiyi işleyen IoT hub'ının adı
  • Cihaz ikizinden gelen bilgiler

Daha fazla bilgi edinmek için bkz . Cihazdan buluta IoT Hub iletileri için ileti zenginleştirmeleri.

IoT Central ileti dönüştürmeleri

IoT Central telemetri iletilerini dönüştürmek için iki seçeneğe sahiptir:

  • IoT Central'a girişte karmaşık cihaz telemetrisini yapılandırılmış verilere dönüştürmek için eşlemeleri kullanın.
  • Bir hedefe aktarmadan önce cihaz verilerinin biçimini ve yapısını değiştirmek için dönüştürmeleri kullanın.

Uçta iletileri işleme

Azure IoT Edge modülü, bağlı bir algılayıcıdan veya cihazdan ioT hub'ına göndermeden önce telemetriyi işleyebilir. Örneğin, buluta veri göndermeden önce IoT Edge modülü şunları yapabilir:

Diğer bulut hizmetleri

Cihazlarınızdan telemetri iletilerini işlemek için diğer Azure hizmetlerini kullanabilirsiniz. Hem IoT Hub hem de IoT Central iletileri diğer hizmetlere yönlendirebilir. Örneğin, telemetri iletilerini şu iletilere iletebilirsiniz:

Azure Stream Analytics , büyük hacimli akış verilerini analiz etmek ve işlemek için tasarlanmış bir yönetilen akış işleme altyapısıdır. Stream Analytics verilerinizdeki desenleri tanımlayabilir ve ardından uyarı oluşturma, bir raporlama aracına bilgi gönderme veya dönüştürülmüş verileri depolama gibi eylemleri tetikleyebilir. Stream Analytics, Azure IoT Edge çalışma zamanında da kullanılabilir ve verileri bulutta değil uçta işlemesini sağlar.

Azure İşlevleri, olaylara yanıt olarak kod çalıştırmanızı sağlayan sunucusuz bir işlem hizmetidir. cihazlarınızdan gelen telemetri iletilerini işlemek için Azure İşlevleri kullanabilirsiniz.

Daha fazla bilgi edinmek için şu makalelere bakın:

Sonraki adımlar

Azure IoT çözümlerinde cihaz yönetimi ve denetimine genel bir bakış gördüğünüze göre, önerilen bazı sonraki adımlar şunlardır: