مصطلحات ومسرد AAOS SDV

تحدّد هذه الصفحة المصطلحات الرئيسية المستخدَمة في مستندات "نظام التشغيل Android Automotive" (AAOS) و"المركبة المحدّدة بالبرامج" (SDV)، كما تربط مفاهيم صناعة السيارات العادية بمفاهيم "المركبة المحدّدة بالبرامج" في "نظام التشغيل Android Automotive".

ربط مفاهيم صناعة السيارات بمركبة AAOS المعرَّفة بالبرامج

يوضّح الجدول التالي عمليات الربط بين البُنى والبروتوكولات والمواصفات المعيارية في صناعة السيارات ومفاهيم AAOS SDV الأقرب إليها:

المعيار أو المفهوم المتّبع في المجال مفهوم SDV المقابل في AAOS الدور والمستندات
مكوّن برنامج Automotive Open System Architecture (AUTOSAR) (SWC) أو تطبيق Adaptive حزمة الخدمات وحدة نطاق قابلة للنشر بشكل مستقل (.apex) تتضمّن منطقًا تجاريًا ونقاط نهاية للتواصل ذات صلة (خوادم وعملاء وناشرين ومشتركين في استدعاء الإجراء عن بُعد). اطّلِع على البنية المنطقية.
تعريف واجهة AUTOSAR Adaptive ara::com VSIDL (.vsidl) وآليات سَلسلة البيانات المنظّمة (.proto) مخططات الخدمات والرسائل التعريفية والمستقلة عن وسيلة النقل، والتي يجمعها vsidlc في روابط مكتبة البرامج. اطّلِع على نظرة عامة على VSIDL والبرامج الوسيطة.
Scalable service-oriented middleware over IP (SOME/IP) and SOME/IP Service Discovery (SD) بروتوكول نقل SOME/IP وISomeIpStack إجراءات استدعاء الإجراءات عن بُعد (RPC) ونقل البيانات باستخدام نموذج النشر والاشتراك بين وحدات التحكّم الإلكترونية (ECU) المختلفة متوافق مع حِزم الشركاء المخصّصة (ISomeIpStack AIDL ثابت ) أو تحالف أنظمة المركبات المتصلة (COVESA) vsomeip. راجِع نظرة عامة حول دمج SOME/IP.
مواصفات إشارات المركبات (VSS) من COVESA سمات VHAL وقوائم VSIDL إشارات المركبة الموحّدة المعروضة على نظام المعلومات والترفيه داخل المركبة (IVI) من خلال طبقة تجريد أجهزة المركبة (VHAL) والمربوطة بخدمات المركبات المحدّدة بالبرامج (SDV). راجِع استخدام SDV Gateway على نظام المعلومات والترفيه داخل السيارة.
وحدة التحكّم الإلكترونية (ECU) مثيلات AAOS SDV التي تعمل في أجهزة افتراضية (VM) على برنامج مراقبة الأجهزة الظاهرية أجهزة افتراضية للضيوف معزولة تعمل على تشغيل ملف AAOS SDV الأساسي بلا واجهة مستخدم رسومية، وتتواصل عبر مقابس VirtIO (vsock) أو شبكة إيثرنت. يُرجى الاطّلاع على بنية نظام AAOS SDV.
ISO 26262 / ASIL instrument cluster and telltale manager أداة العرض الخاصة بالسلامة والتوفّر العالي (HAR) بنية خط أنابيب العرض المعزول وDriverUI لعرض مؤشرات مجموعة العدادات الحيوية للسلامة وعرض الكاميرا الخلفية اطّلِع على ميزات الأمان على الشاشة.

مصطلحات المسرد

