一种NvRam存储管理方法

标题:一种NvRam存储管理方法

摘要:本发明属于机载电子系统,提供一种NvRam存储管理方法,包括:1、记录表若正确,转2,否则,转3;2、接收各分区应用的NvRam注册申请,转4;3、创建空记录表,转2;4、在记录表中若存在与输入的分区名称和存储区名称一致的NvRam存储管理记录,转5,否则,转6;5、存储区长度若一致,转7,否则,转8;6、分配新的NvRam存储区空间,将存储区信息记录到记录表中,向分区应用返回存储区ID,转9;7、向分区应用返回存储区ID,转9;8、向分区应用返回注册失败告警,转10;9、分区应用访问NvRam存储区,若缓冲区长度未超界,转2,否则,转10;10、分区应用进行异常处理。

申请号:CN201611217605.1

申请日:2016/12/26

申请人:中国航空工业集团公司西安飞机设计研究所

首项权利要求:一种NvRam存储管理方法,其特征在于:包括:步骤1、进行NvRam管理初始化,检查记录表正确性,若正确,执行步骤2,否则,执行步骤3;步骤2、接收各分区应用的NvRam注册申请,申请输入参数包括分区名称、存储区名称、存储区长度,申请时机为分区启动后首次使用NvRam空间前,转步骤4;步骤3、创建空记录表,转步骤2;步骤4、在记录表中查询与输入的分区名称和存储区名称一致的NvRam存储管理记录,若存在,执行步骤5,否则,执行步骤6;步骤5、比较存储区长度是否一致,若一致,执行步骤7,否则,执行步骤8;步骤6、分配新的NvRam存储区空间,将存储区信息记录到记录表中,向分区应用返回存储区ID,转步骤9;步骤7、该存储区已通过注册,向分区应用返回存储区ID,转步骤9;步骤8、注册参数信息不匹配,向分区应用返回注册失败告警,转步骤10;步骤9、分区应用根据存储区ID、缓冲区地址、缓冲区长度访问NvRam存储区,每次访问前,存储管理对缓冲区长度是否超过存储区长度进行检测,若未超界,完成数据读写,继续执行步骤2,否则,访问失败,转步骤10;步骤10、分区应用进行异常处理。

专利类型:发明申请

0 条回复

发表评论

发表评论

邮箱地址不会被公开。