DEENESPTFRRUARHIKOZHNL

interface de serviço PackageManagement

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

Guia do utilizadorGERADO POR IA

Serve para a transferência, o processamento, a ativação e o monitoramento de pacotes de software e clusters de software no UCM.
GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 6e0698182e67 Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

Serve para a transferência, o processamento, a ativação e o monitoramento de pacotes de software e clusters de software no UCM.

A interface de serviço PackageManagement controla a transferência, o processamento e a ativação de pacotes de software na AUTOSAR Adaptive Platform [SWS_UCM_00345], [SWS_UCM_00352]. Ela permite o carregamento em blocos de pacotes, a extração de clusters de software e sua ativação controlada em coordenação com o State Management [SWS_UCM_00346], [SWS_UCM_00352]. Além disso, o serviço disponibiliza mecanismos para monitoramento de status, bem como para rollback e limpeza de dados de sessão [SWS_UCM_00353], [SWS_UCM_00361].

1. Papel e contexto de sistema da interface de serviço

O Service-Interface PackageManagement constitui a interface central do Update and Configuration Management (UCM) para gerenciamento, transferência e instalação de pacotes de software na AUTOSAR Adaptive Platform [SWS_UCM_00343]. A instância do UCM atua tipicamente como provedor de serviço (Skeleton), enquanto coordenadores de atualização ou clientes de diagnóstico de nível superior operam como consumidores de serviço (Proxy). Para identificação, o serviço fornece o identificador unívoco de instância de módulo por meio do método GetId [SWS_UCM_00343]. Durante o processo de ativação, o UCM interage estreitamente com o State Management, que deve liberar a sessão de atualização e executar verificações [SWS_UCM_00352].

2. Métodos, eventos e campos

Todos os métodos definidos na interface de serviço operam com semântica de chamada síncrona ou mensagens do tipo solicitação-resposta, uma vez que Fire & Forget false é especificado para todos os métodos [SWS_UCM_00345]. O campo de estado CurrentStatus possui um getter e um notifier, permitindo que os clientes assinem alterações de status do UCM baseadas em eventos ou as consultem ativamente [SWS_UCM_00361]. Adicionalmente, GetProgress fornece informações detalhadas de progresso para o respectivo estado ativo da máquina de estados [SWS_UCM_00360]. Para consultas ao inventário de software, estão disponíveis GetSwPackages para listar pacotes de software disponíveis [SWS_UCM_00359], GetSwClusterInfo para clusters de software instalados no estado kPresent [SWS_UCM_00357], GetSwClusterManifestInfo para dados de manifesto de cluster [SWS_UCM_00358], bem como GetSwClusterChangeInfo para alterações pendentes nos estados kAdded, kUpdating ou kRemoved [SWS_UCM_00356]. A rastreabilidade histórica das ações executadas é disponibilizada por meio de GetHistory com filtros de carimbo de data/hora [SWS_UCM_00355].

3. Ciclo de vida, fluxos de sessão e dependências de estado

Um fluxo típico de atualização divide-se em transferência, processamento, ativação e conclusão. A transferência do pacote é iniciada por TransferStart, gerando um TransferIdType e negociando o tamanho do bloco [SWS_UCM_00345], ou, alternativamente, registrada por RegisterSoftwarePackage mediante a especificação de uma URI de pacote [SWS_UCM_00344]. Na transferência por blocos, os blocos de dados são persistidos continuamente via TransferData com a indicação de um contador de blocos [SWS_UCM_00346] e finalizados com TransferExit [SWS_UCM_00347]. Em seguida, ProcessSwPackage extrai o pacote de software [SWS_UCM_00349]. Processamentos em andamento podem ser cancelados por meio de Cancel [SWS_UCM_00351] ou interrompidos e retomados com Suspend e Resume [SWS_UCM_00397], [SWS_UCM_00398]. Transferências não mais necessárias podem ser removidas com DeleteTransfer [SWS_UCM_00348]. Com Activate, os clusters de software extraídos são ativados [SWS_UCM_00352], enquanto Finish encerra a sessão de processamento e limpa os dados temporários [SWS_UCM_00354]. Caso ocorram erros, RevertProcessedSwPackages permite a reversão de pacotes processados [SWS_UCM_00350] e Rollback possibilita a restauração do estado do sistema anterior ao processamento do pacote [SWS_UCM_00353].

Sequência de uma transmissão e ativação de pacote de softwareClientUCM (PackageManagement)State ManagementUse Case: 1.ª fase de transmissãoTransferStart(size)TransferId, blockSizeloopPara todos os blocos de dadosTransferData(id, data, blockCounter)FeedbackTransferExit(id)ConfirmaçãoUse Case: 2.ª fase de processamento e ativaçãoProcessSwPackage(id)ResultadoActivate()Update-Sitzung anfragen / VerifikationLiberarErfolgFinish()Bereinigung beendet

Diagrama de sequência: fluxo típico de transferência, processamento e ativação de pacotes via PackageManagement. Fontes: [SWS_UCM_00345], [SWS_UCM_00346], [SWS_UCM_00347], [SWS_UCM_00349], [SWS_UCM_00352], [SWS_UCM_00354].

4. Tratamento de erros e Application Errors

