一种微信信息远程备份方法及系统与流程

文档序号:36632116发布日期:2024-01-06 23:21阅读:31来源:国知局
一种微信信息远程备份方法及系统与流程

本发明涉及计算机通讯,特别是一种微信信息远程备份方法及系统。


背景技术:

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差分盘中。


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

技术研发人员:刘德建,陈丛亮,李佳
受保护的技术使用者:福建天晴在线互动科技有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1