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.