IoT Hubs ist der Cloud-Dienst für die Erstellung skalierbarer IoT-Lösungen - Sie können ihn als eine Art sehr skalierbarer Warteschlange für Nachrichten verwenden, die von Ihren Geräten oder Ihrem Gateway kommen. Jemand sollte am anderen Ende der Warteschlange sein und die Nachrichten verarbeiten. Dies kann der Stream Analytics-Dienst sein (der Dienst, der die sehr schwierige Aufgabe ausführt - die Warteschlange abfragen und die Nachrichten verarbeiten und weiterleiten).
Ich würde Ihnen wärmstens empfehlen, die Testlösung zu durchlaufen, die Microsoft entwickelt hat - es heißt connect-the-dots :-) Sie finden es unter here und es durchläuft alle Komponenten, die Sie für die Implementierung der Lösung benötigen - von verschiedenen Geräten und Warteschlangen bis hin zur Analyse und Visualisierung.
Die Referenzarchitektur von Microsoft finden Sie in Azure IoT Suite site - es hat die Remote-Monitoring-Lösung. Sie müssen nur das Azure-Konto registrieren und dann auf Bereitstellen klicken. Die End-to-End-Lösung für die Fernüberwachung wird bereitgestellt, und Sie können die Architektur überprüfen und die Abläufe verstehen.
Für Ihre Nachrichten über das Gateway senden, können Sie eine von zwei (oder beide irgendwie) Möglichkeiten:
1) Um die Nachrichten durch dieses Tor passieren - es ist nur zu Ihrem Gateway sendet, dann kann Ihr Gateway Überprüfen Sie, ob die Nachricht in Ordnung ist, und senden Sie sie zur Verarbeitung an den IoT-Hub (Warteschlange). Sie können dies nicht im IoT Hub selbst tun, so dass Sie garantieren können, dass eingehende Nachrichten das passende Format usw. haben.
2) Um die Nachricht an das Gateway zu senden, wird das Gateway eine bestimmte Anzahl von Nachrichten in einem zusammenfassen "große" Nachricht und senden Sie es an die Warteschlange, um die Situation zu vermeiden, wenn Sie viele identische Nachrichten senden. Es sollte mit Vorsicht getan werden, da die Information aus dem offensichtlichen Grund "durchschnittlich" ist, aber nicht genau dasselbe. Sie können die Nachrichten jedoch in etwas wie dem Archiv ansammeln, sie dann in den Azure Storage verschieben und den Link zu dieser Datei an den IoT Hub senden. Dann nimmt der Verarbeitungsarbeiter die Nachricht, lädt die Datei herunter und beginnt mit der Verarbeitung.
Danke für Ihre Antwort! Wissen Sie, wie Sie die Pakete, die Sie von den Knoten erhalten, über http an meinen Webserver senden können? –
Siehe aktualisierte Antwort - zu lang für den Kommentar :-) –
Danke! Es hat wirklich geholfen! –