Die Azure IoT Hub-Ausgabe in ArcGIS Velocity ermöglicht das Senden von Nachrichten an Microsoft Azure IoT Hub. Dort können Sie Informationen per Push an Geräte und Sensoren übertragen, was die Auslösung bzw. Änderungen von Geräteverhalten erlaubt. Der Azure IoT Hub ist ein verwalteter Service, der in der Azure-Cloud gehostet wird und als zentraler Nachrichtenknotenpunkt für die bidirektionale Kommunikation zwischen Velocity und anderen IoT-Geräten agieren kann.
Beispiele
Es folgen einige Beispiele für Anwendungsfälle für die Ausgabe:
- Ein Datenanalyst möchte die Eigenschaften von Sensoren, die über Azure IoT Hub verbunden sind, auf der Grundlage von Informationen aktualisieren, die von einem verbundenen System eingehen.
- Ein Logistikunternehmen konfiguriert eine Azure IoT Hub-Ausgabe so, dass das Verhalten von Fahrzeugortungsgeräten basierend auf der aktuellen Fahrzeugposition initiiert wird.
Verwendungshinweise
Beachten Sie beim Arbeiten mit der Ausgabe Folgendes:
- Azure IoT Hub-Verbindungseigenschaften können von Azure IoT Hub abgerufen werden. Die Regel für den gemeinsamen Zugriff muss über Berechtigungen zum Verbinden mit dem Service verfügen.
- Die Geräte, an die Sie Nachrichten senden möchten, müssen bereits im Azure IoT Hub vorhanden sein. Velocity erstellt sie nicht.
- Die Track-ID der Nachricht oder des Datensatzes muss der Geräte-ID entsprechen, die in Azure IoT Hub registriert ist.
- Azure verwaltet maximal 50 ausstehende Nachrichten für die Zustellung pro Gerät.
Folgende Ausgabedatenformate sind verfügbar:
- Durch Trennzeichen getrennt
- JSON
- GeoJSON
- EsriJSON
Parameter
Nachfolgend werden die Parameter für die Ausgabe beschrieben:
| Parameter | Beschreibung | Datentyp |
|---|---|---|
| Azure IoT Hub-Hostname | Der Hostname für Azure IoT Hub. | String |
| Name des freigegebenen Zugriffsschlüssels | Der Name des geteilten Zugriffsschlüssels für die Azure IoT Hub-Anmeldeinformationen | String |
| Freigegebener Zugriffsschlüssel | Der geteilte Zugriffsschlüssel für die Azure IoT Hub-Anmeldeinformationen | Kennwort |
| Format der Ausgabedaten | Das Format für ausgehende Meldungen. Die Formate GeoJSON, EsriJSON, Durch Trennzeichen getrennt und JSON werden unterstützt. | String |
Header schreiben | Gibt an, ob die Header-Zeile in den Dateien mit Feldnamen geschrieben wird. Die Standardeinstellung ist "False". | Boolesch |
Feldtrennzeichen | Das Feldtrennzeichen, mit dem Felder in der Datei getrennt werden. Das Standardzeichen ist das Komma (,). | String |
Überlegung und Beschränkung
Berücksichtigen Sie bei der Verwendung der Ausgabe Folgendes:
Der Azure IoT Hub unterstützt einen Parameter für die Gültigkeitsdauer der Nachricht. Hierbei handelt es sich um die Gültigkeitsdauer für eine Nachricht aus der Cloud an ein Gerät. In der aktuellen Version ist der Standardwert für alle ausgehenden Nachrichten aus Velocity eine Stunde. Dies wird in einer späteren Version als konfigurierbare Eigenschaft angegeben.