Freshness Value Management के लिए ताज़गी मानों (freshness values) को उनकी सटीक बिट लंबाई के साथ एक बाइट वेक्टर के रूप में एनकैप्सुलेट करता है।
एआई-जनितअसत्यापितमॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: c7cff93a9b82उद्गमखुले प्रश्न (3)
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल
Freshness Value Management के लिए ताज़गी मानों (freshness values) को उनकी सटीक बिट लंबाई के साथ एक बाइट वेक्टर के रूप में एनकैप्सुलेट करता है।
संरचना apext::tsync::FVContainer मॉड्यूल tsync में अनुप्रयोगों और Freshness Value Management के बीच ताज़गी मानों को पास करने और वापस करने के लिए एक डेटा कंटेनर के रूप में कार्य करती है। यह value में वास्तविक ताज़गी मान को एक बाइट वेक्टर के रूप में एनकैप्सुलेट करती है, जिसमें दिशा के आधार पर पूर्ण या संक्षिप्त मान होते हैं [SWS_TS_14196], साथ ही विशेषता length में इसकी सटीक बिट लंबाई [SWS_TS_14195] होती है। संगामी पहुँच के लिए कॉलर द्वारा बाह्य समन्वय की आवश्यकता होती है।
संदर्भ
संरचना apext::tsync::FVContainer AUTOSAR Adaptive Platform के कार्यात्मक क्लस्टर tsync के भीतर ताज़गी मानों (Freshness Values) के लिए एक समर्पित डेटा कंटेनर के रूप में कार्य करती है। हेडर फ़ाइल apext/tsync/fvm.h के माध्यम से शामिल, यह Freshness Value Management (FVM) के साथ परस्पर क्रिया में एक मानकीकृत इंटरफ़ेस के रूप में कार्य करती है। इसका प्राथमिक उत्तरदायित्व वास्तविक क्रिप्टोग्राफ़िक ताज़गी मान को उसकी सटीक लंबाई के साथ प्रदान करना है। इसके लिए, कंटेनर डेटा तत्व length में बिट लंबाई [SWS_TS_14195] के साथ-साथ बाइट वेक्टर value में वास्तविक पेलोड डेटा [SWS_TS_14196] को एनकैप्सुलेट करता है। संरचना इस प्रकार कॉलिंग अनुप्रयोगों या प्रोटोकॉल परतों और FVM गणना रूटीन के बीच एक सेतु के रूप में कार्य करती है।
जीवनचक्र
एक हल्के डेटा संरचना (struct) के रूप में, apext::tsync::FVContainer C++ के नियमित मान सिमेंटिक्स (value semantics) के अधीन है। निर्माण आमतौर पर कॉलर के स्टैक पर स्थानीय रूप से या उच्च-स्तरीय संदेश निर्माण के भाग के रूप में गतिशील रूप से होता है। इंस्टेंसिएशन के साथ, संरचना प्रकार ara::core::Vector<std::uint8_t> के निहित वेक्टर value के जीवनचक्र की ज़िम्मेदारी संभालती है [SWS_TS_14196]। यदि इंटरफ़ेस में पास करते समय संरचना को मान या संदर्भ द्वारा आगे भेजा जाता है, तो वेक्टर का RAII सिद्धांत कंटेनर के नष्ट होने पर आवंटित मेमोरी की नियतात्मक रिलीज़ सुनिश्चित करता है। प्रश्न Q-416ceca84f9cfdaf (खुला) चूंकि apext::tsync::FVContainer सिंक्रोनाइज़ेशन के लिए कोई आंतरिक तंत्र प्रदान नहीं करता है, इसलिए समवर्ती पढ़ने और लिखने की पहुँच पर थ्रेड-सुरक्षित समन्वय पूरी तरह से कॉलिंग सॉफ़्टवेयर घटक का दायित्व है।
उपयोग पथ
व्यावहारिक उपयोग में, apext::tsync::FVContainer इंटरफ़ेस संचार के भीतर दो केंद्रीय दिशाओं से होकर गुजरता है:
इनपुट पैरामीटर: आने वाले संदेशों के सत्यापन या प्रसंस्करण के दौरान, कंटेनर को अनुप्रयोग द्वारा भरा जाता है और FVM की विधियों को पास किया जाता है। संदर्भ के आधार पर, फ़ील्ड value या तो पूर्ण ताज़गी मान या संक्षिप्त मान (Truncated Values) प्राप्त करता है [SWS_TS_14196]। इसके समानांतर, फ़ील्ड length निहित मान की सटीक बिट संख्या निर्दिष्ट करता है [SWS_TS_14195]। यह विशेष रूप से तब महत्वपूर्ण होता है जब ताज़गी मान की वैधता पूर्णांक बाइट सीमा पर समाप्त नहीं होती है।
वापसी मान (Return Value): FVM द्वारा नए मान उत्पन्न करने पर, संबंधित विधि apext::tsync::FVContainer का एक इंस्टेंस लौटाती है। कॉलिंग संदर्भ फिर length[SWS_TS_14195] के माध्यम से FVM द्वारा निर्धारित प्रभावी लंबाई को बिट्स में पढ़ता है और value[SWS_TS_14196] से संबंधित बाइट्स निकालता है, ताकि उन्हें डाउनस्ट्रीम सुरक्षा प्रोटोकॉल में एम्बेड किया जा सके।
व्याख्या: संभवतः length में संग्रहीत बिट्स की संख्या हमेशा वेक्टर value के पूर्णांकित (rounded-up) बाइट आकार से मेल खाती है, ताकि वेक्टर के अंतिम बाइट में अपूर्ण रूप से उपयोग किए गए शेष बिट्स को लंबाई विनिर्देश द्वारा सटीक रूप से सीमांकित किया जा सके। प्रश्न Q-e8feae8a93c14191 (खुला)
यह गाइड AUTOSAR रिलीज़ R25-11 की विनिर्देश आवश्यकताओं के आधार पर एक AI प्रणाली द्वारा तैयार की गई थी।
UML क्लास आरेख
Hohle Dreieckspfeile = Vererbung (zeigt zur Basisklasse); Klicken öffnet die jeweilige Klassenseite.
Vector of bytes containing the freshness value. Depending on whether the container is used as an input or returning value by the method it will contain either the full freshness or truncated values.
Vector of bytes containing the freshness value. Depending on whether the container is used as an input or returning value by the method it will contain either the full freshness or truncated values.
gemini-3.8-flash-low· 2026-10-13 · जर्मन मूल