Os métodos da interface resguardam condições de erro por meio de Application Errors específicos. Em chamadas fora de contexto, métodos como Activate, Cancel, Finish, ProcessSwPackage, TransferData e TransferExit retornam o erro kOperationNotPermitted [SWS_UCM_00346], [SWS_UCM_00347], [SWS_UCM_00349], [SWS_UCM_00352]. IDs de transferência inválidos são rejeitados com kTransferIdInvalid [SWS_UCM_00346], [SWS_UCM_00348], enquanto sequências de blocos incorretas ou restrições de memória resultam em kBlockIncorrect, kBlockSizeIncorrect, kBlockInconsistent ou kMemoryInsufficient [SWS_UCM_00345], [SWS_UCM_00346]. Verificações de segurança e consistência geram erros como kAuthenticationFailed, kPackageInconsistent, kPackageManifestInvalid e kPackageVersionIncompatible [SWS_UCM_00346], [SWS_UCM_00349]. A remoção do sistema central é impedida com kSwclRemovalDenied [SWS_UCM_00349]. Durante a ativação, kDependencyMissing, kUpdateSessionRejected ou kVerificationFailed sinalizam problemas de integração com dependências ou com o State Management [SWS_UCM_00352].

Este guia foi gerado por uma IA com base na especificação AUTOSAR R25-11.

Mitglieder

Métodos

Activate método de serviço

This method activates the Software Clusters extracted from the processed Software Packages.

Cancel método de serviço

This method aborts an ongoing processing of a Software Package.

Cancel (IN TransferIdType id)
DeleteTransfer método de serviço

Delete a transferred Software Package.

DeleteTransfer (IN TransferIdType id)
Finish método de serviço

This method finishes the processing for the current set of processed Software Packages. It does a cleanup of all data of the processing including the sources of the Software Packages.

GetHistory método de serviço

Getter method to retrieve all actions that have been performed by UCM.

GetHistory (IN uint64_t timestampGE, IN uint64_t timestampLT, OUT HistoryVectorType history)
GetId método de serviço

Get the UCM Instance Identifier.

GetId (OUT UCMIdentifierType id)
GetProgress método de serviço

Get the progress information of the currently active state in the Package Management state machine.

GetProgress (OUT ProgressInformationType Management progressInformation)
GetSwClusterChangeInfo método de serviço

This method returns a list pending changes to the set of SoftwareClusters on the adaptive platform. The returned list includes all SoftwareClusters that are to be added, updated or removed. The list of changes is extended in the course of processing Software Packages.

GetSwClusterChangeInfo (OUT SwClusterInfoVectorType swInfo)
GetSwClusterInfo método de serviço

This method returns a list with information of all SoftwareClusters that are in state kPresent.

GetSwClusterInfo (OUT SwClusterInfoVectorType swInfo)
GetSwClusterManifestInfo método de serviço

This method returns the general information of a Software Cluster that are in state kPresent.

GetSwClusterManifestInfo (IN SwClusterNameType swClusterName, OUT SwClusterManifestInfoType swInfo)
GetSwPackages método de serviço

This method returns the Software Packages that available in UCM.

GetSwPackages (OUT SwPackageInfoVectorType packages)
ProcessSwPackage método de serviço

Process a previously transferred Software Package or a partly transferred Software Package from a stream.

ProcessSwPackage (IN TransferIdType id)
RegisterSoftwarePackage método de serviço

registers a package that could already be in Machine’s file system or to be downloaded.

RegisterSoftwarePackage (IN UriString uri, OUT TransferIdType transferId)
Resume método de serviço

This method resumes ongoing time consuming actions or actions related to specific states.

RevertProcessedSwPackages método de serviço

Revert the changes done by processing (ProcessSwPackage) of one or several software packages.

Rollback método de serviço

Rollback the system to the state before the packages were processed.

Suspend método de serviço

This method suspends ongoing time consuming actions or actions related to specific states.

TransferData método de serviço

Block-wise transfer of a Software Package to UCM.

TransferData (IN TransferIdType id, IN ByteVectorType Management data, IN uint64_t blockCounter)
TransferExit método de serviço

Finish the transfer of a Software Package to UCM.

TransferExit (IN TransferIdType id)
TransferStart método de serviço

Start the transfer of a Software Package after having received a Vehicle Package. The size of the Software Package to be transferred to UCM must be provided. UCM will generate a Transfer ID for subsequent calls to TransferData, TransferExit, ProcessSwPackage, DeleteTransfer.

TransferStart (IN uint64_t size, OUT TransferIdType id, OUT uint32_t blockSize)

Campos

CurrentStatus campo de serviço

The current status of UCM.

CurrentStatus : CurrentStatusType // Field (Getter, Notifier)

Tipos de dados

ByteVectorType tipo de dados
CurrentStatusType tipo de dados
HistoryVectorType tipo de dados
SwClusterNameType tipo de dados
TransferIdType tipo de dados
UCMIdentifierType tipo de dados
UriString tipo de dados

Erros de aplicação

kAuthenticationFailed erro de aplicação

Package authentication failed.

kBlockInconsistent erro de aplicação

Consistency check for transferred block failed.

kBlockIncorrect erro de aplicação

The same block number is received twice.

kBlockSizeIncorrect erro de aplicação

The size of the block exceeds the provided block size from TransferStart or Transfer VehiclePackage.

kChecksumDescriptionInvalid erro de aplicação

Checksum attribute not recognised.

kDataInsufficient erro de aplicação

TransferExit has been called but total transferred data size does not match expected data size provided with TransferStart call.

kDeltaIncompatible erro de aplicação

Delta package dependency check failed.

