Ho appena iniziato ad imparare Azure IoT ed è piuttosto interessante. Sono confuso circa l'IOS Hub che memorizza i dati da qualche parte?
Ad esempio, supponiamo di passare la temperatura ambiente all'hub IoT e di volerlo memorizzare nel database per un ulteriore utilizzo. Com'è possibile?
Sono chiaro su come device-to-cloud e cloud-to-device funzionano con l'hub IoT.L'hub IoT Microsoft Azure memorizza i dati?
risposta
IoT Hub espone il dispositivo ai messaggi cloud attraverso un nodo finale di eventi hub. Event Hub ha un tempo di conservazione espresso in giorni. È un flusso di dati che il client di lettura può rileggere più tempo perché il cursore si trova sul lato client (non sul lato server come code e argomenti). Con l'hub IoT il tempo di conservazione relativo è 1 giorno per impostazione predefinita, ma è possibile modificarlo.
Se si desidera archiviare i messaggi ricevuti dal dispositivo, è necessario che un client legga l'endpoint esposto di Event Hub (ad esempio con un host dell'elaboratore di eventi) che disponga della logica aziendale per elaborare i messaggi e archiviarli in un database per esempio.
Ovviamente è possibile utilizzare un altro livello di disaccoppiamento in modo che il client legga dagli hub degli eventi e memorizzi i messaggi nelle code. Poi hai un altro client che a suo piacimento legge dalle code e memorizza nel database. In questo modo hai un percorso veloce che legge gli hub degli eventi.
Questo è praticamente il caso di utilizzo per tutti gli scenari IoT.
Passaggio 1: ingestione di dati su larga scala tramite Event Hub.
Passaggio 2: Creare e utilizzare un motore di elaborazione del flusso (Stream Analytics o HDInsight/Storm). È possibile eseguire condizioni (query come SQL) per filtrare e archiviare i dati appropriati in un archivio freddo o caldo per ulteriori analisi.
Passaggio 3: l'archiviazione per l'analisi del percorso a freddo può essere BLOB di Azure. Stream Analytics può essere configurato direttamente per scrivere i dati in esso. Cold può contenere tutti gli altri dati che non richiedono query e saranno economici.
Passaggio 4: elaborazione per analisi hot-path. Si tratta di dati per cui sono richieste più regolarmente. O dati in cui è necessario portare avanti analisi in tempo reale. Come nel tuo caso, verificando che i valori di Temperatura superino una soglia! ha bisogno di un trigger urgente!
Fammi sapere se si verificano problemi durante la configurazione del lavoro di analisi di Stream! :)
Se dai un'occhiata alla soluzione preconfigurata per il monitoraggio remoto di IoT Suite (https://azure.microsoft.com/documentation/articles/iot-suite-remote-monitoring-sample-walkthrough/) vedrai che persiste nella telemetria nell'archiviazione BLOB e conserva le informazioni sullo stato della periferica in DocumentDb. Questa soluzione preconfigurata fornisce un'illustrazione funzionante dei punti formulati nelle risposte precedenti.
- 1. Memorizza i dati in FirefoxOS
- 2. Memorizza i dati nell'array dall'input
- 3. Dove mysql memorizza i dati?
- 4. Protezione DDOS Microsoft Azure
- 5. Memorizza i dati dell'applicazione in Active Directory
- 6. Memorizza i dati da un'applicazione C#
- 7. Memorizza i dati privati sulla memoria esterna
- 8. Conformità database HIPAA Microsoft Azure
- 9. Backup Microsoft Azure Virtual Machine
- 10. Memorizza con dati MixedCollection
- 11. Siti Web Microsoft Azure - Posta dominio personalizzata
- 12. Archiviazione Microsoft Azure - Percentuale di successo
- 13. Come archiviare correttamente le relazioni dati con Archiviazione tabelle di Microsoft Azure?
- 14. Errori di connessione SQL in Microsoft Azure
- 15. connettersi a Microsoft Azure Abbonamento fallisce
- 16. Spring Boot App su Microsoft Azure
- 17. Memorizza i dati utente nell'app di Windows 8 Metro
- 18. Facebook PHP SDK - Memorizza i dati utente nel database MYSql
- 19. Dove NSUserDefaults memorizza i dati su Mac OS X?
- 20. In che modo jQuery memorizza i dati con .data()?
- 21. In che modo Neo4j memorizza i dati internamente?
- 22. Memorizza i dati in Ruby on Rails senza Database
- 23. In che modo COBOL memorizza e recupera i dati?
- 24. Memorizza i vettori come voci del frame di dati?
- 25. Perché Spark shuffle memorizza i dati intermedi sul disco?
- 26. Modello EF 4.0 che memorizza nella cache i dati e non rileva i dati modificati
- 27. Visual Studio non memorizza nella cache i messaggi di errore della cache di Microsoft Symbol Server?
- 28. PHP - Memorizza le immagini nei dati SESSION?
- 29. Come raggruppare i dati in secchi in Microsoft SQL
- 30. memorizza alcuni dati nella struct inode
Hmmm. Questo è approfondito su ciò per cui MS Azure IoT è progettato. Enfasi molto pesante (forse di pregiudizio?) Verso l'azione in tempo reale. Quello che vedo qui fuori è l'analisi sul percorso a freddo (che richiede l'esecuzione di query). Ad esempio, rivedere e conoscere il comportamento di un dispositivo nel corso del tempo (come il mese scorso o l'anno), non solo in tempo reale. – dapug