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