AAOS SDV পরিভাষা ও শব্দকোষ, AAOS SDV পরিভাষা ও শব্দকোষ

এই পৃষ্ঠাটি অ্যান্ড্রয়েড অটোমোটিভ ওএস (AAOS) সফটওয়্যার ডিফাইন্ড ভেহিকেল (SDV) ডকুমেন্টেশনে ব্যবহৃত মূল পরিভাষাগুলোর সংজ্ঞা প্রদান করে এবং অটোমোটিভ শিল্পের প্রচলিত ধারণাগুলোকে তাদের সংশ্লিষ্ট AAOS SDV ধারণাগুলোর সাথে সংযুক্ত করে।

স্বয়ংচালিত শিল্পের ধারণাগুলোকে AAOS SDV-এর সাথে মানচিত্রায়ন করুন

নিম্নলিখিত সারণীটি স্বয়ংচালিত শিল্পের আদর্শ স্থাপত্য, প্রোটোকল এবং স্পেসিফিকেশনগুলিকে তাদের নিকটতম সংশ্লিষ্ট AAOS SDV ধারণাগুলির সাথে সংযুক্ত করে:

শিল্প মান বা ধারণা সংশ্লিষ্ট AAOS SDV ধারণা ভূমিকা এবং নথিপত্র
অটোমোটিভ ওপেন সিস্টেম আর্কিটেকচার (AUTOSAR) সফটওয়্যার কম্পোনেন্ট (SWC) বা অ্যাডাপ্টিভ অ্যাপ্লিকেশন পরিষেবা বান্ডেল স্বতন্ত্রভাবে স্থাপনযোগ্য ডোমেইন মডিউল ( .apex ), যা সংশ্লিষ্ট ব্যবসায়িক যুক্তি এবং যোগাযোগ এন্ডপয়েন্টগুলোকে (RPC সার্ভার, ক্লায়েন্ট, পাবলিশার এবং সাবস্ক্রাইবার) এনক্যাপসুলেট করে। লজিক্যাল আর্কিটেকচার দেখুন।
AUTOSAR অভিযোজিত ara::com ইন্টারফেস সংজ্ঞা VSIDL ( .vsidl ) এবং প্রোটোকল বাফার ( .proto ) ডিক্লারেটিভ, ট্রান্সপোর্ট-অ্যাগনস্টিক সার্ভিস এবং মেসেজ স্কিমা যা vsidlc দ্বারা ক্লায়েন্ট লাইব্রেরি বাইন্ডিং-এ কম্পাইল করা হয়। VSIDL এবং মিডলওয়্যার ওভারভিউ দেখুন।
আইপি-এর উপর পরিমাপযোগ্য পরিষেবা-ভিত্তিক মিডলওয়্যার (SOME/IP) এবং SOME/IP পরিষেবা আবিষ্কার (SD) SOME/IP ট্রান্সপোর্ট এবং ISomeIpStack কাস্টম পার্টনার স্ট্যাক ( ISomeIpStack Stable AIDL) অথবা কানেক্টেড ভেহিকেল সিস্টেমস অ্যালায়েন্স (COVESA) vsomeip মাধ্যমে ক্রস-ইসিইউ রিমোট প্রসিডিউর কল (RPC) এবং পাবলিশ-সাবস্ক্রাইব ট্রান্সপোর্ট সমর্থিত। SOME/IP ইন্টিগ্রেশন ওভারভিউ দেখুন।
COVESA যানবাহন সংকেত স্পেসিফিকেশন (VSS) VHAL বৈশিষ্ট্য এবং VSIDL ক্যাটালগ প্রমিত যানবাহন সংকেতসমূহ ভেহিকেল হার্ডওয়্যার অ্যাবস্ট্রাকশন লেয়ার (VHAL)-এর মাধ্যমে ইন-ভেহিকেল ইনফোটেইনমেন্ট (IVI)-এ উন্মোচিত হয় এবং SDV পরিষেবাগুলির সাথে সংযুক্ত থাকে। IVI-তে SDV গেটওয়ের ব্যবহার দেখুন।
ইলেকট্রনিক নিয়ন্ত্রণ ইউনিট (ECU) হাইপারভাইজরে ভার্চুয়াল মেশিনে (VM) চলমান AAOS SDV ইনস্ট্যান্সসমূহ হেডলেস AAOS SDV কোর প্রোফাইল চালিত বিচ্ছিন্ন গেস্ট ভিএমগুলো VirtIO সকেট ( vsock ) বা ইথারনেটের মাধ্যমে যোগাযোগ করে। AAOS SDV সিস্টেম আর্কিটেকচার দেখুন।
ISO 26262 / ASIL ইন্সট্রুমেন্ট ক্লাস্টার এবং টেলটেল ম্যানেজার ডিসপ্লে সেফটি এবং হাই অ্যাভেইলেবিলিটি রেন্ডারার (HAR) নিরাপত্তাজনিত গুরুত্বপূর্ণ ইন্সট্রুমেন্ট ক্লাস্টার টেলটেল এবং রিয়ার ক্যামেরা ভিউয়ের জন্য স্বতন্ত্র রেন্ডারিং পাইপলাইন এবং DriverUI আর্কিটেকচার। ডিসপ্লে সেফটি দেখুন।

