The invention discloses a redundancy and recovery method and system for file splitting, which can generate a check sub-file by bitwise exclusive or operation of file blocks or sub-files during or after a file splitting. When one of the sub-files is damaged or lost, the sub-file can be recovered by other sub-files including the check sub-file. The system includes redundancy module and recovery module. The redundancy module is used to generate check sub-files by bitwise exclusive or operation during or after file splitting. The recovery module recovers damaged or lost sub-files through other sub-files including check sub-files. Thus, it can be realized that when a subfile is damaged or lost, it will not affect file reorganization. The invention provides a method for enhancing storage reliability of split files with high storage efficiency.
【技术实现步骤摘要】
一种用于文件拆分的冗余和恢复方法及系统
本专利技术涉及网络信息管理技术,属于计算机科学与技术学科中的智能信息处理领域。
技术介绍
随着信息技术及互联网应用的发展,特别是云计算技术的发展给信息的存储和使用带来了很大的便利性,但同时人们对隐私及信息安全的重视程度也越来越高,防止重要信息泄密和丢失已成为企业和个人越来越关注的焦点。文件拆分后的子文件存储到多个云平台或硬盘系统,可以较好地防止信息泄密,但跨云平台或硬件系统之间的文件冗余没有好的方法,常见的备份冗余方法,存储空间需求翻倍,效率较低。
技术实现思路
本专利技术公开了一种用于文件拆分的冗余和恢复方法及系统,通过该方法和系统能够在拆分的子文件外生成一个校验子文件,当其中任何一个子文件丢失时,该丢失的子文件可以通过其他子文件及校验子文件得到恢复,从而不影响文件的重组。如果将各子文件和校验子文件分别存储在不同的云平台或硬盘系统中,当其中一个云平台或硬盘系统出现问题时,只会导致一个子文件或校验子文件丢失,而该丢失的子文件可以通过存储在其他云平台或硬盘系统的其他子文件及校验子文件得到恢复,不会影响文件的重组,提高了文件存储的可靠性,而其存储空间效率与子文件个数有关,随着子文件个数的增加,其存储空间效率可以从66%提高到90%以上。本专利技术涉及的一种用于文件拆分的冗余和恢复方法能够在一个文件拆分过程中或拆分后,通过文件块或子文件按位异或运算生成校验子文件,当其中一个子文件损坏或丢失时,可以通过包括校验子文件在内的其他子文件恢复该子文件。一个文件拆分为两个以上子文件的方法由拆分方法确定,可以等长也可以不等长,可以加密也可 ...
【技术保护点】
1.一种用于文件拆分的冗余方法,该方法用于一个文件拆分为两个以上子文件,其特征在于,一个文件拆分过程中或拆分后,将文件块或子文件按位异或运算生成校验子文件。
【技术特征摘要】
1.一种用于文件拆分的冗余方法,该方法用于一个文件拆分为两个以上子文件,其特征在于,一个文件拆分过程中或拆分后,将文件块或子文件按位异或运算生成校验子文件。2.根据权利要求1所述的文件拆分的恢复方法,其特征在于,当其中一个子文件坏或丢失时,可以通过包括校验子文件在...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。