一种文件传输方法及装置制造方法及图纸

技术编号:20627887 阅读:20 留言:0更新日期:2019-03-20 17:28
本发明专利技术公开一种文件传输方法及装置,该方法包括:发送端向接收端发送文件传输请求后,接收来自所述接收端的文件传输标识,其中,所述文件传输标识用于唯一标识所述文件传输请求对应的待传输文件;所述发送端利用http post的方式,向所述接收端发送携带所述文件传输标识的待传输文件,以使所述接收端对所述文件传输标识验证通过后,获取所述待传输文件。本发明专利技术利用http post的方式进行文件传输,避免了现有技术中利用FTP进行文件传输所带来的数据安全和准备工作量大的问题,同时,利用文件传输标识的方式一定程度上能够保证文件传输的安全。

A File Transfer Method and Device

The invention discloses a file transmission method and device, which includes: after sending a file transfer request to the receiving end, the sending end receives a file transfer identification from the receiving end, in which the file transfer identification is used to uniquely identify the file to be transmitted corresponding to the file transfer request; and the sending end transmits the carrier to the receiving end by means of HTTP post. A file to be transmitted with the file transfer identification is provided to enable the receiving end to acquire the file to be transmitted after verifying the file transfer identification. The invention utilizes HTTP post mode for file transmission, avoids the problem of data security and large preparation workload caused by FTP file transmission in the prior art, and ensures the security of file transmission to a certain extent by means of file transfer identification.

【技术实现步骤摘要】
一种文件传输方法及装置
本专利技术涉及数据处理领域,具体涉及一种文件传输方法及装置。
技术介绍
文件传输协议(英文:FileTransferProtocol;缩写:FTP),用于从一台计算机将文件传送到另一台计算机。但是,利用FTP进行文件传输需要在进行文件传输的计算机上预先搭建FTP服务,同时开启用于FTP标准命令传输的21号端口。由于开启21号端口会对计算机的数据安全造成一定的威胁,另外在计算机上搭建FTP服务也需要一定的工作量,所以,目前亟需一种新的文件传输方式,能够避免上述由利用FTP进行文件传输所带来的问题。
技术实现思路
鉴于上述问题,本专利技术提供了一种文件传输方法,能够避免由利用FTP进行文件传输所带来的问题。本专利技术提供了一种文件传输方法,所述方法包括:发送端向接收端发送文件传输请求后,接收来自所述接收端的文件传输标识,其中,所述文件传输标识用于唯一标识所述文件传输请求对应的待传输文件;所述发送端利用httppost的方式,向所述接收端发送携带所述文件传输标识的待传输文件,以使所述接收端对所述文件传输标识验证通过后,获取所述待传输文件。可选的,所述发送端利用httppost的方式,向所述接收端发送携带所述文件传输标识的待传输文件之前,还包括:所述发送端判断所述待传输文件的大小是否超出预设阈值;如果所述待传输文件的大小超出预设阈值,则将所述待传输文件进行拆分,得到拆分后文件;相应的,所述发送端利用httppost的方式,向所述接收端发送携带所述文件传输标识的待传输文件,具体为:所述发送端利用httppost的方式,向所述接收端发送携带所述文件传输标识的拆分后文件。可选的,所述将所述待传输文件进行拆分,得到拆分后文件,包括:如果所述待传输文件中包括行结束标识,则按照所述行结束标识对所述待传输文件进行拆分,得到拆分后文件;或者,按照字节大小对所述待传输文件进行拆分,得到拆分后文件。可选的,所述发送端利用httppost的方式,向所述接收端发送携带所述文件传输标识的拆分后文件,包括:所述发送端开启多个发送线程,并利用所述多个发送线程并行向所述接收端发送携带所述文件传输标识的拆分后文件;其中,每个发送线程均采用httppost的方式向所述接收端发送携带所述文件传输标识的拆分后文件。本专利技术还提供了一种文件传输方法,所述方法包括:接收端在接收到来自发送端的文件传输请求后,向所述发送端返回文件传输标识,所述文件传输标识用于唯一标识所述文件传输请求对应的待传输文件;所述接收端在接收到来自所述发送端的待传输文件时,对所述待传输文件中携带的文件传输标识进行验证,并在验证通过后,接收所述待传输文件;其中,所述待传输文件由所述发送端利用httppost的方式发送。可选的,所述待传输文件为由所述发送端对所述待传输文件进行拆分后得到的拆分后文件,所述拆分后文件携带有用于标识所述拆分后文件在所述待传输文件中位置的顺序号;所述方法还包括:所述接收端根据顺序号,对接收到的各个拆分后文件进行合并。可选的,所述方法还包括:所述接收端在接收到所述待传输文件后,根据所述待传输文件生成MD5校验码;所述接收端将所述MD5校验码发送至所述发送端,以便所述发送端根据所述MD5校验码确定所述待传输文件是否发送成功。本专利技术还提供了一种文件传输装置,所述装置包括:第一发送模块,用于向接收端发送文件传输请求;第一接收模块,用于接收来自所述接收端的文件传输标识,其中,所述文件传输标识用于唯一标识所述文件传输请求对应的待传输文件;第二发送模块,用于利用httppost的方式,向所述接收端发送携带所述文件传输标识的待传输文件,以使所述接收端对所述文件传输标识验证通过后,获取所述待传输文件。本专利技术还提供了一种文件传输装置,所述装置包括:第三发送模块,用于在接收到来自发送端的文件传输请求后,向所述发送端返回文件传输标识,所述文件传输标识用于唯一标识所述文件传输请求对应的待传输文件;验证模块,用于在接收到来自所述发送端的待传输文件时,对所述待传输文件中携带的文件传输标识进行验证;第二接收模块,用于在所述验证模块验证通过后,接收所述待传输文件;其中,所述待传输文件由所述发送端利用httppost的方式发送。本专利技术还提供了一种存储介质,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在设备执行如上述任一项所述的文件传输方法。本专利技术还提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行如上述任一项所述的文件传输方法。借由上述技术方案,本专利技术提供的文件传输方法中,发送端向接收端发送文件传输请求后,接收来自所述接收端的文件传输标识,其中,所述文件传输标识用于唯一标识所述文件传输请求对应的待传输文件;所述发送端利用httppost的方式,向所述接收端发送携带所述文件传输标识的待传输文件,以使所述接收端对所述文件传输标识验证通过后,获取所述待传输文件。本专利技术利用httppost的方式进行文件传输,避免了现有技术中利用FTP进行文件传输所带来的数据安全和准备工作量大的问题,同时,利用文件传输标识的方式一定程度上能够保证文件传输的安全。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1示出了本专利技术实施例提供的一种文件传输方法的信令交互图;图2示出了本专利技术实施例提供的一种文件传输方法流程图;图3示出了本专利技术实施例提供的一种文件传输装置的结构示意图;图4示出了本专利技术实施例提供的另一种文件传输装置的结构示意图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。本专利技术提供了一种文件传输方法,具体利用超文本传输协议(英文:HyperTextTransferProtocol;缩写:http)进行文件传输。现有技术中,基于http的特点,一般不会将http用于大数据量的文件传输,而本专利技术为了避免利用FTP进行文件传输所带来的数据安全和准备工作量大的问题,直接采用http进行文件传输,同时,对采用http进行文件传输过程中的各个细节进行改进,以保证利用http进行文件传输的数据完整性和传输高效性等。以下进行实施例具体内容的介绍。本专利技术实施例提供了一种文件传输方法,参考图1,为本专利技术提供的一种文件传输方法的信令交互图。所述文件传输方法具体包括:S101:发送端向接收端发送文件传输请求。本专利技术实施例中的发送端和接收端可以是任意的用于传输数据的设备,例如服务器等。实际应用中,发送端在向接收端发送待传输文件之前,首先向接收端发送文件传输请求,以告知接收端即将传输数据。一种实现方式中,本文档来自技高网...

