Найти поездки

Fleet Engine предоставляет конечную точку SearchTripsRequest , которую можно использовать для поиска поездок. В этом документе описаны два сценария, в которых вы можете использовать эту функцию.

См. SearchTripsRequest для gRPC или trips.Search Найдите REST .

Определение активных поездок автомобиля

Чтобы найти активные поездки для определенных полей, используйте сообщение SearchTripsRequest , чтобы установить для параметра vehicle_id рассматриваемое транспортное средство, и установите для active_trips_only значение true .

Согласуйте доступность транспортных средств между вашей системой и Fleet Engine

В некоторых ситуациях вы можете увидеть результаты, возвращаемые SearchVehicles , которые не соответствуют автомобилям, которые, как вы знаете, доступны в вашей системе и вашем автопарке. Это происходит потому, что SearchVehicles либо не показывает автомобили с активными поездками, либо опускает их в рейтинге результатов. Одной из причин этого является то, что транспортные средства завершили поездку, но статус поездки не был должным образом установлен на COMPLETE или CANCELED . Используя SearchTrips для поиска открытых рейсов, вы можете оценить транспортные средства и убедиться, что TripStatus в вашей системе соответствует статусу Fleet Engine.

Чтобы использовать SearchTrips таким образом, установите в сообщении SearchTripsRequest следующее:

  • vehicle_id должен быть пустым.
  • active_trips_only должно иметь true .
  • minimum_staleness должно быть временем, превышающим продолжительность большинства поездок; например, один час.

Результаты такого запроса включают поездки, которые не являются ни COMPLETE , ни CANCELED и не обновлялись более часа. Затем вы можете проверить эти поездки, чтобы убедиться, что их статус в Fleet Engine правильно обновлен.

Что дальше