Eszközről felhőbe irányuló kommunikációs útmutató
IoT Hub három lehetőséget tesz elérhetővé az eszközalkalmazásból a megoldás háttérrendszerének történő információküldésre:
Eszközről felhőbe irányuló üzenetek idősoros telemetriai adatokhoz és riasztásokhoz.
Az ikereszköz jelentett tulajdonságai az eszközállapot-információk, például a rendelkezésre álló képességek, a feltételek vagy a hosszú ideig futó munkafolyamatok állapotának jelentéséhez. Például konfigurációs és szoftverfrissítések.
Az időszakosan csatlakoztatott eszközökkel feltöltött vagy tömörített médiafájlok és nagy telemetriai kötegek fájlfeltöltései a sávszélesség megtakarítása érdekében.
Megjegyzés
A cikkben említett egyes funkciók, például a felhő–eszköz irányú üzenetküldés, az ikereszközök és az eszközfelügyelet csak a standard szintű IoT Hubon érhető el. Az alapszintű és standard/ingyenes IoT Hub szintekkel kapcsolatos további információkért lásd: A megoldáshoz megfelelő IoT Hub szint kiválasztása.
Az alábbiakban részletesen összehasonlítjuk az eszközről a felhőbe irányuló kommunikációs lehetőségeket.
Szempont | Az eszközről a felhőbe irányuló üzenetek | Az ikereszköz jelentett tulajdonságai | Fájlfeltöltések |
---|---|---|---|
Eset | Telemetriai idősorok és riasztások. Például 5 percenként küldött 256 KB-os érzékelő adatkötegek. | Elérhető képességek és feltételek. Például az aktuális eszközkapcsolati mód, például a mobilhálózat vagy a Wi-Fi. A hosszú ideig futó munkafolyamatok, például a konfiguráció és a szoftverfrissítések szinkronizálása. | Videó vagy más nagy méretű médiafájlok. Nagyméretű (általában tömörített) telemetriai kötegek. |
Tárolás és lekérés | Ideiglenesen IoT Hub tárolja, legfeljebb hét napig. Csak szekvenciális olvasás. | A IoT Hub tárolja az ikereszközben. Lekérehető a IoT Hub lekérdezési nyelv használatával. | A felhasználó által megadott Azure Storage-fiókban tárolva. |
Méret | Legfeljebb 256 KB-os üzenetek. | A jelentett tulajdonságok maximális mérete 32 KB. | A Azure Blob Storage által támogatott maximális fájlméret. |
Gyakoriság | Magas. További információ: IoT Hub kvóták és szabályozás. | Közepes. További információ: IoT Hub kvóták és szabályozás. | Alacsony. További információ: IoT Hub kvóták és szabályozás. |
Protokoll | Minden protokollon elérhető. | MQTT vagy AMQP használatával érhető el. | Bármilyen protokoll használatakor elérhető, de HTTPS-t igényel az eszközön. |
Előfordulhat, hogy egy alkalmazásnak telemetriai idősorként vagy riasztásként is el kell küldenie az adatokat, és elérhetővé kell tennie az ikereszközben. Ebben a forgatókönyvben az alábbi lehetőségek közül választhat:
- Az eszközalkalmazás egy eszközről felhőbe irányuló üzenetet küld, és a tulajdonságváltozást jelenti.
- A megoldás háttérrendszere tárolhatja az információt az ikereszköz címkéiben, amikor megkapja az üzenetet.
Mivel az eszközről a felhőbe irányuló üzenetek sokkal nagyobb átviteli sebességet tesznek lehetővé, mint az ikereszköz-frissítések, néha célszerű elkerülni az ikereszköz frissítését minden eszközről felhőbe irányuló üzenet esetében.