ADAPTIVE
Modul: can
Rolle: heuristic
Konfidenz: 80%
SNIP_ADAPTIVE_CAN_FIGURE_Figure_13_8
Wortlaut
Figure 13.8: Overview of Processing and Activation of a Software Package T o keep implementation simpler and more robust, only one client at a time can request to process a Software Package with the ProcessSwPackage method, switching UCM state to PROCESSING. Several clients can request to process transferred packages in sequence. In the case of A/B partition update scenario, several clients can process the inactive /B partition being updated; in case of software cluster cross dependencies, each client must update in sequence into "B partition". Once, processing is finished, UCM state switches to READY for activation or another processing. Activation of changes with the Activate method is done for all processed packages regardless of the requesting client. UCM Master is coordinating this multi-client scenario. UCM might not know if all targeted Software Packages have been processed, but it shall perform a dependency check to see that system is consistent with the requirements of the installed software in "B partition". In case of dependencies are not fulfilled, UCM shall reject the activation and switch back to READY state. When updates are being activated, UCM opens an UpdateSession at SM via ara::com. For each Function Group in each affected Software Cluster the PrepareUpdate method is called. It executes Function Group specific preparation steps. On success, the state changes to VERIFYING. UCM then requests either a machine reset or a Function
Versionen & Provenienz · Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.
Begründung & Zuweisungs-Evidenz
Entering verifying state after dependency check
Dokumenten-Herkunft & Rückverfolgbarkeit
| Spezifikations-Dokument | PlatformDesign.pdf |
|---|---|
| Dokumentseite | Seite 58 |
| Ziel-Modul | can (adaptive) |
| Ziel-Anforderung | SWS_UCM_00154 |
| Semantische Rolle | heuristic |
| Automatisierungs-Konfidenz | 0.80 |