[发明专利]一种实现文件断点续传的方法及系统无效
申请号: | 200610165897.9 | 申请日: | 2006-12-14 |
公开(公告)号: | CN101179393A | 公开(公告)日: | 2008-05-14 |
发明(设计)人: | 伍海君 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04L12/00 | 分类号: | H04L12/00;H04L29/06 |
代理公司: | 北京同达信恒知识产权代理有限公司 | 代理人: | 黄志华 |
地址: | 518044广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 文件 断点续传 方法 系统 | ||
技术领域
本发明涉及通信技术领域,更具体的说,是一种实现文件断点续传的方法及系统。
背景技术
随着因特网技术的不断发展,因特网在人们日常生活中的应用也日益广泛,利用因特网实现资源共享也得到普遍应用。用户终端可以将需要共享或保存的文件传送到网络服务器中,在现有技术中,在用户终端向服务器传送文件的过程中,如果网络发生中断等情况,则会造成文件传送中止。
综上所述,在现有技术中,当用户终端向服务器传送文件的过程中,服务器无法实现对接收文件的验证,降低了文件传送的成功率。
发明内容
本发明提供一种实现文件断点续传的方法及系统,用于解决现有技术中在用户终端向服务器传送文件的过程中,服务器无法实现对接收文件的验证,影响文件传送的成功率的问题。
本发明方法提供一种实现文件断点续传的方法,该方法包括以下步骤:
A、用户终端将待发送文件的文件属性信息及完整文件摘要发送给服务器;所述服务器根据该文件属性信息判断自身是否保存有该文件,且该待发送文件是否为中断文件,如果是,则将含有上传位置信息的上传通知发送给所述用户终端;
B、所述用户终端按照所述上传位置信息,将所述文件中未上传数据续传给所述服务器;
C、所述服务器在接收到该文件的数据后计算当前接收文件摘要,在确定该文件传送完毕后,利用所述完整文件摘要及当前接收文件摘要对接收到的文件进行验证。
所述待发送文件的文件属性信息及完整文件摘要保存在待发送文件的文件头部数据中,
则步骤A中所述用户终端将待发送文件的文件属性信息及完整文件摘要发送给服务器的步骤包括:所述用户终端将该待发送文件的文件头部数据发送给所述服务器;
步骤A中如果所述服务器确定自身没有保存该文件,则步骤A进一步包括:
A1、所述服务器为所述待发送文件建立并保存文件;
A2、所述服务器根据所述文件属性信息添加所保存文件的文件头部数据,所述文件头部数据包括所述文件属性信息、完整文件摘要、当前接收文件属性信息和当前接收文件摘要,并通知所述用户终端开始上传,所述上传位置信息为所述待发送文件的文件头部数据结束后的位置。
所述文件属性信息至少包括文件标识、文件总长度;
则步骤A中根据该文件属性信息判断自身是否保存有该文件,且该文件是否为中断文件的步骤包括:
A1、所述服务器根据所述文件标识判断自身是否保存有该文件,如果是,则执行步骤A2;
A2、所述服务器判断自身保存的该文件的长度是否等于所述文件总长度,如果不等于,则确定该文件为中断文件。
所述当前接收文件属性信息还至少包括:当前接收长度信息,并且,所述服务器每次接收到所述待发送文件数据后,更新所述当前接收长度信息;
则步骤A2中所述自身保存的该文件的长度为服务器所保存文件的文件头部数据中当前接收长度信息。
所述完整文件摘要是用户终端利用一定的算法计算得到;所述当前接收文件摘要是所述服务器每次接收到上传的文件数据后,根据当前接收到除待发送文件的文件头部数据外的所有文件数据通过一定的算法计算得到;
则步骤C包括:
C1、所述服务器判断当前接收文件长度是否等于所述文件属性信息中的文件总长度,如果是,则执行步骤C2;
C2、所述服务器通知所述用户终端上传待发送文件的文件头部数据,并在收到所述文件头部数据后,利用该文件头部数据和已接收到的该文件数据通过一定的算法计算得到当前接收文件摘要,将计算出的所述当前接收文件摘要与所述完整文件摘要进行比较,如果相同,则确定文件上传成功,否则,确定文件上传失败。
在步骤C中如果验证上传没有成功,则该方法进一步包括:所述服务器通知所述用户终端上传失败。
本发明还提供一种实现文件断点续传的系统,该系统包括:
用户终端,用于将待发送文件的文件属性信息及完整文件摘要发送给服务器;按照来自服务器的上传位置信息,将所述文件中未上传数据续传给所述服务器;
服务器,用于根据所述文件属性信息判断自身是否保存有该文件,且该待发送文件是否为中断文件,如果是,则将含有上传位置信息的上传通知发送给所述用户终端;在接收到该文件的数据后计算当前接收文件摘要,在确定上传完毕后,利用所述完整文件摘要及当前接收文件摘要对接收到的文件进行验证。
所述用户终端包括:
接收单元,用于接收含有上传位置信息的上传通知;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200610165897.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:快速基站切换的有效集候选基站去除方法
- 下一篇:一种远程诊断系统及方法