סקירה כללית

אפשר לשלב את הרכב מוגדר התוכנה (SDV) עם תוכנת הביניים (middleware) מבוססת-השירות וניתנת להרחבה באמצעות פרוטוקול IP ‏(SOME/IP). השילוב הזה מאפשר ל-SDV לתקשר עם שירותי Automotive Open System Architecture ‏(AUTOSAR) באמצעות פרימיטיבים מובנים של SDV CommStack.

הרכיבים העיקריים והאינטראקציות עם SDV כוללים:

  • SOME/IP broker agent: רכיב מרכזי בשילוב של SDV ו-SOME/IP.

  • מערך SOME/IP: לוגיקת תעבורה ברמה נמוכה של SOME/IP מופשטת בממשק של שפת ההגדרה של ממשק Android ‏ (AIDL). לדוגמה, Connected Vehicle Systems Alliance ‏ (COVESA) מספקת את פרויקט COVESA someip.

  • ספק קטלוג VSIDL: מספק את מידע הסוג הנדרש בזמן הריצה (RTTI) לתרגום הסוג. הוא גם מספק מידע על ממשקים, נושאים והמיפויים שלהם, כולל הגדרת הפריסה של SOME/IP.

SOME/IP broker agent

סוכן הברוקר SDV SOME/IP (הברוקר) משלב את פרוטוקול SOME/IP במערכת האקולוגית של כלי רכב מוגדרים באמצעות תוכנה (SDV). כדי לאפשר תקשורת בין פרוטוקולים, הברוקר משמש בעיקר כ-proxy לתעבורה בין מערכות SDV ו-AUTOSAR.

מופע אחד או כמה מופעים של הברוקר יוצרים שערים לתנועת SOME/IP. מידע נוסף זמין במאמר שילוב של SOME/IP עם SDV.

הברוקר משתמש בארכיטיפים, כולל קריאות לשירותים מרוחקים (RPC) ומנהור נתונים, כדי לאפשר תקשורת. המתווך מטפל בנתונים ספציפיים לשירות שלא ידועים בזמן ההידור. המתווך מסתמך על RTTI כדי לתקשר שירותים. למידע נוסף, ראו כתיבת קובץ מיפוי של SOME/IP.