ค้นหาการเดินทาง

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 ได้รับการอัปเดตอย่างถูกต้อง

ขั้นตอนถัดไป