Was ist der Fleet Engine-Dienst?

Fleet Engine ist ein Back-End-Dienst, der sich in das System einbinden lässt, das Sie Transportdienstleistungen für Ihre Kundschaft zu verwalten. Es interagiert mit einem Eine Vielzahl von APIs und SDKs für optimierte Kartierung, Routenplanung und Standortermittlung zu verstehen.

Fleet Engine bietet Routing- und Statusaktualisierungen für Fahrzeugentitäten, die auf Ihrer realen Fahrzeugflotte basieren. Wenn das System das Fahrzeug sendet, Updates für Fleet Engine, Fleet Engine nutzt Echtzeitinformationen zum Fahrzeugstandort sowie Routeninformationen, die vom Driver SDK bereitgestellt werden, um präzise Berichte zu erstellen. zu den Fahrten: voraussichtliche Ankunftszeiten, Verkehrslage und Fahrzeugverfügbarkeit.

Fleet Engine

Der Fleet Engine-Dienst funktioniert mit beiden Mobilitätsdienstangeboten:

  • On-Demand-Fahrten: Bei diesem Angebot modelliert Fleet Engine den Lebenszyklus eine Reise – vom Start über die Haltestellen bis zum Aussteigen. In einem Reiselebenszyklus ein Fahrzeug Abholorte, Wegpunkte und Wegpunkte durchquert Abgabestellen, um eine von einem Kunden gebuchte Reise durchzuführen Weitere Informationen finden Sie in der Dokumentation zu On-Demand-Reisen. On-Demand-Reisen.
  • Geplante Aufgaben: Bei diesem Angebot modelliert Fleet Engine den Lebenszyklus einer Aufgabe für die Lieferung oder den Service, bei der der Fahrer an jeder Haltestelle eine oder mehrere geplante Aufgaben erledigen muss. Aufgaben können beispielsweise die Zustellung eines Pakets oder die Durchführung eines Serviceanrufs sein. Weitere Informationen finden Sie im Hilfeartikel Geplante Aufgaben. in der Dokumentation zu geplanten Aufgaben.

Was Sie mit Fleet Engine tun können

Mit Fleet Engine-Komponenten haben Sie folgende Möglichkeiten:

  • Tracking von Fahrten für Nutzer aktivieren: Für Fahrten auf Abruf können Sie die Funktionen für die Nutzererfahrung von Fleet Engine nutzen und das Consumer SDK in Ihre mobilen oder Web-Apps einbinden. So können Ihre Kunden die um eine Fahrtanfrage zu stellen und die Fahrt zu verfolgen.
  • Echtzeit-Paketinformationen für Kunden bereitstellen: für geplante können Sie das Nutzererlebnis von Fleet Engine nutzen und Integrieren Sie das JavaScript Consumer SDK in Ihre Webanwendung. So erhalten Ihre Nutzer nahezu in Echtzeit über den Status ihrer Pakete informieren. Das SDK bietet integrierte Filter und Datenschutz, sodass Nutzer nur die die für die Bestellung relevant sind.
  • Lösungen für Flottenbetreiber entwerfen: Verwenden Sie für geplante Aufgaben das JavaScript Flottenverfolgungsbibliothek, damit sich Ihre Flottenbetreiber besser koordinieren können und die Fahrzeugzuweisungen den ganzen Tag über verwalten.
  • Optimierte Nutzung für Fahrer: Das Driver SDK ist ein Toolkit für mobile Apps und eine grundlegende Komponente von Fleet Engine. Es nutzt Funktionen der Fahrzeuge. Mit diesem SDK können Sie in Ihrer App für Fahrer sowohl Arbeitsaufträge verwalten als auch Navigations- und Routenfunktionen für Fahrer aktivieren. Im Wesentlichen verwendet das SDK einen Ereignis-Listener, um Standortaktualisierungen an die Fleet Engine zu senden, wenn Ihr Fahrer mit der Fahrt beginnt. Außerdem werden Signale über das Fahrzeug an Fleet Engine Status. Mit diesem SDK können Ihre Fahrer Aufträge verwalten und navigieren, als würden sie die Verbraucherversion von Google Maps verwenden, ohne zu einer anderen App wechseln zu müssen.

Mit diesen Lösungen können Sie insbesondere Folgendes bereitstellen:

Fahrten auf Abruf

  • Die Live-Straßenposition des Fahrers.
  • Die tatsächliche Route des Fahrers mit Echtzeit-Verkehrsinformationen.
  • Die voraussichtliche Ankunftszeit für Abhol- und Abgabeorte.
  • Tracking für Fahrten mit einem, mehreren Zielen und Fahrten nacheinander
  • Mitfahrgelegenheiten für mehrere Kunden auf derselben Route.
  • Alle Fahrzeuge in einer bestimmten Region auflisten, um die besten Übereinstimmungen für angeforderte Fahrten zu finden.

