Datenprovider für D3 Dashboard

Datenprovider rufen Daten von einer Quelle ab und zeigen sie dann auf der Dashboard-Seite an.

Für jedes Widget-Steuerelement in einem Dashboard der D3 Visualisierung muss ein Datenprovider angegeben werden, da der Datenprovider die Daten an die in den Konfigurationsdateien festgelegten Steuerelemente weiterleitet. Mit dynamischen Updates können der aktuelle Status oder die Daten eines Widgets aktualisiert werden, ohne dass die Dashboard-Seite neu geladen wird. Alle Widgets, mit Ausnahme des Liniendiagramms, unterstützen dynamische Updates. Jedes Widget erwartet Daten in einem bestimmten Format, z.B. erfordert ein Einzelbalkendiagramm Daten in einem zweidimensionalen Array. Der Datenpunkt ruft immer die Daten für das Widget ab.

Ein Datenprovider kann auf eine Basis-URL zugreifen. Die Basis-URL für Ihre Konfigurationsdatei muss manuell auf den Websites Ihrer Kundenprojekte aktualisiert werden.

Dynamische Updates und das Web Server Interface

Datenprovider sind für dynamische Updates verantwortlich und können entweder einen Abfrage-basierten Ansatz oder automatische Updates mit Signal-R TM verwenden.

Abrufintervall:

Bei diesem Ansatz wird in einem gegebenen Intervall eine Anfrage an den Datenprovider gesendet, um die neuesten Daten von der Datenquelle zu sammeln und die Information dann an das Widget zu liefern. Das Intervall wird in der JSON-Datei im Abschnitt privateConfig eines Widgets angegeben. Abrufintervalle werden in Sekunden festgelegt. Der Standardwert ist 30 Sekunden. Unten sehen Sie ein Beispiel für die Konfiguration eines Abfrageintervalls für ein Widget:

"privateConfig":

{

"counterType" : "TotalCount",

"pollingInterval" : 10

}

Im obigen Beispiel ist das Abfrageintervall auf 10 Sekunden eingestellt. Wenn für das Abfrageintervall kein Wert angegeben wird, wird als Standardabfrageintervall der vorgegebene Wert von 30 Sekunden eingestellt.

Signal-RTM

Bei diesem Ansatz abonniert der Datenprovider den Wert, nach dem das Widget sucht. Wenn der Wert an der Quelle geändert wird, erhält der Datenprovider automatisch eine Benachrichtigung, dass sich der Wert geändert hat, und erhält dann den aktualisierten Wert. Der Datenprovider kann dann den aktualisierten Wert an das Widget übergeben, das sich dann mit dem aktualisierten Wert neu zeichnet.