Cihaz Güncelleştirmesi uyumluluğu
IoT Hub için Cihaz Güncelleştirmesi'nde uyumluluk, kullanılabilir en son sürümü kaç cihazın çalıştırdığını ölçer. Cihaz, uyumlu olan en yüksek kullanılabilir sürüm güncelleştirmesini yüklediyse uyumludur.
Örneğin, aşağıdaki güncelleştirmeleri içeren bir Cihaz Güncelleştirmesi örneğini göz önünde bulundurun:
Adı güncelleştir | Sürümü güncelleştirme | Uyumlu cihaz modeli |
---|---|---|
Güncelleştirme1 | 1.0 | Model1 |
Güncelleştirme2 | 1.0 | Model2 |
Güncelleştirme3 | 2.0 | Model1 |
Aşağıdaki dağıtımların oluşturulduğunu varsayalım:
Dağıtım adı | Adı güncelleştir | Hedeflenen grup |
---|---|---|
Dağıtım1 | Güncelleştirme1 | Grup1 |
Dağıtım2 | Güncelleştirme2 | Grup2 |
Dağıtım3 | Güncelleştirme3 | Grup3 |
Şimdi grup üyelikleri ve yüklü sürümleriyle birlikte aşağıdaki cihazları göz önünde bulundurun:
DeviceId | Cihaz modeli | Yüklü güncelleştirme sürümü | Grup | Uyumluluk |
---|---|---|---|---|
Cihaz1 | Model1 | 1.0 | Grup1 | Yeni güncelleştirmeler kullanılabilir |
Cihaz2 | Model1 | 2.0 | Grup3 | En son güncelleştirmede |
Cihaz3 | Model2 | 1.0 | Grup2 | En son güncelleştirmede |
Cihaz4 | Model1 | 1.0 | Grup3 | Güncelleştirme devam ediyor |
Device1 ve Device4, Cihaz Güncelleştirmesi örneğindeki modelleriyle uyumlu olan daha yüksek bir sürüm güncelleştirmesi olan Update3 sürümüne rağmen sürüm 1.0 yüklü olduğundan uyumlu değildir. Hem Device2 hem de Device3 uyumlu çünkü modelleri için uyumlu en yüksek sürüm güncelleştirmeleri yüklüdür.
Uyumluluk, bir güncelleştirmenin bir cihazın grubuna dağıtılıp dağıtılmadığını dikkate almaz; Cihaz Güncelleştirmesi'nde yayımlanan güncelleştirmelere bakar. Bu nedenle yukarıdaki örnekte Device1 güncelleştirmeyi yüklemiş olsa da uyumsuz olarak kabul edilir. Device1, Update3'ü başarıyla yükleyene kadar uyumsuz olarak kabul edilmeye devam eder. Uyumluluk durumu, yeni dağıtımların gerekli olup olmadığını belirlemenize yardımcı olabilir.
Yukarıda gösterildiği gibi, IoT Hub için Cihaz Güncelleştirmesi'nde üç uyumluluk durumu vardır:
- En son güncelleştirmede – cihaz, Cihaz Güncelleştirmesi'nde yayımlanan en yüksek uyumlu sürüm güncelleştirmesini yüklemiştir.
- Güncelleştirme devam ediyor – etkin bir dağıtım, cihaza en yüksek uyumlu sürüm güncelleştirmesini teslim etme aşamasındadır.
- Yeni güncelleştirmeler kullanılabilir : Cihaz henüz en yüksek uyumlu sürüm güncelleştirmesini yüklememiştir ve bu güncelleştirme için etkin bir dağıtımda yer almamaktadır.