DEENESPTFRRUARHIKOZHNL

interface de service UpdateRequest

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

Guide utilisateurGÉNÉRÉ PAR IA

Coordonne les mises à jour et les réinitialisations de clusters logiciels entre l'Update and Configuration Management et le State Management.
GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 7c32e2eacf2f Provenance Questions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

Coordonne les mises à jour et les réinitialisations de clusters logiciels entre l'Update and Configuration Management et le State Management.

L'interface de service UpdateRequest est fournie par le State Management afin de permettre à l'Update and Configuration Management d'effectuer de manière structurée des mises à jour, des installations et des désinstallations de clusters logiciels [SWS_SM_91016]. Avant l'exécution d'étapes de préparation ou de vérification, une session de mise à jour active doit obligatoirement être établie, car le SM rejette les requêtes dans le cas contraire. En plus des étapes de préparation et de vérification, l'interface permet également la réinitialisation de la machine ainsi que la sécurisation contre les états défectueux au moyen d'un retour arrière (rollback) [SWS_SM_91105]. Une contrainte essentielle est qu'une seule session de mise à jour peut exister en parallèle à la fois.

Rôle et contexte système de l'interface de service

L'interface de service UpdateRequest est fournie par le module State Management (SM) via le port du même nom [SWS_SM_91016] [SWS_SM_91017]. Le cluster fonctionnel Update and Configuration Management (UCM) agit en tant que partenaire d'interaction central et consommateur de service afin de gérer de manière contrôlée les actualisations, les installations et les désinstallations de clusters logiciels SWS StateManagement §9.2.1 « UpdateRequest ». Dans le contexte système de l'AUTOSAR Adaptive Platform, le SM agit ici en tant que serveur (mise à disposition du squelette/skeleton), tandis que l'UCM intervient en tant que client (proxy) afin de placer les groupes de fonctions dans des états de fonctionnement sûrs et de protéger l'état du véhicule contre les changements d'état.

Méthodes et champs en détail

L'interface définit six méthodes de coordination ainsi qu'un champ d'état pour l'interaction entre l'UCM et le SM :

  • RequestUpdateSession() : initie une session d'actualisation. L'appel s'effectue avec retour synchrone (Fire & Forget false) [SWS_SM_91102].
  • PrepareUpdate(IN FunctionGroupListType functionGroupList) : prépare à la mise à jour les groupes de fonctions transmis au sein du cluster logiciel concerné (Fire & Forget false) [SWS_SM_91103] [SWS_SM_00206].
  • VerifyUpdate(IN FunctionGroupListType functionGroupList) : vérifie les groupes de fonctions actualisés après une préparation réussie (Fire & Forget false) [SWS_SM_91104].
  • PrepareRollback(IN FunctionGroupListType functionGroupList) : prépare les groupes de fonctions au rollback d'une mise à jour ayant échoué (Fire & Forget false) [SWS_SM_91105].
  • ResetMachine() : demande un redémarrage de la machine ; cet appel est modélisé sous forme d'un « fire-and-forget » asynchrone (Fire & Forget true) [SWS_SM_91100].
  • StopUpdateSession() : informe SM de l'achèvement de la mise à jour et du retour à un état stable de la machine (Fire & Forget false) [SWS_SM_91101] [SWS_SM_00205].
  • ResetMachineNotifier : un champ de type UpdateStatusType avec getter et notifieur (sans setter), via lequel UCM surveille l'état de la réinitialisation de la machine pendant et après son exécution [SWS_SM_91106] [SWS_SM_00211].

Interpretation : pour toutes les méthodes avec Fire & Forget false, la fourniture synchrone du résultat devrait être transmise au client via les objets « future » standard (tels que ara::core::Future), tandis que ResetMachine retourne immédiatement sans valeur de retour et délègue à la place le suivi de l'état au champ notifieur [SWS_SM_91100] [SWS_SM_91106]. Question Q-95191d5ab02d15ba (ouverte)

Cycle de vie, déroulement des sessions et dépendances d'état

Toute interaction visant à modifier des Software Clusters requiert une session strictement séquencée. State Management doit enregistrer de manière persistante les informations relatives à une session de mise à jour en cours, afin que celle-ci puisse être lue et poursuivie après une réinitialisation quelconque de la machine [SWS_SM_00204] SWS StateManagement §7.x. UCM initie le cycle via RequestUpdateSession. Les étapes de préparation ou de vérification ne peuvent être exécutées qu'une fois que SM a approuvé cette autorisation [SWS_SM_91102] [SWS_SM_91103].

