DEENESPTFRRUARHIKOZHNL

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

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

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

Координирует обновления программных кластеров и сбросы между Update and Configuration Management и State Management.
СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: 7c32e2eacf2f Происхождение Открытые вопросы (1)
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Координирует обновления программных кластеров и сбросы между Update and Configuration Management и State Management.

Сервисный интерфейс UpdateRequest предоставляется компонентом State Management, чтобы дать возможность Update and Configuration Management структурированно выполнять обновления, установку и удаление программных кластеров [SWS_SM_91016]. Перед выполнением шагов подготовки или верификации обязательно должна быть установлена активная сессия обновления, так как иначе SM отклонит запросы. Помимо шагов подготовки и проверки интерфейс также позволяет сбрасывать машину и защищать систему от некорректных состояний путем отката (rollback) [SWS_SM_91105]. Существенным граничным условием является то, что одновременно может параллельно существовать только одна сессия обновления.

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

Сервисный интерфейс UpdateRequest предоставляется модулем State Management (SM) через одноименный порт [SWS_SM_91016] [SWS_SM_91017]. В качестве центрального партнера по взаимодействию и потребителя сервиса выступает функциональный кластер Update and Configuration Management (UCM), обеспечивая контролируемое выполнение обновлений, установки и удаления программных кластеров SWS StateManagement §9.2.1 «UpdateRequest». В системном контексте AUTOSAR Adaptive Platform SM здесь выступает в роли сервера (предоставление скелетона), тогда как UCM действует как клиент (прокси), переводя функциональные группы в безопасные рабочие состояния и защищая состояние автомобиля перед сменой состояний.

Методы и поля подробно

Интерфейс определяет шесть координирующих методов, а также одно поле статуса для взаимодействия между UCM и SM:

  • RequestUpdateSession(): инициирует сессию обновления. Вызов выполняется с синхронным подтверждением (Fire & Forget false) [SWS_SM_91102].
  • PrepareUpdate(IN FunctionGroupListType functionGroupList): подготавливает переданные функциональные группы внутри затронутого программного кластера к обновлению (Fire & Forget false) [SWS_SM_91103] [SWS_SM_00206].
  • VerifyUpdate(IN FunctionGroupListType functionGroupList): верифицирует обновленные функциональные группы после успешной подготовки (Fire & Forget false) [SWS_SM_91104].
  • PrepareRollback(IN FunctionGroupListType functionGroupList): подготавливает функциональные группы к откату неудавшегося обновления (Fire & Forget false) [SWS_SM_91105].
  • ResetMachine(): запрашивает перезапуск машины; этот вызов смоделирован как асинхронный Fire-and-Forget (Fire & Forget true) [SWS_SM_91100].
  • StopUpdateSession(): информирует SM о завершении обновления и возвращении в стабильное состояние машины (Fire & Forget false) [SWS_SM_91101] [SWS_SM_00205].
  • ResetMachineNotifier: поле типа UpdateStatusType с геттером и нотификатором (без сеттера), через которое UCM отслеживает статус сброса машины во время и после его выполнения [SWS_SM_91106] [SWS_SM_00211].

Интерпретация: для всех методов с Fire & Forget false синхронная доставка результата клиенту, предположительно, передается через стандартные объекты будущего (такие как ara::core::Future), тогда как ResetMachine немедленно возвращает управление без возвращаемого значения, делегируя отслеживание статуса полю нотификатора [SWS_SM_91100] [SWS_SM_91106]. Вопрос Q-95191d5ab02d15ba (открытый)

Жизненный цикл, последовательности сессий и зависимости состояний

Любое взаимодействие с целью модификации программных кластеров требует строго секвенированной сессии. State Management обязан персистентно сохранять информацию о текущей сессии обновления, чтобы ее можно было считать и продолжить после любого сброса машины [SWS_SM_00204] SWS StateManagement §7.x. UCM инициирует цикл через RequestUpdateSession. Только после того, как SM подтвердит эти полномочия, разрешается выполнять шаги подготовки или верификации [SWS_SM_91102] [SWS_SM_91103].

