DEENESPTFRRUARHIKOZHNL

सेवा इंटरफ़ेस UpdateRequest

Als ara::com-Dienst modellierte Schnittstelle; Methoden/Felder werden über generierte Proxies/Skeletons aufgerufen (Parameterrichtung IN/OUT).

उपयोगकर्ता गाइडएआई जनित

Update and Configuration Management और State Management के बीच सॉफ्टवेयर क्लस्टर अपडेट और रीसेट का समन्वय करता है।
एआई-जनित असत्यापित मॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: 7c32e2eacf2f उद्गम खुले प्रश्न (1)
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल

Update and Configuration Management और State Management के बीच सॉफ्टवेयर क्लस्टर अपडेट और रीसेट का समन्वय करता है।

सर्विस इंटरफ़ेस UpdateRequest को State Management द्वारा प्रदान किया जाता है ताकि Update and Configuration Management को सॉफ्टवेयर क्लस्टर्स के अपडेट, इंस्टॉलेशन और अनइंस्टॉलेशन के संरचित निष्पादन को सक्षम बनाया जा सके [SWS_SM_91016]।\nतैयारी या सत्यापन चरणों को निष्पादित करने से पहले, एक सक्रिय अपडेट सत्र अनिवार्य रूप से स्थापित किया जाना चाहिए, अन्यथा SM अनुरोधों को अस्वीकार कर देता है।\nतैयारी और सत्यापन के चरणों के अलावा, यह इंटरफ़ेस मशीन को रीसेट करने और रोलबैक [SWS_SM_91105] के माध्यम से त्रुटिपूर्ण स्थितियों से सुरक्षित करने की भी अनुमति देता है।\nमहत्वपूर्ण सीमा शर्त यह है कि समानांतर में हमेशा केवल एक ही अपडेट सत्र मौजूद हो सकता है।

सर्विस इंटरफ़ेस की भूमिका और सिस्टम संदर्भ

सर्विस इंटरफ़ेस UpdateRequest को मॉड्यूल State Management (SM) द्वारा समान नाम वाले पोर्ट के माध्यम से प्रदान किया जाता है [SWS_SM_91016] [SWS_SM_91017]। सॉफ्टवेयर क्लस्टर्स के अपडेट, इंस्टॉलेशन और अनइंस्टॉलेशन को नियंत्रित तरीके से संभालने के लिए कार्यात्मक क्लस्टर Update and Configuration Management (UCM) केंद्रीय इंटरैक्शन पार्टनर और सर्विस-कंज्यूमर के रूप में कार्य करता है SWS StateManagement §9.2.1 “UpdateRequest”। AUTOSAR Adaptive Platform के सिस्टम संदर्भ में, SM यहां सर्वर (कंकाल/स्केलेटन प्रावधान) के रूप में कार्य करता है, जबकि UCM फ़ंक्शन समूहों को सुरक्षित संचालन स्थितियों में स्थानांतरित करने और स्थिति परिवर्तनों से वाहन की स्थिति की रक्षा करने के लिए क्लाइंट (प्रॉक्सी) के रूप में कार्य करता है।

मेथड्स और फ़ील्ड्स विस्तार से

यह इंटरफ़ेस UCM और SM के बीच इंटरैक्शन के लिए छह समन्वय मेथड्स और एक स्थिति फ़ील्ड को परिभाषित करता है:

  • RequestUpdateSession(): एक अपडेट सत्र प्रारंभ करता है। कॉल सिंक्रोनस फीडबैक (Fire & Forget false) के साथ की जाती है [SWS_SM_91102]।
  • PrepareUpdate(IN FunctionGroupListType functionGroupList): प्रभावित सॉफ्टवेयर क्लस्टर के भीतर पास किए गए फ़ंक्शन समूहों को अपडेट के लिए तैयार करता है (Fire & Forget false) [SWS_SM_91103] [SWS_SM_00206]।
  • VerifyUpdate(IN FunctionGroupListType functionGroupList): सफल तैयारी के बाद अपडेट किए गए फ़ंक्शन समूहों को सत्यापित करता है (Fire & Forget false) [SWS_SM_91104]।
  • PrepareRollback(IN FunctionGroupListType functionGroupList): विफल अपडेट के रोलबैक के लिए फ़ंक्शन समूहों को तैयार करता है (Fire & Forget false) [SWS_SM_91105]।
  • ResetMachine(): मशीन को पुनरारंभ करने का अनुरोध करता है; इस कॉल को एसिंक्रोनस फायर-एंड-फॉरगेट (Fire & Forget true) के रूप में मॉडल किया गया है [SWS_SM_91100]।
  • StopUpdateSession(): अपडेट के पूरा होने और एक स्थिर मशीन स्थिति में लौटने के बारे में SM को सूचित करता है (Fire & Forget false) [SWS_SM_91101] [SWS_SM_00205]।
  • ResetMachineNotifier: प्रकार UpdateStatusType का एक फ़ील्ड जिसमें गेटर और नोटिफ़ायर (बिना सेटर) हैं, जिसके माध्यम से UCM मशीन रीसेट के निष्पादन के दौरान और बाद में उसकी स्थिति पर नज़र रखता है [SWS_SM_91106] [SWS_SM_00211]।