kDependencyMissing erro de aplicação

Activation is not allowed because dependencies are missing.

kInvalidUri erro de aplicação

Provided URI is not valid.

kMemoryInsufficient erro de aplicação

Insufficient memory to perform operation.

kNotAbleToRevertPackages erro de aplicação

RevertProcessedSwPackages failed.

kOldVersion erro de aplicação

Software Package version is too old.

kOperationNotPermitted erro de aplicação

The operation is not supported in the current context.

kPackageFormatUnsupported erro de aplicação

The Vehicle Package or Software Package archiving format is not supported.

kPackageInconsistent erro de aplicação

Package integrity check failed.

kPackageManifestInvalid erro de aplicação

Package manifest could not be read.

kPackageVersionIncompatible erro de aplicação

The version of the Software or Vehicle Package to be processed is not compatible with the current version of UCM or V-UCM.

kPersistencyAllocationFailed erro de aplicação

UCM failed to allocate persistent data.

kPrepareUpdateFailed erro de aplicação

Error during update preparation step.

The processed Software Package integrity check has failed. Management

kProcessSwPackageCanceled erro de aplicação

The processing operation has been interrupted by a Cancel() call.

kServiceBusy erro de aplicação

Another processing is already ongoing and therefore the current processing request has to be rejected.

kSizeIncorrect erro de aplicação

The size of the Software or Vehicle Package exceeds the provided size in TransferStart.

kSoftwareClusterMissing erro de aplicação

The Software Cluster is not present in the Machine.

kSwclRemovalDenied erro de aplicação

Attempt to remove PLATFORM_CORE Software Cluster.

kTransferFailed erro de aplicação

UCM cannot persist transferred block.

kTransferIdInvalid erro de aplicação

The Transfer ID is invalid.

kUpdateSessionRejected erro de aplicação

Start of an update session was rejected by State Management

kVerificationFailed erro de aplicação

State Management returned verification failure

Documentação

método de serviço Activate [SWS_UCM_00352] Upstream: RS_UCM_00021 texto ainda não importado, RS_UCM_00030 texto ainda não importado

Activate ()

This method activates the Software Clusters extracted from the processed Software Packages.

Scopeservice interface PackageManagement
Fire & Forgetfalse
Version1.0

Application Errors

FehlerBeschreibung
kOperationNotPermittedThe operation is not supported in the current context.
kDependencyMissingActivation is not allowed because dependencies are missing.
kPersistencyAllocationFailedUCM failed to allocate persistent data.
kUpdateSessionRejectedStart of an update session was rejected by State Management
kPrepareUpdateFailedError during update preparation step.
kVerificationFailedState Management returned verification failure

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_UCM_00352
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_UCM_00352@rel:R25-11#6204c211
Content hash
6204c211
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_UpdateAndConfigurationManagement.pdf#nameddest=SWS_UCM_00352
Status: valid/unmigrated Version: rel:R25-11#fccff123 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_UCM_00352@rel:R25-11#fccff123
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#f840ac4d2026-09-30
  • R24-11rel:R24-11#fccff1232026-10-14
  • R25-11rel:R25-11#fccff1232026-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

método de serviço Cancel [SWS_UCM_00351] Upstream: RS_UCM_00020 texto ainda não importado

Cancel (IN TransferIdType id)

This method aborts an ongoing processing of a Software Package.

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: b042c91a5838 Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

usar

O método de serviço Cancel da interface de serviço PackageManagement serve para interromper prematuramente o processamento em andamento de um pacote de software [SWS_UCM_00351]. Como parâmetro de chamada, o identificador da operação é passado como parâmetro IN id do tipo TransferIdType [SWS_UCM_00351]. Como Fire & Forget está definido como false para este método, a chamada de método ocorre de forma síncrona com confirmação ou retorno ao chamador [SWS_UCM_00351].

Tratamento de erros

Se a execução falhar, a interface define códigos de erro específicos (Application Errors) [SWS_UCM_00351]:

  • kTransferIdInvalid: O ID de transferência transmitido é inválido [SWS_UCM_00351].
  • kOperationNotPermitted: O cancelamento não é suportado no contexto atual [SWS_UCM_00351].

Interação e concorrência

O método está intimamente relacionado ao processamento de pacotes: uma operação de processamento é tipicamente iniciada via ProcessSwPackage para um TransferIdType id atribuído [SWS_UCM_00349]. Interpretação: Cancel deve ter sido projetado primariamente para cancelar o processamento de pacotes em andamento por meio de ProcessSwPackage [SWS_UCM_00349], [SWS_UCM_00351]. Pergunta Q-a220345676f7046c (aberta) Os chamadores devem assegurar que o ID de transferência exista e que o pacote se encontre em um estado que permita o cancelamento, a fim de evitar o erro kOperationNotPermitted [SWS_UCM_00351].

Este texto foi gerado por uma IA e serve como orientação.

Scopeservice interface PackageManagement
Fire & Forgetfalse
Version1.0

Parameter

NameRichtungTypBeschreibung
idINTransferIdTypeThe Transfer ID.

Application Errors

FehlerBeschreibung
kOperationNotPermittedThe operation is not supported in the current context. Management
kTransferIdInvalidThe Transfer ID is invalid.

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_UCM_00351
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_UCM_00351@rel:R25-11#95cd7c4d
Content hash
95cd7c4d
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_UpdateAndConfigurationManagement.pdf#nameddest=SWS_UCM_00351
Status: valid/unmigrated Version: rel:R25-11#d8a249b1 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_UCM_00351@rel:R25-11#d8a249b1
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#e9f7caeb2026-09-30
  • R24-11rel:R24-11#e73b265e2026-10-14
  • R25-11rel:R25-11#d8a249b12026-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

