资讯详情

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

技术实现步骤摘要

本专利技术涉及通信

,特别是文件传输方法、装置和系统。

技术介绍

随着信息社会的快速发展,数据呈指数级增长,因此存储数据的文件占用的空间越来越大。当这些文件需要传输和移动时,时间越来越长,在传输过程中容易出错,导致文件传输失败。在现有技术1中,采用并发上传处理方法同时上传多个文件。虽然该方法提高了同时上传多个文件的速度,但在上传较大的单个文件时,速度仍然较慢,该方法没有提出避免上传错误的处理机制;在现有技术2中,采用切片并发上传文件的方法,可以提高单个较大文件的上传速率,但仍未提出避免上传错误的处理机制,容错性较差。

技术实现思路

本专利技术实施例需要解决的技术问题是提供文件传输方法、设备和系统。可提高文件传输的速率和可靠性,容错性强。本专利技术首先提供了一种文件传输方法,可以包括:选择至少两个服务器,将源存储位置的待传输文件发送到其中一个服务器的接收盘,如果发送失败,将待传输文件发送到其他服务器,其中至少两个服务器位于同一工作区域,成功接收所述待传输文件的服务器为主服务器;将所述主服务器的接收盘中的待传输文件分散成分散文件,将所述分散文件分配到所述主服务器的至少两个同步盘中;将所述主服务器的至少两个同步盘中的分散文件发送至目标存储位置。本专利技术在第二个方面提供了一种文件传输装置,可以包括:选择和传输模块,选择至少两个服务器,将源存储位置的待传输文件发送到其中一个服务器的接收盘,如果发送失败,将待传输文件发送到其他服务器的接收盘,至少两个服务器位于同一工作区域,成功接收待传输文件的服务器为主服务器;计算分散模块,将主服务器接收盘中的待传输文件分散成分散文件,并将分散文件分配到主服务器至少两个同步盘中;将主服务器至少两个同步盘中的分散文件发送到目标存储位置。本专利技术在第三个方面提出了一种文件传输系统,可以包括:中转单元,用于接收源存储位置的待传输文件,将待传输文件发送到目标存储位置,至少包括两个服务器;以及上述设备。本专利技术实施例具有以下有益效果:选择位于同一工作区域的两台服务器进行文件传输,距离近,传输速度快,两台服务器可实现双机交互,避免服务器错误时文件传输,容错性强;在单个服务器中使用至少两个同步盘并发传输,实现快速异步传输,提高文件传输速率,同步盘故障不影响文件传输的完成,也具有很强的容错性。为了更清楚地解释本专利技术实施例或现有技术中的技术方案,下面将简要介绍实施例或现有技术描述中需要使用的附图。显然,下面描述的附图只是本专利技术的一些实施例。对于本领域的普通技术人员,其他附图也可以根据这些附图获得,而无需支付创造性劳动。图1是本专利技术文件传输方法的第一实施例流程示意图;图2是本专利技术文件传输方法的第二实施例流程示意图;图3是本专利技术文件传输方法的第三实施例流程示意图;图4是本专利技术文件传输装置的第一实施例示意图;图5是本专利技术文件传输装置的第二实施例示意图;图6是本专利技术实施例文件传输系统的示意图。具体实施方法将结合本专利技术实施例的附图,清晰、完整地描述本专利技术实施例中的技术方案。显然,所描述的实施例只是本专利技术的一部分,而不是所有的实施例。具体实施方法将结合本专利技术实施例的附图,对本专利技术实施例中的技术方案进行清晰、完整的描述。显然,所描述的实施例只是本专利技术的一部分,而不是所有的实施例。基于本专利技术的实施例,本领域普通技术人员获得的所有其他实施例均属于本专利技术保护范围。请参考图1,本专利技术文件传输方法第一实施例流程示意图;本实施例包括以下步骤:S101.选择至少两个服务器,将源存储位置的待传输文件发送到其中一个服务器的接收盘。如果发送失败,则执行步骤S102-S104.如果发送成功,步骤将直接执行S103-S104。其中,至少有两个服务器位于与源存储位置相同的工作区域,成功接收待传输文件的服务器是主要服务器。更具体地说,至少两个服务器可以部署在与源存储位置相同的机房,以便服务器可以在附近接收传输文件。由于位置靠近,传输速度快,传输文件传输到服务器后无需等待后续操作,可立即返回准备下一轮传输。至少两个服务器可以互为主备服务器,提高了传输的容错性。S102.将待传输文件依次发送到其他服务器的接收盘,直至成功。需要注意的是,根据每个服务器的空间距离、传输速度、服务器处理能力等因素,试图发送待传输文件的顺序可以提前排序。当然,如果每个服务器的情况相似,只要确保待传输文件的传输最终能够完成,也可以随机发送。本专利技术实施例中使用的服务器可以是两台,也可以是三台以上,以确保文件传输的完成。例如,第一个服务器可以默认传输到第一个服务器。如果第一个服务器没有问题,第一个服务器将成为主要服务器,并直接执行后续的分散传输过程;如果第一个服务器出现故障,可以尝试传输到第二个服务器。如果传输成功,第二个服务器将成为主要服务器,并执行后续的分散传输过程。如果第二个服务器出现故障,您可以尝试将其传输到第三个服务器,以此类推,这种方法具有良好的容错性,直到文件成功传输到服务器的接收盘。S103.将主服务器接收盘中的待传输文件分散成分散文件,并将分散文件分配到主服务器至少两个同步盘中。一般来说,服务器有多个磁盘。当源存储位置的待传输文件发送到服务器的接收盘时,接收盘中的待传输文件可以分散成分散文件,然后分配到服务器中的两个以上的同步盘中,以避免接收盘的磁盘空间过大,影响传输的连续性。同时,两个以上的同步盘可以作,从而降低磁盘传输速率瓶颈对传输速度的影响。而且两个以上的同步盘并列工作,即使一个同步盘出现故障,传输文件成功传输,提高了这种传输方法的容错性。在首选地点,分散文件可以平均分配至少两个同步盘,以便平均同步盘的传输压力,以确保同一批待传输文件可以在同一时间点传输。在首选地点,分散文件可以平均分配至少两个同步盘,以便平均同步盘的传输压力,以确保同一批待传输文件可以在同一时间点传输。S104将主服务器至少两个同步盘中的分散文件发送到目标存储位置。相对于步骤S步骤101将待传输文件发送到服务器的近端传输S104中的传输一般属于远端传输,同步盘与目标存储位置的距离一般不在同一工作区域,如机房。但是因为步骤S在101中,将待传输文件发送到服务器可以立即返回,从而减少了系统资源的占用,而不是步骤S影响104中的远端传输。在本实施例中,由于距离近,传输速度快,两台服务器可以实现双机互备,避免服务器错误时文件传输,容错性强;在单个服务器中使用至少两个同步盘并发传输,可以实现快速异步传输,文本文档来自技高网...

标签: s103传感器balluff

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台