目录
Persistency模块对比 CP 中的nvm模块,以下简称per。
1.Per架构
两种方式访问存储内存,包括键值对方式,以及文件存储方式;

在manifest中定义好,PersistencyKeyValueStorageInterface 和 PersistencyFileStorageInterface 以及部署信息 PersistencyKeyValueStorage 和 PersistencyFileStorage。
每个key-value, 通过应用设计 的 port口,定义在 PersistencyKeyValueStorageInterface,同样对于file storage 一样,对应的是PersistencyFileStorageInterface 。
2.Per初始化
初始化,调用 ara::core::Initialize ,当初始化调用了,文件同步到内存,键值准备好,所有的访问结构都准备好。
3.Per错误处理
出错时,定义的ara::per::PerErrc故障码通过 ara::core::Result 获取;
故障码创建:ara::per::MakeErrorCode.
故障码获取: ara::per::GetPerDomain
4.多进程访问
每个Per

336

被折叠的 条评论
为什么被折叠?



