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 AUTOSAR Adaptive Platform के डायग्नोस्टिक मॉड्यूल (diag) का हिस्सा है और हेडर फ़ाइल ara/diag/sovd_http_redirect.h के माध्यम से घोषित की जाती है AUTOSAR_AP_SWS_Diagnostics §8.55 “Header: ara/diag/sovd_http_redirect.h”। यह [SWS_DM_01828] के अनुसार SOVD (Service-Oriented Vehicle Diagnostics) के संदर्भ में HTTP रीडायरेक्शन के मानकीकृत निरूपण का कार्य करती है। जब वाहन के भीतर किसी डायग्नोस्टिक संसाधन को स्थानांतरित किया जाता है या वह अस्थायी अथवा स्थायी रूप से किसी अन्य पते पर उपलब्ध होता है, तो SOVD सर्वर इस प्रकार के माध्यम से अनुरोधकर्ता SOVD क्लाइंट को नए संग्रहण स्थान का संकेत देता है।

संरचना एक मूलभूत डेटा वाहक का प्रतिनिधित्व करती है, जिसका एकमात्र सार्वजनिक तत्व ara::core::String प्रकार का वेरिएबल url है [SWS_DM_01829]। इस फ़ील्ड के माध्यम से पूर्ण या सापेक्ष लक्ष्य पता निर्दिष्ट किया जाता है, जिस पर क्लाइंट को अपने मूल अनुरोध को रीडायरेक्ट करना चाहिए AUTOSAR_AP_SWS_Diagnostics §8.55.1.1 “Public Member Variables”। इस प्रकार ara::diag::HttpRedirect डायग्नोस्टिक सर्वर के आंतरिक संसाधन प्रबंधन और क्लाइंट के प्रति बाहरी प्रोटोकॉल हैंडलिंग के बीच एक मानकीकृत कड़ी के रूप में कार्य करता है।

जीवनचक्र

एक विशुद्ध रूप से निष्क्रिय डेटा संरचना (struct) के रूप में, ara::diag::HttpRedirect का जीवनचक्र [SWS_DM_01828] के अनुसार निष्पादन संदर्भ से बंधा हुआ, क्षणिक (transient) होता है। व्याख्या: इंस्टैंशिएशन SOVD सर्वर या जुड़े डायग्नोस्टिक ऐप्लिकेशन द्वारा आवश्यकता-संचालित तरीके से उस समय किया जाता है, जब किसी अनुरोध का पुनर्निर्देशन आवश्यक हो जाता है। प्रश्न (खुला) इस प्रक्रिया में लक्ष्य-URL को निर्माण के समय सीधे या उसके तुरंत बाद फ़ील्ड url में संग्रहीत किया जाता है [SWS_DM_01829]।

संरचना में नियमित C++ मान-सिमेंटिक्स (value semantics) हैं; मेमोरी आवंटन और डी-एलोकेशन पूरी तरह से कैप्सुलेटिंग इंस्टेंस के साथ-साथ एम्बेडेड ara::core::String के जीवनकाल पर निर्भर करते हैं। व्याख्या: संरचना का निर्माण, असाइनमेंट और विनाश दुष्प्रभाव-मुक्त है और इसके लिए डायग्नोस्टिक सेवा के केंद्रीय उदाहरणों के साथ किसी पंजीकरण या अपंजीकरण की आवश्यकता नहीं होती है। प्रश्न (खुला) समवर्तीता के संबंध में, राइट एक्सेस के दौरान ara::diag::HttpRedirect का एक एकल उदाहरण थ्रेड-सुरक्षित नहीं है; हालाँकि, चूँकि इंस्टेंस आमतौर पर प्रति क्लाइंट अनुरोध पृथक रूप से उत्पन्न किए जाते हैं और रिटर्न मान के रूप में स्थानांतरित किए जाते हैं, इसलिए कोई सिंक्रोनाइज़ेशन विवाद उत्पन्न नहीं होता है।

उपयोग पथ

ara::diag::HttpRedirect का विशिष्ट उपयोग SOVD क्लाइंट, SOVD सर्वर और स्थानांतरित लक्ष्य संसाधन के बीच तीन-चरणीय परस्पर क्रिया में होता है। सबसे पहले, SOVD क्लाइंट किसी ज्ञात संसाधन-URI पर एक HTTP कॉल भेजता है। यदि सर्वर अनुरोध को सीधे पूरा नहीं कर सकता है क्योंकि संसाधन को एक नए एंडपॉइंट पर स्थानांतरित कर दिया गया है, तो वह [SWS_DM_01828] के अनुसार ara::diag::HttpRedirect का एक इंस्टेंस बनाता है और सदस्य url को नया लक्ष्य पता निर्दिष्ट करता है [SWS_DM_01829]।

व्याख्या: HTTP प्रतिक्रिया स्ट्रीम में संरचना सामग्री का स्थानांतरण (उदाहरण के लिए एक HTTP रीडायरेक्ट स्टेटस कोड और संबंधित Location हेडर के संयोजन में) अंतर्निहित SOVD संचार स्टैक द्वारा किया जाता है। प्रश्न Q-e68bb7696aa291c0 (खुला) जैसे ही SOVD क्लाइंट रीडायरेक्शन प्राप्त करता है, वह वास्तविक डायग्नोस्टिक ऑपरेशन निष्पादित करने के लिए अपने डायग्नोस्टिक अनुरोध को पारदर्शी रूप से प्रेषित लक्ष्य-URL पर निर्देशित करता है।

HttpRedirect के साथ SOVD HTTP पुनर्निर्देशनSOVD-ClientSOVD-ServerZiel-Ressourceमूल URI को HTTP अनुरोधRessourcenverlagerung erkanntErzeuge HttpRedirect (url)नए URL के साथ HTTP पुनर्निर्देशनHTTP-Anfrage an Ziel-URLलक्षित संसाधन की प्रतिक्रिया

अनुक्रम आरेख: HttpRedirect का उपयोग करके SOVD सर्वर द्वारा SOVD क्लाइंट का अग्रेषण। स्रोत: [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#ec5212a0
Content hash
ec5212a0
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