DEENESPTFRRUARHIKOZHNL

بنية ara::diag::HttpRedirect

[SWS_DM_01828] Upstream: RS_Diag_04266, RS_Diag_04256

struct HttpRedirect {...};

Definition of HTTP-Redirect. In case a SOVD resource has been moved and/or is available under another URI, the SOVD server shall use this type to indicate the new location of the redirected SOVD resource to the SOVD client.

Header-Datei#include "ara/diag/sovd_http_redirect.h"
Forwarding-Header#include "ara/diag/diag_fwd.h"
Scopenamespace ara::diag

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

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

يمكّن خادم SOVD من التمرير المنظم لعنوان URL وجهة جديد لإعادة توجيه طلبات التشخيص.

يُستخدم الهيكل ara::diag::HttpRedirect لخادم SOVD لإعلام عميل SOVD بالعنوان الجديد لمورد SOVD تم نقله أو أصبح متاحاً تحت مسار آخر [SWS_DM_01828]. ولهذا الغرض، يوفر الخاصية العامة url، التي تحدد عنوان URL الوجهة لإعادة التوجيه كسلسلة نصية [SWS_DM_01829]. ككائن قيمة خالص، يتم إنشاء نسخة من الهيكل عند الحاجة ويغلف معلومات العنوان لبروتوكول استجابة HTTP الأعلى مستوى.

السياق

تُعد البنية ara::diag::HttpRedirect جزءاً من وحدة Diagnostics (diag) في AUTOSAR Adaptive Platform ويتم الإعلان عنها عبر ملف الترويسة ara/diag/sovd_http_redirect.h AUTOSAR_AP_SWS_Diagnostics §8.55 «Header: ara/diag/sovd_http_redirect.h». وتُستخدم للتمثيل القياسي لإعادة توجيه HTTP في إطار SOVD (تشخيص المركبات الموجه بالخدمات) وفقاً لـ [SWS_DM_01828]. وعندما يتم نقل مورد تشخيص داخل المركبة أو يكون قابلاً للوصول بشكل مؤقت أو دائم تحت عنوان آخر، يقوم خادم SOVD بإعلام عميل SOVD الطالب بموقع التخزين الجديد عبر هذا النوع.

يمثل الهيكل حاملاً أولياً للبيانات، وعنصره العام الوحيد هو المتغير url من النوع ara::core::String [SWS_DM_01829]. عبر هذا الحقل، يتم تحديد عنوان الوجهة الكامل أو النسبي الذي يجب على العميل إعادة توجيه طلبه الأصلي إليه AUTOSAR_AP_SWS_Diagnostics §8.55.1.1 «Public Member Variables». وبالتالي، يعمل ara::diag::HttpRedirect كحلقة وصل قياسية بين إدارة الموارد الداخلية لخادم التشخيص والمعالجة الخارجية للبروتوكول تجاه العميل.

دورة الحياة

كهيكل بيانات سلبي تماماً (struct)، يمتلك ara::diag::HttpRedirect وفقاً لـ [SWS_DM_01828] دورة حياة عابرة مرتبطة بسياق التنفيذ. التفسير: يتم إنشاء النسخة حسب الحاجة بواسطة خادم SOVD أو تطبيق تشخيص متصل في اللحظة التي تصبح فيها إعادة توجيه الطلب ضرورية. سؤال (مفتوح) أثناء ذلك، يتم تخزين عنوان URL الوجهة مباشرة عند الإنشاء أو فوراً بعده في الحقل url [SWS_DM_01829].

يمتلك الهيكل دلالات قيمة C++ عادية؛ ويخضع حجز الذاكرة وتحريرها بالكامل لدورة حياة النسخة المغلفة وكذلك لـ ara::core::String المضمن. التفسير: إنشاء الهيكل وإسناده وإتلافه يخلو من الآثار الجانبية ولا يتطلب أي تسجيل أو إلغاء تسجيل لدى المثيلات المركزية لخدمة التشخيص. سؤال (مفتوح) فيما يتعلق بالتزامن، فإن نسخة واحدة من ara::diag::HttpRedirect ليست آمنة لمسارات الترابط أثناء وصول الكتابة؛ ومع ذلك، نظراً لأن النسخ تُنشأ عادةً بشكل معزول لكل طلب عميل وتُنقل كقيمة إرجاع، فلا تحدث أي تعارضات في المزامنة.

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

يتم الاستخدام النموذجي لـ ara::diag::HttpRedirect في تفاعل ثلاثي المراحل بين عميل SOVD وخادم SOVD ومورد الوجهة المنقول. في البداية، يرسل عميل SOVD استدعاء HTTP إلى معرّف URI لمورد معروف. إذا لم يتمكن الخادم من خدمة الطلب مباشرة لأن المورد قد نُقل إلى نقطة نهاية جديدة، فإنه ينشئ نسخة من ara::diag::HttpRedirect وفقاً لـ [SWS_DM_01828] ويسند عنوان الوجهة الجديد إلى العضو url [SWS_DM_01829].

التفسير: يتم تحويل محتوى الهيكل إلى تدفق استجابة HTTP (على سبيل المثال بالاقتران مع رمز حالة HTTP-Redirect وترويسة Location المقابلة) بواسطة مكدس اتصالات SOVD الأساسي. سؤال Q-e68bb7696aa291c0 (مفتوح) بمجرد أن يستقبل عميل SOVD إعادة التوجيه، يوجه طلب التشخيص الخاص به بشفافية إلى عنوان URL الوجهة المرسل لتنفيذ عملية التشخيص الفعلية.

إعادة توجيه SOVD HTTP باستخدام HttpRedirectSOVD-ClientSOVD-ServerZiel-Ressourceطلب HTTP إلى URI الأصليRessourcenverlagerung erkanntErzeuge HttpRedirect (url)إعادة توجيه HTTP باستخدام URL جديدHTTP-Anfrage an Ziel-URLاستجابة المورد الهدف

مخطط تسلسلي: إعادة توجيه عميل SOVD بواسطة خادم SOVD باستخدام HttpRedirect. المصادر: [SWS_DM_01828]، [SWS_DM_01829]

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

مخطط الفئات UML

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

G nara__diag__HttpRedirect903 «struct» HttpRedirect + url

الثوابت

url متغير

Specifies the URL where the request shall be redirected.

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

متغير url [SWS_DM_01829] Upstream: RS_Diag_04266, RS_Diag_04256

ara::core::String url;

Specifies the URL where the request shall be redirected.

Header-Datei#include "ara/diag/sovd_http_redirect.h"
Scopestruct ara::diag::HttpRedirect
Symbolurl
Typara::core::String

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

Record
AUTOSAR/AP/record/SWS_DM_01829
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01829@rel:R25-11#321cf772
Content hash
321cf772
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01829
Status: valid/unmigrated Version: rel:R25-11#13045042 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_01829@rel:R25-11#13045042
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#2c63e2122026-09-30
  • R23-11rel:R23-11#7468bf292026-10-14
  • R24-11rel:R24-11#7468bf292026-10-14
  • R25-11rel:R25-11#130450422026-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