প্রদর্শন নিরাপত্তা

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

ক্লাস্টারের সংক্ষিপ্ত বিবরণ

চিত্র ১. ক্লাস্টারের সংক্ষিপ্ত বিবরণ।

GitHub সম্পর্কে আরও জানতে, Automotive Design for Compose দেখুন।

পরিভাষা

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

নিরাপত্তা উপাদান প্রদর্শন করুন

ডিসপ্লে সেফটি সফটওয়্যারটি তিনটি প্রধান উপাদান দিয়ে গঠিত:

  • DriverUI: একটি অ্যান্ড্রয়েড সিস্টেম অ্যাপ যা HAR দ্বারা প্রদর্শিত নিরাপত্তা বা নিয়ন্ত্রক উপাদানগুলো ব্যতীত সম্পূর্ণ ইন্সট্রুমেন্ট ক্লাস্টার ডিসপ্লে রেন্ডার করে।

  • হাই অ্যাভেইলেবিলিটি রেন্ডারার (HAR): এটি একটি কোয়ালিটি ম্যানেজমেন্ট প্রক্রিয়া যা কোল্ড বুটের পর দ্রুত উপস্থিত থাকা আবশ্যক ডিসপ্লে এলিমেন্ট এবং অ্যান্ড্রয়েড অনুপলব্ধ থাকাকালীন প্লেসহোল্ডার এলিমেন্ট রেন্ডার করে। HAR পোর্টেবল এবং এটি অত্যন্ত গুরুত্বপূর্ণ ড্রাইভিং তথ্যের উপর মনোযোগ দেয়।

  • সেফটি ডিজাইন টুলচেইন: ডিজাইন সোর্স থেকে সেফটি মনিটর বাস্তবায়নের জন্য কনফিগারেশন তৈরি করার একটি টুল সেট, যার মাধ্যমে প্রাসঙ্গিক ASIL-B সেফটি লক্ষ্যগুলো অর্জন করা যায়।

সমস্ত উপাদান একই OEM ডিজাইন সংজ্ঞা থেকে তৈরি হয়েছে কিনা, তা যাচাই করার জন্য ‘ Automotive Design for Compose’ নামক ডিজাইন টুলচেইনটি ব্যবহার করে।

নিরাপত্তা উপাদান প্রদর্শন করুন

চিত্র ২. নিরাপত্তা উপাদানসমূহ প্রদর্শন করুন।

উচ্চ প্রাপ্যতা রেন্ডারার

HAR-টি রাস্ট ভাষায় লেখা এবং এটি নিম্নলিখিত উপাদানগুলো নিয়ে গঠিত:

  • প্ল্যাটফর্ম অ্যাবস্ট্রাকশন লেয়ার (PAL)। এটি এমন একটি অ্যাবস্ট্রাকশন যা গ্রাফিক্স, ক্যামেরা, অডিও, ব্যবহারকারীর ইনপুট (যেমন স্টিয়ারিং হুইল কন্ট্রোল), গাড়ির ডেটা (যাকে সিগন্যাল বা প্রোপার্টিও বলা হয়), গাড়ির কনফিগারেশন (উদাহরণস্বরূপ, গ্যাস বা ইভি, লেফট বা রাইট-হ্যান্ড ড্রাইভ), এবং ব্যবহারকারীর পছন্দ (উদাহরণস্বরূপ, কিমি/ঘণ্টা এবং মাইল/ঘণ্টা) সহ একাধিক সাবসিস্টেমের সাথে ইন্টারফেস করার জন্য ব্যবহৃত হয়।

  • লক্ষ্যযুক্ত প্ল্যাটফর্মের জন্য PAL-এর বাস্তবায়ন।

  • PAL দিয়ে তৈরি HAR অ্যাপ।

