System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 实现数据远程增量传输的方法及设备技术_技高网

实现数据远程增量传输的方法及设备技术

技术编号:40516199 阅读:8 留言:0更新日期:2024-03-01 13:33
本申请提供了一种实现数据远程增量传输的方法及设备。本申请中,云管理平台接收来自胖终端的远程增量备份请求;确定远程增量备份请求通过认证;根据远程增量备份请求携带的目标文件名在所有已备份文件中查找;其中,目标文件名包含用户名、文件类型以及终端硬件地址;查找到目标文件名对应的已备份文件时,将查找到已备份文件按照指定长度划分为多个数据块并进行逐个编号;记录每个数据块的起始偏移地址和数据块长度;计算每个数据块的弱校验码和强校验码;将所有数据块的编号、弱校验码以及强校验码生成为第一校验码集合文件;向胖终端发送第一校验码集合文件,以使胖终端根据第一校验码集合文件计算出待备份文件的每个差异数据块。

【技术实现步骤摘要】

本申请涉及云计算技术,具体的讲是一种实现数据远程增量传输的方法及设备


技术介绍

1、当前云计算领域的胖终端系统上,用户数据普遍由系统盘和数据盘的两部分数据组成。

2、系统盘数据主要包括云管理平台统一下发的镜像数据,及用户在使用过程中产生的个人数据,如软件、注册表、桌面数据、用户配置等,可以通过模板预装软件、重新下发镜像、配置快照、个人数据漫游等手段帮助用户恢复系统盘数据。

3、数据盘数据包括用户在使用过程中产生的个人数据,如文档、影音文件、其他静态文件等。但是,由于数据盘数据仅存储在胖终端本地,胖终端的存储空间故障将导致数据盘记录的用户个人数据的不可逆损失,严重影响用户的数据安全。

4、采用http分片向云管理平台备份胖终端的数据盘数据时,http分片的增量上传模式的增量包较大,原因是胖终端数据盘文件中并未连续存储用户数据,使用等步长切分获得的分片变化率较大且获取差异分片只能采用强摘要算法,耗时较长。

5、采用qcow2镜像文件增量上传时,新增的数据盘的用户数据与已备份的文件需要合并,但合并动作容易导致备份文件损坏。


技术实现思路

1、本申请的目的在于提供一种实现数据远程增量传输方法及设备,提供稳定地数据盘的用户数据备份功能。

2、为实现上述目的,本申请提供了应用于云桌面管理平台可实现数据远程增量传输方法,该方法包括接收来自胖终端的远程增量备份请求;确定远程增量备份请求通过认证;根据远程增量备份请求携带的目标文件名在所有已备份文件中查找;其中,目标文件名按照指定命名规则包含用户名、文件类型以及终端硬件地址;查找到目标文件名对应的已备份文件时,将查找到已备份文件按照指定长度划分为多个数据块并进行逐个编号;记录每个数据块的起始偏移地址和数据块长度;计算每个数据块的弱校验码和强校验码;将所有数据块的编号、弱校验码以及强校验码生成为第一校验码集合文件;向胖终端发送第一校验码集合文件,以使胖终端根据第一校验码集合文件计算用于远程增量同步的出待备份文件的每个差异数据块。

3、为实现上述目的,本申请还提供了一种实现数据远程增量传输设备,该设备包括处理器以及存储器;存储器用于存储处理器可执行指令;其中,处理器通过运行存储器中的处理器可执行指令用以执行云桌面管理平台执行数据远程增量传输数据的处理。

4、为实现上述目的,本申请还提供了一种应用于胖终端实现数据远程增量传输的方法该包括,向云桌面管理平台发送具有待备份文件的目标文件名的远程增量备份请求;其中,目标文件名具有符合指定命名规则且包含用户名、文件类型以及终端硬件地址;接收第一校验码集合文件;其中,第一校验码结合包括目标文件名对应的已备份文件的每个数据块的编号、弱校验码以及强校验码;根据第一校验码集合文件计算出待备份文件的每个差异数据块。

5、为实现上述目的,本申请还提供了一种实现数据远程增量传输设备,该设备包括处理器以及存储器;存储器用于存储处理器可执行指令;其中,处理器通过运行存储器中的处理器可执行指令用以执行胖终端执行数据远程增量传输数据的处理。

6、本申请通过滚动校验算法计算胖终端数据盘与云管理平台侧的云端备份文件的差异分片,实现两侧之间的数据远程增量传输,带宽占用少,且远程数据传输耗时短并且稳定。

本文档来自技高网...

【技术保护点】

1.一种实现数据远程增量传输方法,应用于云管理平台,其特征在于,所述方法包括,

2.根据权利要求1所述的方法,其特征在于,所述方法还包括,

3.根据权利要求1所述的方法,其特征在于,查找到所述目标文件名对应的已备份文件的步骤之前,所述方法还包括,

4.根据权利要求1或2所述的方法,其特征在于,所述方法还包括,

5.根据权利要求4所述的方法,其特征在于,所述方法还包括,

6.根据权利要求5所述的方法,其特征在于,所述方法还包括,

7.根据权利要求5所述的方法,其特征在于,所述方法还包括,

8.一种实现数据远程增量传输设备,其特征在于,所述设备包括处理器以及存储器;所述存储器用于存储处理器可执行指令;其中,所述处理器通过运行所述存储器中的处理器可执行指令用以执行权1-权7的任一方法权利要求。

9.一种实现数据远程增量传输方法,应用于胖终端,其特征在于,所述方法包括,

10.根据权利要求9所述的方法,其特征在于,所述方法还包括,

11.根据权利要求9所述的方法,其特征在于,接收所述第一校验码集合文件步骤之前,所述方法还包括,

12.根据权利要求9或11所述的方法,其特征在于,所述方法还包括,

13.根据权利要求12所述的方法,其特征在于,所述方法还包括,

14.根据权利要求12所述的方法,其特征在于,所述方法还包括,

15.一种实现数据远程增量传输设备,其特征在于,所述设备包括处理器以及存储器;所述存储器用于存储处理器可执行指令;其中,所述处理器通过运行所述存储器中的处理器可执行指令用以执行权9-权14的任一方法权利要求。

...

【技术特征摘要】

1.一种实现数据远程增量传输方法,应用于云管理平台,其特征在于,所述方法包括,

2.根据权利要求1所述的方法,其特征在于,所述方法还包括,

3.根据权利要求1所述的方法,其特征在于,查找到所述目标文件名对应的已备份文件的步骤之前,所述方法还包括,

4.根据权利要求1或2所述的方法,其特征在于,所述方法还包括,

5.根据权利要求4所述的方法,其特征在于,所述方法还包括,

6.根据权利要求5所述的方法,其特征在于,所述方法还包括,

7.根据权利要求5所述的方法,其特征在于,所述方法还包括,

8.一种实现数据远程增量传输设备,其特征在于,所述设备包括处理器以及存储器;所述存储器用于存储处理器可执行指令;其中,所述处理器通过运行所述存储器中的处理器可执行指令用以执行权1...

【专利技术属性】
技术研发人员:高坤
申请(专利权)人:新华三技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1