Eszközfrissítés megfelelősége

A IoT Hub eszközfrissítésében a megfelelőség azt méri, hogy hány eszköz fut a legújabb elérhető verzióval. Az eszköz akkor megfelelő, ha a legmagasabb elérhető verziófrissítést telepítette, amely kompatibilis vele.

Vegyük például az Eszközfrissítés egy példányát a következő frissítésekkel:

Név frissítése Verzió frissítése Kompatibilis eszközmodell
Frissítés1 1.0 1. modell
2. frissítés 1.0 Model2
Frissítés3 2.0 1. modell

Tegyük fel, hogy a következő üzemelő példányok lettek létrehozva:

Üzemelő példány neve Név frissítése Célcsoport
Üzembe helyezés1 Frissítés1 1. csoport
Üzembe helyezés2 2. frissítés 2. csoport
Üzembe helyezés3 Frissítés3 3. csoport

Most vegye figyelembe a következő eszközöket a csoporttagságokkal és a telepített verziókkal:

DeviceId Eszközmodell Telepített frissítési verzió Group Megfelelőség
Eszköz1 1. modell 1.0 1. csoport Új frissítések érhetők el
Device2 1. modell 2.0 3. csoport A legújabb frissítés
Eszköz3 Model2 1.0 2. csoport A legújabb frissítés
Eszköz4 1. modell 1.0 3. csoport Frissítés folyamatban

Az Eszköz1 és a Device4 nem megfelelő, mert az 1.0-s verzió telepítve van annak ellenére, hogy az Eszközfrissítés példányban van egy magasabb verziófrissítés, az Update3. A Device2 és a Device3 is megfelelő, mert a legmagasabb verziófrissítések kompatibilisek a modelljeikhez.

A megfelelőség nem veszi figyelembe, hogy egy frissítés telepítve van-e az eszközcsoportban, vagy sem; az eszközfrissítésben közzétett frissítéseket tekinti meg. A fenti példában tehát annak ellenére, hogy a Device1 telepítette a telepített frissítést, nem megfelelőnek minősül. Az Eszköz1 továbbra is nem megfelelőnek minősül mindaddig, amíg sikeresen nem telepíti a 3. frissítést. A megfelelőségi állapot segíthet azonosítani, hogy szükség van-e új üzembe helyezésre.

Ahogy fentebb látható, az Eszközfrissítés három megfelelőségi állapotot biztosít a IoT Hub:

  • A legújabb frissítéskor – az eszköz telepítette az Eszközfrissítésben közzétett legmagasabb kompatibilis verziófrissítést.
  • Frissítés folyamatban – az aktív üzembe helyezés folyamatban van a legmagasabb kompatibilis verziófrissítésnek az eszközre történő kézbesítésében.
  • Új frissítések érhetők el – egy eszköz még nem telepítette a legmagasabb kompatibilitású verziófrissítést, és nem rendelkezik aktív telepítéssel a frissítéshez.