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.