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 stellt Routen- und Statusaktualisierungen für Fahrzeuge bereit Entitäten, die Ihrer realen Fahrzeugflotte entsprechen. 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 den beiden folgenden Mobilitätsdiensten Angebote:

  • 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: In diesem Angebot modelliert Fleet Engine den Lebenszyklus eine Liefer- oder Dienstleistungsaufgabe, bei der für jede Haltestelle auf dem Weg das um eine oder mehrere geplante Aufgaben zu erledigen. Aufgaben können die Lieferung für ein Paket oder den Abschluss eines Serviceaufrufs. 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 können Sie Folgendes tun:

  • Nachverfolgung von Nutzerreisen aktivieren: Für On-Demand-Fahrten können Sie die Methode Funktionen zur Weitergabe von Kaufprozessen von Fleet Engine und Integration des Consumer SDK in Ihre mobilen Apps oder Web-Apps einbinden. So können Ihre Kunden dieselbe App verwenden, um eine Fahrtanfrage zu stellen und die Fahrt zu verfolgen.
  • Echtzeit-Paketinformationen für Kunden bereitstellen: für geplante können Sie die Journey Sharing-Funktionen 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.
  • Optimiere die Leistung deiner Fahrer Erfahrung: Das Driver SDK ist ein Toolkit für mobile Apps. und eine grundlegende Komponente von Fleet Engine. Es nutzt Funktionen aus dem Fahrzeugen. Mit diesem SDK kann deine Fahr-App Arbeitsaufträge verwalten und die Navigation und Routenplanung aktivieren. Im Kern besteht das SDK verwendet einen Event-Listener, um Standortaktualisierungen an Fleet Engine zu senden, wenn Ihre der Fahrer losfährt. Außerdem werden Signale über das Fahrzeug an Fleet Engine Status. Mit diesem SDK kann der Fahrer über eine einzige App Aufgaben und navigieren Sie genau wie bei der Consumer-Version Google Maps verwenden, ohne zu einer anderen App wechseln zu müssen.

Genauer gesagt können Sie mit diesen Lösungen Folgendes bereitstellen:

On-Demand-Reisen

  • Die Live-Straßenposition des Fahrers.
  • Die Route des tatsächlichen Fahrers mit aktuellen Verkehrsinformationen.
  • Die voraussichtliche Ankunftszeit für die Abhol- und Abgabeorte.
  • Tracking von Fahrten mit einem oder mehreren Zielen sowie Fahrten mit mehreren Zielen
  • Fahrgemeinschaften für mehrere Kunden auf derselben Route
  • Alle Fahrzeuge in einer bestimmten Region auflisten, um das beste Fahrzeug zu finden Übereinstimmungen für angefragte Fahrten.

Geplante Aufgaben

  • Standortaktualisierungen in Echtzeit, die auf der Karte gerendert werden.
  • Automatisch angepasste voraussichtliche Ankunftszeiten, die an sich verändernde Umstände angepasst werden etwa die Verkehrslage.
  • 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 wird eine allgemeine Übersicht über die Vorgänge der Fleet Engine beschrieben. 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 Detailansicht 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. Mit zur Sendungsverfolgung filtert Fleet Engine Versand- und Fahrerinformationen, Kunden nur Informationen sehen, die für ihre Lieferung relevant sind.

Fleet Engine-Architektur

Dieser Abschnitt enthält eine Systemarchitektur für die verschiedenen Fleet Engine-Instanzen. Angebote. 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 Fleet Engine erhält eine Fahrzeugentität den Standort Informationen, die von den zugehörigen Fahrzeugen in der realen Welt bereitgestellt werden, in das Driver SDK integrierte Treiber-App. 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: Das Driver SDK für On-Demand- und geplante Aufgaben ist eine grundlegende Komponente. Das Driver SDK ist in Ihre Treiber-App integriert. und stellt Fleet Engine einen Stream von Standortaktualisierungen zusammen mit der Route zur Verfügung. Daten, auf die sich Fleet Engine verlässt, um den Echtzeitstatus der Fahrt sowie andere Informationen wie die voraussichtliche Ankunftszeit und Verkehrsdaten.
  • Das Consumer SDK: Ein wichtiger Vorteil sowohl für On-Demand- als auch für geplante Aufgaben ist das Consumer SDK, mit dem Verbraucher über den Status ihrer Fahrdienst, Lebensmittellieferung oder geplanter Paketzustellung.

On-Demand-Reisen

Eine Erläuterung 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. Teilen von Reisedaten für On-Demand-Reisen

Geplante Aufgaben

Eine Erläuterung zu Lieferfahrzeugen, -aufgaben und -SDKs findest du in der zugehörige Dokumentation für geplante Aufgaben:

  1. Einführung in Fahrzeuge
  2. Geplante Aufgaben
  3. Treiber-SDK für geplante Aufgaben
  4. Freigabe des Kaufprozesses für geplante Aufgaben

Ressourcen

On-Demand-Reisen

Fahrzeug
Dienste REST: v1.providers.vehicles
gRPC: maps.fleetengine.v1.VehicleService
Ressourcenname providers/{provider}/vehicles/{vehicle}
Reise
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 Feld "Nur-Ausgabename", 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. Einmal erstellt pro Projekt.
  • {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.

In der Google Cloud APIs-Dokumentation finden Sie unter Ressourcennamen erhalten Sie weitere Informationen.

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 Ihre Integration debuggen, 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. die zugehörigen APIs zu aktivieren.

Fleet Engine APIs und SDKs erfordern die Verwendung von JSON Web Tokens (JWTs) mit mit Dienstkonten signiert, die in der Cloud Console erstellt wurden. Folgen Anweisungen in Erstellen Sie Ihr Fleet Engine-Projekt. Für eine 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. Dieser Schritt stellt sicher, dass Sie häufige Autorisierungsprobleme behoben haben, während der Projekteinrichtung. Folgen Sie der Anleitung unter Bestätigen Ihrer Einrichtung.
3 Erste Reise planen 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 Fleet Engine-Dienste und -Komponenten benötigen Echtzeitdaten von Fahrzeugflotte. 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 Richten Sie Fleet Engine ein für weitere Informationen.

Nächste Schritte

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