一种文件传输方法、装置、设备及可读存储介质制造方法及图纸

技术编号:27405242 阅读:32 留言:0更新日期:2021-02-21 14:18
本公开提供了一种文件传输方法、装置、设备及可读存储介质,该方法包括:接收应用系统发送的文件传输开始表单;如果所述文件传输开始表单通过合法性验证,则向所述应用系统返回表单处理成功信息;接收所述应用系统根据所述表单处理成功信息发送的待传输文件;在接收到所述应用系统发送的文件传输结束表单之后,根据所述文件传输开始表单对所述待传输文件进行校验;在所述待传输文件校验通过后,将所述文件传输开始表单、所述待传输文件以及所述文件传输结束表单传输到所述单向网闸的接收端。这样应用系统可以不需要再借助FTP客户端便能完成文件的自动传输,减少了文件传输的时延,提高了文件传输效率。提高了文件传输效率。提高了文件传输效率。

【技术实现步骤摘要】
一种文件传输方法、装置、设备及可读存储介质


[0001]本公开涉及数据传输
,特别涉及一种文件传输方法、装置、设备及可读存储介质。

技术介绍

[0002]当前很多企业都存在文件单向传输的需求,因此大多企业都会在不同的网络之间部署单向网闸。单向网闸分为发送端与接收端,文件传输的过程也就是文件通过发送端摆渡到接收端。目前的单向网闸基本都是通过FTP(File Transfer Protocol,文件传输协议)的方式进行文件传输,具体过程如下:发送端用户需要通过FTP客户端将文件上传到单向网闸发送端;单向网闸发送端采用定时轮询的方式读取指定目录下的文件信息,发现有新文件后,在单向网闸发送端形成传输任务;单向网闸将文件从发送端摆渡到接收端;接收端用户通过FTP客户端将文件从单向网闸接收端下载到本地。这种方式需要在用户的终端上安装FTP客户端才能进行文件的单向传输,并且难以与用户的各种应用系统集成,也即,用户的应用系统需要通过单向网闸进行文件传输时需要调用FTP客户端才行,这样会造成文件传输时延较长,且在多个应用系统需要进行文件单向传输时,会因FTP客户端压力过大,造成文件传输时延太长,传输效率太低。

技术实现思路

