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