DEENESPTFRRUARHIKOZHNL

بنية ara::diag::SovdBulkData::DeletionError

[SWS_DM_01844] Upstream: RS_Diag_04266

struct DeletionError {...};

Definition of DeletionError for a single bulk-data instance.

Header-Datei#include "ara/diag/sovd_bulk_data.h"
Forwarding-Header#include "ara/diag/diag_fwd.h"
Scopeclass ara::diag::SovdBulkData

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

يغلف بيانات التعريف وسبب الخطأ لكائن بيانات مجمعة فردي فشل حذفه.
مُولَّد بالذكاء الاصطناعي غير مُراجَع النموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: 6e6e835c2f85 المصدر أسئلة مفتوحة (1)
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني

يغلف بيانات التعريف وسبب الخطأ لكائن بيانات مجمعة فردي فشل حذفه.

تمثل البنية [SWS_DM_01844] نتيجة الخطأ عند فشل عملية حذف لكائن بيانات مجمعة فردي في وحدة تشخيص SOVD (AUTOSAR_AP_SWS_Diagnostics §8.53.4 «Struct: DeletionError»). وهي تربط بيانات التعريف لعنصر البيانات غير المحذوف item برمز الخطأ error الذي حدث [SWS_DM_01845]، [SWS_DM_01846]. وككائن قيمة بحت، فإنها تفيد المتصل في التحديد المستهدف وتحليل الأسباب لعمليات التنظيف الفاشلة.

السياق

تصف بنية البيانات [SWS_DM_01844] خطأً فردياً يحدث أثناء عملية حذف البيانات الضخمة (Bulk Data) ضمن إطار عمل SOVD (Service-Oriented Vehicle Diagnostics) الخاص بـ AUTOSAR Adaptive (AUTOSAR_AP_SWS_Diagnostics §8.53.4 «Struct: DeletionError»). وباعتبارها جزءاً من الواجهة ara::diag::SovdBulkData، تُستخدم البنية لإجراء ربط دقيق بين عنصر البيانات المتأثر وسبب الخطأ في حال فشل إجراءات التنظيف أو الحذف. وتقوم في هذا السياق بربط واصف البيانات الوصفية للملف غير القابل للحذف برمز خطأ قياسي من AUTOSAR.

يتم التفاعل أساسًا بين خادم التشخيص أو المكون ara::diag::SovdBulkData الذي ينفذ عملية الحذف، ومنطق التشخيص أو التطبيق المتصل. يطلب هذا الأخير تنظيف البيانات المجمعة (Bulk Data) ويتلقى ردود الفعل في حالة حدوث خطأ لتحديد مجموعات البيانات المحددة التي تعذر إزالتها والسبب وراء ذلك. يتم توضيح التفاعل بين المكونات المعنية وإرجاع كائن الخطأ عند محاولة الحذف في المخطط التسلسلي التالي.

تسلسل معالجة الأخطاء عند حذف البيانات المجمعةClientSovdBulkDataطلب مهمة حذف لـ Bulk Dataفشل محاولة حذف عنصر بياناتإرجاع DeletionError (item, error)تقييم item وerror (ara::core::ErrorCode)

مخطط تسلسلي: التسلسل النموذجي لعملية حذف فاشلة لبيانات مجمعة (Bulk-Data) مع إرجاع DeletionError. المصادر: [SWS_DM_01844]، [SWS_DM_01845]، [SWS_DM_01846]، AUTOSAR_AP_SWS_Diagnostics §8.53.4.1 «Public Member Variables»

دورة الحياة

تم تصميم البنية [SWS_DM_01844] ككائن قيمة بحت (Plain Old Data / نوع قيمة). ويتم إنشاء نسختها من جانب البنية التحتية للتشخيص تحديدًا عندما يتم اكتشاف خطأ أثناء معالجة أمر حذف لعنصر بيانات مجمعة معين. وعندئذٍ، يتم تهيئة الحقل item بواسطة BulkDataMetaDataDescriptor المقابل [SWS_DM_01845] والحقل error برمز الخطأ المحدد ara::core::ErrorCode [SWS_DM_01846].

فيما يتعلق بملكية الموارد، تنتقل ملكية النسخة (أو مجموعة من هذه النسخ) عادةً إلى المتصل كقيمة إرجاع أو داخل حاوية أخطاء. تفسير: لا تمتلك البنية موارد خاصة بها طويلة الأمد أو خيوط معالجة نشطة؛ وتكون دورة حياتها مرتبطة مباشرة بنطاق الصلاحية (Scope) لكتلة معالجة الأخطاء المستدعية أو بحاوية النتائج. سؤال Q-60f135b9e36d7083 (مفتوح) بعد التقييم بواسطة التطبيق، يتم إتلاف البنية مع متغيرات الأعضاء الخاصة بها قياسيًا على المكدس (Stack) أو في الذاكرة المكدسة (Heap). نظرًا لأنها حزمة بيانات سلبية، فلا تحدث أي انتقالات حالة داخلية أو متطلبات مزامنة متزامنة داخل البنية.

