यात्राएं खोजें

Fleet Engine, SearchTripsRequest एंडपॉइंट उपलब्ध कराता है. इसका इस्तेमाल करके, यात्राएं खोजी जा सकती हैं. इस दस्तावेज़ में, दो ऐसे उदाहरण दिए गए हैं जिनमें इस सुविधा का इस्तेमाल किया जा सकता है.

gRPC के लिए SearchTripsRequest या REST के लिए trips.Search देखें.

किसी वाहन के लिए चालू यात्राओं का पता लगाना

किसी फ़ील्ड के लिए चालू ट्रिप ढूंढने के लिए, 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 की वैल्यू, यात्रा की ज़्यादातर अवधि से ज़्यादा होनी चाहिए. उदाहरण के लिए, एक घंटा.

इस तरह के अनुरोध के नतीजों में ऐसी यात्राएं शामिल होती हैं जो न तो COMPLETE हैं और न ही CANCELED. साथ ही, उन्हें एक घंटे से ज़्यादा समय से अपडेट नहीं किया गया है. इसके बाद, इन यात्राओं की जांच करें, ताकि यह पक्का किया जा सके कि Fleet Engine में इनका स्टेटस सही तरीके से अपडेट किया गया है.

आगे क्या करना है