Fleet Engine 提供了 SearchTripsRequest
端点,可用于查找
行程。本文档介绍了可以使用此功能的两种场景。
对于 gRPC,请参阅 SearchTripsRequest
;对于 REST,请参阅 trips.Search
。
确定车辆的有效行程
如需查找特定字段的有效行程,请使用 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
应大于大多数行程时长;用于 例如 1 小时
此类请求的结果包括既COMPLETE
也不
CANCELED
,已超过一小时未更新。然后,您可以
这些行程,确保它们在 Fleet Engine 中的状态得到正确更新。