The GENIVI Persistence Management software is responsible for handling persistent data, including all data read and modified frequently during the lifetime of an infotainment system. "Persistent data" is data stored in a non-volatile storage such as a hard disk drive or flash memory.
GENIVI defines the structure for the persistence management to meet standardization of GENIVI compliant platforms and some unique requirements introduced by the automotive domain.
There are a number of manuals available:
- Persistence Architecture Manual
- User Guide for
Make sure you refer to the docs site to ensure you find the latest version of those documents.
The persistence client library (PCL) has a backend to store key/value data and resource configuration table data (RCT) for the key/value. The persistence administration service (PAS) creates the key/value data and the configuration data during software loading process. As both components need to implement this backend to access the key/value and configuration data, the code has been moved into a separate library which can be used by both. The library is called Persistence Common Object (PCO).
The Persistence Client Library
The Persistence Client Library (PCL) provides an API to applications to read and write persistent data via a key-value and a file interface. It also provide a plugin API to allow users to extend the client library with custom storage solutions.
The Persistence Administration Service (PAS) is a Persistence administration component which provides e.g. creation of default application folder structure, deployment of default content as well as delete, copy, backup and restoration of files.
The Persistence System Health Monitor (PHM) handle persistence specific errors like partition and file system failures.
Other OSS Projects
Copied from MediaWiki
Last Edit: 07:39, 24 July 2014 Ingo.Huerner