一种文件传输方法、客户端及代理服务器的制造方法

文档序号:9263431阅读:1112来源:国知局
一种文件传输方法、客户端及代理服务器的制造方法
【技术领域】
[0001]本发明涉及网络技术领域,特别涉及一种文件传输方法、客户端及代理服务器。
【背景技术】
[0002]随着网络技术的发展,如Smart Phone (智能手机)和Pad(平板电脑)等移动设备可以通过网络下载所需要的文件资源。但是由于网络的不稳定性,使得在文件传输过程中,当网络出现中断时会中断正在进行的文件传输,此时,需要提供一种文件传输方法对已中断传输的文件继续进行传输。
[0003]现有技术通过在文件传输中断时,提示用户下载失败,并在提示用户传输失败之后,根据用户触发的传输请求,重新传输该文件,或者基于中断前的传输进度继续传输文件。
[0004]但是采用现有技术的文件传输方法,均需要用户在网络恢复后再次触发传输请求,操作流程繁多,且会导致造成网络资源的浪费。

【发明内容】

[0005]为了解决现有技术的问题,本发明实施例提供了一种文件传输方法、客户端及代理服务器。所述技术方案如下:
[0006]第一方面,提供了一种文件传输方法,所述方法包括:
[0007]在目标文件的传输中断时,获取传输中断信息,所述传输中断信息包括所述目标文件的地址信息和客户端的传输进度信息;
[0008]根据所述传输中断信息,至少从目标服务器下载目标文件中客户端未传输的部分文件;
[0009]接收客户端发送的传输请求,所述传输请求携带客户端的传输进度信息;
[0010]根据所述传输进度信息,将所述部分文件传输至所述客户端。
[0011]第二方面,提供了一种文件传输方法,该方法包括:
[0012]在目标文件的传输中断时,获取所述目标文件的传输进度信息;
[0013]当网络情况达到预设条件时,向代理服务器发送传输请求,所述传输请求携带所述传输进度信息,以使所述代理服务器在接收到所述传输请求后,根据所述传输进度信息发送目标文件中所述部分文件;
[0014]所述客户端接收所述代理服务器传输的部分文件。
[0015]第三方面,提供一种客户端,该客户端包括:
[0016]处理模块,用于在目标文件的传输中断时,获取所述目标文件的传输进度信息;
[0017]发送模块,用于当网络情况达到预设条件时,向代理服务器发送传输请求,所述传输请求携带所述传输进度信息,以使所述代理服务器在接收到所述传输请求后,根据所述传输进度信息发送目标文件中所述客户端未传输的部分文件;
[0018]接收模块,用于接收所述代理服务器传输的部分文件。
[0019]第四方面,提供一种代理服务器,该代理服务器包括:
[0020]处理模块,用于在目标文件的传输中断时,获取传输中断信息;
[0021]所述处理模块还用于根据所述传输中断信息,至少从目标服务器下载目标文件中客户端未传输的部分文件;
[0022]接收模块,用于接收客户端发送的传输请求,所述传输请求携带客户端的传输进度?目息;
[0023]发送模块,用于根据所述传输进度信息,将所述部分文件传输至所述客户端。
[0024]本发明实施例提供的一种文件传输方法、客户端及代理服务器,通过在目标文件的传输中断时,获取目标文件的传输进度信息;当网络情况达到预设条件时,向代理服务器发送传输请求,传输请求携带传输进度信息,以使代理服务器在接收到传输请求后,根据传输进度信息发送目标文件中客户端未传输的部分文件;客户端接收代理服务器传输的部分文件。采用本发明提供的技术方案,通过在客户端传输由于网络问题中断时,能够触发代理服务器基于传输中断信息代替该客户端继续下载目标文件,并在网络恢复时,由客户端自行从代理服务器继续下载目标文件未传输的部分,从而避免了为了继续下载而执行的繁琐操作,简化了传输流程,避免了客户端的资源浪费。
【附图说明】
[0025]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0026]图1是本发明实施例一提供的一种文件传输方法流程图;
[0027]图2是本发明实施例二提供的一种文件传输方法流程图;
[0028]图3是本发明实施例三提供的一种网络系统示意图;
[0029]图4是本发明实施例三提供的一种文件传输方法流程图;
[0030]图5是本发明实施例三提供的另一种文件传输方法流程图;
[0031]图6是本发明实施例三提供的一种自动下载设置界面示意图;
[0032]图7是本发明实施例四提供的一种客户端结构示意图;
[0033]图8是本发明实施例五提供的一种代理服务器结构示意图;
[0034]图9是本发明实施例提供一种客户端结构示意图;
[0035]图10是本发明实施例提供一种代理服务器结构示意图。
【具体实施方式】
[0036]为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
[0037]实施例一为本发明实施例提供的一种文件传输方法,如图1所示,该方法包括:
[0038]101、当在目标文件的传输中断时,获取目标文件的传输进度信息。
[0039]102、当网络情况达到预设条件时,向代理服务器发送的传输请求,传输请求携带传输进度信息。
[0040]103、客户端接收代理服务器传输的部分文件。
[0041]可选的:
[0042]接收代理服务器分配的客户端标识,该客户端标识用于唯一标识客户端。
[0043]可选的,客户端标识由代理服务器随机生成,或,由代理服务器根据客户端的注册信息生成。
[0044]可选的:
[0045]接收代理服务器发送的自动下载设置指令;
[0046]根据自动下载设置指令,生成根据自动下载设置界面;
[0047]根据用户在自动下载设置界面上触发的自动下载设置响应指令,生成自动下载指令;
[0048]向代理服务器发送自动下载指令,以便代理服务器在获取客户端的传输中断信息后,根据传输中断信息,至少从目标服务器下载部分文件。
[0049]可选的,该方法还包括:
[0050]在目标文件的传输开始时,接收代理服务器发送的自动下载设置指令;或
[0051]在目标文件的传输过程中,接收代理服务器发送的自动下载设置指令。
[0052]采用本发明提供的技术方案,通过在客户端传输由于网络问题中断时,能够触发代理服务器基于传输中断信息代替该客户端继续下载目标文件,并在网络恢复时,由客户端自行从代理服务器继续下载目标文件未传输的部分,从而避免了为了继续下载而执行的繁琐操作,简化了传输流程,避免了客户端的资源浪费。
[0053]实施例二为本发明实施例提供的一种文件传输方法,如图2所示,该方法包括:
[0054]201、在目标文件的传输中断时,获取传输中断信息,传输中断信息包括目标文件的地址信息和客户端的传输进度信息。
[0055]202、根据传输中断信息,至少从目标服务器下载目标文件中客户端未传输的部分文件。
[0056]203、接收客户端发送的传输请求,传输请求携带客户端的传输进度信息。
[0057]204、根据传输进度信息,将部分文件传输至客户端。
[0058]可选的,
[0059]判断目标服务器是否支持断点续传功能;
[0060]若目标服务器不支持断点续传功能,则执行根据传输中断信息,至少从目标服务器下载目标文件中客户端未传输的部分文件的步骤。
[0061]可选的,该方法还包括:
[0062]为客户端随机生成用于唯一标识客户端的客户端标识;或,
[0063]根据客户端在代理服务器上的注册信息,为客户端分配客户端标识。
[0064]可选的,
[0065]根据客户端标识对客户端进行鉴权操作,在鉴权成功后,再执行根据传输中断信息,至少从目标服务器下载目标文件中客户端未传
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1