文件分发方法及装置制造方法及图纸

技术编号:3542967 阅读:176 留言:0更新日期:2012-04-11 18:40
本发明专利技术的实施例公开了一种文件分发方法及装置,涉及互联网领域,解决了现有技术中分发文件时需要多次手动操作的问题。本发明专利技术实施例在设置出源文件和目标服务器之间的映射关系后,对于每个映射关系:确定映射关系中的源文件包含的待分发文件的路径,根据所述路径查找待分发文件,再将查找到的待分发文件自动分发到所述映射关系中的目标服务器。本发明专利技术实施例主要用在互联网领域,在要将文件发送到多台目标服务器上时,实现使文件自动发送到多台目标服务器中。

【技术实现步骤摘要】

本专利技术涉及互联网领域,特别涉及向多个网络服务器(web服务器)发送文件时所采用的分发方法及装置。
技术介绍
互联网(internet)的应用本质是:使用web服务器提供网上信息(例如:文本文件、图像文件等)浏览服务。而日益发展的互联网技术使得web服务器要负担大量的服务。单台的web服务器由于受到带宽的限制已经无法高效率的响应如此沉重的负担了。很多web站点为了在各个区域都能提供高速的访问,往往在全国的几个地方部署多个镜像web服务器;又或是为了获得高的并发访问性,在同一个机房里放置多个存储的文件内容是一致的web服务器,并在多个web服务器间进行负载均衡处理,以减轻每个web服务器的负担。而那些放置在web服务器上的内容一般都是需要经常进行更新或更换的,比如新闻等。现有的方法一般是采用ftp上传工具。在这种方法中,当用户将一份文件发送到1台web服务器上时,用户需手动设置路径一次;当用户将一份文件发送到N台web服务器上时,用户需手动设置路径N次。在面对这种将文件发送到多台web服务器的情况时,此方法就显得既繁琐又浪费时间。
技术实现思路
本专利技术的实施例提供一种便利的分发方法及装置,用户不需要进行多次繁琐的手动设置,就可以使文件发送到多台web服务器上。为达到上述目的,本专利技术的实施例采用如下技术方案:一种文件分发方法,包括:设置源文件和目标服务器之间的映射关系,每个映射关系中包含一个源文件和一个目标服务器;对于每个映射关系按照如下步骤进行文件分发:-->确定映射关系中的源文件包含的待分发文件的路径;根据所述路径查找待分发文件;将查找到的待分发文件自动分发到所述映射关系中的目标服务器。一种文件分发装置,包括:设置模块,用于设置源文件和目标服务器之间的映射关系,每个映射关系中包含一个源文件和一个目标服务器;处理模块,用于确定映射关系中的源文件包含的待分发文件的路径;查找模块,用于根据所述路径查找待分发文件;分发模块,用于将查找到的待分发文件自动分发到所述映射关系中的目标服务器。在本专利技术实施例提供的文件分发方法及装置中,当用户一次性设置出源文件和目标服务器之间的映射关系后对于用户设定的每个映射关系中源文件,本实施例需要分别确定源文件中包含的待分发文件的路径,再根据确定下来的路径查找到待分发文件,在这之后,计算机就会自动的将查找到的待分发的文件发送到目标服务器上。采用上述方案后,用户在要将文件发送到多台目标服务器上时,省去了多次繁琐的手动设置过程,使操作过程变得便利。并且在本专利技术实施例中由于是由计算机自动地将文件分发到目标服务器上的原因,使文件的发送效率得到了很大的提高。附图说明图1为本专利技术实施例1文件分发的方法的流程图;图2为本专利技术实施例1文件分发的装置的结构图;图3为本专利技术实施例2文件分发的方法的流程图;图4为本专利技术实施例2文件分发的装置的结构图。具体实施方式在要将多个源文件发送到多个目标服务器上时,用户一次性设置出源文件和目标服务器之间的映射关系,对于每个映射关系,本专利技术所提供的实施例会确定源文件中包含的待分发文件的路径,根据确定下来的路径查找到待分发文-->件,再将查找到的文件分发到映射关系中的目标服务器。由于整个源文件的分发过程皆为计算机自动执行,所以采用本专利技术所提供的实施例则会省去用户手动设置分发文件的繁琐过程,既为分发文件带来了便利,也使分发文件的效率得到了提高。下面结合附图对本专利技术中文件分发的方法及装置的实施例进行详细描述。实施例1本实施例提供一种文件分发方法,如图1所示,该方法包括:101、用户首先定义出要发送的源文件和源文件要发送到的目标服务器,并设置出源文件和目标服务器之间的映射关系,一般来说,在具体实施时经常会遇到将一个源文件发送到N台不同的目标服务器这种状况,此时就要将所述源文件与N台目标服务器的N条映射关系设置出来,又或是要将M个源文件发送到N台不同的目标服务器时,就要将M个源文件与N台不同的目标服务器的M*N个映射一一设置出来。即是说,每一个映射关系中都包含一个源文件和一个目标服务器。对于用户设置出来的每一个映射关系,计算机都按照如下步骤进行文件分发:102、通过生成一个含有待分发文件路径信息的文件来确定源文件中包含的待分发文件的路径。103、根据所述路径来查找待分发文件。104、在用户设置源文件和目标服务器之间的映射关系时,映射关系中包含了目标服务器的路径,计算机通过所述目标服务器的路径将查找到的待分发文件自动地发送到目标服务器上去。为了实现上述文件分发方法,本专利技术还提供了一种文件分发的装置,如图2所示,该装置包括:设置模块21,处理模块22,查找模块23,分发模块24。当用户定义出源文件、目标服务器之后,用户可以通过设置模块21设置出源文件和目标服务器之间的映射关系,其中每个映射关系中都包含一个源文件和一个目标服务器,对于用户通过置模块21设置出来的每一个映射关系,处理模块22用于确定每个映射关系中的源文件包含的待分发文件的路径,查找模块-->23用于根据处理模块22确定出来的待分发文件的路径,查找到待分发的文件,最后由分发模块24将查找模块23查找到的待分发文件自动分发到目标服务器上去。在本实施例中,用户只要通过一次性设置出源文件和目标服务器之间的映射关系,计算机就可以对于每个映射关系把文件按如下步骤进行分发:确定源文件中包含的待分发文件的路径,再根据确定下来的路径查找到待分发文件,在这之后,计算机就会自动的将查找到的待分发的文件发送到目标服务器上。在采用本实施例的过程当中,用户在要将多个源文件发送到多台目标服务器上时,只需要一次性的设置出多个源文件和多台目标服务器一一对应的映射关系,计算机会自动地将多个源文件分发到多台目标服务器上去,省去了每当发送一个文件就要手动设置一次到一个目标服务器的分发的过程,在实际生活当中,经常遇到将M个源文件发送到N台目标服务器的情况,此时就省去了M*N个手动设置文件的分发过程,使文件分发的方法变得更加的便利,发送效率也得到了提高。实施例2:本实施例具体描述本专利技术中的文件分发方法及装置是如何实现的。如图3所示,文件分发的方法步骤如下:301、用户定义出源文件和目标服务器,且所述源文件中的待分发文件为需要发送到相同目标服务器中的文件。(例如:设置源文件A时,其中包含的待分发文件皆为要发送到目标服务器1,目标服务器2中的文件。)用户设置出源文件和目标服务器之间的映射关系,一般来说,在现实生活当中经常会遇到将一个源文件发送到N台不同的目标服务器这种状况,此时就要将所述源文件与N台目标服务器的N条映射关系设置出来,又或是要将M个源文件发送到N台不同的目标服务器时,就要将M个源文件与N台不同的目标服务器的M*N个映射一一设置出来。即是说其中每一个映射关系中都包含一个源文件和一个目标服务器。302、对于包含在源文件里的每一个待分发文件,计算机都会生成包含此待发文件路径信息的控制文件。并将生成的所有控制文件,都存储在同一个路径-->下的文件夹中。所述控制文件含有待分发文件路径信息是因为:将所述待分发文件的路径转换为了控制文件的文件名。将所述待分发文件的路径转换为控制文件名的过程为:将待分发文件路径中的间隔符号替换成其它标示符(例如:在windo本文档来自技高网...

【技术保护点】
一种文件分发方法,其特征在于,包括: 设置源文件和目标服务器之间的映射关系,每个映射关系中包含一个源文件和一个目标服务器; 对于每个映射关系按照如下步骤进行文件分发: 确定映射关系中的源文件包含的待分发文件的路径;  根据所述路径查找待分发文件; 将查找到的待分发文件自动分发到所述映射关系中的目标服务器。

【技术特征摘要】
1、一种文件分发方法,其特征在于,包括:设置源文件和目标服务器之间的映射关系,每个映射关系中包含一个源文件和一个目标服务器;对于每个映射关系按照如下步骤进行文件分发:确定映射关系中的源文件包含的待分发文件的路径;根据所述路径查找待分发文件;将查找到的待分发文件自动分发到所述映射关系中的目标服务器。2、根据权利要求1所述的文件分发方法,其特征在于,在设置源文件和目标服务器之间的映射关系之后,该方法还包括:对应源文件的每个待分发文件分别生成控制文件;所述确定映射关系中的源文件包含的待分发文件的路径包括:创建所述映射关系对应的临时文件夹;将所述映射关系中源文件包含的待分发文件对应的控制文件拷贝到所述临时文件夹中;根据临时文件夹中的控制文件确定源文件包含的待分发文件的路径。3、根据权利要求2所述的文件分发方法,其特征在于,在将查找到的待分发文件自动分发到所述映射关系中的目标服务器之后,该方法还包括:删除所述临时文件夹中的控制文件。4、根据权利要求2或3所述的文件分发方法,其特征在于,所述控制文件的文件名包含待分发文件的路径信息。5、根据权利...

【专利技术属性】
技术研发人员:张立杰
申请(专利权)人:北大方正集团有限公司北京北大方正电子有限公司
类型:发明
国别省市:11[中国|北京]

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

1