গুগল PAL-কে সংজ্ঞায়িত করে এবং PAL ও HAR অ্যাপের রেফারেন্স ইমপ্লিমেন্টেশন প্রদান করে। রেফারেন্স HAR অ্যাপটিতে সমস্ত বিল্ডিং ব্লক এবং একটি রেফারেন্স মেইন লুপ অন্তর্ভুক্ত রয়েছে। OEM-দের উচিত তাদের প্রয়োজন অনুসারে PAL ইমপ্লিমেন্টেশন এবং HAR অ্যাপটি কাস্টমাইজ করা। HAR রেন্ডারিংয়ের জন্য Impeller ব্যবহার করে।

আরও জানতে দেখুন:

ড্রাইভারইউআই

ক্লাস্টার UI সাধারণত স্টিয়ারিং হুইলের পিছনে একটি আলাদা ডিসপ্লেতে স্থাপন করা হয়। OEM-রা ধীরে ধীরে ক্লাস্টার এবং IVI-কে একত্রিত করছে। এই সম্মিলিত UI-টিই হলো DriverUI।

DriverUI হলো একটি অ্যান্ড্রয়েড সিস্টেম অ্যাপ যা HAR দ্বারা প্রদর্শিত নিরাপত্তা-সম্পর্কিত বা নিয়ন্ত্রক উপাদানগুলো বাদে সম্পূর্ণ ইন্সট্রুমেন্ট ক্লাস্টার ডিসপ্লে রেন্ডার করে। DriverUI মিডিয়া প্লেব্যাক, টেলিফোন কল, ম্যাপ, নেভিগেশন এবং অন্যান্য বিষয় সম্পর্কিত তথ্য প্রদর্শন করে এবং এটি Automotive Design for Compose ব্যবহার করে বাস্তবায়িত হয়েছে।

AAOS-এর ইন্সট্রুমেন্ট ক্লাস্টার তৈরির জন্য দুটি API আছে। ইন্সট্রুমেন্ট ক্লাস্টারস API (যাকে ক্লাস্টার ১- ও বলা হয়) বর্তমানে রক্ষণাবেক্ষণ মোডে আছে এবং OEM-দের ক্লাস্টারহোমম্যানেজার API (যাকে ক্লাস্টার ২- ও বলা হয়)-তে স্থানান্তরিত হতে উৎসাহিত করা হচ্ছে।

গুগল ক্লাস্টার ১ এবং ক্লাস্টার ২ এপিআই-এর রেফারেন্স ইমপ্লিমেন্টেশন প্রদান করে।

আরও তথ্যের জন্য DriverUI দেখুন।

HAR এবং DriverUI আউটপুট মিশ্রিত করুন

HAR এবং DriverUI একটি UI রেন্ডার করার জন্য আলাদা ডিসপ্লে ব্যবহার করে। উভয় আউটপুটকে কম্পোজিট করে DriverUI-তে একটি একক চিত্র হিসাবে প্রদর্শন করা হয়।

এটি সম্পন্ন করার জন্য, HAR, DriverUI থেকে এর চলমান অবস্থা নির্দেশকারী পর্যায়ক্রমিক হার্টবিট বার্তা গ্রহণের উপর ভিত্তি করে অ্যান্ড্রয়েড আউটপুট প্রদর্শিত হওয়ার স্থানগুলোর স্বচ্ছতা নিয়ন্ত্রণ করে।

যখন DriverUI চালু থাকে না, তখন HAR হার্টবিটের অভাব শনাক্ত করে DriverUI-এর বিভিন্ন অংশকে অস্বচ্ছ করে দেয় এবং প্লেসহোল্ডার প্রদর্শন করে। হার্টবিট পাওয়া গেলে, HAR প্লেসহোল্ডারগুলো সরিয়ে দেয় এবং DriverUI-এর অংশগুলোকে স্বচ্ছ করে দেয়।

