Buscar viajes

Fleet Engine proporciona el extremo SearchTripsRequest que puedes usar para encontrar viajes. En este documento, se describen dos situaciones en las que podrías usar esta función.

Consulta SearchTripsRequest para gRPC o trips.Search para REST.

Determina los viajes activos de un vehículo

Para encontrar los viajes activos de un campo específico, usa el SearchTripsRequest para configurar el vehicle_id con el vehículo que se está considerando y establecer active_trips_only a true.

Concilie la disponibilidad del vehículo entre tu sistema y Fleet Engine

En algunos casos, es posible que veas resultados devueltos por SearchVehicles que no se corresponden con los vehículos que sabes que están disponibles en tu sistema de tu flota. Esto sucede porque SearchVehicles no muestra vehículos con viajes activos o que los empuje hacia abajo en la clasificación de los resultados. Una de las causas es cuando los vehículos completaron sus viajes, pero el estado del viaje no se definió correctamente a COMPLETE o CANCELED. Si usas SearchTrips para encontrar viajes abiertos, Puedes evaluar los vehículos para asegurarte de que TripStatus en tu sistema coincida el de Fleet Engine.

Para usar SearchTrips de esta manera, establece lo siguiente en SearchTripsRequest mensaje:

  • El campo vehicle_id debe estar vacío.
  • active_trips_only debe ser true.
  • minimum_staleness debe ser un tiempo mayor que la mayoría de las duraciones de los viajes. para por ejemplo, una hora.

Los resultados de esa solicitud incluyen Viajes que no tienen el valor COMPLETE ni CANCELED y no se actualizan desde hace más de una hora. Luego, puedes examinar estos viajes para garantizar que su estado en Fleet Engine se actualice correctamente.

¿Qué sigue?