सुरक्षित ऑन-बोर्ड संचार में फ्रेशनेस मानों और उनकी बिट लंबाई को पास करने के लिए डेटा कंटेनर के रूप में कार्य करता है।
एआई-जनितअसत्यापितमॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: ecc01f4ad2a5उद्गमखुले प्रश्न (2)
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल
सुरक्षित ऑन-बोर्ड संचार में फ्रेशनेस मानों और उनकी बिट लंबाई को पास करने के लिए डेटा कंटेनर के रूप में कार्य करता है।
संरचना apext::com::secoc::FVContainer Communication Management मॉड्यूल में ऑन-बोर्ड संचार को सुरक्षित करने के लिए फ्रेशनेस मानों के ट्रांसपोर्ट कंटेनर के रूप में कार्य करती है [SWS_CM_11286]। यह फ़ील्ड length में मान की बिट लंबाई तथा फ़ील्ड value में बाइट-वेक्टर के रूप में वास्तविक फ्रेशनेस मान को एनकैप्सुलेट करती है [SWS_CM_11344]। उपयोग के संदर्भ के आधार पर, वेक्टर पूर्ण या संक्षिप्त मानों का वहन करता है, जिसमें आंतरिक सिंक्रोनाइज़ेशन तंत्र के अभाव के कारण समवर्ती पहुंच (concurrency) के दौरान बाहरी सिंक्रोनाइज़ेशन आवश्यक होता है।
संदर्भ
डेटा संरचना apext::com::secoc::FVContainer Communication Management मॉड्यूल के प्लेटफ़ॉर्म एक्सटेंशन इंटरफ़ेस (Platform Extension Interfaces) का एक घटक है और हेडर apext/com/secoc/fvm.h में घोषित है [SWS_CM_11286]। AUTOSAR Adaptive Platform की वास्तुकला के अनुसार, Platform Extension Interfaces का उपयोग प्लेटफ़ॉर्म की कार्यक्षमता को प्रोजेक्ट-विशिष्ट आवश्यकताओं के अनुसार अनुकूलित करने के लिए वाहन निर्माताओं (OEM) या इंटीग्रेटर्स द्वारा उपयोग या कार्यान्वित किए जाने हेतु किया जाता है (AUTOSAR_AP_SWS_CommunicationManagement पृ. 536 §C “Platform Extension Interfaces”)।
सुरक्षित ऑन-बोर्ड संचार (Secure Onboard Communication, SecOC) के भीतर, apext::com::secoc::FVContainer फ्रेशनेस मानों (Freshness Values) के लिए एक मानकीकृत डेटा ट्रांसफर कंटेनर के रूप में कार्य करता है [SWS_CM_11286]। यह संरचना दो संबंधित जानकारियों को समूहीकृत करती है: फ़ील्ड length में बिट्स में फ्रेशनेस मान की सटीक लंबाई [SWS_CM_11344] तथा फ़ील्ड value में बाइट-वेक्टर के रूप में फ्रेशनेस मान का रॉ डेटा [SWS_CM_11345]। इस प्रकार, यह AUTOSAR Communication Management और Freshness Value Manager (FVM) के निर्माता-विशिष्ट कार्यान्वयन के बीच एक प्रत्यक्ष इंटरफ़ेस के रूप में कार्य करती है।
विशेष रूप से केवल पब्लिक सदस्य वेरिएबल्स वाली एक C++ संरचना (struct) [SWS_CM_11286] के रूप में, apext::com::secoc::FVContainer एक शुद्ध वैल्यू ऑब्जेक्ट के डिज़ाइन पैटर्न का अनुसरण करती है। इंस्टैंसिएशन आवश्यकतानुसार या तो स्टैक पर या हीप में कॉलर या कैली द्वारा डायनेमिक रूप से किया जाता है, जो इस बात पर निर्भर करता है कि फ्रेशनेस मान किसी मेथड को पास किया जा रहा है या रिटर्न वैल्यू के रूप में प्रदान किया जा रहा है [SWS_CM_11345]।
किसी इंस्टेंस का जीवनकाल मुख्य रूप से इसमें निहित वेक्टर ara::core::Vector<std::uint8_t> से बंधा होता है [SWS_CM_11345]। स्कोप से बाहर निकलते समय, फ्रेशनेस मान के लिए आवंटित सभी मेमोरी संसाधन नियतात्मक (deterministisch) रूप से मुक्त कर दिए जाते हैं। कॉपी और मूव ऑपरेशन्स प्रकार std::uint64_t[SWS_CM_11344] और ara::core::Vector[SWS_CM_11345] के मानक सिमेंटिक्स के अनुसार निर्देशित होते हैं। संरचना में कोई आंतरिक सिंक्रोनाइज़ेशन तंत्र नहीं है; इसलिए थ्रेड सीमाओं के पार समवर्ती पहुंच (concurrency) का प्रबंधन पूरी तरह से इसका उपयोग करने वाले घटकों की ज़िम्मेदारी प्रतीत होता है (व्याख्या)। प्रश्न Q-24fe9a6468a61804 (खुला)
उपयोग पथ
विशिष्ट उपयोग पथ में संदेश सुरक्षा या सत्यापन के लिए फ्रेशनेस मानों के आदान-प्रदान के दौरान कंटेनर का निर्माण, आरंभीकरण और उसके बाद का मूल्यांकन शामिल है। apext::com::secoc::FVContainer एक मेथड पैरामीटर के रूप में कार्य करता है या रिटर्न वैल्यू के रूप में, इसके आधार पर वेक्टर value में या तो पूर्ण फ्रेशनेस मान होता है या एक संक्षिप्त मान (truncated value) [SWS_CM_11345]।
सत्यापन या हस्ताक्षर प्रक्रिया में, Communication Management पहले एक फ्रेशनेस मान का अनुरोध करता है। Freshness Value Manager कंटेनर को इंस्टैंसिएट करता है, फ़ील्ड length में महत्वपूर्ण बिट लंबाई निर्धारित करता है [SWS_CM_11344] और वेक्टर value को बाइट मानों [SWS_CM_11345] से भरता है। कंटेनर वापस मिलने के बाद, Communication Management length और value को पढ़ता है, जहां बिट लंबाई संभवतः सटीक सीमा को परिभाषित करती है और वेक्टर के अंतिम बाइट में अप्रयुक्त पैडिंग बिट्स को अनदेखा कर दिया जाता है (व्याख्या)। प्रश्न Q-c3cfaf1bae1ad3ac (खुला)
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 · जर्मन मूल