Если в ходе процесса через ResetMachine инициируется сброс машины, SM предварительно сохраняет все данные машины [SWS_SM_91100]. При запуске SM переходит в состояние ContinueUpdate, в то время как UCM синхронизирует повторный запуск через поле ResetMachineNotifier [SWS_SM_00211] SWS StateManagement §7.x «ResetMachine notification». Как только все шаги обновления завершены и вся система снова находится в согласованном состоянии, UCM завершает сессию с помощью StopUpdateSession [SWS_SM_91101] [SWS_SM_00205].

Последовательность сеанса обновления через UpdateRequestUpdate and Configuration ManagementState ManagementRequestUpdateSession()Erfolg (Sitzung aktiv)PrepareUpdate(functionGroupList)ErfolgVerifyUpdate(functionGroupList)ErfolgoptNeustart erforderlichResetMachine() [Fire & Forget]ResetMachineNotifier (Statusaktualisierung)StopUpdateSession()Erfolg (Sitzung beendet)

Диаграмма последовательности: процесс взаимодействия в рамках сессии обновления между UCM и SM. Источники: [SWS_SM_91102], [SWS_SM_91103], [SWS_SM_91104], [SWS_SM_91100], [SWS_SM_91106], [SWS_SM_91101]

Обработка ошибок и Application Errors

Интерфейс защищает рабочий процесс с помощью специфических Application Errors. Если методы PrepareUpdate, VerifyUpdate, PrepareRollback или StopUpdateSession вызываются вне активной сессии обновления, SM отклоняет их с кодом ошибки kOperationRejected [SWS_SM_00213]. Аналогично отклоняется ResetMachine, если предварительно не была успешно открыта сессия обновления или если внутренние состояния машины запрещают сброс [SWS_SM_91100].

Если при уже существующей сессии повторно вызывается RequestUpdateSession, происходит отклонение с ошибкой kNotAllowedMultipleUpdateSessions, поскольку архитектурно допустима только одна активная сессия обновления [SWS_SM_91102]. Если при выполнении процедур подготовки, проверки или отката возникают функциональные проблемы, методы PrepareUpdate, VerifyUpdate и PrepareRollback возвращают ошибку kOperationFailed [SWS_SM_91103] [SWS_SM_91104] [SWS_SM_91105].

Настоящее руководство основано исключительно на спецификациях AUTOSAR Adaptive Platform R25-11 для модуля State Management.

Mitglieder

Карта членов

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

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

Методы

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

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

PrepareRollback (IN FunctionGroupListType functionGroupList)
PrepareUpdate сервисный метод

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

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

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

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

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)

Поля

ResetMachineNotifier сервисное поле

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

ResetMachineNotifier : UpdateStatusType // Field (Getter, Notifier)

Типы данных

FunctionGroupListType тип данных
UpdateStatusType тип данных

Ошибки приложения

kNotAllowedMultipleUpdateSessions ошибка приложения

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

kOperationFailed ошибка приложения

Requested operation failed.

kOperationRejected ошибка приложения

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

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

сервисный метод 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.

СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: 338db12ed8a6 Происхождение
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Сервисный метод PrepareRollback сервисного интерфейса UpdateRequest вызывается модулем Update and Configuration Management для подготовки отката изменений для функциональных групп программного кластера, переданных в параметре functionGroupList [SWS_SM_91105]. Вызов выполняется без семантики Fire-and-Forget, поэтому State Management возвращает вызывающей стороне результат подготовки [SWS_SM_91105].

Для вызова и обработки ошибок действуют строгие условия:

  • Контекст сеанса: вызов допустим только в рамках активного сеанса обновления. Если он выполняется вне активного сеанса, State Management отклоняет операцию с ошибкой kOperationRejected [SWS_SM_00213].
  • Прикладные ошибки: помимо kOperationRejected при недопустимом внутреннем состоянии метод может возвращать kOperationFailed, если подготовка завершилась сбоем [SWS_SM_91105].

В модели состояний вызов метода оказывает прямое влияние на участвующие автоматы состояний:

  • Автоматы состояний, управляющие одной из переданных функциональных групп, помечаются управляющим процессом как ImpactedByUpdate [SWS_SM_00654].
  • Если маркируется автомат состояний типа Agent, этот статус транзитивно переходит и на вышестоящий Controller [SWS_SM_00655].
  • Для автоматов состояний, помеченных как ImpactedByUpdate, регистрируемые ошибки выполнения (ExecutionErrorEvent::executionError) не обрабатываются путем восстановления, а игнорируются и лишь протоколируются [SWS_SM_00664].