DriverUI এবং HAR রিমোট প্রসিডিউর কল (RPC) ব্যবহার করে একে অপরের সাথে যোগাযোগ করে। হার্টবিট মেসেজ হলো RPC চ্যানেলের মাধ্যমে প্রেরিত ডেটার একটি উদাহরণ এবং এর একটি ফিল্ড হিসেবে টাইমস্ট্যাম্প থাকে।

gRPC, RPC-এর জন্য ব্যবহৃত হয়। SDV-তে, SDV কমস স্ট্যাকটি DriverUI থেকে HAR-এ একটি চ্যানেল আবিষ্কার ও স্থাপন করার জন্য SDV গেটওয়ে ক্লায়েন্ট সরবরাহ করে।

HAR এবং DriverUI কম্পোজিশন

চিত্র ৩। HAR এবং DriverUI-এর গঠন।

নিরাপত্তা নকশা টুলচেইন

সেফটি ডিজাইন টুলচেইন হলো OEM-দের জন্য একগুচ্ছ টুল, যা একটি ফিগমা ডিজাইন ডকুমেন্ট থেকে সেফটি মনিটর সলিউশন তৈরি করার জন্য ক্রমানুসারে ব্যবহার করা হয়।

সেফটি ডিজাইন কম্পাইলারটি একটি সেফটি মনিটর তৈরির জন্য পরবর্তী কোড জেনারেশনকে চালনা করতে সেফটি আর্টিফ্যাক্ট তৈরি করে। ডিজাইন কম্পাইলেশন এবং কোড জেনারেশনের মধ্যে এই পৃথকীকরণ ব্যবহৃত কোড জেনারেটরটিকে ISO-26262 TCL-3 রেটিং অর্জন করতে সক্ষম করে।

নিরাপত্তা নকশা টুলচেইন কর্মপ্রবাহ

চিত্র ৪। নিরাপত্তা নকশা টুলচেইন ব্যবহার করুন।

কম্পাইলার আর্টিফ্যাক্ট তৈরি হওয়ার পর, টুলচেইনটি একটি পাঠযোগ্য রিপোর্ট তৈরি করতে পারে। এই রিপোর্টটি একটি ফাইল, যা একজন OEM সেফটি ইঞ্জিনিয়ার ফিগমা ডিজাইন থেকে তৈরি হওয়া আর্টিফ্যাক্টগুলো যাচাই করার জন্য পরীক্ষা করতে পারেন।

গুগল সেফটি মনিটরের একটি রেফারেন্স ইমপ্লিমেন্টেশন প্রদান করে যা ASIL সার্টিফাইড নয়। OEM-দের উচিত তাদের নিজস্ব প্রয়োজন অনুযায়ী সেফটি মনিটরটি কাস্টমাইজ করা এবং তাদের ইমপ্লিমেন্টেশনটি সার্টিফাই করিয়ে নেওয়া।

আরও জানতে, সেফটি ডিজাইন টুলচেইন দেখুন।

এসডিভি-তে ডিসপ্লে নিরাপত্তা

আপনি SDV-তে Display Safety তৈরি ও চালাতে পারেন। SDV বৈশিষ্ট্য-সম্পূর্ণ এবং একটি পূর্ণাঙ্গ Display Safety ক্লাস্টার চালানোর জন্য দুটি গেস্ট ভিএম ব্যবহার করে।

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

অ্যান্ড্রয়েড অটোমোটিভ ওএস (AAOS) সফটওয়্যার সংজ্ঞায়িত যানবাহন (SDV):

  • সম্পূর্ণ ক্লাস্টারটি দেখানোর জন্য দুটি গেস্ট ভিএম প্রয়োজন।
  • একটি গেস্ট ভিএম-এ এসডিভি মিডিয়া (যা র‍্যাপিড বুট ভিএম নামেও পরিচিত)-তে এইচএআর (HAR) চালায়।
  • DriverUI একটি পৃথক গেস্ট ভিএম-এ চালায়, যেটিতে SDV-IVI ভিএম চলে।