ফ্লিট ইঞ্জিন পরিষেবা কি?

ফ্লিট ইঞ্জিন হল একটি ব্যাকএন্ড পরিষেবা যা আপনার গ্রাহকদের জন্য পরিবহন পরিষেবা পরিচালনা করার জন্য ব্যবহৃত সিস্টেমের সাথে একীভূত হয়। এটি ম্যাপিং, রাউটিং এবং অবস্থান ব্যবস্থাপনা উন্নত করতে বিভিন্ন API এবং SDK এর সাথে আন্তঃকার্য পরিচালনা করে।

ফ্লিট ইঞ্জিন আপনার বাস্তব-বিশ্বের যানবাহন বহরের উপর ভিত্তি করে তৈরি যানবাহনের জন্য রাউটিং এবং স্ট্যাটাস আপডেট প্রদান করে। আপনার সিস্টেম ফ্লিট ইঞ্জিনে যানবাহনের অগ্রগতির আপডেট পাঠায়, ফ্লিট ইঞ্জিন ড্রাইভার SDK দ্বারা প্রদত্ত রিয়েল-টাইম যানবাহনের অবস্থান এবং রাউটিং তথ্য ব্যবহার করে যানবাহনের যাত্রা সম্পর্কে সঠিক প্রতিবেদন প্রদান করে: ETA, ট্র্যাফিক তথ্য এবং যানবাহনের প্রাপ্যতা।

ফ্লিট ইঞ্জিন

ফ্লিট ইঞ্জিন পরিষেবা নিম্নলিখিত উভয় গতিশীলতা পরিষেবা অফারগুলির সাথে কাজ করে:

  • অন-ডিমান্ড ট্রিপস : এই অফারে, ফ্লিট ইঞ্জিন একটি যাত্রার জীবনচক্র মডেল করে -- উৎপত্তিস্থল থেকে, স্টপের মধ্য দিয়ে, ড্রপ-অফ পর্যন্ত। একটি ট্রিপ লাইফসাইকেলে, একটি যানবাহন পিকআপ অবস্থান, মধ্যবর্তী ওয়েপয়েন্ট এবং ড্রপ-অফ অবস্থানের মধ্য দিয়ে যায় যা গ্রাহকের অনুরোধ দ্বারা বুক করা একটি ট্রিপ পূরণের উপায় হিসেবে কাজ করে। অন-ডিমান্ড ট্রিপ সম্পর্কে বিস্তারিত জানতে অন-ডিমান্ড ট্রিপস ডকুমেন্টেশন দেখুন।
  • নির্ধারিত কাজ : এই অফারে, ফ্লিট ইঞ্জিন একটি ডেলিভারি বা পরিষেবা কাজের জীবনচক্র মডেল করে, যেখানে যাত্রার প্রতিটি স্টপে ড্রাইভারকে এক বা একাধিক নির্ধারিত কাজ সম্পন্ন করতে হয়। কাজের মধ্যে একটি প্যাকেজ সরবরাহ করা বা একটি পরিষেবা কল সম্পন্ন করা অন্তর্ভুক্ত থাকতে পারে। নির্ধারিত কাজ সম্পর্কে বিস্তারিত জানার জন্য নির্ধারিত কাজ ডকুমেন্টেশন দেখুন।

ফ্লিট ইঞ্জিন দিয়ে আপনি কী করতে পারেন