व्याख्या: Fire & Forget false वाली सभी मेथड्स के लिए, सिंक्रोनस परिणाम मानक फ्यूचर ऑब्जेक्ट्स (जैसे ara::core::Future) के माध्यम से क्लाइंट को प्रेषित किए जाने की संभावना है, जबकि ResetMachine बिना किसी रिटर्न मान के तुरंत लौटता है और इसके बजाय स्थिति ट्रैकिंग को नोटिफ़ायर फ़ील्ड में आउटसोर्स करता है [SWS_SM_91100] [SWS_SM_91106]। प्रश्न Q-95191d5ab02d15ba (खुला)

जीवनचक्र, सत्र प्रवाह और स्थिति निर्भरताएँ

सॉफ्टवेयर क्लस्टर्स को संशोधित करने के लिए किसी भी इंटरैक्शन के लिए कड़ाई से अनुक्रमित सत्र की आवश्यकता होती है। State Management को एक चालू अपडेट सत्र के बारे में जानकारी को स्थायी रूप से संग्रहीत करना चाहिए, ताकि इसे किसी भी मशीन रीसेट के बाद पढ़ा और जारी रखा जा सके [SWS_SM_00204] SWS StateManagement §7.x। UCM इस चक्र को RequestUpdateSession के माध्यम से शुरू करता है। SM द्वारा इस अनुमति को स्वीकृत करने के बाद ही तैयारी या सत्यापन चरणों को निष्पादित किया जा सकता है [SWS_SM_91102] [SWS_SM_91103]।

यदि प्रक्रिया के दौरान ResetMachine के माध्यम से मशीन रीसेट शुरू किया जाता है, तो SM पहले सभी मशीन डेटा को सहेजता है [SWS_SM_91100]। स्टार्टअप पर, SM स्थिति ContinueUpdate में बदल जाता है, जबकि UCM फ़ील्ड ResetMachineNotifier के माध्यम से पुनः आरंभ को सिंक्रोनाइज़ करता है [SWS_SM_00211] SWS StateManagement §7.x “ResetMachine notification”। जैसे ही सभी अपडेट चरण पूरे हो जाते हैं और पूरा सिस्टम फिर से एक सुसंगत स्थिति में आ जाता है, UCM सत्र को StopUpdateSession के साथ समाप्त कर देता है [SWS_SM_91101] [SWS_SM_00205]।

UpdateRequest के माध्यम से एक अपडेट सत्र का अनुक्रमUpdate and Configuration ManagementState ManagementRequestUpdateSession()Erfolg (Sitzung aktiv)PrepareUpdate(functionGroupList)ErfolgVerifyUpdate(functionGroupList)ErfolgoptNeustart erforderlichResetMachine() [Fire & Forget]ResetMachineNotifier (Statusaktualisierung)StopUpdateSession()Erfolg (Sitzung beendet)

अनुक्रम आरेख: UCM और SM के बीच एक अपडेट सत्र का इंटरैक्शन प्रवाह। स्रोत: [SWS_SM_91102], [SWS_SM_91103], [SWS_SM_91104], [SWS_SM_91100], [SWS_SM_91106], [SWS_SM_91101]

त्रुटि प्रबंधन और Application Errors

इंटरफ़ेस विशिष्ट Application Errors के माध्यम से प्रक्रिया को सुरक्षित करता है। यदि मेथड्स PrepareUpdate, VerifyUpdate, PrepareRollback या StopUpdateSession को किसी सक्रिय अपडेट सत्र के बाहर कॉल किया जाता है, तो SM उन्हें एरर कोड kOperationRejected के साथ अस्वीकार कर देता है [SWS_SM_00213]। इसी तरह, ResetMachine को भी अस्वीकार कर दिया जाता है यदि पहले कोई अपडेट सत्र सफलतापूर्वक नहीं खोला गया था या आंतरिक मशीन स्थितियां रीसेट को प्रतिबंधित करती हैं [SWS_SM_91100]।

यदि पहले से मौजूद सत्र के दौरान फिर से RequestUpdateSession को कॉल किया जाता है, तो kNotAllowedMultipleUpdateSessions के साथ अस्वीकृति होती है, क्योंकि आर्किटेक्चरल रूप से केवल एक ही सक्रिय अपडेट सत्र की अनुमति है [SWS_SM_91102]। यदि तैयारी, सत्यापन या रोलबैक प्रक्रियाओं के निष्पादन के दौरान कार्यात्मक समस्याएं आती हैं, तो मेथड्स PrepareUpdate, VerifyUpdate और PrepareRollback त्रुटि kOperationFailed की रिपोर्ट करती हैं [SWS_SM_91103] [SWS_SM_91104] [SWS_SM_91105]।

यह गाइड पूरी तरह से State Management मॉड्यूल के लिए AUTOSAR Adaptive Platform R25-11 के विनिर्देशों पर आधारित है।

Mitglieder

सदस्य मानचित्र

विवरण दृश्य

रूपरेखा में कोई प्रविष्टि चुनें।

मेथड

PrepareRollback सेवा मेथड

Has to be called by Update And Configuration Management after State Management allowed to update.

PrepareRollback (IN FunctionGroupListType functionGroupList)
PrepareUpdate सेवा मेथड

