ফ্লিট ইঞ্জিন একটি SearchTripsRequest এন্ডপয়েন্ট প্রদান করে যা আপনি ট্রিপ খোঁজার জন্য ব্যবহার করতে পারেন। এই ডকুমেন্টটিতে এমন দুটি পরিস্থিতি বর্ণনা করা হয়েছে যেখানে আপনি এই ফিচারটি ব্যবহার করতে পারেন।
gRPC-এর জন্য SearchTripsRequest অথবা REST- এর জন্য trips.Search দেখুন।
একটি গাড়ির জন্য সক্রিয় ট্রিপ নির্ধারণ করুন
নির্দিষ্ট কোনো ফিল্ডের সক্রিয় ট্রিপগুলো খুঁজে বের করতে, SearchTripsRequest মেসেজটি ব্যবহার করে vehicle_id বিবেচ্য যানবাহনটিতে সেট করুন এবং active_trips_only কে true সেট করুন।
আপনার সিস্টেম এবং ফ্লিট ইঞ্জিনের মধ্যে গাড়ির প্রাপ্যতার সামঞ্জস্য বিধান করুন।
কিছু পরিস্থিতিতে, আপনি SearchVehicles থেকে এমন ফলাফল দেখতে পারেন যা আপনার সিস্টেমে এবং ফ্লিটে উপলব্ধ বলে জানা যানবাহনগুলোর সাথে মেলে না। এমনটা ঘটে কারণ SearchVehicles হয় সক্রিয় ট্রিপসহ যানবাহনগুলো দেখায় না, অথবা সেগুলোকে ফলাফলের র্যাঙ্কিংয়ে নিচের দিকে ঠেলে দেয়। এর একটি কারণ হলো যখন যানবাহনগুলো ট্রিপ সম্পন্ন করে, কিন্তু ট্রিপের স্ট্যাটাস সঠিকভাবে COMPLETE বা CANCELED হিসেবে সেট করা হয় না। খোলা ট্রিপগুলো খুঁজে বের করার জন্য SearchTrips ব্যবহার করে, আপনি যানবাহনগুলো মূল্যায়ন করতে পারেন এবং নিশ্চিত করতে পারেন যে আপনার সিস্টেমের TripStatus Fleet Engine-এর সাথে মেলে।
এইভাবে SearchTrips ব্যবহার করতে, SearchTripsRequest মেসেজে নিম্নলিখিতগুলি সেট করুন:
-
vehicle_idখালি থাকা উচিত। -
active_trips_onlytrueহওয়া উচিত। -
minimum_stalenessবেশিরভাগ ভ্রমণের সময়কালের চেয়ে বেশি হওয়া উচিত; উদাহরণস্বরূপ, এক ঘণ্টা।
এই ধরনের অনুরোধের ফলাফলে এমন ট্রিপগুলো অন্তর্ভুক্ত থাকে যেগুলো COMPLETE বা CANCELED নয় এবং এক ঘণ্টারও বেশি সময় ধরে আপডেট করা হয়নি। এরপর আপনি এই ট্রিপগুলো পরীক্ষা করে নিশ্চিত হতে পারেন যে ফ্লিট ইঞ্জিনে সেগুলোর স্ট্যাটাস সঠিকভাবে আপডেট হয়েছে।