DEENESPTFRRUARHIKOZHNL

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

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

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

एक नियंत्रण ऍप्लिकेशन को State Management में स्थिति के अनुसार अपडेट सत्रों को स्वीकृत या अस्वीकार करने में सक्षम बनाता है।
एआई-जनित असत्यापित मॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: 4ea45e89ed5c उद्गम खुले प्रश्न (2)
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल

एक नियंत्रण ऍप्लिकेशन को State Management में स्थिति के अनुसार अपडेट सत्रों को स्वीकृत या अस्वीकार करने में सक्षम बनाता है।

यह सर्विस-इंटरफ़ेस एक नियंत्रण ऍप्लिकेशन को State Management को सॉफ़्टवेयर अपडेट के निष्पादन की अनुमति देने या अस्वीकार करने के लिए उपयोग किया जाता है (EXP SWArchitecture §9.2.2.1.1 “Interfaces for a SMControlApplication”)। प्रदान किए गए फ़ील्ड के माध्यम से, ऍप्लिकेशन स्थिति प्रबंधन के नियंत्रक को स्वीकृति स्थिति प्रेषित करता है ([SWS_SM_91108])। यदि फ़ील्ड किसी अस्वीकार करने वाली स्थिति में है, तो State Management अनिवार्य रूप से Update and Configuration Management से आने वाले सत्र अनुरोधों को अस्वीकार कर देता है। यद्यपि अभियानों को वाहन स्तर पर सिंक्रनाइज़ किया जाता है, यह तंत्र सुनिश्चित करता है कि स्थानीय मशीन स्थितियाँ किसी भी समय अपडेट को रोक सकती हैं।

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

सर्विस-इंटरफ़ेस UpdateAllowedService फंक्शनल क्लस्टर State Management (SM) के अंतर्गत AUTOSAR Adaptive Platform की एक सर्विस है ([SWS_SM_91025])। क्लस्टर SM अन्य प्रक्रियाओं के लिए एक मानकीकृत पोर्ट के माध्यम से यह सर्विस प्रदान करता है ([SWS_SM_91024])। सिस्टम आर्किटेक्चर में, यह इंटरफ़ेस एक नियंत्रण ऍप्लिकेशन (SMControlApplication) के लिए इंटरैक्शन इंटरफ़ेस में से एक है, जिसकी सहायता से उच्च-स्तरीय ऍप्लिकेशन लॉजिक State Management के स्टेट मशीनों के साथ इंटरैक्ट कर सकता है (EXP SWArchitecture §9.2.2.1.1 “Interfaces for a SMControlApplication”)।

यह इंटरफ़ेस मुख्य रूप से SMControlApplication को State Management के Controller के साथ इंटरैक्ट करने के लिए कार्य करता है (SWS StateManagement §9.2.3 “StateMachine UpdateAllowed service”)। जबकि क्लस्टर State Management एक प्रोवाइडर के रूप में सर्विस इंस्टेंस प्रदान करता है, SMControlApplication एक सर्विस कंज्यूमर के रूप में कार्य करता है (Interpretation: ऍप्लिकेशन ara::com पैटर्न के संदर्भ में एक क्लाइंट प्रॉक्सी के रूप में कार्य करता है)। प्रश्न Q-ba7662e744d9f9f0 (खुला) इंटरफ़ेस का मुख्य कार्य State Management को यह सूचित करना है कि मशीन पर अपडेट सत्र (Update Session) की अनुमति दी जानी चाहिए या अस्वीकार की जानी चाहिए (SWS StateManagement §9.2.3 “StateMachine UpdateAllowed service”)।

विधियाँ, ईवेंट्स और फ़ील्ड्स

सर्विस-इंटरफ़ेस UpdateAllowedService में कोई स्वतंत्र विधियाँ या इवेंट शामिल नहीं हैं, बल्कि यह अपनी कार्यक्षमता को पूरी तरह से UpdateAllowed नामक एक फ़ील्ड में बंडल करता है ([SWS_SM_91108])। यह फ़ील्ड डेटा प्रकार UpdateAllowedType का है और इसमें Getter, Setter और Notifier दोनों कार्यक्षमताएँ हैं (HasGetter = true, HasSetter = true, HasNotifier = true) ([SWS_SM_91108])।

Setter के माध्यम से, SMControlApplication सक्रिय रूप से वर्तमान स्वीकृति स्थिति सेट कर सकता है और इसे State Management को प्रेषित कर सकता है ([SWS_SM_91108])। Getter संग्रहीत मान को क्वेरी करने की अनुमति देता है, जबकि Notifier इवेंट-आधारित तरीके से ग्राहकों को मान परिवर्तनों की रिपोर्ट करता है ([SWS_SM_91108])। फ़ील्ड की विशिष्ट सामग्री अनिवार्य रूप से यह निर्धारित करती है कि आगामी अपडेट सत्र की अनुमति है या नहीं (SWS StateManagement §9.2.3 “StateMachine UpdateAllowed service”)।

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