ফ্লিট ইঞ্জিনের উপাদান ব্যবহার করে, আপনি নিম্নলিখিতগুলি করতে পারেন:

  • কনজিউমার ট্রিপ ট্র্যাকিং সক্ষম করুন : অন-ডিমান্ড ট্রিপের জন্য, আপনি ফ্লিট ইঞ্জিনের কনজিউমার অভিজ্ঞতা ক্ষমতা ব্যবহার করতে পারেন এবং কনজিউমার SDK আপনার মোবাইল বা ওয়েব অ্যাপে ইন্টিগ্রেট করতে পারেন। এইভাবে, আপনার কনজিউমাররা একই অ্যাপ ব্যবহার করে ট্রিপের অনুরোধ করতে এবং এর যাত্রা ট্র্যাক করতে পারবেন।
  • গ্রাহকদের জন্য রিয়েল-টাইম প্যাকেজ তথ্য প্রদান করুন : নির্ধারিত কাজের জন্য, আপনি Fleet Engine এর গ্রাহক অভিজ্ঞতা ক্ষমতা ব্যবহার করতে পারেন এবং আপনার ওয়েব অ্যাপে JavaScript Consumer SDK সংহত করতে পারেন। এটি আপনার গ্রাহকদের তাদের প্যাকেজের অবস্থা সম্পর্কে রিয়েল-টাইম আপডেট প্রদান করতে পারে। SDK বিল্ট-ইন ফিল্টার এবং ডেটা গোপনীয়তা প্রদান করে যাতে গ্রাহকরা কেবল তাদের অর্ডারের সাথে প্রাসঙ্গিক তথ্য দেখতে পান।
  • ফ্লিট অপারেটর সমাধান ডিজাইন করুন : নির্ধারিত কাজের জন্য, জাভাস্ক্রিপ্ট ফ্লিট ট্র্যাকিং লাইব্রেরি ব্যবহার করুন যাতে আপনার ফ্লিট অপারেটররা সারা দিন যানবাহনের অ্যাসাইনমেন্টগুলিকে আরও ভালভাবে সমন্বয় এবং পরিচালনা করতে পারে।
  • আপনার ড্রাইভারদের অভিজ্ঞতা উন্নত করুন : ড্রাইভার SDK হল একটি মোবাইল অ্যাপ টুলকিট এবং ফ্লিট ইঞ্জিনের একটি মৌলিক উপাদান। এটি যানবাহনের কার্যকারিতা ব্যবহার করে। এই SDK এর সাহায্যে, আপনার ড্রাইভিং অ্যাপটি কাজের অ্যাসাইনমেন্ট পরিচালনা করতে পারে এবং ড্রাইভার নেভিগেশন এবং রাউটিং ক্ষমতা সক্ষম করতে পারে। এর মূলে, SDK একটি ইভেন্ট লিসেনার ব্যবহার করে আপনার ড্রাইভার যখন গাড়ি চালানো শুরু করে তখন ফ্লিট ইঞ্জিনে অবস্থান আপডেট পাঠায়। এটি গাড়ির অবস্থা সম্পর্কে ফ্লিট ইঞ্জিনকে সংকেতও পাঠায়। এই SDK এর সাহায্যে, আপনার ড্রাইভার অ্যাসাইনমেন্ট পরিচালনা করতে এবং নেভিগেট করতে একটি একক অ্যাপ ব্যবহার করতে পারে যেমন তারা তাদের Google Maps এর গ্রাহক সংস্করণ ব্যবহার করে, কিন্তু অন্য অ্যাপে স্যুইচ না করেই।

আরও সুনির্দিষ্টভাবে বলতে গেলে, আপনি এই সমাধানগুলির সাথে নিম্নলিখিতগুলি প্রদান করতে পারেন:

চাহিদা অনুযায়ী ভ্রমণ

  • চালকের গাড়ির সরাসরি রাস্তার স্ন্যাপ করা অবস্থান।
  • লাইভ ট্রাফিক তথ্য সহ প্রকৃত ড্রাইভার রুট।
  • পিকআপ এবং ড্রপ-অফ অবস্থানের জন্য আগমনের আনুমানিক সময়।
  • একক, একাধিক গন্তব্যস্থল এবং পরপর ভ্রমণের জন্য ট্র্যাকিং।
  • একই রুটে একাধিক গ্রাহকের জন্য কারপুল রাইড করে।
  • অনুরোধকৃত রাইডের জন্য সেরা মিল খুঁজে পেতে একটি নির্দিষ্ট অঞ্চলের মধ্যে সমস্ত যানবাহনের তালিকা তৈরি করা।

নির্ধারিত কাজ

  • মানচিত্রে রিয়েল-টাইম অবস্থান আপডেট রেন্ডার করা হয়েছে।
  • স্বয়ংক্রিয়ভাবে সামঞ্জস্যপূর্ণ ETA যা পরিবর্তনশীল পরিস্থিতি, যেমন ট্র্যাফিক, প্রতিফলিত করে।
  • সম্ভাব্য সমস্যাগুলির অন্তর্দৃষ্টি প্রদানের জন্য সম্পন্ন কাজ এবং মুলতুবি থাকা স্টপগুলি।
  • স্টপের সংখ্যা এবং দূরত্ব যাতে গ্রাহকদের আস্থা বৃদ্ধি পায়।

ফ্লিট ইঞ্জিন কীভাবে কাজ করে

