DEENESPTFRRUARHIKOZHNL

interface de serviço UpdateRequest

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

Guia do utilizadorGERADO POR IA

Coordena atualizações de Software Clusters e resets entre o Update and Configuration Management e o State Management.
GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 7c32e2eacf2f Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

Coordena atualizações de Software Clusters e resets entre o Update and Configuration Management e o State Management.

A service interface UpdateRequest é disponibilizada pelo State Management para possibilitar ao Update and Configuration Management a execução estruturada de atualizações, instalações e desinstalações de Software Clusters [SWS_SM_91016]. Antes da execução de etapas de preparação ou verificação, é obrigatório estabelecer uma sessão de atualização ativa, caso contrário o SM rejeitará as requisições. Além de etapas para preparação e verificação, a interface também permite reiniciar a máquina, bem como proteger contra estados defeituosos por meio de rollback [SWS_SM_91105]. Uma restrição essencial é que sempre apenas uma única sessão de atualização pode existir em paralelo.

Papel e contexto de sistema da interface de serviço

A service interface UpdateRequest é fornecida pelo módulo State Management (SM) por meio da porta homônima [SWS_SM_91016] [SWS_SM_91017]. Como parceiro de interação central e service consumer atua o cluster funcional Update and Configuration Management (UCM), a fim de processar de maneira controlada atualizações, instalações e desinstalações de Software Clusters SWS StateManagement §9.2.1 «UpdateRequest». No contexto de sistema da AUTOSAR Adaptive Platform, o SM atua aqui como servidor (fornecimento de skeleton), enquanto o UCM atua como cliente (proxy), a fim de colocar grupos de funções em estados operacionais seguros e proteger o estado do veículo contra mudanças de estado.

Métodos e campos em detalhe

A interface define seis métodos coordenadores, bem como um campo de status para a interação entre o UCM e o SM:

  • RequestUpdateSession(): Inicia uma sessão de atualização. A chamada ocorre com retorno síncrono (Fire & Forget false) [SWS_SM_91102].
  • PrepareUpdate(IN FunctionGroupListType functionGroupList): Prepara os grupos de funções informados dentro do Software Cluster afetado para a atualização (Fire & Forget false) [SWS_SM_91103] [SWS_SM_00206].
  • VerifyUpdate(IN FunctionGroupListType functionGroupList): Verifica os grupos de funções atualizados após a preparação bem-sucedida (Fire & Forget false) [SWS_SM_91104].
  • PrepareRollback(IN FunctionGroupListType functionGroupList): Prepara os grupos de funções para a reversão (rollback) de uma atualização com falha (Fire & Forget false) [SWS_SM_91105].
  • ResetMachine(): Solicita uma reinicialização da máquina; esta chamada é modelada como fire-and-forget assíncrono (Fire & Forget true) [SWS_SM_91100].
  • StopUpdateSession(): Informa o SM sobre a conclusão da atualização e o retorno a um estado estável da máquina (Fire & Forget false) [SWS_SM_91101] [SWS_SM_00205].
  • ResetMachineNotifier: Um campo do tipo UpdateStatusType com getter e notifier (sem setter), por meio do qual o UCM monitora o status do reset da máquina durante e após sua execução [SWS_SM_91106] [SWS_SM_00211].

Interpretação: para todos os métodos com Fire & Forget false, a entrega síncrona de resultados deve ser transmitida ao cliente por meio dos objetos futuros padrão (como ara::core::Future), enquanto ResetMachine retorna imediatamente sem valor de retorno e transfere, em vez disso, o rastreamento de status para o campo notifier [SWS_SM_91100] [SWS_SM_91106]. Pergunta Q-95191d5ab02d15ba (aberta)

Ciclo de vida, fluxos de sessão e dependências de estado

Qualquer interação para modificação de Software Clusters requer uma sessão estritamente sequenciada. O State Management deve armazenar as informações sobre uma sessão de atualização em andamento de forma persistente, para que ela possa ser lida e continuada após qualquer reset de máquina [SWS_SM_00204] SWS StateManagement §7.x. O UCM inicia o ciclo via RequestUpdateSession. Somente quando o SM tiver concordado com essa autorização, etapas de preparação ou verificação poderão ser executadas [SWS_SM_91102] [SWS_SM_91103].

