一种文件分片的处理方法和装置的制造方法

文档序号:8285349阅读:217来源:国知局
一种文件分片的处理方法和装置的制造方法
【技术领域】
[0001]本发明涉及数据处理技术领域,特别是涉及一种文件分片的处理方法和一种文件分片的处理装置。
【背景技术】
[0002]P2SP(点对服务器和点,Peer to Server&Peer)技术是一种网络新技术,其依赖网络中参与者的计算能力和带宽进行文件共享和下载,而不是依赖较少的几台服务器。P2SP技术基于用户对服务器和用户机制,不同于P2P(点对点,Peer to Peer)技术,也不同于P2S(点对服务器,Peer to Server)技术,它不但支持P2P技术,同时还通过检索数据库把服务器资源和P2P资源整合到了一起,用户下载一个文件时,自动搜索其他资源,选择合适的资源进行加速,这使得P2SP技术在下载的稳定性和下载的速度上,比传统的P2P技术有了非常大的提高。
[0003]针对多用户同时下载同一份文件或者下载文件存在多备份的情况,P2SP技术可以采用分片下载策略,所述分片下载策略降低了文件服务器的吞吐压力,同时带来了更快的下载速度。因此,如何依据业务场景的需求准确地将下载的文件分片合成为完整的文件,变得尤为重要。

【发明内容】

