DEENESPTFRRUARHIKOZHNL

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 IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: cd1800522a42 Procedência Perguntas 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)

Sequência da sobreposição de verificação via VerifyStatusOverrideApplikation (Proxy)SecOC-Service (Skeleton)VerifyStatusOverride(freshnessID, overrideStatus, numberOfMessagesToOverride)Configurar status de sobreposição para ID de freshnessRetorno / Future resolvidoUse Case: Nachfolgende NachrichtenverarbeitungAceitar ou descartar mensagem com ID de freshness conforme regra de override

Diagrama de sequência: sequência de configuração da sobreposição de verificação via VerifyStatusOverride. Fontes: [SWS_CM_10049], AUTOSAR_AP_SWS_CommunicationManagement p. 459.

Tratamento de erros e respostas

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

Mapa de membros

Tipos de dados

1

Vista de detalhes

Selecione uma entrada no índice.

Métodos

VerifyStatusOverride método de serviço

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.

VerifyStatusOverride (IN uint16_t freshnessID, IN OverrideStatus overrideStatus, IN uint8_t numberOfMessagesToOverride)

Tipos de dados

OverrideStatus tipo de dados

Documentação

método de serviço VerifyStatusOverride [SWS_CM_10049] Upstream: RS_CM_00801, RS_CM_00802, RS_CM_00803, RS_CM_00804

VerifyStatusOverride (IN uint16_t freshnessID, IN OverrideStatus overrideStatus, IN uint8_t numberOfMessagesToOverride)

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.

Scopeservice interface VerificationStatusConfigurationByFreshnessId
Fire & Forgetfalse
Version1.0

Parameter

NameRichtungTypBeschreibung
freshnessIDINuint16_tFreshness value ID for which the override operation shall happen
overrideStatusINOverrideStatusThe override status enum that defines whether verification is executed and whether the message is passed on, and for how long the override is active
numberOfMessagesToOverrideINuint8_tNumber 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.

Record
AUTOSAR/AP/record/SWS_CM_10049
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_10049@rel:R25-11#3a6c2b59
Content hash
3a6c2b59
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_10049
Status: valid/unmigrated Version: rel:R25-11#c1baf269 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_CM_10049@rel:R25-11#c1baf269
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#2a93cb392026-09-30
  • R24-11rel:R24-11#be2b6aac2026-10-14
  • R25-11rel:R25-11#c1baf2692026-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