Has to be called by Update And Configuration Management after State Management allowed to update. State Management will decline this request when RequestUpdateSession was not called before successfully.

PrepareUpdate (IN FunctionGroupListType functionGroupList)
RequestUpdateSession सेवा मेथड

Has to be called by Update And Configuration Management once it has to start interaction with State Management. State Management might decline this request when machine is not in a state to be updated.

ResetMachine सेवा मेथड

Requests a reset of the machine. Before the reset is performed all information within the machine shall be persisted. Request will be rejected when RequestUpdateSession was not called successfully before.

StopUpdateSession सेवा मेथड

Has to be called by Update And Configuration Management once the update is finished to let State Management know that the update is done and the Machine is in a stable state. Request will be rejected when RequestUpdateSession was not called successfully before.

VerifyUpdate सेवा मेथड

Has to be called by Update And Configuration Management after State Management allowed to update and the update preparation has been done. State Management will decline this request when Prepare Update was not called before successfully.

VerifyUpdate (IN FunctionGroupListType functionGroupList)

फ़ील्ड

ResetMachineNotifier सेवा फ़ील्ड

To be set by State Management to inform UCM about changes during and after processing the method ResetMachine().

ResetMachineNotifier : UpdateStatusType // Field (Getter, Notifier)

डेटा टाइप

FunctionGroupListType डेटा टाइप
UpdateStatusType डेटा टाइप

एप्लिकेशन त्रुटियाँ

kNotAllowedMultipleUpdateSessions एप्लिकेशन त्रुटि

Request for new session was rejected as only single active (update) session is allowed.

kOperationFailed एप्लिकेशन त्रुटि

Requested operation failed.

kOperationRejected एप्लिकेशन त्रुटि

Requested operation was rejected due to State Managements/machines internal state.

प्रलेखन

सेवा मेथड PrepareRollback [SWS_SM_91105] Upstream: RS_SM_00001, RS_SM_00004

PrepareRollback (IN FunctionGroupListType functionGroupList)

Has to be called by Update And Configuration Management after State Management allowed to update.

एआई-जनित असत्यापित मॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: 338db12ed8a6 उद्गम
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल

सर्विस इंटरफ़ेस UpdateRequest की सर्विस विधि PrepareRollback को Update and Configuration Management द्वारा कॉल किया जाता है, ताकि सॉफ़्टवेयर क्लस्टर के उन फ़ंक्शन समूहों के लिए परिवर्तनों के रोलबैक की तैयारी की जा सके जिन्हें पैरामीटर functionGroupList में पास किया गया है [SWS_SM_91105]। यह कॉल बिना Fire-and-Forget सिमेंटिक्स के की जाती है, ताकि State Management तैयारी के परिणाम को कॉलर को वापस रिपोर्ट करे [SWS_SM_91105]।

कॉल और त्रुटि प्रबंधन के लिए निश्चित शर्तें लागू होती हैं:

  • सत्र संदर्भ: यह कॉल केवल एक सक्रिय अपडेट सत्र के भीतर ही अनुमत है। यदि इसे किसी सक्रिय सत्र के बाहर किया जाता है, तो State Management इस ऑपरेशन को त्रुटि kOperationRejected के साथ अस्वीकार कर देता है [SWS_SM_00213]।
  • एप्लिकेशन त्रुटियाँ: अमान्य आंतरिक स्थिति में kOperationRejected के अलावा, यदि तैयारी विफल हो जाती है तो यह विधि kOperationFailed भी वापस लौटा सकती है [SWS_SM_91105]।

स्टेट मॉडल में, इस विधि कॉल का शामिल स्टेट मशीनों पर सीधा प्रभाव पड़ता है:

  • पास किए गए फ़ंक्शन समूहों में से किसी एक को प्रबंधित करने वाली स्टेट मशीनों को नियंत्रक प्रक्रिया द्वारा ImpactedByUpdate के रूप में चिह्नित किया जाता है [SWS_SM_00654]।
  • यदि प्रकार Agent की कोई स्टेट मशीन चिह्नित की जाती है, तो यह स्थिति संक्रामक रूप से (transitively) पैरेंट Controller पर भी लागू हो जाती है [SWS_SM_00655]।
  • ImpactedByUpdate के रूप में चिह्नित स्टेट मशीनों के लिए, रिपोर्ट की गई निष्पादन त्रुटियों (ExecutionErrorEvent::executionError) को रिकवरी के माध्यम से नहीं संभाला जाता है, बल्कि उन्हें अनदेखा किया जाता है और केवल लॉग किया जाता है [SWS_SM_00664]।

यह उपयोग निर्देश AUTOSAR स्पेसिफिकेशन के आधार पर स्वचालित रूप से जनरेट किया गया था।

इम्प्लीमेंटर गाइड जल्द आएगी (जटिलता I2)

Scopeservice interface UpdateRequest
Fire & Forgetfalse
Version1.0

Parameter

NameRichtungTypBeschreibung
functionGroupListINFunctionGroupListTypeThe list of FunctionGroups within the SoftwareCluster to be prepared to roll back.

Application Errors

FehlerBeschreibung
kOperationRejectedRequested operation was rejected due to State Managements/machines internal state.
kOperationFailedRequested operation failed.

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

