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.
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:
Zaplanowane zadania
Wyjaśnienia dotyczące pojazdów dostawczych, zadań i pakietów SDK znajdziesz w dokumentacja związana z zaplanowanymi zadaniami:
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?
- Dowiedz się więcej o pojazdach Fleet Engine.
- Dowiedz się więcej o podróżach na żądanie i zaplanowanych zadaniach.
- Skonfiguruj Fleet Engine.