[0003]有鉴于此,本公开的目的在于提供一种文件传输方法、装置、设备及可读存储介质,能够通过应用系统直接将文件传送到单向网闸的发送端,以便对文件进行单向传输,减少文件传输时延,提高文件传输效率。其具体方案如下:
[0004]第一方面,本公开提供了一种文件传输方法,应用于单向网闸的发送端,包括:
[0005]接收应用系统发送的文件传输开始表单;
[0006]如果所述文件传输开始表单通过合法性验证,则向所述应用系统返回表单处理成功信息;
[0007]接收所述应用系统根据所述表单处理成功信息发送的待传输文件;
[0008]在接收到所述应用系统发送的文件传输结束表单之后,根据所述文件传输开始表单对所述待传输文件进行校验;
[0009]在所述待传输文件校验通过后,将所述文件传输开始表单、所述待传输文件以及所述文件传输结束表单传输到所述单向网闸的接收端。
[0010]可选地,所述接收应用系统发送的文件传输开始表单之后,还包括:
[0011]按照预设合法性验证规则对所述文件传输开始表单进行合法性验证。
[0012]可选地,所述按照预设合法性验证规则对所述文件传输开始表单进行合法性验证,包括:
[0013]根据预设任务号长度对所述文件传输开始表单中的传输任务号进行校验;
[0014]和/或,根据预设应用信息集合对所述文件传输开始表单中的应用ID进行校验,以
便确定所述应用ID是否可以利用所述单向网闸进行文件传输;
[0015]和/或,根据预设表单类型对所述文件传输开始表单中的表单类型进行校验。
[0016]可选地,所述接收所述应用系统根据所述表单处理成功信息发送的待传输文件,包括:
[0017]接收所述应用系统根据所述表单处理成功信息发送的待传输文件分片;
[0018]对所述待传输文件分片进行重组,得到完整的所述待传输文件。
[0019]可选地,所述根据所述文件传输开始表单对所述待传输文件进行校验,包括:
[0020]根据所述文件传输开始表单中的文件数量对所述待传输文件的数量进行校验;
[0021]和/或,根据所述文件传输开始表单中的文件内容大小对所述待传输文件的各个文件的大小进行校验;
[0022]和/或,根据所述文件传输开始表单中的文件内容SM3杂凑值对所述待传输文件中各个文件的SM3杂凑值进行校验。
[0023]可选地,所述接收应用系统发送的文件传输开始表单,包括:
[0024]接收应用系统通过预设表单发送接口发送的文件传输开始表单。
[0025]可选地,所述接收所述应用系统根据所述表单处理成功信息发送的待传输文件,包括:
[0026]接收所述应用系统通过预设文件发送接口发送的、与所述表单处理成功信息对应的待传输文件。
[0027]第二方面,本公开提供了一种文件传输装置,应用于单向网闸的发送端,包括:
[0028]表单接收模块,用于接收应用系统发送的文件传输开始表单;
[0029]信息发送模块,用于在所述文件传输开始表单通过合法性验证时,则向所述应用系统返回表单处理成功信息;
[0030]文件接收模块,用于接收所述应用系统根据所述表单处理成功信息发送的待传输文件;
[0031]文件校验模块,用于在接收到所述应用系统发送的文件传输结束表单之后,根据所述文件传输开始表单对所述待传输文件进行校验;
[0032]文件传输模块,用于在所述待传输文件校验通过后,将所述文件传输开始表单、所述待传输文件以及所述文件传输结束表单传输到所述单向网闸的接收端。
[0033]第三方面,本公开提供了一种文件传输设备,包括:
[0034]存储器和处理器;
[0035]其中,所述存储器,用于存储计算机程序;
[0036]所述处理器,用于执行所述计算机程序,以实现前述公开的文件传输方法。
[0037]第四方面,本公开提供了一种计算机可读存储介质,用于保存计算机程序,其中,所述计算机程序被处理器执行时实现前述公开的文件传输方法。
[0038]可见,本公开接收应用系统发送的文件传输开始表单,然后如果所述文件传输开始表单通过合法性验证,则向所述应用系统返回表单处理成功信息,并接收所述应用系统根据所述表单处理成功信息发送的待传输文件,在接收到所述应用系统发送的文件传输结束表单之后,根据所述文件传输开始表单对所述待传输文件进行校验,接着在所述待传输文件校验通过后,将所述文件传输开始表单、所述待传输文件以及所述文件传输结束表单
传输到所述单向网闸的接收端。由此可见,本公开可以直接通过应用系统向单向网闸的发送端上传文件,以利用单向网闸将应用系统中的文件传输到单向网闸的接收端,不需要再借助FTP客户端便能完成文件的自动传输,减少了文件传输的时延,提高了文件传输效率。
附图说明
[0039]为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0040]图1为本公开提供的一种文件传输方法流程图;
[0041]图2为本公开提供的一种具体的文件传输方法流程图;
[0042]图3为本公开提供的一种文件传输装置结构示意图;
[0043]图4为本公开提供的一种文件传输设备结构图;
[0044]图5为本公开提供的一种电子设备结构图。
具体实施方式
[0045]下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种文件传输方法,其特征在于,应用于单向网闸的发送端,包括:接收应用系统发送的文件传输开始表单;如果所述文件传输开始表单通过合法性验证,则向所述应用系统返回表单处理成功信息;接收所述应用系统根据所述表单处理成功信息发送的待传输文件;在接收到所述应用系统发送的文件传输结束表单之后,根据所述文件传输开始表单对所述待传输文件进行校验;在所述待传输文件校验通过后,将所述文件传输开始表单、所述待传输文件以及所述文件传输结束表单传输到所述单向网闸的接收端。2.根据权利要求1所述的文件传输方法,其特征在于,所述接收应用系统发送的文件传输开始表单之后,还包括:按照预设合法性验证规则对所述文件传输开始表单进行合法性验证。3.根据权利要求2所述的文件传输方法,其特征在于,所述按照预设合法性验证规则对所述文件传输开始表单进行合法性验证,包括:根据预设任务号长度对所述文件传输开始表单中的传输任务号进行校验;和/或,根据预设应用信息集合对所述文件传输开始表单中的应用ID进行校验,以便确定所述应用ID是否可以利用所述单向网闸进行文件传输;和/或,根据预设表单类型对所述文件传输开始表单中的表单类型进行校验。4.根据权利要求1所述的文件传输方法,其特征在于,所述接收所述应用系统根据所述表单处理成功信息发送的待传输文件,包括:接收所述应用系统根据所述表单处理成功信息发送的待传输文件分片;对所述待传输文件分片进行重组,得到完整的所述待传输文件。5.根据权利要求1所述的文件传输方法,其特征在于,所述根据所述文件传输开始表单对所述待传输文件进行校验,包括:根据所述文件传输开始表单中的文件数量对所述待传输文件的数量进行校验;和/或,根据所述文件传输...

【专利技术属性】
技术研发人员:李勇林楠王庆
申请(专利权)人:成都卫士通信息产业股份有限公司
类型:发明
国别省市:

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

1