Record
AUTOSAR/AP/record/SWS_SM_91105
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_SM_91105@rel:R25-11#c96c6ee9
Content hash
c96c6ee9
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_StateManagement.pdf#nameddest=SWS_SM_91105
Status: valid/unmigrated Version: rel:R25-11#bee04545 Versionshistorie & Revisions (1 transition, 3 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_SM_91105@rel:R25-11#bee04545
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#f02cfbd62026-09-30
  • R24-11rel:R24-11#37f538e72026-10-14
  • R25-11rel:R25-11#bee045452026-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

सेवा मेथड PrepareUpdate [SWS_SM_91103] Upstream: RS_SM_00001, RS_SM_00004

PrepareUpdate (IN FunctionGroupListType functionGroupList)

Has to be called by Update And Configuration Management after State Management allowed to update. State Management will decline this request when RequestUpdateSession was not called before successfully.

एआई-जनित असत्यापित मॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: c872595b8247 उद्गम खुले प्रश्न (1)
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल

उपयोग

सर्विस विधि PrepareUpdate को Update and Configuration Management (UCM) द्वारा कॉल किया जाता है ताकि फ़ंक्शन समूहों के एक सेट के अद्यतन की तैयारी के लिए State Management से अनुरोध किया जा सके [SWS_SM_00206], [SWS_SM_91103]। यह सर्विस इंटरफ़ेस UpdateRequest के माध्यम से प्रदान की जाती है और इनपुट पैरामीटर के रूप में FunctionGroupListType प्रकार की सूची functionGroupList स्वीकार करती है, जो सॉफ़्टवेयर क्लस्टर के भीतर अद्यतन किए जाने वाले फ़ंक्शन समूहों को निर्दिष्ट करती है [SWS_SM_91103]। चूंकि Fire & Forget अक्षम है, इसलिए इस कॉल में कॉलर को फीडबैक के साथ तुल्यकालिक प्रतिक्रिया सिमेंटिक्स होते हैं [SWS_SM_91103]।

क्रम संबंधी शर्तें और समवर्तीता

कॉल की अनुमति केवल RequestUpdateSession द्वारा पहले सफलतापूर्वक शुरू किए गए अपडेट सत्र के भीतर ही है [SWS_SM_91103]। कॉल के दौरान, नियंत्रक प्रक्रिया उन सभी स्टेट मशीनों को ImpactedByUpdate के रूप में चिह्नित करती है जो दिए गए फ़ंक्शन समूहों में से किसी एक का प्रबंधन करती हैं [SWS_SM_00654]। यदि यह एजेंट प्रकार की स्टेट मशीन से संबंधित है, तो उच्च-स्तरीय नियंत्रक स्टेट मशीन को भी स्वचालित रूप से ImpactedByUpdate के रूप में चिह्नित किया जाता है [SWS_SM_00655]। जब तक यह स्थिति बनी रहती है, बाहरी स्थिति संक्रमण अवरुद्ध रहते हैं: RequestTransition की प्रत्येक कॉल का उत्तर kUpdateInProgress के साथ दिया जाता है [SWS_SM_00649]। इसके अतिरिक्त, निष्पादन त्रुटियों (ExecutionErrorEvent::executionError) के मामले में रिकवरी अनुरोधों को अनदेखा किया जाता है और केवल लॉग किया जाता है [SWS_SM_00664]।

त्रुटि प्रबंधन

विधि के लिए दो विशिष्ट अनुप्रयोग त्रुटियाँ परिभाषित हैं [SWS_SM_91103]:

  • kOperationRejected: तब लौटाया जाता है जब कॉल किसी सक्रिय अपडेट सत्र के बाहर की जाती है [SWS_SM_00213] या State Management की आंतरिक स्थिति ऑपरेशन को अस्वीकार कर देती है [SWS_SM_91103]।
  • kOperationFailed: इंगित करता है कि फ़ंक्शन समूहों की अनुरोधित तैयारी विफल हो गई है [SWS_SM_91103]।

व्याख्या: यह विधि संभवतः फ़ंक्शन समूहों के आंतरिक स्थिति परिवर्तनों की शुरुआत या समाप्ति के बाद ही वापस लौटेगी, क्योंकि इंटरफ़ेस में कोई अलग अतुल्यकालिक पावती (acknowledgment) तंत्र परिभाषित नहीं है। प्रश्न Q-9994d886fd5504d8 (खुला)

यह उपयोग नोट AUTOSAR R25-11 विनिर्देश के आधार पर स्वचालित रूप से जनरेट किया गया था।

इम्प्लीमेंटर गाइड जल्द आएगी (जटिलता I2)

Scopeservice interface UpdateRequest
Fire & Forgetfalse
Version1.0

Parameter

NameRichtungTypBeschreibung
functionGroupListINFunctionGroupListTypeThe list of FunctionGroups within the SoftwareCluster to be prepared to be updated.

Application Errors

FehlerBeschreibung
kOperationRejectedRequested operation was rejected due to State Managements/machines internal state.
kOperationFailedRequested operation failed.

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

