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

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

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

ফ্লিট ইঞ্জিন

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

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

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

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

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

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

অন-ডিমান্ড ট্রিপ

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

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

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

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

এই বিভাগটি প্রতিটি মোবিলিটি অফার করার জন্য ফ্লিট ইঞ্জিন সিস্টেমের অপারেশনগুলির একটি সাধারণ ওভারভিউ বর্ণনা করে।

অন-ডিমান্ড ট্রিপ

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

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

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

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

ফ্লিট ইঞ্জিন আর্কিটেকচার

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

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

অন-ডিমান্ড ট্রিপ

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

  1. যানবাহন পরিচিতি
  2. অন-ডিমান্ড ট্রিপ
  3. অন-ডিমান্ড ট্রিপের জন্য ড্রাইভার SDK
  4. অন-ডিমান্ড ট্রিপের জন্য জার্নি শেয়ারিং

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

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

  1. যানবাহন পরিচিতি
  2. নির্ধারিত কাজ
  3. নির্ধারিত কাজের জন্য ড্রাইভার SDK
  4. নির্ধারিত কাজের জন্য যাত্রা ভাগাভাগি

সম্পদ

অন-ডিমান্ড ট্রিপ

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

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

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

অন-ডিমান্ড ট্রিপ

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

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

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

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

অন-ডিমান্ড ট্রিপ

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

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

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

আরও বিশদ বিবরণের জন্য Google ক্লাউড APIs ডকুমেন্টেশনে সম্পদের নাম দেখুন।

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

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

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

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

1 আপনার ক্লাউড প্রকল্প সেট আপ করুন.

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

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

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

এরপর কি

  1. ফ্লিট ইঞ্জিন যানবাহন বুঝুন।
  2. অন-ডিমান্ড ট্রিপ বা নির্ধারিত কাজ সম্পর্কে জানুন।
  3. ফ্লিট ইঞ্জিন সেট আপ করুন