फ़्लीट इंजन एक बैकएंड सेवा है. यह उस सिस्टम के साथ इंटिग्रेट होती है जिसका इस्तेमाल, ग्राहकों के लिए परिवहन सेवाएं मैनेज करने के लिए किया जाता है. यह कई तरह के एपीआई और SDK टूल के साथ काम करता है, ताकि मैपिंग, रास्ते तय करने, और जगह मैनेज करने की सुविधा को बेहतर बनाया जा सके.
Fleet Engine, वाहन की उन इकाइयों के लिए रूटिंग और स्थिति के अपडेट देता है जिन्हें आपकी असल ज़िंदगी के वाहन बेड़े के हिसाब से बनाया गया है. आपका सिस्टम, वाहन की स्थिति से जुड़े अपडेट, Fleet Engine को भेजता है. Fleet Engine, Driver SDK टूल से मिली वाहन की जगह की रीयल-टाइम जानकारी और रास्ते की जानकारी का इस्तेमाल करके, वाहन की यात्रा से जुड़ी सटीक रिपोर्ट देता है. जैसे, ईटीए, ट्रैफ़िक की जानकारी, और वाहन की उपलब्धता.
Fleet Engine सेवा, यहां दी गई मोबिलिटी सेवा के दोनों ऑफ़र के साथ काम करती है:
- मांग पर यात्राएं: इस सुविधा में, Fleet Engine किसी यात्रा के लाइफ़साइकल का मॉडल बनाता है. इसमें, यात्रा की शुरुआत से लेकर स्टॉप और फिर यात्री को छोड़ने की जगह तक की जानकारी शामिल होती है. यात्रा के लाइफ़साइकल में, वाहन पिकअप करने की जगहों, बीच में पड़ने वाली जगहों, और यात्री को छोड़ने की जगहों से गुज़रता है. ऐसा, उपभोक्ता के अनुरोध पर बुक की गई यात्रा को पूरा करने के लिए किया जाता है. ऑन-डिमांड यात्राओं के बारे में जानकारी पाने के लिए, ऑन-डिमांड यात्राएं दस्तावेज़ देखें.
- शेड्यूल किए गए टास्क: इस सुविधा में, Fleet Engine किसी डिलीवरी या सेवा के टास्क के लाइफ़साइकल का मॉडल बनाता है. इसमें, ड्राइवर को यात्रा के हर पड़ाव पर, शेड्यूल किए गए एक या उससे ज़्यादा टास्क पूरे करने होते हैं. टास्क में, कोई पैकेज डिलीवर करना या सेवा से जुड़ा कॉल पूरा करना शामिल हो सकता है. शेड्यूल किए गए टास्क के बारे में ज़्यादा जानने के लिए, शेड्यूल किए गए टास्क के दस्तावेज़ देखें.
Fleet Engine की मदद से क्या-क्या किया जा सकता है
Fleet Engine के कॉम्पोनेंट का इस्तेमाल करके, ये काम किए जा सकते हैं:
- उपयोगकर्ता की यात्रा की ट्रैकिंग की सुविधा चालू करना: ऑन-डिमांड यात्राओं के लिए, Fleet Engine की उपयोगकर्ता अनुभव की सुविधाओं का इस्तेमाल किया जा सकता है. साथ ही, अपने मोबाइल या वेब ऐप्लिकेशन में Consumer SDK टूल को इंटिग्रेट किया जा सकता है. इस तरह, आपके उपभोक्ता एक ही ऐप्लिकेशन का इस्तेमाल करके, यात्रा का अनुरोध कर सकते हैं और अपनी यात्रा को ट्रैक कर सकते हैं.
- ग्राहकों को पैकेज की रीयल-टाइम जानकारी देना: शेड्यूल किए गए टास्क के लिए, Fleet Engine की उपभोक्ता अनुभव की सुविधाओं का इस्तेमाल किया जा सकता है. साथ ही, अपने वेब ऐप्लिकेशन में JavaScript Consumer SDK टूल को इंटिग्रेट किया जा सकता है. इससे, आपके उपभोक्ताओं को अपने पैकेज की स्थिति के बारे में रीयल-टाइम में अपडेट मिल सकते हैं. एसडीके टूल में पहले से मौजूद फ़िल्टर और डेटा की निजता की सुविधा होती है, ताकि उपभोक्ताओं को सिर्फ़ अपने ऑर्डर से जुड़ी जानकारी दिखे.
- फ़्लीट ऑपरेटर के लिए समाधान डिज़ाइन करना: शेड्यूल किए गए टास्क के लिए, JavaScript फ़्लीट ट्रैकिंग लाइब्रेरी का इस्तेमाल करें, ताकि आपके फ़्लीट ऑपरेटर पूरे दिन वाहन के असाइनमेंट को बेहतर तरीके से मैनेज कर सकें.
- अपने ड्राइवरों के अनुभव को बेहतर बनाएं: Driver SDK टूल, मोबाइल ऐप्लिकेशन टूलकिट और Fleet Engine का एक बुनियादी कॉम्पोनेंट है. यह वाहनों की सुविधाओं का इस्तेमाल करता है. इस SDK टूल की मदद से, आपका ड्राइविंग ऐप्लिकेशन, काम के असाइनमेंट मैनेज कर सकता है और ड्राइवर के लिए नेविगेशन और रूटिंग की सुविधाएं चालू कर सकता है. SDK टूल, इवेंट के बारे में सुनने वाले टूल का इस्तेमाल करता है. इससे, जब आपका ड्राइवर गाड़ी चलाना शुरू करता है, तो जगह की जानकारी के अपडेट, Fleet Engine को भेजे जाते हैं. यह वाहन की स्थिति के बारे में, Fleet Engine को सिग्नल भी भेजता है. इस SDK टूल की मदद से, आपका ड्राइवर एक ही ऐप्लिकेशन का इस्तेमाल करके असाइनमेंट मैनेज कर सकता है और नेविगेट कर सकता है. ऐसा करने के लिए, उसे Google Maps के उपभोक्ता वर्शन का इस्तेमाल करने की ज़रूरत नहीं पड़ेगी.
खास तौर पर, इन समाधानों के साथ ये चीज़ें दी जा सकती हैं:
मांग पर यात्राएं
- ड्राइवर के वाहन की लाइव रोड-स्नैप की गई स्थिति.
- ट्रैफ़िक की लाइव जानकारी के साथ, ड्राइवर का रास्ता.
- पिकअप और ड्रॉप-ऑफ़ की जगहों पर पहुंचने का अनुमानित समय.
- एक, एक से ज़्यादा डेस्टिनेशन, और एक के बाद एक यात्राओं के लिए ट्रैकिंग.
- एक ही रास्ते पर, कई ग्राहकों के लिए कारपूल की सुविधा.
- किसी खास इलाके में मौजूद सभी वाहनों की लिस्टिंग, ताकि अनुरोध की गई राइड के लिए सबसे सही मैच ढूंढे जा सकें.
शेड्यूल किए गए टास्क
- मैप पर रीयल-टाइम में जगह की जानकारी के अपडेट.
- अपने-आप अडजस्ट होने वाले ईटीए, जो बदलती परिस्थितियों को दिखाते हैं. जैसे, ट्रैफ़िक.
- पूरे हो चुके टास्क और बाकी बचे स्टॉप, ताकि संभावित समस्याओं के बारे में जानकारी मिल सके.
- स्टॉप की संख्या और दूरी, ताकि खरीदारों का भरोसा बढ़े.
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 टूल का इस्तेमाल किया जाता है. इससे, उपभोक्ता को अपनी यात्रा, खाने की डिलीवरी या शेड्यूल की गई पैकेज डिलीवरी की स्थिति की जानकारी मिलती है.
मांग पर यात्राएं
वाहनों, यात्राओं, और SDK टूल के बारे में जानकारी पाने के लिए, ऑन-डिमांड यात्राओं से जुड़ा दस्तावेज़ देखें:
शेड्यूल किए गए टास्क
डिलीवरी वाहनों, टास्क, और 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, लॉगिंग की बुनियादी सेवा उपलब्ध कराता है. इसकी मदद से, एपीआई के अनुरोधों और जवाब के पेलोड को सेव किया जा सकता है. इन लॉग की मदद से, अपने इंटिग्रेशन को डीबग किया जा सकता है, मॉनिटरिंग मेट्रिक बनाई जा सकती हैं, और ट्रैफ़िक पैटर्न का विश्लेषण किया जा सकता है.
ज़्यादा जानकारी के लिए, क्लाउड लॉगिंग देखें.
Fleet Engine का इस्तेमाल करने का तरीका
1 | अपना Cloud प्रोजेक्ट सेट अप करें. | इस चरण में, आपके पास सेवा खाते के लिए कई तरह की भूमिकाएं बनाने के साथ-साथ, उनसे जुड़े एपीआई चालू करने का विकल्प होता है. Fleet Engine के एपीआई और SDK के लिए, ऐसे JSON वेब टोकन (JWT) का इस्तेमाल करना ज़रूरी है जिन पर Cloud Console से बनाए गए सेवा खातों का इस्तेमाल करके हस्ताक्षर किया गया हो. Fleet Engine प्रोजेक्ट बनाएं में दिए गए निर्देशों का पालन करें. इन भूमिकाओं को बेहतर तरीके से समझने के लिए, सेवा खाते की भूमिकाएं लेख पढ़ें. |
2 | अपने सेटअप की पुष्टि करना | सेवा खाते बनाने के बाद, पुष्टि करें कि आपका सेटअप पूरा हो गया है और आपके पास वाहन बनाने का विकल्प है. इस चरण से यह पक्का होता है कि आपने अनुमति से जुड़ी उन सामान्य समस्याओं को हल कर लिया है जो प्रोजेक्ट सेटअप करने के दौरान आ सकती हैं. अपने सेटअप की पुष्टि करें सेक्शन में दिया गया निर्देश फ़ॉलो करें. |
3 | अपना पहला सफ़र बनाना | इसके लिए, निर्देशों के ऐसे सेट के साथ एक वाहन बनाया जाता है जो ऑन-डिमांड यात्रा या शेड्यूल किए गए टास्क के दौरान स्टॉप दिखाता है. ज़्यादा जानने के लिए, ऑन-डिमांड ट्रिप या शेड्यूल किए गए टास्क के बारे में खास जानकारी वाला कॉन्टेंट देखें. |
4 | इंटिग्रेशन की जांच करना | फ़्लीट इंजन की सेवाओं और कॉम्पोनेंट को, वाहनों के फ़्लीट से रीयल-टाइम डेटा चाहिए. ड्राइवरों के फ़्लीट के लिए ऐप्लिकेशन डिज़ाइन करने, डेवलप करने, और डिप्लॉय करने में समय लग सकता है. इसलिए, पूरी तरह से डिप्लॉय करने से पहले, अपने इंटिग्रेशन को एक्सप्लोर करने के लिए, सबसे पहले मॉक डेटा का इस्तेमाल करना सबसे अच्छा होता है. ज़्यादा जानकारी के लिए, फ़्लीट इंजन सेट अप करना देखें. |
आगे क्या करना है
- फ़्लीट इंजन वाले वाहन के बारे में जानें.
- ऑन-डिमांड ट्रिप या शेड्यूल किए गए टास्क के बारे में जानें.
- Fleet Engine को सेट अप करना.