尋找行程

Fleet Engine 提供 SearchTripsRequest 端點,可用於尋找行程。本文將說明兩種可能使用這項功能的情境。

請參閱 SearchTripsRequest (gRPC) 或 trips.Search (REST)。

判斷車輛的進行中行程

如要尋找特定欄位的有效行程,請使用 SearchTripsRequest訊息將 vehicle_id 設為考量中的車輛,並將 active_trips_only 設為 true

在系統和 Fleet Engine 之間比對車輛供應情形

在某些情況下,您可能會看到 SearchVehicles 傳回的結果與系統和車隊中可用的車輛不符。這是因為 SearchVehicles 不會顯示有進行中行程的車輛,或會將這類車輛的排名往後推。其中一個原因是車輛已完成行程,但行程狀態未正確設為 COMPLETECANCELED。使用 SearchTrips 尋找未完成的行程,評估車輛,確保系統中的 TripStatus 與 Fleet Engine 中的車輛相符。

如要以這種方式使用 SearchTrips,請在 SearchTripsRequest 訊息中設定下列項目:

  • vehicle_id 應為空白。
  • active_trips_only 應為 true
  • minimum_staleness 應大於大多數行程的持續時間,例如一小時。

這類要求的結果包括既非 COMPLETE 也非 CANCELED,且超過一小時未更新的行程。接著,您可以檢查這些行程,確保 Fleet Engine 中的狀態已正確更新。

後續步驟