查找行程

Fleet Engine 提供了 SearchTripsRequest 端点,可用于查找 行程。本文档介绍了可以使用此功能的两种场景。

对于 gRPC,请参阅 SearchTripsRequest;对于 REST,请参阅 trips.Search

确定车辆的有效行程

如需查找特定字段的有效行程,请使用 SearchTripsRequest 消息将 vehicle_id 设置为考虑的车辆,并设置 active_trips_onlytrue

协调系统和 Fleet Engine 之间的车辆可用性

在某些情况下,您可能会看到 SearchVehicles 返回的结果 与已知在系统中可用的车辆不匹配 你的舰队。之所以发生这种情况,是因为“SearchVehicles”未显示车辆 或在结果排名中下移这些行程。造成这种情况的原因之一 是指车辆已完成行程,但行程状态未正确设置 更改为 COMPLETECANCELED。通过使用 SearchTrips 查找尚未完成的行程, 您可以评估车辆,以确保系统中的 TripStatus 与 与 Fleet Engine 相同。

如需以这种方式使用 SearchTrips,请在 SearchTripsRequest 中设置以下内容, 消息:

  • vehicle_id”应为空。
  • active_trips_only 应为 true
  • minimum_staleness 应大于大多数行程时长;用于 例如 1 小时

此类请求的结果包括既COMPLETE也不 CANCELED,已超过一小时未更新。然后,您可以 这些行程,确保它们在 Fleet Engine 中的状态得到正确更新。

后续步骤