نظرة عامة على دمج SOME/IP

يمكنك دمج نظام التشغيل Android Automotive ‏ (AAOS) للسيارات المحدّدة بالبرامج (SDV) مع أي عملية تنفيذ لبروتوكول Scalable service-Oriented MiddlewarE over IP (SOME/IP)، بما في ذلك حِزم الشركاء المخصّصة وتنفيذ مرجع COVESA vsomeip المفتوح المصدر. يتيح هذا الدمج التواصل السلس بين "المركبات المحدّدة بالبرامج" (SDV) في نظام التشغيل Android Automotive OS (AAOS) ووحدات التحكّم الإلكترونية (ECU) في AUTOSAR (Classic وAdaptive) باستخدام عناصر CommStack الأساسية المضمّنة في "المركبات المحدّدة بالبرامج" وتعريفات خدمة VSIDL التي تم ربطها من AUTOSAR ARXML أو Franca IDL.

تشمل المكوّنات الرئيسية والتفاعلات مع SDV ما يلي:

  • وكيل وسيط SOME/IP: هو مكوّن مركزي في دمج SOME/IP مع SDV.

  • حزمة SOME/IP: منطق نقل SOME/IP منخفض المستوى مجرّد في واجهة لغة تعريف واجهة Android (AIDL). يمكن للشركاء ربط تنفيذ مخصّص لحزمة SOME/IP، أو استخدام مشروع vsomeip المرجعية مفتوح المصدر الخاص بتحالف Connected Vehicle Systems Alliance (COVESA).

  • مزوّد كتالوج VSIDL: يوفّر معلومات نوع وقت التشغيل (RTTI) المطلوبة لترجمة الأنواع. وتوفّر أيضًا معلومات حول الواجهات والمواضيع وعمليات الربط بينها، بما في ذلك إعداد نشر SOME/IP.

SOME/IP broker agent

يدمج وكيل وسيط SOME/IP في المركبة المحدّدة بالبرامج (الوسيط) بروتوكول SOME/IP في منظومة المركبة المحدّدة بالبرامج. لإتاحة التواصل بين البروتوكولات المختلفة، يعمل وسيط الرسائل بشكل أساسي كخادم وكيل لنقل البيانات بين أنظمة SDV وAUTOSAR.

ينشئ وسيط واحد أو عدة وسطاء بوابات لبعض حركة بيانات IP. لمزيد من المعلومات، يُرجى الاطّلاع على دمج SOME/IP مع SDV.

يستخدم الوسيط النماذج الأولية، بما في ذلك استدعاء الإجراءات عن بُعد (RPC) ونفق البيانات لتسهيل الاتصال. يتعامل وسيط البيانات مع بيانات خاصة بالخدمة غير معروفة في وقت الترجمة البرمجية. يعتمد الوسيط على واجهة RTTI للتواصل مع الخدمات. لمزيد من المعلومات، يُرجى الاطّلاع على كتابة ملف ربط SOME/IP.