IoT Hub aracısı için Cihaz Güncelleştirmesi'ne genel bakış

Cihaz Güncelleştirme aracısı iki kavramsal katmandan oluşur:

  • Arabirim katmanı, Azure IoT Tak ve Çalıştır (PnP) üzerine inşa edilmiştir ve Cihaz Güncelleştirmesi aracısı ile Cihaz Güncelleştirme hizmeti arasında ileti akışını sağlar.
  • Platform katmanı , platforma veya cihaza özgü olabilecek üst düzey güncelleştirme indirme, yükleme ve uygulama eylemlerini gerçekleştirir.

Aşağıdaki diyagramda Cihaz Güncelleştirmesi aracısının özellikleri ve eylemleri listelemektedir.

Aracı uygulamalarını gösteren diyagram.

Arabirim katmanı

Arabirim katmanı aşağıdaki bileşenlerden oluşur:

Bu arabirimler, Cihaz Güncelleştirme hizmetlerine rapor vermek üzere cihaza özgü değerler için bir yapılandırma dosyası kullanır. Daha fazla bilgi için bkz . Cihaz Güncelleştirmesi yapılandırma dosyası.

Cihaz Güncelleştirmesi çekirdek arabirimi

Cihaz Güncelleştirmesi çekirdek arabirimi, Cihaz Güncelleştirme aracısı ile Cihaz Güncelleştirme hizmetleri arasındaki birincil iletişim kanalıdır.

Cihaz bilgileri arabirimi

Cihaz bilgileri arabirimi Azure IoT PnP DeviceInformation arabirimini uygular.

Tanılama bilgileri arabirimi

Tanılama bilgileri arabirimi, tanılama için uzak günlük toplamayı etkinleştirir.

Platform katmanı

Cihaz Güncelleştirmesi Raspberry Pi başvuru görüntüsü gibi Linux sistemlerinde çalışan tüm istemciler Linux platform katmanını kullanır.

Cihaz Güncelleştirme aracısının son sürümleri, varsayılan indirme mekanizması olarak curl tabanlı indirici uzantısını kullanır.

İndirmeler için Teslim İyileştirme ile tümleşen Linux platform katmanı uygulaması src/platform_layers/linux_platform_layer'da bulunmaktadır. Bu katman, yükleyicileri uygulamak için SWUpdate, Apt ve Script gibi güncelleştirme işleyicileriyle entegre edebilir.

Teslim İyileştirme yerine kendi indiricinizi uygulamayı seçerseniz, büyük dosya indirme gereksinimlerini gözden geçirmeyi unutmayın.

İşleyicileri güncelleştirme

Güncelleştirme işleyicileri, havadan güncelleştirmeler yapmak için yükleyicileri veya komutları çağırır. Mevcut güncelleştirme içerik işleyicilerini kullanabilir veya kullanım örneğiniz için ihtiyacınız olan havadan güncelleştirmeleri yürütmek üzere herhangi bir yükleyiciyi çağırabilen özel bir içerik işleyicisi uygulayabilirsiniz.

Aracı sürümünü kontrol et ve yükselt

Cihaz Güncelleştirme aracısının yüklü sürümlerini IoT cihaz ikizinizinözellikler bölümünden de kontrol edebilirsiniz.

En son geliştirmelerden yararlanmak için Cihaz Güncelleştirmesi aracısı başvuru uygulamasının en son 1.x sürümünü kullanın. Daha fazla bilgi için bkz. desteklenen IoT Hub platformlar için Device Güncelleştirmesi.