Android Automotive OS (AAOS) के सॉफ़्टवेयर-डिफ़ाइंड वाहन (एसडीवी) को, आईपी पर स्केलेबल सर्विस-ओरिएंटेड मिडलवेयर (एसओएमई/आईपी) प्रोटोकॉल के किसी भी वर्शन के साथ इंटिग्रेट किया जा सकता है. इसमें कस्टम पार्टनर स्टैक और ओपन-सोर्स COVESA vsomeip का रेफ़रंस इंप्लीमेंटेशन शामिल है. इस इंटिग्रेशन की मदद से, AAOS SDV, AUTOSAR (क्लासिक और अडैप्टिव) इलेक्ट्रॉनिक कंट्रोल यूनिट (ईसीयू) के साथ आसानी से कम्यूनिकेट कर सकता है. इसके लिए, SDV CommStack प्रिमिटिव और VSIDL सेवा की बिल्ट-इन परिभाषाओं का इस्तेमाल किया जाता है. ये परिभाषाएं, AUTOSAR ARXML या Franca IDL से मैप की जाती हैं.
SDV के मुख्य कॉम्पोनेंट और उनके साथ इंटरैक्शन में ये शामिल हैं:
SOME/IP ब्रोकर एजेंट: यह SDV और SOME/IP इंटिग्रेशन का मुख्य कॉम्पोनेंट होता है.
SOME/IP स्टैक: Android इंटरफ़ेस डेफ़िनिशन लैंग्वेज (एआईडीएल) इंटरफ़ेस में, लो-लेवल SOME/IP ट्रांसपोर्ट लॉजिक को ऐब्स्ट्रैक्ट किया जाता है. पार्टनर, अपने हिसाब से बनाए गए SOME/IP स्टैक को लागू कर सकते हैं. इसके अलावा, वे ओपन-सोर्स Connected Vehicle Systems Alliance (COVESA) के
vsomeipरेफ़रंस प्रोजेक्ट का इस्तेमाल भी कर सकते हैं.VSIDL कैटलॉग उपलब्ध कराने वाली कंपनी: यह टाइप ट्रांसलेशन के लिए, ज़रूरी रन-टाइम टाइप की जानकारी (आरटीटीआई) उपलब्ध कराती है. यह इंटरफ़ेस, विषयों, और उनकी मैपिंग के बारे में भी जानकारी देता है. इसमें SOME/IP डिप्लॉयमेंट कॉन्फ़िगरेशन शामिल है.
SOME/IP ब्रोकर एजेंट
SDV SOME/IP ब्रोकर एजेंट (ब्रोकर) SOME/IP प्रोटोकॉल को सॉफ़्टवेयर-परिभाषित वाहन (एसडीवी) के इकोसिस्टम में इंटिग्रेट करता है. अलग-अलग प्रोटोकॉल के बीच कम्यूनिकेशन की सुविधा चालू करने के लिए, ब्रोकर मुख्य रूप से SDV और AUTOSAR सिस्टम के बीच ट्रैफ़िक के लिए प्रॉक्सी के तौर पर काम करता है.
ब्रोकर का एक या एक से ज़्यादा इंस्टेंस, SOME/IP ट्रैफ़िक के लिए गेटवे बनाते हैं. ज़्यादा जानकारी के लिए, SDV के साथ SOME/IP को इंटिग्रेट करना लेख पढ़ें.
ब्रोकर, कम्यूनिकेशन को आसान बनाने के लिए आर्किटाइप का इस्तेमाल करता है. इनमें रिमोट प्रोसीजर कॉल (आरपीसी) और डेटा टनल शामिल हैं. ब्रोकर, सेवा से जुड़ा ऐसा डेटा मैनेज करता है जिसके बारे में कंपाइल टाइम पर जानकारी नहीं होती. ब्रोकर, सेवाओं के बारे में जानकारी देने के लिए आरटीटीआई पर निर्भर करता है. ज़्यादा जानकारी के लिए, SOME/IP मैपिंग फ़ाइल लिखना लेख पढ़ें.