DEENESPTFRRUARHIKOZHNL

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

[SWS_DM_01926] Upstream: RS_Diag_04266

struct DeleteByCategoryResult {...};

Definition of the result type for the "Delete All Bulk Data Defined by Category" method.

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 · درجة الحرارة: غير قابل للتحكم · الموجّه: e28735957e77 المصدر أسئلة مفتوحة (2)
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني

يتلقى النتائج والأخطاء الفردية التي حدثت أثناء حذف البيانات الضخمة للتشخيص حسب الفئة.

توفر البنية ara::diag::SovdBulkData::DeleteByCategoryResult النتيجة المجمعة عند حذف جميع البيانات الضخمة لفئة معينة في وحدة تشخيص SOVD ([SWS_DM_01926]). وتقوم بفصل النتائج إلى مدخلات تم حذفها بنجاح (deleted_items) وحالات تحتوي على أخطاء مع سبب الخطأ (failed_items) ([SWS_DM_01842]، [SWS_DM_01843]). ويجب على الأطراف المستدعية تقييم كلتا القائمتين للتعامل مع النجاح الجزئي بشكل حتمي.

السياق

تعمل البنية ara::diag::SovdBulkData::DeleteByCategoryResult كنوع نتيجة قياسي للطريقة «Delete All Bulk Data Defined by Category» في نطاق إدارة البيانات الضخمة في تشخيص المركبات الموجه بالخدمات (SOVD) ([SWS_DM_01926]، AUTOSAR_AP_SWS_Diagnostics §8.53.3 «Struct: DeleteByCategoryResult»). في وحدة Diagnostics لـ AUTOSAR Adaptive (diag)، يمكن تعيين البيانات الضخمة مثل ملفات السجل أو تسجيلات التتبع أو سلاسل القياس لفئات دلالية. وإذا طلب عميل تشخيص عبر الواجهة ara::diag::SovdBulkData حذف جميع نسخ فئة معينة، فإن بنية البيانات هذه تلخص الحالة الإجمالية للعملية (AUTOSAR_AP_SWS_Diagnostics §8.53.3 «Definition of API class ara::diag::SovdBulkData::DeleteByCategoryResult»).

يظهر عادةً كأطراف تفاعل عميل SOVD خارجي أو تطبيق تشخيص، وواجهة التشخيص الوظيفية ara::diag::SovdBulkData، والنظام الفرعي الداخلي للاستدامة الخاص بالبيانات الضخمة. ويعبر كائن النتيجة الحدود بين وحدة التنفيذ المتزامنة أو غير المتزامنة والعميل الذي يقوم بالتقييم من خلال تجميع حالة جميع كائنات البيانات المعنية.

دورة الحياة

وفقًا لتعريف الفئة في ملف الرأس #include "ara/diag/sovd_bulk_data.h"، فإنها بنية بيانات خاملة (struct) دون منطق حالة معقد خاص بها ([SWS_DM_01842]، [SWS_DM_01843]). ويتم إنشاؤها من جانب الخادم بواسطة بيئة تشغيل التشخيص فور الانتهاء من حذف البيانات الضخمة المرتبطة بالفئة. وخلال ذلك، يتم ملء متغيرات الأعضاء deleted_items وfailed_items بالواصفات المعنية وكائنات الأخطاء.

نظرًا لأنها بنية نقل بيانات صرف، فمن المتوقع أن يتم التمرير إلى الجهة المستدعية في سياق Adaptive Platform بالقيمة (Value) أو بدلالات النقل (Move) — على سبيل المثال، مغلفة في حاوية نتائج غير متزامنة. سؤال Q-bafa9fbd3ae683c1 (مفتوح) وتنتقل علاقات الملكية بالكامل إلى الطرف المستدعي. ويحدث إتلاف الكائن وتحرير ذاكرة حالات ara::core::Vector المتضمنة بشكل حتمي عند مغادرة نطاق المستدعي (Scope). ولا يوجد تزامن مشترك على مستوى الحالات؛ حيث تنشئ طلبات الحذف المتوازية لفئات مختلفة حالات مستقلة عن بعضها البعض.

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

يتضمن مسار الاستخدام النمطي بدء عملية الحذف، والتنفيذ بواسطة خدمة التشخيص، والتقييم المنفصل للكائن الناتج بواسطة الطرف المستدعي:

  1. يطلب عميل تشخيص إزالة جميع البيانات المجمعة المقترنة عبر طريقة الحذف حسب الفئة.
  2. يقوم الخادم بالتكرار الحلقي على نسخ الفئة المحددة وينفذ عمليات الحذف.
  3. يتم تسجيل المدخلات التي تمت إزالتها بنجاح في القائمة deleted_items ([SWS_DM_01842]).
  4. يتم جمع النسخ التي تعذر حذفها مع سبب الخطأ المقترن بكل منها في failed_items ([SWS_DM_01843]).
  5. يتم إرجاع DeleteByCategoryResult المجمعة إلى المتصل ([SWS_DM_01926])، والذي يقر بعمليات الحذف الناجحة ويقيّم أي أخطاء محتملة.