अपडेट स्वीकृति सॉफ़्टवेयर अपडेट अभियानों के संदर्भ में प्रभावी होती है, जहाँ Update and Configuration Management (UCM) विधि RequestUpdateSession के माध्यम से State Management से अपडेट सत्र का अनुरोध करता है (SWS StateManagement §7.x)। यद्यपि किसी अपडेट अभियान की सैद्धांतिक व्यवहार्यता को वाहन स्तर पर पहले से सिंक्रनाइज़ और सत्यापित किया जाना चाहिए, फिर भी एक अभियान में कई मशीनें शामिल हो सकती हैं और इसमें काफी समय लग सकता है (SWS StateManagement §7.x)।

चूँकि इस समयावधि के दौरान किसी एकल मशीन पर स्थानीय परिस्थितियाँ बदल सकती हैं, इसलिए RequestUpdateSession का स्पष्ट कॉल अनिवार्य रूप से आवश्यक है (SWS StateManagement §7.x)। SMControlApplication फ़ील्ड UpdateAllowed के माध्यम से लगातार स्वीकृति स्थिति को अपडेट करता रहता है। यदि SMControlApplication सत्र शुरू करने की अनुमति देता है (Interpretation: kUpdateAllowed जैसे उपयुक्त स्वीकृति मान को सेट करके), तो नियंत्रक की मॉडल की गई प्रक्रिया को अपडेट सत्र स्वीकार करने की अनुमति होती है (SWS StateManagement §7.x)। प्रश्न Q-3dd3bcc37bf14309 (खुला)

अपडेट अनुमोदन और अपडेट सत्र की अस्वीकृति का अनुक्रमSMControlApplicationState Management (Controller)Update and Configuration ManagementUpdateAllowed.Set(kUpdateNotAllowed)फ़ीडबैक Set (Future)RequestUpdateSession()जाँच: UpdateAllowed == kUpdateNotAllowedFehler: kOperationRejected

अनुक्रम आरेख: मान kUpdateNotAllowed सेट होने पर State Management द्वारा अपडेट सत्र की अस्वीकृति। स्रोत: [SWS_SM_00630], SWS StateManagement §7.x

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

यदि SMControlApplication किसी अपडेट के निष्पादन को अस्वीकार करता है, तो Controller प्रकार के स्टेट मशीन को नियंत्रित करने वाली मॉडल की गई प्रक्रिया को UCM के अपडेट अनुरोध को अस्वीकार करना होगा (SWS StateManagement §7.x)। यदि फ़ील्ड UpdateAllowed को मान kUpdateNotAllowed पर सेट किया गया है, तो Controller स्टेट मशीन की मॉडल की गई प्रक्रिया को विधि कॉल RequestUpdateSession पर अनिवार्य रूप से त्रुटि kOperationRejected लौटानी होगी ([SWS_SM_00630])।

इस विशिष्ट Application Error के माध्यम से, UCM को संकेत दिया जाता है कि स्थानीय मशीन वर्तमान में अपडेट सत्र में प्रवेश करने के लिए तैयार नहीं है, जिससे त्रुटिपूर्ण या सुरक्षा-महत्वपूर्ण अपडेट स्थितियों से बचा जा सकता है ([SWS_SM_00630])।

यह गाइड AUTOSAR Adaptive Platform (रिलीज़ R25-11) के सर्विस-इंटरफ़ेस UpdateAllowedService के विनिर्देश को सारांशित करता है और इसे AI द्वारा संपादकीय रूप से क्यूरेट किया गया था।

Mitglieder

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

फ़ील्ड

1

डेटा टाइप

1

विवरण दृश्य

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

फ़ील्ड

UpdateAllowed सेवा फ़ील्ड

to be set by SMControlApplication to signal if update is allowed or not

UpdateAllowed : UpdateAllowedType // Field (Getter, Setter, Notifier)

डेटा टाइप

UpdateAllowedType डेटा टाइप

प्रलेखन

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

UpdateAllowed : UpdateAllowedType  // Field (Getter, Setter, Notifier)

to be set by SMControlApplication to signal if update is allowed or not

Scopeservice interface UpdateAllowedService
TypUpdateAllowedType
Version1.0
HasGettertrue
HasSettertrue
HasNotifiertrue

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

Record
AUTOSAR/AP/record/SWS_SM_91108
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_SM_91108@rel:R25-11#0e1a20f1
Content hash
0e1a20f1
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_StateManagement.pdf#nameddest=SWS_SM_91108
Status: valid/unmigrated Version: rel:R25-11#7265c584 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_91108@rel:R25-11#7265c584
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#1a23550c2026-09-30
  • R24-11rel:R24-11#b45b8da72026-10-14
  • R25-11rel:R25-11#7265c5842026-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