الملف الأساسي لمركبات SDV على نظام التشغيل Android Automotive (AAOS)
نظام بسيط بدون واجهة مستخدم يتضمّن إمكانات الاتصال والتنسيق وخدمات أساسية خاصة بالسيارات
نظام التشغيل Android
نظام التشغيل Android المستخدَم في الأجهزة الجوّالة، مثل الهواتف الجوّالة والأجهزة اللوحية
كتالوج
دليل يحتوي على جميع ملفات protobuf وVSIDL التي تحدّد واجهات خدمات المركبة. يقبل برنامج تجميع VSIDL دليل فهرس كإدخال وينشئ رمزًا لجميع الملفات بداخله.
كتالوج الاعتمادية
يحدّد فهرس الاعتمادية مواقع التعريفات الخارجية المحدّدة في ملفات VSIDL أو protobuf. لا يتم إنشاء أي رمز للتبعيات. يأخذ برنامج تجميع VSIDL مسار فهرس الاعتمادية كمدخل.
وحدة التحكّم الإلكترونية (ECU)
وحدة تحكّم في أحد الأنظمة الفرعية للمركبة (مثل المحرّك أو الهيكل أو الاتصال) ويمكن أن يكون جزء الحوسبة بسيطًا مثل وحدة تحكّم دقيقة صغيرة أو متقدّمًا مثل جهاز كمبيوتر كامل بنظام Linux، وأحيانًا مع العديد من أنظمة SoC. لمزيد من المعلومات، يُرجى الاطّلاع على مقالة وحدة التحكّم الإلكترونية.
مكتبة برامج العميل الوسيطة
مكتبة برامج (تُعرف أيضًا باسم clientlib) توفّر واجهات برمجة تطبيقات عالية المستوى للتفاعل مع حزمة اتصالات SDV. تخفي هذه المكتبة تفاصيل تسجيل الخدمة واكتشافها، ما يتيح للمطوّرين التركيز على المواضيع والقنوات. تم تصميم واجهات برمجة التطبيقات clientlib للعمل مع واصفات نقاط النهاية التي تم إنشاؤها من نظام إنشاء الرموز VSIDL (vsidlc)، ما يقلّل بشكل كبير من أخطاء الإعداد اليدوي ويسرّع عملية التطوير.
آليات سَلسلة البيانات المنظّمة (protobuf)

‫Protocol buffers هي آلية قابلة للتوسيع ومستقلة عن اللغة والنظام الأساسي، وتتيح وصف البيانات المنظَّمة وتسلسلها.

تحتوي ملفات Protobuf على الامتداد .proto وتحدّد بنية الرسائل (البيانات) المتبادلة بين الخدمات. تحدّد هذه الملفات أيضًا أنواع البيانات والحقول والعلاقات ضِمن الرسائل.

وكيل SDV

تطبيق ذو امتيازات يعمل على نظام SDV ويوفّر وظائف SDV الأساسية. تتصرّف وكلاء SDV مثل برامج Linux الخفية، وهي تطبيقات تعمل طوال فترة تشغيل نظام التشغيل وتوفّر بعض الوظائف ذات المستوى المنخفض. يمكن أن يوفّر كل مكوّن أساسي من مكونات SDV عنصرًا واحدًا أو أكثر أو لا يوفّر أي عناصر.

مثيل SDV (الجهاز الافتراضي SDV)

مثيل فردي لملف تعريف AAOS SDV الأساسي، يتم تشغيله في جهاز افتراضي (VM) على نظام على شريحة (SoC) أو في بيئة افتراضية من المرجّح أن يتم تشغيل عدة مثيلات من المركبات المحدّدة بالبرامج (SDV) في مركبة واحدة، وتشكل هذه المثيلات معًا عملية نشر كاملة للمركبات المحدّدة بالبرامج (SDV) في نظام التشغيل Android Automotive.

حزمة SDV

أصغر وحدة من برامج SDV يمكن تحديثها. يمكن أن تتألف حزمة SDV من حِزم خدمات متعددة.

منصة SDV

منصة المركبات المحدّدة بالبرامج التي تتضمّن الملف الأساسي للمركبة المحدّدة بالبرامج كمنصة تتيح لمطوّري الخدمات إنشاء خدمات وتشغيلها.

مطوّر منصة SDV

مهندس يدمج ويضبط ويحافظ على ملف تعريف نظام التشغيل Android Automotive ‏(AAOS) الخاص بالمركبات المحدّدة بالبرامج (SDV) الأساسي والأجهزة الافتراضية وبنية النظام الأساسية، وهو ما يشبه دور مطوّر نظام Android الأساسي على أنظمة المعلومات والترفيه داخل المركبة (IVI). تشمل المسئوليات الرئيسية ما يلي:

  • ضبط آليات عزل العمليات والأجهزة الافتراضية وسياسات الأمان وجدولة الموارد لخدمات SDV
  • دمج حزمة النقل (مثل SOME/IP أو VirtIO) وضمان إمكانية الوصول إلى عناوين الشبكة على مستوى وحدات التحكّم الإلكترونية والأجهزة الافتراضية
  • إدارة طريقة توفير حِزم الخدمات (حِزم .apex) وتحميلها وتحديثها من خلال "منسّق المركبات المحدّدة بالبرامج" و"مدير التحديث"
