[发明专利]一种存储方法、系统、非易失性存储器、计算机以及车辆在审
申请号: | 202110264644.1 | 申请日: | 2021-03-11 |
公开(公告)号: | CN112965666A | 公开(公告)日: | 2021-06-15 |
发明(设计)人: | 尚鑫;李秋霞;原诚寅 | 申请(专利权)人: | 北京新能源汽车技术创新中心有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06;G06F12/02;G06F8/41;G06F21/79 |
代理公司: | 北京一品慧诚知识产权代理有限公司 11762 | 代理人: | 张宇 |
地址: | 100089 北京市大兴区北京经济技术*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 存储 方法 系统 非易失性存储器 计算机 以及 车辆 | ||
1.一种存储方法,其特征在于,包括
将与操作对应的功能函数锁定为移除状态;
确定是否需要执行操作,若否,则不动作;若是,则将操作对应的功能函数进行解锁为有效状态,再执行有效状态下的功能函数;
执行完毕后,将有效状态下的功能函数重新锁定为移除状态。
2.根据权利要求1所述的存储方法,其特征在于,所述功能函数的锁定和解锁操作通过取反或异或实现操作。
3.根据权利要求1所述的存储方法,其特征在于,所述功能函数通过加密算法进行编译。
4.根据权利要求3所述的存储方法,其特征在于,所述功能函数通过二进制算法进行编译;
所述二进制算法包括
文件头,储存功能函数的起始地址,通过文件头调用执行功能函数;
初始化函数,驱动及参数的初始化,在执行擦写操作前被调用;
擦除函数,执行指定地址的擦除;
写入函数;执行指定地址写入指定数据。
5.根据权利要求1所述的存储方法,其特征在于,所述操作包括擦除操作,与擦除操作对应的功能函数为擦除函数;
确定是否需要执行擦除操作,若否,则不动作;若是,则将擦除操作对应的功能函数进行解锁为有效状态,调用初始化函数,调用擦除函数;
对擦除函数进行锁定为移除状态并返回擦除操作的执行结果。
6.根据权利要求1所述的存储方法,其特征在于,所述操作包括写入操作,与写作操作对应的功能函数为写入函数;
确定是否需要执行写入操作,若否,则不动作;若是,则将写入操作对应的功能函数进行解锁为有效状态,调用初始化函数,调用写入函数;
对写入函数进行锁定为移除状态并返回写入操作的执行结果。
7.一种存储系统,其特征在于,包括
存储器,用于存储一个或多个程序;
处理器;
当所述一个或多个程序被所述处理器执行时,实现如权利要求1-5任意一项所述的存储方法;
在存储方法执行完毕后,将有效状态下的功能函数重新锁定为移除状态并将操作执行结果返回至系统内。
8.根据权利要求1所述的存储系统,其特征在于,所述功能函数的锁定和解锁操作通过取反或异或实现操作。
9.根据权利要求7所述的存储系统,其特征在于,所述功能函数通过加密算法进行编译。
10.根据权利要求8所述的存储系统,其特征在于,所述功能函数通过二进制文件结构进行编译;
所述二进制文件结构包括
文件头,储存功能函数的起始地址,通过文件头调用执行功能函数;
初始化函数,实现存储器的驱动及参数的初始化,在执行擦写操作前被调用;
擦除函数,执行存储器指定地址的擦除;
写入函数;执行存储器指定地址写入指定数据。
11.根据权利要求7所述的存储系统,其特征在于,所述操作包括擦除操作,与擦除操作对应的功能函数为擦除函数;
确定是否需要执行擦除操作,若否,则不动作;若是,则将擦除操作对应的功能函数进行解锁为有效状态,调用初始化函数,调用擦除函数;
对擦除函数进行锁定为移除状态并返回擦除操作的执行结果。
12.根据权利要求7所述的存储系统,其特征在于,所述操作包括写入操作,与写作操作对应的功能函数为写入函数;
确定是否需要执行写入操作,若否,则不动作;若是,则将写入操作对应的功能函数进行解锁为有效状态,调用初始化函数,调用写入函数;
对写入函数进行锁定为移除状态并返回写入操作的执行结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京新能源汽车技术创新中心有限公司,未经北京新能源汽车技术创新中心有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110264644.1/1.html,转载请声明来源钻瓜专利网。