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

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

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

ডেলিভারি যানবাহন, কাজ এবং 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}

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

ফ্লিট ইঞ্জিনে, সমস্ত 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. ফ্লিট ইঞ্জিন সেট আপ করুন
,

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

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

ডেলিভারি যানবাহন, কাজ এবং 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}

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

ফ্লিট ইঞ্জিনে, সমস্ত 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. ফ্লিট ইঞ্জিন সেট আপ করুন
,

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

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

ডেলিভারি যানবাহন, কাজ এবং 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}

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

ফ্লিট ইঞ্জিনে, সমস্ত 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. ফ্লিট ইঞ্জিন সেট আপ করুন
,

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

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

ফ্লিট ইঞ্জিন

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

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

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

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

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

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

অন-চাহিদা ট্রিপস

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

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

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

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

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

অন-চাহিদা ট্রিপস

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

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

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

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

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

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

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

অন-চাহিদা ট্রিপস

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

  1. যানবাহনের পরিচিতি
  2. অন-চাহিদা ট্রিপস
  3. অন-ডিমান্ড ভ্রমণের জন্য ড্রাইভার এসডিকে
  4. অন-ডিমান্ড ভ্রমণের জন্য গ্রাহক এসডিকে

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

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

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

সম্পদ

অন-চাহিদা ট্রিপস

যানবাহন
সেবা REST : v1.providers.vehicles
gRPC : maps.fleetengine.v1.VehicleService 1.ভিহিকালস সার্ভিস
সম্পদের নাম providers/{provider}/vehicles/{vehicle }
ট্রিপ
সেবা REST : v1.providers.trips
gRPC : maps.fleetengine.v1.TripService 1. ট্রিপস সার্ভিস
সম্পদের নাম providers/{provider}/trips/{trip}

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

ডেলিভারি যানবাহন
সম্পদ REST : providers.deliveryVehicles
gRPC : maps.delivery.v1
সম্পদের নাম providers/{provider}/deliveryVehicles/{vehicle}
টাস্ক
সেবা REST : providers.tasks
gRPC : maps.fleetengine.delivery.v1.Task 1. টাস্ক
সম্পদের নাম providers/{provider}/tasks/{task}

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

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

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

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

অন-চাহিদা ট্রিপস

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

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

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

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

অন-চাহিদা ট্রিপস

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

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

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

আরও তথ্যের জন্য গুগল ক্লাউড এপিআইএস ডকুমেন্টেশনে রিসোর্স নামগুলি দেখুন।

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

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

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

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

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

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

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

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

এরপর কি

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