Record
AUTOSAR/AP/record/SWS_SM_91103
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_SM_91103@rel:R25-11#02aad699
Content hash
02aad699
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_StateManagement.pdf#nameddest=SWS_SM_91103
Status: valid/unmigrated Version: rel:R25-11#0f5eda62 Versionshistorie & Revisions (1 transition, 3 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_SM_91103@rel:R25-11#0f5eda62
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#2f19c86d2026-09-30
  • R24-11rel:R24-11#5193dad92026-10-14
  • R25-11rel:R25-11#0f5eda622026-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

सेवा मेथड RequestUpdateSession [SWS_SM_91102] Upstream: RS_SM_00001, RS_SM_00004

RequestUpdateSession ()

Has to be called by Update And Configuration Management once it has to start interaction with State Management. State Management might decline this request when machine is not in a state to be updated.

एआई-जनित असत्यापित मॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: cbaae5472d22 उद्गम
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल

इंटरफ़ेस UpdateRequest की सेवा विधि RequestUpdateSession को बिना किसी पैरामीटर के कॉल किया जाता है (Fire & Forget: false) और यह सॉफ़्टवेयर अद्यतन आरंभ करने के लिए Update and Configuration Management हेतु एक प्रवेश बिंदु के रूप में कार्य करती है [SWS_SM_91102]। कॉल एक सक्रिय अपडेट सत्र में संक्रमण आरंभ करती है, जो अद्यतन के पूर्ण होने तक जारी रहता है [SWS_SM_00210] [SWS_SM_00213]।

प्रति मशीन अधिकतम एक पोर्ट को इंटरफ़ेस UpdateRequest के साथ टाइप किया जा सकता है [SWS_SM_CONSTR_00020], जिसे विशेष रूप से एक ऐसी प्रक्रिया द्वारा प्रदान किया जा सकता है जो Controller प्रकार की StateMachine को नियंत्रित करती है [SWS_SM_00629]। प्लेटफ़ॉर्म की स्थिरता सुनिश्चित करने के लिए, किसी भी समय केवल एक ही अपडेट सत्र सक्रिय हो सकता है [SWS_SM_00210]। इसके अलावा, State Management सत्र की स्थिति को बनाए (persist) रखता है ताकि मशीन के पुनः आरंभ होने के बाद इसे पढ़ा जा सके [SWS_SM_00204]।

सत्र की सफल स्वीकृति एक सख्त क्रम शर्त है: अनुवर्ती विधियाँ जैसे PrepareUpdate [SWS_SM_91103], ResetMachine [SWS_SM_91100] या StopUpdateSession [SWS_SM_91101] यह पूर्वापेक्षा रखती हैं कि RequestUpdateSession को पहले सफलतापूर्वक कॉल किया गया हो [SWS_SM_00213]।

त्रुटि की स्थिति में, दो अनुप्रयोग-विशिष्ट त्रुटियाँ परिभाषित की गई हैं [SWS_SM_91102]: यदि विधि को पहले से चल रहे सत्र के दौरान कॉल किया जाता है, तो यह kNotAllowedMultipleUpdateSessions लौटाती है [SWS_SM_00209]। यदि जाँच से पता चलता है (उदाहरण के लिए इंटरफ़ेस UpdateAllowed के माध्यम से) कि मशीन वर्तमान में किसी अद्यतन की अनुमति नहीं देती है, तो अनुरोध त्रुटि kOperationRejected के साथ अस्वीकार कर दिया जाता है [SWS_SM_00630]।

यह उपयोग नोट विनिर्देश AUTOSAR AP R25-11 के आधार पर स्वचालित रूप से तैयार किया गया था।

इम्प्लीमेंटर गाइड जल्द आएगी (जटिलता I2)

Scopeservice interface UpdateRequest
Fire & Forgetfalse
Version1.0

Application Errors

FehlerBeschreibung
kOperationRejectedRequested operation was rejected due to State Managements/machines internal state.
kNotAllowedMultipleUpdateSessionsRequest for new session was rejected as only single active (update) session is allowed.

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

Record
AUTOSAR/AP/record/SWS_SM_91102
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_SM_91102@rel:R25-11#e0610649
Content hash
e0610649
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_StateManagement.pdf#nameddest=SWS_SM_91102
Status: valid/unmigrated Version: rel:R25-11#3aea2874 Versionshistorie & Revisions (1 transition, 3 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_SM_91102@rel:R25-11#3aea2874
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#9af3f2e42026-09-30
  • R24-11rel:R24-11#3aea28742026-10-14
  • R25-11rel:R25-11#3aea28742026-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

सेवा मेथड ResetMachine [SWS_SM_91100] Upstream: RS_SM_00001, RS_SM_00004

ResetMachine ()

Requests a reset of the machine. Before the reset is performed all information within the machine shall be persisted. Request will be rejected when RequestUpdateSession was not called successfully before.

एआई-जनित असत्यापित मॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: 5e485d61aea2 उद्गम खुले प्रश्न (1)
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल

सर्विस इंटरफ़ेस UpdateRequest में सर्विस विधि ResetMachine को चल रहे अपडेट सत्र के दौरान मशीन के पुनरारंभ का अनुरोध करने के लिए Update and Configuration Management (UCM) द्वारा कॉल किया जाता है [SWS_SM_91100]। इस विधि में कोई इनपुट पैरामीटर नहीं हैं और इसे Fire-and-Forget सिमेंटिक्स के साथ घोषित किया गया है [SWS_SM_91100]।

