interface de serviço VerificationStatusConfigurationByFreshnessId
Als ara::com-Dienst modellierte Schnittstelle; Methoden/Felder werden über generierte Proxies/Skeletons aufgerufen (Parameterrichtung IN/OUT).
Guia do utilizadorGERADO POR IA
Permite a sobreposição direcionada da verificação de SecOC para valores específicos de freshness para fins de teste.
GERADO POR IAnão revisadoModelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: cd1800522a42ProcedênciaPerguntas em aberto (3)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão
Permite a sobreposição direcionada da verificação de SecOC para valores específicos de freshness para fins de teste.
No âmbito da gestão de comunicações, a interface de serviço VerificationStatusConfigurationByFreshnessId serve para manipular de forma direcionada o comportamento de verificação de SecOC para determinados valores de freshness ([SWS_CM_10049]). Através do método VerifyStatusOverride, as aplicações podem fazer com que as mensagens sejam aceites, ignoradas ou descartadas, independentemente do resultado da autenticação. O método funciona com confirmação de receção e apenas avalia o número predefinido de mensagens em estados-limite específicos ([SWS_CM_10049]).
Papel e contexto de sistema da interface de serviço
A interface de serviço VerificationStatusConfigurationByFreshnessId disponibiliza, na gestão de comunicações (com) da AUTOSAR Adaptive Platform, uma interface funcional com a qual o comportamento de verificação de SecOC (Secure Onboard Communication) pode ser controlado de forma direcionada ([SWS_CM_10049]). A interface segue o padrão cliente/servidor orientado a serviços da arquitetura ara::com (AUTOSAR_AP_SWS_CommunicationManagement p. 459). Como fornecedor de serviços atua tipicamente o subsistema SecOC da gestão de comunicações, que implementa o skeleton do serviço e verifica transmissões de PDU protegidas recebidas ([SWS_CM_10049]). Como consumidores de serviços atuam aplicações de controlo – por exemplo, para diagnóstico de veículos, automação de testes ou simulação de avarias –, que solicitam manipulações temporárias ou limitadas por contador dos resultados de verificação através de um objeto proxy de serviço ([SWS_CM_10049]).
Métodos, eventos e campos
Na versão 1.0, a interface de serviço declara exatamente um método com o nome VerifyStatusOverride ([SWS_CM_10049]). Não existem eventos (Events) nem campos (Fields) nesta interface (AUTOSAR_AP_SWS_CommunicationManagement p. 459). O método está explicitamente configurado como não sendo do tipo fire-and-forget (Fire & Forget: false), razão pela qual as chamadas são confirmadas sincronicamente ou assincronicamente através de um objeto Future ([SWS_CM_10049]).
O método VerifyStatusOverride define três parâmetros de entrada obrigatórios ([SWS_CM_10049]):
freshnessID (tipo uint16_t): designa o identificador unívoco de freshness para o qual a operação de sobreposição deve entrar em vigor ([SWS_CM_10049]).
overrideStatus (tipo OverrideStatus): determina, através de um valor de enumeração, se a verificação de autenticação é executada, se a mensagem é descartada ou reencaminhada e durante quanto tempo a sobreposição permanece ativa ([SWS_CM_10049]).
numberOfMessagesToOverride (tipo uint8_t): define quantos procedimentos de verificação consecutivos devem ser sobrepostos, caso seja utilizado um limite baseado em contador ([SWS_CM_10049]).
Ciclo de vida e sequência da sobreposição
Com o auxílio da chamada de VerifyStatusOverride, uma aplicação consumidora pode manipular deterministicamente o comportamento padrão de SecOC ([SWS_CM_10049]). Isto permite encaminhar ou descartar mensagens independentemente do resultado real da verificação ou inteiramente sem teste ([SWS_CM_10049]). Além disso, pode ser forçado um VerificationStatusResult específico, permitindo testar de forma controlada mecanismos adicionais de tratamento de erros nas aplicações recetoras ([SWS_CM_10049]).
O parâmetro numberOfMessagesToOverride possui uma semântica condicional: só é avaliado se overrideStatus estiver definido para um dos estados-limite kSecOcOverrideDropUntilLimit, kSecOcOverrideSkipUntilLimit ou kSecOcOverridePassUntilLimit ([SWS_CM_10049]). Nestes casos, o módulo SecOC mantém internamente, presumivelmente, um contador que é decrementado a cada mensagem recebida com freshnessID correspondente, até que o limite superior seja atingido e o serviço regresse ao funcionamento normal (interpretação baseada em [SWS_CM_10049]). Noutros estados, a sobreposição deverá permanecer ativada de forma persistente até ser modificada por uma nova chamada (interpretação). Pergunta Q-e916cb8cb1ee2992 (aberta)
Como VerifyStatusOverride não é uma chamada fire-and-forget, a aplicação chamadora recebe, através do ara::core::Future resultante, uma confirmação relativa à aceitação bem-sucedida da configuração ([SWS_CM_10049]). Embora a especificação no estado DRAFT não liste códigos de erro de aplicação (Application-Error-Codes) específicos (AUTOSAR_AP_SWS_CommunicationManagement p. 459), a implementação do serviço deverá responder a valores de parâmetros incorretos ou a IDs de freshness desconhecidos com um erro (interpretação). Pergunta Q-e810b3bffe576706 (aberta) As aplicações consumidoras devem, por isso, resolver e validar sempre o Future antes de injetar mensagens específicas de teste ([SWS_CM_10049]).
Este texto foi elaborado por uma IA. Todas as afirmações técnicas baseiam-se exclusivamente nas especificações da AUTOSAR R25-11.
Mitglieder
VerifyStatusOverrideThis service method provides the ability to force specific behavior of SecOc: accept or drop a message with or without p
This service method provides the ability to force specific behavior of SecOc: accept or drop a message with or without performing the verification of authenticator or independent of the authenticator verification result, and to force a specific result for VerificationStatusResult allowing additional fault handling in the application.
This service method provides the ability to force specific behavior of SecOc: accept or drop a message with or without performing the verification of authenticator or independent of the authenticator verification result, and to force a specific result for VerificationStatusResult allowing additional fault handling in the application.
Freshness value ID for which the override operation shall happen
overrideStatus
IN
OverrideStatus
The override status enum that defines whether verification is executed and whether the message is passed on, and for how long the override is active
numberOfMessagesToOverride
IN
uint8_t
Number of sequential VerifyStatus to override when using a specific counter for authentication verification. This is only considered when OverrideStatus is equal to k SecOcOverrideDropUntilLimit, kSecOcOverrideSkipUntilLimit or kSecOcOverride PassUntilLimit.
Request a governed re-review of this record. The record is not changed immediately.
gemini-3.8-flash-low· 2026-10-13 · Original em alemão