مسار الاستخدام

في حالة الاستخدام العادية، يبدأ مكون تشخيص أو عميل SOVD حذف كائن بيانات مجمعة واحد أو أكثر عبر الواجهة SovdBulkData. وإذا تعذر حذف عنصر واحد على الأقل، تنشئ المنصة نسخة من DeletionError [SWS_DM_01844].

يستقبل المتصل كائن الخطأ ويقيّم المتغيرين العامين (AUTOSAR_AP_SWS_Diagnostics §8.53.4.1 «Public Member Variables»):

  • item: عبر BulkDataMetaDataDescriptor، يحدد التطبيق عنصر البيانات المحدد الذي فشل حذفه [SWS_DM_01845].
  • error: بناءً على ara::core::ErrorCode، يحدد التطبيق السبب الدقيق لفشل عملية الحذف [SWS_DM_01846].

بناءً على هذه المعلومات، يمكن للمنطق المستدعي الاستجابة بشكل متباين، على سبيل المثال تسجيل الخطأ، أو اختيار استراتيجية تنظيف بديلة، أو إبلاغ عميل SOVD أعلى مستوى بسبب الخطأ المفصل.

سيناريوهات الأخطاء

لا تطلق البنية DeletionError استثناءات بنفسها ولا تبلغ عن رموز أخطاء خاصة بها، بل تعمل حصريًا كحامل معلومات لتغليف حالات فشل عمليات الحذف السابقة. ويتم توفير دلالات الخطأ المركزية عبر المتغير error من النوع ara::core::ErrorCode [SWS_DM_01846]. يحدد هذا الرمز بالتفصيل السبب وراء عدم إمكانية حذف كائن البيانات المجمعة [SWS_DM_01845] المشار إليه بواسطة item (على سبيل المثال، رفض الوصول، أو الموارد المقفلة، أو أخطاء نظام الملفات).

كشرط مسبق لإجراء تقييم ذي مغزى، يجب أن يتم ملء المتغيرين item وerror ببيانات سياق صالحة من قِبل بيئة تشغيل SovdBulkData المُنشئة. بعد اكتمال الفحص، لا تتطلب البنية أي إجراءات تنظيف من قِبل المطور.

يعتمد هذا الدليل حصريًا على مقتطفات مواصفات AUTOSAR Adaptive R25-11.

مخطط الفئات UML

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

G nara__diag__SovdBulkData__DeletionError56 «struct» DeletionError + error + item

الثوابت

error متغير

Corresponding error, that specifies why the bulk data could not be deleted.

item متغير

bulk data that could not be deleted.

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

متغير error [SWS_DM_01846] Upstream: RS_Diag_04266

ara::core::ErrorCode error;

Corresponding error, that specifies why the bulk data could not be deleted.

Header-Datei#include "ara/diag/sovd_bulk_data.h"
Scopestruct ara::diag::SovdBulkData::DeletionError
Symbolerror
Typara::core::ErrorCode

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

Record
AUTOSAR/AP/record/SWS_DM_01846
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01846@rel:R25-11#bfcae2d3
Content hash
bfcae2d3
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01846
Status: valid/unmigrated Version: rel:R25-11#5fc21fda Versionshistorie & Revisions (1 transition, 4 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_DM_01846@rel:R25-11#5fc21fda
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#6ff3444c2026-09-30
  • R23-11rel:R23-11#bbba0cd42026-10-14
  • R24-11rel:R24-11#bbba0cd42026-10-14
  • R25-11rel:R25-11#5fc21fda2026-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

متغير item [SWS_DM_01845] Upstream: RS_Diag_04266

BulkDataMetaDataDescriptor item;

bulk data that could not be deleted.

Header-Datei#include "ara/diag/sovd_bulk_data.h"
Scopestruct ara::diag::SovdBulkData::DeletionError
Symbolitem
TypBulkDataMetaDataDescriptor

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

Record
AUTOSAR/AP/record/SWS_DM_01845
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01845@rel:R25-11#42037e1c
Content hash
42037e1c
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01845
Status: valid/unmigrated Version: rel:R25-11#656f0547 Versionshistorie & Revisions (1 transition, 4 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_DM_01845@rel:R25-11#656f0547
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#81ffea3c2026-09-30
  • R23-11rel:R23-11#2453664f2026-10-14
  • R24-11rel:R24-11#2453664f2026-10-14
  • R25-11rel:R25-11#656f05472026-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