Fleet Engine एक बैकएंड सेवा है. यह उस सिस्टम के साथ इंटिग्रेट होती है जिसका इस्तेमाल, ग्राहकों के लिए परिवहन सेवाओं को मैनेज करने के लिए किया जाता है. यह मैपिंग, रूटिंग, और जगह की जानकारी के मैनेजमेंट को बेहतर बनाने के लिए, कई एपीआई और एसडीके के साथ इंटरऑपरेट करती है.
Fleet Engine, आपके असली वाहन फ़्लीट के मॉडल के आधार पर, वाहन की इकाइयों के लिए रूटिंग और स्टेटस अपडेट उपलब्ध कराता है. जब आपका सिस्टम, Fleet Engine को वाहन की प्रोग्रेस के अपडेट भेजता है, तो Fleet Engine, Driver SDK से मिली वाहन की रीयल-टाइम जगह की जानकारी और रूटिंग की जानकारी का इस्तेमाल करके, वाहन की यात्राओं के बारे में सटीक रिपोर्ट उपलब्ध कराता है. जैसे, ईटीए, ट्रैफ़िक की जानकारी, और वाहन की उपलब्धता.
Fleet Engine की सेवा, मोबिलिटी सेवा के इन दोनों ऑफ़र के साथ काम करती है:
- मांग के हिसाब से उपलब्ध कराई जाने वाली यात्राएं: इस ऑफ़र में, Fleet Engine {10 मांग के हिसाब से उपलब्ध कराई जाने वाली यात्राओं के बारे में ज़्यादा जानकारी के लिए, मांग के हिसाब से उपलब्ध कराई जाने वाली यात्राओं से जुड़ा दस्तावेज़ देखें.
- शेड्यूल किए गए टास्क: इस ऑफ़र में, Fleet Engine, डिलीवरी या सेवा के टास्क के लाइफ़साइकल का मॉडल तैयार करता है. इसमें, यात्रा के दौरान हर स्टॉप के लिए, ड्राइवर को एक या उससे ज़्यादा शेड्यूल किए गए टास्क पूरे करने होते हैं. टास्क में, कोई पैकेज डिलीवर करना या सेवा कॉल पूरी करना शामिल हो सकता है. शेड्यूल किए गए टास्क के बारे में ज़्यादा जानकारी के लिए, शेड्यूल किए गए टास्क से जुड़ा दस्तावेज़ देखें.
Fleet Engine की मदद से क्या किया जा सकता है
Fleet Engine के कॉम्पोनेंट का इस्तेमाल करके, ये काम किए जा सकते हैं:
- उपयोगकर्ता के लिए यात्रा की ट्रैकिंग की सुविधा चालू करना: मांग के हिसाब से उपलब्ध कराई जाने वाली यात्राओं के लिए, Fleet Engine की उपभोक्ता अनुभव की सुविधाओं का इस्तेमाल किया जा सकता है. साथ ही, Consumer SDK को अपने मोबाइल या वेब ऐप्लिकेशन में इंटिग्रेट किया जा सकता है. इस तरह, आपके ग्राहक यात्रा का अनुरोध करने और उसकी ट्रैकिंग के लिए, एक ही ऐप्लिकेशन का इस्तेमाल कर सकते हैं.
- ग्राहकों को पैकेज की रीयल-टाइम जानकारी देना: शेड्यूल किए गए टास्क के लिए, Fleet Engine की उपभोक्ता अनुभव की सुविधाओं का इस्तेमाल किया जा सकता है. साथ ही, JavaScript Consumer SDK को अपने वेब ऐप्लिकेशन में इंटिग्रेट किया जा सकता है. इससे आपके ग्राहकों को अपने पैकेज की स्थिति के बारे में, रीयल-टाइम में अपडेट मिल सकते हैं. एसडीके में, फ़िल्टर और डेटा की निजता की सुविधाएं पहले से मौजूद होती हैं. इसलिए, ग्राहकों को सिर्फ़ अपने ऑर्डर से जुड़ी जानकारी दिखती है.
- फ़्लीट ऑपरेटर के लिए समाधान डिज़ाइन करना: शेड्यूल किए गए टास्क के लिए, JavaScript Fleet ट्रैकिंग लाइब्रेरी का इस्तेमाल करें, ताकि आपके फ़्लीट ऑपरेटर पूरे दिन वाहन असाइनमेंट को बेहतर तरीके से कोऑर्डिनेट और मैनेज कर सकें.
- अपने ड्राइवरों का अनुभव बेहतर बनाना: Driver SDK, मोबाइल ऐप्लिकेशन टूलकिट है और यह Fleet Engine का अहम कॉम्पोनेंट है. यह वाहनों की सुविधाओं का इस्तेमाल करता है. इस एसडीके की मदद से, आपका ड्राइविंग ऐप्लिकेशन, काम के असाइनमेंट को मैनेज करने के साथ-साथ, ड्राइवर के लिए नेविगेशन और रूटिंग की सुविधाएं भी चालू कर सकता है. एसडीके, इवेंट लिसनर का इस्तेमाल करके, ड्राइवर के गाड़ी चलाना शुरू करने पर, Fleet Engine को जगह की जानकारी के अपडेट भेजता है. यह Fleet Engine को वाहन की स्थिति के बारे में सिग्नल भी भेजता है. इस एसडीके की मदद से, आपका ड्राइवर असाइनमेंट मैनेज करने और नेविगेट करने के लिए, एक ही ऐप्लिकेशन का इस्तेमाल कर सकता है. इसके लिए, उसे Google Maps के उपभोक्ता वर्शन का इस्तेमाल करने के लिए, किसी दूसरे ऐप्लिकेशन पर स्विच नहीं करना पड़ता.
खास तौर पर, इन समाधानों की मदद से ये सुविधाएं दी जा सकती हैं:
मांग के हिसाब से उपलब्ध कराई जाने वाली यात्राएं
- ड्राइवर के वाहन की लाइव रोड-स्नैप्ड पोज़िशन.
- लाइव ट्रैफ़िक की जानकारी के साथ, ड्राइवर का असली रूट.
- पिकअप और ड्रॉप-ऑफ़ की जगहों के लिए, पहुंचने का अनुमानित समय.
- एक, कई डेस्टिनेशन वाली, और बैक-टू-बैक यात्राओं की ट्रैकिंग.
- एक ही रूट पर, कई ग्राहकों के लिए कारपूल राइड.
- अनुरोध की गई राइड के लिए सबसे सही मैच ढूंढने के लिए, किसी खास इलाके में मौजूद सभी वाहनों की सूची.
शेड्यूल किए गए टास्क
- मैप पर जगह की रीयल-टाइम जानकारी के अपडेट रेंडर किए गए.
- ईटीए अपने-आप अडजस्ट हो जाते हैं. इनमें ट्रैफ़िक जैसी बदलती हुई स्थितियों की जानकारी दिखती है.
- पूरे किए गए टास्क और बाकी बचे स्टॉप की जानकारी, ताकि संभावित समस्याओं के बारे में जानकारी मिल सके
- स्टॉप की संख्या और दूरी, ताकि ग्राहकों का भरोसा बढ़े
Fleet Engine कैसे काम करता है
इस सेक्शन में, मोबिलिटी के हर ऑफ़र के लिए, Fleet Engine सिस्टम के ऑपरेशन की खास जानकारी दी गई है.
मांग के हिसाब से उपलब्ध कराई जाने वाली यात्राएं
यहां दिए गए डायग्राम में, मांग के हिसाब से उपलब्ध कराई जाने वाली यात्राओं के दो अहम हिस्से दिखाए गए हैं: दिन की शुरुआत, जब ड्राइवर Fleet Engine के साथ जगह की जानकारी शेयर करने की सुविधा चालू करते हैं. साथ ही, Fleet Engine के कॉम्पोनेंट का इस्तेमाल करके, यात्रा के मैनेजमेंट का आसान व्यू दिखाया गया है. यात्रा की प्रोसेस का ज़्यादा जानकारी वाला व्यू देखने के लिए, यात्रा क्या होती है? मांग के हिसाब से उपलब्ध कराई जाने वाली यात्राएं से जुड़े दस्तावेज़ में देखें.
शेड्यूल किए गए टास्क
यहां दिए गए डायग्राम में, किसी एक ड्राइवर के लिए शिपमेंट के सामान्य कामकाजी दिन का मैट्रिक्स दिखाया गया है. साथ ही, यह भी दिखाया गया है कि Fleet Tracking लाइब्रेरी का इस्तेमाल करके, Fleet Engine सिस्टम में उसके काम को कैसे मैनेज किया जाता है.
ध्यान दें: आपका सिस्टम, शिपमेंट ट्रैकिंग और फ़्लीट ट्रैकिंग, दोनों का इस्तेमाल कर सकता है. शिपमेंट ट्रैकिंग की मदद से, Fleet Engine, शिपमेंट और ड्राइवर की जानकारी को फ़िल्टर करता है, ताकि ग्राहक को सिर्फ़ अपने शिपमेंट से जुड़ी जानकारी दिखे.
Fleet Engine का आर्किटेक्चर
इस सेक्शन में, Fleet Engine के अलग-अलग ऑफ़र के लिए, सिस्टम आर्किटेक्चर की जानकारी दी गई है. दोनों सेवाओं में इनका इस्तेमाल किया जाता है:
- वाहन: मांग के हिसाब से उपलब्ध कराई जाने वाली यात्राएं और शेड्यूल किए गए टास्क, वाहन पर निर्भर करते हैं. ऐसा, आपके कारोबार में इस्तेमाल होने वाले असली वाहनों का मॉडल तैयार करने के लिए किया जाता है, ताकि आपके ऑपरेशन पूरे किए जा सकें. Fleet Engine में, वाहन की इकाई को Driver SDK के साथ इंटिग्रेट किए गए ड्राइवर ऐप्लिकेशन के ज़रिए, उससे जुड़े असली वाहन की जगह की जानकारी मिलती है. Fleet Engine के वाहन, दोनों सेवाओं के बीच काफ़ी हद तक एक जैसे होते हैं. हालांकि, इनमें कुछ अंतर होते हैं. Fleet Engine में वाहनों को समझने के लिए, वाहनों के बारे में बुनियादी जानकारी पढ़ें.
- Driver SDK: मांग के हिसाब से उपलब्ध कराई जाने वाली यात्राओं और शेड्यूल किए गए टास्क, दोनों के लिए Driver SDK एक अहम कॉम्पोनेंट है. Driver SDK, आपके ड्राइवर ऐप्लिकेशन के साथ इंटिग्रेट होता है. साथ ही, यह Fleet Engine को जगह की जानकारी के अपडेट की स्ट्रीम उपलब्ध कराता है. इसमें रूट की जानकारी भी शामिल होती है. Fleet Engine, यात्रा के रीयल-टाइम स्टेटस की रिपोर्ट करने के लिए, इस जानकारी पर निर्भर करता है. इसके अलावा, ईटीए और ट्रैफ़िक की जानकारी जैसी अन्य जानकारी भी उपलब्ध कराता है.
- Consumer SDK: मांग के हिसाब से उपलब्ध कराई जाने वाली यात्राओं और शेड्यूल किए गए टास्क, दोनों के लिए Consumer SDK एक अहम फ़ायदा है. इसका इस्तेमाल, ग्राहक को उसकी राइड, खाने की डिलीवरी या शेड्यूल किए गए पैकेज की डिलीवरी के स्टेटस की रिपोर्ट करने के लिए किया जाता है.
मांग के हिसाब से उपलब्ध कराई जाने वाली यात्राएं
वाहनों, यात्राओं, और एसडीके के बारे में जानकारी पाने के लिए, मांग के हिसाब से उपलब्ध कराई जाने वाली यात्राओं से जुड़ा दस्तावेज़ देखें:
शेड्यूल किए गए टास्क
डिलीवरी वाहनों, टास्क, और एसडीके के बारे में जानकारी पाने के लिए, शेड्यूल किए गए टास्क से जुड़ा दस्तावेज़ देखें:
संसाधन
मांग के हिसाब से उपलब्ध कराई जाने वाली यात्राएं
| वाहन | ||
|---|---|---|
| सेवाएं | REST: v1.providers.vehicles
gRPC: maps.fleetengine.v1.VehicleService |
|
| संसाधन का नाम | providers/{provider}/vehicles/{vehicle} |
|
| यात्रा | ||
| सेवाएं | REST: v1.providers.trips
gRPC: maps.fleetengine.v1.TripService |
|
| संसाधन का नाम | providers/{provider}/trips/{trip} |
|
शेड्यूल किए गए टास्क
| डिलीवरी वाहन | ||
|---|---|---|
| संसाधन | REST: providers.deliveryVehicles
gRPC: maps.delivery.v1 |
|
| संसाधन का नाम | providers/{provider}/deliveryVehicles/{vehicle} |
|
| टास्क | ||
| सेवाएं | REST: providers.tasks
gRPC: maps.fleetengine.delivery.v1.Task |
|
| संसाधन का नाम | providers/{provider}/tasks/{task} |
|
Fleet Engine में संसाधन के नामकरण के बारे में जानकारी
Fleet Engine में, Google Cloud पर आधारित सभी सेवाओं की तरह, संसाधनों के यूनीक आइडेंटिफ़ायर होते हैं. इन्हें names कहा जाता है. ये स्ट्रिंग फ़ॉर्मैट में उपलब्ध होते हैं. संसाधन के नाम का एक हिस्सा, संसाधन का आईडी होता है. यह आईडी, संसाधन बनाने का अनुरोध करते समय दिया जाता है.
हालांकि, Fleet Engine के संसाधनों में आईडी फ़ील्ड नहीं होता. इसके बजाय,
सिर्फ़ आउटपुट के लिए नाम का फ़ील्ड होता है. इसमें संसाधन का आईडी शामिल होता है.
Fleet Engine, रिलेटिव रिसॉर्स नेम का इस्तेमाल करता है. इनमें कलेक्शन आईडी और संसाधन आईडी शामिल होते हैं. इन्हें इस तरह से स्ट्रक्चर किया जाता है कि इनसे इनकी क्रम-श्रेणी का पता चलता है.
- कलेक्शन आईडी: कलेक्शन में संसाधन या अन्य कलेक्शन शामिल होते हैं.
मांग के हिसाब से उपलब्ध कराई जाने वाली यात्राएं
तीन कलेक्शन: providers,
vehicles, और trips.
शेड्यूल किए गए टास्क
तीन कलेक्शन: providers,
deliveryVehicles, और tasks.
संसाधन का आईडी: रेफ़रंस दस्तावेज़ में, संसाधन के आइडेंटिफ़ायर को नाम वाले फ़ील्ड में कर्ली ब्रेसिस से दिखाया जाता है. ये, संसाधन बनाने का अनुरोध करते समय दिए जाने वाले आईडी के लिए वैरिएबल होते हैं.
मांग के हिसाब से उपलब्ध कराई जाने वाली यात्राएं
{provider}: आपके Cloud प्रोजेक्ट का आईडी. हर प्रोजेक्ट के लिए, इसे एक बार बनाया जाता है.{vehicle}: आपका वाहन संसाधन. इसका इस्तेमाल, हर वाहन को बनाने के लिए किया जाता है. आम तौर पर, इसे एक ही ड्राइवर-वाहन के जोड़े के लिए दोबारा इस्तेमाल किया जाता है.{trip}: आपका यात्रा संसाधन. इसका इस्तेमाल, हर यात्रा के लिए किया जाता है. आम तौर पर, इसे दोबारा इस्तेमाल नहीं किया जाता.
शेड्यूल किए गए टास्क
{provider}: आपके Cloud प्रोजेक्ट का आईडी. हर प्रोजेक्ट के लिए, इसे एक बार बनाया जाता है.{vehicle}: आपका डिलीवरी वाहन संसाधन. इसका इस्तेमाल, हर वाहन बनाने के लिए किया जाता है. आम तौर पर, इसे एक ही ड्राइवर-वाहन के जोड़े के लिए दोबारा इस्तेमाल किया जाता है.{task}: आपका टास्क संसाधन. इसका इस्तेमाल, हर टास्क के लिए किया जाता है. आम तौर पर, इसे दोबारा इस्तेमाल नहीं किया जाता .
ज़्यादा जानकारी के लिए, Google Cloud के एपीआई के दस्तावेज़ में संसाधन के नाम देखें.
Fleet Engine के लिए Google Cloud के लॉग
Fleet Engine, लॉगिंग की बुनियादी सेवा उपलब्ध कराता है. इसकी मदद से, एपीआई के अनुरोध और जवाब के पेलोड सेव किए जा सकते हैं. इन लॉग की मदद से, इंटिग्रेशन को डीबग किया जा सकता है, निगरानी की मेट्रिक बनाई जा सकती हैं, और ट्रैफ़िक के पैटर्न का विश्लेषण किया जा सकता है.
ज़्यादा जानकारी के लिए, Cloud Logging देखें.
Fleet Engine का इस्तेमाल करने का तरीका
| 1 | अपना Cloud प्रोजेक्ट सेट अप करें. | इस चरण में, सेवा खाते की कई भूमिकाएं बनाई जाती हैं. इसके अलावा, इससे जुड़े एपीआई भी चालू किए जाते हैं. Fleet Engine के एपीआई और एसडीके के लिए, JSON वेब टोकन (JWT) का इस्तेमाल करना ज़रूरी है. इन टोकन पर, Cloud Console से बनाए गए सेवा खातों का इस्तेमाल करके हस्ताक्षर किए गए हों. अपना Fleet Engine प्रोजेक्ट बनाना में दिए गए निर्देशों का पालन करें . इन भूमिकाओं के बारे में बेहतर तरीके से समझने के लिए, सेवा खाते की भूमिकाएं पढ़ें. |
| 2 | अपने सेटअप की पुष्टि करना | सेवा खाते बनाने के बाद, पुष्टि करें कि आपका सेटअप पूरा हो गया है और वाहन बनाया जा सकता है. इस चरण से यह पक्का किया जाता है कि आपने प्रोजेक्ट सेटअप के दौरान होने वाली, अनुमति से जुड़ी सामान्य समस्याओं को हल कर लिया है. अपने सेटअप की पुष्टि करना में दिए गए निर्देशों का पालन करें. |
| 3 | अपनी पहली यात्रा बनाना | इसमें, एक वाहन बनाना शामिल है. इसमें कोऑर्डिनेट का एक सेट होता है. यह सेट, मांग के हिसाब से उपलब्ध कराई जाने वाली यात्रा या शेड्यूल किए गए टास्क के दौरान पड़ने वाले स्टॉप को दिखाता है. ज़्यादा जानने के लिए, मांग के हिसाब से उपलब्ध कराई जाने वाली यात्राएं या शेड्यूल किए गए टास्क के बारे में खास जानकारी देखें. |
| 4 | अपने इंटिग्रेशन की जांच करें | Fleet Engine की सेवाओं और कॉम्पोनेंट के लिए, वाहनों के फ़्लीट से रीयल-टाइम डेटा की ज़रूरत होती है. ड्राइवरों के फ़्101}लीट के लिए ऐप्लिकेशन डिज़ाइन करने, डेवलप करने, और डिप्लॉय करने में समय लग सकता है. इसलिए, बेहतर है कि बड़े पैमाने पर डिप्लॉयमेंट करने से पहले, मॉक डेटा का इस्तेमाल करके अपने इंटिग्रेशन को एक्सप्लोर किया जाए. ज़्यादा जानकारी के लिए, Fleet Engine सेट अप करना देखें. |
आगे क्या करना है
- Fleet Engine के वाहनों के बारे में जानें.
- मांग के हिसाब से उपलब्ध कराई जाने वाली यात्राओं या शेड्यूल किए गए टास्क के बारे में जानें.
- Fleet Engine सेट अप करें.