[发明专利]一种文件上传方法及终端在审
| 申请号: | 201610564295.4 | 申请日: | 2016-07-15 |
| 公开(公告)号: | CN107623710A | 公开(公告)日: | 2018-01-23 |
| 发明(设计)人: | 王涛伟;刘朝晖 | 申请(专利权)人: | 深圳市斑点猫信息技术有限公司 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08 |
| 代理公司: | 深圳市精英专利事务所44242 | 代理人: | 罗明玉 |
| 地址: | 518000 广东省深圳市南*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 文件 上传 方法 终端 | ||
技术领域
本发明涉及网络技术领域,尤其涉及一种文件上传方法及终端。
背景技术
目前互联网很多云存储终端都支持用户将各种文件如图片、视频、音乐、各种重要的文档等存储到云端,且用户可以通过不同的终端进行上传如PC、手机、及平板等。在用户将文件上传到云端的过程中衍生出了文件秒传和断点续传功能。其中,文件秒传是指如果云端判断用户传输的文件之前已经上传过,即云端已经存储有该文件,则直接返回上传成功,用户不需要再上传这个文件。断点续传是指针对处于网络环境较差下的终端如移动终端在上传文件的过程中如果发生网络中断,则文件传输过程被迫中止。当网络恢复正常后,不需要再从头开始上传整个文件,即之前已经上传云端的部分仍然有效,而是从上次网络中断的地方开始上传文件。
虽然文件秒传和断点续传能够解决一些文件上传的问题,但都是通过计算整个待上传文件的MD5值或者是计算已上传文件部分的MD5值与云端中的文件进行比对从而决定如何上传文件。目前这种处理方式没有考虑到云端存在与待上传文件内容差别较小的情形,且存在用时较长,用户体验差的缺点。
发明内容
本发明实施例提供一种文件上传方法及终端,其能够缩减用时,提高用户体验。
第一方面,本发明实施例提供了一种文件上传方法,该方法包括:若接收到上传待上传文件的指令,根据第一预设规则将所述待上传文件进行分块以得到至少一个待上传文件块;获取待上传文件块信息,每个待上传文件块对应一个待上传文件块信息,所述待上传文件块信息包括所述待上传文件块的大小和所述待上传文件块的MD5值;若接收到服务器返回的比对结果,判断所述服务器中是否存在与所述待上传文件块内容相同的目标文件块;其中,所述目标文件块由服务器中的目标文件按照所述第一预设规则进行分块所得,每一个目标文件块对应一个目标文件块信息,所述目标文件块信息包括所述目标文件块的大小和所述目标文件块的MD5值,所述目标文件由所述服务器根据第二预设规则查找所得,且所述服务器根据所述待上传文件块信息与目标文件块信息进行比对以得到所述比对结果;若所述比对结果为不存在,上传所述待上传文件块。
另一方面,本发明实施例提供了一种终端,该终端包括:分块单元,用于若接收到上传待上传文件的指令,根据第一预设规则将所述待上传文件进行分块以得到至少一个待上传文件块;获取单元,用于获取待上传文件块信息,每个待上传文件块对应一个待上传文件块信息,所述待上传文件块信息包括所述待上传文件块的大小和所述待上传文件块的MD5值;发送单元,用于向服务器发送所述待上传文件块信息;判断单元,用于若接收到服务器返回的比对结果,判断所述服务器中是否存在与所述待上传文件块内容相同的目标文件块;其中,所述目标文件块由服务器中的目标文件按照所述第一预设规则进行分块所得,每一个目标文件块对应一个目标文件块信息,所述目标文件块信息包括所述目标文件块的大小和所述目标文件块的MD5值,所述目标文件由所述服务器根据第二预设规则查找所得,且所述服务器根据所述待上传文件块信息与目标文件块信息进行比对以得到所述比对结果;上传单元,用于若所述比对结果为不存在,上传所述待上传文件块。
本发明实施例根据第一预设规则将待上传文件进行分块从而得到至少一个待上传文件块,并获取待上传文件块对应的待上传文件块信息,然后向服务器发送待上传文件块信息,若接收到服务器返回的比对结果,判断服务器中是否存在与待上传文件块内容相同的目标文件块,若比对结果为不存在,则上传该待上传文件块。本发明实施例通过将待上传文件分成若干个待上传文件块,并通过判断与待上传文件块内容相同的目标文件块是否存在于服务器中,若不存在,直接上传该待上传文件块,依此来实现将整个待上传文件进行上传,本发明实施例只上传服务器中不存在的待上传文件块,从而减少了终端计算量,缩减用时,以提高用户体验。
附图说明
为了更清楚地说明本发明实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的一种文件上传方法的示意流程图;
图2是本发明另一实施例提供的一种文件上传方法的示意流程图;
图3是图2中S207的子流程示意图;
图4是本发明实施例提供的一种终端的示意性框图;
图5是本发明另一实施例提供的一种终端的示意性框图;
图6是图5中执行单元的示意性框图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市斑点猫信息技术有限公司,未经深圳市斑点猫信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610564295.4/2.html,转载请声明来源钻瓜专利网。