পরিভাষা

Android Automotive OS (AAOS) SDV কোর প্রোফাইল
একটি হালকা ওজনের হেডলেস সিস্টেম, যেটিতে সংযোগ ও সমন্বয় ক্ষমতা এবং মূল স্বয়ংচালিত পরিষেবাগুলো অন্তর্ভুক্ত রয়েছে।
অ্যান্ড্রয়েড ওএস
অ্যান্ড্রয়েড অপারেটিং সিস্টেম যা মোবাইল ফোন এবং ট্যাবলেটের মতো মোবাইল ডিভাইসে ব্যবহৃত হয়।
ক্যাটালগ
একটি ডিরেক্টরি যেখানে একটি গাড়ির সার্ভিস ইন্টারফেসগুলো নির্ধারণকারী সমস্ত প্রোটোবাফ এবং ভিএসআইডিএল ফাইল থাকে। ভিএসআইডিএল কম্পাইলার ইনপুট হিসেবে একটি ক্যাটালগ ডিরেক্টরি গ্রহণ করে এবং এর ভেতরের সমস্ত ফাইলের জন্য কোড তৈরি করে।
নির্ভরতা ক্যাটালগ
ডিপেন্ডেন্সি ক্যাটালগ VSIDL বা প্রোটোবাফ ফাইলে সংজ্ঞায়িত এক্সটার্নাল ডেফিনিশনগুলোর অবস্থান নির্দিষ্ট করে। ডিপেন্ডেন্সিগুলোর জন্য কোনো কোড জেনারেট করা হয় না। VSIDL কম্পাইলার ইনপুট হিসেবে ডিপেন্ডেন্সি ক্যাটালগের পাথ গ্রহণ করে।
ইলেকট্রনিক নিয়ন্ত্রণ ইউনিট (ECU)
একটি মডিউল যা গাড়ির কোনো একটি উপ-সিস্টেম (যেমন, ইঞ্জিন, কাঠামো বা সংযোগ ব্যবস্থা) নিয়ন্ত্রণ করে। এর কম্পিউটিং অংশটি একটি ছোট মাইক্রোকন্ট্রোলারের মতো সহজ হতে পারে অথবা একটি সম্পূর্ণ লিনাক্স কম্পিউটারের মতো উন্নতও হতে পারে, যেখানে কখনও কখনও একাধিক এসওসি (SoC) থাকে। আরও জানতে, ইলেকট্রনিক কন্ট্রোল ইউনিট দেখুন।
মিডলওয়্যার ক্লায়েন্ট লাইব্রেরি
একটি ক্লায়েন্ট লাইব্রেরি (যাকে ক্লায়েন্টলিবও বলা হয়) যা এসডিভি কমিউনিকেশন স্ট্যাকের সাথে ইন্টারঅ্যাক্ট করার জন্য উচ্চ-স্তরের এপিআই প্রদান করে। এই লাইব্রেরিটি সার্ভিস রেজিস্ট্রেশন এবং ডিসকভারির খুঁটিনাটি বিষয়গুলো গোপন রাখে, যার ফলে ডেভেলপাররা টপিক এবং চ্যানেলের উপর মনোযোগ দিতে পারেন। ক্লায়েন্টলিব এপিআইগুলো ভিএসআইডিএল কোড জেনারেটর ( vsidlc ) থেকে জেনারেট করা এন্ডপয়েন্ট ডেসক্রিপ্টরের সাথে কাজ করার জন্য ডিজাইন করা হয়েছে, যা ম্যানুয়াল সেটআপের ত্রুটি উল্লেখযোগ্যভাবে কমিয়ে দেয় এবং ডেভেলপমেন্টের গতি বাড়ায়।
প্রোটোকল বাফার (প্রোটোবাফ)

প্রোটোকল বাফার হলো কাঠামোগত ডেটা বর্ণনা এবং ক্রমিকীকরণের জন্য একটি ভাষা-নিরপেক্ষ, প্ল্যাটফর্ম-নিরপেক্ষ ও সম্প্রসারণযোগ্য ব্যবস্থা।

