概述
持久化(Persistency)是AUTOSAR自适应平台(Adaptive Platform)中的一个重要功能模块,用于管理应用程序的持久化数据存储。持久化模块提供了文件存储(File Storage)和键值存储(Key-Value Storage)两种主要的数据存储方式,支持应用程序在运行时读取和写入持久化数据。通过持久化模块,开发者可以轻松地将数据存储到文件或键值对中,并在需要时快速访问这些数据。
以ETAS的RTA-VRTE为例
文件存储(File Storage)
文件存储允许应用程序以文件的形式存储数据。文件存储的核心功能包括文件的打开、读取、写入和同步。
访问文件存储
要访问文件存储,首先需要使用 OpenFileStorage
函数打开文件存储实例。该函数需要传入一个 InstanceSpecifier
参数,表示文件存储实例的端口名称。
文件访问器
文件存储打开后,需要创建文件访问器。文件访问器的类型取决于是否需要写入权限:
-
读写权限:使用
OpenFileReadWrite
方法创建ReadWriteAccessor