一种文件传输方法、客户端及代理服务器技术

技术编号:12196395 阅读:129 留言:0更新日期:2015-10-14 03:57
本发明专利技术公开了一种文件传输方法、客户端和代理服务器,属于网络技术领域。所述方法包括:通过在目标文件的传输中断时,获取目标文件的传输进度信息;当网络情况达到预设条件时,向代理服务器发送传输请求,传输请求携带传输进度信息,以使代理服务器在接收到传输请求后,根据传输进度信息发送目标文件中客户端未传输的部分文件;客户端接收代理服务器传输的部分文件。本发明专利技术提供的技术方案,通过在传输中断时,能够代替客户端继续下载目标文件,并在网络恢复时,自行从代理服务器继续下载目标文件未传输的部分,从而简化了传输流程,避免了客户端的资源浪费。

【技术实现步骤摘要】

本专利技术涉及网络
,特别涉及一种文件传输方法、客户端及代理服务器
技术介绍
随着网络技术的发展,如Smart Phone (智能手机)和Pad(平板电脑)等移动设备可以通过网络下载所需要的文件资源。但是由于网络的不稳定性,使得在文件传输过程中,当网络出现中断时会中断正在进行的文件传输,此时,需要提供一种文件传输方法对已中断传输的文件继续进行传输。现有技术通过在文件传输中断时,提示用户下载失败,并在提示用户传输失败之后,根据用户触发的传输请求,重新传输该文件,或者基于中断前的传输进度继续传输文件。但是采用现有技术的文件传输方法,均需要用户在网络恢复后再次触发传输请求,操作流程繁多,且会导致造成网络资源的浪费。
技术实现思路
为了解决现有技术的问题,本专利技术实施例提供了一种文件传输方法、客户端及代理服务器。所述技术方案如下:第一方面,提供了一种文件传输方法,所述方法包括:在目标文件的传输中断时,获取传输中断信息,所述传输中断信息包括所述目标文件的地址信息和客户端的传输进度信息;根据所述传输中断信息,至少从目标服务器下载目标文件中客户端未传输的部分文件;接收客户端发送的传输请求,所述传输请求携带客户端的传输进度信息;根据所述传输进度信息,将所述部分文件传输至所述客户端。第二方面,提供了一种文件传输方法,该方法包括:在目标文件的传输中断时,获取所述目标文件的传输进度信息;当网络情况达到预设条件时,向代理服务器发送传输请求,所述传输请求携带所述传输进度信息,以使所述代理服务器在接收到所述传输请求后,根据所述传输进度信息发送目标文件中所述部分文件;所述客户端接收所述代理服务器传输的部分文件。第三方面,提供一种客户端,该客户端包括:处理模块,用于在目标文件的传输中断时,获取所述目标文件的传输进度信息;发送模块,用于当网络情况达到预设条件时,向代理服务器发送传输请求,所述传输请求携带所述传输进度信息,以使所述代理服务器在接收到所述传输请求后,根据所述传输进度信息发送目标文件中所述客户端未传输的部分文件;接收模块,用于接收所述代理服务器传输的部分文件。第四方面,提供一种代理服务器,该代理服务器包括:处理模块,用于在目标文件的传输中断时,获取传输中断信息;所述处理模块还用于根据所述传输中断信息,至少从目标服务器下载目标文件中客户端未传输的部分文件;接收模块,用于接收客户端发送的传输请求,所述传输请求携带客户端的传输进度?目息;发送模块,用于根据所述传输进度信息,将所述部分文件传输至所述客户端。本专利技术实施例提供的一种文件传输方法、客户端及代理服务器,通过在目标文件的传输中断时,获取目标文件的传输进度信息;当网络情况达到预设条件时,向代理服务器发送传输请求,传输请求携带传输进度信息,以使代理服务器在接收到传输请求后,根据传输进度信息发送目标文件中客户端未传输的部分文件;客户端接收代理服务器传输的部分文件。采用本专利技术提供的技术方案,通过在客户端传输由于网络问题中断时,能够触发代理服务器基于传输中断信息代替该客户端继续下载目标文件,并在网络恢复时,由客户端自行从代理服务器继续下载目标文件未传输的部分,从而避免了为了继续下载而执行的繁琐操作,简化了传输流程,避免了客户端的资源浪费。【附图说明】为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例一提供的一种文件传输方法流程图;图2是本专利技术实施例二提供的一种文件传输方法流程图;图3是本专利技术实施例三提供的一种网络系统示意图;图4是本专利技术实施例三提供的一种文件传输方法流程图;图5是本专利技术实施例三提供的另一种文件传输方法流程图;图6是本专利技术实施例三提供的一种自动下载设置界面示意图;图7是本专利技术实施例四提供的一种客户端结构示意图;图8是本专利技术实施例五提供的一种代理服务器结构示意图;图9是本专利技术实施例提供一种客户端结构示意图;图10是本专利技术实施例提供一种代理服务器结构示意图。【具体实施方式】为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。实施例一为本专利技术实施例提供的一种文件传输方法,如图1所示,该方法包括:101、当在目标文件的传输中断时,获取目标文件的传输进度信息。102、当网络情况达到预设条件时,向代理服务器发送的传输请求,传输请求携带传输进度信息。103、客户端接收代理服务器传输的部分文件。可选的:接收代理服务器分配的客户端标识,该客户端标识用于唯一标识客户端。可选的,客户端标识由代理服务器随机生成,或,由代理服务器根据客户端的注册信息生成。可选的:接收代理服务器发送的自动下载设置指令;根据自动下载设置指令,生成根据自动下载设置界面;根据用户在自动下载设置界面上触发的自动下载设置响应指令,生成自动下载指令;向代理服务器发送自动下载指令,以便代理服务器在获取客户端的传输中断信息后,根据传输中断信息,至少从目标服务器下载部分文件。可选的,该方法还包括:在目标文件的传输开始时,接收代理服务器发送的自动下载设置指令;或在目标文件的传输过程中,接收代理服务器发送的自动下载设置指令。采用本专利技术提供的技术方案,通过在客户端传输由于网络问题中断时,能够触发代理服务器基于传输中断信息代替该客户端继续下载目标文件,并在网络恢复时,由客户端自行从代理服务器继续下载目标文件未传输的部分,从而避免了为了继续下载而执行的繁琐操作,简化了传输流程,避免了客户端的资源浪费。实施例二为本专利技术实施例提供的一种文件传输方法,如图2所示,该方法包括:201、在目标文件的传输中断时,获取传输中断信息,传输中断信息包括目标文件的地址信息和客户端的传输进度信息。202、根据传输中断信息,至少从目标服务器下载目标文件中客户端未传输的部分文件。203、接收客户端发送的传输请求,传输请求携带客户端的传输进度信息。204、根据传输进度信息,将部分文件传输至客户端。可选的,判断目标服务器是否支持断点续传功能;若目标服务器不支持断点续传功能,则执行根据传输中断信息,至少从目标服务器下载目标文件中客户端未传输的部分文件的步骤。可选的,该方法还包括:为客户端随机生成用于唯一标识客户端的客户端标识;或,根据客户端在代理服务器上的注册信息,为客户端分配客户端标识。可选的,根据客户端标识对客户端进行鉴权操作,在鉴权成功后,再执行根据传输中断信息,至少从目标服务器下载目标文件中客户端未传当前第1页1 2 3 4 5 本文档来自技高网...

【技术保护点】
一种文件传输方法,其特征在于,所述方法包括:在目标文件的传输中断时,获取传输中断信息,所述传输中断信息包括所述目标文件的地址信息和客户端的传输进度信息;根据所述传输中断信息,至少从目标服务器下载目标文件中客户端未传输的部分文件;接收客户端发送的传输请求,所述传输请求携带客户端的传输进度信息;根据所述传输进度信息,将所述部分文件传输至所述客户端。

【技术特征摘要】

【专利技术属性】
技术研发人员:唐文
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1