تُستخدَم هذه المصطلحات في جميع مستندات SDV.
- الملف الشخصي الأساسي لـ SDV على نظام التشغيل Android Automotive (AAOS)
- نظام خفيف الوزن بلا واجهة مستخدم رسومية، يحتوي على إمكانات الاتصال والتنسيق وخدمات السيارات الأساسية.
- مثيل SDV على نظام التشغيل AAOS (جهاز افتراضي SDV)
- مثيل فردي للملف الشخصي الأساسي لـ SDV على نظام التشغيل AAOS، يتم تشغيله في جهاز افتراضي على منظومة على رقاقة أو في بيئة افتراضية من المرجّح أن تحتوي مركبة واحدة على عدة مثيلات SDV، تشكّل معًا عملية نشر كاملة لـ SDV على نظام التشغيل AAOS
- نظام التشغيل Android
- نظام التشغيل Android المستخدَم في الأجهزة الجوّالة، مثل الهواتف والأجهزة اللوحية
- كتالوج
- دليل يحتوي على جميع ملفات protobuf وVSIDL التي تحدّد واجهات خدمة المركبة يقبل برنامج VSIDL المصرّف دليل كتالوج كإدخال ويُنشئ رمزًا لجميع الملفات الموجودة فيه.
- كتالوج التبعيات
- يحدّد كتالوج الاعتمادية مواقع التعريفات الخارجية المحدّدة في ملفات VSIDL أو protobuf. لا يتم إنشاء أي رمز للتبعيات. يأخذ برنامج VSIDL المصرّف مسار كتالوج التبعيات كإدخال.
- وحدة التحكّم الإلكترونية (ECU)
- وحدة تتحكّم في أحد الأنظمة الفرعية للمركبة (مثل المحرّك أو الهيكل أو الاتصال) يمكن أن يكون جزء الحوسبة فيها بسيطًا مثل وحدة تحكّم دقيقة صغيرة أو متقدّمًا مثل جهاز كمبيوتر Linux كامل، وأحيانًا مع عدة منظومات على رقاقة لمزيد من المعلومات، يُرجى الاطّلاع على المقالة وحدة التحكّم الإلكترونية.
- مكتبة عميل البرمجيات الوسيطة
- مكتبة عميل (تُعرف أيضًا باسم clientlib) توفّر واجهات برمجة تطبيقات عالية المستوى للتفاعل مع حزمة اتصالات SDV تخفي هذه المكتبة تفاصيل تسجيل وحدة الخدمة واكتشافها، ما يسمح للمطوّرين بالتركيز على المواضيع والقنوات. تم تصميم واجهات برمجة تطبيقات clientlib للعمل مع واصفات نقاط النهاية التي تم إنشاؤها من نظام إنشاء الرموز VSIDL (
vsidlc)، ما يقلّل بشكل كبير من أخطاء الإعداد اليدوي ويسرّع عملية التطوير. - آليات سَلسلة البيانات المنظّمة (protobuf)
آليات سَلسلة البيانات المنظّمة هي آلية قابلة للتوسيع ومحايدة للغة والمنصة لوصف البيانات المنظّمة وتسلسلها.
تحمل ملفات Protobuf الامتداد
.protoوتحدّد بنية الرسائل (البيانات) المتبادلة بين الخدمات. تحدّد هذه الملفات أيضًا حقول أنواع البيانات والعلاقات داخل الرسائل.- وكيل SDV
تطبيق ذو امتيازات يتم تشغيله على نظام SDV ويوفر وظائف SDV الأساسية تتصرّف وكلاء SDV مثل برامج Linux الخفية، وهي تطبيقات يتم تشغيلها طوال فترة عمل نظام التشغيل وتوفّر بعض الوظائف المنخفضة المستوى. يمكن أن يوفّر كل مكوّن أساسي من مكوّنات SDV وكيلًا واحدًا أو أكثر أو لا يوفّر أي وكيل.
- مثيل SDV (جهاز افتراضي SDV)
مثيل فردي للملف الشخصي الأساسي لـ SDV على نظام التشغيل AAOS، يتم تشغيله في جهاز افتراضي على منظومة على رقاقة أو في بيئة افتراضية من المرجّح أن يتم تشغيل عدة مثيلات SDV في مركبة واحدة، تشكّل معًا عملية نشر كاملة لـ SDV على نظام التشغيل AAOS.
- حزمة SDV
أصغر وحدة من برامج SDV يمكن تعديلها يمكن أن تتألف حزمة SDV من عدة حِزم خدمات.
- منصة SDV
منصة SDV التي تتألف من الملف الشخصي الأساسي لـ SDV كمنصة لمطوّري الخدمات لإنشاء الخدمات عليها وتشغيلها
- مطوّر منصة SDV
مطوّر ينفّذ المهام التالية:
- توفير آليات عزل مناسبة لخدمات SDV
- توفير إمكانية الوصول الفردي إلى الخدمات المختلفة ومكوّناتها
- فهم كيفية تحميل الخدمات من خلال إطار عمل SDV
- مطوّر خدمات SDV
مطوّر ينفّذ المهام التالية:
- تنظيم رمز الخدمة في أنماط مشابهة لبنية الخدمات المصغّرة
- فصل عملية النشر عن تطوير الخدمات
- إنشاء كيان واحد أو أكثر من كيانات الاتصال (بما في ذلك الخوادم والناشرون والعملاء والمشتركون) في عملية وقت التشغيل نفسها
- اختبار الخدمات وتصحيح أخطائها بشكل مستقل عن الخدمات الأخرى
- حزمة الخدمات
وحدة قابلة للنشر بشكل مستقل من منطق الأعمال ذي الصلة الذي يغلّف إمكانية نطاق معيّن ويفرض حدودًا صارمة للتفويض
- اكتشاف الخدمات
وكيل SDV يتيح اكتشاف وحدة الخدمة
- بنية ذات توجه خدماتي (SOA)
نمط من برامج الكمبيوتر يتم فيه توفير الخدمات للمكوّنات الأخرى من خلال مكوّنات التطبيق، عبر بروتوكول اتصال على شبكة
هذا هو المفهوم الأساسي. يجب أن توفّر جميع خدمات SDV واجهة برمجة تطبيقات RPC المستندة إلى AIDL (بين العمليات أو بين الأجهزة الافتراضية أو بين المنظومات على رقاقة).
- موضوع
مسار اتصال مُسمّى للرسائل الموجّهة نحو البيانات (النشر/الاشتراك) يتم تحديد المواضيع من خلال السلاسل وتتضمّن رسائل من نوع معيّن. تتيح المواضيع الاتصال بين عدة أطراف، ما يسمح بوجود عدة ناشرين ومشتركين للموضوع نفسه.
- قناة
مسار اتصال مُسمّى لخدمات RPC تسمح القنوات بتمييز عدة مثيلات من نوع الخدمة نفسه (على سبيل المثال،
main-controlوhigh-priority)- وحدة خدمة
تفاصيل التنفيذ الأساسية لحزمة اتصالات SDV وحدات الخدمة هي الكيانات التي يتم تسجيلها واكتشافها من خلال عملية اكتشاف الخدمة المنخفضة المستوى. تتعامل مكتبة عميل البرمجيات الوسيطة مع وحدات الخدمة تلقائيًا. في ما يلي بعض الحقائق البارزة حول وحدات الخدمة:
- يتم تنفيذ وحدات الخدمة المحدّدة ضمن حزمة الخدمة نفسها في العملية نفسها.
- تمثّل كل وحدة خدمة نقطة نهاية معيّنة (خادم أو ناشر).
- لكل وحدة خدمة نوع وحدة خدمة.
- نوع وحدة الخدمة
إعلان النوع المرتبط بوحدة الخدمة
- مركبة معرَّفة بالبرامج (SDV)
مصطلح خارجي للحلّ في الرمز والمستندات للحصول على مرجع، يُرجى الاطّلاع على المقالة المركبات المعرَّفة بالبرامج: كيف يساهم المصدر المفتوح في تعزيز الابتكار؟.
- منظومة على رقاقة (SoC)
دائرة متكاملة تدمج جميع مكوّنات الكمبيوتر أو أي نظام إلكتروني آخر في رقاقة واحدة تشمل هذه المكوّنات عادةً وحدة معالجة مركزية (CPU) وذاكرة ومنافذ إدخال/إخراج ووحدة تخزين ثانوية. لمزيد من المعلومات، يُرجى الاطّلاع على المقالة منظومة على رقاقة.
- وحدة التحكّم عن بُعد (TCU)
وحدة تحكّم إلكترونية مسؤولة عن الأجهزة الطرفية للاتصال خارج المركبة، مثل GSM/LTE أو Wi-Fi أو GNSS أو Bluetooth لمزيد من المعلومات، يُرجى الاطّلاع على المقالة وحدة التحكّم عن بُعد.
- لغة تعريف واجهة خدمة المركبة (VSIDL)
VSIDL هي لغة خاصة بالنطاق مصمّمة لتحديد الواجهات والتفاعلات بين الخدمات ضمن نظام برامج المركبة.
تصف ملفات VSIDL حِزم الخدمات وإمكاناتها والرسائل التي تتبادلها. تحدّد هذه الملفات بنية بنية برامج المركبة.
تحمل ملفات VSIDL الامتداد
.vsidl.