पुनरारंभ करने से पहले, सभी मशीन-आंतरिक जानकारी को स्थायी रूप से संग्रहीत किया जाना चाहिए [SWS_SM_91100]। इसके लिए, State Management सक्रिय अपडेट सत्र के डेटा को सुरक्षित करता है, ताकि UCM मशीन के पुनः आरंभ होने के बाद अद्यतन प्रक्रिया को सुसंगत रूप से जारी रख सके [SWS_SM_00204]। विधि को कॉल करने पर, नियंत्रक प्रक्रिया Controller प्रकार के StateMachine को स्थिति Restart में स्थानांतरित कर देती है [SWS_SM_00658]। मशीन के सफल पुनरारंभ के बाद, अद्यतन को फिर से शुरू करने के लिए Controller स्थिति ContinueUpdate में चला जाता है SWS StateManagement §7.2 “ResetMachine notification”।

निष्पादन के सिंक्रोनाइज़ेशन और ट्रैकिंग के लिए, State Management फ़ील्ड ResetMachineNotifier प्रदान करता है [SWS_SM_00211] [SWS_SM_91106], जिसका प्रारंभिक मान kIdle है [SWS_SM_00212]। चूंकि ResetMachine को Fire-and-Forget कॉल के रूप में डिज़ाइन किया गया है, इसलिए UCM मुख्य रूप से इस नोटिफ़ायर के माध्यम से अतुल्यकालिक रूप से पुनरारंभ के परिणाम की निगरानी करेगा (व्याख्या)। प्रश्न Q-732913d75d024929 (खुला)

यदि RequestUpdateSession के माध्यम से पहले सफलतापूर्वक कोई अपडेट सत्र स्थापित नहीं किया गया था, तो कॉल अस्वीकार कर दी जाती है और त्रुटि kOperationRejected लौटाती है [SWS_SM_91100]। अपडेट सत्र के बाहर कॉल किए जाने पर, प्रक्रिया फ़ील्ड ResetMachineNotifier का मान भी kRejected पर सेट करती है [SWS_SM_00661]।

यह उपयोग नोट AI द्वारा जनरेट किया गया था और AUTOSAR Adaptive R25-11 विनिर्देश पर आधारित है।

इम्प्लीमेंटर गाइड जल्द आएगी (जटिलता I2)

Scopeservice interface UpdateRequest
Fire & Forgettrue
Version1.0

Application Errors

FehlerBeschreibung
kOperationRejectedRequested operation was rejected due to State Managements/machines internal state.

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

Record
AUTOSAR/AP/record/SWS_SM_91100
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_SM_91100@rel:R25-11#b9079601
Content hash
b9079601
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_StateManagement.pdf#nameddest=SWS_SM_91100
Status: valid/unmigrated Version: rel:R25-11#c372aeec Versionshistorie & Revisions (1 transition, 3 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_SM_91100@rel:R25-11#c372aeec
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#fd5931442026-09-30
  • R24-11rel:R24-11#c372aeec2026-10-14
  • R25-11rel:R25-11#c372aeec2026-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

सेवा फ़ील्ड ResetMachineNotifier [SWS_SM_91106] Upstream: RS_SM_00001, RS_SM_00004

ResetMachineNotifier : UpdateStatusType  // Field (Getter, Notifier)

To be set by State Management to inform UCM about changes during and after processing the method ResetMachine().

Scopeservice interface UpdateRequest
TypUpdateStatusType
Version1.0
HasGettertrue
HasSetterfalse
HasNotifiertrue
एआई-जनित असत्यापित मॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: ed2ae5c3926b उद्गम खुले प्रश्न (1)
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल

प्रकार UpdateStatusType [SWS_SM_91027] का सर्विस-फ़ील्ड ResetMachineNotifier सर्विस-इंटरफ़ेस UpdateRequest से संबंधित है और इसका उद्देश्य Update and Configuration Management (UCM) को विधि ResetMachine के निष्पादन के दौरान और उसके बाद स्थिति ट्रैकिंग सक्षम करना है [SWS_SM_00211] [SWS_SM_91106]। यह फ़ील्ड एक Getter और साथ ही एक Notifier प्रदान करता है, लेकिन इसमें कोई Setter नहीं है [SWS_SM_91106]। मशीन के पुनरारंभ के बाद बिना पोलिंग के अतुल्यकालिक रूप से (asynchronously) स्थिति परिवर्तनों को प्राप्त करने के लिए UCM आमतौर पर Notifier की सदस्यता ले सकता है। प्रश्न Q-122f44b23cd76238 (खुला)

फ़ील्ड के जीवनचक्र में निम्नलिखित स्थितियाँ और स्थिति संक्रमण (state transitions) शामिल हैं:

  • प्रारंभिक मान: फ़ील्ड का डिफ़ॉल्ट मान kIdle [SWS_SM_00212] है।
  • सत्र के बाहर अस्वीकृति: यदि किसी सक्रिय Update सत्र के बाहर ResetMachine का कॉल होता है, तो मॉडल किया गया नियंत्रक प्रोसेस फ़ील्ड मान को kRejected [SWS_SM_00661] पर सेट करता है।
  • पुनरारंभ और निरंतरता: Update सत्र के भीतर, ResetMachine स्थिति Restart में संक्रमण की ओर ले जाता है [SWS_SM_00658]। मशीन के बूट होने के बाद, State Management और UCM फिर से सिंक्रनाइज़ होते हैं। ContinueUpdate में संक्रमण के सफल समापन पर, फ़ील्ड को kSuccessful पर सेट किया जाता है [SWS_SM_00662]।
  • त्रुटि की स्थिति: यदि ContinueUpdate में संक्रमण का निष्पादन विफल हो जाता है, तो फ़ील्ड का मान kFailed [SWS_SM_00663] में बदल जाता है।

