Als ara::com-Dienst modellierte Schnittstelle; Methoden/Felder werden über generierte Proxies/Skeletons aufgerufen (Parameterrichtung IN/OUT).
Guia do utilizadorGERADO POR IA
Permite a uma aplicação de controlo autorizar ou rejeitar situacionalmente sessões de atualização no State Management.
GERADO POR IAnão revisadoModelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 4ea45e89ed5cProcedênciaPerguntas em aberto (2)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão
Permite a uma aplicação de controlo autorizar ou rejeitar situacionalmente sessões de atualização no State Management.
A interface de serviço serve para uma aplicação de controlo autorizar ou recusar ao State Management a realização de atualizações de software (EXP SWArchitecture §9.2.2.1.1 «Interfaces for a SMControlApplication»). Através do campo disponibilizado, a aplicação transmite o estado de autorização ao controlador da gestão de estados ([SWS_SM_91108]). Se o campo estiver num estado de rejeição, o State Management rejeita obrigatoriamente os pedidos de sessão recebidos do Update and Configuration Management. Embora as campanhas sejam sincronizadas ao nível do veículo, este mecanismo assegura que os estados locais da máquina possam impedir uma atualização a qualquer momento.
Papel e contexto de sistema da interface de serviço
A interface de serviço UpdateAllowedService é um serviço da AUTOSAR Adaptive Platform no Functional Cluster State Management (SM) ([SWS_SM_91025]). O cluster SM disponibiliza este serviço através de uma porta padronizada para outros processos ([SWS_SM_91024]). Na arquitetura do sistema, a interface faz parte das interfaces de interação para uma aplicação de controlo (SMControlApplication), com cuja ajuda a lógica aplicacional de nível superior pode interagir com as máquinas de estados do State Management (EXP SWArchitecture §9.2.2.1.1 «Interfaces for a SMControlApplication»).
A interface serve primariamente para que uma SMControlApplication interaja com o Controller do State Management (SWS StateManagement §9.2.3 «StateMachine UpdateAllowed service»). Enquanto o cluster State Management disponibiliza a instância de serviço como fornecedor, a SMControlApplication atua como consumidora do serviço (interpretação: a aplicação atua como proxy cliente no âmbito do padrão ara::com). Pergunta Q-ba7662e744d9f9f0 (aberta) A tarefa principal da interface consiste em indicar ao State Management se uma sessão de atualização (Update Session) deve ser concedida ou recusada na máquina (SWS StateManagement §9.2.3 «StateMachine UpdateAllowed service»).
Métodos, eventos e campos
A interface de serviço UpdateAllowedService não inclui métodos ou eventos autónomos, agrupando antes a sua funcionalidade na totalidade num campo denominado UpdateAllowed ([SWS_SM_91108]). Este campo é do tipo de dados UpdateAllowedType e possui funcionalidade de getter, setter e notifier (HasGetter = true, HasSetter = true, HasNotifier = true) ([SWS_SM_91108]).
Através do setter, a SMControlApplication pode definir ativamente o estado de autorização atual e transmiti-lo ao State Management ([SWS_SM_91108]). O getter permite a consulta do valor guardado, enquanto o notifier comunica alterações de valor baseadas em eventos aos subscritores ([SWS_SM_91108]). O conteúdo concreto do campo determina decisivamente se uma sessão de atualização pendente é permitida ou não (SWS StateManagement §9.2.3 «StateMachine UpdateAllowed service»).
Ciclo de vida, fluxos de sessão e dependências de estado
A autorização de atualização entra em ação no contexto de campanhas de atualização de software, nas quais o Update and Configuration Management (UCM) solicita uma sessão de atualização junto do State Management através do método RequestUpdateSession (SWS StateManagement §7.x). Embora a viabilidade de princípio de uma campanha de atualização deva ser sincronizada e verificada previamente ao nível do veículo, uma campanha pode abranger várias máquinas e exigir um tempo considerável (SWS StateManagement §7.x).
Como as condições de contorno locais numa única máquina podem sofrer alterações durante esse período de tempo, a chamada explícita de RequestUpdateSession é estritamente necessária (SWS StateManagement §7.x). A SMControlApplication atualiza continuamente o estado de autorização através do campo UpdateAllowed. Se a SMControlApplication autorizar o início da sessão (interpretação: através da definição de um valor de autorização correspondente como kUpdateAllowed), o processo modelado do controlador pode aceitar a sessão de atualização (SWS StateManagement §7.x). Pergunta Q-3dd3bcc37bf14309 (aberta)
Diagrama de sequência: recusa de uma sessão de atualização pelo State Management com o valor kUpdateNotAllowed definido. Fontes: [SWS_SM_00630], SWS StateManagement §7.x
Tratamento de erros e Application Errors
Se a SMControlApplication recusar a execução de uma atualização, o processo modelado que controla a máquina de estados do tipo Controller tem de rejeitar o pedido de atualização do UCM (SWS StateManagement §7.x). Quando o campo UpdateAllowed está definido com o valor kUpdateNotAllowed, o processo modelado da máquina de estados Controller tem obrigatoriamente de retornar o erro kOperationRejected na chamada de método RequestUpdateSession ([SWS_SM_00630]).
Através deste Application Error específico, é sinalizado ao UCM que a máquina local não está atualmente pronta para entrar numa sessão de atualização, evitando-se estados de atualização incorretos ou críticos para a segurança ([SWS_SM_00630]).
Este guia resume a especificação da interface de serviço UpdateAllowedService da AUTOSAR Adaptive Platform (Release R25-11) e foi editorialmente curado por IA.
Mitglieder
UpdateAllowedto be set by SMControlApplication to signal if update is allowed or not
gemini-3.8-flash-low· 2026-10-13 · Original em alemão