CN201410854759.6
2014.12.31
CN104601681A
2015.05.06
撤回
无权
发明专利申请公布后的视为撤回IPC(主分类):H04L 29/08申请公布日:20150506|||实质审查的生效IPC(主分类):H04L 29/08申请日:20141231|||公开
H04L29/08; H04L29/06
H04L29/08
乐视网信息技术(北京)股份有限公司
王涛; 薛伟; 胡勇; 陈翔; 赵晓飞; 魏泽涛; 王香荣; 宋健; 张晓亮
100089北京市海淀区学院南路68号19号楼六层6184号房间
北京润泽恒知识产权代理有限公司11319
兰淑铎
本发明实施例提供了一种文件分片的处理方法和装置,其中的方法具体包括:针对文件分片生成对应的分片标识信息;对所述分片标识信息和对应文件分片的过期时间信息进行加密处理,得到对应的分片标识加密信息。本发明既能够保证分片标识信息的合法性和安全性,又能够保证分片标识加密信息的灵活性。
权利要求书1. 一种文件分片的处理方法,其特征在于,包括: 针对文件分片生成对应的分片标识信息; 对所述分片标识信息和对应文件分片的过期时间信息进行加密处理,得 到对应的分片标识加密信息。 2. 根据权利要求1所述的方法,其特征在于,对所述分片标识信息和 对应文件分片的过期时间信息进行加密处理,得到对应的分片标识加密信 息,包括: 采用可逆加密和/或编码算法对所述分片标识信息和对应文件分片的过 期时间信息进行加密处理,得到对应的分片标识加密信息。 3. 根据权利要求1所述的方法,其特征在于,在对所述分片标识信息 和对应文件分片的过期时间信息进行加密处理,得到对应的分片标识加密信 息之前,所述方法还包括:将所述分片标识信息序列化为对应的标识元数据; 则对所述分片标识信息和对应文件分片的过期时间信息进行加密处理, 得到对应的分片标识加密信息,具体为: 对所述标识元数据和对应文件分片的过期时间信息进行加密处理,得到 对应的分片标识加密信息。 4. 根据权利要求1或2或3所述的方法,其特征在于,所述分片标识 信息包括如下信息中的一项或多项:文件指纹信息、文件大小信息、分片大 小信息和分片位置信息;所述文件指纹信息为当文件的大小未超过容量阈值 时依据所述文件的内容生成的相应的第一数据摘要信息;或者,为当文件的 大小超过容量阈值时,对所述文件进行分段,并依据每一分段的部分内容和 文件的大小生成的相应的第二数据摘要信息。 5. 一种文件分片的处理方法,其特征在于,包括: 对分片标识加密信息进行解密处理,得到相应的分片标识信息和文件分 片的过期时间信息; 依据文件分片的过期时间信息判断所述文件分片是否过期; 在所述文件分片过期时,丢弃所述文件分片和对应的分片标识信息; 在所述文件分片未过期时,保留所述文件分片和对应的分片标识信息。 6. 根据权利要求5所述的方法,其特征在于,对分片标识加密信息进 行解密处理,得到相应的分片标识信息和文件的过期时间信息,包括: 采用可逆加密和/或编码算法对分片标识加密信息进行解密处理,得到相 应的分片标识信息和文件的过期时间信息。 7. 根据权利要求5所述的方法,其特征在于,所述分片标识信息为标 识元数据,则所述方法还包括: 将所述标识元数据反序列化为对应的分片标识信息。 8. 根据权利要求5或6或7所述的方法,其特征在于,所述分片标识 信息包括如下信息中的一项或多项:文件指纹信息、文件大小信息、分片大 小信息和分片位置信息。 9. 根据权利要求8所述的方法,其特征在于,所述方法还包括:校验 所接收文件; 校验所接收文件,包括: 当所接收文件的大小未超过容量阈值时,依据所述文件的内容生成相应 的第三数据摘要信息,并判断所述第三数据摘要信息与所述文件指纹信息是 否一致,若不一致则丢弃所述所接收文件;或者, 当所接收文件的大小超过容量阈值时,对所述所接收文件进行分段,依 据每一分段的部分内容和文件的大小生成相应的第四数据摘要信息,并判断 所述第三数据摘要信息与所述文件指纹信息是否一致,若不一致则丢弃所述 所接收文件。 10. 一种文件分片的处理装置,其特征在于,包括: 生成模块,用于针对文件分片生成对应的分片标识信息;及 加密模块,用于对所述分片标识信息和对应文件分片的过期时间信息进 行加密处理,得到对应的分片标识加密信息。 11. 一种文件分片的处理装置,其特征在于,包括: 解密模块,用于对分片标识加密信息进行解密处理,得到相应的分片标 识信息和文件分片的过期时间信息; 判断模块,用于依据文件分片的过期时间信息判断所述文件分片是否过 期; 丢弃模块,用于在所述文件分片过期时,丢弃所述文件分片和对应的分 片标识信息;及 保留模块,用于在所述文件分片未过期时,保留所述文件分片和对应的 分片标识信息。
说明书一种文件分片的处理方法和装置 技术领域 本发明涉及数据处理技术领域,特别是涉及一种文件分片的处理方法和 一种文件分片的处理装置。 背景技术 P2SP(点对服务器和点,Peer to Server&Peer)技术是一种网络新技术, 其依赖网络中参与者的计算能力和带宽进行文件共享和下载,而不是依赖较 少的几台服务器。P2SP技术基于用户对服务器和用户机制,不同于P2P(点 对点,Peer to Peer)技术,也不同于P2S(点对服务器,Peer to Server)技 术,它不但支持P2P技术,同时还通过检索数据库把服务器资源和P2P资 源整合到了一起,用户下载一个文件时,自动搜索其他资源,选择合适的资 源进行加速,这使得P2SP技术在下载的稳定性和下载的速度上,比传统的 P2P技术有了非常大的提高。 针对多用户同时下载同一份文件或者下载文件存在多备份的情况, P2SP技术可以采用分片下载策略,所述分片下载策略降低了文件服务器的 吞吐压力,同时带来了更快的下载速度。因此,如何依据业务场景的需求准 确地将下载的文件分片合成为完整的文件,变得尤为重要。 发明内容 本发明提供了一种文件分片的处理方法和装置,既能够保证分片标识信 息的合法性和安全性,又能够保证分片标识加密信息的灵活性。 为了解决上述问题,本发明公开了一种文件分片的处理方法,包括: 针对文件分片生成对应的分片标识信息; 对所述分片标识信息和对应文件分片的过期时间信息进行加密处理,得 到对应的分片标识加密信息。 优选地,对所述分片标识信息和对应文件分片的过期时间信息进行加密 处理,得到对应的分片标识加密信息,包括: 采用可逆加密和/或编码算法对所述分片标识信息和对应文件分片的过 期时间信息进行加密处理,得到对应的分片标识加密信息。 优选地,在对所述分片标识信息和对应文件分片的过期时间信息进行加 密处理,得到对应的分片标识加密信息之前,所述方法还包括:将所述分片 标识信息序列化为对应的标识元数据; 则对所述分片标识信息和对应文件分片的过期时间信息进行加密处理, 得到对应的分片标识加密信息,具体为: 对所述标识元数据和对应文件分片的过期时间信息进行加密处理,得到 对应的分片标识加密信息。 优选地,所述分片标识信息包括如下信息中的一项或多项:文件指纹信 息、文件大小信息、分片大小信息和分片位置信息;所述文件指纹信息为当 文件的大小未超过容量阈值时依据所述文件的内容生成的相应的第一数据 摘要信息;或者,为当文件的大小超过容量阈值时,对所述文件进行分段, 并依据每一分段的部分内容和文件的大小生成的相应的第二数据摘要信息。 另一方面,本发明公开了一种文件分片的处理方法,包括: 对分片标识加密信息进行解密处理,得到相应的分片标识信息和文件分 片的过期时间信息; 依据文件分片的过期时间信息判断所述文件分片是否过期; 在所述文件分片过期时,丢弃所述文件分片和对应的分片标识信息; 在所述文件分片未过期时,保留所述文件分片和对应的分片标识信息。 优选地,对分片标识加密信息进行解密处理,得到相应的分片标识信息 和文件的过期时间信息,包括: 采用可逆加密和/或编码算法对分片标识加密信息进行解密处理,得到相 应的分片标识信息和文件的过期时间信息。 优选地,所述分片标识信息为标识元数据,则所述方法还包括: 将所述标识元数据反序列化为对应的分片标识信息。 优选地,所述分片标识信息包括如下信息中的一项或多项:文件指纹信 息、文件大小信息、分片大小信息和分片位置信息。 优选地,所述方法还包括:校验所接收文件; 校验所接收文件,包括: 当所接收文件的大小未超过容量阈值时,依据所述文件的内容生成相应 的第三数据摘要信息,并判断所述第三数据摘要信息与所述文件指纹信息是 否一致,若不一致则丢弃所述所接收文件;或者, 当所接收文件的大小超过容量阈值时,对所述所接收文件进行分段,依 据每一分段的部分内容和文件的大小生成相应的第四数据摘要信息,并判断 所述第三数据摘要信息与所述文件指纹信息是否一致,若不一致则丢弃所述 所接收文件。 再一方面,本发明公开了一种文件分片的处理装置,包括: 生成模块,用于针对文件分片生成对应的分片标识信息;及 加密模块,用于对所述分片标识信息和对应文件分片的过期时间信息进 行加密处理,得到对应的分片标识加密信息。 又一方面,本发明公开了一种文件分片的处理装置,包括: 解密模块,用于对分片标识加密信息进行解密处理,得到相应的分片标 识信息和文件分片的过期时间信息; 判断模块,用于依据文件分片的过期时间信息判断所述文件分片是否过 期; 丢弃模块,用于在所述文件分片过期时,丢弃所述文件分片和对应的分 片标识信息;及 保留模块,用于在所述文件分片未过期时,保留所述文件分片和对应的 分片标识信息。 与现有技术相比,本发明包括以下优点: 本发明对所述分片标识信息和对应文件分片的过期时间信息进行加密 处理,得到对应的分片标识加密信息;一方面,能够保证分片标识信息的合 法性和安全性,另一方面,能够保证分片标识加密信息的灵活性,以使得文 件分片的接收方能够依据业务场景的需求准确地将下载的文件分片合成为 完整的文件,如依据所述分片标识加密信息所携带文件分片的过期时间信息 判断对应文件分片是否过期,在文件分片过期时,丢弃所下载的文件分片和 对应的分片标识信息,以及在文件分片未过期时,保留所下载的文件分片和 对应的分片标识信息,并依据分片标识信息将下载的多个文件分片合成为完 整的文件等等。 附图说明 图1是本发明实施例一的一种文件分片的处理方法的步骤流程图; 图2是本发明实施例二的一种文件分片的处理方法的步骤流程图; 图3是本发明实施例三的一种文件分片的处理方法的步骤流程图; 图4是本发明实施例四的一种文件分片的处理方法的步骤流程图; 图5是本发明实施例五的一种文件分片的处理装置的结构框图; 图6是本发明实施例六的一种文件分片的处理装置的结构框图。 具体实施方式 为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图 和具体实施方式对本发明作进一步详细的说明。 实施例一 参照图1,示出了本发明实施例一的一种文件分片的处理方法的步骤流 程图,具体可以包括如下步骤: 步骤101、针对文件分片生成对应的分片标识信息; 步骤102、对所述分片标识信息和对应文件分片的过期时间信息进行加 密处理,得到对应的分片标识加密信息。 本发明实施例可以应用于P2SP等各种需要对文件分片进行传输的业务 场景。 对于某些业务场景而言,其文件往往具有一定的时效性,为了实现时效 性管理,本发明实施例对所述分片标识信息和对应文件分片的过期时间信息 进行加密处理,得到对应的分片标识加密信息,从而使得文件分片的接收方 能够依据业务场景的需求准确地将下载的文件分片合成为完整的文件,如依 据所述分片标识加密信息所携带文件分片的过期时间信息判断对应文件分 片是否过期,在文件分片过期时,丢弃所下载的文件分片和对应的分片标识 信息,以及在文件分片未过期时,保留所下载的文件分片和对应的分片标识 信息,并依据分片标识信息将下载的多个文件分片合成为完整的文件等等。 在本发明的一种应用示例中,文件分片可以通过如下文件分割过程得 到:根据文件的内容,对文件内部的内容进行分段处理,保证每段文件中的 内容的连贯性,在保证连贯性的同时确保文件的大小不超过1MB;若每段 文件的内容在连贯性的基础上超过1MB,则可对超过1MB的文件进行再次 分片得到子分片;无论是子分片还是段文件,均可以作为文件分片。当然, 上述文件分割过程只是作为示例,而不理解为本发明对文件分割过程及文件 分片的具体限制。 在本发明的另一种应用示例中,可以将分片标识加密信息和对应的文件 分片封装至同一数据报文以将该数据报文进行传输,其中,可以将所述分片 标识加密信息置于该数据报文的报文头中,以及将所述分片标识加密信息对 应的文件分片置于该数据报文的报文体中。可以理解,上述只是作为示例, 本发明对分片标识加密信息和对应的文件分片的具体封装方式和传输方式 不加以限制。 在本发明的另一种应用示例中,可以按照文件分片从前到后的顺序,对 上述数据报文进行传输,并且,在接收到数据报文后,依据数据报文中的分 片标识加密信息对多个文件分片进行合成。 在本发明的一种可选实施例中,所述分片标识信息具体可以包括如下信 息中的一项或多项:文件指纹信息、文件大小信息、分片大小信息和分片位 置信息。其中,文件指纹信息可用于表示文件分片对应文件的唯一的数字指 纹信息,文件大小信息可用于表示文件分片对应文件的容量信息,分片大小 信息可用于表示文件分片的容量信息,分片位置信息可用于表示当前文件分 片在所有文件分片中的位置信息,如某个文件包括8个文件分片,编号分别 为0~7,则第5个文件分片的分片位置信息可以为编号4。 在本发明的另一种可选实施例中,所述文件指纹信息可以为当文件的大 小未超过容量阈值时依据所述文件的内容生成的相应的第一数据摘要信息; 或者,所述文件指纹信息可以为当文件的大小超过容量阈值时,对所述文件 进行分段,并依据每一分段的部分内容和文件的大小生成的相应的第二数据 摘要信息,相应地,可以通过如下步骤生成所述文件指纹信息: 子步骤A1、当文件的大小未超过容量阈值时,依据所述文件的内容生 成相应的第一数据摘要信息,作为所述文件指纹信息;或者, 子步骤A2、当文件的大小超过容量阈值时,对所述文件进行分段,并 依据每一分段的部分内容和文件的大小生成相应的第二数据摘要信息,作为 所述文件指纹信息。 本可选实施例在文件的大小超过容量阈值时,对所述文件进行分段,并 依据每一分段的部分内容和文件的大小生成相应的第二数据摘要信息,作为 所述文件指纹信息,因此能够减小文件指纹信息的数据量,从而能够其传输 效率。 在具体实现中,本领域技术人员可以根据实际需要确定所述容量阈值, 如512KB等等;另外,还可以根据实际需要确定所述分段的数目,所述分 段的数目可以与所述文件分片的数目相同或不同,如所述分段的数目为8等 等;并且,还可以根据实际需要确定所述每一分段的部分内容,如每一段最 前面的64KB数据等等;并且,还可以根据实际需要确定第一数据摘要信息 或第二数据摘要信息对应的数据摘要算法,如SHA(安全散列算法,Secure Hash Algorithm)等等,本发明实施例对具体的容量阈值、分段的数目、每 一分段的部分内容和数据摘要算法不加以限制。 综上,本发明实施例对所述分片标识信息和对应文件分片的过期时间信 息进行加密处理,得到对应的分片标识加密信息;一方面,能够保证分片标 识信息的合法性和安全性,另一方面,能够保证分片标识加密信息的灵活性, 以使得文件分片的接收方能够依据业务场景的需求准确地将下载的文件分 片合成为完整的文件,如依据所述分片标识加密信息所携带文件分片的过期 时间信息判断对应文件分片是否过期,在文件分片过期时,丢弃所下载的文 件分片和对应的分片标识信息,以及在文件分片未过期时,保留所下载的文 件分片和对应的分片标识信息,并依据分片标识信息将下载的多个文件分片 合成为完整的文件等等。 实施例二 参照图2,示出了本发明实施例二的一种文件分片的处理方法的步骤流 程图,具体可以包括如下步骤: 步骤201、针对文件分片生成对应的分片标识信息; 步骤202、采用可逆加密和/或编码算法对所述分片标识信息和对应文件 分片的过期时间信息进行加密处理,得到对应的分片标识加密信息。 相对于实施例一,本实施例可以采用可逆加密和/或编码算法对所述分片 标识信息和对应文件分片的过期时间信息进行加密处理,得到对应的分片标 识加密信息。 可逆加密算法的特征是加密过程中需要使用密钥,输入明文后由系统经 过加密算法和密钥处理成密文,这种加密后的数据是能够被解密的。根据密 钥类型的不同可以将可逆加密和/或编码算法分为两类:对称加密算法和非对 称加密算法;其中,对称加密算法中,数据加密和解密采用的都是同一个密 钥,因而其安全性依赖于所持有密钥的安全性,对称加密算法的主要优点是 加密和解密速度快,加密强度高,且算法公开,缺点是实现密钥的秘密分发 困难。对称加密算法具体可以包括:DES(数据加密标准,Data Encryption Standard)算法和AES(高级加密标准,Advanced Encryption Standard)算法 等等。 BASE64是一种可逆编码算法,由于加密后数据通常为byte[](字节数 组)格式,为了可读性,故还可以将byte[]转为BASE编码。 在本发明的一种应用示例中,将byte[]转为BASE编码的过程具体可以 包括: 子步骤B1、按byte[]对应字符串长度,以每3个8bit的字符为一组; 子步骤B2、针对每组,首先获取每个字符的ASCII编码 子步骤B3、将ASCII编码转换成8bit的二进制,得到一组3*8=24bit 的字节; 子步骤B4、将这24bit划分为4个6bit的字节,并在每个6bit的字节前 面都填两个高位0,得到4个8bit的字节; 子步骤B5、将这4个8bit的字节转换成10进制,对照Base64编码表, 得到对应编码后的字符。 可以理解,上述BASE64只是作为可逆编码算法的一种示例,实际上本 领域技术人员可以依据实际情况采用各种可逆编码算法,本发明实施例对具 体的可逆编码算法不加以限制。 实施例三 参照图3,示出了本发明实施例三的一种文件分片的处理方法的步骤流 程图,具体可以包括如下步骤: 步骤301、针对文件分片生成对应的分片标识信息; 步骤302、将所述分片标识信息序列化为对应的标识元数据; 步骤303、对所述标识元数据和对应文件分片的过期时间信息进行加密 处理,得到对应的分片标识加密信息。 相对于实施例一,本实施例将所述分片标识信息序列化为对应的标识元 数据,对所述标识元数据和对应文件分片的过期时间信息进行加密处理,得 到对应的分片标识加密信息;其中,序列化后的标识元数据具有简洁、通用 和易于解析等优点,一方面能够减小传输的数据量,另一方面能够降低加密 处理的难度。 把对象转换为字节序列的过程称为对象的序列化。在本发明的一种应用 示例中,可以采用JSON将所述分片标识信息序列化为对应的标识元数据。 JSON(Java Script对象示意法,Javascript Object Notation)是一种轻量级的 数据交换格式,其可以将JavaScript对象中表示的一组数据转换为字符串, 然后就可以在函数之间轻松地传递该字符串,其中,可以采用"名称/值对" 的形式描述该字符串,也可以采用数组的形式描述该字符串。JSON格式数 据具有数据体积小、传输快等优点。 在本发明的一种应用示例中,所述分片标识信息的对象数据如下: chipdict={ 'fileid':'62df05b57f8c43845e7034e7b903fe781172d3c1', 'filesize':1234567, 'chipsize':16384, 'chippos':3 } 其中,'fileid'、'filesize'、'chipsize'和'chippos'分别用于表示文件指纹信息、 文件大小信息、分片大小信息和分片位置信息。 对上述分片标识信息的对象数据进行JSON序列化后,可以得到如下标 识元数据: {"chipsize":16384,"chippos":3,"filesize":1234567,"fileid": "62df05b57f8c43845e7034e7b903fe781172d3c1"} 假设,加密处理所采用的密钥为lecoud,文件分片的过期时间信息为 3600s,那么,可以采用BASE64对上述标识元数据和过期时间信息进行加 密处理,得到如下加密数据: 64d739b8NH7yWhfqYQo-1UEl1ZaxgN7CiVOXNf5zRFABxn1E9LLGfn5 NwDUyvXB8a0MSOZMboeuQpbZgrsDlhV77CMx-FOXQd4VIvYVdLcqroFW GRzyGcTZe m2X8kTLLHlmjlghZz8swQj7L14hXccCIlii-NJc_5PHVadXRviDr54k2ZN CHFDj-Jc。 同理,对于加密数据的接收方,可以将加密数据在有效期3600s的时间 内,通过密钥lecloud解密得到标识元数据,进而通过反序列化得到文件分 片的分片标识信息。 实施例四 参照图4,示出了本发明实施例四的一种文件分片的处理方法的步骤流 程图,具体可以包括如下步骤: 步骤401、对分片标识加密信息进行解密处理,得到相应的分片标识信 息和文件分片的过期时间信息; 步骤402、依据文件分片的过期时间信息判断所述文件分片是否过期; 步骤403、在所述文件分片过期时,丢弃所述文件分片和对应的分片标 识信息; 步骤404、在所述文件分片未过期时,保留所述文件分片和对应的分片 标识信息。 相对于图1-图3涉及发送方的处理流程,本实施例涉及接收方的处理流 程,接收方对分片标识加密信息进行解密处理,得到相应的分片标识信息和 文件分片的过期时间信息后,依据所述分片标识加密信息所携带文件分片的 过期时间信息判断对应文件分片是否过期,在文件分片过期时,丢弃所下载 的文件分片和对应的分片标识信息,以及在文件分片未过期时,保留所下载 的文件分片和对应的分片标识信息,因此,能够依据业务场景的需求准确地 将下载的文件分片合成为完整的文件。 在本发明的一种可选实施例中,所述对分片标识加密信息进行解密处 理,得到相应的分片标识信息和文件的过期时间信息的步骤,具体可以包括: 采用可逆加密和/或编码算法对分片标识加密信息进行解密处理,得到相应的 分片标识信息和文件的过期时间信息。 在本发明的另一种可选实施例中,所述分片标识信息为标识元数据,则 所述方法还可以包括:将所述标识元数据反序列化为对应的分片标识信息。 在本发明的再一种可选实施例中,所述分片标识信息具体可以包括如下 信息中的一项或多项:文件指纹信息、文件大小信息、分片大小信息和分片 位置信息。 在本发明的又一种可选实施例中,所述方法还可以包括:校验所接收文 件; 所述校验所接收文件可以进一步包括: 子步骤C1、当所接收文件的大小未超过容量阈值时,依据所述文件的 内容生成相应的第三数据摘要信息,并判断所述第三数据摘要信息与所述文 件指纹信息是否一致,若不一致则丢弃所述所接收文件;或者, 子步骤C2、当所接收文件的大小超过容量阈值时,对所述所接收文件 进行分段,依据每一分段的部分内容和文件的大小生成相应的第四数据摘要 信息,并判断所述第三数据摘要信息与所述文件指纹信息是否一致,若不一 致则丢弃所述所接收文件。 所接收文件的校验过程中,依据所接收文件的全部或部分内容生成第三 数据摘要信息或第四摘要信息,并判断第三数据摘要信息或第四摘要信息与 所述分片标识信息所携带的文件指纹信息是否一致,若不一致则认为文件内 容被篡改,因此可以丢弃所接收文件,若一致则认为文件内容未被篡改,因 此可以保留所接收文件。 需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系 列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述 的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或 者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例 均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。 实施例五 参照图5,示出了本发明实施例五的一种文件分片的处理装置的结构框 图,具体可以包括如下模块: 生成模块501,用于针对文件分片生成对应的分片标识信息;及 加密模块502,用于对所述分片标识信息和对应文件分片的过期时间信 息进行加密处理,得到对应的分片标识加密信息。 在本发明的一种可选实施例中,所述加密模块502,可具体用于采用可 逆加密和/或编码算法对所述分片标识信息和对应文件分片的过期时间信息 进行加密处理,得到对应的分片标识加密信息。 在本发明的另一种可选实施例中,所述装置还可以包括:序列化模块, 用于在所述对所述分片标识信息和对应文件分片的过期时间信息进行加密 处理,得到对应的分片标识加密信息的操作之前,将所述分片标识信息序列 化为对应的标识元数据; 则所述加密模块502,可具体用于对所述标识元数据和对应文件分片的 过期时间信息进行加密处理,得到对应的分片标识加密信息。 在本发明的再一种可选实施例中,所述分片标识信息具体可以包括如下 信息中的一项或多项:文件指纹信息、文件大小信息、分片大小信息和分片 位置信息。 在本发明的一种可选实施例中,所述装置还可以包括:指纹生成模块, 用于生成所述文件指纹信息: 其中,所述指纹生成模块,具体可以包括: 第一生成子模块,用于当文件的大小未超过容量阈值时,依据所述文件 的内容生成相应的第一数据摘要信息,作为所述文件指纹信息;或者, 第二生成子模块,用于当文件的大小超过容量阈值时,对所述文件进行 分段,并依据每一分段的部分内容和文件的大小生成相应的第二数据摘要信 息,作为所述文件指纹信息。 实施例六 参照图6,示出了本发明实施例六的一种文件分片的处理装置的结构框 图,具体可以包括如下模块: 解密模块601,用于对分片标识加密信息进行解密处理,得到相应的分 片标识信息和文件分片的过期时间信息; 判断模块602,用于依据文件分片的过期时间信息判断所述文件分片是 否过期; 丢弃模块603,用于在所述文件分片过期时,丢弃所述文件分片和对应 的分片标识信息;及 保留模块604,用于在所述文件分片未过期时,保留所述文件分片和对 应的分片标识信息。 在本发明的一种可选实施例中,所述解密模块601,可具体用于采用可 逆加密和/或编码算法对分片标识加密信息进行解密处理,得到相应的分片标 识信息和文件的过期时间信息。 在本发明的另一种可选实施例中,所述分片标识信息可以为标识元数 据,则所述装置还可以包括: 反序列化模块,用于将所述标识元数据反序列化为对应的分片标识信 息。 在本发明的再一种可选实施例中,所述分片标识信息具体可以包括如下 信息中的一项或多项:文件指纹信息、文件大小信息、分片大小信息和分片 位置信息。 在本发明的又一种可选实施例中,所述装置还可以包括:校验模块,用 于进行所接收文件的校验; 其中,所述校验模块具体可以包括: 第一校验子模块,用于当所接收文件的大小未超过容量阈值时,依据所 述文件的内容生成相应的第三数据摘要信息,并判断所述第三数据摘要信息 与所述文件指纹信息是否一致,若不一致则丢弃所述所接收文件;或者, 第二校验子模块,用于当所接收文件的大小超过容量阈值时,对所述所 接收文件进行分段,依据每一分段的部分内容和文件的大小生成相应的第四 数据摘要信息,并判断所述第三数据摘要信息与所述文件指纹信息是否一 致,若不一致则丢弃所述所接收文件。 对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较 简单,相关之处参见方法实施例的部分说明即可。 本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明 的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见 即可。 本领域内的技术人员应明白,本发明实施例的实施例可提供为方法、装 置、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全 软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例 可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介 质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机 程序产品的形式。 在一个典型的配置中,所述计算机设备包括一个或多个处理器 (CPU)、输入/输出接口、网络接口和内存。内存可能包括计算机可读介 质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等 形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质 的示例。计算机可读介质包括永久性和非永久性、可移动和非可移动媒 体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、 数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但 不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机 存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储 器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其 他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD) 或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或 任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本 文中的界定,计算机可读介质不包括非持续性的电脑可读媒体(transitory media),如调制的数据信号和载波。 本发明实施例是参照根据本发明实施例的方法、终端设备(系统)、和 计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指 令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方 框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算 机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以 产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执 行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方 框或多个方框中指定的功能的装置。 这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理 终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读 存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个 流程或多个流程和/或方框图一个方框或多个方框中指定的功能。 这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设 备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计 算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用 于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中 指定的功能的步骤。 尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦 得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以, 所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所 有变更和修改。 最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语 仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求 或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术 语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得 包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且 还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或 者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一 个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终 端设备中还存在另外的相同要素。 以上对本发明所提供的一种文件分片的处理方法和一种文件分片的处 理装置,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方 式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心 思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施 方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对 本发明的限制。
《一种文件分片的处理方法和装置.pdf》由会员分享,可在线阅读,更多相关《一种文件分片的处理方法和装置.pdf(15页珍藏版)》请在专利查询网上搜索。
本发明实施例提供了一种文件分片的处理方法和装置,其中的方法具体包括:针对文件分片生成对应的分片标识信息;对所述分片标识信息和对应文件分片的过期时间信息进行加密处理,得到对应的分片标识加密信息。本发明既能够保证分片标识信息的合法性和安全性,又能够保证分片标识加密信息的灵活性。。
copyright@ 2017-2020 zhuanlichaxun.net网站版权所有经营许可证编号:粤ICP备2021068784号-1