यदि Update सत्र StopUpdateSession के माध्यम से समाप्त हो जाता है, तो State Machine स्थिति AfterUpdate [SWS_SM_00646] में बदल जाती है, और State Management फ़ील्ड ResetMachineNotifier को वापस डिफ़ॉल्ट मान kIdle पर रीसेट कर देता है [SWS_SM_00660]।

यह उपयोग संबंधी निर्देश AUTOSAR AP R25-11 के विनिर्देश के आधार पर स्वचालित रूप से जनरेट किया गया था।

इम्प्लीमेंटर गाइड जल्द आएगी (जटिलता I2)

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

Record
AUTOSAR/AP/record/SWS_SM_91106
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_SM_91106@rel:R25-11#45ddd388
Content hash
45ddd388
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_StateManagement.pdf#nameddest=SWS_SM_91106
Status: valid/unmigrated Version: rel:R25-11#5ce79c6d Versionshistorie & Revisions (1 transition, 3 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_SM_91106@rel:R25-11#5ce79c6d
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#710208522026-09-30
  • R24-11rel:R24-11#5ce79c6d2026-10-14
  • R25-11rel:R25-11#5ce79c6d2026-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

सेवा मेथड StopUpdateSession [SWS_SM_91101] Upstream: RS_SM_00001, RS_SM_00004

StopUpdateSession ()

Has to be called by Update And Configuration Management once the update is finished to let State Management know that the update is done and the Machine is in a stable state. Request will be rejected when RequestUpdateSession was not called successfully before.

एआई-जनित असत्यापित मॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: db8101e9ede8 उद्गम
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल

सर्विस इंटरफ़ेस UpdateRequest ([SWS_SM_91101]) की सर्विस विधि StopUpdateSession को Update and Configuration Management द्वारा तब कॉल किया जाता है जब अद्यतन पूर्ण हो जाता है और Machine एक स्थिर स्थिति में होती है। यह कॉल बिना किसी पैरामीटर के की जाती है और इसमें तुल्यकालिक या अतुल्यकालिक अनुरोध-प्रतिक्रिया सिमेंटिक्स होते हैं (Fire & Forget false है)।

कॉल की शर्तें और त्रुटि प्रबंधन

निष्पादन के लिए पहले से सफलतापूर्वक शुरू किए गए अपडेट सत्र की आवश्यकता होती है। यदि StopUpdateSession को किसी सक्रिय अपडेट सत्र के बाहर कॉल किया जाता है, तो अनुरोध अस्वीकार कर दिया जाता है और त्रुटि kOperationRejected लौटाई जाती है ([SWS_SM_00213], [SWS_SM_91101])।

सिस्टम व्यवहार और स्थिति संक्रमण

यह कॉल चल रहे अपडेट सत्र को समाप्त करती है (AUTOSAR_AP_SWS_StateManagement पृ. 90)। State Management में, यह कई समन्वित कार्रवाइयों को ट्रिगर करता है:

  • मॉडल की गई प्रक्रिया, जो Controller प्रकार के StateMachine को नियंत्रित करती है, इसे स्थिति AfterUpdate में स्थानांतरित करती है ([SWS_SM_00646])।
  • फ़ील्ड ResetMachineNotifier को वापस उसके डिफ़ॉल्ट मान पर रीसेट कर दिया जाता है ([SWS_SM_00660])।
  • Controller प्रकार के StateMachine उदाहरणों के लिए, RequestTransition का अवरोधन हटा दिया जाता है; बाद की कॉलें अब kUpdateInProgress के साथ उत्तर नहीं देती हैं ([SWS_SM_00647])।
  • प्रभावित StateMachine इंस्टेंसेस से ImpactedByUpdate मार्किंग हटा दी जाती है ([SWS_SM_00656]), जिससे नियमित स्थिति परिवर्तन और रिकवरी कार्रवाइयां फिर से सक्षम हो जाती हैं।

यह उपयोग नोट AUTOSAR R25-11 विनिर्देश के आधार पर एक AI द्वारा जनरेट किया गया था।

इम्प्लीमेंटर गाइड जल्द आएगी (जटिलता I2)

Scopeservice interface UpdateRequest
Fire & Forgetfalse
Version1.0

Application Errors

FehlerBeschreibung
kOperationRejectedRequested operation was rejected due to State Managements/machines internal state.

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

Record
AUTOSAR/AP/record/SWS_SM_91101
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_SM_91101@rel:R25-11#341067c1
Content hash
341067c1
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_StateManagement.pdf#nameddest=SWS_SM_91101
Status: valid/unmigrated Version: rel:R25-11#298d3171 Versionshistorie & Revisions (1 transition, 3 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_SM_91101@rel:R25-11#298d3171
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#664474a02026-09-30
  • R24-11rel:R24-11#0acf7ad42026-10-14
  • R25-11rel:R25-11#298d31712026-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