campo de serviço CurrentStatus [SWS_UCM_00361] Upstream: RS_UCM_00018 texto ainda não importado, RS_UCM_00024 texto ainda não importado

CurrentStatus : CurrentStatusType  // Field (Getter, Notifier)

The current status of UCM.

Scopeservice interface PackageManagement
TypCurrentStatusType
Version1.0
HasGettertrue
HasSetterfalse
HasNotifiertrue

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_UCM_00361
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_UCM_00361@rel:R25-11#3ff94368
Content hash
3ff94368
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_UpdateAndConfigurationManagement.pdf#nameddest=SWS_UCM_00361
Status: valid/unmigrated Version: rel:R25-11#093b9bf3 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_UCM_00361@rel:R25-11#093b9bf3
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#7c35fe002026-09-30
  • R24-11rel:R24-11#093b9bf32026-10-14
  • R25-11rel:R25-11#093b9bf32026-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

método de serviço DeleteTransfer [SWS_UCM_00348] Upstream: RS_UCM_00019 texto ainda não importado, RS_UCM_00025 texto ainda não importado

DeleteTransfer (IN TransferIdType id)

Delete a transferred Software Package.

Scopeservice interface PackageManagement
Fire & Forgetfalse
Version1.0

Parameter

NameRichtungTypBeschreibung
idINTransferIdTypeTransfer ID of the currently running request.

Application Errors

FehlerBeschreibung
kTransferIdInvalidThe Transfer ID is invalid. Management
kOperationNotPermittedThe operation is not supported in the current context.

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_UCM_00348
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_UCM_00348@rel:R25-11#7adb75d3
Content hash
7adb75d3
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_UpdateAndConfigurationManagement.pdf#nameddest=SWS_UCM_00348
Status: valid/unmigrated Version: rel:R25-11#b318a60c 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_UCM_00348@rel:R25-11#b318a60c
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#d067ca4a2026-09-30
  • R24-11rel:R24-11#4eef94812026-10-14
  • R25-11rel:R25-11#b318a60c2026-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

método de serviço Finish [SWS_UCM_00354] Upstream: RS_UCM_00015 texto ainda não importado

Finish ()

This method finishes the processing for the current set of processed Software Packages. It does a cleanup of all data of the processing including the sources of the Software Packages.

Scopeservice interface PackageManagement
Fire & Forgetfalse
Version1.0

Application Errors

FehlerBeschreibung
kOperationNotPermittedThe operation is not supported in the current context.

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_UCM_00354
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_UCM_00354@rel:R25-11#a9117ea4
Content hash
a9117ea4
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_UpdateAndConfigurationManagement.pdf#nameddest=SWS_UCM_00354
Status: valid/unmigrated Version: rel:R25-11#bd3e2479 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_UCM_00354@rel:R25-11#bd3e2479
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#52a024232026-09-30
  • R24-11rel:R24-11#bd3e24792026-10-14
  • R25-11rel:R25-11#bd3e24792026-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

método de serviço GetHistory [SWS_UCM_00355] Upstream: RS_UCM_00032 texto ainda não importado

GetHistory (IN uint64_t timestampGE, IN uint64_t timestampLT, OUT HistoryVectorType history)

Getter method to retrieve all actions that have been performed by UCM.

Scopeservice interface PackageManagement
Fire & Forgetfalse
Version1.0

Parameter

NameRichtungTypBeschreibung
timestampGEINuint64_tEarliest timestamp (inclusive)
timestampLTINuint64_tLatest timestamp (exclusive)
historyOUTHistoryVectorTypeThe history of all actions that have been performed by UCM.

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_UCM_00355
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_UCM_00355@rel:R25-11#f7e5133f
Content hash
f7e5133f
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_UpdateAndConfigurationManagement.pdf#nameddest=SWS_UCM_00355
Status: valid/unmigrated Version: rel:R25-11#8e2c2071 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_UCM_00355@rel:R25-11#8e2c2071
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#4f2f03862026-09-30
  • R24-11rel:R24-11#8e2c20712026-10-14
  • R25-11rel:R25-11#8e2c20712026-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

método de serviço GetId [SWS_UCM_00343] Upstream: RS_UCM_00001, RS_UCM_00002, RS_UCM_00004, RS_UCM_00010 texto ainda não importado

GetId (OUT UCMIdentifierType id)

Get the UCM Instance Identifier.

Scopeservice interface PackageManagement
Fire & Forgetfalse
Version1.0

Parameter

NameRichtungTypBeschreibung
idOUTUCMIdentifierTypeUCM Module Instantiation Identifier.

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_UCM_00343
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_UCM_00343@rel:R25-11#6c3c6384
Content hash
6c3c6384
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_UpdateAndConfigurationManagement.pdf#nameddest=SWS_UCM_00343
Status: valid/unmigrated Version: rel:R25-11#525155ba 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_UCM_00343@rel:R25-11#525155ba
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#b868a35c2026-09-30
  • R24-11rel:R24-11#8d156cf32026-10-14
  • R25-11rel:R25-11#525155ba2026-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

método de serviço GetProgress [SWS_UCM_00360] Upstream: RS_UCM_00011 texto ainda não importado, RS_UCM_00018 texto ainda não importado

