一种块设备缓存方法和装置制造方法及图纸

技术编号:15822359 阅读:37 留言:0更新日期:2017-07-15 04:40
本发明专利技术公开了一种块设备缓存方法和装置,方法包括以下步骤:S1、虚拟化固态硬盘以划分若干存储块;S2、获取数据I/O请求,解析待存储数据并生成缓存结构体以存储待存储数据;S3、解析待存储数据,基于解析结果标记缓存结构体,将缓存结构体写入存储块,基于标记建立存储对象的映射关系。装置用于实现对应的方法。本发明专利技术提供用于连接外部数据传入与固态硬盘的缓存层,通过对固态硬盘的虚拟分块建立块存储的基础,通过建立缓存的结构体以收容数据,通过存储与结构体的数据信息以进行结构体合并/拆分,通过对输入数据的分析以调整分块的大小以提升存储效率。

【技术实现步骤摘要】
一种块设备缓存方法和装置
本专利技术涉及一种块设备缓存方法和装置,属于计算机存储领域。
技术介绍
生活在大数据时代中,信息量不断的增长,随之而来的问题是如何尽可能的完善的处理好这些信息,将这些源源不断的信息量存储起来,并且保证信息量不会丢失。通过在存储数据的过程中会采用缓存技术来暂存数据。缓存顾名思义就是暂时将数据保存到内存中,待缓冲区数据到达一定的数量后,将数据写如磁盘。同时在处理大量的数据方法上出现了例如分布式文件系统等方式,而在存储终端采取对象存储的方式之外,系统的其他的部分仍然采用的是常规的数据传输方式,即数据进入,缓存,对象处理,产生映射并存储,这样在数据缓存的阶段产生数据塞口,不利于更进一步的数据处理。
技术实现思路
为了解决上述问题,本专利技术通过提供一种块设备缓存方法和装置。本专利技术采用的技术方案一方面为一种块设备缓存方法,包括以下步骤:S1、虚拟化固态硬盘以划分若干存储块;S2、获取数据I/O请求,解析待存储数据并生成缓存结构体以存储待存储数据;S3、解析待存储数据,基于解析结果标记缓存结构体,将缓存结构体写入存储块,基于标记建立存储对象的映射关系。优选地,步骤S2还本文档来自技高网...
一种块设备缓存方法和装置

【技术保护点】
一种块设备缓存方法,其特征在于,包括以下步骤:S1、虚拟化固态硬盘以划分若干存储块;S2、获取数据I/O请求,解析待存储数据并生成缓存结构体以存储待存储数据;S3、解析待存储数据,基于解析结果标记缓存结构体,将缓存结构体写入存储块,基于标记建立存储对象的映射关系。

【技术特征摘要】
1.一种块设备缓存方法,其特征在于,包括以下步骤:S1、虚拟化固态硬盘以划分若干存储块;S2、获取数据I/O请求,解析待存储数据并生成缓存结构体以存储待存储数据;S3、解析待存储数据,基于解析结果标记缓存结构体,将缓存结构体写入存储块,基于标记建立存储对象的映射关系。2.根据权利要求1所述的一种块设备缓存方法,其特征在于,步骤S2还包括:解析待存储数据以获取数据属性,将数据属性写入缓存结构体的结构头,结合结构头和用于存储数据的结构体本体以生成缓存结构体。3.根据权利要求2所述的一种块设备缓存方法,其特征在于,步骤S2还包括:基于映射关系获取已有的缓存结构体的偏移量和长度,基于数据属性与存储块属性输出缓存结构体合并/拆分命令,基于该命令生成缓存结构体以存储待存储数据。4.根据权利要求1所述的一种块设备缓存方法,其特征在于,还包括步骤S4:记录数据属性以获取I/O请求对应的数据读写量,基于该数据读写量调整存储块的大小。5.一种块设...

【专利技术属性】
技术研发人员:李进李发明
申请(专利权)人:深圳市中博睿存信息技术有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1