System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种微信信息远程备份方法及系统技术方案_技高网

一种微信信息远程备份方法及系统技术方案

技术编号:39961655 阅读:5 留言:0更新日期:2024-01-09 00:05
本发明专利技术涉及计算机通讯技术领域,特别是一种微信信息远程备份方法及系统,所述方法包括以下步骤:步骤S1、创建一个vhd虚拟磁盘,将vhd虚拟磁盘挂载到pc端微信的原数据目录的文件夹中,并将pc端微信的原数据目录移动到vhd虚拟磁盘中;步骤S2、将pc端微信原来的数据目录指向vhd虚拟磁盘中的微信数据目录;步骤S3、将手机端微信的聊天记录迁移到pc端微信上,此时迁移的聊天记录就会写入到vhd虚拟磁盘中;本发明专利技术能够提高微信异地备份的传输效率,节约流量和带宽损耗;通过vhd差分盘增量处理的聊天记录,能够有效减少小文件传输的开销,提高一次性传输的效率;通过异地备份也减少聊天记录丢失的风险。

【技术实现步骤摘要】

本专利技术涉及计算机通讯,特别是一种微信信息远程备份方法及系统


技术介绍

1、目前手机微信聊天记录备份时候对电脑的存储如果需要异地备份,则需要传输完整的备份内容,无法增量备份,并且每次备份的内容都要占用一次完整的空间,传输速度慢。且只能在局域网内备份,无法备份到局域网外的地方。如果备份文件直接再拷贝到局域网外的地方无法支持增量备份,要每次全量拷贝。


技术实现思路

1、为了解决上述技术问题,本专利技术提供一种微信信息远程备份方法及系统,能够提高微信异地备份的传输效率。

2、本专利技术采用以下技术方案实现:一种微信信息远程备份方法,所述方法包括以下步骤:

3、步骤s1、创建一个vhd虚拟磁盘,将vhd虚拟磁盘挂载到pc端微信的原数据目录的文件夹中,并将pc端微信的原数据目录移动到vhd虚拟磁盘中;

4、步骤s2、将pc端微信原来的数据目录指向vhd虚拟磁盘中的微信数据目录;

5、步骤s3、将手机端微信的聊天记录迁移到pc端微信上,此时迁移的聊天记录就会写入到vhd虚拟磁盘中;

6、步骤s4、迁移完成后,对vhd虚拟磁盘中的所有文件进行扫描,且对所有文件生成sha1哈希值,将文件路径和sha1哈希值保存在一个数据库文件中;

7、步骤s5、对vhd虚拟磁盘中的文件进行缩容;

8、步骤s6、将vhd虚拟磁盘中的文件传输到异地远程服务器上;

9、步骤s7、创建vhd差分盘,解除vhd虚拟磁盘与pc端微信的原数据目录的文件夹的挂载,将vhd差分盘挂载到pc端微信的原数据目录的文件夹中,并将pc端微信原来的数据目录指向vhd差分盘中的微信数据目录;

10、步骤s8、根据预设的备份周期对vhd差分盘中的文件进行备份;

11、步骤s9、当手机端微信的聊天记录迁移到vhd差分盘后,对vhd差分盘中的所有文件进行扫描,且对所有文件生成sha1哈希值,将文件路径和sha1哈希值保存在一个数据库文件中;并对vhd差分盘中的文件进行缩容,减少重复文件占用空间;

12、步骤s10、将vhd差分盘中的文件传输到异地远程服务器上。

13、优选的,所述步骤s2进一步具体为:通过软链接的方式将pc端微信原来的数据目录指向vhd虚拟磁盘中的微信数据目录。

14、优选的,所述步骤s4进一步具体为:遍历vhd虚拟磁盘中的所有文件,对每个文件的二进制内容生成sha1哈希值。

15、优选的,所述步骤s4进一步具体为:对所有文件生成sha1哈希值后,如果文件对应的sha1哈希值存在相同的情况,则删除相同的sha1哈希值的文件,并使用硬链接替代,能够减少占用空间。

16、优选的,所述步骤s5进一步具体为:通过diskpart命令中的compact命令进行缩容。

17、优选的,所述步骤s8进一步具体为:需要增量备份时,通过手机端微信迁移聊天记录到pc端微信,就会将数据还原到vhd差分盘中。

18、一种微信信息远程备份系统,所述系统包括创建模块a、指向模块、迁移模块、扫描模块、缩容模块a、传输模块a、创建模块b、备份模块、缩容模块b、传输模块b;

19、创建模块a、创建一个vhd虚拟磁盘,将vhd虚拟磁盘挂载到pc端微信的原数据目录的文件夹中,并将pc端微信的原数据目录移动到vhd虚拟磁盘中;

20、指向模块、将pc端微信原来的数据目录指向vhd虚拟磁盘中的微信数据目录;

21、迁移模块、将手机端微信的聊天记录迁移到pc端微信上,此时迁移的聊天记录就会写入到vhd虚拟磁盘中;

22、扫描模块、迁移完成后,对vhd虚拟磁盘中的所有文件进行扫描,且对所有文件生成sha1哈希值,将文件路径和sha1哈希值保存在一个数据库文件中;

23、缩容模块a、对vhd虚拟磁盘中的文件进行缩容;

24、传输模块a、将vhd虚拟磁盘中的文件传输到异地远程服务器上;

25、创建模块b、创建vhd差分盘,解除vhd虚拟磁盘与pc端微信的原数据目录的文件夹的挂载,将vhd差分盘挂载到pc端微信的原数据目录的文件夹中,并将pc端微信原来的数据目录指向vhd差分盘中的微信数据目录;

26、备份模块、根据预设的备份周期对vhd差分盘中的文件进行备份;