GetProgress (OUT ProgressInformationType Management progressInformation)

Get the progress information of the currently active state in the Package Management state machine.

Scopeservice interface PackageManagement
Fire & Forgetfalse
Version1.0

Parameter

NameRichtungTypBeschreibung
progressInformationOUTProgressInformationType ManagementThe progress information of the current active state in the Package Management state machine.

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_UCM_00360
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_UCM_00360@rel:R25-11#c3d1f4e1
Content hash
c3d1f4e1
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_UpdateAndConfigurationManagement.pdf#nameddest=SWS_UCM_00360
Status: valid/unmigrated Version: rel:R25-11#3e27e8df 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_UCM_00360@rel:R25-11#3e27e8df
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#ff12ebd92026-09-30
  • R24-11rel:R24-11#4495a6dc2026-10-14
  • R25-11rel:R25-11#3e27e8df2026-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

método de serviço GetSwClusterChangeInfo [SWS_UCM_00356] Upstream: RS_UCM_00011 texto ainda não importado, RS_UCM_00018 texto ainda não importado

GetSwClusterChangeInfo (OUT SwClusterInfoVectorType swInfo)

This method returns a list pending changes to the set of SoftwareClusters on the adaptive platform. The returned list includes all SoftwareClusters that are to be added, updated or removed. The list of changes is extended in the course of processing Software Packages.

Scopeservice interface PackageManagement
Fire & Forgetfalse
Version1.0

Parameter

NameRichtungTypBeschreibung
swInfoOUTSwClusterInfoVectorTypeList of SoftwareClusters that are in state kAdded,kUpdating or kRemoved.

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_UCM_00356
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_UCM_00356@rel:R25-11#e068a332
Content hash
e068a332
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_UpdateAndConfigurationManagement.pdf#nameddest=SWS_UCM_00356
Status: valid/unmigrated Version: rel:R25-11#b3472ded 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_UCM_00356@rel:R25-11#b3472ded
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#3511d2da2026-09-30
  • R24-11rel:R24-11#b3472ded2026-10-14
  • R25-11rel:R25-11#b3472ded2026-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

método de serviço GetSwClusterInfo [SWS_UCM_00357] Upstream: RS_UCM_00002

GetSwClusterInfo (OUT SwClusterInfoVectorType swInfo)

This method returns a list with information of all SoftwareClusters that are in state kPresent.

Scopeservice interface PackageManagement
Fire & Forgetfalse
Version1.0

Parameter

NameRichtungTypBeschreibung
swInfoOUTSwClusterInfoVectorTypeList of installed SoftwareClusters that are in state kPresent.

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_UCM_00357
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_UCM_00357@rel:R25-11#3f4e57d7
Content hash
3f4e57d7
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_UpdateAndConfigurationManagement.pdf#nameddest=SWS_UCM_00357
Status: valid/unmigrated Version: rel:R25-11#54bad358 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_UCM_00357@rel:R25-11#54bad358
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#afccb95c2026-09-30
  • R24-11rel:R24-11#54bad3582026-10-14
  • R25-11rel:R25-11#54bad3582026-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

método de serviço GetSwClusterManifestInfo [SWS_UCM_00358] Upstream: RS_UCM_00002

GetSwClusterManifestInfo (IN SwClusterNameType swClusterName, OUT SwClusterManifestInfoType swInfo)

This method returns the general information of a Software Cluster that are in state kPresent.

Scopeservice interface PackageManagement
Fire & Forgetfalse
Version1.0 Management

Parameter

NameRichtungTypBeschreibung
swClusterNameINSwClusterNameTypeName of the Software Cluster that is in state kPresent.
swInfoOUTSwClusterManifestInfoTypeManifest information of Software Cluster at state kPresent.

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_UCM_00358
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_UCM_00358@rel:R25-11#8e0fccb2
Content hash
8e0fccb2
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_UpdateAndConfigurationManagement.pdf#nameddest=SWS_UCM_00358
Status: valid/unmigrated Version: rel:R25-11#b2136a5b 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_UCM_00358@rel:R25-11#b2136a5b
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#e02f2f7d2026-09-30
  • R24-11rel:R24-11#5bfd371a2026-10-14
  • R25-11rel:R25-11#b2136a5b2026-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

método de serviço GetSwPackages [SWS_UCM_00359] Upstream: RS_UCM_00011 texto ainda não importado, RS_UCM_00018 texto ainda não importado

GetSwPackages (OUT SwPackageInfoVectorType packages)

This method returns the Software Packages that available in UCM.

Scopeservice interface PackageManagement
Fire & Forgetfalse
Version1.0

Parameter

NameRichtungTypBeschreibung
packagesOUTSwPackageInfoVectorTypeList of Software Packages.

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_UCM_00359
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_UCM_00359@rel:R25-11#a72ec538
Content hash
a72ec538
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_UpdateAndConfigurationManagement.pdf#nameddest=SWS_UCM_00359
Status: valid/unmigrated Version: rel:R25-11#bafb649c 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_UCM_00359@rel:R25-11#bafb649c
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#ed76f76f2026-09-30
  • R24-11rel:R24-11#bafb649c2026-10-14
  • R25-11rel:R25-11#bafb649c2026-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

método de serviço ProcessSwPackage [SWS_UCM_00349] Upstream: RS_UCM_00005, RS_UCM_00015 texto ainda não importado, RS_UCM_00026 texto ainda não importado