【技术保护点】
1.一种文件传输方法,其特征在于,所述方法包括:发送端向接收端发送文件传输请求后,接收来自所述接收端的文件传输标识,其中,所述文件传输标识用于唯一标识所述文件传输请求对应的待传输文件;所述发送端利用http post的方式,向所述接收端发送携带所述文件传输标识的待传输文件,以使所述接收端对所述文件传输标识验证通过后,获取所述待传输文件。

【技术特征摘要】
1.一种文件传输方法,其特征在于,所述方法包括:发送端向接收端发送文件传输请求后,接收来自所述接收端的文件传输标识,其中,所述文件传输标识用于唯一标识所述文件传输请求对应的待传输文件;所述发送端利用httppost的方式,向所述接收端发送携带所述文件传输标识的待传输文件,以使所述接收端对所述文件传输标识验证通过后,获取所述待传输文件。2.根据权利要求1所述的文件传输方法,其特征在于,所述发送端利用httppost的方式,向所述接收端发送携带所述文件传输标识的待传输文件之前,还包括:所述发送端判断所述待传输文件的大小是否超出预设阈值;如果所述待传输文件的大小超出预设阈值,则将所述待传输文件进行拆分,得到拆分后文件;相应的,所述发送端利用httppost的方式,向所述接收端发送携带所述文件传输标识的待传输文件,具体为:所述发送端利用httppost的方式,向所述接收端发送携带所述文件传输标识的拆分后文件。3.根据权利要求2所述的文件传输方法,其特征在于,所述将所述待传输文件进行拆分,得到拆分后文件,包括:如果所述待传输文件中包括行结束标识,则按照所述行结束标识对所述待传输文件进行拆分,得到拆分后文件;或者,按照字节大小对所述待传输文件进行拆分,得到拆分后文件。4.根据权利要求2或3所述的文件传输方法,其特征在于,所述发送端利用httppost的方式,向所述接收端发送携带所述文件传输标识的拆分后文件,包括:所述发送端开启多个发送线程,并利用所述多个发送线程并行向所述接收端发送携带所述文件传输标识的拆分后文件;其中,每个发送线程均采用httppost的方式向所述接收端发送携带所述文件传输标识的拆分后文件。5.一种文件传输方法,其特征在于,所述方法包括:接收端在接收到来自发送端的文件传输请求后,向所述发送端返回文件传输标识,所述文件传输标识用于唯一标识所述文件传输请求对应的待传输文件;所述接收端在接收到来自所述发送端的待传输文件时,对所述待传输文件中携带的文件传输标识进行验...

【专利技术属性】
技术研发人员:王晓涛
申请(专利权)人:北京国双科技有限公司
类型:发明
国别省市:北京,11

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

1