ภาพรวมการผสานรวม SOME/IP

คุณสามารถผสานรวม Android Automotive OS (AAOS) Software-Defined Vehicle (SDV) กับการใช้งานโปรโตคอล Scalable service-Oriented MiddlewarE over IP (SOME/IP) รวมถึงสแต็กของพาร์ทเนอร์ที่กำหนดเองและการใช้งานอ้างอิง COVESA vsomeip แบบโอเพนซอร์ส การผสานรวมนี้ช่วยให้ SDV ของ AAOS สื่อสารกับหน่วยควบคุมอิเล็กทรอนิกส์ (ECU) ของ AUTOSAR (Classic และ Adaptive) ได้อย่างราบรื่น โดยใช้ Primitive ของ CommStack ของ SDV ในตัวและคำจำกัดความของบริการ VSIDL ที่แมปจาก ARXML ของ AUTOSAR หรือ Franca IDL

องค์ประกอบหลักและการโต้ตอบกับ SDV มีดังนี้

  • ตัวแทนนายหน้า SOME/IP: องค์ประกอบส่วนกลางของ SDV และการผสานรวม SOME/IP

  • สแต็ก SOME/IP: ตรรกะการรับส่ง SOME/IP ระดับต่ำที่แยกออกมาในอินเทอร์เฟซ ภาษาที่ใช้สื่อสารข้อมูลระหว่างคอมโพเนนต์ของ Android (AIDL) พาร์ทเนอร์สามารถเสียบ การติดตั้งใช้งานสแต็ก SOME/IP ที่กำหนดเอง หรือใช้โปรเจ็กต์อ้างอิงของ Connected Vehicle Systems Alliance (COVESA) vsomeip แบบโอเพนซอร์ส

  • ผู้ให้บริการแคตตาล็อก VSIDL: จัดหาข้อมูลประเภทรันไทม์ที่จำเป็น (RTTI) สำหรับการแปลประเภท นอกจากนี้ ยังให้ข้อมูลเกี่ยวกับอินเทอร์เฟซ หัวข้อ และการแมป รวมถึงการกำหนดค่าการติดตั้งใช้งาน SOME/IP

เอเจนต์โบรกเกอร์ SOME/IP

เอเจนต์นายหน้า SDV SOME/IP (นายหน้า) จะผสานรวมโปรโตคอล SOME/IP เข้ากับระบบนิเวศของยานพาหนะที่กำหนดโดยซอฟต์แวร์ (SDV) เพื่อเปิดใช้การสื่อสารข้ามโปรโตคอล นายหน้าจะทำหน้าที่เป็นพร็อกซีสำหรับการรับส่งข้อมูลเป็นหลัก ระหว่างระบบ SDV และ AUTOSAR

อินสแตนซ์ของโบรกเกอร์อย่างน้อย 1 รายการจะสร้างเกตเวย์สำหรับการรับส่งข้อมูล SOME/IP ดูข้อมูลเพิ่มเติมได้ที่ผสานรวม SOME/IP กับ SDV

โบรกเกอร์ใช้อาร์คีไทป์ ซึ่งรวมถึงการเรียกกระบวนการระยะไกล (RPC) และอุโมงค์ข้อมูล เพื่ออำนวยความสะดวกในการสื่อสาร โบรกเกอร์จะจัดการข้อมูลเฉพาะบริการ ที่ไม่รู้จักในเวลาคอมไพล์ โบรกเกอร์ใช้ RTTI เพื่อสื่อสารบริการ ดูข้อมูลเพิ่มเติมได้ที่เขียนไฟล์การแมป SOME/IP