ProcessSwPackage (IN TransferIdType id)

Process a previously transferred Software Package or a partly transferred Software Package from a stream.

Scopeservice interface PackageManagement
Fire & Forgetfalse
Version1.0

Parameter

NameRichtungTypBeschreibung
idINTransferIdTypeThe Transfer ID of the Software Package which should be processed.

Application Errors

FehlerBeschreibung
kOperationNotPermittedThe operation is not supported in the current context.
kServiceBusyAnother processing is already ongoing and therefore the current processing request has to be rejected.
kTransferIdInvalidThe Transfer ID is invalid.
kAuthenticationFailedPackage authentication failed.
kPackageVersionIncompatibleThe version of the Software or Vehicle Package to be processed is not compatible with the current version of UCM or V-UCM.
kPackageManifestInvalidPackage manifest could not be read.
kSoftwareClusterMissingThe Software Cluster is not present in the Machine.
kDeltaIncompatibleDelta package dependency check failed.
kMemoryInsufficientInsufficient memory to perform operation.
kChecksumDescriptionInvalidChecksum attribute not recognised.
kProcessedSoftwarePackageInconsistentThe processed Software Package integrity check has failed. Management
kSwclRemovalDeniedAttempt to remove PLATFORM_CORE Software Cluster.
kOldVersionSoftware Package version is too old.
kProcessSwPackageCanceledThe processing operation has been interrupted by a Cancel() call.

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_UCM_00349
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_UCM_00349@rel:R25-11#9a86d43b
Content hash
9a86d43b
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_UpdateAndConfigurationManagement.pdf#nameddest=SWS_UCM_00349
Status: valid/unmigrated Version: rel:R25-11#c61c23c4 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_UCM_00349@rel:R25-11#c61c23c4
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#0c87632b2026-09-30
  • R24-11rel:R24-11#ea55965d2026-10-14
  • R25-11rel:R25-11#c61c23c42026-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

método de serviço RegisterSoftwarePackage [SWS_UCM_00344] Upstream: RS_UCM_00019 texto ainda não importado, RS_UCM_00025 texto ainda não importado

RegisterSoftwarePackage (IN UriString uri, OUT TransferIdType transferId)

registers a package that could already be in Machine’s file system or to be downloaded.

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 0620dbe84c7e Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

usar

O método de serviço RegisterSoftwarePackage pertence à interface de serviço PackageManagement (versão 1.0) e serve para registrar um pacote de software no sistema [SWS_UCM_00344]. O pacote de destino pode já estar localizado localmente no sistema de arquivos da máquina ou ser passado como referência para um download pendente.

O método possui os seguintes parâmetros:

  • uri (IN, UriString): Especifica o caminho de URI que aponta para o pacote de software a ser registrado [SWS_UCM_00344].
  • transferId (OUT, TransferIdType): Retorna, após o registro bem-sucedido, um identificador exclusivo para o processo de transferência [SWS_UCM_00344].

Semântica de chamada e tratamento de erros

A propriedade Fire & Forget está definida como false para este serviço [SWS_UCM_00344]. Os chamadores recebem, portanto, uma confirmação direta sobre o resultado do processamento do método. Se a URI passada for sintaticamente inválida ou apontar para um destino inadmissível, a execução falhará com o erro de aplicação específico kInvalidUri [SWS_UCM_00344].

Interação e restrições

A chamada de método forma tipicamente a etapa inicial no fluxo de gerenciamento de pacotes. Como interpretação, o transferId retornado deve ser usado em etapas posteriores do gerenciamento de pacotes para endereçar univocamente o processo de transmissão ou instalação. Como não estão especificadas garantias de concorrência, o chamador deve aguardar a chegada do resultado antes de iniciar ações subsequentes com o identificador em questão. Pergunta Q-fc2bc07c914858a2 (aberta)

Esta nota de uso foi gerada por uma IA com base na especificação AUTOSAR Adaptive R25-11.

Scopeservice interface PackageManagement
Fire & Forgetfalse
Version1.0

Parameter

NameRichtungTypBeschreibung
uriINUriStringuri pointing to software package.
transferIdOUTTransferIdTypetransfer identifier.

Application Errors

FehlerBeschreibung
kInvalidUriProvided URI is not valid.

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_UCM_00344
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_UCM_00344@rel:R25-11#ee10ac82
Content hash
ee10ac82
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_UpdateAndConfigurationManagement.pdf#nameddest=SWS_UCM_00344
Status: valid/unmigrated Version: rel:R25-11#4798e31a 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_UCM_00344@rel:R25-11#4798e31a
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#06362c492026-09-30
  • R24-11rel:R24-11#4798e31a2026-10-14
  • R25-11rel:R25-11#4798e31a2026-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

método de serviço Resume [SWS_UCM_00398] Upstream: RS_UCM_00047 texto ainda não importado

Resume ()

This method resumes ongoing time consuming actions or actions related to specific states.

Scopeservice interface PackageManagement
Fire & Forgetfalse
Version1.0

Application Errors

FehlerBeschreibung
kOperationNotPermittedThe operation is not supported in the current context.

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_UCM_00398
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_UCM_00398@rel:R25-11#afd40cc0
Content hash
afd40cc0
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_UpdateAndConfigurationManagement.pdf#nameddest=SWS_UCM_00398
Status: valid/unmigrated Version: rel:R25-11#dc8cdc1c 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_UCM_00398@rel:R25-11#dc8cdc1c
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#c1e262b12026-09-30
  • R24-11rel:R24-11#13b3c43b2026-10-14
  • R25-11rel:R25-11#dc8cdc1c2026-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