এই বিভাগটি প্রতিটি মোবিলিটি অফারিংয়ের জন্য ফ্লিট ইঞ্জিন সিস্টেমের ক্রিয়াকলাপের একটি সাধারণ সারসংক্ষেপ বর্ণনা করে।

চাহিদা অনুযায়ী ভ্রমণ

নিচের চিত্রটিতে অন-ডিমান্ড ট্রিপের দুটি মূল অংশ দেখানো হয়েছে: দিনের শুরু যখন ড্রাইভাররা ফ্লিট ইঞ্জিনে লোকেশন শেয়ারিং সক্ষম করে, এবং ফ্লিট ইঞ্জিন উপাদান ব্যবহার করে ট্রিপ পরিচালনার একটি সরলীকৃত দৃশ্য। ট্রিপ প্রক্রিয়ার বিস্তারিত জানার জন্য, অন-ডিমান্ড ট্রিপ ডকুমেন্টেশনে ট্রিপ কী? দেখুন।

নির্ধারিত কাজ

নিচের চিত্রটিতে একজন চালকের জন্য একটি সাধারণ শিপমেন্ট কর্মদিবসের একটি ম্যাট্রিক্স দেখানো হয়েছে, সাথে ফ্লিট ইঞ্জিন সিস্টেমে ফ্লিট ট্র্যাকিং লাইব্রেরি ব্যবহার করে তাদের কাজ কীভাবে পরিচালিত হয়।

দ্রষ্টব্য : আপনার সিস্টেম শিপমেন্ট ট্র্যাকিং অথবা ফ্লিট ট্র্যাকিং উভয়ই ব্যবহার করতে পারে। শিপমেন্ট ট্র্যাকিংয়ের মাধ্যমে, ফ্লিট ইঞ্জিন শিপমেন্ট এবং ড্রাইভারের তথ্য ফিল্টার করে যাতে গ্রাহক কেবল তাদের শিপমেন্টের সাথে প্রাসঙ্গিক তথ্য দেখতে পান।

ফ্লিট ইঞ্জিন স্থাপত্য

এই বিভাগটি বিভিন্ন ফ্লিট ইঞ্জিন অফারগুলির জন্য একটি সিস্টেম আর্কিটেকচার প্রদান করে। উভয় পরিষেবাই নিম্নলিখিতগুলি ব্যবহার করে:

  • একটি যানবাহন : চাহিদা অনুযায়ী ভ্রমণ এবং নির্ধারিত কাজগুলি আপনার ব্যবসায়িক কার্য সম্পাদনের জন্য ব্যবহৃত বাস্তব-বিশ্বের যানবাহনের মডেল তৈরির জন্য একটি যানবাহনের উপর নির্ভর করে। ফ্লিট ইঞ্জিনে, একটি যানবাহন সত্তা ড্রাইভার SDK-এর সাথে সমন্বিত ড্রাইভার অ্যাপের মাধ্যমে তার সংশ্লিষ্ট বাস্তব-বিশ্বের যানবাহন দ্বারা প্রদত্ত অবস্থানের তথ্য গ্রহণ করে। ফ্লিট ইঞ্জিন যানবাহন দুটি পরিষেবার মধ্যে মূলত সমান্তরাল সত্তা, কিছু পার্থক্য সহ। ফ্লিট ইঞ্জিনে যানবাহনগুলি বুঝতে যানবাহনের ভূমিকা পড়ুন।
  • ড্রাইভার এসডিকে : অন-ডিমান্ড এবং শিডিউল উভয় কাজের জন্যই ড্রাইভার এসডিকে একটি মৌলিক উপাদান। ড্রাইভার এসডিকে আপনার ড্রাইভার অ্যাপের সাথে একীভূত হয় এবং ফ্লিট ইঞ্জিনকে অবস্থান আপডেটের একটি স্ট্রিম প্রদান করে, সেই সাথে রুট তথ্যও প্রদান করে যা ফ্লিট ইঞ্জিন যাত্রার রিয়েল-টাইম অবস্থা রিপোর্ট করার জন্য নির্ভর করে, সাথে অন্যান্য তথ্য যেমন ETA এবং ট্র্যাফিক ডেটা।
  • কনজিউমার এসডিকে : চাহিদা অনুযায়ী এবং নির্ধারিত উভয় কাজের জন্যই একটি গুরুত্বপূর্ণ সুবিধা হলো কনজিউমার এসডিকে, যা গ্রাহককে তাদের যাত্রা, খাবার সরবরাহ বা নির্ধারিত প্যাকেজ সরবরাহের অবস্থা জানাতে ব্যবহৃত হয়।

