Czym jest usługa Fleet Engine?

Fleet Engine to usługa backendu, która integruje się z systemem używanym do i zarządzać usługami transportowymi klientów. Współpracuje z zróżnicowanych interfejsów API i pakietów SDK ułatwiających mapowanie, routing i lokalizację i zarządzania nimi.

Fleet Engine zapewnia aktualizacje dotyczące tras i stanu pojazdu wzorowane na rzeczywistej flocie pojazdów. Gdy system wysyła pojazd postęp we Fleet Engine, usługa Fleet Engine korzysta z lokalizacji pojazdu w czasie rzeczywistym i informacjami o trasach dostarczanych przez pakiet Driver SDK, aby zapewnić dokładne raporty. trasy pojazdu: szacowany czas dotarcia na miejsce, informacje o natężeniu ruchu i dostępność pojazdów.

Silnik floty

Usługa Fleet Engine działa z obiema tą usługą mobilności oferty:

  • Podróże na żądanie: w ramach tej oferty Fleet Engine modeluje cykl życia podróż – od miejsca wylotu przez przystanki do wylotu. W cyklu podróży pojazd mija przez miejsca odbioru, pośrednie punkty pośrednie oraz miejsca dostawy jako sposób realizacji wycieczki zarezerwowanej przez klienta; użytkownika. Więcej informacji znajdziesz w dokumentacji podróży na żądanie. podróży na żądanie.
  • Zaplanowane zadania: w tej ofercie usługa Fleet Engine modeluje cykl życia zadanie związane z dostawą lub usługą, w którym każdy przystanek na trasie wymaga aby wykonać jedno lub więcej zaplanowanych zadań. Zadania mogą obejmować dostarczanie przesyłki czy rozmowy z firmą. Zobacz zaplanowane zadania. dokumentacji ze szczegółowymi informacjami na temat zaplanowanych zadań.

Co możesz zrobić za pomocą Fleet Engine

Korzystając z komponentów Fleet Engine, możesz wykonywać te czynności:

  • Włącz śledzenie podróży konsumentów: w przypadku podróży na żądanie możesz skorzystać z funkcje udostępniania ścieżek we Fleet Engine i integrowanie pakietu Consumer SDK w aplikacjach mobilnych lub internetowych. Dzięki temu klienci będą mogli korzystać z tej samej aplikacji aby przesłać prośbę o podróż i śledzić jej drogę.
  • Podawanie klientom w czasie rzeczywistym informacji o przesyłkach: w terminie możesz korzystać z funkcji współdzielenia ścieżek we Fleet Engine zintegrować pakiet JavaScript Consumer SDK z aplikacją internetową. Dzięki temu możesz uzyskać aktualizacji stanu ich przesyłek niemal w czasie rzeczywistym. Pakiet SDK ma wbudowane filtry i ochronę prywatności, dzięki czemu klienci widzą tylko informacje istotne z punktu widzenia zamówienia.
  • Zaprojektuj rozwiązania dla operatorów floty: do zaplanowanych zadań używaj JavaScriptu Biblioteka śledzenia floty, aby operatorzy floty mogli lepiej koordynować i zarządzać przydziałami pojazdów w ciągu dnia.
  • Ulepszaj funkcje kierowców : Driver SDK to zestaw narzędzi aplikacji mobilnych, i podstawowym elementem Fleet Engine. Wykorzystuje funkcje pojazdów. Dzięki temu pakietowi SDK Twoja aplikacja do jazdy samochodem może zarządzać projektami służbowymi oraz funkcje nawigacji kierowcy i wyznaczania tras. Zasadniczo pakiet SDK używa detektora zdarzeń do wysyłania aktualizacji lokalizacji do Fleet Engine, gdy kierowca rusza w drogę. Wysyła też do Fleet Engine sygnały dotyczące pojazdu stanu. Dzięki temu pakietowi SDK Twój kierowca może zarządzać urządzeniami za pomocą jednej aplikacji i poruszać się tak samo jak przy użyciu zwykłej wersji Map Google, ale bez konieczności przełączania się na inną aplikację.

Możesz podać następujące rozwiązania:

Podróże na żądanie

  • Aktywna pozycja pojazdu kierowcy zablokowana na drodze.
  • Rzeczywista trasa kierowcy z aktualnymi informacjami o natężeniu ruchu.
  • Szacowany czas przyjazdu do miejsc odbioru i zwrotu.
  • Śledzenie podróży w jedną stronę, do wielu miejsc docelowych i w obie strony.
  • Przejazdy samochodem dla wielu klientów na tej samej trasie.
  • wyświetlanie wszystkich pojazdów w danym regionie, dopasowania do żądanych przejazdów.

