[发明专利]一种增量数据拷贝的方法和装置有效
申请号: | 201310466068.4 | 申请日: | 2013-09-30 |
公开(公告)号: | CN103543958A | 公开(公告)日: | 2014-01-29 |
发明(设计)人: | 梁龙;李泽宇;欧阳戟 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 黄厚刚 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 增量 数据 拷贝 方法 装置 | ||
技术领域
本发明涉及互联网通信领域,特别涉及一种增量数据拷贝的方法和装置。
背景技术
近年来,随着互联网通信技术的发展,产生的数据量以令人难以置信的速度迅猛增长,如果数据丢失将产生严重的后果,因此,如何实现对数据进行备份是业界关注的重点。
目前,对数据进行备份大多采用增量数据拷贝的方法,其中,增量数据是指预设时间内新存储的数据;增量数据拷贝是指将增量数据从一个存储介质中拷贝到另一个存储介质中。
现有技术提供了一种增量数据拷贝的方法,可以为:服务器接收待写入的数据请求,该待写入的数据请求包括待写入的数据和待写入的数据的偏移地址;服务器根据待写入的数据的偏移地址将待写入的数据存储在第一存储介质中。服务器每隔预设时间对第一存储介质中的预设时间内存储的增量数据生成快照,该快照中包括存储地址与增量数据标识的对应关系。服务器根据快照中存储的存储地址和数据标识的对应关系从第一存储介质中读取增量数据,并将该增量数据写入第二存储介质中。其中,在将增量数据写入第二存储介质的过程中,如果服务器接收到新的待写入的数据请求时,服务器读取第一存储介质中的增量数据,并将该增量数据存储在新的存储介质,保存新的存储介质的存储地址和增量数据标识的对应关系。服务器根据快照中存储的存储地址和数据标识的对应关系以及新的存储介质的存储地址和增量数据标识的对应关系从新的存储介质中读取增量数据,并将读取的增量数据写入第二存储介质中。
在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
在增量数据拷贝时需要生成快照,操作麻烦;并且,在增量数据拷贝过程中,如果服务器接收到新的待写入的数据请求时,服务器读取第一存储介质中的增量数据,并将该增量数据写入新的存储介质,从新的存储介质中读取该增量数据,拷贝过程复杂。
发明内容
为了使解决现有技术的问题,本发明提供了一种增量数据拷贝的方法和装置。所述技术方案如下:
第一方面,本发明提供了一种增量数据拷贝的方法,所述方法包括:
接收写数据请求,所述写数据请求携带待写入的数据和所述待写入的数据的偏移地址;
绑定所述待写入的数据与当前周期的周期标识,并根据所述待写入的数据的偏移地址,将所述待写入的数据存储在第一存储介质中;
根据所述当前周期的周期标识,获取在所述当前周期内接收的数据;
将所述当前周期内接收的数据存储在第二存储介质中。
结合第一方面,在第一方面的第一种可能的实现方式中,所述绑定所述待写入的数据与当前周期的周期标识,包括:
获取当前周期的周期标识,在缓存中存储所述待写入的数据与当前周期的周期标识的对应关系;
或者,获取当前周期的周期标识,保存所述待写入的数据的数据标识与当前周期的周期标识的对应关系。
结合第一方面,在第一方面的第二种可能的实现方式中,所述根据所述当前周期的周期标识,获取在所述当前周期内接收的数据,包括:
根据所述当前周期的周期标识,从缓存中缓存的数据与周期标识的对应关系中获取在所述当前周期内接收的数据;
或者,根据所述当前周期的周期标识,从已存储的数据标识与周期标识的对应关系中获取在所述当前周期内接收的数据的数据标识,根据在所述当前周期内接收的数据的数据标识,从第一存储介质中获取在所述当前周期内接收的数据。
结合第一方面,在第一方面的第三种可能的实现方式中,所述将所述当前周期内接收的数据存储在第二存储介质中,包括:
获取所述当前周期内接收的数据的偏移地址;
根据所述当前周期内接收的数据的偏移地址,将所述当前周期内接收的数据存储在所述第二存储介质中。
结合第一方面,在第一方面的第四种可能的实现方式中,所述将所述当前周期内接收的数据存储在第二存储介质中之后,所述方法还包括:
提示终端,已成功将所述当前周期内接收的数据写入所述第二存储介质中。
第二方面,本发明提供了一种增量数据拷贝的装置,所述装置包括:
接收模块,用于接收写数据请求,所述写数据请求携带待写入的数据和所述待写入的数据的偏移地址;
绑定模块,用于绑定所述待写入的数据与当前周期的周期标识;
第一存储模块,用于根据所述待写入的数据的偏移地址,将所述待写入的数据存储在第一存储介质中;
获取模块,用于根据所述当前周期的周期标识,获取在所述当前周期内接收的数据;
第二存储模块,用于将所述当前周期内接收的数据存储在第二存储介质中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310466068.4/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置