Se no decorrer do processo um reset de máquina for disparado via ResetMachine, o SM salvará previamente todos os dados da máquina [SWS_SM_91100]. Durante a inicialização, o SM passa para o estado ContinueUpdate, enquanto o UCM sincroniza a reinicialização por meio do campo ResetMachineNotifier [SWS_SM_00211] SWS StateManagement §7.x «ResetMachine notification». Assim que todas as etapas de atualização estiverem concluídas e o sistema como um todo se encontrar novamente em um estado consistente, o UCM encerra a sessão com StopUpdateSession [SWS_SM_91101] [SWS_SM_00205].

Sequência de uma sessão de atualização via UpdateRequestUpdate and Configuration ManagementState ManagementRequestUpdateSession()Erfolg (Sitzung aktiv)PrepareUpdate(functionGroupList)ErfolgVerifyUpdate(functionGroupList)ErfolgoptNeustart erforderlichResetMachine() [Fire & Forget]ResetMachineNotifier (Statusaktualisierung)StopUpdateSession()Erfolg (Sitzung beendet)

Diagrama de sequência: Fluxo de interação de uma sessão de atualização entre UCM e SM. Fontes: [SWS_SM_91102], [SWS_SM_91103], [SWS_SM_91104], [SWS_SM_91100], [SWS_SM_91106], [SWS_SM_91101]

Tratamento de erros e Application Errors

A interface protege o fluxo por meio de Application Errors específicos. Se os métodos PrepareUpdate, VerifyUpdate, PrepareRollback ou StopUpdateSession forem chamados fora de uma sessão de atualização ativa, o SM os rejeita com o código de erro kOperationRejected [SWS_SM_00213]. Da mesma forma, ResetMachine é rejeitado se nenhuma sessão de atualização tiver sido aberta com sucesso com antecedência ou se estados internos da máquina proibirem o reset [SWS_SM_91100].

Se RequestUpdateSession for chamado novamente quando uma sessão já existir, ocorre uma rejeição com kNotAllowedMultipleUpdateSessions, visto que, em termos de arquitetura, apenas uma única sessão de atualização ativa é permitida [SWS_SM_91102]. Se ocorrerem problemas funcionais durante a execução das operações de preparação, verificação ou rollback, os métodos PrepareUpdate, VerifyUpdate e PrepareRollback reportam o erro kOperationFailed como retorno [SWS_SM_91103] [SWS_SM_91104] [SWS_SM_91105].

Este guia baseia-se exclusivamente nas especificações da AUTOSAR Adaptive Platform R25-11 para o módulo State Management.

Mitglieder

Métodos

PrepareRollback método de serviço

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

PrepareRollback (IN FunctionGroupListType functionGroupList)
PrepareUpdate método de serviço

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étodo de serviço

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étodo de serviço

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étodo de serviço

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étodo de serviço

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)

Campos

ResetMachineNotifier campo de serviço

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

ResetMachineNotifier : UpdateStatusType // Field (Getter, Notifier)

Tipos de dados

FunctionGroupListType tipo de dados
UpdateStatusType tipo de dados

Erros de aplicação

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

kOperationFailed erro de aplicação

Requested operation failed.

kOperationRejected erro de aplicação

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

Documentação

método de serviço 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.

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 338db12ed8a6 Procedência
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

O método de serviço PrepareRollback da interface de serviço UpdateRequest é chamado pelo Update and Configuration Management para preparar a reversão de alterações para os grupos de funções de um Software Cluster passados no parâmetro functionGroupList [SWS_SM_91105]. A chamada ocorre sem semântica Fire-and-Forget, de modo que o State Management reporta o resultado da preparação de volta ao chamador [SWS_SM_91105].

Aplicam-se condições fixas para a chamada e o tratamento de erros:

  • Contexto da sessão: A chamada é permitida apenas dentro de uma sessão de atualização ativa. Se ocorrer fora de uma sessão ativa, o State Management rejeita a operação com o erro kOperationRejected [SWS_SM_00213].
  • Erros de aplicação: Além de kOperationRejected em caso de estado interno inválido, o método pode retornar kOperationFailed se a preparação falhar [SWS_SM_91105].

No modelo de estados, a chamada de método tem impactos diretos sobre as máquinas de estados envolvidas:

  • Máquinas de estados que gerenciam um dos grupos de funções passados são marcadas pelo processo controlador como ImpactedByUpdate [SWS_SM_00654].
  • Se uma máquina de estados do tipo Agent for marcada, esse status passa transitivamente também para o Controller superior [SWS_SM_00655].
  • Para máquinas de estados identificadas como ImpactedByUpdate, erros de execução reportados (ExecutionErrorEvent::executionError) não são tratados por meio de uma recuperação, mas sim ignorados e apenas registrados em log [SWS_SM_00664].

