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 Çalıştır üzerinde derleyerek, cihaz güncelleştirme aracısı ile Cihaz Güncelleştirme hizmeti arasında mesajlaşmanın akmasını sağlar.
  • Platform katmanı , platforma veya cihaza özgü olabilecek indirme, yükleme ve uygulama üst düzey güncelleştirme eylemlerinden sorumludur.

Agent Implementations.

Arabirim katmanı

Arabirim katmanı, Cihaz Güncelleştirmesi çekirdek arabirimi, Cihaz bilgileri arabirimi ve Tanılama bilgileri arabiriminden oluşur.

Bu arabirimler, Cihaz Güncelleştirme hizmetlerine bildirilmesi gereken cihaza özgü değerler için bir yapılandırma dosyasını 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 arabirimi, Cihaz Güncelleştirme aracısı ile hizmetler arasındaki birincil iletişim kanalıdır. Daha fazla bilgi için bkz . Cihaz Güncelleştirmesi çekirdek arabirimi.

Cihaz bilgileri arabirimi

Cihaz bilgileri arabirimi, arabirimi uygulamak Azure IoT PnP DeviceInformation için kullanılır. Daha fazla bilgi için bkz . Cihaz bilgileri arabirimi.

Tanılama bilgileri arabirimi

Tanılama bilgileri arabirimi, tanılama için uzak günlük toplamayı etkinleştirmek için kullanılır. Daha fazla bilgi için bkz . Cihaz bilgileri arabirimi.

Platform Katmanı

Linux platform katmanı indirmeler için Teslim İyileştirme ile tümleştirilir ve Raspberry Pi başvuru görüntümüzde ve Linux sistemlerinde çalışan tüm istemcilerde kullanılır.

Linux platform katmanı uygulaması içinde src/platform_layers/linux_platform_layer bulunabilir ve indirmeler için Teslim İyileştirme istemcisiyle tümleştirilir.

Bu katman, yükleyicileri uygulamak için farklı güncelleştirme işleyicileriyle tümleştirebilir. Örneğin, SWUpdate güncelleştirme işleyicisi, Apt güncelleştirme işleyicisi ve Script güncelleştirme işleyicisi.

Teslim İyileştirme yerine kendi indiricinizle 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ştirme yapmak üzere yükleyicileri veya komutları çağırmak için kullanılır. Mevcut güncelleştirme içerik işleyicilerini kullanabilir veya herhangi bir yükleyiciyi çağırabilen ve kullanım örneğiniz için gereken havadan güncelleştirmeyi yürütebilen özel bir içerik işleyicisi uygulayabilirsiniz.

GA sürümünde Cihaz Güncelleştirmesi aracısına yapılan değişiklikler

Cihaz Güncelleştirmesi aracı sürümlerini kullanıyorsanız lütfen ga sürümü olan en son aracı sürümü 1.0.0'a geçin. Değişiklikler ve yükseltme için bkz. GA aracısı

Cihaz Güncelleştirme aracısının yüklü sürümünü ve Teslim İyileştirme aracısını IoT cihaz ikizinizin Cihaz Özellikleri bölümünden de kontrol edebilirsiniz. ADU Çekirdek Arabirimi altında cihaz özellikleri hakkında daha fazla bilgi edinin.

Sonraki Adımlar

Cihaz Güncelleştirmesi aracı yapılandırma dosyasını anlama

IoT Hub için Cihaz Güncelleştirmesi'nin basit bir tanıtımı için aşağıdaki öğreticileri kullanabilirsiniz: