סקירה כללית על שילוב של SOME/IP

אתם יכולים לשלב את מערכת ההפעלה Android Automotive‏ (AAOS) Software-Defined Vehicle‏ (SDV) עם כל הטמעה של תוכנת ביניים מדרגית מבוססת-שירות על פרוטוקול IP‏ (SOME/IP), כולל מחסניות שותפים מותאמות אישית והטמעה לדוגמה של COVESA vsomeip בקוד פתוח. השילוב הזה מאפשר ל-AAOS SDV לתקשר בצורה חלקה עם יחידות בקרה אלקטרוניות (ECU) של AUTOSAR (קלאסי ואדפטיבי) באמצעות פרימיטיבים מובנים של SDV CommStack והגדרות שירות של VSIDL שמופו מ-AUTOSAR ARXML או מ-Franca IDL.

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

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

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

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

סוכן ברוקר של SOME/IP

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

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

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