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] एक ऐसी एकल त्रुटि का वर्णन करती है जो AUTOSAR Adaptive के SOVD फ़्रेमवर्क (Service-Oriented Vehicle Diagnostics) के भीतर मास डेटा (Bulk Data) के विलोपन प्रक्रिया के दौरान उत्पन्न होती है (AUTOSAR_AP_SWS_Diagnostics §8.53.4 “Struct: DeletionError”)। इंटरफ़ेस ara::diag::SovdBulkData के घटक के रूप में, यह संरचना विफल क्लीनअप या विलोपन कार्रवाइयों के मामले में प्रभावित डेटा तत्व और त्रुटि के कारण के बीच एक सटीक मैपिंग स्थापित करने का कार्य करती है। इस दौरान यह गैर-विलोपन योग्य फ़ाइल के मेटाडेटा डिस्क्रिप्टर को एक मानकीकृत AUTOSAR त्रुटि कोड से जोड़ती है।

इंटरैक्शन मुख्य रूप से डायग्नोस्टिक्स सर्वर या घटक ara::diag::SovdBulkData, जो विलोपन निष्पादित करता है, और कॉलिंग डायग्नोस्टिक्स या एप्लिकेशन लॉजिक के बीच होता है। उत्तरार्द्ध बल्क डेटा के क्लीनअप का अनुरोध करता है और त्रुटि के मामले में यह निर्धारित करने के लिए फ़ीडबैक प्राप्त करता है कि कौन से विशिष्ट डेटा रिकॉर्ड नहीं हटाए जा सके और क्यों। इसमें शामिल घटकों का इंटरैक्शन और विलोपन प्रयास के दौरान त्रुटि ऑब्जेक्ट का रिटर्न निम्नलिखित अनुक्रम आरेख में दिखाया गया है।

बल्क डेटा हटाते समय त्रुटि हैंडलिंग का अनुक्रमClientSovdBulkDataबल्क डेटा के लिए विलोपन कार्य का अनुरोध करनाडेटा तत्व के लिए विलोपन का प्रयास विफल रहता हैDeletionError (item, error) की वापसीitem और error (ara::core::ErrorCode) का मूल्यांकन

अनुक्रम आरेख (Sequence diagram): 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 (खुला) एप्लिकेशन द्वारा मूल्यांकन के बाद, संरचना को इसके सदस्य चरों के साथ मानक रूप से स्टैक पर या हीप में नष्ट कर दिया जाता है। चूँकि यह एक पैसिव डेटा पैकेट है, इसलिए संरचना के भीतर कोई आंतरिक स्थिति संक्रमण (state transitions) या समवर्ती सिंक्रोनाइज़ेशन आवश्यकताएँ नहीं होती हैं।

उपयोग पथ

नियमित उपयोग के मामले में, कोई डायग्नोस्टिक्स घटक या 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 स्वयं कोई अपवाद (exception) नहीं फेंकती है और अपने स्वयं के त्रुटि कोड रिपोर्ट नहीं करती है, बल्कि केवल पिछले विलोपन ऑपरेशनों की विफलताओं को एनकैप्सुलेट करने के लिए एक सूचना वाहक के रूप में कार्य करती है। केंद्रीय त्रुटि सिमेंटिक्स प्रकार ara::core::ErrorCode के चर error के माध्यम से प्रदान किए जाते हैं [SWS_DM_01846]। यह कोड विस्तार से निर्दिष्ट करता है कि item द्वारा संदर्भित मास डेटा ऑब्जेक्ट [SWS_DM_01845] को किस कारण से नहीं हटाया जा सका (उदाहरण के लिए एक्सेस से इनकार, लॉक किए गए संसाधन, या फ़ाइल सिस्टम त्रुटि)।

सार्थक मूल्यांकन के लिए एक पूर्व शर्त यह है कि चर 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#dec5f19b
Content hash
dec5f19b
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#1bde36c3
Content hash
1bde36c3
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