Zaplanowane zadania

  • Aktualizacje lokalizacji w czasie rzeczywistym renderowane na mapie.
  • Automatycznie dostosowywany szacowany czas dotarcia na miejsce do zmieniających się okoliczności. takich jak natężenie ruchu.
  • ukończone zadania i oczekujące przystanki, aby uzyskać wgląd w możliwe problemów.
  • liczby przystanków i odległości, dzięki którym klienci zwiększyli się; pewność siebie.

Jak działa Fleet Engine

Ta sekcja zawiera ogólne omówienie operacji Fleet Engine systemów uczących się w każdej ofercie Mobility.

Podróże na żądanie

Poniższy diagram przedstawia 2 kluczowe części podróży na żądanie: na początku dnia, w którym kierowcy włączą udostępnianie lokalizacji usłudze Fleet Engine; uproszczony widok zarządzania podróżami za pomocą komponentów Fleet Engine. Szczegółowy opis procesu podróży znajdziesz na stronie Czym jest podróż? w dokumentacji podróży na żądanie.

Zaplanowane zadania

Poniższy diagram przedstawia macierz typowych dni roboczych wysyłki dla pojedynczego sterownika oraz sposób obsługi jego pracy w systemie Fleet Engine za pomocą Biblioteka śledzenia floty.

Uwaga: Twój system może korzystać zarówno ze śledzenia przesyłki, jak i śledzenia floty. Na śledzenia przesyłki, Fleet Engine filtruje informacje o wysyłce i kierowcy, klient widzi tylko informacje dotyczące jego przesyłki.

Architektura Fleet Engine

W tej sekcji znajdziesz architekturę systemu dla różnych platform Fleet Engine oferty. Obie usługi korzystają z następujących ustawień:

  • Pojazd: w przypadku podróży na żądanie i zaplanowanych zadań pojazd pełniący funkcję modelowanie rzeczywistych pojazdów w firmie używanych do realizacji w Twojej firmie. We Fleet Engine element pojazdu otrzymuje lokalizację informacji dostarczanych przez powiązany z nim rzeczywisty pojazd poprzez aplikacja sterownika zintegrowana z pakietem Driver SDK. Pojazdy Fleet Engine przeważnie elementów równoległych w tych 2 usługach (z kilkoma różnicami). Aby dowiedzieć się więcej o pojazdach we Fleet Engine, przeczytaj Wprowadzenie do pojazdów.
  • Driver SDK: zarówno w przypadku zadań na żądanie, jak i zaplanowanych, pakiet Driver SDK to podstawowy element. Pakiet Driver SDK integruje się z aplikacją sterownika i udostępnia Fleet Engine strumień aktualizacji lokalizacji wraz z trasą na podstawie których Fleet Engine raportuje stan w czasie rzeczywistym trasę dojazdu, a także inne informacje, takie jak szacowany czas dotarcia na miejsce i dane o natężeniu ruchu.
  • Pakiet SDK dla klientów indywidualnych: kluczowa korzyść w przypadku zadań na żądanie i zaplanowanych. jest pakiet SDK klienta, który umożliwia przekazywanie konsumentom informacji o stanie przejazd, dostawa jedzenia czy zaplanowana dostawa.

Podróże na żądanie

Wyjaśnienia dotyczące pojazdów, podróży i pakietów SDK znajdziesz na dokumentacja dotycząca podróży na żądanie:

  1. Wprowadzenie do pojazdów
  2. Podróże na żądanie
  3. Pakiet SDK Driver do podróży na żądanie
  4. Udostępnianie podróży w przypadku podróży na żądanie

Zaplanowane zadania

Wyjaśnienia dotyczące pojazdów dostawczych, zadań i pakietów SDK znajdziesz w dokumentacja związana z zaplanowanymi zadaniami:

  1. Wprowadzenie do pojazdów
  2. Zaplanowane zadania
  3. Pakiet SDK sterowników do zaplanowanych zadań
  4. Udostępnianie trasy w zaplanowanych zadaniach

Zasoby

Podróże na żądanie

Pojazd
Usługi REST: v1.providers.vehicles
gRPC: maps.fleetengine.v1.VehicleService
Nazwa zasobu providers/{provider}/vehicles/{vehicle}
Podróż
Usługi REST: v1.providers.trips
gRPC: maps.fleetengine.v1.TripService
Nazwa zasobu providers/{provider}/trips/{trip}

Zaplanowane zadania

Pojazd dostawy
Zasoby REST: providers.deliveryVehicles
gRPC: maps.delivery.v1
Nazwa zasobu providers/{provider}/deliveryVehicles/{vehicle}
Zadanie
Usługi REST: providers.tasks
gRPC: maps.fleetengine.delivery.v1.Task
Nazwa zasobu providers/{provider}/tasks/{task}

