一种文件传输方法、装置和系统制造方法及图纸

技术编号:31228059 阅读:22 留言:0更新日期:2021-12-08 09:38
本发明专利技术公开了一种文件传输方法、装置和系统,涉及计算机技术领域。该方法的一具体实施方式包括:接收来自文件接收方的查询请求,所述查询请求用于查询目标文件;向所述文件接收方发送子文件列表,所述子文件列表包括多个子文件的标识,所述多个子文件是通过拆分所述目标文件得到的;接收所述文件接收方的下载请求,所述下载请求包括目标子文件的标识;向所述文件接收方发送与所述目标子文件的标识对应的目标子文件。该实施方式将目标文件拆分成多个子文件,文件接收方可以实现多线程并发下载,提高文件传输效率,解决了现有技术中传输耗时不受控制的问题;根据文件列表,可以多次重复下载同一个文件,解决了现有技术中网络异常容灾问题。常容灾问题。常容灾问题。

【技术实现步骤摘要】
一种文件传输方法、装置和系统


[0001]本专利技术涉及计算机
,尤其涉及一种文件传输方法、装置和系统。

技术介绍

[0002]目前,在异构系统间进行文本文件交互时,一般都会采用FTP(File Transfer Protocol,文件传输协议)、SFTP(Secure File Transfer Protocol,安全文件传送协议)、SMTP(Simple Mail Transfer Protocol,简单邮件传输协议)等协议来完成文本文件的传输共享。例如,互联网交易系统、银行交易系统一般都会涉及到交易数据的传输对账、稽核,两个异构交易系统间要实现这种交易数据的对账、稽核,交易双方必须定义好数据文件的头尾、分隔符、字段、文件名、文件存储FTP/SFTP服务器等信息,文本文件传输方根据约定生成好文件并将其发送至存储服务器,以供文件接收方下载、解析。
[0003]在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题:文本文件传输耗时不受控制,一般交易对账文件都是以固定格式生成一个文件,然而根据交易记录数据的不同,生成的文本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种文件传输方法,其特征在于,包括:接收来自文件接收方的查询请求,所述查询请求用于查询目标文件;向所述文件接收方发送子文件列表,所述子文件列表包括多个子文件的标识,其中,所述多个子文件是通过拆分所述目标文件得到的;接收所述文件接收方的下载请求,所述下载请求包括目标子文件的标识;向所述文件接收方发送与所述目标子文件的标识对应的目标子文件。2.根据权利要求1所述的方法,其特征在于,所述方法还包括根据如下过程拆分所述目标文件;获取目标文件中的一个文本数据;判断子文件是否存在;若存在,则将所述文本数据写入所述子文件;若不存在,则创建空文件,将所述空文件作为子文件,并将所述文本数据写入所述子文件。3.根据权利要求2所述的方法,其特征在于,包括:在将所述文本数据写入所述子文件之前,所述方法还包括:确定所述子文件满足如下写入条件:所述文本数据的大小与所述子文件的大小之和小于或等于预设的第一阈值;或所述子文件中文本数据的总条数小于预设的第二阈值。4.根据权利要求1-3任一项所述的方法,其特征在于,向所述文件接收方发送子文件列表包括:基于HTTP协议,向所述文件接收方发送子文件列表;向所述文件接收方发送与所述目标子文件的标识对应的目标子文件包括:基于HTTP协议,向所述文件接收方发送与所述目标子文件的标识对应的目标子文件。5.根据权利要求4所述的方法,其特征在于,所述查询请求包括第一数字签名,所述下载请求包括第二数字签名;向所述文件接收方发送子文件列表包括:验证所述第一数字签名,在所述第一数字签名验证通过的情况下,向所述文件接收方发送子文件列表;向所述文件接收方发送与所述目标子文件的标识对应的目标子文件包括:验证所述第二数字签名,在所述第二数字签名验证通过的情况下,向所述文件接收方发送与所述目标子文件的标识对应的目标子文件。6.根据权利要求5所述的方法,其特征在于,所述下载请求还包括目标子文件的令牌;在所述第二数字签名验证通过的情况下,向所述文件接收方发送与所述目标子文件的标识对应的目标子文件包括:在所述第二数字签名验证通过的情况下,判断所述目标子文件的令牌的使用次数是否小于或等于预设的第三阈值;若是,则向所述文件接收方发送与所述目标子文件的标识对应的目标子文件,并更新所述第二数字签名的使用次数。7.根据权利要求6所述的方法,其特征在于,所述方法还包括:统计所述子文件中文本数据的总条数和总列数;
基于所述总条数和总列数生成子文件信息,并将所述子文件信息记录在所述子文件中。8.根据权利要求7所述的方法,其特征在于,在向所述文件接收方发送与所述目标子文件的标识对应的目标子文件之前,所述方法还包括:对所述目标子文件进行加密。9.一种文件传输方法,其特征在于,包括:向文件提供方发送查询请求,所述查询请求用于查询目标文件;接收所述文件提供方反馈的子文件列表,所述子文件列表包括多个子文件的标识,其中,所述多个子文件是通过拆分所述目标文件得到的;向所述文件提供方发送下载请求,所述下载请求包括目标子文件的标识;接收所述文件提供方发送的与所述目标子文件的标识对应的目标子文件。10.根据权利要求9...

【专利技术属性】
技术研发人员:王英杰
申请(专利权)人:北京京东世纪贸易有限公司
类型:发明
国别省市:

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

1