[发明专利]一种外存设备的非对称读写方法及NVM外存设备有效

专利信息
申请号: 201710255785.0 申请日: 2017-04-19
公开(公告)号: CN107066208B 公开(公告)日: 2020-04-03
发明(设计)人: 牛德姣;朱叶青;蔡涛;彭长生;张行;詹永照;梁军 申请(专利权)人: 江苏大学;江苏科海智能系统有限公司
主分类号: G06F3/06 分类号: G06F3/06
代理公司: 江苏纵联律师事务所 32253 代理人: 蔡栋
地址: 212000 *** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 外存 设备 对称 读写 方法 nvm
【权利要求书】:

1.一种外存设备的非对称读写方法,其特征在于:通过分离读写操作并使用非对称读写方法来工作;所述外存设备的非对称读写方法包括分离式的读写方法、动态粒度的写方法和多粒度的内外存映射方法;具体包括以下步骤:首先分离读写操作,再通过动态粒度写方法完成写操作,并使用多粒度内外存映射方法完成内外存的多粒度映射;

所述分离式的读写方法具体包括下列步骤:

步骤1.1,接收文件系统访问外存设备的请求,分析操作类型,为读操作转到步骤1.2,为写操作转到步骤1.3;

步骤1.2,外存设备使用基于数据块的读方法完成读操作,并将读出的数据反馈给文件系统;

步骤1.3,外存设备使用动态粒度的写方法完成写操作,并将结果反馈给文件系统;

所述的动态粒度的写方法包括下列步骤:

步骤2.1,分析文件系统发送的写操作,获取写数据块需写入的起始地址write_pos和长度write_len,其中write_pos∈N、write_len∈N,并比较写数据块与系统数据块的大小,若写数据块小与系统数据块则转到步骤2.2,否则转到步骤2.3;

步骤2.2,根据write_len设置传输给外存设备的数据量,由写入数据、write_pos和write_len构建写入数据包传输给外存设备,并由外存设备根据write_pos和write_len将需要写入数据包写入相应位置,并转到步骤2.8;

步骤2.3,按照最大为系统数据块大小将写入数据分成若干个数据包,以实际大小构建最后一个数据包,并将第一个数据包作为当前需写入数据包,转到步骤2.4;

步骤2.4,若当前需写入数据包的大小等于系统数据块,则转到步骤2.5,否则转到步骤2.6;

步骤2.5,将write_pos的值设置为-1,采用以数据块为单位写方法,并由外存设备将数据包作为一个数据块写入设备,转到步骤2.7;

步骤2.6,从当前需写入数据包中获取write_pos和write_len的信息,设置传输给外存设备的数据量,并发送写入数据包、write_pos和write_len,最后外存设备根据write_pos和write_len将需写入数据包写入相应位置,转到步骤2.8;

步骤2.7,判断是否还有下一个未完成的写入数据包,如有则转到步骤2.4,否则转到步骤2.8;

步骤2.8,结束写操作,并向文件系统反馈写入成功信息;

所述的多粒度的内外存映射方法包括下列步骤:

步骤3.1,在内外存映射表的每个映射项中增加dirty_pos和dirty_len,其中dity_pos∈N、diry_len∈N,保存内外存之间多粒度的映射信息,其中dirty_pos表示在该数据块中需要更新到外存数据区的起始地址,dirty_len表示该数据块中需要更新到外存数据区的长度,dirty_pos的值为-1表示该数据块不采用多粒度映射方法,S(S∈N)和L(L∈N)分别表示要写入数据起始逻辑地址与长度,转到步骤3.2;

步骤3.2,依据S查找内外存映射表中所对应的映射项,如S与该映射项的起始地址相同且L的值与数据块大小相同,则将该映射项的dirty_pos设置为-1,否则将S对应的物理地址保存到dirty_pos中,转到步骤3.3;

步骤3.3,比较L的值是否超出了该映射项对应逻辑块的长度,如未超出,则使用L设置dirty_len的值,并将L的值清零,转到步骤3.4;否则依据数据块大小和dirty_pos计算出dirty_len的值,并更新S和L,转到步骤3.4;

步骤3.4,如果L的值不为0转到步骤3.2,否则结束整个操作。

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

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏大学;江苏科海智能系统有限公司,未经江苏大学;江苏科海智能系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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