চাহিদা অনুযায়ী ভ্রমণ

যানবাহন, ট্রিপ এবং SDK সম্পর্কে ব্যাখ্যার জন্য, অন-ডিমান্ড ট্রিপের জন্য সম্পর্কিত ডকুমেন্টেশন দেখুন:

  1. যানবাহনের সাথে পরিচিতি
  2. চাহিদা অনুযায়ী ভ্রমণ
  3. চাহিদা অনুযায়ী ভ্রমণের জন্য ড্রাইভার SDK
  4. চাহিদা অনুযায়ী ভ্রমণের জন্য গ্রাহক SDK

নির্ধারিত কাজ

ডেলিভারি যানবাহন, কাজ এবং SDK সম্পর্কে ব্যাখ্যার জন্য, নির্ধারিত কাজের জন্য সম্পর্কিত ডকুমেন্টেশন দেখুন:

  1. যানবাহনের সাথে পরিচিতি
  2. নির্ধারিত কাজ
  3. নির্ধারিত কাজের জন্য ড্রাইভার SDK
  4. নির্ধারিত কাজের জন্য গ্রাহক 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}

ফ্লিট ইঞ্জিনে রিসোর্স নামকরণ

ফ্লিট ইঞ্জিনে, সমস্ত গুগল ক্লাউড-ভিত্তিক পরিষেবার মতো, রিসোর্সগুলিতে names নামে একটি অনন্য শনাক্তকারী থাকে, যা স্ট্রিং ফর্ম্যাটে প্রদান করা হয়। সেই রিসোর্স নামের একটি অংশ হল একটি রিসোর্স আইডি, যা আপনি যখন একটি তৈরির অনুরোধ জারি করেন তখন প্রদান করেন। তবে, ফ্লিট ইঞ্জিন রিসোর্সের কোনও আইডি ফিল্ড নেই , বরং একটি আউটপুট-অনলি নেম ফিল্ড রয়েছে , যার মধ্যে রিসোর্স আইডি অন্তর্ভুক্ত থাকে।

ফ্লিট ইঞ্জিন আপেক্ষিক রিসোর্স নাম ব্যবহার করে। এগুলিতে সংগ্রহ আইডি এবং রিসোর্স আইডি থাকে, যা এমনভাবে গঠন করা হয় যা তাদের শ্রেণিবিন্যাস নির্দেশ করে।

  • একটি সংগ্রহ আইডি : একটি সংগ্রহে সম্পদ বা অন্যান্য সংগ্রহ থাকে।

চাহিদা অনুযায়ী ভ্রমণ

তিনটি সংগ্রহ: providers , vehicles এবং trips

নির্ধারিত কাজ

তিনটি সংগ্রহ: providers , deliveryVehicles এবং tasks

একটি রিসোর্স আইডি : রেফারেন্স ডকুমেন্টেশনে রিসোর্স আইডেন্টিফায়ারগুলিকে নাম ক্ষেত্রের মধ্যে কার্লি ব্রেস দ্বারা নির্দেশিত করা হয়। এগুলি হল একটি তৈরির অনুরোধ জারি করার সময় আপনার প্রদত্ত আইডিগুলির জন্য ভেরিয়েবল।

চাহিদা অনুযায়ী ভ্রমণ

  • {provider} : আপনার ক্লাউড প্রোজেক্ট আইডি। প্রতি প্রোজেক্টে একবার তৈরি করা হয়েছে।
  • {vehicle} : আপনার যানবাহনের রিসোর্স, প্রতিটি যানবাহন তৈরিতে ব্যবহৃত হয়, সাধারণত একই ড্রাইভার-যানবাহন জোড়ার জন্য পুনরায় ব্যবহৃত হয়।
  • {trip} : আপনার ট্রিপ রিসোর্স, প্রতিটি ট্রিপের জন্য ব্যবহৃত হয়, এবং সাধারণত পুনঃব্যবহৃত হয় না।

নির্ধারিত কাজ

  • {provider} : আপনার ক্লাউড প্রোজেক্ট আইডি। প্রতি প্রোজেক্টে একবার তৈরি করা হয়েছে।
  • {vehicle} : আপনার ডেলিভারি যানবাহনের রিসোর্স, প্রতিটি যানবাহন তৈরির জন্য ব্যবহৃত হয়, সাধারণত একই ড্রাইভার-যানবাহন জোড়ার জন্য পুনরায় ব্যবহৃত হয়।
  • {task} : আপনার টাস্ক রিসোর্স, প্রতিটি কাজের জন্য ব্যবহৃত হয় এবং সাধারণত পুনঃব্যবহৃত হয় না।

