Benutzer-Werkzeuge

Webseiten-Werkzeuge


bidib_broker_family:bidibharvester

BiDiB-Harvester

Der Harvester (Sammler) sammelt über eine REST-Schnittstelle die Knotentabelle eines BiDiB-Systems ein.

Er kann mit jedem netBiDiB-Interface-Knoten kommunizieren, mit dem er vertraut ist (siehe auch BiDiB-Registrar). Zur Zeit kann er allerdings nur beauftragt werden, wenn keine andere aktive Host-Verbindung zu Broker besteht.

Standardmäßig spricht der Harvester über Port 62878 mit Broker, z.B.:

http://localhost:62878/harvest/00000DFA010303                    // eigene UID, Abfrage gesamter BiDiBus
http://localhost:62878/harvest/00000DFA010303?start-address=3    // nur Knoten mit der Adresse 3 abfragen
http://localhost:62878/harvest/00000DFA010303?send-disable=true  // vor der Abfrage den Bus zu sperren
curl -X "GET" "http://localhost:62878/harvest/00000DFA010303"    // als Konsoleneingabe

Die Antwort von Broker im Browser bzw. als JSON-Format, z.B.:
{„acre“:{„uid“:„DA000D680064EA“,„pVersion“:„0.7“,„prodString“:„GBMBoost Master“,„userString“:„ “}, „summing“:„FRUITFUL“,„count“:7,„nodeTab“:[ {„msgAddr“:[0],„uid“:„DA000D680064EA“,„version“:5}, {„msgAddr“:[1,0],„uid“:„8000FB6B005300“,„version“:5}, {„msgAddr“:[1,1,0],„uid“:„05000D8F00D4EC“,„version“:5}, {„msgAddr“:[1,2,0],„uid“:„05000D8C002AEE“,„version“:5}, {„msgAddr“:[2,0],„uid“:„05000D75001EF0“,„version“:5}, {„msgAddr“:[3,0],„uid“:„05000D79002E00“,„version“:5}, {„msgAddr“:[4,0],„uid“:„45000DCD0037EB“,„version“:5}]}


bidib_broker_family/bidibharvester.txt · Zuletzt geändert: 2023/09/16 12:54 von Michael

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki