Eszközről felhőre irányuló kommunikációs útmutató
Az IoT Hub három lehetőséget kínál arra, hogy információkat küldjön az eszközalkalmazásból a megoldás háttérrendszerének:
Eszközről felhőbe irányuló üzenetek az idősor telemetriai adataihoz és riasztásaihoz.
Az ikereszköz jelentett tulajdonságai az eszközállapot-információk, például az elérhető képességek, a feltételek vagy a hosszan futó munkafolyamatok állapotának jelentéséhez. Például konfigurációs és szoftverfrissítések.
Fájlfeltöltések médiafájlokhoz és nagy telemetriai kötegekhez, amelyeket időszakosan csatlakoztatott eszközök töltenek fel, vagy tömörítve vannak a sávszélesség megtakarítása érdekében.
Feljegyzé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-szintekről további információt a megoldáshoz megfelelő IoT Hub-szint kiválasztása című témakörben talál.
Az alábbiakban részletes összehasonlítást talál az eszközök közötti kommunikáció különböző lehetőségeiről.
Szorzó | 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. | Video- vagy más nagy méretű médiafájlok. Nagy (általában tömörített) telemetriai kötegek. |
Tárolás és lekérés | Ideiglenesen az IoT Hub tárolja, legfeljebb hét napig. Csak szekvenciális olvasás. | Az IoT Hub tárolja az ikereszközben. Lekérehető az IoT Hub lekérdezési nyelvével. | 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. | Az 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 adatokat kell küldenie, é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 egy tulajdonságváltozást jelez.
- 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ök frissítései, néha célszerű elkerülni az ikereszköz frissítését minden eszközről felhőbe irányuló üzenet esetében.