[发明专利]一种基于缓存操作的flash快速读写方法及系统在审

专利信息
申请号: 201510444228.4 申请日: 2015-07-27
公开(公告)号: CN104978154A 公开(公告)日: 2015-10-14
发明(设计)人: 丁峰;江俊 申请(专利权)人: 武汉天喻信息产业股份有限公司
主分类号: G06F3/06 分类号: G06F3/06;G06F12/08
代理公司: 北京捷诚信通专利事务所(普通合伙) 11221 代理人: 王卫东
地址: 430223 湖北省武汉*** 国省代码: 湖北;42
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 缓存 操作 flash 快速 读写 方法 系统
【权利要求书】:

1.一种基于缓存操作的flash快速读写方法,其特征在于,包括:在基于flash工艺的Java卡内建立一个flash缓冲区;

写flash操作,将每次写flash操作形成一条log,保存到flash缓冲区中;当缓冲区存满或者Java卡异常时,把flash缓冲区中的数据一次性更新到目的flash中;

读flash操作,根据目的flash的地址数据,判断所述flash缓冲区中是否存在对应的log,若是,读取该log对应的数据,若否,从目的flash的地址数据中读取。

2.如权利要求1所述的基于缓存操作的flash快速读写方法,其特征在于:所述Java卡包括Java卡虚拟机和Java卡应用程序编程接口,写flash操作,包括对Java卡虚拟机中对象、数组、静态对象进行更新操作,以及Java卡应用程序编程接口中的拷贝操作。

3.如权利要求1所述的基于缓存操作的flash快速读写方法,其特征在于:所述读flash操作中,对应log的数据判断依据为,判断flash缓冲区是否存在有效log,如果有,判断一条log的数据与目的flash的地址数据是否一致,若是,说明存在对应的log,访问该条log的数据,若否,继续查找下一条log,直至轮询所有log,如果没有,直接从目的flash的地址数据中读取。

4.如权利要求1所述的基于缓存操作的flash快速读写方法,其特征在于:所述flash缓冲区初始值为全0xFF,保证为全擦状态,每一条log对应一个有效标记相关信息,当有效标记相关信息为全FF,则log从开始记录。

5.如权利要求1所述的基于缓存操作的flash快速读写方法,其特征在于:当重新写入一次flash操作时,判断目的flash的地址数据是否和flash缓冲区中已有log的数据相交叉或重叠,若否,在flash缓冲区中新增一条log,若是,将原log的数据和目的flash的地址数据取合集,将所述合集新增一条log记录在flash缓冲区中,并设置原log无效。

6.如权利要求5所述的基于缓存操作的flash快速读写方法,其特征在于:重新写入一次flash操作时,从log起始地址开始,判断其启动标记是否有效,若否,则flash缓冲区的起始地址为本次log的地址,若是,根据log中的信息,查找本次log的起始地址,所述启动标记为第一条log的有效标记。

7.如权利要求5所述的基于缓存操作的flash快速读写方法,其特征在于:判断目的flash的地址数据是否和flash缓冲区中已有log的数据相交叉或重叠之前,先判断flash缓冲区剩余log空间是否够存储本次log的数据,若是,则重新计算本次log的实际地址与长度,继续判断flash缓冲区剩余log空间是否足够;若否,把flash缓冲区中的数据一次性更新到目的flash中,并清空之前的log数据,将本次log作为第一条log记录;所述已有log的数据相交叉或重叠,是判断之前的有效log是否与本次log的地址有交叉或重叠。

8.如权利要求1或7所述的基于缓存操作的flash快速读写方法,其特征在于:所述把flash缓冲区中的数据一次性更新到目的flash中,具体为,对每条log对应的物理页进行实际的更新操作。

9.基于权利要求1所述方法的基于缓存操作的flash快速读写系统,其特征在于,包括flash缓冲区和快速读写管理器,

flash缓冲区包括事务标记存储器和数据记录存储器,事务标记存储器大小为一页或多页,用于保存每条log的事务备份标记头信息,包含log的有效、无效、异常,以及整条事务结束、偏移;所述数据记录存储器包括有效标记、目的地址、数据长度、数据记录和log校验信息,有效标记用于标明该条log是否有效,目的地址、数据长度、数据记录用于表明flash信息;

快速读写管理器包括快速读管理器和快速写管理器,快速读管理器用于判断每条log是否有效,在有效的基础上判断该条log地址与目的flash地址是否一致,并做对应处理;快速写管理器用于判断每条log的起始地址、flash缓冲区是否剩余log空间、有效log是否与本次操作地址有交叉,并对判断做出对应处理,将数据记录到数据记录存储器,记录标记到事务标记存储器。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉天喻信息产业股份有限公司,未经武汉天喻信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201510444228.4/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top