一种文件传输的方法与系统与流程

文档序号:16007895发布日期:2018-11-20 20:17阅读:来源:国知局

技术特征:

1.一种文件传输的方法,所述文件传输的发送端所处网络与接收端所处网络相互隔离,其特征在于,包括如下步骤:

(1)构建文件间接传输网络,所述文件间接传输网络包括文件发送端接口、文件接收端接口、至少一个主控模型、多个转发模块;各转发模块与主控模块之间通过心跳信号保持长连接;文件发送端接口和文件接收端接口均与至少一个转发模块直接连接;应用系统的文件发送端和接收端分别与文件发送端接口和文件接收端接口连接;

(2)文件发送端接口根据待发送的文件信息生成控制信息,并将所述控制信息通过与文件发送端接口直接连接的转发模块发送至主控模块;所述控制信息包括任务标识、接收端标识;

(3)主控模块生成本次文件传输任务所经过的路由信息,并将路由信息和控制信息发送至传输路径上所有的转发模块;传输路径上的转发模块根据路由信息判断自身是否与相关模块建立连接,如没有建立连接,根据路由信息与相关模块建立临时连接;

(4)文件接收端接口收到路由信息和控制信息后启动接收,并通过与文件接收端接口直接连接的转发模块发回执至主控模块;

(5)主控模块通过转发模块通知文件发送端发送文件;文件发送端接口启动发送,传输路径上的各转发模块根据路由信息转发文件;

(6)文件接收端接口完成接收,并通过与文件接收端接口直接连接的转发模块发回执至主控模块;转发模块断开步骤(3)中建立的临时连接。

2.根据权利要求1所述的文件传输的方法,其特征在于,所述步骤(2)中还包括:文件发送端接口将待发送文件拆分为若干子文件,再对每一个子文件生成控制信息,所述控制信息的任务标识相同;所述控制信息还包括子文件序号、子文件总数;

步骤(3)中主控模块对每一个子文件的传输均生成路由信息;

步骤(6)中还包括文件接收端接口根据控制信息中的子文件序号合并文件。

3.根据权利要求2所述的文件传输的方法,其特征在于,当一个子文件传输失败时,主控模块根据所述子文件传输对应的控制信息重新生成路由信息,传输路径上的转发模块根据新生成的路由信息重新建立临时连接,文件发送端接口和文件间接传输网络根据新的路由信息对所述子文件进行重发。

4.根据权利要求1所述的文件传输的方法,其特征在于,所述文件间接传输网络中主控模块为主备双机系统。

5.根据权利要求1所述的文件传输的方法,其特征在于,所述步骤(5)中还包括文件发送端接口对文件进行MD5摘要,并将生成的MD5摘要信息与文件一起发送;步骤(6)中文件接收端接口完成接收后,对文件进行MD5摘要,并将生成的MD5摘要信息与文件发送端接口生成的MD5摘要信息进行一致性校验,如果校验失败,通过转发模块发送失败结果,请求文件重发。

6.一种文件传输的系统,其特征在于,包括文件发送端接口、文件接收端接口、至少一个主控模型和多个转发模块;转发模块与主控模块保持长连接;文件发送端接口和文件接收端接口均与至少一个转发模块直接连接;

所述文件发送端接口与应用系统的文件发送端连接,用于发送文件、生成控制信息;所述控制信息包括任务标识、接收端标识;

所述文件接收端接口与应用系统的文件接收端连接,用于接收文件并传递给应用系统;

所述主控模块配置有路由表,根据控制信息生成文件传输任务所经过的路由信息;

所述转发模块用于控制信息的转发,并根据路由信息建立临时连接来转发文件流。

7.根据权利要求6所述的文件传输的系统,其特征在于,所述文件发送端接口包括文件拆分模块,所述文件拆分模块将待发送文件拆分为若干子文件,并将每个子文件的序号添加到控制信息中;

所述文件接收端接口包括文件合并模块,所述文件合并模块根据控制信息中的子文件序号将子文件合并为原始文件。

8.根据权利要求6所述的文件传输的系统,其特征在于,所述主控模块为主备双机系统。

9.根据权利要求6所述的文件传输的系统,其特征在于,文件发送端接口还包括MD5摘要生成模块,所述MD5摘要生成模块对文件进行MD5摘要;

所述文件接收端接口还包括MD5摘要校验模块,所述MD5摘要校验模块对接收到的文件进行MD5摘要,并将所生成的MD5摘要信息与发送端生成的MD5摘要信息进行一致性校验。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1