Esta nota de uso foi gerada automaticamente com base na especificação AUTOSAR.

Guia do implementador em breve (complexidade 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#ab37addb
Content hash
ab37addb
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étodo de serviço 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.

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: c872595b8247 Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

usar

O método de serviço PrepareUpdate é chamado pelo Update and Configuration Management (UCM) para solicitar ao State Management a preparação da atualização de um conjunto de grupos de funções [SWS_SM_00206], [SWS_SM_91103]. É disponibilizado através da interface de serviço UpdateRequest e recebe como parâmetro de entrada a lista functionGroupList do tipo FunctionGroupListType, que especifica os grupos de funções a atualizar dentro do Software Cluster [SWS_SM_91103]. Dado que o Fire & Forget está desativado, a chamada possui uma semântica de resposta síncrona com retorno para o chamador [SWS_SM_91103].

Condições de ordenação e concorrência

Uma chamada só é admissível dentro de uma sessão de atualização previamente iniciada com sucesso por RequestUpdateSession [SWS_SM_91103]. Durante a chamada, o processo de controlo marca todas as máquinas de estados que gerem um dos grupos de funções fornecidos como ImpactedByUpdate [SWS_SM_00654]. Se isto afetar uma máquina de estados do tipo Agent, a máquina de estados do tipo Controller hierarquicamente superior é também automaticamente marcada como ImpactedByUpdate [SWS_SM_00655]. Enquanto este estado subsistir, as transições de estado externas são bloqueadas: cada chamada de RequestTransition é respondida com kUpdateInProgress [SWS_SM_00649]. Além disso, pedidos de recuperação em caso de erros de execução (ExecutionErrorEvent::executionError) são ignorados e meramente registados [SWS_SM_00664].

Tratamento de erros

Estão definidos dois erros de aplicação específicos para o método [SWS_SM_91103]:

  • kOperationRejected: É devolvido quando a chamada ocorre fora de uma sessão de atualização ativa [SWS_SM_00213] ou quando o estado interno do State Management rejeita a operação [SWS_SM_91103].
  • kOperationFailed: Indica que a preparação solicitada dos grupos de funções falhou [SWS_SM_91103].

Interpretação: O método só deverá regressar após o início ou conclusão das transições de estado internas dos grupos de funções, uma vez que não está definido qualquer mecanismo separado de confirmação assíncrona na interface. Pergunta Q-9994d886fd5504d8 (aberta)

Esta nota de utilização foi gerada automaticamente com base na especificação AUTOSAR R25-11.

Guia do implementador em breve (complexidade 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#2ad835be
Content hash
2ad835be
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étodo de serviço 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.

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: cbaae5472d22 Procedência
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

O método de serviço RequestUpdateSession da interface UpdateRequest é chamado sem parâmetros (Fire & Forget: false) e serve como ponto de entrada para o Update and Configuration Management iniciar uma atualização de software [SWS_SM_91102]. Pela chamada, inicia-se a transição para uma sessão ativa de atualização, a qual perdura até a conclusão da atualização [SWS_SM_00210] [SWS_SM_00213].

Por máquina, no máximo uma porta pode ser tipificada com a interface UpdateRequest [SWS_SM_CONSTR_00020], a qual pode ser disponibilizada exclusivamente por um processo que controle uma StateMachine do tipo Controller [SWS_SM_00629]. Para assegurar a consistência da plataforma, apenas uma única sessão de atualização pode estar ativa a qualquer momento [SWS_SM_00210]. Além disso, o State Management persiste o status da sessão para que este possa ser lido após uma reinicialização da máquina [SWS_SM_00204].

A aceitação bem-sucedida da sessão é uma condição estrita de ordenação: métodos subsequentes como PrepareUpdate [SWS_SM_91103], ResetMachine [SWS_SM_91100] ou StopUpdateSession [SWS_SM_91101] pressupõem que RequestUpdateSession tenha sido chamado com sucesso previamente [SWS_SM_00213].

Em caso de falha, dois erros específicos da aplicação estão definidos [SWS_SM_91102]: Se o método for chamado durante uma sessão já em andamento, ele retorna kNotAllowedMultipleUpdateSessions [SWS_SM_00209]. Se a verificação (por exemplo, por meio da interface UpdateAllowed) indicar que a máquina não permite uma atualização no momento, a solicitação é rejeitada com o erro kOperationRejected [SWS_SM_00630].

Esta nota de uso foi gerada automaticamente com base na especificação AUTOSAR AP R25-11.

Guia do implementador em breve (complexidade 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#92c13ddc
Content hash
92c13ddc
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étodo de serviço 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.

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 5e485d61aea2 Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

O método de serviço ResetMachine na interface de serviço UpdateRequest é chamado pelo Update and Configuration Management (UCM) para solicitar o reinício da máquina durante uma sessão de atualização em curso [SWS_SM_91100]. O método não possui parâmetros de passagem e está declarado com semântica de fire-and-forget [SWS_SM_91100].

Antes da execução do reinício, todas as informações internas da máquina têm de ser guardadas de forma persistente [SWS_SM_91100]. O State Management salvaguarda para o efeito os dados da sessão de atualização ativa, para que o UCM possa continuar o procedimento de atualização de forma consistente após o reinício da máquina [SWS_SM_00204]. Aquando da chamada do método, o processo de controlo transfere a StateMachine do tipo Controller para o estado Restart [SWS_SM_00658]. Após a conclusão do reinício da máquina, o Controller passa para o estado ContinueUpdate para a retoma da atualização SWS StateManagement §7.2 «ResetMachine notification».

Para a sincronização e acompanhamento da execução, o State Management disponibiliza o campo ResetMachineNotifier [SWS_SM_00211] [SWS_SM_91106], cujo valor inicial é kIdle [SWS_SM_00212]. Dado que ResetMachine está concebido como chamada fire-and-forget, o UCM deverá monitorizar o resultado do reinício primariamente de forma assíncrona através deste notificador (Interpretação). Pergunta Q-732913d75d024929 (aberta)

Caso não tenha sido previamente estabelecida com êxito uma sessão de atualização via RequestUpdateSession, a chamada é rejeitada e devolve o erro kOperationRejected [SWS_SM_91100]. No caso de uma chamada fora de uma sessão de atualização, o processo define ainda o valor do campo ResetMachineNotifier como kRejected [SWS_SM_00661].

Esta nota de utilização foi gerada por uma IA e baseia-se na especificação AUTOSAR Adaptive R25-11.

Guia do implementador em breve (complexidade 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#5929c156
Content hash
5929c156
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

campo de serviço 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
GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: ed2ae5c3926b Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

O campo de serviço ResetMachineNotifier do tipo UpdateStatusType [SWS_SM_91027] pertence à interface de serviço UpdateRequest e serve para permitir ao Update and Configuration Management (UCM) o rastreamento de estado do método ResetMachine durante e após a sua execução [SWS_SM_00211] [SWS_SM_91106]. O campo disponibiliza um getter bem como um notificador, mas não possui setter [SWS_SM_91106]. O UCM deve tipicamente subscrever o notificador para receber alterações de estado de forma assíncrona, sem polling, após a reinicialização da máquina. Pergunta Q-122f44b23cd76238 (aberta)

O ciclo de vida do campo abrange os seguintes estados e transições de estado:

  • Valor inicial: O valor padrão do campo é kIdle [SWS_SM_00212].
  • Rejeição fora de uma sessão: Se ocorrer uma chamada de ResetMachine fora de uma sessão de atualização ativa, o processo de controlador modelado define o valor do campo como kRejected [SWS_SM_00661].
  • Reinicialização e continuação: Dentro de uma sessão de atualização, ResetMachine leva a uma transição para o estado Restart [SWS_SM_00658]. Após a inicialização da máquina, o State Management e o UCM sincronizam-se novamente. Em caso de conclusão bem-sucedida da transição para ContinueUpdate, o campo é definido como kSuccessful [SWS_SM_00662].
  • Caso de erro: Se a execução da transição para ContinueUpdate falhar, o valor do campo muda para kFailed [SWS_SM_00663].

Se a sessão de atualização for terminada através de StopUpdateSession, a State Machine transita para o estado AfterUpdate [SWS_SM_00646], e o State Management redefine o campo ResetMachineNotifier de volta para o valor padrão kIdle [SWS_SM_00660].

Esta nota de utilização foi gerada automaticamente com base na especificação AUTOSAR AP R25-11.

Guia do implementador em breve (complexidade 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#dc370be4
Content hash
dc370be4
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étodo de serviço 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.

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: db8101e9ede8 Procedência
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

O método de serviço StopUpdateSession da interface de serviço UpdateRequest ([SWS_SM_91101]) é chamado pelo Update and Configuration Management assim que a atualização estiver concluída e a Machine se encontrar num estado estável. A chamada ocorre sem parâmetros e possui semântica de pedido-resposta síncrona ou assíncrona (Fire & Forget é false).

Condições de chamada e tratamento de erros

A execução pressupõe uma sessão de atualização iniciada previamente com sucesso. Se a chamada de StopUpdateSession ocorrer fora de uma sessão de atualização ativa, o pedido é rejeitado e devolve o erro kOperationRejected ([SWS_SM_00213], [SWS_SM_91101]).

Comportamento do sistema e transições de estado

A chamada termina a sessão de atualização em curso (AUTOSAR_AP_SWS_StateManagement p. 90). No State Management, isto despoleta várias ações coordenadas:

  • O processo modelado que controla a StateMachine do tipo Controller transfere-a para o estado AfterUpdate ([SWS_SM_00646]).
  • O campo ResetMachineNotifier é reposto no seu valor predefinido ([SWS_SM_00660]).
  • Para instâncias de StateMachine do tipo Controller, o bloqueio de RequestTransition é levantado; chamadas subsequentes já não respondem com kUpdateInProgress ([SWS_SM_00647]).
  • A marcação ImpactedByUpdate é removida das instâncias de StateMachine afetadas ([SWS_SM_00656]), libertando novamente transições de estado regulares e Recovery Actions.

Esta nota de utilização foi gerada por uma IA com base na especificação AUTOSAR R25-11.

Guia do implementador em breve (complexidade 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#0a480952
Content hash
0a480952
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étodo de serviço 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.

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: b04d46f46141 Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

Utilização e contexto de chamada

O método de serviço VerifyUpdate é chamado pelo Update and Configuration Management (UCM) através da interface de serviço UpdateRequest para encarregar o State Management da verificação de grupos de funções atualizados [SWS_SM_00207]. Como parâmetro é passado functionGroupList (tipo FunctionGroupListType), que contém a lista dos grupos de funções a serem verificados no respectivo SoftwareCluster [SWS_SM_91104]. Como o método não está definido como Fire-and-Forget (Fire & Forget: false), o chamador espera um retorno síncrono ou disponível após a conclusão [SWS_SM_91104].

Ordem e tratamento de erros

A chamada está sujeita a condições de estado estritas: é permitida apenas dentro de uma sessão de atualização ativa e pressupõe que o State Management tenha autorizado a atualização e que a fase PrepareUpdate tenha sido concluída com sucesso anteriormente [SWS_SM_91104].

  • kOperationRejected: É retornado quando a chamada ocorre fora de uma sessão de atualização ativa [SWS_SM_00213] ou quando o estado interno do State Management ou das máquinas de estados envolvidas rejeita a verificação (por exemplo, se PrepareUpdate não tiver sido bem-sucedido) [SWS_SM_91104].
  • kOperationFailed: Indica que a operação de verificação solicitada falhou [SWS_SM_91104].

Interação e concorrência

Durante o processamento, o processo modelado controlador de um StateMachine do tipo Controller marca cada máquina de estados como ImpactedByUpdate cujos grupos de funções gerenciados estejam listados em functionGroupList [SWS_SM_00654]. Se isso afetar um StateMachine do tipo Agent, o Controller associado também será marcado indiretamente como ImpactedByUpdate [SWS_SM_00655]. Enquanto esse estado estiver ativo, falhas de execução reportadas (ExecutionErrorEvent::executionError) do Platform Health Management ou do Execution Management são ignoradas e apenas registradas em log [SWS_SM_00664]. Presumivelmente, as máquinas de estados afetadas são colocadas durante esta etapa no estado VerifyUpdate, que pertence aos cinco estados obrigatórios de cada StateMachine AUTOSAR_AP_SWS_StateManagement §7.7.1 «StateMachine introduction». Pergunta Q-cd5deaf13acfc2f5 (aberta)

Esta nota de uso foi gerada automaticamente com base nos documentos de especificação do AUTOSAR Adaptive R25-11.

Guia do implementador em breve (complexidade 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#04b178d3
Content hash
04b178d3
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