Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Ez a cikk segítséget nyújt az Azure IoT Hub eszközről felhőbe irányuló kommunikációs lehetőségének kiválasztásában a forgatókönyv követelményei alapján. Az IoT Hub három elsődleges lehetőséget támogat az eszközök közötti kommunikációhoz: az eszközről a felhőbe irányuló üzeneteket, az ikereszköz jelentett tulajdonságait és a fájlfeltöltéseket.
Eszközökről felhőbe irányuló kommunikáció módjai
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-szintekkel kapcsolatban további információkért lásd Válassza ki a megoldása számára megfelelő IoT Hub-szintet és -méretet.
Eszközök közötti kommunikációs lehetőségek összehasonlítása
Az alábbi táblázat az IoT Hub eszközről felhőre irányuló kommunikációs lehetőségeit hasonlítja össze a gyakori tényezők alapján.
| Tényező | 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 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 a felhőbe irányuló üzenetek esetében.