发明名称 |
向生产卷写入数据的方法和装置 |
摘要 |
本发明实施例提供一种向生产卷写入数据的方法和装置,该向生产卷写入数据的方法包括:接收数据操作请求,所述数据操作请求携带待写入数据,以及所述待写入数据的起始地址和长度;当生产卷中所述待写入数据的目标区域未进行过写前拷贝时,根据所述待写入数据的起始地址、长度和预先设定的存储粒度确定需要进行写前拷贝的数据块;对所述需要进行写前拷贝的数据块进行写前拷贝,并生成与所述数据块对应的映射标记;将所述待写入数据写入进行写前拷贝之后的数据块。本发明实施例可以实现动态调整映射标记对应的生产卷上实际数据块的大小,提高系统性能和节约资源池资源。 |
申请公布号 |
CN102289510B |
申请公布日期 |
2013.10.09 |
申请号 |
CN201110255006.X |
申请日期 |
2011.08.31 |
申请人 |
华为数字技术(成都)有限公司 |
发明人 |
张李秋;杨彬;吴佳 |
分类号 |
G06F17/30(2006.01)I |
主分类号 |
G06F17/30(2006.01)I |
代理机构 |
北京同立钧成知识产权代理有限公司 11205 |
代理人 |
刘芳 |
主权项 |
一种向生产卷写入数据的方法,其特征在于,包括:接收数据操作请求,所述数据操作请求携带待写入数据,以及所述待写入数据的起始地址和长度;当生产卷中所述待写入数据的目标区域未进行过写前拷贝时,根据所述待写入数据的起始地址、长度和预先设定的存储粒度确定需要进行写前拷贝的数据块;当所述生产卷中所述待写入数据的目标区域所覆盖的数据块中存在进行过写前拷贝的数据块时,根据所述进行过写前拷贝的数据块的数量、所述进行过写前拷贝的数据块的大小和所述目标区域的大小,将所述待写入数据拆分为一段待写入数据段,或者根据所述进行过写前拷贝的数据块的数量、所述进行过写前拷贝的数据块的大小、所述进行过写前拷贝的数据块在所述目标区域中的位置和所述目标区域的大小将所述待写入数据拆分为至少两段待写入数据段,使拆分后获得的至少两段待写入数据段形成两组,一组待写入数据段的目标区域只覆盖进行过写前拷贝的数据块,另一组待写入数据段的目标区域只覆盖未进行过写前拷贝的数据块;对所述需要进行写前拷贝的数据块进行写前拷贝,并生成与所述数据块对应的映射标记;将所述待写入数据写入进行写前拷贝之后的数据块。 |
地址 |
611731 四川省成都市高新区西部园区清水河片区 |