Fleet Engine มีSearchTripsRequest
ปลายทางที่คุณสามารถใช้เพื่อค้นหาทริป เอกสารนี้อธิบายสถานการณ์ 2 แบบที่อาจใช้ฟีเจอร์นี้
ดู 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
ควรเป็นเวลาที่นานกว่าระยะเวลาการเดินทางส่วนใหญ่ เช่น 1 ชั่วโมง
ผลลัพธ์ของคำขอดังกล่าวจะรวมการเดินทางที่ไม่ใช่ COMPLETE
หรือ CANCELED
และไม่มีการอัปเดตนานกว่า 1 ชั่วโมง จากนั้นคุณสามารถตรวจสอบการเดินทางเหล่านี้เพื่อให้แน่ใจว่าสถานะใน Fleet Engine ได้รับการอัปเดตอย่างถูกต้อง