تسلسل حذف البيانات المجمعة حسب الفئة باستخدام DeleteByCategoryResultعميل التشخيصara::diag::SovdBulkDataMassendaten-Speicherطلب الحذف حسب الفئةتحديد نسخ الفئة وحذفهاإرجاع النتائج لكل نسخة (نجاح / خطأ)إنشاء DeleteByCategoryResult (ملء deleted_items وfailed_items)تمرير DeleteByCategoryResultUse Case: Ergebnisauswertungdeleted_items verarbeitenopt!failed_items.empty()إجراء تحليل الخطأ لإدخالات DeletionError

مخطط تسلسلي: تسلسل عملية حذف البيانات المجمعة حسب الفئة، بدءًا من الطلب ومرورًا بالتجميع ووصولاً إلى التقييم. المصادر: [SWS_DM_01926]، [SWS_DM_01842]، [SWS_DM_01843]، AUTOSAR_AP_SWS_Diagnostics §8.53.3 «Struct: DeleteByCategoryResult».

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

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

يتم نقل عمليات الحذف الخاطئة لمجموعات البيانات الفردية عبر العنصر failed_items، المحدد نوعه كـ ara::core::Vector<DeletionError> ([SWS_DM_01843]، AUTOSAR_AP_SWS_Diagnostics §8.53.3.1.2 «failed_items»). يجب على المتصلين، كشرط مسبق لرسالة نجاح كاملة، التحقق مما إذا كان failed_items.empty() ينطبق. إذا كانت القائمة تحتوي على عناصر، فيمكن تحليل خطأ الحذف المحدد (على سبيل المثال، القفل بواسطة وصول قراءة نشط أو أذونات غير كافية) لكل نسخة متأثرة من البيانات المجمعة. وفي الوقت نفسه، يوثق deleted_items بشكل موثوق جميع مجموعات البيانات التي أمكن حذفها على الرغم من وجود أخطاء فردية ([SWS_DM_01842]).

يعتمد هذا الدليل على مواصفة AUTOSAR Adaptive Platform R25-11 وتم إنشاؤه آلياً.

مخطط الفئات UML

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

G nara__diag__SovdBulkData__DeleteByCategoryResult960 «struct» DeleteByCategoryResult + deleted_items + failed_items

الثوابت

deleted_items متغير

List of bulk data ids that were successfully deleted.

failed_items متغير

A list of DeletionErrors that contains the bulk data instances with corresponding deletion errors.

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

متغير deleted_items [SWS_DM_01842] Upstream: RS_Diag_04266

ara::core::Vector<BulkDataMetaDataDescriptor> deleted_items;

List of bulk data ids that were successfully deleted.

Header-Datei#include "ara/diag/sovd_bulk_data.h"
Scopestruct ara::diag::SovdBulkData::DeleteByCategoryResult
Symboldeleted_items
Typara::core::Vector< BulkDataMetaDataDescriptor >

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

Record
AUTOSAR/AP/record/SWS_DM_01842
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01842@rel:R25-11#96eb88a1
Content hash
96eb88a1
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01842
Status: valid/unmigrated Version: rel:R25-11#b9891c5c 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_01842@rel:R25-11#b9891c5c
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#11561d292026-09-30
  • R23-11rel:R23-11#e3ec21992026-10-14
  • R24-11rel:R24-11#e3ec21992026-10-14
  • R25-11rel:R25-11#b9891c5c2026-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

متغير failed_items [SWS_DM_01843] Upstream: RS_Diag_04266

ara::core::Vector<DeletionError> failed_items;

A list of DeletionErrors that contains the bulk data instances with corresponding deletion errors.

Header-Datei#include "ara/diag/sovd_bulk_data.h"
Scopestruct ara::diag::SovdBulkData::DeleteByCategoryResult
Symbolfailed_items
Typara::core::Vector< DeletionError >

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

Record
AUTOSAR/AP/record/SWS_DM_01843
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01843@rel:R25-11#1d4d4400
Content hash
1d4d4400
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01843
Status: valid/unmigrated Version: rel:R25-11#6a7b18c2 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_01843@rel:R25-11#6a7b18c2
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#ef03ad532026-09-30
  • R23-11rel:R23-11#3a03e0212026-10-14
  • R24-11rel:R24-11#3a03e0212026-10-14
  • R25-11rel:R25-11#6a7b18c22026-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