تم تطوير SDV من Microdroid، وهو نظام تشغيل Android مصغّر. يقلّل SDV من وقت التشغيل وحجم الذاكرة، وهما من المتطلبات الأساسية لـ SDV.
على سبيل المثال، يفعّل SDV السيارة بسرعة عندما يقترب منها أحد المستخدمين. في بعض الإعدادات، يعرض SDV أيضًا محتويات مجموعة العدادات عندما يبدأ المستخدم في التفاعل مع السيارة.
التكامل مع نظام Android للمعلومات والترفيه في السيارة (AAOS IVI)
تم تطوير SDV ليتكامل بشكل وثيق مع نظام التشغيل Android Automotive للمعلومات والترفيه في السيارة (AAOS IVI). ويتيح ذلك التواصل المضمّن والآمن والمتقدّم بين النظامَين.
يعمل SDV كأجهزة افتراضية
تم تصميم البنية لتعمل كنظام تشغيل يعمل داخل جهاز افتراضي على برنامج مراقبة أجهزة افتراضية متوافق مع VirtIO. ويسهّل ذلك الاختبار والتكامل في السحابة الإلكترونية. توفّر البنية أيضًا أجهزة افتراضية متعددة على وحدة المعالجة المركزية نفسها لتحقيق العزل، وتصميمًا مستقلاً عن المنصّة يقلّل من تكاليف التكامل.
توحيد حزمة الاتصالات في SDV
أحد أهداف مبادرة SDV هو تقليل تكلفة دمج برامج الجهات الخارجية. أحد المكوّنات الرئيسية لجهود SDV هو توحيد حزمة الاتصالات الداخلية للتواصل بين العمليات داخل جهاز افتراضي ومع الأجهزة الافتراضية الأخرى.
يستخدم SDV أيضًا تكنولوجيات الاتصال الحالية في Android، بما في ذلك Binder وgRPC وFMQ. تم تضمين هذه التكنولوجيات في واجهة برمجة تطبيقات جديدة لتوفير المرونة وتصميم يركّز على أداء السيارات ونماذج الكائنات.
مكوّنات السيارات التي طوّرتها Google
لاختبار حالات استخدام السيارات في SDV، يعمل فريق Google SDV على تطوير العديد من مكوّنات السيارات الشائعة. ويشمل ذلك تنسيق الخدمات وإدارة وضع طاقة السيارة والتكامل مع SOME/IP والقياس عن بُعد.
دعم القياس عن بُعد
يتطلب تلبية المتطلبات الأساسية لمصنّعي المعدات الأصلية نظام قياس عن بُعد مصمّمًا جيدًا لمراقبة سياراتهم وتحسين سلوك النظام وتحقيق الربح من حالات استخدام معيّنة. تتكامل بنية SDV مع بيانات القياس عن بُعد للسيارة. الهدف الرئيسي من القياس عن بُعد هو جمع أي بيانات للسيارة بدون الحاجة إلى إجراء تحديث.
يحدّد القياس عن بُعد لغة جديدة مصمّمة في بروتوكول المخزن المؤقت للبروتوكولات، وتعرض سيناريوهات جمع البيانات. تحدّد هذه اللغة جمع البيانات من خدمات بنية الخدمات، ومعالجة البيانات على الجهاز، وإنشاء تقارير المقاييس لتطبيق القياس عن بُعد لتحميلها. يتضمّن القياس عن بُعد نظامًا خلفيًا في السحابة الإلكترونية لإنشاء عمليات ضبط المقاييس والتحقّق منها قبل إرسالها إلى السيارة.
التكامل مع Google Cloud لتطوير البرامج
إحدى مزايا SDV هي أنّه يتيح لك محاكاة برامج SDV وتطويرها مباشرةً في السحابة الإلكترونية، سواء كان لديك أجهزة محلية متخصّصة أم لا. يستخدم SDV تكنولوجيات Google الحالية، مثل Cuttlefish. يعمل SDV مع فِرق النظراء للتحقّق من إمكانية تلبية احتياجاته الخاصة، مثل بنية الأجهزة الافتراضية المتعددة.
تتيح هذه التكنولوجيا أيضًا التكامل المستمر والتسليم المستمر في البنية الأساسية لـ Google Cloud قبل نشر تحديثات البرامج الجديدة على السيارة.
تفعيل واجهة مستخدم عدادات السيارة
يتيح SDV واجهة مستخدم مجموعة العدادات من خلال التشغيل في ثانية واحدة أو ثانيتَين تقريبًا. عرض الأمان توفّر واجهة مستخدم للميزات ذات الصلة بالأمان. على سبيل المثال، عدادات السيارة، مثل السرعة وأضواء التحذير.