AutoSAR AP的笔记

AutoSAR AP的笔记

纯属自我理解,正确性概不负责

前言

文章只记录个人对文档的理解,对于内容理解的正确性,概不负责:

一、Persistency

功能概述

AUTOSAR自适应平台Persistency负责与存储/检索数据相关的所有方面,它必须处理:

  • 持久性地在启动和点火周期中存储数据。
  • 访问已经持久性地存储的数据。
  • 使用唯一标识符访问数据。
  • 通过文件读取和写入数据。
  • 对持久性数据进行加密。
  • 对存储的数据进行错误检测和纠正。
  • 监控存储空间。

Persistency 功能需求

  1. 数据存储可配置
    Persistency需支持键值对存储和文件存储可配置。

  2. 持久数据的存储
    Persistency应支持数据的持久存储。在直接存储到闪存或其他具有有限写入周期的存储硬件的情况下,Persistency的应实现磨损均衡。
    Persistency应支持中央初始化和关闭
    通过使用一个中央机制,应用程序开发者将能够控制Persistency的生命周期,同时与直接接口到应用程序的其他功能集群的生命周期一起。这部分理解起来比较拗口。看原文吧!
    By using a central mechanism, an application developer shall be able to control the life cycle of Persistency together with the life cycle of other functional clusters with direct interfaces to the application.
    Persistency应提供加载持久存储的数据的功能。
    Persistency支持使用唯一标识符对数据进行识别。数据能被这唯一的ID访问到。
    Persistency应支持对类似文件的结构的访问。AA或者功能组能够像访问文件一样访问数据。

  3. 数据安全存储
    应提供一种标准化的加密/解密数据的方式。

  4. 安全存储
    这里的安全存储,说的是数据可靠性,数据位翻转后,需要能检测出来,并且可以通过冗余数据将错误的内容恢复。

  5. 数据的安装、更新和回滚
    Persistency应允许在键值存储中安装预配置的值,并在文件存储中安装预配置的文件。预配置的数据由Manifest提供。
    Persistency应允许在键值存储中更新值,以及在文件存储中更新文件。更新策略和更新的数据由清单提供。
    Persistency应允许在键值存储中回滚值,在文件存储中回滚文件至更新之前的状态。
    Persistency应支持对持久数据更新的最终确认。

  6. 资源处理
    Persistency应支持监控持久存储数据分配的存储空间。它应确保为存储数据始终可用一定配置的存储空间,并且存储的数据永远不会超过可配置的限制。
    Persistency应支持查询当前由持久数据分配的存储量。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值