[0004]本发明提供了一种文件分片的处理方法和装置,既能够保证分片标识信息的合法性和安全性,又能够保证分片标识加密信息的灵活性。
[0005]为了解决上述问题,本发明公开了一种文件分片的处理方法,包括:
[0006]针对文件分片生成对应的分片标识信息;
[0007]对所述分片标识信息和对应文件分片的过期时间信息进行加密处理,得到对应的分片标识加密信息。
[0008]优选地,对所述分片标识信息和对应文件分片的过期时间信息进行加密处理,得到对应的分片标识加密信息,包括:
[0009]采用可逆加密和/或编码算法对所述分片标识信息和对应文件分片的过期时间信息进行加密处理,得到对应的分片标识加密信息。
[0010]优选地,在对所述分片标识信息和对应文件分片的过期时间信息进行加密处理,得到对应的分片标识加密信息之前,所述方法还包括:将所述分片标识信息序列化为对应的标识元数据;
[0011]则对所述分片标识信息和对应文件分片的过期时间信息进行加密处理,得到对应的分片标识加密信息,具体为:
[0012]对所述标识元数据和对应文件分片的过期时间信息进行加密处理,得到对应的分片标识加密信息。
[0013]优选地,所述分片标识信息包括如下信息中的一项或多项:文件指纹信息、文件大小信息、分片大小信息和分片位置信息;所述文件指纹信息为当文件的大小未超过容量阈值时依据所述文件的内容生成的相应的第一数据摘要信息;或者,为当文件的大小超过容量阈值时,对所述文件进行分段,并依据每一分段的部分内容和文件的大小生成的相应的第二数据摘要信息。
[0014]另一方面,本发明公开了一种文件分片的处理方法,包括:
[0015]对分片标识加密信息进行解密处理,得到相应的分片标识信息和文件分片的过期时间信息;
[0016]依据文件分片的过期时间信息判断所述文件分片是否过期;
[0017]在所述文件分片过期时,丢弃所述文件分片和对应的分片标识信息;
[0018]在所述文件分片未过期时,保留所述文件分片和对应的分片标识信息。
[0019]优选地,对分片标识加密信息进行解密处理,得到相应的分片标识信息和文件的过期时间信息,包括:
[0020]采用可逆加密和/或编码算法对分片标识加密信息进行解密处理,得到相应的分片标识信息和文件的过期时间信息。
[0021]优选地,所述分片标识信息为标识元数据,则所述方法还包括:
[0022]将所述标识元数据反序列化为对应的分片标识信息。
[0023]优选地,所述分片标识信息包括如下信息中的一项或多项:文件指纹信息、文件大小信息、分片大小信息和分片位置信息。
[0024]优选地,所述方法还包括:校验所接收文件;
[0025]校验所接收文件,包括:
[0026]当所接收文件的大小未超过容量阈值时,依据所述文件的内容生成相应的第三数据摘要信息,并判断所述第三数据摘要信息与所述文件指纹信息是否一致,若不一致则丢弃所述所接收文件;或者,
[0027]当所接收文件的大小超过容量阈值时,对所述所接收文件进行分段,依据每一分段的部分内容和文件的大小生成相应的第四数据摘要信息,并判断所述第三数据摘要信息与所述文件指纹信息是否一致,若不一致则丢弃所述所接收文件。
[0028]再一方面,本发明公开了一种文件分片的处理装置,包括:
[0029]生成模块,用于针对文件分片生成对应的分片标识信息;及
[0030]加密模块,用于对所述分片标识信息和对应文件分片的过期时间信息进行加密处理,得到对应的分片标识加密信息。
[0031]又一方面,本发明公开了一种文件分片的处理装置,包括:
[0032]解密模块,用于对分片标识加密信息进行解密处理,得到相应的分片标识信息和文件分片的过期时间信息;
[0033]判断模块,用于依据文件分片的过期时间信息判断所述文件分片是否过期;
[0034]丢弃模块,用于在所述文件分片过期时,丢弃所述文件分片和对应的分片标识信息?’及
[0035]保留模块,用于在所述文件分片未过期时,保留所述文件分片和对应的分片标识信息。
[0036]与现有技术相比,本发明包括以下优点:
[0037]本发明对所述分片标识信息和对应文件分片的过期时间信息进行加密处理,得到对应的分片标识加密信息;一方面,能够保证分片标识信息的合法性和安全性,另一方面,能够保证分片标识加密信息的灵活性,以使得文件分片的接收方能够依据业务场景的需求准确地将下载的文件分片合成为完整的文件,如依据所述分片标识加密信息所携带文件分片的过期时间信息判断对应文件分片是否过期,在文件分片过期时,丢弃所下载的文件分片和对应的分片标识信息,以及在文件分片未过期时,保留所下载的文件分片和对应的分片标识信息,并依据分片标识信息将下载的多个文件分片合成为完整的文件等等。
【附图说明】
[0038]图1是本发明实施例一的一种文件分片的处理方法的步骤流程图;
[0039]图2是本发明实施例二的一种文件分片的处理方法的步骤流程图;
[0040]图3是本发明实施例三的一种文件分片的处理方法的步骤流程图;
[0041]图4是本发明实施例四的一种文件分片的处理方法的步骤流程图;
[0042]图5是本发明实施例五的一种文件分片的处理装置的结构框图;
[0043]图6是本发明实施例六的一种文件分片的处理装置的结构框图。
【具体实施方式】
[0044]为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和【具体实施方式】对本发明作进一步详细的说明。
[0045]实施例一
[0046]参照图1,示出了本发明实施例一的一种文件分片的处理方法的步骤流程图,具体可以包括如下步骤:
[0047]步骤101、针对文件分片生成对应的分片标识信息;
[0048]步骤102、对所述分片标识信息和对应文件分片的过期时间信息进行加密处理,得到对应的分片标识加密信息。
[0049]本发明实施例可以应用于P2SP等各种需要对文件分片进行传输的业务场景。
[0050]对于某些业务场景而言,其文件往往具有一定的时效性,为了实现时效性管理,本发明实施例对所述分片标识信息和对应文件分片的过期时间信息进行加密处理,得到对应的分片标识加密信息,从而使得文件分片的接收方能够依据业务场景的需求准确地将下载的文件分片合成为完整的文件,如依据所述分片标识加密信息所携带文件分片的过期时间信息判断对应文件分片是否过期,在文件分片过期时,丢弃所下载的文件分片和对应的分片标识信息,以及在文件分片未过期时,保留所下载的文件分片和对应的分片标识信息,并依据分片标识信息将下载的多个文件分片合成为完整的文件等等。
[0051]在本发明的一种应用示例中,文件分片可以通过如下文件分割过程得到:根据文件的内容,对文件内部的内容进行分段处理,保证每段文件中的内容的连贯性,在保证连贯性的同时确保文件的大小不超过IMB ;若每段文件的内容在连贯性的基础上超过1MB,则可对超过IMB的文件进行再次分片得到子分片;无论是子分片还是段文件,均可以作为文件分片。当然,上述文件分割过程只是作为示例,而不理解为
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1