DEENESPTFRRUARHIKOZHNL

بنية apext::com::secoc::FVContainer

[SWS_CM_11286] Upstream: RS_CM_00801, RS_CM_00802, RS_CM_00803, RS_CM_00804

struct FVContainer {...};

A container to hold the length of freshness value in bits and the freshness value itself

Header-Datei#include "apext/com/secoc/fvm.h"
Forwarding-Header#include "apext/com/com_fwd.h"
Scopenamespace apext::com::secoc

دليل المستخدممولَّد بالذكاء الاصطناعي

تُستخدم كحاوية بيانات لتمرير قيم الجِدة وطولها بالبتات في الاتصال الداخلي الآمن على متن المركبة.
مُولَّد بالذكاء الاصطناعي غير مُراجَع النموذج: 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]. وبحسب سياق الاستخدام، ينقل المتجه قيماً كاملة أو مقتطعة، مع ضرورة المزامنة الخارجية في حال التزامن نظراً لغياب آليات المزامنة الداخلية.

السياق

تُعد بنية البيانات apext::com::secoc::FVContainer جزءاً من واجهات توسيع المنصة (Platform Extension Interfaces) للوحدة Communication Management ومُصرَّحاً عنها في الترويسة 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).

FVContainerKontext secoc Communication Management (SecOC) fvm FVM Platform Extension (OEM / Integrator) secoc->fvm fordert Frischewert an container apext::com::secoc::FVContainer fvm->container يملأ قيمة الحداثة container->secoc ينقل قيمة الحداثة وطول البتات

مخطط السياق: تضمين FVContainer ككائن لنقل البيانات بين Communication Management وتوسيع منصة FVM. المصادر: [SWS_CM_11286]، AUTOSAR_AP_SWS_CommunicationManagement ص. 536 §C «Platform Extension Interfaces».

دورة الحياة

باعتبارها بنية C++‏ (struct) [SWS_CM_11286] تحتوي حصراً على متغيرات أعضاء عامة، تتبع apext::com::secoc::FVContainer نمط تصميم كائن القيمة الصرف. ويتم إنشاء المثيل بحسب الحاجة إما على المكدس أو ديناميكياً في الكومة من قِبل المستدعي أو المستدعى، اعتماداً على ما إذا كانت قيمة الجِدة تُمرَّر إلى دالة أو تُوفَّر كقيمة إرجاع [SWS_CM_11345].

يرتبط عمر المثيل بصورة أساسية بالمتجه المتضمَّن ara::core::Vector<std::uint8_t> [SWS_CM_11345]. وعند الخروج من نطاق الصلاحية، يتم تحرير جميع موارد الذاكرة المخصصة لقيمة الجِدة بشكل حتمي. وتعتمد عمليات النسخ والنقل على الدلالات القياسية للنوعين std::uint64_t [SWS_CM_11344] وara::core::Vector [SWS_CM_11345]. لا تمتلك البنية أي آليات مزامنة داخلية؛ لذا يُرجَّح أن يقع الوصول المتزامن عبر حدود الخيوط بالكامل على عاتق المكونات المستخدمة (تفسير). سؤال 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 (مفتوح)

تبادل قيمة الحداثة عبر FVContainerSecOCFVMFVContainerFrischewert anfordernInstanz erzeugenتعيين length و valueتمرير FVContainerقراءة length و value

مخطط التتابع: التوفير والتقييم النموذجي لقيمة الجِدة عبر FVContainer. المصادر: [SWS_CM_11286]، [SWS_CM_11344]، [SWS_CM_11345].

تم إعداد هذا الدليل بواسطة ذكاء اصطناعي بناءً على مواصفة AUTOSAR Adaptive Platform R25-11.

مخطط الفئات UML

Hohle Dreieckspfeile = Vererbung (zeigt zur Basisklasse); Klicken öffnet die jeweilige Klassenseite.

G napext__com__secoc__FVContainer961 «struct» FVContainer + length + value

الثوابت

length متغير

Length in bits of the freshness value passed in apext::com::secoc::FVContainer

value متغير

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

توثيق الثوابت / المتغيرات

متغير length [SWS_CM_11344] Upstream: RS_CM_00801, RS_CM_00802, RS_CM_00803, RS_CM_00804

std::uint64_t length;

Length in bits of the freshness value passed in apext::com::secoc::FVContainer

Header-Datei#include "apext/com/secoc/fvm.h"
Scopestruct apext::com::secoc::FVContainer
Symbollength
Typstd::uint64_t

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CM_11344
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_11344@rel:R25-11#69560edb
Content hash
69560edb
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_11344
Status: valid/unmigrated Version: rel:R25-11#50503cf5 Versionshistorie & Revisions (1 transition, 7 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CM_11344@rel:R25-11#50503cf5
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#e0a446132026-09-30
  • R20-11rel:R20-11#c07b871d2026-10-14
  • R21-11rel:R21-11#42ad53442026-10-14
  • R22-11rel:R22-11#40885fce2026-10-14
  • R23-11rel:R23-11#2dbd8ee32026-10-14
  • R24-11rel:R24-11#50503cf52026-10-14
  • R25-11rel:R25-11#50503cf52026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

متغير value [SWS_CM_11345] Upstream: RS_CM_00801, RS_CM_00802, RS_CM_00803, RS_CM_00804

ara::core::Vector<std::uint8_t> value;

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

Header-Datei#include "apext/com/secoc/fvm.h"
Scopestruct apext::com::secoc::FVContainer
Symbolvalue
Typara::core::Vector< std::uint8_t >

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CM_11345
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_11345@rel:R25-11#4de3dd18
Content hash
4de3dd18
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_11345
Status: valid/unmigrated Version: rel:R25-11#484af49b Versionshistorie & Revisions (1 transition, 7 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CM_11345@rel:R25-11#484af49b
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#95736b9e2026-09-30
  • R20-11rel:R20-11#d2b561992026-10-14
  • R21-11rel:R21-11#a8f85f312026-10-14
  • R22-11rel:R22-11#aa4b8e492026-10-14
  • R23-11rel:R23-11#32ba4ae32026-10-14
  • R24-11rel:R24-11#484af49b2026-10-14
  • R25-11rel:R25-11#484af49b2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill