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.