खास जानकारी

इस पेज पर, एसडीवी टेलीमेट्री की खास जानकारी दी गई है. साथ ही, इसके आर्किटेक्चर, काम करने के तरीके, और इंटिग्रेशन जैसे अहम पहलुओं के बारे में बताया गया है.

एसडीवी टेलीमेट्री, ओईएम को गाड़ी का डेटा इकट्ठा करने, व्यवस्थित करने, और प्रोसेस करने का सुरक्षित, असरदार, और स्केलेबल तरीका उपलब्ध कराती है. इस डेटा का इस्तेमाल इन तरीकों से किया जा सकता है:

  • गाड़ी की परफ़ॉर्मेंस की निगरानी करना: सिस्टम की परफ़ॉर्मेंस ट्रैक करना, संभावित समस्याओं की पहचान करना, और पहले से ही रखरखाव की सुविधा चालू करना.
  • ड्राइविंग के आधार पर इंश्योरेंस: इंश्योरेंस देने वाली कंपनियों के लिए, डेटा पर आधारित अहम जानकारी देना.
  • क्रैश डेटा कलेक्शन: गाड़ी की सुरक्षा को बेहतर बनाने के लिए, दुर्घटनाओं के दौरान डेटा इकट्ठा करना.
  • सुविधाएं डेवलप करना: सुविधाओं को डेवलप करने के लिए, इस्तेमाल के पैटर्न को समझना.
  • परफ़ॉर्मेंस ऑप्टिमाइज़ करना: बॉटलनेक की पहचान करना और गाड़ी की परफ़ॉर्मेंस ऑप्टिमाइज़ करना.
  • गाड़ियों के बेड़े को मैनेज करना: व्यावसायिक गाड़ियों के बेड़े की परफ़ॉर्मेंस को मैनेज और ऑप्टिमाइज़ करने के लिए, गाड़ी की जानकारी इकट्ठा करना.

मुख्य सुविधाएं

एसडीवी टेलीमेट्री की ये मुख्य सुविधाएं हैं:

बढ़ाए जा सकने की योग्यता

एसडीवी (या आईवीआई) के अलग-अलग इंस्टेंस पर, टेलीमेट्री के कई इंस्टेंस चलाए जा सकते हैं. इससे गाड़ी के अलग-अलग ज़ोन से डेटा इकट्ठा किया जा सकता है. इस फ़्लेक्सिबल डिज़ाइन में, गाड़ी के अलग-अलग आर्किटेक्चर शामिल किए जा सकते हैं. इनमें गाड़ी के अलग-अलग ज़ोन के बीच कम्यूनिकेशन सीमित होता है. साथ ही, अलग-अलग ईसीयू से इंडिपेंडेंट डेटा कलेक्शन की सुविधा मिलती है.

सुरक्षा

मेमोरी से जुड़ी गड़बड़ियों को रोकने के लिए, सिस्टम को Rust में लागू किया गया है. साथ ही, इसमें Android की इन-बिल्ट सुरक्षा सुविधाओं का इस्तेमाल किया गया है. जैसे, SELinux और प्रोसेस आइसोलेशन. गड़बड़ियों से बचने के लिए, protobufs का इस्तेमाल करके स्ट्रक्चर्ड इनपुट की पुष्टि की जाती है.

अपडेट की क्षमता

एसडीवी टेलीमेट्री के सभी कॉम्पोनेंट को अलग-अलग अपडेट किया जा सकता है. इससे यह पक्का किया जाता है कि सिस्टम को बनाए रखा जा सके और उसमें सुधार किया जा सके. टेलीमेट्री कैंपेन का इस्तेमाल करके, डेटा कलेक्शन को पूरी तरह से कॉन्फ़िगर किया जा सकता है.

कॉन्फ़िगर करने की सुविधा

टेलीमेट्री कैंपेन, मेट्रिक कॉन्फ़िगरेशन से तय होते हैं. इन्हें क्लाउड में बनाया और अपडेट किया जा सकता है. इन कॉन्फ़िगरेशन से यह तय होता है कि कौन-सा डेटा इकट्ठा करना है, उसे कैसे प्रोसेस करना है, और उसकी रिपोर्ट कब देनी है.

एज प्रोसेसिंग

क्लाउड पर डेटा ट्रांसफ़र करने की प्रोसेस को कम करने के लिए, सिस्टम में एज प्रोसेसिंग इंजन शामिल है. यह इंजन, गाड़ी में स्थानीय तौर पर डेटा प्रोसेस करता है और सिर्फ़ काम की जानकारी क्लाउड पर भेजता है.

मनमुताबिक चुनने की सुविधा

सिस्टम को एसडीवी और आईवीआई, दोनों तरह के इंस्टेंस पर काम करने के लिए डिज़ाइन किया गया है. डेटा कलेक्शन के मुख्य कॉम्पोनेंट को फिर से इस्तेमाल किया जा सकता है. साथ ही, टारगेट के हिसाब से कॉम्पोनेंट, टारगेट के हिसाब से डेटा सोर्स का ऐक्सेस देते हैं.