27、缩容模块b、当手机端微信的聊天记录迁移到vhd差分盘后,对vhd差分盘中的所有文件进行扫描,且对所有文件生成sha1哈希值,将文件路径和sha1哈希值保存在一个数据库文件中;并对vhd差分盘中的文件进行缩容,减少重复文件占用空间;

28、传输模块b、将vhd差分盘中的文件传输到异地远程服务器上。

29、优选的,所述指向模块进一步具体为:通过软链接的方式将pc端微信原来的数据目录指向vhd虚拟磁盘中的微信数据目录。

30、优选的,所述扫描模块进一步具体为:遍历vhd虚拟磁盘中的所有文件,对每个文件的二进制内容生成sha1哈希值。

31、优选的,所述扫描模块进一步具体为:对所有文件生成sha1哈希值后,如果文件对应的sha1哈希值存在相同的情况,则删除相同的sha1哈希值的文件,并使用硬链接替代,能够减少占用空间。

32、优选的,所述缩容模块a进一步具体为:通过diskpart命令中的compact命令进行缩容。

33、优选的,所述备份模块进一步具体为:需要增量备份时,通过手机端微信迁移聊天记录到pc端微信,就会将数据还原到vhd差分盘中。

34、本专利技术的有益效果:

35、本专利技术提供一种微信信息远程备份方法及系统,能够提高微信异地备份的传输效率,节约流量和带宽损耗;通过vhd差分盘增量处理的聊天记录,能够有效减少小文件传输的开销,提高一次性传输的效率;通过异地备份也减少聊天记录丢失的风险。

本文档来自技高网...

【技术保护点】

1.一种微信信息远程备份方法及系统,其特征在于:所述方法包括以下步骤:

2.根据权利要求1所述的一种微信信息远程备份方法及系统,其特征在于:所述步骤S2进一步具体为:通过软链接的方式将pc端微信原来的数据目录指向vhd虚拟磁盘中的微信数据目录。

3.根据权利要求1所述的一种微信信息远程备份方法及系统,其特征在于:所述步骤S4进一步具体为:遍历vhd虚拟磁盘中的所有文件,对每个文件的二进制内容生成sha1哈希值。

4.根据权利要求1所述的一种微信信息远程备份方法及系统,其特征在于:所述步骤S4进一步具体为:对所有文件生成sha1哈希值后,如果文件对应的sha1哈希值存在相同的情况,则删除相同的sha1哈希值的文件,并使用硬链接替代,能够减少占用空间。

5.根据权利要求1所述的一种微信信息远程备份方法及系统,其特征在于:所述步骤S5进一步具体为:通过diskpart命令中的compact命令进行缩容。

6.根据权利要求1所述的一种微信信息远程备份方法及系统,其特征在于:所述步骤S8进一步具体为:需要增量备份时,通过手机端微信迁移聊天记录到pc端微信,就会将数据还原到vhd差分盘中。

7.一种微信信息远程备份系统,其特征在于:所述系统包括创建模块A、指向模块、迁移模块、扫描模块、缩容模块A、传输模块A、创建模块B、备份模块、缩容模块B、传输模块B;

8.根据权利要求7所述的一种微信信息远程备份系统,其特征在于:所述指向模块进一步具体为:通过软链接的方式将pc端微信原来的数据目录指向vhd虚拟磁盘中的微信数据目录。

9.根据权利要求7所述的一种微信信息远程备份系统,其特征在于:所述扫描模块进一步具体为:遍历vhd虚拟磁盘中的所有文件,对每个文件的二进制内容生成sha1哈希值。

10.根据权利要求7所述的一种微信信息远程备份系统,其特征在于:所述扫描模块进一步具体为:对所有文件生成sha1哈希值后,如果文件对应的sha1哈希值存在相同的情况,则删除相同的sha1哈希值的文件,并使用硬链接替代,能够减少占用空间。

11.根据权利要求7所述的一种微信信息远程备份系统,其特征在于:所述缩容模块A进一步具体为:通过diskpart命令中的compact命令进行缩容。

12.根据权利要求7所述的一种微信信息远程备份系统,其特征在于:所述备份模块进一步具体为:需要增量备份时,通过手机端微信迁移聊天记录到pc端微信,就会将数据还原到vhd差分盘中。

...

【技术特征摘要】

1.一种微信信息远程备份方法及系统,其特征在于:所述方法包括以下步骤:

2.根据权利要求1所述的一种微信信息远程备份方法及系统,其特征在于:所述步骤s2进一步具体为:通过软链接的方式将pc端微信原来的数据目录指向vhd虚拟磁盘中的微信数据目录。

3.根据权利要求1所述的一种微信信息远程备份方法及系统,其特征在于:所述步骤s4进一步具体为:遍历vhd虚拟磁盘中的所有文件,对每个文件的二进制内容生成sha1哈希值。

4.根据权利要求1所述的一种微信信息远程备份方法及系统,其特征在于:所述步骤s4进一步具体为:对所有文件生成sha1哈希值后,如果文件对应的sha1哈希值存在相同的情况,则删除相同的sha1哈希值的文件,并使用硬链接替代,能够减少占用空间。

5.根据权利要求1所述的一种微信信息远程备份方法及系统,其特征在于:所述步骤s5进一步具体为:通过diskpart命令中的compact命令进行缩容。

6.根据权利要求1所述的一种微信信息远程备份方法及系统,其特征在于:所述步骤s8进一步具体为:需要增量备份时,通过手机端微信迁移聊天记录到pc端微信,就会将数据还原到vhd差分盘中。

7.一种微信信息远程备份系统,...

【专利技术属性】
技术研发人员:刘德建陈丛亮李佳
申请(专利权)人:福建天晴在线互动科技有限公司
类型:发明
国别省市:

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

1