Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Nesnelerin İnterneti (IoT) çözümleri giderek yaygınlaştıkçe, bu çözümleri oluşturan cihazların büyük ölçekte kolayca bağlanması ve yönetilmesi çok önemlidir. IoT Hub için Azure Cihaz Güncelleştirmesi, bulut tabanlı bir IoT çözümünde IoT cihazlarınız için havadan güncelleştirmeler dağıtmanızı sağlayan bir hizmettir.
IoT Hub için Cihaz Güncelleştirmesi, küçük algılayıcılardan ağ geçidi düzeyinde cihazlara kadar her şey için havadan güncelleştirmeleri yayımlamaya, dağıtmaya ve yönetmeye yönelik uçtan uca bir platformdur. Cihaz Güncelleştirmesi, IoT özellikli dijital dönüşümün tüm avantajlarını hayata geçirmek için cihazları büyük ölçekte çalıştırma, bakımını yapma ve güncelleştirme gibi özellikler sağlar:
- Güvenlik tehditlerine hızlı yanıt.
- İş hedeflerine ulaşmak için yeni özellik dağıtımları.
- Bir güncelleştirme platformu geliştirmek ve korumak için ek maliyet olmadan tümleşik güncelleştirmeler.
Desteklenen IoT cihazları
IoT Hub için Cihaz Güncelleştirmesi, neredeyse tüm cihazlara bağlanmak için bulutta barındırılan bir çözümdür. Cihaz Güncelleştirmesi, Azure IoT Hub ile tümleştirme yoluyla iyileştirilmiş güncelleştirme dağıtımı ve kolaylaştırılmış işlemler seçip Azure IoT Edge cihazları da dahil olmak üzere mevcut IoT Hub tabanlı çözümleri benimsemeyi kolaylaştırır.
Cihaz Güncelleştirmesi, çok çeşitli IoT işletim sistemleri ve ortak mikrodenetleyici birimi (MCU) sınıfı cihazlar için havadan güncelleştirmeleri yapılandırmayı, oluşturmayı ve dağıtmayı destekler. Eclipse ThreadX gerçek zamanlı işletim sistemi STMicroelectronics, NXP, Renesas ve Microchip gibi yarı iletken iş ortaklarıyla kodlanmış Cihaz Güncelleştirme örnekleri sunar. Cihaz Güncelleştirmesi ayrıca Raspberry Pi başvurusu Yocto görüntüsü ve Cihaz Güncelleştirmesi aracı simülatörü ikili dosyası sağlar.
Cihaz Güncelleştirme aracıları çeşitli Linux işletim sistemleri için derlenir ve sağlanır. Eclipse ThreadX veya desteklenen Linux platformlarını çalıştırmıyorsanız Cihaz Güncelleştirmesi sağlanan açık kaynak kodu aracılığıyla da genişletilebilir. Aracıyı çalıştırdığınız dağıtıma taşıyabilirsiniz.
Cihaz Güncelleştirmesi IoT Tak Çalıştır ile çalışır ve gerekli IoT Tak Çalıştır arabirimlerini destekleyen tüm cihazları yönetebilir. Daha fazla bilgi için bkz. IoT Hub için Cihaz Güncelleştirmesi ve IoT Tak Çalıştır.
Desteklenen güncelleştirme türleri
IoT Hub için Cihaz Güncelleştirmesi, paket tabanlı ve görüntü tabanlı iki güncelleştirme türünü destekler. Seçtiğiniz yöntem, özel kullanım örneğinize ve cihaz ortamınıza bağlıdır.
Paket tabanlı güncelleştirmeler yalnızca belirli bir cihaz bileşenini veya uygulamasını değiştirmek için hedeflenir. Bu güncelleştirmeler daha düşük bant genişliği tüketimine ve daha kısa indirme ve yükleme sürelerine sahiptir, böylece cihaz kapalı kalma süresi azalır ve görüntü oluşturma ek yükü önlenir.
Görüntü tabanlı güncelleştirmeler, cihaz son durumunda yüksek düzeyde güven sağlayarak üretim öncesi ve üretim ortamları arasında veya A/B yük devretme modelleri arasında daha kolay çoğaltma sağlar. Görüntü tabanlı güncelleştirmeler, paketleri ve bunların bağımlılıklarını yönetme güçlüklerinden kaçınmaktadır.
Yönetim ve dağıtım denetimleri
Üretkenliği en üst düzeye çıkarmak ve değerli zaman kazanmak için Cihaz Güncelleştirmesi yönetimi ve dağıtım denetimlerini kullanabilirsiniz.
Yönetim ve raporlama araçları
- Azure IoT Hub ile tümleştirilmiş bir güncelleştirme yönetimi deneyimi.
- Otomasyon ve özel portal deneyimlerini etkinleştirmek için programlı API'ler.
- Azure portalı üzerinden sağlanan abonelik ve rol tabanlı erişim denetimleri.
- Heterojen cihaz filoları genelinde uyumluluk ve durum görünümlerini bir bakışta güncelleştirin.
- Cihaz Güncelleştirmesi kaynaklarını, gruplarını ve dağıtımlarını oluşturmak ve yönetmek için Azure CLI desteği.
Dağıtım ayrıntıları üzerinde denetim
- Cihaz gruplandırma ve güncelleştirme zamanlama denetimleri aracılığıyla aşamalı güncelleştirme dağıtımı.
- Sorunsuz geri alma sağlamak için dayanıklı cihaz güncelleştirmeleri (A/B) desteği.
- Geri alma ölçütlerini karşılayan yönetilen cihazlar için tanımlı geri dönüş sürümüne otomatik geri alma.
- Yalnızca geçerli görüntü ile hedef görüntü arasındaki değişiklikleri temsil eden daha küçük güncelleştirmeler oluşturmanıza olanak tanıyan delta güncelleştirmeleri (genel önizleme), bu da bant genişliğini ve indirme süresini azaltabilir.
- Bulut bağlantısı kesilmiş cihazların güncelleştirilmesini sağlamak için şirket içi içerik önbelleği ve iç içe uç desteği.
Genel güvenlik
Cihaz Güncelleştirmesi, Microsoft Azure için geliştirilen kapsamlı buluttan uca güvenlik kullanır, bu nedenle güvenliği kendiniz yapılandırmanız gerekmez. Microsoft Azure desteği dünya çapında bir milyardan fazla IoT cihazına sahip. Cihaz Güncelleştirmesi, bu desteği ve Windows Update platformunun kanıtlanmış güvenilirliğini kullanarak cihazların küresel ölçekte sorunsuz bir şekilde güncelleştirilebilmesini sağlar. Daha fazla bilgi için bkz . Cihaz Güncelleştirmesi güvenlik modeli.
Otomatik cihaz gruplandırma
IoT Hub için Cihaz Güncelleştirmesi, cihazları uyumluluk özelliklerine ve cihaz ikizi etiketlerine göre gruplandırma ve hangi cihazların güncelleştirileceğini belirtme özelliğini içerir. Ayrıca dağıtımların durumunu görüntüleyebilir ve her cihazın başarıyla güncelleştirildiğinden emin olabilirsiniz.
Sorun giderme özellikleri
Sorun giderme özellikleri, cihazları tanılamanıza ve onarmanıza yardımcı olmak için aracı denetimi ve cihaz eşitlemeyi içerir. Bir güncelleştirme hatası oluştuğunda, Cihaz Güncelleştirmesi güncelleştirilemeyen cihazları tanımlayabilir ve ilgili hata ayrıntılarını sağlayabilir. Bu özellik, kaynağı el ile belirlemeye çalışırken zaman harcamaktan tasarruf etmenizi sağlar.
Cihaz Güncelleştirme iş akışları
Cihaz Güncelleştirmesi işlevi üç alandan oluşur: aracı tümleştirmesi, içeri aktarma ve yönetim.
Aracı tümleştirmesi
Bir cihaz bir güncelleştirme komutu aldığında, Cihaz Güncelleştirme aracısı istenen download, installveya apply güncelleştirme aşamasını yürütür. Her aşamada aracı, dağıtımın geçerli durumunu görüntüleyebilmeniz için IoT Hub aracılığıyla Cihaz Güncelleştirmesi'ne dağıtım durumunu döndürür. Devam eden güncelleştirme yoksa aracı durumu döndürür Idle . Bir dağıtımı istediğiniz zaman iptal edebilirsiniz.
Aşağıdaki diyagramda, Cihaz Güncelleştirmesi yönetim hizmetinin aracı güncelleştirme iş akışını düzenlemek için IoT Hub cihaz ikizi özelliklerini nasıl kullandığı gösterilmektedir.
- Cihaz Güncelleştirmesi yönetimi, güncelleştirme komutu özellik değerini
applyDeploymentolarak veyacancelsıfırlanması için ayarlar. - Cihaz Güncelleştirmesi aracısı update komutu özellik değerini okur ve istenen komutu yürütür.
- Aracı, güncelleştirme durumu özellik değerini olarak
DeploymentInprogressayarlar. Aracı etkin olmadığında özellik değerini olarakIdleayarlar.
Daha fazla bilgi için bkz . IoT Hub aracısı için Cihaz Güncelleştirmesi'ne genel bakış.
İçeri aktarma
Güncelleştirmelerinizi cihazlara dağıtıma hazırlamak için Cihaz Güncelleştirmesi'ne aktarırsınız. Cihaz Güncelleştirmesi, cihaz başına tek bir güncelleştirmeyi, işletim sistemi bölümünün tamamını güncelleştiren tam görüntüyü veya bir cihazda güncelleştirmek istediğiniz tek tek paketleri açıklayan bir APT bildirimini içeri aktarmayı destekler.
Güncelleştirmeleri Cihaz Güncelleştirmesi'ne aktarmak için önce güncelleştirmeyi açıklayan bir içeri aktarma bildirimi oluşturursunuz, ardından bildirimi ve güncelleştirme dosyasını veya dosyalarını bir Azure Depolama kapsayıcısına yüklersiniz. Bundan sonra, zaman uyumsuz güncelleştirme içeri aktarma işlemini başlatmak için Azure portalını veya Cihaz Güncelleştirmesi REST API'sini kullanabilirsiniz. Cihaz Güncelleştirmesi dosyaları karşıya yükler, işler ve IoT cihazlarına dağıtım için kullanılabilir hale getirir.
Hassas içerik için, Azure Blob Depolama için geçici SAS gibi bir paylaşılan erişim imzası (SAS) kullanarak indirmeyi koruyabilirsiniz. Daha fazla bilgi için bkz . SAS kullanarak Azure Depolama kaynaklarına sınırlı erişim verme.
Aşağıdaki diyagramda Cihaz Güncelleştirmesi'nin bir güncelleştirmeyi nasıl içeri aktarıyor olduğu gösterilmektedir.
- Geliştirici, uyumluluk verileriyle bir güncelleştirme ve bildirim oluşturur.
- Geliştirici, güncelleştirmeyi ve bildirimi Cihaz Güncelleştirmesi'ne aktarır.
- Cihaz Güncelleştirmesi güncelleştirmeyi işler.
- Uyumluluk verileriyle güncelleştirme artık dağıtıma hazırdır.
İçeri aktarma hakkında daha fazla bilgi için bkz . Güncelleştirmeleri IoT Hub için Cihaz Güncelleştirmesi'ne aktarma.
Yönetim
Bir güncelleştirmeyi içeri aktardıktan sonra, cihazlarınız ve cihaz sınıflarınız için uyumlu güncelleştirmeleri görüntüleyebilirsiniz.
Cihaz Güncelleştirmesi, IoT Hub'daki etiketler aracılığıyla grup kavramını destekler. Bir güncelleştirmeyi önce bir test grubuna dağıtmak, üretim dağıtımı sırasında sorun riskini azaltmanın iyi bir yoludur. Cihaz Güncelleştirme grupları hakkında daha fazla bilgi için bkz . Cihaz grupları.
Cihaz Güncelleştirmesi'nde dağıtımlar doğru içeriği belirli bir uyumlu cihaz kümesine bağlar. Cihaz Güncelleştirmesi, her cihaza komut gönderme işlemini düzenler, cihazlara güncelleştirmeleri indirip yüklemelerini ve durumu geri almalarını emreder. Güncelleştirme uyumluluğunu ölçme hakkında bilgi için bkz . Cihaz Güncelleştirmesi uyumluluğu.
Aşağıdaki diyagramda Cihaz Güncelleştirmesi gruplandırma ve dağıtım iş akışı gösterilmektedir.
- Operatör cihazlar için geçerli güncelleştirmeleri görüntüleyebilir.
- IoT Hub'dan cihazlar için Cihaz Güncelleştirme sorguları.
- operatör, belirtilen cihazlar için bir güncelleştirme başlatır.
- IoT Hub, güncelleştirmeyi indirip yüklemek için cihazları iletiyor.
- Cihazlar güncelleştirmeyi yüklemek için komutları alır.
- Güncelleştirme indirilir ve yüklenir.
- Güncelleştirme durumu IoT Hub aracılığıyla Cihaz Güncelleştirmesi'ne döndürülür.