[发明专利]构建虚拟磁盘及其数据处理的方法和装置在审
申请号: | 201611123310.8 | 申请日: | 2016-12-08 |
公开(公告)号: | CN106598496A | 公开(公告)日: | 2017-04-26 |
发明(设计)人: | 安宁;段洪锦;刘斌;刘建;刘晨光 | 申请(专利权)人: | 蓝信工场(北京)科技有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京智汇东方知识产权代理事务所(普通合伙)11391 | 代理人: | 康正德,盛惠华 |
地址: | 100041 北京市石景山区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 构建 虚拟 磁盘 及其 数据处理 方法 装置 | ||
1.一种构建虚拟磁盘的方法,包括:
将存储设备上的一存储区映射为虚拟磁盘分区;
为所述虚拟磁盘分区定义包括文件头、多个数据分区和数据块的文件存储格式以及对数据块进行处理的数据处理类型,其中,所述文件头记录各个数据分区的信息,所述各个数据分区记录数据块的信息,所述数据块用于存储数据文件的内容;
利用所述文件存储格式对所述虚拟磁盘分区进行格式化处理,以构建虚拟磁盘。
2.根据权利要求1所述的方法,其中,所述将存储设备上一存储区映射为虚拟磁盘分区,包括:
在存储设备上创建卷文件,将创建的所述卷文件映射为虚拟磁盘分区。
3.根据权利要求2所述的方法,其中,将创建的所述卷文件映射为虚拟磁盘分区,包括:
创建虚拟磁盘分区的磁盘设备对象,并建立所述磁盘设备对象的扩展对象,其中,所述扩展对象用于保存与所述虚拟磁盘分区对应的卷文件;
将创建的所述卷文件保存至所述扩展对象。
4.根据权利要求2或3所述的方法,其中,所述卷文件为单一文件。
5.根据权利要求1-4中任一项所述的方法,其中,所述文件头还记录对所述各个数据分区所记录的数据块进行处理的数据处理类型。
6.根据权利要求1-4中任一项所述的方法,其中,所述各个数据分区还记录对自身所记录的数据块进行处理的数据处理类型。
7.根据权利要求1-6中任一项所述的方法,其中,所述数据处理类型包括加密处理。
8.一种基于虚拟磁盘的数据处理方法,包括:
获取即将写入非易失性存储设备的数据文件,将所述数据文件分割成多个源数据块;
将所述多个源数据块分配至构建的虚拟磁盘上的多个数据分区,其中,各个数据分区记录分配至自身的一个或多个源数据块;
对于所述各个数据分区,获取对该数据分区所记录的源数据块进行处理的数据处理类型,并利用获取的数据处理类型对该数据分区所记录的源数据块进行处理,得到处理后的目标数据块;
将所述处理后的目标数据块存储至所述虚拟磁盘上该数据分区所记录的数据块。
9.一种构建虚拟磁盘的装置,包括:
映射模块,适于将存储设备上的一存储区映射为虚拟磁盘分区;
定义模块,适于为所述虚拟磁盘分区定义包括文件头、多个数据分区和数据块的文件存储格式以及对数据块进行处理的数据处理类型,其中,所述文件头记录各个数据分区的信息,所述各个数据分区记录数据块的信息,所述数据块用于存储数据文件的内容;
构建模块,适于利用所述文件存储格式对所述虚拟磁盘分区进行格式化处理,以构建虚拟磁盘。
10.一种基于虚拟磁盘的数据处理装置,包括:
第一获取模块,适于获取即将写入非易失性存储设备的数据文件;
分割模块,适于将所述数据文件分割成多个源数据块;
分配模块,适于将所述多个源数据块分配至构建的虚拟磁盘上的多个数据分区,其中,各个数据分区记录分配至自身的一个或多个源数据块;
第一处理模块,适于对于所述各个数据分区,获取对该数据分区所记录的源数据块进行处理的数据处理类型,并利用获取的数据处理类型对该数据分区所记录的源数据块进行处理,得到处理后的目标数据块;
存储模块,适于将所述处理后的目标数据块存储至所述虚拟磁盘上该数据分区所记录的数据块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于蓝信工场(北京)科技有限公司,未经蓝信工场(北京)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611123310.8/1.html,转载请声明来源钻瓜专利网。