Это указание по использованию сгенерировано автоматически на основе спецификации AUTOSAR.

Руководство разработчика реализации в подготовке (сложность 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#9649c611
Content hash
9649c611
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

сервисный метод 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.

СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: c872595b8247 Происхождение Открытые вопросы (1)
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Использование

Сервисный метод PrepareUpdate вызывается компонентом Update and Configuration Management (UCM), чтобы запросить у State Management подготовку обновления набора функциональных групп [SWS_SM_00206], [SWS_SM_91103]. Он предоставляется через сервисный интерфейс UpdateRequest и принимает в качестве входного параметра список functionGroupList типа FunctionGroupListType, который определяет обновляемые функциональные группы в пределах программного кластера [SWS_SM_91103]. Поскольку Fire & Forget отключен, вызов имеет синхронную семантику ответа с обратной связью вызывающей стороне [SWS_SM_91103].

Условия очередности и параллелизм

Вызов допустим только в рамках сеанса обновления, предварительно успешно инициированного через RequestUpdateSession [SWS_SM_91103]. Во время вызова управляющий процесс помечает все конечные автоматы, управляющие одной из переданных функциональных групп, как ImpactedByUpdate [SWS_SM_00654]. Если это затрагивает конечный автомат типа Agent, вышестоящий конечный автомат Controller также автоматически помечается как ImpactedByUpdate [SWS_SM_00655]. Пока сохраняется это состояние, внешние переходы состояний блокируются: каждый вызов RequestTransition отвечает с kUpdateInProgress [SWS_SM_00649]. Кроме того, запросы Recovery при ошибках выполнения (ExecutionErrorEvent::executionError) игнорируются и только протоколируются [SWS_SM_00664].

Обработка ошибок

Для метода определены две специфические прикладные ошибки [SWS_SM_91103]:

  • kOperationRejected: возвращается, если вызов происходит вне активного сеанса обновления [SWS_SM_00213] или внутреннее состояние State Management отклоняет операцию [SWS_SM_91103].
  • kOperationFailed: указывает на то, что запрошенная подготовка функциональных групп завершилась сбоем [SWS_SM_91103].

Интерпретация: метод, вероятно, возвращает управление только после запуска или завершения внутренних смен состояний функциональных групп, поскольку отдельный асинхронный механизм подтверждения в интерфейсе не определен. Вопрос Q-9994d886fd5504d8 (открытый)

Этот указание по использованию было сгенерировано автоматически на основе спецификации AUTOSAR R25-11.

Руководство разработчика реализации в подготовке (сложность 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#16bc5786
Content hash
16bc5786
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

сервисный метод 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.

СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: cbaae5472d22 Происхождение
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Сервисный метод RequestUpdateSession интерфейса UpdateRequest вызывается без параметров (Fire & Forget: false) и служит для Update and Configuration Management точкой входа для инициации обновления программного обеспечения [SWS_SM_91102]. Вызов инициирует переход в активный сеанс обновления, который продолжается до завершения обновления [SWS_SM_00210] [SWS_SM_00213].

На одну машину допускается типизировать не более одного порта с интерфейсом UpdateRequest [SWS_SM_CONSTR_00020], который может предоставляться исключительно процессом, управляющим StateMachine типа Controller [SWS_SM_00629]. Для обеспечения согласованности платформы в любой момент времени может быть активен только один сеанс обновления [SWS_SM_00210]. Кроме того, State Management сохраняет статус сеанса, чтобы его можно было прочитать после перезагрузки машины [SWS_SM_00204].

Успешное принятие сеанса является строгим условием последовательности: последующие методы, такие как PrepareUpdate [SWS_SM_91103], ResetMachine [SWS_SM_91100] или StopUpdateSession [SWS_SM_91101], требуют, чтобы предварительно был успешно вызван RequestUpdateSession [SWS_SM_00213].

В случае сбоя определены две прикладные ошибки [SWS_SM_91102]: если метод вызывается во время уже идущего сеанса, он возвращает kNotAllowedMultipleUpdateSessions [SWS_SM_00209]. Если проверка (например, через интерфейс UpdateAllowed) показывает, что машина в данный момент не разрешает обновление, запрос отклоняется с ошибкой kOperationRejected [SWS_SM_00630].

Это указание по использованию было создано автоматически на основе спецификации AUTOSAR AP R25-11.

Руководство разработчика реализации в подготовке (сложность 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#ab503b95
Content hash
ab503b95
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

сервисный метод 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.

СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: 5e485d61aea2 Происхождение Открытые вопросы (1)
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Сервисный метод ResetMachine в сервисном интерфейсе UpdateRequest вызывается компонентом Update and Configuration Management (UCM) для запроса перезапуска машины во время текущего сеанса обновления [SWS_SM_91100]. Метод не имеет входных параметров и объявлен с семантикой Fire-and-Forget [SWS_SM_91100].

Перед выполнением перезапуска вся внутримашинная информация должна быть сохранена персистентно [SWS_SM_91100]. Для этого State Management сохраняет данные активного сеанса обновления, чтобы UCM мог согласованно продолжить процесс обновления после перезапуска машины [SWS_SM_00204]. При вызове метода управляющий процесс переводит StateMachine типа Controller в состояние Restart [SWS_SM_00658]. После успешного перезапуска машины Controller переходит в состояние ContinueUpdate для возобновления обновления SWS StateManagement §7.2 «ResetMachine notification».

Для синхронизации и отслеживания выполнения State Management предоставляет поле ResetMachineNotifier [SWS_SM_00211] [SWS_SM_91106], начальным значением которого является kIdle [SWS_SM_00212]. Поскольку вызов ResetMachine спроектирован как Fire-and-Forget, UCM, вероятно, контролирует результат перезапуска преимущественно асинхронно через этот нотификатор (интерпретация). Вопрос Q-732913d75d024929 (открытый)

Если сеанс обновления не был предварительно успешно установлен через RequestUpdateSession, вызов отклоняется и возвращает ошибку kOperationRejected [SWS_SM_91100]. При вызове вне сеанса обновления процесс также устанавливает значение поля ResetMachineNotifier в kRejected [SWS_SM_00661].

Данное указание по использованию было сгенерировано ИИ и базируется на спецификации AUTOSAR Adaptive R25-11.

Руководство разработчика реализации в подготовке (сложность 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#02e9888c
Content hash
02e9888c
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

сервисное поле 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
СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: ed2ae5c3926b Происхождение Открытые вопросы (1)
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Сервисное поле ResetMachineNotifier типа UpdateStatusType [SWS_SM_91027] принадлежит сервисному интерфейсу UpdateRequest и служит для того, чтобы позволить Update and Configuration Management (UCM) отслеживать состояние метода ResetMachine во время и после его выполнения [SWS_SM_00211] [SWS_SM_91106]. Поле предоставляет геттер и нотификатор, но не имеет сеттера [SWS_SM_91106]. UCM, как правило, подписывается на нотификатор, чтобы асинхронно без опроса (polling) получать изменения состояния после перезапуска Machine. Вопрос Q-122f44b23cd76238 (открытый)

Жизненный цикл поля включает следующие состояния и переходы между состояниями:

  • Начальное значение: значением поля по умолчанию является kIdle [SWS_SM_00212].
  • Отклонение вне сеанса: если вызов ResetMachine происходит вне активного сеанса обновления, смоделированный процесс контроллера устанавливает значение поля в kRejected [SWS_SM_00661].
  • Перезапуск и продолжение: внутри сеанса обновления ResetMachine приводит к переходу в состояние Restart [SWS_SM_00658]. После запуска Machine State Management и UCM повторно синхронизируются. При успешном завершении перехода в ContinueUpdate поле устанавливается в kSuccessful [SWS_SM_00662].
  • Случай ошибки: если выполнение перехода в ContinueUpdate завершается сбоем, значение поля меняется на kFailed [SWS_SM_00663].

Если сеанс обновления завершается через StopUpdateSession, State Machine переходит в состояние AfterUpdate [SWS_SM_00646], а State Management сбрасывает поле ResetMachineNotifier обратно в значение по умолчанию kIdle [SWS_SM_00660].

Это указание по использованию было автоматически сгенерировано на основе спецификации AUTOSAR AP R25-11.

Руководство разработчика реализации в подготовке (сложность 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#f105812c
Content hash
f105812c
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

сервисный метод 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.

СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: db8101e9ede8 Происхождение
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Сервисный метод StopUpdateSession сервисного интерфейса UpdateRequest ([SWS_SM_91101]) вызывается компонентом Update and Configuration Management, как только обновление завершено и машина находится в стабильном состоянии. Вызов выполняется без параметров и имеет синхронную или асинхронную семантику «запрос — ответ» (Fire & Forget — false).

Условия вызова и обработка ошибок

Выполнение требует предварительно успешно запущенного сеанса обновления. Если вызов StopUpdateSession происходит вне активного сеанса обновления, запрос отклоняется и возвращает ошибку kOperationRejected ([SWS_SM_00213], [SWS_SM_91101]).

Поведение системы и переходы состояний

Вызов завершает текущий сеанс обновления (AUTOSAR_AP_SWS_StateManagement с. 90). В State Management это запускает несколько скоординированных действий:

  • Смоделированный процесс, управляющий StateMachine типа Controller, переводит ее в состояние AfterUpdate ([SWS_SM_00646]).
  • Поле ResetMachineNotifier сбрасывается обратно в свое значение по умолчанию ([SWS_SM_00660]).
  • Для экземпляров StateMachine типа Controller снимается блокировка RequestTransition; последующие вызовы больше не отвечают с kUpdateInProgress ([SWS_SM_00647]).
  • Метка ImpactedByUpdate удаляется с затронутых экземпляров StateMachine ([SWS_SM_00656]), благодаря чему регулярные смены состояний и Recovery Actions снова разблокируются.

Это указание по использованию было сгенерировано ИИ на основе спецификации AUTOSAR R25-11.

Руководство разработчика реализации в подготовке (сложность 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#41481a12
Content hash
41481a12
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

сервисный метод 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.

СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: b04d46f46141 Происхождение Открытые вопросы (1)
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Использование и контекст вызова

Сервисный метод VerifyUpdate вызывается модулем Update and Configuration Management (UCM) через сервисный интерфейс UpdateRequest, чтобы поручить State Management верификацию обновленных функциональных групп [SWS_SM_00207]. В качестве параметра передается functionGroupList (тип FunctionGroupListType), который содержит список проверяемых функциональных групп в соответствующем SoftwareCluster [SWS_SM_91104]. Поскольку метод не определен как Fire-and-Forget (Fire & Forget: false), вызывающая сторона ожидает синхронного или поступающего по завершении ответа [SWS_SM_91104].

Порядок вызова и обработка ошибок

Вызов подчиняется строгим условиям состояния: он допустим только в рамках активного сеанса обновления и требует, чтобы State Management разрешил обновление и фаза PrepareUpdate была предварительно успешно завершена [SWS_SM_91104].

  • kOperationRejected: возвращается, если вызов происходит вне активного сеанса обновления [SWS_SM_00213] или если внутреннее состояние State Management либо участвующих автоматов состояний отклоняет верификацию (например, если PrepareUpdate завершился неудачно) [SWS_SM_91104].
  • kOperationFailed: указывает на то, что запрошенная операция верификации завершилась сбоем [SWS_SM_91104].

Взаимодействие и параллелизм

Во время обработки управляющий смоделированный процесс для StateMachine типа Controller помечает каждый автомат состояний как ImpactedByUpdate, если управляемые им функциональные группы перечислены в functionGroupList [SWS_SM_00654]. Если это затрагивает StateMachine типа Agent, то соответствующий Controller также косвенно помечается как ImpactedByUpdate [SWS_SM_00655]. Пока это состояние активно, регистрируемые ошибки выполнения (ExecutionErrorEvent::executionError) от Platform Health Management или Execution Management игнорируются и лишь протоколируются [SWS_SM_00664]. По-видимому, затронутые автоматы состояний во время этого шага переводятся в состояние VerifyUpdate, которое относится к пяти обязательным состояниям каждого StateMachine AUTOSAR_AP_SWS_StateManagement §7.7.1 «StateMachine introduction». Вопрос Q-cd5deaf13acfc2f5 (открытый)

Данное указание по использованию было создано автоматически на основе документов спецификации AUTOSAR Adaptive R25-11.

Руководство разработчика реализации в подготовке (сложность 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#662668c5
Content hash
662668c5
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