[发明专利]一种基于光闸的文件可靠传输系统及其方法有效
申请号: | 202010953389.7 | 申请日: | 2020-09-11 |
公开(公告)号: | CN112055088B | 公开(公告)日: | 2023-02-14 |
发明(设计)人: | 朱跃庭 | 申请(专利权)人: | 南京通达海科技股份有限公司 |
主分类号: | H04L9/40 | 分类号: | H04L9/40;H04L67/10;H04L67/60;H04L67/02;H04L69/22;H04L67/56 |
代理公司: | 南京知识律师事务所 32207 | 代理人: | 高娇阳 |
地址: | 210029 江苏省南京*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 文件 可靠 传输 系统 及其 方法 | ||
1.一种基于光闸的文件可靠传输系统,其特征在于在文件发送端和文件接收端之间设有单向光闸,所述单向光闸设有传输服务模块、存储服务模块和纠错策略模块,所述传输服务模块分别与文件发送端和文件接收端相连接,所述存储服务模块与存储设备相连接;系统将文件发送给传输服务模块,在发送文件时,系统的文件传输选择有HTTP服务或FTP的共享目录方式;
系统将文件的摘要信息保存在请求的头信息中或文件名中,存储服务模块在接收到文件时,发现携带了摘要信息,会进行摘要信息的对比,从而强制保证系统传输的文件与预期一致;
或者系统不携带摘要信息,相应的,传输服务模块会以接收后计算的摘要信息作为光闸传输的校验依据;
对于摘要校验通过的文件,传输服务模块将生成处理任务的序列号,此序列号的生成无业务意义,仅作为任务处理过程的唯一追溯,后续的所有传输、校验、纠错流程交给与光闸设备交互的存储模块进行;设有文件传输服务的纠错策略执行过程,步骤如下:
纠错策略模块会对待响应的任务进行监听,对正常响应的任务,完成传输任务的状态变更,保证传输服务的完整性;
当任务的响应并不能正确送达传输服务模块的发送端,发送端的任务会使用最长响应时间的策略进行判断,如果超过响应时间,则纠错策略模块将此任务移至纠错队列;
在纠错策略模块中,对于需要进行重试纠错的文件发送任务,传输服务模块会设置一个重试策略,定义重试的频率、最大次数、最大队列数,从而保证纠错策略模块的稳定性;
当重试任务已经执行完纠错策略,依然无法收到任务的正确响应,传输服务模块会将此任务移至错误队列中,交给系统完成确认处理;当错误队列达到设置的阈值,传输服务模块会进行告警处理。
2.根据权利要求1所述的一种基于光闸的文件可靠传输系统,其特征在于所述传输服务模块包括文件传输接收模块、文件传输监听模块和传输任务订阅通知模块,所述文件传输接收模块与HTTP数据发送端相连接,所述文件传输监听模块与FTP/SFTP数据发送端相连接,所述传输任务订阅通知模块与HTTP文件接收端相连接。
3.根据权利要求1所述的一种基于光闸的文件可靠传输系统,其特征在于所述存储服务模块包括文件摘要校验模块、文件存储模块和回执监听模块,所述文件存储模块分别与光闸存储设备和FTP/SFTP存储设备相连接。
4.根据权利要求2或3所述的一种基于光闸的文件可靠传输系统,其特征在于所述纠错策略模块包括重试任务监听模块、操作日志模块、回执过期监听模块和重试策略定义模块。
5.一种基于光闸的文件可靠传输方法,其特征在于步骤包括:
系统将文件发送给传输服务模块,在发送文件时,系统的文件传输选择有HTTP服务或FTP的共享目录方式;
系统将文件的摘要信息保存在请求的头信息中或文件名中,存储服务模块在接收到文件时,发现携带了摘要信息,会进行摘要信息的对比,从而强制保证系统传输的文件与预期一致;
或者系统不携带摘要信息,相应的,传输服务模块会以接收后计算的摘要信息作为光闸传输的校验依据;
对于摘要校验通过的文件,传输服务模块将生成处理任务的序列号,此序列号的生成无业务意义,仅作为任务处理过程的唯一追溯,后续的所有传输、校验、纠错流程交给与光闸设备交互的存储模块进行;设有文件传输服务的纠错策略执行过程,步骤如下:
纠错策略模块会对待响应的任务进行监听,对正常响应的任务,完成传输任务的状态变更,保证传输服务的完整性;
当任务的响应并不能正确送达传输服务模块的发送端,发送端的任务会使用最长响应时间的策略进行判断,如果超过响应时间,则纠错策略模块将此任务移至纠错队列;
在纠错策略模块中,对于需要进行重试纠错的文件发送任务,传输服务模块会设置一个重试策略,定义重试的频率、最大次数、最大队列数,从而保证纠错策略模块的稳定性;
当重试任务已经执行完纠错策略,依然无法收到任务的正确响应,传输服务模块会将此任务移至错误队列中,交给系统完成确认处理;当错误队列达到设置的阈值,传输服务模块会进行告警处理。
6.根据权利要求5所述的一种基于光闸的文件可靠传输方法,其特征在于所述存储模块将文件交给光闸进行传输并进行响应确认的步骤包括:
光闸将文件搬运至接收端的文件传输服务模块,接收端的存储模块获取文件的摘要信息,并与文件携带的摘要值进行校验;
如果校验不通过,则接收端的服务放弃本次传输任务,并记录操作日志;
如果校验通过,存储服务模块会将文件转储至系统设置的存储目录中;会使用携带的任务信息通知系统文件到达,系统在收到达到通知后,异步的进行文件的下载;
完成的任务,存储服务模块需要对应的写入任务ACK响应文件,此文件交给光闸传输给发送端的存储服务模块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京通达海科技股份有限公司,未经南京通达海科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010953389.7/1.html,转载请声明来源钻瓜专利网。