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

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

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