सेवा मेथड VerifyUpdate [SWS_SM_91104] Upstream: RS_SM_00001, RS_SM_00004

VerifyUpdate (IN FunctionGroupListType functionGroupList)

Has to be called by Update And Configuration Management after State Management allowed to update and the update preparation has been done. State Management will decline this request when Prepare Update was not called before successfully.

एआई-जनित असत्यापित मॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: b04d46f46141 उद्गम खुले प्रश्न (1)
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल

उपयोग और कॉल संदर्भ

सर्विस विधि VerifyUpdate को Update and Configuration Management (UCM) द्वारा सर्विस इंटरफ़ेस UpdateRequest के माध्यम से कॉल किया जाता है, ताकि State Management को अद्यतित फ़ंक्शन समूहों के सत्यापन का काम सौंपा जा सके [SWS_SM_00207]। पैरामीटर के रूप में functionGroupList (प्रकार FunctionGroupListType) पास किया जाता है, जिसमें संबंधित SoftwareCluster में जाँचे जाने वाले फ़ंक्शन समूहों की सूची होती है [SWS_SM_91104]। चूँकि यह विधि Fire-and-Forget के रूप में परिभाषित नहीं है (Fire & Forget: false), इसलिए कॉलर एक सिंक्रोनस या पूर्ण होने के बाद उपलब्ध फीडबैक की अपेक्षा करता है [SWS_SM_91104]।

क्रम और त्रुटि हैंडलिंग

यह कॉल सख्त स्थितिगत शर्तों के अधीन है: यह केवल एक सक्रिय अपडेट सत्र के भीतर ही अनुमत है और इसके लिए आवश्यक है कि State Management ने अपडेट की अनुमति दी हो तथा चरण PrepareUpdate पहले सफलतापूर्वक पूरा हो चुका हो [SWS_SM_91104]।

  • kOperationRejected: तब वापस लौटाया जाता है जब कॉल किसी सक्रिय अपडेट सत्र के बाहर की जाती है [SWS_SM_00213] या जब State Management अथवा इसमें शामिल स्टेट मशीनों की आंतरिक स्थिति सत्यापन को अस्वीकार कर देती है (उदाहरण के लिए यदि PrepareUpdate सफल नहीं रहा था) [SWS_SM_91104]।
  • kOperationFailed: यह इंगित करता है कि अनुरोधित सत्यापन ऑपरेशन विफल हो गया है [SWS_SM_91104]।

परस्पर क्रिया और समवर्तिता (Concurrency)

प्रसंस्करण के दौरान, प्रकार Controller की एक StateMachine की नियंत्रक मॉडल की गई प्रक्रिया (Modeled Process) प्रत्येक स्टेट मशीन को ImpactedByUpdate के रूप में चिह्नित करती है जिसके प्रबंधित फ़ंक्शन समूह functionGroupList में सूचीबद्ध हैं [SWS_SM_00654]। यदि यह प्रकार Agent की StateMachine से संबंधित है, तो संबंधित Controller को भी अप्रत्यक्ष रूप से ImpactedByUpdate के रूप में चिह्नित किया जाता है [SWS_SM_00655]। जब तक यह स्थिति सक्रिय रहती है, Platform Health Management या Execution Management द्वारा रिपोर्ट की गई निष्पादन त्रुटियों (ExecutionErrorEvent::executionError) को अनदेखा किया जाता है और केवल लॉग किया जाता है [SWS_SM_00664]। संभवतः प्रभावित स्टेट मशीनों को इस चरण के दौरान VerifyUpdate स्थिति में स्थानांतरित कर दिया जाता है, जो प्रत्येक StateMachine की पाँच अनिवार्य स्थितियों में से एक है AUTOSAR_AP_SWS_StateManagement §7.7.1 “StateMachine introduction”। प्रश्न Q-cd5deaf13acfc2f5 (खुला)

यह उपयोग नोट AUTOSAR Adaptive R25-11 के विनिर्देश दस्तावेजों के आधार पर स्वचालित रूप से तैयार किया गया था।

इम्प्लीमेंटर गाइड जल्द आएगी (जटिलता I2)

Scopeservice interface UpdateRequest
Fire & Forgetfalse
Version1.0

Parameter

NameRichtungTypBeschreibung
functionGroupListINFunctionGroupListTypeThe list of FunctionGroups within the SoftwareCluster to be verified.

Application Errors

FehlerBeschreibung
kOperationRejectedRequested operation was rejected due to State Managements/machines internal state.
kOperationFailedRequested operation failed.

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

Record
AUTOSAR/AP/record/SWS_SM_91104
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_SM_91104@rel:R25-11#97d492e2
Content hash
97d492e2
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_StateManagement.pdf#nameddest=SWS_SM_91104
Status: valid/unmigrated Version: rel:R25-11#abe95880 Versionshistorie & Revisions (1 transition, 3 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_SM_91104@rel:R25-11#abe95880
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#d5caf4812026-09-30
  • R24-11rel:R24-11#abe958802026-10-14
  • R25-11rel:R25-11#abe958802026-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