Si une réinitialisation de la machine est déclenchée au cours du processus via ResetMachine, SM sauvegarde préalablement toutes les données de la machine [SWS_SM_91100]. Lors du démarrage, SM passe à l'état ContinueUpdate, tandis qu'UCM synchronise le redémarrage via le champ ResetMachineNotifier [SWS_SM_00211] SWS StateManagement §7.x « ResetMachine notification ». Dès que l'ensemble des étapes de mise à jour est achevé et que le système global se trouve de nouveau dans un état cohérent, UCM clôt la session avec StopUpdateSession [SWS_SM_91101] [SWS_SM_00205].

Déroulement d’une session de mise à jour via UpdateRequestUpdate and Configuration ManagementState ManagementRequestUpdateSession()Erfolg (Sitzung aktiv)PrepareUpdate(functionGroupList)ErfolgVerifyUpdate(functionGroupList)ErfolgoptNeustart erforderlichResetMachine() [Fire & Forget]ResetMachineNotifier (Statusaktualisierung)StopUpdateSession()Erfolg (Sitzung beendet)

Diagramme de séquence : déroulement des interactions d'une session de mise à jour entre UCM et SM. Sources : [SWS_SM_91102], [SWS_SM_91103], [SWS_SM_91104], [SWS_SM_91100], [SWS_SM_91106], [SWS_SM_91101]

Gestion des erreurs et Application Errors

L'interface sécurise le déroulement au moyen d'Application Errors spécifiques. Si les méthodes PrepareUpdate, VerifyUpdate, PrepareRollback ou StopUpdateSession sont appelées en dehors d'une session de mise à jour active, SM les rejette avec le code d'erreur kOperationRejected [SWS_SM_00213]. De même, ResetMachine est rejeté si aucune session de mise à jour n'a été préalablement ouverte avec succès ou si des états internes de la machine interdisent la réinitialisation [SWS_SM_91100].

Si RequestUpdateSession est de nouveau appelée alors qu'une session existe déjà, un rejet avec kNotAllowedMultipleUpdateSessions a lieu, car une seule session de mise à jour active est permise du point de vue architectural [SWS_SM_91102]. Si des problèmes fonctionnels surviennent lors de l'exécution des opérations de préparation, de vérification ou de rollback, les méthodes PrepareUpdate, VerifyUpdate et PrepareRollback renvoient l'erreur kOperationFailed [SWS_SM_91103] [SWS_SM_91104] [SWS_SM_91105].

Ce guide se base exclusivement sur les spécifications de l'AUTOSAR Adaptive Platform R25-11 pour le module State Management.

Mitglieder

Méthodes

PrepareRollback méthode de service

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

PrepareRollback (IN FunctionGroupListType functionGroupList)
PrepareUpdate méthode de service

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 méthode de service

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 méthode de service

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 méthode de service

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 méthode de service

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)

Champs

ResetMachineNotifier champ de service

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

ResetMachineNotifier : UpdateStatusType // Field (Getter, Notifier)

Types de données

FunctionGroupListType type de données
UpdateStatusType type de données

Erreurs d'application

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

kOperationFailed erreur d'application

Requested operation failed.

kOperationRejected erreur d'application

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

Documentation

méthode de service 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.

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 338db12ed8a6 Provenance
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

La méthode de service PrepareRollback de l'interface de service UpdateRequest est appelée par Update and Configuration Management afin de préparer l'annulation des modifications pour les groupes de fonctions d'un cluster de logiciels transmis dans le paramètre functionGroupList [SWS_SM_91105]. L'appel s'effectue sans sémantique « fire and forget », de sorte que State Management renvoie le résultat de la préparation à l'appelant [SWS_SM_91105].

Des conditions strictes s'appliquent à l'appel et au traitement des erreurs :

  • Contexte de session : l'appel n'est autorisé qu'au sein d'une session de mise à jour active. S'il a lieu en dehors d'une session active, State Management rejette l'opération avec l'erreur kOperationRejected [SWS_SM_00213].
  • Erreur d'application : outre kOperationRejected en cas d'état interne invalide, la méthode peut renvoyer kOperationFailed si la préparation échoue [SWS_SM_91105].

Dans le modèle d'état, l'appel de méthode a des répercussions directes sur les machines à états impliquées :

  • Les machines à états gérant l'un des groupes de fonctions transmis sont marquées comme ImpactedByUpdate par le processus de commande [SWS_SM_00654].
  • Si une machine à états de type Agent est marquée, ce statut est également transmis par transitivité au Controller de niveau supérieur [SWS_SM_00655].
  • Pour les machines à états identifiées comme ImpactedByUpdate, les erreurs d'exécution signalées (ExecutionErrorEvent::executionError) ne sont pas traitées par une récupération, mais sont ignorées et simplement journalisées [SWS_SM_00664].

