SDV प्लैटफ़ॉर्म, गाड़ियों से जुड़ी सेवाओं को डेवलप करने के लिए एक स्टैंडर्ड और फ़्लेक्सिबल फ़्रेमवर्क उपलब्ध कराता है. यह तीन बुनियादी सेवाओं के लिए एपीआई और रेफ़रंस लागू करने की सुविधा देता है:
- कॉन्फ़िगरेशन और कैलिब्रेशन सेवा: यह सेवा, वाहन की सेटिंग के हिसाब से सेवा बंडलों को बेहतर तरीके से कॉन्फ़िगर और कैलिब्रेट करने की सुविधा देती है.
- Diagnostics Manager: यह वाहन की गड़बड़ी से जुड़ी जानकारी के लिए एक यूनिफ़ाइड इंटरफ़ेस उपलब्ध कराता है.
- User Preferences Service: इससे वाहन में मौजूद लोगों को उनकी पसंद के मुताबिक अनुभव मिलता है.
हर सेवा के बारे में ज़्यादा जानकारी, इस दस्तावेज़ के संबंधित सेक्शन में देखी जा सकती है.
ओईएम के हिसाब से कस्टमाइज़ेशन
ओरिजनल इक्विपमेंट मैन्युफ़ैक्चरर (ओईएम), एसडीवी प्लैटफ़ॉर्म का इस्तेमाल कर सकते हैं. हालांकि, वे अपने लागू किए गए बदलावों को कंट्रोल कर सकते हैं. ओईएम, उपलब्ध कराए गए एपीआई के ऊपर अपने कस्टम लॉजिक और मालिकाना हक वाले समाधानों को इंटिग्रेट कर सकते हैं.
ऑटोमोटिव से जुड़ी हर सेवा में ये कॉम्पोनेंट शामिल होते हैं:
- Protobuf परिभाषाओं वाला VSIDL कैटलॉग: यह स्टैंडर्ड फ़ॉर्मैट का इस्तेमाल करके, सेवा के लिए यूनिट टाइप तय करता है. यह
com.sdv.google.<concal/diagnostics/user_preferences>पैकेज में मौजूद होता है. - कॉन्फ़िगरेशन एपीईएक्स: यह सुरक्षित ऐक्सेस कंट्रोल को पक्का करता है. हर APEX का नाम उसके पैकेज (
com.sdv.google.<concal/diagnostics/user_preferences>) के नाम पर रखा जाता है. इसमेंetcडायरेक्ट्री में, अनुमति देने से जुड़ी नीति वाली फ़ाइल शामिल होती है. ओईएम, इन अनुमतियों में बदलाव कर सकते हैं, ताकि वे अपने सेवा बंडलों के ऐक्सेस को मैनेज कर सकें.
इस स्ट्रक्चर से, स्टैंडर्ड और कस्टम सुविधाओं के बीच बैलेंस बनाए रखने में मदद मिलती है. इससे, गाड़ी में मिलने वाली सेवाओं के लिए एक मज़बूत और अडैप्टिव इकोसिस्टम तैयार होता है.