প্রোটোবাফ ফাইলের এক্সটেনশন হলো .proto এবং এটি সার্ভিসগুলোর মধ্যে আদান-প্রদান হওয়া মেসেজের (ডেটা) কাঠামো নির্ধারণ করে। এই ফাইলগুলো মেসেজের মধ্যকার ডেটা টাইপ, ফিল্ড এবং সম্পর্কও নির্দিষ্ট করে দেয়।

এসডিভি এজেন্ট

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

এসডিভি ইনস্ট্যান্স (এসডিভি ভিএম)

AAOS SDV কোর প্রোফাইলের একটি একক ইনস্ট্যান্স, যা একটি সিস্টেম অন এ চিপ (SoC)-এর ভার্চুয়াল মেশিনে (VM) অথবা একটি ভার্চুয়াল পরিবেশে চলে। খুব সম্ভবত, একটি একক যানবাহনে একাধিক SDV ইনস্ট্যান্স চলে, যা একত্রে একটি সম্পূর্ণ AAOS SDV ডেপ্লয়মেন্ট গঠন করে।

এসডিভি প্যাকেজ

এসডিভি সফটওয়্যারের ক্ষুদ্রতম একক যা আপডেট করা যায়। একটি এসডিভি প্যাকেজে একাধিক সার্ভিস বান্ডেল থাকতে পারে।

এসডিভি প্ল্যাটফর্ম

এসডিভি প্ল্যাটফর্ম, যা এসডিভি কোর প্রোফাইল নিয়ে গঠিত, সার্ভিস ডেভেলপারদের জন্য সার্ভিস তৈরি করার এবং সেগুলোর ওপর সার্ভিস চালানোর একটি প্ল্যাটফর্ম হিসেবে কাজ করে।

এসডিভি প্ল্যাটফর্ম ডেভেলপার

একজন প্রকৌশলী যিনি AAOS SDV-এর মূল কোর প্রোফাইল, ভিএম (VM) এবং সিস্টেম অবকাঠামোকে একীভূত, কনফিগার ও রক্ষণাবেক্ষণ করেন; যা ইন-ভেহিকেল ইনফোটেইনমেন্ট (IVI) সিস্টেমের অ্যান্ড্রয়েড প্ল্যাটফর্ম ডেভেলপারের কাজের অনুরূপ। প্রধান দায়িত্বগুলোর মধ্যে রয়েছে:

  • SDV সার্ভিসগুলোর জন্য প্রসেস ও ভিএম আইসোলেশন মেকানিজম, সিকিউরিটি পলিসি এবং রিসোর্স শিডিউলিং কনফিগার করা।
  • ট্রান্সপোর্ট স্ট্যাক (যেমন SOME/IP বা VirtIO) সমন্বিত করা এবং ECU ও VM জুড়ে নেটওয়ার্ক অ্যাড্রেসেবিলিটি নিশ্চিত করা।
  • এসডিভি অর্কেস্ট্রেটর এবং আপডেট ম্যানেজার দ্বারা সার্ভিস বান্ডেল ( .apex প্যাকেজ) কীভাবে প্রোভিশন, লোড এবং আপডেট করা হয়, তা পরিচালনা করা।
এসডিভি পরিষেবা ডেভেলপার

একজন প্রকৌশলী যিনি এসডিভি প্ল্যাটফর্মের উপর ভিত্তি করে মডিউলার সার্ভিস বান্ডেল হিসেবে ডোমেইন-নির্দিষ্ট গাড়ির কার্যকারিতা তৈরি করেন; যা আইভিআই সিস্টেমে একজন অ্যান্ড্রয়েড অ্যাপ ডেভেলপারের অনুরূপ, কিন্তু ইউজার ইন্টারফেস (UI) অ্যাপের পরিবর্তে হেডলেস ভেহিকেল সার্ভিস তৈরি করেন। প্রধান দায়িত্বগুলোর মধ্যে রয়েছে:

  • VSIDL ( .vsidl ) এবং প্রোটোকল বাফার ( .proto ) ব্যবহার করে সার্ভিস ইন্টারফেস এবং ডেটা স্ট্রাকচার সংজ্ঞায়িত করা।
  • জেনারেটেড ক্লায়েন্ট লাইব্রেরি বাইন্ডিং (আরপিসি সার্ভার, ক্লায়েন্ট, পাবলিশার এবং সাবস্ক্রাইবার) ব্যবহার করে ডোমেইন বিজনেস লজিক বাস্তবায়ন করা।
  • অন্তর্নিহিত প্ল্যাটফর্ম ইমেজ থেকে স্বাধীনভাবে সার্ভিস বান্ডেলগুলোর প্যাকেজিং, টেস্টিং এবং ডেপ্লয়মেন্ট করা।
