一种文件传输方法和装置的制造方法

文档序号:9380407阅读:516来源:国知局
一种文件传输方法和装置的制造方法
【技术领域】
[0001]本发明涉及通信技术领域,尤其涉及一种文件传输方法和装置。
【背景技术】
[0002]现有技术中,HTTP协议定义服务器端和客户端之间文件传输的沟通方式。HTTP是(Hyper Text Transfer Protocol,超文本传输协议),当用户点击一个超链接的时候,将会给浏览器提交一个URL地址。通过这个URL地址,浏览器便知道去链接那个网站并去取得具体的文件。
[0003]HTTP的主要工作是用来浏览网页,不过也能用来下载,利用HTTP协议进行数据传输的过程是连接一个服务器并开始传输文件到浏览器。
[0004]但是,HTTP是面向网页的,不是面向文件的,在传输文件的过程中,尤其是在传输内容较大的文件时,可靠性和稳定性较低。

【发明内容】

[0005]本发明实施例提供一种文件传输方法和装置,用于实现在传输文件的过程中,尤其是在传输内容较大的文件时,提高了传输的可靠性和稳定性。。
[0006]一种文件传输方法,包括以下步骤:
[0007]通过HTTP协议向服务器发送上传请求,所述上传请求包括:用户名、待上传的第一文件的第一文件识别符和第一文件长度;
[0008]接收所述服务器返回的第一响应消息,所述第一响应消息用于指示在所述服务器上、与所述用户名对应的客户文件中没有存储所述第一文件;
[0009]向所述服务器的FTP端口发送连接请求,并与所述服务器建立FTP连接,以通过所述FTP连接上传所述第一文件。
[0010]本实施例提供的文件传输方法,通过HTTP协议向服务器发送上传请求,若获知在服务器侧与用户名对应的客户文件中没有存储客户端待上传的第一文件,则与服务器建立FTP连接,并通过FTP连接上传第一文件。实现了在传输文件的过程中,尤其是在传输内容较大的文件时,提高了传输的可靠性和稳定性。
[0011]可选地,所述方法还包括以下步骤:
[0012]向服务器发送下载请求,所述下载请求包括:用户名,以及待下载的第二文件的第二文件识别符和第二文件长度;
[0013]接收所述服务器返回的第二响应消息,所述第二响应消息用于指示在所述服务器上、与所述用户名对应的客户文件中存储所述第二文件;
[0014]向所述服务器的FTP端口发送连接请求,并与所述服务器建立FTP连接,以通过所述FTP连接下载所述第二文件。
[0015]本实施例提供的文件传输方法,通过HTTP协议向服务器发送下载请求,若获知在服务器侧与用户名对应的客户文件中存储客户端待下载的第二文件,则与服务器建立FTP连接,并通过FTP连接下载第二文件。实现了在传输文件的过程中,尤其是在传输内容较大的文件时,提高了传输的可靠性和稳定性。
[0016]可选地,所述方法还包括以下步骤:
[0017]在向所述服务器的FTP端口发送连接请求时,断开HTTP协议的连接。
[0018]本实施例提供的文件传输方法,通过FTP协议与服务器之间进行通信交互,包括:控制信令和文件传输。进一步地提高了数据传输的可靠性。
[0019]—种文件传输方法,包括以下步骤:
[0020]接收客户端发送的上传请求,所述上传请求包括:用户名、待上传的第一文件的第一文件识别符和第一文件长度;
[0021]根据所述第一文件识别符和所述第一文件长度,查询与所述用户名对应的客户文件中是否存储所述第一文件,若否,则向所述客户端返回第一响应消息;
[0022]通过FTP端口接收客户端发送的连接请求,并与所述客户端建立FTP连接,以通过所述FTP连接接收所述客户端上传的所述第一文件。
[0023]本实施例提供的文件传输方法,通过接收客户端发送的上传请求,若获知在服务器侧与用户名对应的客户文件中没有存储客户端待上传的第一文件,则与服务器建立FTP连接,并通过FTP连接上传第一文件。实现了在传输文件的过程中,尤其是在传输内容较大的文件时,提高了传输的可靠性和稳定性。
[0024]可选地,所述方法还包括以下步骤:
[0025]将所述第一文件存储在与所述用户名对应的客户文件中。
[0026]本实施例提供的文件传输方法,使得用户能够释放客户端本地的资源,并且为用户提供更加丰富的下载资源。
[0027]可选地,所述方法还包括以下步骤:
[0028]接收客户端发送的下载请求,所述下载请求包括:用户名、待下载的第二文件的第二文件识别符和第二文件长度;
[0029]根据所述第二文件识别符和所述第二文件长度,查询与所述用户名对应的客户文件中是否存储所述第二文件,若是,则向所述客户端返回第二响应消息;
[0030]通过FTP端口接收客户端发送的连接请求,并与所述客户端建立FTP连接,以通过所述FTP连接向所述客户端发送的所述第二文件。
[0031]本实施例提供的文件传输方法,通过接收客户端发送的下载请求,若获知在服务器侧与用户名对应的客户文件中存储客户端待下载的第二文件,则与服务器建立FTP连接,并通过FTP连接下载第二文件。实现了在传输文件的过程中,尤其是在传输内容较大的文件时,提高了传输的可靠性和稳定性。
[0032]—种文件传输装置,包括:
[0033]请求模块,用于通过HTTP协议向服务器发送上传请求,所述上传请求包括:用户名、待上传的第一文件的第一文件识别符和第一文件长度;
[0034]第一接收模块,用于接收所述服务器返回的第一响应消息,所述第一响应消息用于指示在所述服务器上、与所述用户名对应的客户文件中没有存储所述第一文件;
[0035]连接模块,用于向所述服务器的FTP端口发送连接请求,并与所述服务器建立FTP连接,以通过所述FTP连接上传所述第一文件。
[0036]本实施例提供的文件传输装置,通过HTTP协议向服务器发送上传请求,若获知在服务器侧与用户名对应的客户文件中没有存储客户端待上传的第一文件,则与服务器建立FTP连接,并通过FTP连接上传第一文件。实现了在传输文件的过程中,尤其是在传输内容较大的文件时,提高了传输的可靠性和稳定性。
[0037]可选地,所述请求模块,还用于向服务器发送下载请求,所述下载请求包括:用户名,以及待下载的第二文件的第二文件识别符和第二文件长度;
[0038]所述第一接收模块,还用于接收所述服务器返回的第二响应消息,所述第二响应消息用于指示在所述服务器上、与所述用户名对应的客户文件中存储所述第二文件;
[0039]所述连接模块,还用于向所述服务器的FTP端口发送连接请求,并与所述服务器建立FTP连接,以通过所述FTP连接下载所述第二文件。
[0040]本实施例提供的文件传输装置,通过HTTP协议向服务器发送下载请求,若获知在服务器侧与用户名对应的客户文件中存储客户端待下载的第二文件,则与服务器建立FTP连接,并通过FTP连接下载第二文件。实现了在传输文件的过程中,尤其是在传输内容较大的文件时,提高了传输的可靠性和稳定性。
[0041]可选地,所述连接模块,还用于在向所述服务器的FTP端口发送连接请求时,断开HTTP协议的连接。
[0042]本实施例提供的文件传输装置,通过FTP协议与服务器之间进行通信交互,包括:控制信令和文件传输。进一步地提高了数据传输的可靠性。
[0043]一种文件传输装置,包括:
[0044]第二接收模块,用于接收客户端发送的上传请求,所述上传请求包括:用户名、待上传的第一文件的第一文件识别符和第一文件长度;
[0045]响应模块,用于根据所述第一文件识别符和所述第一文件长度,查询与所述用户名对应的客户文件中是否存储所述第一文件,若否,则向所述客户端返回第一响应消息;
[0046]处理模块,用于通过FTP端口接收客户端发送的连接请求,并与所述客户端建立FTP连接,以通过所述FTP连接接收所述客户端上传的所述第一文件。
[0047]本实施例提供的文件传输装置,通过接收客户端发送的上传
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1