Megosztás a következőn keresztül:


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

A IoT Hub eszközfrissítése területen 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 telepítette a vele kompatibilis legmagasabb elérhető verziófrissítést.

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
1. frissítés 1.0 1. modell
2. frissítés 1.0 2. modell
Frissítés3 2.0 1. modell

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

Üzembe helyezés neve Név frissítése Célcsoport
Üzembe helyezés1 1. frissítés 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 2. modell 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ó van telepítve, annak ellenére, hogy az eszközfrissítési példányban van egy magasabb verziófrissítés, az Update3, kompatibilis a modellel. 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 1. eszköz mindaddig nem megfelelőnek minősül, 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 – folyamatban van egy aktív üzembe helyezés, amely a legmagasabb kompatibilis verziófrissítést továbbítja az eszközre.
  • Új frissítések érhetők el – az 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.