Fleet Engine to usługa backendu, która integruje się z systemem używanym do i zarządzać usługami transportowymi klientów. Interfejs ten współpracuje z różnymi interfejsami API i pakietami SDK, aby usprawnić mapowanie, routing i zarządzanie lokalizacjami.
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.
Usługa Fleet Engine działa z tymi usługami Mobility Service:
- 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 może wykonać 1 lub więcej zaplanowanych zadań. Zadania mogą obejmować dostarczanie przesyłki czy rozmowy z firmą. Szczegółowe informacje o zaplanowanych zadaniach znajdziesz w dokumentacji dotyczącej zaplanowanych zadań.
Co możesz zrobić za pomocą Fleet Engine
Za pomocą komponentów Fleet Engine możesz:
- Włączanie śledzenia przejazdów dla klientów: w przypadku przejazdów na żądanie możesz korzystać z funkcji Fleet Engine dla klientów i integrować pakiet SDK dla klientów z aplikacjami mobilnymi lub internetowymi. Dzięki temu konsumenci będą mogli korzystać z w tej samej aplikacji, aby wysłać prośbę o podróż i śledzić jej drogę.
- Podawanie klientom w czasie rzeczywistym informacji o przesyłkach: w zaplanowanym terminie można korzystać z funkcji UX dla klientów Fleet Engine oraz 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 zapewnia wbudowane filtry i ochronie danych, dzięki czemu konsumenci widzą tylko informacje istotne dla ich zamówienia.
- Projektowanie rozwiązań dla operatorów floty: w przypadku zadań zaplanowanych użyj biblioteki JavaScript Fleet tracking library, aby operatorzy floty mogli lepiej koordynować i zarządzać przypisaniami pojazdów w ciągu dnia.
- Ulepszenie obsługi kierowców: pakiet SDK dla kierowców to zestaw narzędzi do aplikacji mobilnych i podstawowy element Fleet Engine. Wykorzystuje funkcje pojazdów. Dzięki temu pakietowi SDK Twoja aplikacja do nawigacji może zarządzać zleceniami pracy oraz umożliwiać kierowcy nawigację i wyznaczanie trasy. W podstawie pakietu SDK wykorzystywany jest detektor zdarzeń, który wysyła do Fleet Engine aktualizacje lokalizacji, gdy kierowca rozpoczyna jazdę. Wysyła też do Fleet Engine sygnały dotyczące pojazdu stanu. Dzięki temu pakietowi SDK kierowca może korzystać z jednej aplikacji do zarządzania zleceniami i nawigacji, tak jak w przypadku wersji Map Google dla użytkowników, 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 w przypadku pojedynczych i wielopunktowych przejazdów oraz przejazdów 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ć informacje o potencjalnych problemach.
- liczby przystanków i odległości, dzięki którym klienci zwiększyli się; pewność siebie.
Jak działa Fleet Engine
W tej sekcji znajdziesz ogólny opis działania systemów Fleet Engine w przypadku każdej oferty mobilności.
Przejazdy 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 typowego dnia roboczego kierowcy w przypadku dostawy oraz sposób, w jaki system Fleet Engine obsługuje jego pracę za pomocą biblioteki ś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 w Fleet Engine są w dużej mierze elementami równoległymi w obu usługach, ale występują pewne różnice. Aby dowiedzieć się więcej o pojazdach we Fleet Engine, przeczytaj Wprowadzenie do pojazdów.
- Pakiet Driver SDK: zarówno w przypadku zadań na żądanie, jak i zaplanowanych zadań pakiet Driver SDK jest kluczowym elementem. Pakiet Driver SDK integruje się z aplikacją kierowcy i przekazuje Fleet Engine strumień aktualizacji lokalizacji wraz z informacjami o trasie, które Fleet Engine wykorzystuje do raportowania stanu przejazdu w czasie rzeczywistym, a także inne informacje, takie jak przewidywany czas dojazdu i dane o ruchu drogowym.
- 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
Informacje o pojazdach, przejazdach i pakietach SDK znajdziesz w dokumentacji dotyczącej przejazdów na żądanie:
Zaplanowane zadania
Więcej informacji o środkach do przesyłania, zadaniach i pakietach SDK znajdziesz w powiązanej dokumentacji dotyczącej zaplanowanych zadań:
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 usługi Fleet Engine nie mają pola identyfikatora, ale mają pole nazwy tylko do odczytu, 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.
Przejazdy na żądanie
3 kolekcje: providers
, vehicles
i trips
.
Zaplanowane zadania
Trzy kolekcje: providers
,
deliveryVehicles
i tasks
.
Identyfikator zasobu: identyfikatory zasobów w dokumentacji referencyjnej są oznaczone nawiasami klamrowymi w polu nazwy. To są zmienne dla identyfikatorów podanych podczas przesyłania prośby o utworzenie.
Przejazdy na żądanie
{provider}
: identyfikator Twojego projektu Cloud. Tworzone raz na projekt.{vehicle}
: zasób pojazdu, używany do tworzenia każdego pojazdu, zazwyczaj używany ponownie w przypadku pary 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 dostawczego, używany do każdej pary kierowca–pojazd, zazwyczaj używany ponownie w przypadku tej samej pary kierowca–pojazd.{task}
: zasób zadania, który jest używany do każdego zadania i zwykle nie jest ponownie używany.
Więcej informacji znajdziesz w sekcji Nazwy zasobów w dokumentacji interfejsów API Google Cloud.
Logi Google Cloud dotyczące Fleet Engine
Fleet Engine oferuje podstawową usługę rejestrowania, która umożliwia zapisywanie żądań interfejsu API i ładunków odpowiedzi. Dzięki tym logowaniu możesz debugować integrację, tworzyć dane monitorowania i analizować wzorce 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. Postępuj zgodnie z instrukcjami w artykule Tworzenie projektu 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. Dzięki temu upewnisz się, że rozwiązałeś typowe problemy z autoryzacją, które mogą wystąpić podczas konfigurowania projektu. Postępuj zgodnie z instrukcjami podanymi w sekcji Sprawdzanie konfiguracji. |
3 | Tworzenie pierwszej ścieżki | Wiąże się to z stworzeniem pojedynczego pojazdu o określonych współrzędnych, przedstawiają przystanki na trasie podróży lub zaplanowanych zadań. Aby dowiedzieć się więcej, zapoznaj się z omówieniem przejazdów na żądanie lub zaplanowanych zadań. |
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. Dlatego przed pełnym wdrożeniem najlepiej najpierw przetestować integrację, korzystając z danych testowych. Więcej informacji znajdziesz w artykule Konfigurowanie Fleet Engine. |
Co dalej?
- Poznaj pojazdy Fleet Engine.
- Dowiedz się więcej o przejazdach na żądanie i zaplanowanych zadaniach.
- Skonfiguruj Fleet Engine.