Nazewnictwo zasobów we Fleet Engine

We Fleet Engine, tak jak we wszystkich usługach opartych na Google Cloud, zasoby mają unikalne o nazwie names, są podawane w formacie ciągu znaków. Część tego zasobu jest to identyfikator zasobu, który podajesz przy przesyłaniu prośby o utworzenie. Zasoby Fleet Engine nie mają jednak pola identyfikatora, lecz pole wyjściowe pole nazwy tylko z danymi wyjściowymi, które zawiera identyfikator zasobu.

Fleet Engine używa względnych nazw zasobów. Obejmują one identyfikatory kolekcji. i zasobów, uporządkowanych w sposób odzwierciedlający ich hierarchię.

  • Identyfikator kolekcji: kolekcja zawiera zasoby lub inne kolekcje.

Podróże na żądanie

Trzy kolekcje: providers, vehicles i trips.

Zaplanowane zadania

Trzy kolekcje: providers, deliveryVehicles i tasks.

Identyfikator zasobu: identyfikatory zasobów w dokumentacji referencyjnej są nawiasami klamrowymi w polu nazwy. To są zmienne dla identyfikatorów podany podczas przesyłania prośby o utworzenie.

Podróże na żądanie

  • {provider}: identyfikator Twojego projektu Cloud. Utworzone raz na projekt.
  • {vehicle}: informacje o pojeździe, używane w przypadku każdego pojazdu zwykle używane w tej samej parze kierowca-pojazd.
  • {trip}: informacje o Twojej podróży, używane na każdej podróży, a nie są zwykle wykorzystywane ponownie.

Zaplanowane zadania

  • {provider}: identyfikator Twojego projektu Cloud. Tworzony raz na projekt.
  • {vehicle}: zasób pojazdu dostawy, używany w każdym pojeździe. zwykle używane w tej samej parze kierowca-pojazd.
  • {task}: zasób zadania używany do wszystkich zadań, ale nie zwykle ponowne wykorzystanie.

Zapoznaj się z sekcją Nazwy zasobów w dokumentacji interfejsów API Google Cloud dla: .

Logi Google Cloud dla Fleet Engine

Fleet Engine oferuje podstawową usługę logowania, która umożliwia zapisywanie żądań do interfejsu API i ładunków odpowiedzi. Przy użyciu tych logów można debugować integrację, tworzyć monitorowanie wskaźników i analizowanie wzorców ruchu.

Szczegółowe informacje znajdziesz na stronie Cloud Logging.

Jak korzystać z Fleet Engine

1 Skonfiguruj projekt Cloud.

W tym kroku utworzysz różne role konta usługi, do włączenia powiązanych interfejsów API.

Interfejsy API i pakiety SDK Fleet Engine wymagają użycia tokenów sieciowych JSON (JWT), które mają zostały podpisane przy użyciu kont usługi utworzonych w konsoli Cloud. Obserwuj instrukcje w Utwórz projekt Fleet Engine. Dla Aby lepiej zrozumieć te role, przeczytaj artykuł Role na koncie usługi.

2 Sprawdzanie konfiguracji Po utworzeniu kont usługi Sprawdź, czy konfiguracja została ukończona i czy możesz utworzyć pojazd. Ten krok aby rozwiązać typowe problemy z autoryzacją, które mogą wystąpić podczas konfigurowania projektu. Postępuj zgodnie ze wskazówkami w sekcji Weryfikacja konfiguracji.
3 Tworzenie pierwszej podróży Wiąże się to z stworzeniem pojedynczego pojazdu o określonych współrzędnych, przedstawiają przystanki na trasie podróży lub zaplanowanych zadań. Zobacz omówienie treści dotyczących podróży na żądanie lub Zaplanowane zadania, aby dowiedzieć się więcej.
4 Testowanie integracji Usługi i komponenty Fleet Engine wymagają danych w czasie rzeczywistym z flotą pojazdów. Projektowanie, programowanie i wdrażanie aplikacji we flocie kierowcy potrzebują czasu. Z tego powodu najlepiej jest w pierwszej kolejności użyć przykładowych danych, aby przeanalizować integrację przed wdrożeniem na pełną skalę. Zobacz Aby dowiedzieć się więcej, skonfiguruj Fleet Engine.

Co dalej?

  1. Dowiedz się więcej o pojazdach Fleet Engine.
  2. Dowiedz się więcej o podróżach na żądanie i zaplanowanych zadaniach.
  3. Skonfiguruj Fleet Engine.