[发明专利]数据处理方法和虚拟硬盘有效
| 申请号: | 201010104169.3 | 申请日: | 2010-01-28 |
| 公开(公告)号: | CN101763227A | 公开(公告)日: | 2010-06-30 |
| 发明(设计)人: | 庞训磊;黄曦 | 申请(专利权)人: | 成都市华为赛门铁克科技有限公司 |
| 主分类号: | G06F3/06 | 分类号: | G06F3/06 |
| 代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 刘芳 |
| 地址: | 611731 四川*** | 国省代码: | 四川;51 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 数据处理 方法 虚拟 硬盘 | ||
1.一种数据处理方法,其特征在于,所述方法应用于存储系统测试领域, 所述方法包括:
设置高速缓冲存储器的虚拟硬盘容量;
接收磁盘读写请求,所述磁盘读写请求包括待读写的数据地址;
如果待读写的数据地址超过高速缓冲存储器的实际地址的范围,则将所 述待读写的数据地址映射为所述待读写的数据的高速缓冲存储器的实际地 址;
从映射后的待读写的数据的高速缓冲存储器的实际地址中读写数据。
2.根据权利要求1所述的数据处理方法,其特征在于,还包括:预先将 所述高速缓冲存储器以扇区为单位进行划分,并为划分后的扇区分配所述高 速缓冲存储器的实际地址。
3.根据权利要求1或2所述的数据处理方法,其特征在于,所述将所述 待读写的数据地址映射为所述待读写的数据的高速缓冲存储器的实际地址包 括:
将所述待读写的数据地址除以所述高速缓冲存储器的实际地址的最大 值,所得的余数作为所述待读写的数据的高速缓冲存储器的实际地址。
4.根据权利要求1或2所述的数据处理方法,其特征在于,将所述待读 写的数据地址映射为所述待读写的数据的高速缓冲存储器的实际地址包括:
将所述待读写的数据地址与所述高速缓冲存储器的保留地址的最大值之 间的差值,除以所述高速缓冲存储器的实际地址的最大值与所述高速缓冲存 储器的保留地址的最大值之间的差值,所得的余数与所述高速缓冲存储器的 保留地址的最大值的和作为所述待读写的数据的高速缓冲存储器的实际地 址;所述保留地址用于存放特殊数据,所述特殊数据不能被不允许的读写操 作破坏。
5.一种数据处理装置,其特征在于,所述装置应用于存储系统测试领域, 所述装置包括:
接收模块,用于接收磁盘读写请求,所述磁盘读写请求包括待读写的数 据地址;
映射模块,用于当所述接收模块接收到的磁盘读写请求中的数据地址超 过高速缓冲存储器的实际地址的范围时,将所述待读写的数据地址映射为所 述待读写的数据的高速缓冲存储器的实际地址;
处理模块,用于从所述映射模块映射后的高速缓冲存储器的实际地址读 写数据;
还包括:设置模块,用于设置高速缓冲存储器的虚拟硬盘容量。
6.根据权利要求5所述的数据处理装置,其特征在于,还包括:
扇区划分模块,用于将高速缓冲存储器以扇区为单位进行划分,并为划 分后的扇区分配所述高速缓冲存储器的实际地址。
7.根据权利要求5或6所述的数据处理装置,其特征在于,所述映射模 块用于当所述接收模块接收到的磁盘读写请求中待读写的数据的地址超过高 速缓冲存储器的实际地址的范围时,将所述待读写的数据的地址除以所述高 速缓冲存储器的实际地址的最大值,所得的余数作为所述待读写的数据的高 速缓冲存储器的实际地址。
8.根据权利要求5或6所述的数据处理装置,其特征在于,所述映射模 块用于当所述接收模块接收到的磁盘读写请求中的待读写的数据地址超过高 速缓冲存储器的实际地址的范围时,将所述待读写的数据地址与所述高速缓 冲存储器的保留地址的最大值之间的差值,除以所述高速缓冲存储器的实际 地址的最大值与所述高速缓冲存储器的保留地址的最大值之间的差值,所得 的余数与所述高速缓冲存储器的保留地址的最大值的和作为所述待读写的数 据的高速缓冲存储器的实际地址;所述保留地址用于存放特殊数据,所述特 殊数据不能被不允许的读写操作破坏。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都市华为赛门铁克科技有限公司,未经成都市华为赛门铁克科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010104169.3/1.html,转载请声明来源钻瓜专利网。





