DEENESPTFRRUARHIKOZHNL

بنية ara::exec::ExecutionErrorEvent

[SWS_EM_02544] Upstream: RS_EM_00101, RS_AP_00116, RS_AP_00122, RS_AP_00124, RS_AP_00140, RS_AP_00154

struct ExecutionErrorEvent final {...};

Represents an execution error event which happens in a Function Group.

Header-Datei#include "ara/exec/execution_error_event.h"
Forwarding-Header#include "ara/exec/exec_fwd.h"
Scopenamespace ara::exec

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

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

يجمع معلومات الخطأ الخاصة بعملية تم إنهاؤها بشكل غير متوقع مع مجموعة الوظائف المرتبطة بها.

يُستخدم هيكل البيانات ara::exec::ExecutionErrorEvent لتغليف أحداث الأخطاء عندما يتم إنهاء عملية داخل مجموعة وظائف بشكل غير متوقع. يجمع لهذا الغرض رمز الخطأ المحدد للعملية المعنية عبر الخاصية executionError [SWS_EM_02545] مع functionGroup [SWS_EM_02546] المرتبطة بها التي وقعت فيها الحادثة. بناءً على هذه البيانات، يمكن لمعالجة الأخطاء الأعلى مستوى تحليل السياق وبدء إجراءات إعادة تشغيل أو حماية مناسبة لمجموعة الوظائف المعنية. كهيكل بيانات خالص، لا يوفر هذا النوع دوالاً خاصة به، ويتطلب مزامنة خارجية في حالة الوصول المتزامن.

السياق

يُستخدم الهيكل ara::exec::ExecutionErrorEvent في الوحدة exec لتمثيل خطأ تنفيذ وقع داخل مجموعة وظائف. في AUTOSAR Adaptive Platform، يتم تقسيم العمليات منطقياً إلى مجموعات وظائف من أجل التحكم المنظم في حالتها ودورة حياتها. إذا حدث خطأ جسيم أثناء تنفيذ عملية ما أدى إلى إنهائها غير المتوقع، فسيتم تمثيل هذه الحالة كحدث منظم. يغلف هيكل البيانات التفاصيل ذات الصلة لهذا الغرض من خلال ربط رمز الخطأ الذي حدث بمجموعة الوظائف المتأثرة.

من بين شركاء التفاعل الأساسيين، توجد العملية المتأثرة التي يثير إنهاؤها غير المتوقع قيمة الخطأ المحددة executionError [SWS_EM_02545]، بالإضافة إلى مجموعة الوظائف functionGroup المرتبطة بها والتي وقع الخطأ في سياقها [SWS_EM_02546]. ويعمل كيان أعلى مستوى للنظام الكلي كشريك اتصال إضافي. التفسير: يُرجح أن يستقبل كيان المراقبة هذا الحدث ويقيمه لبدء استجابات منسقة على مستوى المجموعة. سؤال (مفتوح)

diag_kontext Prozess عملية تم إنهاؤها بشكل غير متوقع ExecutionErrorEvent ara::exec::ExecutionErrorEvent Prozess->ExecutionErrorEvent يُوفّر executionError Funktionsgruppe Funktionsgruppe Funktionsgruppe->ExecutionErrorEvent definiert functionGroup Fehlerueberwachung مراقبة الأخطاء ExecutionErrorEvent->Fehlerueberwachung meldet Fehler an

مخطط سياق: التفاعل بين المكونات المشاركة عند حدوث خطأ في التنفيذ. المصادر: [SWS_EM_02545]، [SWS_EM_02546]

دورة الحياة

يُعرّف التعريف كـ struct ExecutionErrorEvent final هذا النوع بأنه بنية بيانات نهائية وغير متعددة الأشكال بدون علاقات وراثة. وبصفته كائن بيانات وقيمة خالصاً، لا يحتوي هذا الهيكل على آلات حالة داخلية ولا على مراحل دورة حياة مستقلة. ينشأ مثيل منه بطريقة مدفوعة بالأحداث فقط عندما تنتهي عملية ما بشكل غير متوقع ويتم رصد هذا الحادث. وعند الإنشاء، تتم تهيئة متغيري العضو العامين: الحقل executionError مع قيمة الخطأ الخاصة بالنظام للعملية [SWS_EM_02545] بالإضافة إلى الحقل functionGroup مع مثيل مجموعة الوظائف المعنية [SWS_EM_02546].

فيما يتعلق بعلاقات الملكية، يتم إنشاء البنية عادةً ككائن قيمة محلي ويتم تمريرها إما مباشرةً عبر النسخ بالقيمة أو عبر مراجع ثابتة إلى روتينات المعالجة والإبلاغ. ولا يلزم تخصيص ذاكرة ديناميكي للكائن نفسه في الحالة المعتادة. ويتم التدمير بشكل حتمي عند مغادرة نطاق صلاحية روتين المعالجة المعني. أما من حيث التزامن، فلا تُنفذ البنية أي مزامنة وصول خاصة بها. تفسير: إذا تم تمرير مثيلات ExecutionErrorEvent عبر حدود سلاسل العمليات، فيجب على المتصلين مزامنة وصول القراءة والكتابة المتزامن خارجياً. سؤال Q-839283a2c3c3e269 (مفتوح)

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

