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.
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 Freigabe 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.
- Optimieren Sie die Leistung Erfahrung: Das Driver SDK ist ein Toolkit für mobile Apps. und eine grundlegende Komponente von Fleet Engine. Es nutzt Funktionen aus der 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 Ihr Fahrer mit einer einzigen 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ßeneinblendung des Fahrzeugs.
- 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 wiedergegeben 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.
![](https://developers.google.cn/static/maps/documentation/mobility/fleet-engine/essentials/images/fleetEngineOverviewOnDemandFlow.png?authuser=7&hl=de)
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.
![](https://developers.google.cn/static/maps/documentation/mobility/fleet-engine/essentials/images/fleetEngineOverviewScheduledTaskFlow.png?authuser=7&hl=de)
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
Informationen zu Fahrzeugen, Fahrten und SDKs findest du in den zugehörigen Dokumentation für On-Demand-Fahrten:
Geplante Aufgaben
Eine Erläuterung zu Lieferfahrzeugen, -aufgaben und -SDKs findest du in der zugehörige Dokumentation 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 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. 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 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 | Fleet Engine-Dienste und -Komponenten benötigen Echtzeitdaten von Fahrzeugflotte. Apps entwerfen, entwickeln und 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
- Informieren Sie sich über Fahrzeuge mit Flottenmotor.
- Weitere Informationen zu On-Demand-Fahrten oder geplanten Aufgaben
- Richten Sie Fleet Engine ein.