método de serviço RevertProcessedSwPackages [SWS_UCM_00350] Upstream: RS_UCM_00026 texto ainda não importado

RevertProcessedSwPackages ()

Revert the changes done by processing (ProcessSwPackage) of one or several software packages.

Scopeservice interface PackageManagement
Fire & Forgetfalse
Version1.0

Application Errors

FehlerBeschreibung
kOperationNotPermittedThe operation is not supported in the current context.
kNotAbleToRevertPackagesRevertProcessedSwPackages failed.

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_UCM_00350
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_UCM_00350@rel:R25-11#c762374d
Content hash
c762374d
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_UpdateAndConfigurationManagement.pdf#nameddest=SWS_UCM_00350
Status: valid/unmigrated Version: rel:R25-11#2f24b6bf 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_UCM_00350@rel:R25-11#2f24b6bf
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#7693e47d2026-09-30
  • R24-11rel:R24-11#2f24b6bf2026-10-14
  • R25-11rel:R25-11#2f24b6bf2026-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

método de serviço Rollback [SWS_UCM_00353] Upstream: RS_UCM_00008 texto ainda não importado

Rollback ()

Rollback the system to the state before the packages were processed.

Scopeservice interface PackageManagement
Fire & Forgetfalse
Version1.0

Application Errors

FehlerBeschreibung
kOperationNotPermittedThe operation is not supported in the current context.

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_UCM_00353
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_UCM_00353@rel:R25-11#222036a5
Content hash
222036a5
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_UpdateAndConfigurationManagement.pdf#nameddest=SWS_UCM_00353
Status: valid/unmigrated Version: rel:R25-11#b8570b6b 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_UCM_00353@rel:R25-11#b8570b6b
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#5bb983262026-09-30
  • R24-11rel:R24-11#b8570b6b2026-10-14
  • R25-11rel:R25-11#b8570b6b2026-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

método de serviço Suspend [SWS_UCM_00397] Upstream: RS_UCM_00047 texto ainda não importado

Suspend ()

This method suspends ongoing time consuming actions or actions related to specific states.

Scopeservice interface PackageManagement
Fire & Forgetfalse
Version1.0

Application Errors

FehlerBeschreibung
kOperationNotPermittedThe operation is not supported in the current context.

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_UCM_00397
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_UCM_00397@rel:R25-11#bfa1b69e
Content hash
bfa1b69e
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_UpdateAndConfigurationManagement.pdf#nameddest=SWS_UCM_00397
Status: valid/unmigrated Version: rel:R25-11#6828ae2b 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_UCM_00397@rel:R25-11#6828ae2b
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#fd77db2e2026-09-30
  • R24-11rel:R24-11#6828ae2b2026-10-14
  • R25-11rel:R25-11#6828ae2b2026-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

método de serviço TransferData [SWS_UCM_00346] Upstream: RS_UCM_00019 texto ainda não importado, RS_UCM_00025 texto ainda não importado

TransferData (IN TransferIdType id, IN ByteVectorType Management data, IN uint64_t blockCounter)

Block-wise transfer of a Software Package to UCM.

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: fbad4e8e0243 Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

O método de serviço TransferData serve para a transferência em blocos de um pacote de software para o Update and Configuration Management Manager (UCM) dentro da interface de serviço PackageManagement ([SWS_UCM_00346]). Como o método não está definido como Fire & Forget, cada chamada retorna uma confirmação ou um erro de aplicação específico.

Para a chamada, devem ser passados os seguintes parâmetros de entrada ([SWS_UCM_00346]):

  • id (TransferIdType): A identificação de transferência gerada anteriormente pelo UCM.
  • data (ByteVectorType Management): O bloco de dados úteis a ser transferido do pacote de software.
  • blockCounter (uint64_t): O contador sequencial do bloco de dados atual.

Em relação à ordem e à interação, o método pressupõe uma chamada prévia de TransferStart ([SWS_UCM_00345]). Através de TransferStart, o chamador recebe, além do ID de transferência válido, também o tamanho de bloco exigido blockSize bem como a obrigação de indicar o tamanho total do pacote. A transferência de dados deve seguir rigorosamente essas especificações; interpretação: o blockCounter deve ter de ser incrementado pelo chamador de forma monótona e contínua, uma vez que a recepção duplicada do mesmo número de bloco dispara o erro kBlockIncorrect ([SWS_UCM_00346]). Pergunta Q-61272c50c151f4db (aberta)

O tratamento de erros diferencia entre erros estruturais de transferência, problemas de consistência e erros de validação de pacotes ([SWS_UCM_00346]):

  • Transferência e recursos: Se a sessão for inválida ou o contexto de chamada estiver incorreto, o UCM responde com kTransferIdInvalid ou kOperationNotPermitted. Se um bloco exceder o tamanho acordado ou o tamanho total anunciado, seguem-se kBlockSizeIncorrect ou kSizeIncorrect. Em caso de memória insuficiente ou erros ao persistir, são retornados kMemoryInsufficient ou kTransferFailed.
  • Integridade e compatibilidade: Se as verificações dos dados falharem, são reportados kBlockInconsistent, kPackageInconsistent ou kAuthenticationFailed. Além disso, são rejeitados manifestos inválidos (kPackageManifestInvalid), versões incompatíveis (kPackageVersionIncompatible, kOldVersion), formatos não suportados (kPackageFormatUnsupported) ou a remoção indevida de Core Clusters (kSwclRemovalDenied).

