DEENESPTFRRUARHIKOZHNL

сервисный интерфейс VerificationStatusConfigurationByFreshnessId

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

Руководство пользователяСОЗДАНО ИИ

Позволяет выборочно переопределять верификацию SecOC для конкретных значений freshness в целях тестирования.
СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: cd1800522a42 Происхождение Открытые вопросы (3)
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Позволяет выборочно переопределять верификацию SecOC для конкретных значений freshness в целях тестирования.

Сервисный интерфейс VerificationStatusConfigurationByFreshnessId служит в управлении коммуникацией для целенаправленного манипулирования поведением верификации SecOC для определенных значений freshness ([SWS_CM_10049]). С помощью метода VerifyStatusOverride приложения могут указывать принимать, пропускать или отбрасывать сообщения независимо от результата аутентификации. Метод работает с подтверждающим откликом и оценивает заданное количество сообщений исключительно при специфических пороговых состояниях ([SWS_CM_10049]).

Роль и системный контекст сервисного интерфейса

Сервисный интерфейс VerificationStatusConfigurationByFreshnessId предоставляет в управлении коммуникацией (com) AUTOSAR Adaptive Platform функциональный интерфейс, с помощью которого можно целенаправленно управлять поведением верификации SecOC (Secure Onboard Communication) ([SWS_CM_10049]). Интерфейс следует сервис-ориентированному шаблону клиент-сервер архитектуры ara::com (AUTOSAR_AP_SWS_CommunicationManagement с. 459). В роли поставщика сервиса обычно выступает подсистема SecOC управления коммуникацией, реализующая сервисный скелетон и проверяющая входящие защищенные передачи PDU ([SWS_CM_10049]). Потребителями сервиса выступают управляющие приложения — например, для диагностики автомобиля, автоматизации тестирования или симуляции сбоев, — запрашивающие через объект сервисного прокси временные или ограниченные счетчиком манипуляции с результатами верификации ([SWS_CM_10049]).

Методы, события и поля

Сервисный интерфейс объявляет в версии 1.0 ровно один метод с именем VerifyStatusOverride ([SWS_CM_10049]). События (Events) или поля (Fields) в этом интерфейсе отсутствуют (AUTOSAR_AP_SWS_CommunicationManagement с. 459). Метод явно не сконфигурирован как fire-and-forget (Fire & Forget: false), поэтому вызовы подтверждаются синхронно или асинхронно через объект future ([SWS_CM_10049]).

Метод VerifyStatusOverride определяет три обязательных входных параметра ([SWS_CM_10049]):

  • freshnessID (тип uint16_t): обозначает уникальный идентификатор freshness, для которого операция переопределения должна вступить в силу ([SWS_CM_10049]).
  • overrideStatus (тип OverrideStatus): определяет через значение перечисления, выполняется ли проверка аутентификации, отбрасывается ли сообщение или пересылается дальше, и как долго переопределение остается активным ([SWS_CM_10049]).
  • numberOfMessagesToOverride (тип uint8_t): определяет, сколько последовательных операций верификации необходимо переопределить, если используется лимит на основе счетчика ([SWS_CM_10049]).

Жизненный цикл и процесс переопределения

С помощью вызова VerifyStatusOverride потребляющее приложение может детерминированно манипулировать стандартным поведением SecOC ([SWS_CM_10049]). Это позволяет либо пропускать, либо отбрасывать сообщения независимо от фактического результата верификации или вовсе без проверки ([SWS_CM_10049]). Кроме того, можно принудительно задать специфический VerificationStatusResult, что позволяет контролируемо проверять дополнительные механизмы обработки ошибок в принимающих приложениях ([SWS_CM_10049]).

Параметр numberOfMessagesToOverride обладает условной семантикой: он оценивается исключительно в том случае, когда overrideStatus установлен в одно из пороговых состояний kSecOcOverrideDropUntilLimit, kSecOcOverrideSkipUntilLimit или kSecOcOverridePassUntilLimit ([SWS_CM_10049]). В этих случаях модуль SecOC внутри, вероятно, ведет счетчик, который уменьшается при каждом входящем сообщении с подходящим freshnessID, пока не будет достигнут верхний предел и сервис не вернется к нормальной работе (интерпретация на основе [SWS_CM_10049]). При других состояниях переопределение, вероятно, остается постоянно активным, пока не будет изменено новым вызовом (интерпретация). Вопрос Q-e916cb8cb1ee2992 (открытый)

Последовательность переопределения верификации через VerifyStatusOverrideApplikation (Proxy)SecOC-Service (Skeleton)VerifyStatusOverride(freshnessID, overrideStatus, numberOfMessagesToOverride)Сконфигурировать статус переопределения для идентификатора актуальностиОтвет / Future разрешёнUse Case: Nachfolgende NachrichtenverarbeitungПринять или отклонить сообщение с идентификатором актуальности согласно правилу переопределения

Диаграмма последовательности: процесс конфигурации переопределения верификации через VerifyStatusOverride. Источники: [SWS_CM_10049], AUTOSAR_AP_SWS_CommunicationManagement с. 459.

Обработка ошибок и обратная связь

Поскольку VerifyStatusOverride не является вызовом fire-and-forget, вызывающее приложение получает через результирующий ara::core::Future подтверждение успешного применения конфигурации ([SWS_CM_10049]). Хотя спецификация в статусе DRAFT не перечисляет специфических кодов application-error (AUTOSAR_AP_SWS_CommunicationManagement с. 459), реализация сервиса, вероятно, будет подтверждать некорректные значения параметров или неизвестные идентификаторы freshness ошибкой (интерпретация). Вопрос Q-e810b3bffe576706 (открытый) Поэтому потребляющие приложения всегда должны разрешать и проверять future перед подачей тестовых сообщений ([SWS_CM_10049]).

Этот текст создан ИИ. Все технические утверждения основаны исключительно на спецификациях AUTOSAR R25-11.

Mitglieder

Карта членов

Типы данных

1

Подробный вид

Выберите элемент в оглавлении.

Методы

VerifyStatusOverride сервисный метод

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)

Типы данных

OverrideStatus тип данных

Документация

сервисный метод 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#0fd45c7c
Content hash
0fd45c7c
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