আরও বিস্তারিত জানার জন্য Google Cloud API ডকুমেন্টেশনে রিসোর্সের নাম দেখুন।

ফ্লিট ইঞ্জিনের জন্য গুগল ক্লাউড লগ

ফ্লিট ইঞ্জিন একটি মৌলিক লগিং পরিষেবা প্রদান করে যা আপনাকে এর API অনুরোধ এবং প্রতিক্রিয়া পেলোড সংরক্ষণ করতে দেয়। এই লগগুলির সাহায্যে, আপনি আপনার ইন্টিগ্রেশন ডিবাগ করতে পারেন, পর্যবেক্ষণ মেট্রিক্স তৈরি করতে পারেন এবং ট্র্যাফিক প্যাটার্ন বিশ্লেষণ করতে পারেন।

বিস্তারিত জানার জন্য ক্লাউড লগিং দেখুন।

ফ্লিট ইঞ্জিন কীভাবে ব্যবহার করবেন

আপনার ক্লাউড প্রজেক্ট সেট আপ করুন।

এই ধাপে আপনি বিভিন্ন ধরণের পরিষেবা অ্যাকাউন্ট ভূমিকা তৈরি করেন, সম্পর্কিত API গুলি সক্ষম করার পাশাপাশি।

ফ্লিট ইঞ্জিন API এবং SDK-এর জন্য JSON ওয়েব টোকেন (JWT) ব্যবহার করা প্রয়োজন যা ক্লাউড কনসোল থেকে তৈরি পরিষেবা অ্যাকাউন্ট ব্যবহার করে স্বাক্ষরিত হয়েছে। আপনার ফ্লিট ইঞ্জিন প্রকল্প তৈরি করুন -এ নির্দেশাবলী অনুসরণ করুন। এই ভূমিকাগুলি আরও ভালভাবে বোঝার জন্য, পরিষেবা অ্যাকাউন্ট ভূমিকাগুলি পড়ুন।

আপনার সেটআপ যাচাই করুন পরিষেবা অ্যাকাউন্ট তৈরি করার পরে, যাচাই করুন যে আপনার সেটআপ সম্পূর্ণ হয়েছে এবং আপনি একটি যানবাহন তৈরি করতে পারেন। এই পদক্ষেপটি নিশ্চিত করে যে আপনি প্রকল্প সেটআপের সময় উদ্ভূত হতে পারে এমন সাধারণ অনুমোদনের সমস্যাগুলি সমাধান করেছেন। আপনার সেটআপ যাচাই করুন এর অধীনে নির্দেশিকা অনুসরণ করুন।
আপনার প্রথম যাত্রা তৈরি করুন এর মধ্যে একটি একক যানবাহন তৈরি করা জড়িত যার মধ্যে স্থানাঙ্কের একটি সেট রয়েছে যা একটি অন-ডিমান্ড ট্রিপ বা নির্ধারিত কাজের সময় থামার প্রতিনিধিত্ব করে। আরও জানতে অন-ডিমান্ড ট্রিপ বা নির্ধারিত কাজের জন্য ওভারভিউ সামগ্রী দেখুন।
আপনার ইন্টিগ্রেশন পরীক্ষা করুন ফ্লিট ইঞ্জিন পরিষেবা এবং উপাদানগুলির জন্য যানবাহনের একটি বহরের রিয়েল-টাইম ডেটা প্রয়োজন। ড্রাইভারদের একটি বহরে অ্যাপ ডিজাইন, ডেভেলপমেন্ট এবং স্থাপন করতে সময় লাগতে পারে। এই কারণে, পূর্ণ-স্কেল স্থাপনের আগে আপনার ইন্টিগ্রেশন অন্বেষণ করার জন্য প্রথমে মক ডেটা ব্যবহার করা ভাল। বিস্তারিত জানার জন্য ফ্লিট ইঞ্জিন সেট আপ করুন দেখুন।

এরপর কি?

  1. ফ্লিট ইঞ্জিন যানবাহন সম্পর্কে জানুন।
  2. চাহিদা অনুযায়ী ভ্রমণ বা নির্ধারিত কাজ সম্পর্কে জানুন।
  3. ফ্লিট ইঞ্জিন সেট আপ করুন