Geplante Aufgaben

  • Standortaktualisierungen in Echtzeit, die auf der Karte gerendert werden.
  • Automatisch angepasste geschätzte Ankunftszeiten, die sich an sich ändernde Umstände wie den Verkehr anpassen.
  • Abgeschlossene Aufgaben und ausstehende Stopps, um einen Einblick in mögliche Probleme.
  • Anzahl der Stopps und Entfernung, sodass die Anzahl der Gäste gestiegen ist Selbstvertrauen.

So funktioniert Fleet Engine

In diesem Abschnitt erhalten Sie einen allgemeinen Überblick über die Funktionsweise der Fleet Engine-Systeme für jedes Mobilitätsangebot.

On-Demand-Reisen

Das folgende Diagramm zeigt zwei wichtige Teile von On-Demand-Fahrten: Beginn des Tages, wenn Fahrer die Standortfreigabe für Fleet Engine aktivieren, und eine vereinfachte Ansicht der Fahrtverwaltung mit Fleet Engine-Komponenten. Eine detaillierte Ansicht des Fahrtvorgangs finden Sie unter Was ist eine Fahrt? in der Dokumentation zu On-Demand-Fahrten.

Geplante Aufgaben

Das folgende Diagramm zeigt eine Matrix eines typischen und die Arbeit im Fleet Engine-System mithilfe der Flotten-Tracking-Bibliothek.

Hinweis: Ihr System kann sowohl die Sendungsverfolgung als auch die Flottenverfolgung verwenden. Bei der Sendungsverfolgung filtert Fleet Engine Informationen zu Sendungen und Fahrern heraus, sodass Kunden nur Informationen sehen, die für ihre Sendung relevant sind.

Fleet Engine-Architektur

In diesem Abschnitt wird eine Systemarchitektur für die verschiedenen Fleet Engine-Angebote beschrieben. Beide Dienste verwenden Folgendes:

  • Ein Fahrzeug: Bei On-Demand-Fahrten und geplanten Aufgaben ist ein Fahrzeug Modelle der realen Fahrzeuge in Ihrem Unternehmen zu modellieren, mit denen für Ihre Betriebsabläufe. In der Fleet Engine erhält eine Fahrzeugentität Standortinformationen, die von dem zugehörigen realen Fahrzeug über die mit dem Driver SDK integrierte Fahrer-App bereitgestellt werden. Fleet Engine-Fahrzeuge sind meist parallelen Entitäten zwischen den beiden Diensten. Es gibt allerdings einige Unterschiede. Weitere Informationen zu Fahrzeugen in Fleet Engine finden Sie unter Einführung in Fahrzeuge.
  • Driver SDK: Sowohl für On-Demand- als auch für geplante Aufgaben ist das Driver SDK eine grundlegende Komponente. Das Driver SDK ist in Ihre Treiber-App integriert. Außerdem erhält Fleet Engine einen Stream von Standortaktualisierungen sowie Routeninformationen, Daten, auf die sich Fleet Engine verlässt, um den Echtzeitstatus der Fahrt sowie andere Informationen wie die voraussichtliche Ankunftszeit und Verkehrsdaten.
  • Consumer SDK: Ein wichtiger Vorteil sowohl für On-Demand- als auch für geplante Aufgaben ist das Consumer SDK, mit dem Nutzern der Status ihrer Fahrt, Essenslieferung oder geplanten Paketzustellung mitgeteilt wird.

On-Demand-Reisen

Informationen zu Fahrzeugen, Fahrten und SDKs findest du in den zugehörigen Dokumentation für On-Demand-Fahrten:

  1. Einführung in Fahrzeuge
  2. On-Demand-Reisen
  3. Driver SDK für On-Demand-Fahrten
  4. Consumer SDK für Fahrten auf Abruf

Geplante Aufgaben

Eine Erklärung zu Übermittlungsvehikeln, Aufgaben und SDKs finden Sie in der zugehörigen Dokumentation für geplante Aufgaben:

  1. Einführung in Fahrzeuge
  2. Geplante Aufgaben
  3. Driver SDK für geplante Aufgaben
  4. Consumer SDK für geplante Aufgaben

Ressourcen

On-Demand-Reisen

Fahrzeug
Dienste REST: v1.providers.vehicles
gRPC: maps.fleetengine.v1.VehicleService
Ressourcenname providers/{provider}/vehicles/{vehicle}
Trip
Dienste REST: v1.providers.trips
gRPC: maps.fleetengine.v1.TripService
Ressourcenname providers/{provider}/trips/{trip}

Geplante Aufgaben

Lieferfahrzeug
Ressourcen REST: providers.deliveryVehicles
gRPC: maps.delivery.v1
Ressourcenname providers/{provider}/deliveryVehicles/{vehicle}
Aufgabe
Dienste REST: providers.tasks
gRPC: maps.fleetengine.delivery.v1.Task
Ressourcenname providers/{provider}/tasks/{task}