नतीजे जांचे जाने की योग्यता

सिमुलेशन फ़्रेमवर्क की मदद से, मेट्रिक कॉन्फ़िगरेशन को गाड़ी में डिप्लॉय करने से पहले उनकी पुष्टि की जा सकती है.

टेलीमेट्री एसडीके

एसडीवी टेलीमेट्री के साथ इंटरैक्ट करने के लिए, एसडीके का इस्तेमाल करें. ऐसा करने से, कॉन्फ़िगर किए जा सकने वाले पब्लिशर रजिस्ट्री का इस्तेमाल करने वाले टेलीमेट्री क्लाइंट और टेलीमेट्री डेटा सोर्स के लिए इंटिग्रेशन आसान हो जाता है. एसडीके, Rust के लिए उपलब्ध है. Java के लिए, इसका एक्सपेरिमेंटल वर्शन उपलब्ध है.

घटक

इस डायग्राम में, टेलीमेट्री के मुख्य कॉम्पोनेंट दिखाए गए हैं:

टेलिमेट्री कॉम्पोनेंट का आर्किटेक्चर
टेलीमेट्री कॉम्पोनेंट का आर्किटेक्चर.

टेलीमेट्री सेवा

टेलीमेट्री सेवा, गाड़ी में मौजूद एसडीवी एजेंट है. यह गाड़ी में मौजूद डेटा सोर्स से डेटा इकट्ठा करने के लिए ज़िम्मेदार है . यह मेट्रिक कॉन्फ़िगरेशन (डेटा कलेक्शन और ट्रांसफ़ॉर्मेशन की परिभाषाएं) को पढ़ती है और इकट्ठा किए गए डेटा वाली मेट्रिक रिपोर्ट जनरेट करती है. इस सेवा में, एज प्रोसेसिंग इंजन शामिल है.

टेलीमेट्री एसडीके: टेलीमेट्री क्लाइंट लाइब्रेरी

इस लाइब्रेरी की मदद से, टेलीमेट्री सेवा को आसानी से ऐक्सेस किया जा सकता है. साथ ही, ओईएम क्लाइंट ऐप्लिकेशन को मेट्रिक कॉन्फ़िगरेशन मैनेज करने, मेट्रिक रिपोर्ट इकट्ठा करने, और काम के इवेंट की सूचनाएं पाने में मदद मिलती है.

ज़्यादा जानकारी के लिए, Rust टेलीमेट्री क्लाइंट लाइब्रेरी देखें.

टेलीमेट्री एसडीके: कॉन्फ़िगर किए जा सकने वाले पब्लिशर रजिस्ट्री लाइब्रेरी

कॉन्फ़िगर किए जा सकने वाले पब्लिशर रजिस्ट्री लाइब्रेरी की मदद से, कस्टम टेलीमेट्री पब्लिशर बनाना और उन्हें कॉन्फ़िगर किए जा सकने वाले पब्लिशर रजिस्ट्री के साथ रजिस्टर करना आसान हो जाता है. हम Java और Rust के लिए, इसके इंप्लीमेंटेशन उपलब्ध कराते हैं.

ज़्यादा जानकारी के लिए, कॉन्फ़िगर किए जा सकने वाले पब्लिशर रजिस्ट्री लाइब्रेरी देखें.

टेलीमेट्री सिम्युलेटर

यह सीएलआई टूल है. इसकी मदद से, पहले से रिकॉर्ड किए गए या आर्टिफ़िशियल पब्लिशर डेटा के आधार पर, मेट्रिक कॉन्फ़िगरेशन को सिम्युलेट किया जा सकता है.

मेट्रिक कॉन्फ़िगरेशन जनरेटर (एमसीजी)

यह क्लाउड सेवा, उपयोगकर्ता के लिए आसान JSON फ़ॉर्मैट से, protobuf पर आधारित, ज़्यादा ऑप्टिमाइज़ किए गए मेट्रिक कॉन्फ़िगरेशन जनरेट करने के लिए है. एमसीजी, मेट्रिक कॉन्फ़िगरेशन की पुष्टि भी करता है. साथ ही, गाड़ी के देखे गए और प्रोसेस किए गए सिग्नल के आधार पर, मैसेज के टाइप का अनुमान अपने-आप लगा सकता है.

क्लाउड पर टेलीमेट्री सिमुलेशन

यह बैकएंड-सिस्टम है. इसकी मदद से, Google Cloud पर बड़े पैमाने पर टेलीमेट्री सिमुलेशन मैनेज और रन किए जा सकते हैं. Google Cloud के किसी भी किरायेदार पर, Terraform का इस्तेमाल करके, क्लाउड पर आधारित सिमुलेशन सिस्टम डिप्लॉय किया जा सकता है.