يتضمن مسار الاستخدام النموذجي اكتشاف حدث الخطأ وتوجيهه وتقييمه:

  • إنشاء الحدث: تتوقف عملية خاضعة للمراقبة ضمن مجموعة وظائف نشطة بشكل غير متوقع. يقوم النظام بعد ذلك بإنشاء مثيل لكائن من النوع ExecutionErrorEvent.
  • تعيين المعلمات: تُملأ السمات ببيانات سياق الحادث. يتم تخزين قيمة الخطأ المحددة في الحقل executionError [SWS_EM_02545]، بينما يتولى functionGroup التعيين إلى مجموعة الوظائف المنفذة [SWS_EM_02546].
  • التمرير إلى روتينات المعالجة: يُوجَّه الحدث الذي تمت تهيئته إلى مراقبة الأخطاء المسؤولة أو إلى إدارة إعادة التشغيل.
  • التقييم والاستجابة: يقوم المثيل المستلم بتحليل functionGroup [SWS_EM_02546] لتحديد موقع النظام الفرعي ويقرأ executionError [SWS_EM_02545]. تفسير: استناداً إلى هذه المعلومات، من المرجح أن تقرر جهة المراقبة بشأن إعادة تشغيل العملية أو تغيير حالة مجموعة الوظائف. سؤال (مفتوح)

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

لا تحدد البنية ExecutionErrorEvent بنفسها أي رموز أخطاء أو قيم إرجاع أو استثناءات. وتعمل فقط كناقل معلومات لحالات الخطأ التي نشأت على مستوى العملية. ولذلك، فإن سيناريو الخطأ الأساسي هو الإنهاء غير المتوقع لعملية ما، والتي يتم تمثيل سببها في الحقل executionError [SWS_EM_02545].

يُعتبر تعيين كلا متغيري العضو بشكل متسق شرطاً مسبقاً للمعالجة الصحيحة. يمنع وجود حدث بدون خطأ عملية صالح [SWS_EM_02545] أو بدون تخصيص لمجموعة وظائف موجودة [SWS_EM_02546] معالجة الأخطاء الموجهة. وكشرط لاحق لتقييم الحدث، ينبغي إعادة مجموعة الوظائف المعنية [SWS_EM_02546] إلى حالة محددة وآمنة.

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

مخطط الفئات UML

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

G nara__exec__ExecutionErrorEvent906 «struct» ExecutionErrorEvent + executionError + functionGroup

الثوابت

executionError متغير

The execution error of the Process which unexpectedly terminated .

ExecutionError executionError;
functionGroup متغير

The function group in which the error occurred .

FunctionGroup functionGroup;

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

متغير executionError [SWS_EM_02545] Upstream: RS_EM_00101, RS_AP_00124

ExecutionError executionError;

The execution error of the Process which unexpectedly terminated .

Header-Datei#include "ara/exec/execution_error_event.h"
Scopestruct ara::exec::ExecutionErrorEvent
SymbolexecutionError
TypExecutionError

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

Record
AUTOSAR/AP/record/SWS_EM_02545
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_EM_02545@rel:R25-11#0a767989
Content hash
0a767989
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_ExecutionManagement.pdf#nameddest=SWS_EM_02545
Status: valid/unmigrated Version: rel:R25-11#643ebf55 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_EM_02545@rel:R25-11#643ebf55
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#d89434332026-09-30
  • R20-11rel:R20-11#03f6c5dd2026-10-14
  • R21-11rel:R21-11#f4acfac22026-10-14
  • R22-11rel:R22-11#579adbee2026-10-14
  • R23-11rel:R23-11#643ebf552026-10-14
  • R24-11rel:R24-11#643ebf552026-10-14
  • R25-11rel:R25-11#643ebf552026-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

متغير functionGroup [SWS_EM_02546] Upstream: RS_EM_00101, RS_AP_00124

FunctionGroup functionGroup;

The function group in which the error occurred .

Header-Datei#include "ara/exec/execution_error_event.h"
Scopestruct ara::exec::ExecutionErrorEvent
SymbolfunctionGroup
TypFunctionGroup

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

Record
AUTOSAR/AP/record/SWS_EM_02546
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_EM_02546@rel:R25-11#786f399b
Content hash
786f399b
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_ExecutionManagement.pdf#nameddest=SWS_EM_02546
Status: valid/unmigrated Version: rel:R25-11#f89b2827 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_EM_02546@rel:R25-11#f89b2827
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#1c8f49b42026-09-30
  • R20-11rel:R20-11#edb1ca8a2026-10-14
  • R21-11rel:R21-11#47507b502026-10-14
  • R22-11rel:R22-11#d8d390912026-10-14
  • R23-11rel:R23-11#6eaca9c42026-10-14
  • R24-11rel:R24-11#f89b28272026-10-14
  • R25-11rel:R25-11#f89b28272026-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