Ressourcenbenennung in Fleet Engine

Wie bei allen Google Cloud-basierten Diensten haben die Ressourcen bei Fleet Engine IDs namens names im Stringformat bereitgestellt. Ein Teil dieser Ressource name ist eine Ressourcen-ID, die Sie angeben, wenn Sie eine Erstellungsanfrage senden. Fleet Engine-Ressourcen haben jedoch kein ID-Feld, sondern ein nur für die Ausgabe vorgesehenes Namensfeld, das die Ressourcen-ID enthält.

Fleet Engine verwendet relative Ressourcennamen. Diese bestehen aus Sammlungs-IDs. und resource-IDs, die so strukturiert sind, dass sie ihre Hierarchie angeben.

  • Sammlungs-ID: Eine Sammlung enthält Ressourcen oder andere Sammlungen.

On-Demand-Reisen

Drei Sammlungen: providers, vehicles und trips.

Geplante Aufgaben

Drei Sammlungen: providers, deliveryVehicles und tasks.

Eine Ressourcen-ID: Die Ressourcenkennzeichnungen in der Referenzdokumentation sind in geschweiften Klammern angezeigt. Dies sind Variablen für die IDs wenn Sie eine Erstellungsanfrage stellen.

On-Demand-Reisen

  • {provider}: Ihre Cloud-Projekt-ID. Wird einmal pro Projekt erstellt.
  • {vehicle}: Ihre Fahrzeugressource, die für jedes Fahrzeug verwendet wird erstellt, in der Regel für dasselbe Fahrer-Fahrzeug-Paar wiederverwendet.
  • {trip}: Ihre Reiseressource, die für jede Fahrt verwendet wird, und nicht werden in der Regel wiederverwendet.

Geplante Aufgaben

  • {provider}: Ihre Cloud-Projekt-ID. Wird einmal pro Projekt erstellt.
  • {vehicle}: Ihre Lieferfahrzeugressource, die für jedes Fahrzeug verwendet wird erstellt, in der Regel für dasselbe Fahrer-Fahrzeug-Paar wiederverwendet.
  • {task}: Ihre Aufgabenressource, die für jede Aufgabe verwendet wird und normalerweise nicht wiederverwendet werden können.

Weitere Informationen finden Sie in der Dokumentation zu Google Cloud APIs unter Ressourcennamen.

Google Cloud-Logs für Fleet Engine

Fleet Engine bietet einen einfachen Logging-Dienst, mit dem Sie API-Anfragen speichern können und Antwortnutzlasten. Mit diesen Logs können Sie Fehler in Ihrer Integration beheben, Monitoring von Messwerten und Analysieren von Traffic-Mustern.

Weitere Informationen finden Sie unter Cloud Logging.

Fleet Engine verwenden

1 Richten Sie Ihr Cloud-Projekt ein.

In diesem Schritt erstellen Sie verschiedene Dienstkontorollen und aktivieren die zugehörigen APIs.

Für Fleet Engine APIs und SDKs sind JSON Web Tokens (JWTs) erforderlich, die mit Dienstkonten signiert wurden, die in der Cloud Console erstellt wurden. Folgen Anweisungen in Erstellen Sie Ihr Fleet Engine-Projekt. Weitere Informationen zu diesen Rollen finden Sie unter Dienstkontorollen.

2 Einrichtung überprüfen Nachdem Sie Dienstkonten erstellt haben, Prüfen Sie, ob die Einrichtung abgeschlossen ist und Sie ein Fahrzeug erstellen können. Mit diesem Schritt können Sie häufige Autorisierungsprobleme beheben, die bei der Projekteinrichtung auftreten können. Folgen Sie der Anleitung unter Einrichtung überprüfen.
3 Erste Schritte mit Google Maps Dabei wird ein einzelnes Fahrzeug mit einer Reihe von Koordinaten gebaut, Haltestellen entlang einer On-Demand-Fahrt oder geplante Aufgaben darstellen. Zur Übersicht Inhalte für On-Demand-Reisen oder Geplante Aufgaben, um weitere Informationen zu erhalten.
4 Integration testen Für Fleet Engine-Dienste und ‑Komponenten sind Echtzeitdaten von einer Fahrzeugflotte erforderlich. Entwerfen, Entwickeln und Bereitstellen von Anwendungen für eine Reihe von die Autofahrer Zeit brauchen. Aus diesem Grund sollten Sie am besten zuerst simulierte Daten verwenden, bevor Sie eine umfassende Bereitstellung vornehmen. Weitere Informationen finden Sie unter Fleet Engine einrichten.

Nächste Schritte

  1. Fleet Engine-Fahrzeuge
  2. Weitere Informationen zu On-Demand-Fahrten oder geplanten Aufgaben
  3. Richten Sie Fleet Engine ein.