DEENESPTFRRUARHIKOZHNL

service-interface UpdateAllowedService

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

User GuideAI-GEGENEREERD

Stelt een besturingsapplicatie in staat updatesessies in State Management al naargelang de situatie vrij te geven of te weigeren.
DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 4ea45e89ed5c Herkomst Open vragen (2)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Stelt een besturingsapplicatie in staat updatesessies in State Management al naargelang de situatie vrij te geven of te weigeren.

De service-interface dient ertoe dat een besturingsapplicatie State Management toestaat of belet software-updates uit te voeren (EXP SWArchitecture §9.2.2.1.1 “Interfaces for a SMControlApplication”). Via het beschikbaar gestelde veld verzendt de applicatie de vrijgavestatus naar de controller van het toestandsbeheer ([SWS_SM_91108]). Staat het veld op een weigerende toestand, dan wijst State Management binnenkomende sessieverzoeken van het Update and Configuration Management dwingend af. Hoewel campagnes voertuigbreed worden gesynchroniseerd, waarborgt dit mechanisme dat lokale machinetoestanden een update op elk moment kunnen verhinderen.

Rol en systeemcontext van de service-interface

De service-interface UpdateAllowedService is een dienst van het AUTOSAR Adaptive Platform binnen het functionele cluster State Management (SM) ([SWS_SM_91025]). Het cluster SM stelt deze service via een gestandaardiseerde poort beschikbaar voor andere processen ([SWS_SM_91024]). In de systeemarchitectuur behoort de interface tot de interactie-interfaces voor een besturingsapplicatie (SMControlApplication), met behulp waarvan bovengeschikte applicatielogica kan interageren met de toestandsmachines van State Management (EXP SWArchitecture §9.2.2.1.1 “Interfaces for a SMControlApplication”).

De interface dient er primair toe dat een SMControlApplication interageert met de Controller van State Management (SWS StateManagement §9.2.3 “StateMachine UpdateAllowed service”). Terwijl het cluster State Management de service-instantie als provider aanbiedt, fungeert de SMControlApplication als serviceconsument (interpretatie: de applicatie ageert als client-proxy in het kader van het ara::com-patroon). Vraag Q-ba7662e744d9f9f0 (open) De kerntaak van de interface bestaat erin State Management mee te delen of een updatesessie (Update Session) op de machine moet worden toegekend of geweigerd (SWS StateManagement §9.2.3 “StateMachine UpdateAllowed service”).

Methoden, gebeurtenissen en velden

De service-interface UpdateAllowedService omvat geen zelfstandige methoden of events, maar bundelt haar functionaliteit volledig in een veld genaamd UpdateAllowed ([SWS_SM_91108]). Dit veld is van het datatype UpdateAllowedType en beschikt over zowel getter-, setter- als notifier-functionaliteit (HasGetter = true, HasSetter = true, HasNotifier = true) ([SWS_SM_91108]).

Via de setter kan de SMControlApplication de actuele vrijgavestatus actief instellen en naar State Management verzenden ([SWS_SM_91108]). De getter maakt het opvragen van de opgeslagen waarde mogelijk, terwijl de notifier waardewijzigingen eventgebaseerd meldt aan abonnees ([SWS_SM_91108]). De concrete inhoud van het veld bepaalt in doorslaggevende mate of een aanstaande updatesessie wordt toegestaan of niet (SWS StateManagement §9.2.3 “StateMachine UpdateAllowed service”).

Levenscyclus, sessieverlopen en toestandsafhankelijkheden

De updatevrijgave is van toepassing in de context van software-updatecampagnes waarbij het Update and Configuration Management (UCM) via de methode RequestUpdateSession een updatesessie aanvraagt bij State Management (SWS StateManagement §7.x). Weliswaar dient de principiële uitvoerbaarheid van een updatecampagne vooraf op voertuigniveau te worden gesynchroniseerd en gecontroleerd, maar een campagne kan meerdere machines omvatten en aanzienlijke tijd in beslag nemen (SWS StateManagement §7.x).

Aangezien lokale randvoorwaarden op een afzonderlijke machine gedurende deze tijdsspanne kunnen veranderen, is de expliciete aanroep van RequestUpdateSession dwingend vereist (SWS StateManagement §7.x). De SMControlApplication past de vrijgavestatus via het veld UpdateAllowed continu aan. Staat de SMControlApplication de start van de sessie toe (interpretatie: door het instellen van een overeenkomstige vrijgavewaarde zoals kUpdateAllowed), dan mag het gemodelleerde proces van de controller de updatesessie accepteren (SWS StateManagement §7.x). Vraag Q-3dd3bcc37bf14309 (open)

Verloop van de updatevrijgave en afwijzing van een updatesessieSMControlApplicationState Management (Controller)Update and Configuration ManagementUpdateAllowed.Set(kUpdateNotAllowed)Terugmelding Set (future)RequestUpdateSession()Controle: UpdateAllowed == kUpdateNotAllowedFehler: kOperationRejected

Sequentiediagram: Weigering van een updatesessie door State Management bij ingestelde waarde kUpdateNotAllowed. Bronnen: [SWS_SM_00630], SWS StateManagement §7.x

Foutafhandeling en Application Errors

Weigert de SMControlApplication de uitvoering van een update, dan moet het gemodelleerde proces dat de toestandsmachine van het type Controller aanstuurt, het updateverzoek van het UCM afwijzen (SWS StateManagement §7.x). Wanneer het veld UpdateAllowed op de waarde kUpdateNotAllowed is ingesteld, moet het gemodelleerde proces van de Controller-toestandsmachine bij de methodeaanroep RequestUpdateSession dwingend de fout kOperationRejected retourneren ([SWS_SM_00630]).

Via deze specifieke Application Error wordt aan het UCM gesignaleerd dat de lokale machine momenteel niet gereed is voor de overgang naar een updatesessie, waardoor foutieve of veiligheidskritieke updatetoestanden worden vermeden ([SWS_SM_00630]).

Deze handleiding vat de specificatie van de service-interface UpdateAllowedService van het AUTOSAR Adaptive Platform (release R25-11) samen en is redactioneel door AI gecureerd.

Mitglieder

Ledenkaart

Detailweergave

Kies een item in de inhoudsopgave.

Velden

UpdateAllowed service-veld

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

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

Datatypen

Documentatie

service-veld 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#cf633f8f
Content hash
cf633f8f
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