অ্যান্ড্রয়েড অটোমোটিভ ওএস (AAOS) সফটওয়্যার-ডিফাইন্ড ভেহিকেল (SDV) একটি মডিউলার, সার্ভিস-ওরিয়েন্টেড আর্কিটেকচার (SOA) প্রদান করে, যা ইনফোটেইনমেন্টের বাইরে পরবর্তী প্রজন্মের অটোমোটিভ কম্পিউট ডোমেনের জন্য ডিজাইন করা হয়েছে। একটি হালকা ও দ্রুত বুট হওয়া হেডলেস অ্যান্ড্রয়েড ভিত্তির (SDV Core, যা মাইক্রোড্রয়েডের অনুরূপ) উপর নির্মিত AAOS SDV প্ল্যাটফর্মটি আইসোলেটেড ভার্চুয়াল মেশিন (VirtIO)-এর মাধ্যমে চলে, যা বুট টাইম ও মেমরি ফুটপ্রিন্ট হ্রাস করে এবং SOME/IP, VSIDL সার্ভিস বান্ডেল, ও ভেহিকেল HAL (VHAL) ইন্টিগ্রেশনের মতো প্রোটোকল ব্যবহার করে গাড়ির পরিষেবাগুলোকে আন্তঃসংযুক্ত করে।
উদাহরণস্বরূপ, কোনো ব্যবহারকারী কাছে এলে SDV দ্রুত যানটিকে সক্রিয় করে। কিছু কনফিগারেশনে, ব্যবহারকারী যানটির সাথে ইন্টারঅ্যাক্ট করা শুরু করলে SDV ক্লাস্টার ইন্সট্রুমেন্টের বিষয়বস্তুও প্রদর্শন করে।
অ্যান্ড্রয়েড ইনফোটেইনমেন্ট (AAOS IVI) এর সাথে ইন্টিগ্রেশন
অ্যান্ড্রয়েড অটোমোটিভ ওএস ইন-ভেহিকেল ইনফোটেইনমেন্ট (AAOS IVI)-এর সাথে নিবিড় সমন্বয়ের জন্য SDV তৈরি করা হয়েছে। এটি দুটি সিস্টেমের মধ্যে অন্তর্নির্মিত, সুরক্ষিত এবং উন্নত যোগাযোগ সক্ষম করে।
এসডিভি ভার্চুয়াল মেশিন হিসেবে চলে
এই আর্কিটেকচারটি VirtIO-সক্ষম হাইপারভাইজরের উপর একটি ভার্চুয়াল মেশিনের অভ্যন্তরে চলমান অপারেটিং সিস্টেম হিসেবে কাজ করার জন্য ডিজাইন করা হয়েছে। এটি ক্লাউডে টেস্টিং এবং ইন্টিগ্রেশনকে সহজ করে তোলে। এই আর্কিটেকচারটি আইসোলেশনের জন্য একই সিপিইউ-তে একাধিক ভার্চুয়াল মেশিন ব্যবহারের সুবিধা দেয় এবং এর প্ল্যাটফর্ম-নিরপেক্ষ ডিজাইন ইন্টিগ্রেশন খরচ কমিয়ে আনে।
ভিএম জুড়ে এসডিভি পরিষেবাগুলি আন্তঃসংযোগ করুন
এসডিভি উদ্যোগের অন্যতম লক্ষ্য হলো থার্ড-পার্টি সফটওয়্যার ইন্টিগ্রেশনের খরচ কমানো। এসডিভি প্রচেষ্টার একটি প্রধান অংশ হলো এক বা একাধিক ভার্চুয়াল মেশিনের (ভিএম) মধ্যে পরিষেবাগুলোকে নির্বিঘ্নে আন্তঃসংযুক্ত করা।
অ্যান্ড্রয়েড ১৭ ( 26Q2 ) এবং এর পরবর্তী সংস্করণগুলিতে, সার্ভিস ডেভেলপাররা ভেহিকেল সার্ভিসেস ইন্টারফেস ডেফিনিশন ল্যাঙ্গুয়েজ ( VSIDL , .vsidl ) এবং প্রোটোকল বাফার ( .proto ) ব্যবহার করে ডিক্লারেটিভভাবে RPC ইন্টারফেস এবং পাবলিশ-সাবস্ক্রাইব টপিক সংজ্ঞায়িত করেন, যা vsidlc কম্পাইলার ক্লায়েন্ট লাইব্রেরি বাইন্ডিং-এ অনুবাদ করে। এই ট্রান্সপোর্ট-অ্যাগনস্টিক ডিজাইনটি মিডলওয়্যার ক্লায়েন্ট লাইব্রেরিকে ইন্টারপ্রসেস এবং ইন্টার-ভিএম ট্রান্সপোর্ট—যার মধ্যে VirtIO সকেট ( vsock ), ইথারনেট, বাইন্ডার, gRPC, এবং ফাস্ট মেসেজ কিউ (FMQ) অন্তর্ভুক্ত—অ্যাবস্ট্রাক্ট করতে দেয়, এবং একই সাথে SOME/IP ( ISomeIpStack )-এর মতো এক্সটার্নাল ইলেকট্রনিক কন্ট্রোল ইউনিট (ECU) প্রোটোকলও সাপোর্ট করে।
গুগল-বিকশিত স্বয়ংচালিত যন্ত্রাংশ
এসডিভি অটোমোটিভ ব্যবহারের ক্ষেত্রগুলো পরীক্ষা করার জন্য, গুগল এসডিভি টিম বেশ কিছু সাধারণ অটোমোটিভ কম্পোনেন্ট তৈরি করছে। এগুলোর মধ্যে রয়েছে সার্ভিস অর্কেস্ট্রেশন, ভেহিকল পাওয়ার মোড ম্যানেজমেন্ট, SOME/IP ইন্টিগ্রেশন এবং টেলিমেট্রি।
টেলিমেট্রি সমর্থন
OEM-দের অপরিহার্য চাহিদা মেটাতে তাদের যানবাহন পর্যবেক্ষণ, সিস্টেমের কার্যকারিতা উন্নত করা এবং নির্দিষ্ট ব্যবহারের ক্ষেত্র থেকে আয় করার জন্য একটি সুপরিকল্পিত টেলিমেট্রি সিস্টেম প্রয়োজন। SDV আর্কিটেকচারটি গাড়ির টেলিমেট্রির সাথে সমন্বিত হয়। টেলিমেট্রির মূল উদ্দেশ্য হলো কোনো আপডেটের প্রয়োজন ছাড়াই গাড়ির যেকোনো ডেটা সংগ্রহ করা।
টেলিমেট্রি প্রোটোবাফে ডিজাইন করা একটি নতুন ভাষা সংজ্ঞায়িত করে, যা ডেটা সংগ্রহের সিনারিও প্রকাশ করে। এই ভাষাটি SOA সার্ভিস থেকে ডেটা সংগ্রহকে সংজ্ঞায়িত করে, এজ-এ সেই ডেটা প্রসেস করে এবং টেলিমেট্রি অ্যাপ্লিকেশনে আপলোড করার জন্য মেট্রিক্স রিপোর্ট তৈরি করে। টেলিমেট্রিতে একটি ক্লাউড ব্যাকএন্ড অন্তর্ভুক্ত রয়েছে, যা যানবাহনে পাঠানোর আগে মেট্রিক্স কনফিগারেশন তৈরি ও যাচাই করে।
সফটওয়্যার ডেভেলপমেন্টের জন্য গুগল ক্লাউড ইন্টিগ্রেশন
এসডিভি-এর একটি সুবিধা হলো, এটি আপনাকে বিশেষায়িত স্থানীয় হার্ডওয়্যার সহ বা ছাড়াই সরাসরি ক্লাউডে এসডিভি সফটওয়্যার সিমুলেট ও ডেভেলপ করতে দেয়। এসডিভি কাটলফিশ -এর মতো গুগলের বিদ্যমান প্রযুক্তি ব্যবহার করে। এসডিভি তার বিশেষ চাহিদা, যেমন মাল্টি-ভার্চুয়াল মেশিন টপোলজির জন্য সমর্থন যাচাই করতে তার সহযোগী দলগুলোর সাথে কাজ করে।
এই প্রযুক্তিটি গাড়িতে নতুন সফটওয়্যার আপডেট স্থাপন করার আগে গুগল ক্লাউডের অবকাঠামোতে কন্টিনিউয়াস ইন্টিগ্রেশন এবং কন্টিনিউয়াস ডেলিভারি (CI/CD)-কেও সমর্থন করে।
গাড়ির ইন্সট্রুমেন্ট ইউজার ইন্টারফেস সক্রিয় করুন
এসডিভি প্রায় এক বা দুই সেকেন্ডের মধ্যে বুট করে ক্লাস্টার ইন্সট্রুমেন্ট ইউজার ইন্টারফেস সক্রিয় করে। ডিসপ্লে সেফটি নিরাপত্তা-সম্পর্কিত বৈশিষ্ট্যগুলির জন্য একটি ইউজার ইন্টারফেস প্রদান করে। উদাহরণস্বরূপ, গাড়ির ইন্সট্রুমেন্ট যেমন স্পিড এবং টেল-টেল লাইট।
,অ্যান্ড্রয়েড অটোমোটিভ ওএস (AAOS) সফটওয়্যার-ডিফাইন্ড ভেহিকেল (SDV) একটি মডিউলার, সার্ভিস-ওরিয়েন্টেড আর্কিটেকচার (SOA) প্রদান করে, যা ইনফোটেইনমেন্টের বাইরে পরবর্তী প্রজন্মের অটোমোটিভ কম্পিউট ডোমেনের জন্য ডিজাইন করা হয়েছে। একটি হালকা ও দ্রুত বুট হওয়া হেডলেস অ্যান্ড্রয়েড ভিত্তির (SDV Core, যা মাইক্রোড্রয়েডের অনুরূপ) উপর নির্মিত AAOS SDV প্ল্যাটফর্মটি আইসোলেটেড ভার্চুয়াল মেশিন (VirtIO)-এর মাধ্যমে চলে, যা বুট টাইম ও মেমরি ফুটপ্রিন্ট হ্রাস করে এবং SOME/IP, VSIDL সার্ভিস বান্ডেল, ও ভেহিকেল HAL (VHAL) ইন্টিগ্রেশনের মতো প্রোটোকল ব্যবহার করে গাড়ির পরিষেবাগুলোকে আন্তঃসংযুক্ত করে।
উদাহরণস্বরূপ, কোনো ব্যবহারকারী কাছে এলে SDV দ্রুত যানটিকে সক্রিয় করে। কিছু কনফিগারেশনে, ব্যবহারকারী যানটির সাথে ইন্টারঅ্যাক্ট করা শুরু করলে SDV ক্লাস্টার ইন্সট্রুমেন্টের বিষয়বস্তুও প্রদর্শন করে।
অ্যান্ড্রয়েড ইনফোটেইনমেন্ট (AAOS IVI) এর সাথে ইন্টিগ্রেশন
অ্যান্ড্রয়েড অটোমোটিভ ওএস ইন-ভেহিকেল ইনফোটেইনমেন্ট (AAOS IVI)-এর সাথে নিবিড় সমন্বয়ের জন্য SDV তৈরি করা হয়েছে। এটি দুটি সিস্টেমের মধ্যে অন্তর্নির্মিত, সুরক্ষিত এবং উন্নত যোগাযোগ সক্ষম করে।
এসডিভি ভার্চুয়াল মেশিন হিসেবে চলে
এই আর্কিটেকচারটি VirtIO-সক্ষম হাইপারভাইজরের উপর একটি ভার্চুয়াল মেশিনের অভ্যন্তরে চলমান অপারেটিং সিস্টেম হিসেবে কাজ করার জন্য ডিজাইন করা হয়েছে। এটি ক্লাউডে টেস্টিং এবং ইন্টিগ্রেশনকে সহজ করে তোলে। এই আর্কিটেকচারটি আইসোলেশনের জন্য একই সিপিইউ-তে একাধিক ভার্চুয়াল মেশিন ব্যবহারের সুবিধা দেয় এবং এর প্ল্যাটফর্ম-নিরপেক্ষ ডিজাইন ইন্টিগ্রেশন খরচ কমিয়ে আনে।
ভিএম জুড়ে এসডিভি পরিষেবাগুলি আন্তঃসংযোগ করুন
এসডিভি উদ্যোগের অন্যতম লক্ষ্য হলো থার্ড-পার্টি সফটওয়্যার ইন্টিগ্রেশনের খরচ কমানো। এসডিভি প্রচেষ্টার একটি প্রধান অংশ হলো এক বা একাধিক ভার্চুয়াল মেশিনের (ভিএম) মধ্যে পরিষেবাগুলোকে নির্বিঘ্নে আন্তঃসংযুক্ত করা।
অ্যান্ড্রয়েড ১৭ ( 26Q2 ) এবং এর পরবর্তী সংস্করণগুলিতে, সার্ভিস ডেভেলপাররা ভেহিকেল সার্ভিসেস ইন্টারফেস ডেফিনিশন ল্যাঙ্গুয়েজ ( VSIDL , .vsidl ) এবং প্রোটোকল বাফার ( .proto ) ব্যবহার করে ডিক্লারেটিভভাবে RPC ইন্টারফেস এবং পাবলিশ-সাবস্ক্রাইব টপিক সংজ্ঞায়িত করেন, যা vsidlc কম্পাইলার ক্লায়েন্ট লাইব্রেরি বাইন্ডিং-এ অনুবাদ করে। এই ট্রান্সপোর্ট-অ্যাগনস্টিক ডিজাইনটি মিডলওয়্যার ক্লায়েন্ট লাইব্রেরিকে ইন্টারপ্রসেস এবং ইন্টার-ভিএম ট্রান্সপোর্ট—যার মধ্যে VirtIO সকেট ( vsock ), ইথারনেট, বাইন্ডার, gRPC, এবং ফাস্ট মেসেজ কিউ (FMQ) অন্তর্ভুক্ত—অ্যাবস্ট্রাক্ট করতে দেয়, এবং একই সাথে SOME/IP ( ISomeIpStack )-এর মতো এক্সটার্নাল ইলেকট্রনিক কন্ট্রোল ইউনিট (ECU) প্রোটোকলও সাপোর্ট করে।
গুগল-বিকশিত স্বয়ংচালিত যন্ত্রাংশ
এসডিভি অটোমোটিভ ব্যবহারের ক্ষেত্রগুলো পরীক্ষা করার জন্য, গুগল এসডিভি টিম বেশ কিছু সাধারণ অটোমোটিভ কম্পোনেন্ট তৈরি করছে। এগুলোর মধ্যে রয়েছে সার্ভিস অর্কেস্ট্রেশন, ভেহিকল পাওয়ার মোড ম্যানেজমেন্ট, SOME/IP ইন্টিগ্রেশন এবং টেলিমেট্রি।
টেলিমেট্রি সমর্থন
OEM-দের অপরিহার্য চাহিদা মেটাতে তাদের যানবাহন পর্যবেক্ষণ, সিস্টেমের কার্যকারিতা উন্নত করা এবং নির্দিষ্ট ব্যবহারের ক্ষেত্র থেকে আয় করার জন্য একটি সুপরিকল্পিত টেলিমেট্রি সিস্টেম প্রয়োজন। SDV আর্কিটেকচারটি গাড়ির টেলিমেট্রির সাথে সমন্বিত হয়। টেলিমেট্রির মূল উদ্দেশ্য হলো কোনো আপডেটের প্রয়োজন ছাড়াই গাড়ির যেকোনো ডেটা সংগ্রহ করা।
টেলিমেট্রি প্রোটোবাফে ডিজাইন করা একটি নতুন ভাষা সংজ্ঞায়িত করে, যা ডেটা সংগ্রহের সিনারিও প্রকাশ করে। এই ভাষাটি SOA সার্ভিস থেকে ডেটা সংগ্রহকে সংজ্ঞায়িত করে, এজ-এ সেই ডেটা প্রসেস করে এবং টেলিমেট্রি অ্যাপ্লিকেশনে আপলোড করার জন্য মেট্রিক্স রিপোর্ট তৈরি করে। টেলিমেট্রিতে একটি ক্লাউড ব্যাকএন্ড অন্তর্ভুক্ত রয়েছে, যা যানবাহনে পাঠানোর আগে মেট্রিক্স কনফিগারেশন তৈরি ও যাচাই করে।
সফটওয়্যার ডেভেলপমেন্টের জন্য গুগল ক্লাউড ইন্টিগ্রেশন
এসডিভি-এর একটি সুবিধা হলো, এটি আপনাকে বিশেষায়িত স্থানীয় হার্ডওয়্যার সহ বা ছাড়াই সরাসরি ক্লাউডে এসডিভি সফটওয়্যার সিমুলেট ও ডেভেলপ করতে দেয়। এসডিভি কাটলফিশ -এর মতো গুগলের বিদ্যমান প্রযুক্তি ব্যবহার করে। এসডিভি তার বিশেষ চাহিদা, যেমন মাল্টি-ভার্চুয়াল মেশিন টপোলজির জন্য সমর্থন যাচাই করতে তার সহযোগী দলগুলোর সাথে কাজ করে।
এই প্রযুক্তিটি গাড়িতে নতুন সফটওয়্যার আপডেট স্থাপন করার আগে গুগল ক্লাউডের অবকাঠামোতে কন্টিনিউয়াস ইন্টিগ্রেশন এবং কন্টিনিউয়াস ডেলিভারি (CI/CD)-কেও সমর্থন করে।
গাড়ির ইন্সট্রুমেন্ট ইউজার ইন্টারফেস সক্রিয় করুন
এসডিভি প্রায় এক বা দুই সেকেন্ডের মধ্যে বুট করে ক্লাস্টার ইন্সট্রুমেন্ট ইউজার ইন্টারফেস সক্রিয় করে। ডিসপ্লে সেফটি নিরাপত্তা-সম্পর্কিত বৈশিষ্ট্যগুলির জন্য একটি ইউজার ইন্টারফেস প্রদান করে। উদাহরণস্বরূপ, গাড়ির ইন্সট্রুমেন্ট যেমন স্পিড এবং টেল-টেল লাইট।
,অ্যান্ড্রয়েড অটোমোটিভ ওএস (AAOS) সফটওয়্যার-ডিফাইন্ড ভেহিকেল (SDV) একটি মডিউলার, সার্ভিস-ওরিয়েন্টেড আর্কিটেকচার (SOA) প্রদান করে, যা ইনফোটেইনমেন্টের বাইরে পরবর্তী প্রজন্মের অটোমোটিভ কম্পিউট ডোমেনের জন্য ডিজাইন করা হয়েছে। একটি হালকা ও দ্রুত বুট হওয়া হেডলেস অ্যান্ড্রয়েড ভিত্তির (SDV Core, যা মাইক্রোড্রয়েডের অনুরূপ) উপর নির্মিত AAOS SDV প্ল্যাটফর্মটি আইসোলেটেড ভার্চুয়াল মেশিন (VirtIO)-এর মাধ্যমে চলে, যা বুট টাইম ও মেমরি ফুটপ্রিন্ট হ্রাস করে এবং SOME/IP, VSIDL সার্ভিস বান্ডেল, ও ভেহিকেল HAL (VHAL) ইন্টিগ্রেশনের মতো প্রোটোকল ব্যবহার করে গাড়ির পরিষেবাগুলোকে আন্তঃসংযুক্ত করে।
উদাহরণস্বরূপ, কোনো ব্যবহারকারী কাছে এলে SDV দ্রুত যানটিকে সক্রিয় করে। কিছু কনফিগারেশনে, ব্যবহারকারী যানটির সাথে ইন্টারঅ্যাক্ট করা শুরু করলে SDV ক্লাস্টার ইন্সট্রুমেন্টের বিষয়বস্তুও প্রদর্শন করে।
অ্যান্ড্রয়েড ইনফোটেইনমেন্ট (AAOS IVI) এর সাথে ইন্টিগ্রেশন
অ্যান্ড্রয়েড অটোমোটিভ ওএস ইন-ভেহিকেল ইনফোটেইনমেন্ট (AAOS IVI)-এর সাথে নিবিড় সমন্বয়ের জন্য SDV তৈরি করা হয়েছে। এটি দুটি সিস্টেমের মধ্যে অন্তর্নির্মিত, সুরক্ষিত এবং উন্নত যোগাযোগ সক্ষম করে।
এসডিভি ভার্চুয়াল মেশিন হিসেবে চলে
এই আর্কিটেকচারটি VirtIO-সক্ষম হাইপারভাইজরের উপর একটি ভার্চুয়াল মেশিনের অভ্যন্তরে চলমান অপারেটিং সিস্টেম হিসেবে কাজ করার জন্য ডিজাইন করা হয়েছে। এটি ক্লাউডে টেস্টিং এবং ইন্টিগ্রেশনকে সহজ করে তোলে। এই আর্কিটেকচারটি আইসোলেশনের জন্য একই সিপিইউ-তে একাধিক ভার্চুয়াল মেশিন ব্যবহারের সুবিধা দেয় এবং এর প্ল্যাটফর্ম-নিরপেক্ষ ডিজাইন ইন্টিগ্রেশন খরচ কমিয়ে আনে।
ভিএম জুড়ে এসডিভি পরিষেবাগুলি আন্তঃসংযোগ করুন
এসডিভি উদ্যোগের অন্যতম লক্ষ্য হলো থার্ড-পার্টি সফটওয়্যার ইন্টিগ্রেশনের খরচ কমানো। এসডিভি প্রচেষ্টার একটি প্রধান অংশ হলো এক বা একাধিক ভার্চুয়াল মেশিনের (ভিএম) মধ্যে পরিষেবাগুলোকে নির্বিঘ্নে আন্তঃসংযুক্ত করা।
অ্যান্ড্রয়েড ১৭ ( 26Q2 ) এবং এর পরবর্তী সংস্করণগুলিতে, সার্ভিস ডেভেলপাররা ভেহিকেল সার্ভিসেস ইন্টারফেস ডেফিনিশন ল্যাঙ্গুয়েজ ( VSIDL , .vsidl ) এবং প্রোটোকল বাফার ( .proto ) ব্যবহার করে ডিক্লারেটিভভাবে RPC ইন্টারফেস এবং পাবলিশ-সাবস্ক্রাইব টপিক সংজ্ঞায়িত করেন, যা vsidlc কম্পাইলার ক্লায়েন্ট লাইব্রেরি বাইন্ডিং-এ অনুবাদ করে। এই ট্রান্সপোর্ট-অ্যাগনস্টিক ডিজাইনটি মিডলওয়্যার ক্লায়েন্ট লাইব্রেরিকে ইন্টারপ্রসেস এবং ইন্টার-ভিএম ট্রান্সপোর্ট—যার মধ্যে VirtIO সকেট ( vsock ), ইথারনেট, বাইন্ডার, gRPC, এবং ফাস্ট মেসেজ কিউ (FMQ) অন্তর্ভুক্ত—অ্যাবস্ট্রাক্ট করতে দেয়, এবং একই সাথে SOME/IP ( ISomeIpStack )-এর মতো এক্সটার্নাল ইলেকট্রনিক কন্ট্রোল ইউনিট (ECU) প্রোটোকলও সাপোর্ট করে।
গুগল-বিকশিত স্বয়ংচালিত যন্ত্রাংশ
এসডিভি অটোমোটিভ ব্যবহারের ক্ষেত্রগুলো পরীক্ষা করার জন্য, গুগল এসডিভি টিম বেশ কিছু সাধারণ অটোমোটিভ কম্পোনেন্ট তৈরি করছে। এগুলোর মধ্যে রয়েছে সার্ভিস অর্কেস্ট্রেশন, ভেহিকল পাওয়ার মোড ম্যানেজমেন্ট, SOME/IP ইন্টিগ্রেশন এবং টেলিমেট্রি।
টেলিমেট্রি সমর্থন
OEM-দের অপরিহার্য চাহিদা মেটাতে তাদের যানবাহন পর্যবেক্ষণ, সিস্টেমের কার্যকারিতা উন্নত করা এবং নির্দিষ্ট ব্যবহারের ক্ষেত্র থেকে আয় করার জন্য একটি সুপরিকল্পিত টেলিমেট্রি সিস্টেম প্রয়োজন। SDV আর্কিটেকচারটি গাড়ির টেলিমেট্রির সাথে সমন্বিত হয়। টেলিমেট্রির মূল উদ্দেশ্য হলো কোনো আপডেটের প্রয়োজন ছাড়াই গাড়ির যেকোনো ডেটা সংগ্রহ করা।
টেলিমেট্রি প্রোটোবাফে ডিজাইন করা একটি নতুন ভাষা সংজ্ঞায়িত করে, যা ডেটা সংগ্রহের সিনারিও প্রকাশ করে। এই ভাষাটি SOA সার্ভিস থেকে ডেটা সংগ্রহকে সংজ্ঞায়িত করে, এজ-এ সেই ডেটা প্রসেস করে এবং টেলিমেট্রি অ্যাপ্লিকেশনে আপলোড করার জন্য মেট্রিক্স রিপোর্ট তৈরি করে। টেলিমেট্রিতে একটি ক্লাউড ব্যাকএন্ড অন্তর্ভুক্ত রয়েছে, যা যানবাহনে পাঠানোর আগে মেট্রিক্স কনফিগারেশন তৈরি ও যাচাই করে।
সফটওয়্যার ডেভেলপমেন্টের জন্য গুগল ক্লাউড ইন্টিগ্রেশন
এসডিভি-এর একটি সুবিধা হলো, এটি আপনাকে বিশেষায়িত স্থানীয় হার্ডওয়্যার সহ বা ছাড়াই সরাসরি ক্লাউডে এসডিভি সফটওয়্যার সিমুলেট ও ডেভেলপ করতে দেয়। এসডিভি কাটলফিশ -এর মতো গুগলের বিদ্যমান প্রযুক্তি ব্যবহার করে। এসডিভি তার বিশেষ চাহিদা, যেমন মাল্টি-ভার্চুয়াল মেশিন টপোলজির জন্য সমর্থন যাচাই করতে তার সহযোগী দলগুলোর সাথে কাজ করে।
এই প্রযুক্তিটি গাড়িতে নতুন সফটওয়্যার আপডেট স্থাপন করার আগে গুগল ক্লাউডের অবকাঠামোতে কন্টিনিউয়াস ইন্টিগ্রেশন এবং কন্টিনিউয়াস ডেলিভারি (CI/CD)-কেও সমর্থন করে।
গাড়ির ইন্সট্রুমেন্ট ইউজার ইন্টারফেস সক্রিয় করুন
এসডিভি প্রায় এক বা দুই সেকেন্ডের মধ্যে বুট করে ক্লাস্টার ইন্সট্রুমেন্ট ইউজার ইন্টারফেস সক্রিয় করে। ডিসপ্লে সেফটি নিরাপত্তা-সম্পর্কিত বৈশিষ্ট্যগুলির জন্য একটি ইউজার ইন্টারফেস প্রদান করে। উদাহরণস্বরূপ, গাড়ির ইন্সট্রুমেন্ট যেমন স্পিড এবং টেল-টেল লাইট।
,অ্যান্ড্রয়েড অটোমোটিভ ওএস (AAOS) সফটওয়্যার-ডিফাইন্ড ভেহিকেল (SDV) একটি মডিউলার, সার্ভিস-ওরিয়েন্টেড আর্কিটেকচার (SOA) প্রদান করে, যা ইনফোটেইনমেন্টের বাইরে পরবর্তী প্রজন্মের অটোমোটিভ কম্পিউট ডোমেনের জন্য ডিজাইন করা হয়েছে। একটি হালকা ও দ্রুত বুট হওয়া হেডলেস অ্যান্ড্রয়েড ভিত্তির (SDV Core, যা মাইক্রোড্রয়েডের অনুরূপ) উপর নির্মিত AAOS SDV প্ল্যাটফর্মটি আইসোলেটেড ভার্চুয়াল মেশিন (VirtIO)-এর মাধ্যমে চলে, যা বুট টাইম ও মেমরি ফুটপ্রিন্ট হ্রাস করে এবং SOME/IP, VSIDL সার্ভিস বান্ডেল, ও ভেহিকেল HAL (VHAL) ইন্টিগ্রেশনের মতো প্রোটোকল ব্যবহার করে গাড়ির পরিষেবাগুলোকে আন্তঃসংযুক্ত করে।
উদাহরণস্বরূপ, কোনো ব্যবহারকারী কাছে এলে SDV দ্রুত যানটিকে সক্রিয় করে। কিছু কনফিগারেশনে, ব্যবহারকারী যানটির সাথে ইন্টারঅ্যাক্ট করা শুরু করলে SDV ক্লাস্টার ইন্সট্রুমেন্টের বিষয়বস্তুও প্রদর্শন করে।
অ্যান্ড্রয়েড ইনফোটেইনমেন্ট (AAOS IVI) এর সাথে ইন্টিগ্রেশন
অ্যান্ড্রয়েড অটোমোটিভ ওএস ইন-ভেহিকেল ইনফোটেইনমেন্ট (AAOS IVI)-এর সাথে নিবিড় সমন্বয়ের জন্য SDV তৈরি করা হয়েছে। এটি দুটি সিস্টেমের মধ্যে অন্তর্নির্মিত, সুরক্ষিত এবং উন্নত যোগাযোগ সক্ষম করে।
এসডিভি ভার্চুয়াল মেশিন হিসেবে চলে
এই আর্কিটেকচারটি VirtIO-সক্ষম হাইপারভাইজরের উপর একটি ভার্চুয়াল মেশিনের অভ্যন্তরে চলমান অপারেটিং সিস্টেম হিসেবে কাজ করার জন্য ডিজাইন করা হয়েছে। এটি ক্লাউডে টেস্টিং এবং ইন্টিগ্রেশনকে সহজ করে তোলে। এই আর্কিটেকচারটি আইসোলেশনের জন্য একই সিপিইউ-তে একাধিক ভার্চুয়াল মেশিন ব্যবহারের সুবিধা দেয় এবং এর প্ল্যাটফর্ম-নিরপেক্ষ ডিজাইন ইন্টিগ্রেশন খরচ কমিয়ে আনে।
ভিএম জুড়ে এসডিভি পরিষেবাগুলি আন্তঃসংযোগ করুন
এসডিভি উদ্যোগের অন্যতম লক্ষ্য হলো থার্ড-পার্টি সফটওয়্যার ইন্টিগ্রেশনের খরচ কমানো। এসডিভি প্রচেষ্টার একটি প্রধান অংশ হলো এক বা একাধিক ভার্চুয়াল মেশিনের (ভিএম) মধ্যে পরিষেবাগুলোকে নির্বিঘ্নে আন্তঃসংযুক্ত করা।
অ্যান্ড্রয়েড ১৭ ( 26Q2 ) এবং এর পরবর্তী সংস্করণগুলিতে, সার্ভিস ডেভেলপাররা ভেহিকেল সার্ভিসেস ইন্টারফেস ডেফিনিশন ল্যাঙ্গুয়েজ ( VSIDL , .vsidl ) এবং প্রোটোকল বাফার ( .proto ) ব্যবহার করে ডিক্লারেটিভভাবে RPC ইন্টারফেস এবং পাবলিশ-সাবস্ক্রাইব টপিক সংজ্ঞায়িত করেন, যা vsidlc কম্পাইলার ক্লায়েন্ট লাইব্রেরি বাইন্ডিং-এ অনুবাদ করে। এই ট্রান্সপোর্ট-অ্যাগনস্টিক ডিজাইনটি মিডলওয়্যার ক্লায়েন্ট লাইব্রেরিকে ইন্টারপ্রসেস এবং ইন্টার-ভিএম ট্রান্সপোর্ট—যার মধ্যে VirtIO সকেট ( vsock ), ইথারনেট, বাইন্ডার, gRPC, এবং ফাস্ট মেসেজ কিউ (FMQ) অন্তর্ভুক্ত—অ্যাবস্ট্রাক্ট করতে দেয়, এবং একই সাথে SOME/IP ( ISomeIpStack )-এর মতো এক্সটার্নাল ইলেকট্রনিক কন্ট্রোল ইউনিট (ECU) প্রোটোকলও সাপোর্ট করে।
গুগল-বিকশিত স্বয়ংচালিত যন্ত্রাংশ
এসডিভি অটোমোটিভ ব্যবহারের ক্ষেত্রগুলো পরীক্ষা করার জন্য, গুগল এসডিভি টিম বেশ কিছু সাধারণ অটোমোটিভ কম্পোনেন্ট তৈরি করছে। এগুলোর মধ্যে রয়েছে সার্ভিস অর্কেস্ট্রেশন, ভেহিকল পাওয়ার মোড ম্যানেজমেন্ট, SOME/IP ইন্টিগ্রেশন এবং টেলিমেট্রি।
টেলিমেট্রি সমর্থন
OEM-দের অপরিহার্য চাহিদা মেটাতে তাদের যানবাহন পর্যবেক্ষণ, সিস্টেমের কার্যকারিতা উন্নত করা এবং নির্দিষ্ট ব্যবহারের ক্ষেত্র থেকে আয় করার জন্য একটি সুপরিকল্পিত টেলিমেট্রি সিস্টেম প্রয়োজন। SDV আর্কিটেকচারটি গাড়ির টেলিমেট্রির সাথে সমন্বিত হয়। টেলিমেট্রির মূল উদ্দেশ্য হলো কোনো আপডেটের প্রয়োজন ছাড়াই গাড়ির যেকোনো ডেটা সংগ্রহ করা।
টেলিমেট্রি প্রোটোবাফে ডিজাইন করা একটি নতুন ভাষা সংজ্ঞায়িত করে, যা ডেটা সংগ্রহের সিনারিও প্রকাশ করে। এই ভাষাটি SOA সার্ভিস থেকে ডেটা সংগ্রহকে সংজ্ঞায়িত করে, এজ-এ সেই ডেটা প্রসেস করে এবং টেলিমেট্রি অ্যাপ্লিকেশনে আপলোড করার জন্য মেট্রিক্স রিপোর্ট তৈরি করে। টেলিমেট্রিতে একটি ক্লাউড ব্যাকএন্ড অন্তর্ভুক্ত রয়েছে, যা যানবাহনে পাঠানোর আগে মেট্রিক্স কনফিগারেশন তৈরি ও যাচাই করে।
সফটওয়্যার ডেভেলপমেন্টের জন্য গুগল ক্লাউড ইন্টিগ্রেশন
এসডিভি-এর একটি সুবিধা হলো, এটি আপনাকে বিশেষায়িত স্থানীয় হার্ডওয়্যার সহ বা ছাড়াই সরাসরি ক্লাউডে এসডিভি সফটওয়্যার সিমুলেট ও ডেভেলপ করতে দেয়। এসডিভি কাটলফিশ -এর মতো গুগলের বিদ্যমান প্রযুক্তি ব্যবহার করে। এসডিভি তার বিশেষ চাহিদা, যেমন মাল্টি-ভার্চুয়াল মেশিন টপোলজির জন্য সমর্থন যাচাই করতে তার সহযোগী দলগুলোর সাথে কাজ করে।
এই প্রযুক্তিটি গাড়িতে নতুন সফটওয়্যার আপডেট স্থাপন করার আগে গুগল ক্লাউডের অবকাঠামোতে কন্টিনিউয়াস ইন্টিগ্রেশন এবং কন্টিনিউয়াস ডেলিভারি (CI/CD)-কেও সমর্থন করে।
গাড়ির ইন্সট্রুমেন্ট ইউজার ইন্টারফেস সক্রিয় করুন
এসডিভি প্রায় এক বা দুই সেকেন্ডের মধ্যে বুট করে ক্লাস্টার ইন্সট্রুমেন্ট ইউজার ইন্টারফেস সক্রিয় করে। ডিসপ্লে সেফটি নিরাপত্তা-সম্পর্কিত বৈশিষ্ট্যগুলির জন্য একটি ইউজার ইন্টারফেস প্রদান করে। উদাহরণস্বরূপ, গাড়ির ইন্সট্রুমেন্ট যেমন স্পিড এবং টেল-টেল লাইট।