পরিষেবা বান্ডেল

সম্পর্কিত ব্যবসায়িক যুক্তির একটি স্বাধীনভাবে স্থাপনযোগ্য মডিউল, যা একটি নির্দিষ্ট ডোমেইন সক্ষমতাকে অন্তর্ভুক্ত করে এবং কঠোর অনুমোদন সীমা প্রয়োগ করে।

পরিষেবা আবিষ্কার

একটি SDV এজেন্ট যা সার্ভিস এবং কমিউনিকেশন এন্ডপয়েন্টগুলো শনাক্ত করতে সক্ষম করে।

পরিষেবা ভিত্তিক স্থাপত্য (SOA)

কম্পিউটার সফটওয়্যারের এমন একটি শৈলী যেখানে অ্যাপ্লিকেশন কম্পোনেন্টগুলো একটি নেটওয়ার্কের মাধ্যমে যোগাযোগ প্রোটোকল ব্যবহার করে অন্যান্য কম্পোনেন্টকে পরিষেবা প্রদান করে।

পরিষেবা ইউনিট

একটি সার্ভিস বান্ডেলের মধ্যে ঘোষিত SDV কমিউনিকেশন স্ট্যাকের একটি অন্তর্নিহিত এন্ডপয়েন্ট এনটিটি (যেমন একটি RPC সার্ভার বা টপিক পাবলিশার)। মিডলওয়্যার ক্লায়েন্ট লাইব্রেরি স্বয়ংক্রিয়ভাবে সার্ভিস ইউনিটের রেজিস্ট্রেশন এবং ডিসকভারি পরিচালনা করে।

বিষয়

ডেটা-ভিত্তিক বার্তা (পাবলিশ/সাবস্ক্রাইব)-এর জন্য একটি নামযুক্ত যোগাযোগ পথ। টপিকগুলো স্ট্রিং দ্বারা চিহ্নিত করা হয় এবং একটি নির্দিষ্ট ধরনের বার্তা বহন করে। টপিকগুলো মেনি-টু-মেনি যোগাযোগ সক্ষম করে, যার ফলে একই টপিকের জন্য একাধিক পাবলিশার এবং সাবস্ক্রাইবার থাকতে পারে।

চ্যানেল

RPC পরিষেবাগুলির জন্য একটি নামযুক্ত যোগাযোগ পথ। চ্যানেলগুলি একই ধরনের পরিষেবার একাধিক দৃষ্টান্তকে আলাদাভাবে চিহ্নিত করতে সাহায্য করে (উদাহরণস্বরূপ, main-control , high-priority )।

সফটওয়্যার সংজ্ঞায়িত যানবাহন (SDV)

কোড এবং ডকুমেন্টেশনে থাকা সমাধানটির একটি বাহ্যিক পরিভাষা। তথ্যসূত্র হিসেবে দেখুন, সফটওয়্যার-ডিফাইন্ড ভেহিকেলস: হাউ ওপেন সোর্স ফুয়েলস ইনোভেশন ।

সিস্টেম অন এ চিপ (SoC)

একটি ইন্টিগ্রেটেড সার্কিট যা একটি কম্পিউটার বা অন্য কোনো ইলেকট্রনিক সিস্টেমের সমস্ত উপাদানকে একটিমাত্র চিপের মধ্যে একত্রিত করে। এই উপাদানগুলোর মধ্যে সাধারণত একটি সেন্ট্রাল প্রসেসিং ইউনিট (সিপিইউ), মেমরি, ইনপুট/আউটপুট পোর্ট এবং সেকেন্ডারি স্টোরেজ অন্তর্ভুক্ত থাকে। আরও জানতে, সিস্টেম অন এ চিপ দেখুন।

টেলিমেটিক কন্ট্রোল ইউনিট (TCU)

একটি ECU যা অফ-বোর্ড কমিউনিকেশন পেরিফেরাল, যেমন GSM/LTE, Wi-Fi, GNSS, বা Bluetooth-এর জন্য দায়ী। আরও জানতে, টেলিম্যাটিক কন্ট্রোল ইউনিট দেখুন।

যানবাহন পরিষেবা ইন্টারফেস সংজ্ঞা ভাষা (VSIDL)

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

VSIDL ফাইলগুলো সার্ভিস বান্ডেল, তাদের সক্ষমতা এবং তাদের মধ্যে আদান-প্রদান হওয়া বার্তাগুলোর বর্ণনা দেয়। এগুলো ভেহিকলটির সফটওয়্যার আর্কিটেকচারের কাঠামো নির্ধারণ করে।

VSIDL ফাইলগুলোর এক্সটেনশন হলো .vsidl ।