Esta nota de utilização foi gerada automaticamente com base na especificação AUTOSAR R25-11.

Scopeservice interface PackageManagement
Fire & Forgetfalse
Version1.0

Parameter

NameRichtungTypBeschreibung
idINTransferIdTypeTransfer ID.
dataINByteVectorType ManagementData block of the Software Package.
blockCounterINuint64_tBlock counter value of the current block.

Application Errors

FehlerBeschreibung
kOperationNotPermittedThe operation is not supported in the current context.
kTransferIdInvalidThe Transfer ID is invalid.
kBlockIncorrectThe same block number is received twice.
kBlockSizeIncorrectThe size of the block exceeds the provided block size from TransferStart or Transfer VehiclePackage.
kSizeIncorrectThe size of the Software or Vehicle Package exceeds the provided size in TransferStart.
kMemoryInsufficientInsufficient memory to perform operation.
kTransferFailedUCM cannot persist transferred block.
kBlockInconsistentConsistency check for transferred block failed.
kPackageFormatUnsupportedThe Vehicle Package or Software Package archiving format is not supported.
kAuthenticationFailedPackage authentication failed.
kPackageManifestInvalidPackage manifest could not be read.
kPackageVersionIncompatibleThe version of the Software or Vehicle Package to be processed is not compatible with the current version of UCM or V-UCM.
kPackageInconsistentPackage integrity check failed.
kSwclRemovalDeniedAttempt to remove PLATFORM_CORE Software Cluster.
kOldVersionSoftware Package version is too old.

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_UCM_00346
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_UCM_00346@rel:R25-11#c7a83c76
Content hash
c7a83c76
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_UpdateAndConfigurationManagement.pdf#nameddest=SWS_UCM_00346
Status: valid/unmigrated Version: rel:R25-11#72305728 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_UCM_00346@rel:R25-11#72305728
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#81da5f092026-09-30
  • R24-11rel:R24-11#bb25540e2026-10-14
  • R25-11rel:R25-11#723057282026-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

método de serviço TransferExit [SWS_UCM_00347] Upstream: RS_UCM_00019 texto ainda não importado, RS_UCM_00025 texto ainda não importado

TransferExit (IN TransferIdType id)

Finish the transfer of a Software Package to UCM.

Scopeservice interface PackageManagement
Fire & Forgetfalse
Version1.0 Management

Parameter

NameRichtungTypBeschreibung
idINTransferIdTypeTransfer ID of the currently running request.

Application Errors

FehlerBeschreibung
kOperationNotPermittedThe operation is not supported in the current context.
kTransferIdInvalidThe Transfer ID is invalid.
kDataInsufficientTransferExit has been called but total transferred data size does not match expected data size provided with TransferStart call.
kAuthenticationFailedPackage authentication failed.
kPackageFormatUnsupportedThe Vehicle Package or Software Package archiving format is not supported.
kPackageInconsistentPackage integrity check failed.
kPackageVersionIncompatibleThe version of the Software or Vehicle Package to be processed is not compatible with the current version of UCM or V-UCM.
kPackageManifestInvalidPackage manifest could not be read.
kSwclRemovalDeniedAttempt to remove PLATFORM_CORE Software Cluster.
kOldVersionSoftware Package version is too old.

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_UCM_00347
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_UCM_00347@rel:R25-11#4ab02b9b
Content hash
4ab02b9b
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_UpdateAndConfigurationManagement.pdf#nameddest=SWS_UCM_00347
Status: valid/unmigrated Version: rel:R25-11#afbed60a 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_UCM_00347@rel:R25-11#afbed60a
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#be871ae62026-09-30
  • R24-11rel:R24-11#1dccadee2026-10-14
  • R25-11rel:R25-11#afbed60a2026-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

método de serviço TransferStart [SWS_UCM_00345] Upstream: RS_UCM_00019 texto ainda não importado, RS_UCM_00025 texto ainda não importado

TransferStart (IN uint64_t size, OUT TransferIdType id, OUT uint32_t blockSize)

Start the transfer of a Software Package after having received a Vehicle Package. The size of the Software Package to be transferred to UCM must be provided. UCM will generate a Transfer ID for subsequent calls to TransferData, TransferExit, ProcessSwPackage, DeleteTransfer.

Scopeservice interface PackageManagement
Fire & Forgetfalse
Version1.0

Parameter

NameRichtungTypBeschreibung
sizeINuint64_tSize (in bytes) of the Software Package to be transferred.
idOUTTransferIdTypeReturn TransferId.
blockSizeOUTuint32_tSize of the blocks to be received with TransferData method.

Application Errors

FehlerBeschreibung
kMemoryInsufficientInsufficient memory to perform operation.

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_UCM_00345
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_UCM_00345@rel:R25-11#84eb4496
Content hash
84eb4496
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_UpdateAndConfigurationManagement.pdf#nameddest=SWS_UCM_00345
Status: valid/unmigrated Version: rel:R25-11#ac7d3a6c 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_UCM_00345@rel:R25-11#ac7d3a6c
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#42f52b562026-09-30
  • R24-11rel:R24-11#8fdf7e842026-10-14
  • R25-11rel:R25-11#ac7d3a6c2026-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