Cette note d'utilisation a été générée automatiquement sur la base de la spécification AUTOSAR.

Guide de l'implémenteur à venir (complexité 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#f5fe33de
Content hash
f5fe33de
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

méthode de service 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.

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : c872595b8247 Provenance Questions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

Utilisation

La méthode de service PrepareUpdate est appelée par l'Update and Configuration Management (UCM) pour demander au State Management de préparer la mise à jour d'un ensemble de groupes de fonctions [SWS_SM_00206], [SWS_SM_91103]. Elle est fournie via l'interface de service UpdateRequest et reçoit en paramètre d'entrée la liste functionGroupList de type FunctionGroupListType, qui spécifie les groupes de fonctions à mettre à jour au sein du cluster de logiciels [SWS_SM_91103]. Comme Fire & Forget est désactivé, l'appel possède une sémantique de réponse synchrone avec acquittement à l'appelant [SWS_SM_91103].

Conditions d'ordonnancement et concurrence

Un appel n'est autorisé qu'au sein d'une session de mise à jour préalablement initiée avec succès par RequestUpdateSession [SWS_SM_91103]. Durant l'appel, le processus de contrôle marque comme ImpactedByUpdate toutes les machines d'état qui gèrent l'un des groupes de fonctions transmis [SWS_SM_00654]. Si cela concerne une machine d'état de type Agent, la machine d'état Controller de niveau supérieur est aussi automatiquement marquée comme ImpactedByUpdate [SWS_SM_00655]. Tant que cet état persiste, les transitions d'état externes sont bloquées : chaque appel de RequestTransition reçoit comme réponse kUpdateInProgress [SWS_SM_00649]. De plus, les demandes de récupération en cas d'erreurs d'exécution (ExecutionErrorEvent::executionError) sont ignorées et simplement journalisées [SWS_SM_00664].

Gestion des erreurs

Deux erreurs applicatives spécifiques sont définies pour la méthode [SWS_SM_91103] :

  • kOperationRejected : est renvoyée si l'appel a lieu en dehors d'une session de mise à jour active [SWS_SM_00213] ou si l'état interne du State Management rejette l'opération [SWS_SM_91103].
  • kOperationFailed : indique que la préparation demandée des groupes de fonctions a échoué [SWS_SM_91103].

Interprétation : la méthode ne devrait retourner qu'après l'initiation ou l'achèvement des transitions d'état internes des groupes de fonctions, car aucun mécanisme de confirmation asynchrone distinct n'est défini dans l'interface. Question Q-9994d886fd5504d8 (ouverte)

Cette note d'utilisation a été générée automatiquement sur la base de la spécification AUTOSAR R25-11.

Guide de l'implémenteur à venir (complexité 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#9bebd663
Content hash
9bebd663
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

méthode de service 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.

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : cbaae5472d22 Provenance
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

La méthode de service RequestUpdateSession de l'interface UpdateRequest est appelée sans paramètre (Fire & Forget: false) et sert de point d'entrée à Update and Configuration Management pour initier une mise à jour logicielle [SWS_SM_91102]. L'appel engage la transition vers une session de mise à jour active, qui dure jusqu'à l'achèvement de la mise à jour [SWS_SM_00210] [SWS_SM_00213].

Par machine, au maximum un port peut être typé avec l'interface UpdateRequest [SWS_SM_CONSTR_00020], qui ne peut être fournie que par un processus contrôlant une StateMachine de type Controller [SWS_SM_00629]. Pour garantir la cohérence de la plateforme, une seule session de mise à jour peut être active à un instant donné [SWS_SM_00210]. De plus, State Management persiste l'état de session afin que celui-ci puisse être lu après un redémarrage de la machine [SWS_SM_00204].

L'acceptation réussie de la session constitue une condition d'ordonnancement stricte : des méthodes ultérieures telles que PrepareUpdate [SWS_SM_91103], ResetMachine [SWS_SM_91100] ou StopUpdateSession [SWS_SM_91101] présupposent que RequestUpdateSession a été préalablement appelée avec succès [SWS_SM_00213].

