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

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 should be true .
  • minimum_staleness должно быть больше, чем продолжительность большинства поездок; например, один час.

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

Что дальше?