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

В 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 обновлен правильно.

Дальнейшие действия