一种文件传输方法及系统技术方案

技术编号:7997612 阅读:203 留言:0更新日期:2012-11-22 06:07
本发明专利技术提供了一种文件传输方法及系统,可以将待传输文件划分为多个子文件,然后启动多个线程传输多个子文件并将传输成功的子文件的信息记录至记录文件中。由于采用多线程同时传输待传输文件,因此,文件传输速度较快。如果网络发生故障导致待传输文件不能正常传输,那么当网络恢复正常时,只需根据记录文件记录的子文件的信息确定未传输的子文件并传输即可,本发明专利技术不用重传文件,实现了断点续传。因此,本发明专利技术的文件传输效率高,当需要重启文件传输时,也不用长时间占用传输网络。

【技术实现步骤摘要】
一种文件传输方法及系统
本专利技术涉及数据传输
,尤其涉及一种文件传输方法及系统。
技术介绍
目前,数据集成总线负责各业务系统的业务主数据的统一集成,对外提供统一的共享数据视图,数据集成总线的应用降低了各系统的耦合度,降低各系统的复杂性。然而,数据集成总线最大的挑战是在分布式环境中的应用。在分布式环境中,由于网络环境比较复杂,且网络中的节点较多,因此,当传输大文件时,存在文件传输速度慢的问题,而且,如果在大文件的传输过程中网络发生故障,那么,当网络恢复正常时需要重新传输大文件。因此,现有的文件传输技术的传输效率较低,当需要重启文件传输时,又需要长时间占用传输网络。
技术实现思路
有鉴于此,本专利技术提供了一种文件传输方法及系统,用以解决现有的文件传输技术的传输效率较低,当需要重启文件传输时,又需要长时间占用传输网络的问题,其技术方案如下:一种文件传输方法,包括:将待传输文件划分为多个子文件;启动多个线程传输所述多个子文件;将传输成功的子文件的信息记录至记录文件中。可选的,上述方法,还包括:当所述待传输文件传输失败时,根据所述记录文件中的传输成功的子文件的信息,启动未传输成功的子文件本文档来自技高网...
一种文件传输方法及系统

【技术保护点】
一种文件传输方法,其特征在于,包括:将待传输文件划分为多个子文件;启动多个线程传输所述多个子文件;将传输成功的子文件的信息记录至记录文件中。

【技术特征摘要】
1.一种文件传输方法,其特征在于,包括:将待传输文件划分为多个子文件;启动多个线程传输所述多个子文件;将传输成功的子文件的信息记录至记录文件中;其中,所述将待传输文件划分为多个子文件的步骤包括:将待传输文件划分为多个子文件并为所述多个子文件中的每一个子文件分配唯一的子文件标识;其中,在启动多个线程传输所述多个子文件时,将子文件的标识写入与所述线程相对应的消息队列中;其中,当所述待传输文件传输失败时,根据所述记录文件中传输成功的子文件的信息,启动未传输成功的子文件的传输;其中,当所述待传输文件传输失败时,根据所述记录文件中传输成功的子文件的信息,启动未传输成功的子文件的传输,具体包括:从消息队列中获取子文件的标识,查询标识是否记录在记录文件中,如果是,则将标识从消息队列中删除,如果否,则获取与标识相对应的子文件并发送到接收方;所述子文件的信息为所述子文件标识。2.根据权利要求1所述的方法,其特征在于,还包括:当从所述记录文件中确定所述多个子文件均传输成功后,对所述多个子文件进行合并处理,以还原所述待传输文件。3.一种文件传输系统,其特征在于,包括:划分模块、传输模块和记录模块;所述划分模块,用于将待传输文件...

【专利技术属性】
技术研发人员:李守鹏姚建萍闫鹏车帅徐屏见
申请(专利权)人:山东中创软件商用中间件股份有限公司
类型:发明
国别省市:

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

1