En cas d'erreur, deux erreurs spécifiques à l'application sont définies [SWS_SM_91102] : si la méthode est appelée pendant une session déjà en cours, elle renvoie kNotAllowedMultipleUpdateSessions [SWS_SM_00209]. Si la vérification (par exemple via l'interface UpdateAllowed) indique que la machine n'autorise actuellement pas de mise à jour, la demande est rejetée avec l'erreur kOperationRejected [SWS_SM_00630].

Cette note d'utilisation a été générée automatiquement sur la base de la spécification AUTOSAR AP R25-11.

Guide de l'implémenteur à venir (complexité 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#aaab2d5d
Content hash
aaab2d5d
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

méthode de service 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.

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 5e485d61aea2 Provenance Questions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

La méthode de service ResetMachine dans l'interface de service UpdateRequest est appelée par l'Update and Configuration Management (UCM) pour demander un redémarrage de la machine pendant une session de mise à jour en cours [SWS_SM_91100]. La méthode ne possède aucun paramètre d'entrée et est déclarée avec une sémantique « fire-and-forget » [SWS_SM_91100].

Avant d'effectuer le redémarrage, toutes les informations internes à la machine doivent être enregistrées de manière persistante [SWS_SM_91100]. Le State Management sauvegarde à cet effet les données de la session de mise à jour active afin qu'UCM puisse reprendre de manière cohérente le processus de mise à jour après le redémarrage de la machine [SWS_SM_00204]. Lors de l'appel de la méthode, le processus de contrôle fait passer la StateMachine de type Controller à l'état Restart [SWS_SM_00658]. Une fois le redémarrage de la machine effectué, le Controller passe à l'état ContinueUpdate pour reprendre la mise à jour SWS StateManagement §7.2 « ResetMachine notification ».

Pour la synchronisation et le suivi de l'exécution, le State Management met à disposition le champ ResetMachineNotifier [SWS_SM_00211] [SWS_SM_91106], dont la valeur initiale est kIdle [SWS_SM_00212]. ResetMachine étant conçu comme un appel « fire-and-forget », UCM devrait principalement surveiller le résultat du redémarrage de manière asynchrone via ce notificateur (interprétation). Question Q-732913d75d024929 (ouverte)

Si aucune session de mise à jour n'a été préalablement établie avec succès via RequestUpdateSession, l'appel est rejeté et renvoie l'erreur kOperationRejected [SWS_SM_91100]. En cas d'appel en dehors d'une session de mise à jour, le processus définit en outre la valeur du champ ResetMachineNotifier sur kRejected [SWS_SM_00661].

Cette note d'utilisation a été générée par une IA et est basée sur la spécification AUTOSAR Adaptive R25-11.

Guide de l'implémenteur à venir (complexité 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#e6d02194
Content hash
e6d02194
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

champ de service 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
GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : ed2ae5c3926b Provenance Questions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

Le champ de service ResetMachineNotifier du type UpdateStatusType [SWS_SM_91027] appartient à l'interface de service UpdateRequest et sert à permettre à l'Update and Configuration Management (UCM) de suivre l'état de la méthode ResetMachine pendant et après son exécution [SWS_SM_00211] [SWS_SM_91106]. Le champ fournit un getter ainsi qu'un notifieur, mais ne possède aucun setter [SWS_SM_91106]. UCM devrait typiquement s'abonner au notifieur afin de recevoir les changements d'état de manière asynchrone sans scrutation (polling) après le redémarrage de la machine. Question Q-122f44b23cd76238 (ouverte)

Le cycle de vie du champ comprend les états et transitions d'état suivants :

  • Valeur initiale : La valeur par défaut du champ est kIdle [SWS_SM_00212].
  • Rejet hors session : Si un appel de ResetMachine a lieu en dehors d'une session de mise à jour active, le processus de contrôleur modélisé définit la valeur du champ sur kRejected [SWS_SM_00661].
  • Redémarrage et poursuite : Au sein d'une session de mise à jour, ResetMachine entraîne une transition vers l'état Restart [SWS_SM_00658]. Après le démarrage de la machine, State Management et UCM se synchronisent à nouveau. En cas de succès de la transition vers ContinueUpdate, le champ est défini sur kSuccessful [SWS_SM_00662].
  • Cas d'erreur : Si l'exécution de la transition vers ContinueUpdate échoue, la valeur du champ bascule sur kFailed [SWS_SM_00663].

Si la session de mise à jour est terminée via StopUpdateSession, la State Machine bascule dans l'état AfterUpdate [SWS_SM_00646], et State Management réinitialise le champ ResetMachineNotifier à la valeur par défaut kIdle [SWS_SM_00660].

Cette note d'utilisation a été générée de manière automatisée à partir de la spécification AUTOSAR AP R25-11.

Guide de l'implémenteur à venir (complexité 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#ff8fce3b
Content hash
ff8fce3b
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

méthode de service 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.

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : db8101e9ede8 Provenance
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

La méthode de service StopUpdateSession de l'interface de service UpdateRequest ([SWS_SM_91101]) est appelée par l'Update and Configuration Management dès que la mise à jour est terminée et que la Machine se trouve dans un état stable. L'appel s'effectue sans paramètre et possède une sémantique de requête-réponse synchrone ou asynchrone (le mode Fire & Forget est false).

Conditions d'appel et gestion des erreurs

L'exécution requiert une session de mise à jour préalablement démarrée avec succès. Si l'appel de StopUpdateSession a lieu en dehors d'une session de mise à jour active, la requête est rejetée et renvoie l'erreur kOperationRejected ([SWS_SM_00213], [SWS_SM_91101]).

Comportement du système et transitions d'état

L'appel met fin à la session de mise à jour en cours (AUTOSAR_AP_SWS_StateManagement p. 90). Dans le State Management, cela déclenche plusieurs actions coordonnées :

  • Le processus modélisé qui contrôle la StateMachine de type Controller la fait passer à l'état AfterUpdate ([SWS_SM_00646]).
  • Le champ ResetMachineNotifier est réinitialisé à sa valeur par défaut ([SWS_SM_00660]).
  • Pour les instances de StateMachine de type Controller, le blocage de RequestTransition est levé ; les appels subséquents ne répondent plus par kUpdateInProgress ([SWS_SM_00647]).
  • Le marquage ImpactedByUpdate est retiré des instances de StateMachine concernées ([SWS_SM_00656]), ce qui libère à nouveau les transitions d'état régulières et les Recovery Actions.

Cette note d'utilisation a été générée par une IA sur la base de la spécification AUTOSAR R25-11.

Guide de l'implémenteur à venir (complexité 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#e829c85e
Content hash
e829c85e
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

méthode de service 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.

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : b04d46f46141 Provenance Questions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

Utilisation et contexte d'appel

La méthode de service VerifyUpdate est appelée par Update and Configuration Management (UCM) via l'interface de service UpdateRequest pour charger State Management de la vérification de groupes de fonctions mis à jour [SWS_SM_00207]. En guise de paramètre, functionGroupList (type FunctionGroupListType) est transmis, qui contient la liste des groupes de fonctions à vérifier dans le SoftwareCluster concerné [SWS_SM_91104]. La méthode n'étant pas définie en tant que Fire-and-Forget (Fire & Forget: false), l'appelant attend un retour synchrone ou disponible après l'achèvement [SWS_SM_91104].

Ordre d'exécution et traitement des erreurs

L'appel est soumis à de strictes conditions d'état : il n'est autorisé qu'au sein d'une session de mise à jour active et présuppose que State Management a autorisé la mise à jour et que la phase PrepareUpdate s'est auparavant achevée avec succès [SWS_SM_91104].

  • kOperationRejected : est renvoyé lorsque l'appel a lieu en dehors d'une session de mise à jour active [SWS_SM_00213] ou lorsque l'état interne de State Management ou des machines d'état concernées refuse la vérification (par exemple si PrepareUpdate n'a pas abouti) [SWS_SM_91104].
  • kOperationFailed : indique que l'opération de vérification demandée a échoué [SWS_SM_91104].

Interaction et concurrence

Pendant le traitement, le processus modélisé de contrôle d'une StateMachine de type Controller marque comme ImpactedByUpdate chaque machine d'état dont les groupes de fonctions gérés sont répertoriés dans functionGroupList [SWS_SM_00654]. Si cela concerne une StateMachine de type Agent, le Controller associé est également marqué indirectement comme ImpactedByUpdate [SWS_SM_00655]. Tant que cet état est actif, les erreurs d'exécution signalées (ExecutionErrorEvent::executionError) provenant de Platform Health Management ou d'Execution Management sont ignorées et simplement journalisées [SWS_SM_00664]. Les machines d'état concernées sont vraisemblablement placées pendant cette étape dans l'état VerifyUpdate, qui compte parmi les cinq états obligatoires de toute StateMachine AUTOSAR_AP_SWS_StateManagement §7.7.1 « StateMachine introduction ». Question Q-cd5deaf13acfc2f5 (ouverte)

Cette note d'utilisation a été créée de manière automatisée sur la base des documents de spécification d'AUTOSAR Adaptive R25-11.

Guide de l'implémenteur à venir (complexité 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#10eb3558
Content hash
10eb3558
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