مطوّر خدمة SDV

مهندس يطوّر وظائف خاصة بالمركبة ضمن نطاق معيّن على شكل حِزم خدمات معيارية تعمل على منصة SDV، وهو يشبه مطوّر تطبيقات Android على أنظمة المعلومات والترفيه داخل المركبة، ولكنّه ينشئ خدمات مركبة بلا واجهة مستخدم رسومية بدلاً من تطبيقات واجهة المستخدم. تشمل المسؤوليات الرئيسية ما يلي:

  • تحديد واجهات الخدمة وبُنى البيانات باستخدام VSIDL (.vsidl) وبروتوكولات المخزن المؤقت (.proto)
  • تنفيذ منطق نشاط تجاري خاص بالنطاق باستخدام روابط مكتبة العميل التي تم إنشاؤها (خوادم RPC وعملاء وناشرون ومشتركون)
  • تغليف حِزم الخدمات واختبارها ونشرها بشكل مستقل عن صورة النظام الأساسي.
حزمة الخدمات

وحدة قابلة للنشر بشكل مستقل تتضمّن منطقًا تجاريًا ذا صلة، وتغلف إمكانية نطاق محدّدة وتفرض حدودًا صارمة للتفويض.

اكتشاف الخدمات

وكيل SDV يتيح اكتشاف الخدمات ونقاط نهاية الاتصال

البنية ذات التوجّه الخدماتي (SOA)

أسلوب لبرامج الكمبيوتر يتم فيه تقديم الخدمات إلى المكوّنات الأخرى من خلال مكوّنات التطبيق، وذلك باستخدام بروتوكول اتصال عبر شبكة.

وحدة الخدمة

كيان نقطة نهاية أساسي لحزمة اتصالات SDV (مثل خادم RPC أو ناشر مواضيع) تم الإعلان عنه ضمن حزمة خدمة تتولّى مكتبة برامج العميل الوسيطة تسجيل وحدات الخدمة واكتشافها تلقائيًا.

موضوع

مسار اتصال مسمّى للرسائل المستندة إلى البيانات (النشر/الاشتراك). يتم تحديد المواضيع من خلال سلاسل وتحمل رسائل من نوع معيّن. تتيح المواضيع التواصل بين عدة أطراف، ما يسمح لعدة ناشرين ومشتركين بالتواصل بشأن الموضوع نفسه.

قناة

مسار اتصال مسمّى لخدمات استدعاء الإجراء عن بُعد (RPC). تسمح القنوات بتمييز مثيلات متعددة من نوع الخدمة نفسه (على سبيل المثال، main-control وhigh-priority).

مركبة تحدّدها البرامج (SDV)

مصطلح خارجي للحلّ في الرمز البرمجي والمستندات للحصول على مرجع، يُرجى الاطّلاع على المركبات المحدّدة بالبرامج: كيف يعزّز المصدر المفتوح الابتكار؟.

منظومة على رقاقة (SoC)

هي دائرة متكاملة تجمع كل مكونات الكمبيوتر أو أي نظام إلكتروني آخر في شريحة واحدة. تشمل هذه المكوّنات عادةً وحدة معالجة مركزية (CPU) وذاكرة ومنافذ إدخال/إخراج ومساحة تخزين ثانوية. لمزيد من المعلومات، يُرجى الاطّلاع على نظام على شريحة.

وحدة التحكّم عن بُعد (TCU)

وحدة التحكّم الإلكترونية (ECU) المسؤولة عن الأجهزة الطرفية للتواصل خارج السيارة، مثل GSM/LTE أو Wi-Fi أو GNSS أو البلوتوث لمزيد من المعلومات، يُرجى الاطّلاع على وحدة التحكّم عن بُعد.

لغة تعريف واجهة خدمة المركبات (VSIDL)

VSIDL هي لغة خاصة بمجال معيّن ومصمَّمة لتحديد الواجهات والتفاعلات بين الخدمات ضمن نظام البرامج في المركبة.

تصف ملفات VSIDL حِزم الخدمات وإمكاناتها والرسائل التي يتم تبادلها. وهي تحدّد بنية تصميم برامج المركبة.

تحتوي ملفات VSIDL على الامتداد .vsidl.