[发明专利]构建虚拟磁盘及其数据处理的方法和装置在审
申请号: | 201611123310.8 | 申请日: | 2016-12-08 |
公开(公告)号: | CN106598496A | 公开(公告)日: | 2017-04-26 |
发明(设计)人: | 安宁;段洪锦;刘斌;刘建;刘晨光 | 申请(专利权)人: | 蓝信工场(北京)科技有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京智汇东方知识产权代理事务所(普通合伙)11391 | 代理人: | 康正德,盛惠华 |
地址: | 100041 北京市石景山区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 构建 虚拟 磁盘 及其 数据处理 方法 装置 | ||
技术领域
本发明涉及互联网应用技术领域,特别是一种构建虚拟磁盘及其数据处理的方法和装置。
背景技术
随着信息技术和网络技术的快速发展,人们对信息系统的依赖性日益增强,安全文件系统是确保信息安全的前提。
目前,在网络中通过密钥管理和加密技术来实现信息安全,已经得到比较广泛认可和应用。相比之下,终端设备(如计算机、智能手机、平板电脑等)的存储器中的存储数据,包括临时驻留在内存中等待读取和更新的数据,其安全性保护却远远不够,因而,亟待解决这一问题。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的构建虚拟磁盘的方法和相应的装置,以及基于虚拟磁盘的数据处理方法方法和相应的装置。
依据本发明的一方面,提供了一种构建虚拟磁盘的方法,包括:
将存储设备上的一存储区映射为虚拟磁盘分区;
为所述虚拟磁盘分区定义包括文件头、多个数据分区和数据块的文件存储格式以及对数据块进行处理的数据处理类型,其中,所述文件头记录各个数据分区的信息,所述各个数据分区记录数据块的信息,所述数据块用于存储数据文件的内容;
利用所述文件存储格式对所述虚拟磁盘分区进行格式化处理,以构建虚拟磁盘。
可选地,所述将存储设备上一存储区映射为虚拟磁盘分区,包括:
在存储设备上创建卷文件,将创建的所述卷文件映射为虚拟磁盘分区。
可选地,将创建的所述卷文件映射为虚拟磁盘分区,包括:
创建虚拟磁盘分区的磁盘设备对象,并建立所述磁盘设备对象的扩展对象,其中,所述扩展对象用于保存与所述虚拟磁盘分区对应的卷文件;
将创建的所述卷文件保存至所述扩展对象。
可选地,所述卷文件为单一文件。
可选地,所述文件头还记录对所述各个数据分区所记录的数据块进行处理的数据处理类型。
可选地,所述各个数据分区还记录对自身所记录的数据块进行处理的数据处理类型。
可选地,所述各个数据分区中的一个或多个还记录对其他数据分区所记录的数据块进行处理的数据处理类型。
可选地,所述数据处理类型包括加密处理。
可选地,所述数据处理类型还包括下列至少之一:
缓存处理、压缩处理、镜像处理。
可选地,当所述数据处理类型包括多个时,所述方法还包括:
将各个数据处理类型按照处理顺序串联起来形成管道,并记录在所述文件头或所述数据分区。
可选地,所述数据分区的信息包括数据分区在所述卷文件的位置,所述数据块的信息包括数据块在所述卷文件的位置。
可选地,所述存储设备为非易失性存储设备。
依据本发明的另一方面,还提供了一种基于虚拟磁盘的数据处理方法,包括:
获取即将写入非易失性存储设备的数据文件,将所述数据文件分割成多个源数据块;
将所述多个源数据块分配至构建的虚拟磁盘上的多个数据分区,其中,各个数据分区记录分配至自身的一个或多个源数据块;
对于所述各个数据分区,获取对该数据分区所记录的源数据块进行处理的数据处理类型,并利用获取的数据处理类型对该数据分区所记录的源数据块进行处理,得到处理后的目标数据块;
将所述处理后的目标数据块存储至所述虚拟磁盘上该数据分区所记录的数据块。
可选地,所述获取即将写入非易失性存储设备的数据文件,包括:
监测将数据文件写入非易失性存储设备的指令;
当监测到所述指令时,拦截并解析所述指令,获取所述数据文件。
可选地,所述获取即将写入非易失性存储设备的数据文件,包括:
接收将数据文件写入非易失性存储设备的指令;
解析所述指令,获取所述数据文件。
可选地,获取对该数据分区所记录的源数据块进行处理的数据处理类型,包括:
从所述虚拟磁盘的文件头处获取对该数据分区所记录的源数据块进行处理的数据处理类型;或者
从该数据分区或其他数据分区处获取对该数据分区所记录的源数据块进行处理的数据处理类型。
可选地,所述数据处理类型包括加密处理。
可选地,所述数据处理类型还包括下列至少之一:
缓存处理、压缩处理、镜像处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于蓝信工场(北京)科技有限公司,未经蓝信工场(北京)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611123310.8/2.html,转载请声明来源钻瓜专利网。