এই বিভাগে দেওয়া ডকুমেন্টেশন থেকে জানা যায় যে Google Maps Mobility অন-ডিমান্ড ট্রিপ পরিষেবা ব্যবহার করে কীভাবে ট্রিপ তৈরি করতে ও কাজ করতে হয়। এটি ধরে নেয় যে আপনি নিম্নলিখিত বিষয়গুলি জানেন:
- Fleet Engine: আপনাকে Fleet Engine প্রয়োগের বিবরণ, অনুরোধের মেকানিজম এবং নিরাপত্তা সম্পর্কে জানতে হবে। তার জন্য, Fleet Engine পরিষেবা কী? এবং Fleet Engine সেট-আপ করুন লিঙ্কে গিয়ে নিরাপত্তা সংক্রান্ত বিষয়গুলি দেখুন।
- চাহিদা অনুসারে পরিষেবার জন্য গাড়ির প্রাথমিক তথ্য। গাড়ি সংক্রান্ত তথ্য দেখুন।
- চাহিদা অনুসারে পরিষেবার জন্য ট্রিপের প্রাথমিক তথ্য। অন-ডিমান্ড ট্রিপ দেখুন।
আপনি যে TripService ব্যবহার করবেন সেটি gRPC এবং REST-এর জন্য উপলভ্য।
সহজ করার জন্য, ফিল্ড রেফারেন্স gRPC কনভেনশন অনুসরণ করে।
অন-ডিমান্ড পরিষেবার জন্য Fleet Engine-এ, ট্রিপ হল এক ধরনের যাত্রা যা আপনার গ্রাহকদের কাছ থেকে
খাবার ডেলিভারি বা রাইডের অনুরোধ পূরণ করার মডেল তৈরি করে। ট্রিপের
একটি স্ট্যাটাস থাকে যা আপনি যাত্রা শুরু হওয়ার পর থেকে Fleet Engine-এ রিপোর্ট করেন, যেমন
NEW, ENROUTE_TO_PICKUP এবং আরও অনেক কিছু। ট্রিপের স্ট্যাটাস, গাড়ির জন্য অ্যাসাইন করা জিও-লোকেট করা ওয়েপয়েন্টের সাথে সম্পর্কিত এবং আপনি ট্রিপ আপডেট করলে, Fleet Engine প্রতিবার গাড়ির এই ওয়েপয়েন্ট পরিবর্তন করে। ট্রিপ এবং গাড়ির সাথে তার সম্পর্ক সম্পর্কে আরও জানতে Fleet
Engine essentials-এ অন-ডিমান্ড ট্রিপ দেখুন।
ট্রিপের মেয়াদ
Fleet Engine-এ প্রতিটি ট্রিপ ট্র্যাক করতে, আপনাকে প্রথমে একটি Trip
এনটিটি তৈরি করতে হবে। রেফারেন্সের জন্য gRPC অথবা REST দেখুন।
নিচের সারণীতে আপনার সিস্টেমে তৈরি করা ট্রিপের এন্ড-টু-এন্ড ফ্লো এবং Fleet Engine-এ এর লাইফসাইকেল স্টেজের উদাহরণ বর্ণনা করা হয়েছে। এটি ধরে নেয় যে আপনি Fleet Engine সেট-আপ করেছেন এবং ট্রিপে অ্যাসাইন করার জন্য আপনার কাছে একটি গাড়ি আছে, যার ড্রাইভার অ্যাপে লোকেশন আপডেট চালু করা আছে। Driver SDK: অন-ডিমান্ড ট্রিপ দেখুন।
| ১ | বুকিংয়ের অনুরোধ পান। | Fleet Engine ট্রিপ শুরু হওয়ার আগে, আপনার বুকিং সিস্টেম প্রথমে আপনার অ্যাপ বা অন্য বুকিং সিস্টেমের মাধ্যমে
গ্রাহকের থেকে রাইড বা ডেলিভারির জন্য
অনুরোধ পায়। আপনার সিস্টেম তখন
CreateTrip ব্যবহার করে ট্রিপ এন্টিটি তৈরি করে, যেখানে পিক-আপ লোকেশনের মতো প্রয়োজনীয় ফিল্ড থাকে।
এছাড়াও, এটি এই মুহূর্তে অন্যান্য ফিল্ড সেট করতে পারে, যেমন যাত্রী এবং
ড্রপ-অফ লোকেশন, অথবা কোনও গাড়ি অ্যাসাইন না করা পর্যন্ত অপেক্ষা করতে পারে। একটি গন্তব্য সহ ট্রিপ তৈরি করুন দেখুন। |
| ২ | গাড়ি অ্যাসাইন করুন। | আপনি সরাসরি নিজের সিস্টেমের মধ্যে ট্রিপের জন্য গাড়ি অ্যাসাইন করতে এবং Fleet Engine-এ অ্যাসাইনমেন্টের ব্যাপারে রিপোর্ট করতে পারেন অথবা গাড়ি সার্চ করুন পরিষেবা ব্যবহার করে গাড়ি সার্চ করতে পারেন, ট্রিপ ও গাড়ি দুটির অ্যাট্রিবিউট অনুযায়ী ফিল্টার করে যাত্রা সম্পূর্ণ করার জন্য সেরা গাড়ি খুঁজে নিতে পারেন। আপনার সার্চ রেডিয়াসের মধ্যে থাকা যেকোনও অনলাইন গাড়ি Driver SDK-এর মাধ্যমে প্রদান করা লোকেশন আপডেটের মাধ্যমে তার নৈকট্য জানায়।
|
| ৩ | ট্রিপ আপডেট করুন। | ড্রাইভার ট্রিপ গ্রহণ করে পিক-আপ লোকেশনে নেভিগেট করা শুরু করলে, আপনার সিস্টেম ট্রিপের স্ট্যাটাস NEW থেকে
ENROUTE_TO_PICKUP-এ আপডেট করে। আপনি পুরো যাত্রা জুড়ে গাড়ির লোকেশন পোল করা চালিয়ে যান, হয় অ্যাপ থেকে আপনার ব্যাকএন্ডে সরাসরি কানেকশনের মাধ্যমে অথবা Fleet Engine পোল করার মাধ্যমে, যা Driver SDK থেকে গাড়ির লোকেশন আপডেট সংক্রান্ত চলমান স্ট্রিম পায়। আপনার
সিস্টেম তখন Fleet Engine-এ প্রতিটি যাত্রার মাইলস্টোন রিপোর্ট করে, যা সেই অনুযায়ী
গাড়ির ওয়েপয়েন্ট তালিকা আপডেট করে।
|
| ৪ | গ্রাহকের সাথে জার্নি শেয়ার করুন। | Fleet Engine ট্রিপের বিবরণ এবং গাড়ির লোকেশন Consumer SDK-এর জন্য উপলভ্য করে, যা ট্রিপের আপডেট পেতে এবং গ্রাহক অ্যাপে সেগুলি দেখাতে একটি লিসেনার ব্যবহার করে। Fleet Engine অটোমেটিক ETA, বাকি দূরত্ব, রুট এবং গাড়ির বাকি ওয়েপয়েন্ট আপডেট করে। আরও তথ্যের জন্য অন-ডিমান্ড ট্রিপের জন্য জার্নি শেয়ার করা দেখুন। |
| ৫ | ট্রিপ সম্পূর্ণ করুন। | গাড়িটি ট্রিপের গন্তব্যের ওয়েপয়েন্টে পৌঁছে গেলে এবং আপনার
ড্রাইভার ট্রিপটি সফলভাবে সম্পূর্ণ হয়েছে বলে জানালে, আপনার সিস্টেম Fleet Engine-এ
TripStatus-কে COMPLETE-এ সেট করে। মনে রাখবেন, গাড়ির মতো ট্রিপ এন্টিটি Fleet Engine-এ ৭ দিন পর্যন্ত অ্যাক্টিভ থাকে, স্ট্যাটাস যাই হোক না কেন, ৭ দিন পরে তা সরিয়ে দেওয়া হয়। |
ট্রিপ সিকোয়েন্স ফ্লো
নিচের ডায়াগ্রামে এই ফ্লো আরও বিস্তারিতভাবে দেখানো হয়েছে।
