এই বিভাগে ডকুমেন্টেশন দেখায় কিভাবে Google ম্যাপস মোবিলিটি অন-ডিমান্ড ট্রিপ পরিষেবা ব্যবহার করে ট্রিপ তৈরি এবং কাজ করতে হয়। এটি নিম্নলিখিতগুলির সাথে পরিচিতি অনুমান করে:
- ফ্লিট ইঞ্জিন : আপনার ফ্লিট ইঞ্জিন বাস্তবায়নের বিশদ, অনুরোধের প্রক্রিয়া এবং নিরাপত্তার সাথে পরিচিত হওয়া উচিত। তার জন্য, দেখুন ফ্লিট ইঞ্জিন পরিষেবা কী? এবং সেট আপ ফ্লিট ইঞ্জিনে নিরাপত্তা বিষয়গুলি।
- অন-ডিমান্ড পরিষেবার জন্য যানবাহনের বেসিক । যানবাহনের পরিচিতি দেখুন।
- অন-ডিমান্ড পরিষেবার জন্য ট্রিপ বেসিক । অন-ডিমান্ড ট্রিপ দেখুন।
আপনি যে TripService
ব্যবহার করবেন তা gRPC এবং REST এর জন্য উপলব্ধ। সরলতার জন্য, ক্ষেত্রের উল্লেখগুলি জিআরপিসি কনভেনশন অনুসরণ করে।
অন-ডিমান্ড পরিষেবার জন্য ফ্লিট ইঞ্জিনে, একটি ট্রিপ হল এক ধরনের যাত্রা যা আপনার ভোক্তাদের কাছ থেকে খাদ্য সরবরাহ বা রাইডের অনুরোধ পূরণের মডেল। একটি ট্রিপের একটি স্ট্যাটাস থাকে যা আপনি ফ্লিট ইঞ্জিনে রিপোর্ট করেন যখন যাত্রার বিকাশ হয়, যেমন NEW
, ENROUTE_TO_PICKUP
, এবং আরও অনেক কিছু৷ ট্রিপ স্ট্যাটাস গাড়ির জন্য নির্ধারিত জিও-অবস্থিত ওয়েপয়েন্টের সাথে মিলে যায় এবং ফ্লিট ইঞ্জিন আপনার করা প্রতিটি ট্রিপ আপডেটের সাথে এই যানবাহনের ওয়েপয়েন্টগুলিকে সংশোধন করে। ট্রিপ এবং যানবাহনের সাথে তাদের সম্পর্ক সম্পর্কে আরও জানতে ফ্লিট ইঞ্জিনের প্রয়োজনীয়তাগুলিতে চাহিদাপূর্ণ ট্রিপগুলি দেখুন।
একটি ভ্রমণ জীবন
ফ্লিট ইঞ্জিনে প্রতিটি ট্রিপ ট্র্যাক করার জন্য, আপনাকে প্রথমে একটি Trip
সত্তা তৈরি করতে হবে। রেফারেন্সের জন্য হয় gRPC বা REST দেখুন।
নিচের সারণীটি আপনার সিস্টেমে তৈরি একটি ট্রিপের এন্ড-টু-এন্ড ফ্লো এবং ফ্লিট ইঞ্জিনে এর জীবনচক্র পর্যায়ের উদাহরণ বর্ণনা করে। এটি ধরে নেয় যে আপনি ফ্লিট ইঞ্জিন সেট আপ করেছেন এবং ড্রাইভার অ্যাপে অবস্থান আপডেট সক্ষম করে ট্রিপে বরাদ্দ করার জন্য একটি যান রয়েছে৷ ড্রাইভার SDK দেখুন: অন-ডিমান্ড ট্রিপ ।
1 | বুকিং অনুরোধ গ্রহণ করুন. | একটি ফ্লিট ইঞ্জিন ট্রিপ শুরু হওয়ার আগে, আপনার বুকিং সিস্টেম প্রথমে আপনার অ্যাপ বা অন্য বুকিং সিস্টেমের মাধ্যমে একজন ভোক্তার কাছ থেকে রাইড বা ডেলিভারির জন্য একটি অনুরোধ পায়৷ আপনার সিস্টেম তারপর CreateTrip ব্যবহার করে প্রয়োজনীয় ক্ষেত্রগুলির সাথে ট্রিপ সত্তা তৈরি করে, যেমন পিকআপ অবস্থান। এটি এই সময়ে অন্যান্য ক্ষেত্রগুলিও সেট করতে পারে, যেমন যাত্রী এবং ড্রপঅফ অবস্থান, বা এটি একটি গাড়ি বরাদ্দ না করা পর্যন্ত অপেক্ষা করতে পারে। একটি একক-গন্তব্য ট্রিপ তৈরি করুন দেখুন। |
2 | গাড়ি বরাদ্দ করুন। | আপনি হয় আপনার সিস্টেমের মধ্যে সরাসরি ট্রিপের জন্য যানবাহন বরাদ্দ করতে পারেন এবং ফ্লিট ইঞ্জিনে অ্যাসাইনমেন্ট রিপোর্ট করতে পারেন, অথবা আপনি যান অনুসন্ধানের জন্য অনুসন্ধান যানবাহন পরিষেবা ব্যবহার করতে পারেন, যাত্রা সম্পূর্ণ করার জন্য সেরা যানটি খুঁজে পেতে ট্রিপ এবং যানবাহন উভয় বৈশিষ্ট্য দ্বারা ফিল্টার করতে পারেন৷ আপনার অনুসন্ধান ব্যাসার্ধের মধ্যে থাকা যেকোনো অনলাইন গাড়ি ড্রাইভার SDK দ্বারা প্রদত্ত অবস্থান আপডেটের মাধ্যমে তাদের নৈকট্যকে পরিচিত করে। একবার |
3 | ট্রিপ আপডেট করুন। | ড্রাইভার একবার ট্রিপ গ্রহণ করে এবং পিকআপ অবস্থানে নেভিগেট করা শুরু করলে, আপনার সিস্টেম ট্রিপ স্ট্যাটাস NEW থেকে ENROUTE_TO_PICKUP এ আপডেট করে। আপনি অ্যাপ থেকে আপনার ব্যাকএন্ডে সরাসরি সংযোগের মাধ্যমে বা ফ্লিট ইঞ্জিনের মাধ্যমে, যেটি ড্রাইভার SDK থেকে যানবাহনের অবস্থান আপডেটের একটি চলমান স্ট্রিম গ্রহণ করে, পুরো যাত্রা জুড়ে গাড়ির অবস্থান পোল করা চালিয়ে যান। আপনার সিস্টেম তারপর ফ্লিট ইঞ্জিনে প্রতিটি যাত্রা মাইলফলক রিপোর্ট করে, যা সেই অনুযায়ী গাড়ির ওয়েপয়েন্ট তালিকা আপডেট করে। |
4 | ভোক্তাদের সাথে যাত্রা ভাগ করুন। | ফ্লিট ইঞ্জিন ট্রিপের বিশদ বিবরণ এবং গাড়ির অবস্থান উপভোক্তা SDK-এর কাছে উপলব্ধ করে, যা একজন শ্রোতাকে ট্রিপের আপডেট পেতে এবং সেগুলিকে ভোক্তা অ্যাপে প্রদর্শন করতে ব্যবহার করে। ফ্লিট ইঞ্জিন স্বয়ংক্রিয়ভাবে ETA, অবশিষ্ট দূরত্ব, রুট এবং অবশিষ্ট যানবাহনের পথপয়েন্ট আপডেট করে। আরও তথ্যের জন্য অন-ডিমান্ড ট্রিপের জন্য শেয়ার যাত্রা দেখুন। |
5 | সম্পূর্ণ ট্রিপ. | একবার গাড়িটি ট্রিপের গন্তব্যের ওয়েপয়েন্টে পৌঁছালে এবং আপনার ড্রাইভার একটি সফল ট্রিপের ইঙ্গিত দেয়, আপনার সিস্টেম ফ্লিট ইঞ্জিনে TripStatus COMPLETE সেট করে। মনে রাখবেন, যানবাহনের মতো, ট্রিপ এন্টিটি 7 দিনের জন্য ফ্লিট ইঞ্জিনের মধ্যে সক্রিয় থাকে, স্ট্যাটাস নির্বিশেষে, যে সময়ে সেগুলি সরানো হয়। |
ট্রিপ ক্রম প্রবাহ
নিম্নলিখিত চিত্রটি এই প্রবাহের আরও বিশদ দৃশ্য দেখায়।
এরপর কি
,এই বিভাগে ডকুমেন্টেশন দেখায় কিভাবে Google ম্যাপস মোবিলিটি অন-ডিমান্ড ট্রিপ পরিষেবা ব্যবহার করে ট্রিপ তৈরি এবং কাজ করতে হয়। এটি নিম্নলিখিতগুলির সাথে পরিচিতি অনুমান করে:
- ফ্লিট ইঞ্জিন : আপনার ফ্লিট ইঞ্জিন বাস্তবায়নের বিশদ, অনুরোধের প্রক্রিয়া এবং নিরাপত্তার সাথে পরিচিত হওয়া উচিত। তার জন্য, দেখুন ফ্লিট ইঞ্জিন পরিষেবা কী? এবং সেট আপ ফ্লিট ইঞ্জিনে নিরাপত্তা বিষয়গুলি।
- অন-ডিমান্ড পরিষেবার জন্য যানবাহনের বেসিক । যানবাহনের পরিচিতি দেখুন।
- অন-ডিমান্ড পরিষেবার জন্য ট্রিপ বেসিক । অন-ডিমান্ড ট্রিপ দেখুন।
আপনি যে TripService
ব্যবহার করবেন তা gRPC এবং REST এর জন্য উপলব্ধ। সরলতার জন্য, ক্ষেত্রের উল্লেখগুলি জিআরপিসি কনভেনশন অনুসরণ করে।
অন-ডিমান্ড পরিষেবার জন্য ফ্লিট ইঞ্জিনে, একটি ট্রিপ হল এক ধরনের যাত্রা যা আপনার ভোক্তাদের কাছ থেকে খাদ্য সরবরাহ বা রাইডের অনুরোধ পূরণের মডেল। একটি ট্রিপের একটি স্ট্যাটাস থাকে যা আপনি ফ্লিট ইঞ্জিনে রিপোর্ট করেন যখন যাত্রার বিকাশ হয়, যেমন NEW
, ENROUTE_TO_PICKUP
, এবং আরও অনেক কিছু৷ ট্রিপ স্ট্যাটাস গাড়ির জন্য নির্ধারিত জিও-অবস্থিত ওয়েপয়েন্টের সাথে মিলে যায় এবং ফ্লিট ইঞ্জিন আপনার করা প্রতিটি ট্রিপ আপডেটের সাথে এই যানবাহনের ওয়েপয়েন্টগুলিকে সংশোধন করে। ট্রিপ এবং যানবাহনের সাথে তাদের সম্পর্ক সম্পর্কে আরও জানতে ফ্লিট ইঞ্জিনের প্রয়োজনীয়তাগুলিতে চাহিদাপূর্ণ ট্রিপগুলি দেখুন।
একটি ভ্রমণ জীবন
ফ্লিট ইঞ্জিনে প্রতিটি ট্রিপ ট্র্যাক করার জন্য, আপনাকে প্রথমে একটি Trip
সত্তা তৈরি করতে হবে। রেফারেন্সের জন্য হয় gRPC বা REST দেখুন।
নিচের সারণীটি আপনার সিস্টেমে তৈরি একটি ট্রিপের এন্ড-টু-এন্ড ফ্লো এবং ফ্লিট ইঞ্জিনে এর জীবনচক্র পর্যায়ের উদাহরণ বর্ণনা করে। এটি ধরে নেয় যে আপনি ফ্লিট ইঞ্জিন সেট আপ করেছেন এবং ড্রাইভার অ্যাপে অবস্থান আপডেট সক্ষম করে ট্রিপে বরাদ্দ করার জন্য একটি যান রয়েছে৷ ড্রাইভার SDK দেখুন: অন-ডিমান্ড ট্রিপ ।
1 | বুকিং অনুরোধ গ্রহণ করুন. | একটি ফ্লিট ইঞ্জিন ট্রিপ শুরু হওয়ার আগে, আপনার বুকিং সিস্টেম প্রথমে আপনার অ্যাপ বা অন্য বুকিং সিস্টেমের মাধ্যমে একজন ভোক্তার কাছ থেকে রাইড বা ডেলিভারির জন্য একটি অনুরোধ পায়৷ আপনার সিস্টেম তারপর CreateTrip ব্যবহার করে প্রয়োজনীয় ক্ষেত্রগুলির সাথে ট্রিপ সত্তা তৈরি করে, যেমন পিকআপ অবস্থান। এটি এই সময়ে অন্যান্য ক্ষেত্রগুলিও সেট করতে পারে, যেমন যাত্রী এবং ড্রপঅফ অবস্থান, বা এটি একটি গাড়ি বরাদ্দ না করা পর্যন্ত অপেক্ষা করতে পারে। একটি একক-গন্তব্য ট্রিপ তৈরি করুন দেখুন। |
2 | গাড়ি বরাদ্দ করুন। | আপনি হয় আপনার সিস্টেমের মধ্যে সরাসরি ট্রিপের জন্য যানবাহন বরাদ্দ করতে পারেন এবং ফ্লিট ইঞ্জিনে অ্যাসাইনমেন্ট রিপোর্ট করতে পারেন, অথবা আপনি যান অনুসন্ধানের জন্য অনুসন্ধান যানবাহন পরিষেবা ব্যবহার করতে পারেন, যাত্রা সম্পূর্ণ করার জন্য সেরা যানটি খুঁজে পেতে ট্রিপ এবং যানবাহন উভয় বৈশিষ্ট্য দ্বারা ফিল্টার করতে পারেন৷ আপনার অনুসন্ধান ব্যাসার্ধের মধ্যে থাকা যেকোনো অনলাইন গাড়ি ড্রাইভার SDK দ্বারা প্রদত্ত অবস্থান আপডেটের মাধ্যমে তাদের নৈকট্যকে পরিচিত করে। একবার |
3 | ট্রিপ আপডেট করুন। | ড্রাইভার একবার ট্রিপ গ্রহণ করে এবং পিকআপ অবস্থানে নেভিগেট করা শুরু করলে, আপনার সিস্টেম ট্রিপ স্ট্যাটাস NEW থেকে ENROUTE_TO_PICKUP এ আপডেট করে। আপনি অ্যাপ থেকে আপনার ব্যাকএন্ডে সরাসরি সংযোগের মাধ্যমে বা ফ্লিট ইঞ্জিনের মাধ্যমে, যেটি ড্রাইভার SDK থেকে যানবাহনের অবস্থান আপডেটের একটি চলমান স্ট্রিম গ্রহণ করে, পুরো যাত্রা জুড়ে গাড়ির অবস্থান পোল করা চালিয়ে যান। আপনার সিস্টেম তারপর ফ্লিট ইঞ্জিনে প্রতিটি যাত্রা মাইলফলক রিপোর্ট করে, যা সেই অনুযায়ী গাড়ির ওয়েপয়েন্ট তালিকা আপডেট করে। |
4 | ভোক্তাদের সাথে যাত্রা ভাগ করুন। | ফ্লিট ইঞ্জিন ট্রিপের বিশদ বিবরণ এবং গাড়ির অবস্থান উপভোক্তা SDK-এর কাছে উপলব্ধ করে, যা একজন শ্রোতাকে ট্রিপের আপডেট পেতে এবং সেগুলিকে ভোক্তা অ্যাপে প্রদর্শন করতে ব্যবহার করে। ফ্লিট ইঞ্জিন স্বয়ংক্রিয়ভাবে ETA, অবশিষ্ট দূরত্ব, রুট এবং অবশিষ্ট যানবাহনের পথপয়েন্ট আপডেট করে। আরও তথ্যের জন্য অন-ডিমান্ড ট্রিপের জন্য শেয়ার যাত্রা দেখুন। |
5 | সম্পূর্ণ ট্রিপ. | একবার গাড়িটি ট্রিপের গন্তব্যের ওয়েপয়েন্টে পৌঁছালে এবং আপনার ড্রাইভার একটি সফল ট্রিপের ইঙ্গিত দেয়, আপনার সিস্টেম ফ্লিট ইঞ্জিনে TripStatus COMPLETE সেট করে। মনে রাখবেন, যানবাহনের মতো, ট্রিপ এন্টিটি 7 দিনের জন্য ফ্লিট ইঞ্জিনের মধ্যে সক্রিয় থাকে, স্ট্যাটাস নির্বিশেষে, যে সময়ে সেগুলি সরানো হয়। |
ট্রিপ ক্রম প্রবাহ
নিম্নলিখিত চিত্রটি এই প্রবাহের আরও বিশদ দৃশ্য দেখায়।