《一种文件拉取方法及装置.pdf》由会员分享,可在线阅读,更多相关《一种文件拉取方法及装置.pdf(9页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN104182437A43申请公布日20141203CN104182437A21申请号201410063299522申请日20140225G06F17/3020060171申请人无锡天脉聚源传媒科技有限公司地址214001江苏省无锡市新区江苏软件外包产业园射手座A座5楼72发明人张芳芳沈镇杨贺郑凤娟吴承丞任野飞54发明名称一种文件拉取方法及装置57摘要本发明实施例提供一种文件拉取方法,包括获取待处理的任务信息,所述待处理的任务信息中包括要下载的文件的名称、所述文件的相对路径,以及所述文件要下载到的客户端的位置;分析所述待处理的任务信息,得到所述文件的下载地址;启用碎片化下载,使。
2、用所述下载地址,将所述文件下载到所述客户端的指定位置;判断所述文件是否下载成功,根据判断结果修改所述待处理的任务的状态信息。本发明实施例还提供了相应的文件拉取装置。51INTCL权利要求书2页说明书4页附图2页19中华人民共和国国家知识产权局12发明专利申请权利要求书2页说明书4页附图2页10申请公布号CN104182437ACN104182437A1/2页21一种文件拉取方法,其特征在于,包括获取待处理的任务信息,所述待处理的任务信息中包括要下载的文件的名称、所述文件的相对路径,以及所述文件要下载到的客户端的位置;分析所述待处理的任务信息,得到所述文件的下载地址;启用碎片化下载,使用所述下载。
3、地址,将所述文件下载到所述客户端的指定位置;判断所述文件是否下载成功,根据判断结果修改所述待处理的任务的状态信息。2根据权利要求1所述的方法,其特征在于,所述获取待处理的任务信息,包括通过接口访问拉取数据库,获取待处理的任务信息。3根据权利要求1所述的方法,其特征在于,所述分析待处理的任务信息,得到所述文件的下载地址,包括组合所述文件的相对路径和所述文件所在数据库的路径,得到所述文件的下载地址。4根据权利要求1所述的方法,其特征在于,所述启用碎片化下载,包括将所述文件分解为至少一个文件碎片,并为每个文件碎片分配一个下载进程,所述各个下载进程同时下载所述文件碎片。5根据权利要求1所述的方法,其特。
4、征在于,所述判断所述文件是否下载成功,根据判断结果修改所述待处理的任务的状态信息,包括判断所述文件下载成功,修改所述待处理的任务的状态为处理完成;或者判断所述文件下载不成功,修改所述待处理的任务的状态为处理未完成。6一种文件拉取装置,其特征在于,包括获取模块,用于获取待处理的任务信息,所述待处理的任务信息中包括要下载的文件的名称、所述文件的相对路径,以及所述文件要下载到的客户端的位置;分析模块,用于分析所述获取模块获取的所述待处理的任务信息,得到所述文件的下载地址;下载模块,用于启用碎片化下载,使用所述分析模块分析得到的下载地址,将所述文件下载到所述客户端的指定位置;状态修改模块,用于判断所述。
5、文件是否下载成功,根据判断结果修改所述待处理的任务的状态信息。7根据权利要求6所述的装置,其特征在于,所述获取模块获取待处理的任务信息,包括通过接口访问拉取数据库,获取待处理的任务信息。8根据权利要求6所述的装置,其特征在于,所述分析模块分析待处理的任务信息,得到所述文件的下载地址,包括组合所述文件的相对路径和所述文件所在数据库的路径,得到所述文件的下载地址。9根据权利要求68中任一项所述的装置,其特征在于,所述下载模块启用碎片化下载,将所述文件下载到所述客户端的指定位置,包括将所述文件分解为至少一个文件碎片,并为每个文件碎片分配一个下载进程,所述各个下载进程同时下载所述文件碎片,将所述文件下。
6、载到所述客户端的指定位置。10根据权利要求6所述的装置,其特征在于,所述状态修改模块判断所述文件是否下载成功,根据判断结果修改所述待处理的任务的状态信息,包括判断所述文件下载成功,修改所述待处理的任务的状态为处理完成;或者权利要求书CN104182437A2/2页3判断所述文件下载不成功,修改所述待处理的任务的状态为处理未完成。权利要求书CN104182437A1/4页4一种文件拉取方法及装置技术领域0001本发明涉及计算机技术领域,尤其涉及一种文件拉取方法及装置。背景技术0002FTP(FILETRANSFERPROTOCOL,文件传输协议)是在TCP/IP网络和因特网上最早使用的协议之一,。
7、可以应用此协议在TCP/IP网络上两台计算机之间传送文件。FTP是应用层的协议,它基于传输层,为用户服务,负责进行文件的传输。FTP是一个8位的客户端服务器协议,能操作任何类型的文件而不需要进一步处理。尽管WORLDWIDEWEBWWW已经替代了FTP的大多数功能,FTP仍然是通过INTERNET把文件从客户机复制到服务器上的一种常用途径,FTP客户端可以给服务器发出命令来下载文件,上传文件,创建或改变服务器上的目录。0003运行FTP服务的许多站点大都开放了匿名服务,在匿名登录设置下,用户不需要账号就可以登录FTP服务器,默认情况下,匿名用户的用户名是“ANONYMOUS”。这个账号不需要密。
8、码,虽然通常要求输入用户的邮件地址作为认证密码,但这只是一些细节或者此邮件地址根本不被确定,而是依赖于数据库的配置情况。0004现有FTP文件传输的方法具有如下缺点密码和文件内容都使用明文传输,可能产生不希望发生的窃听;数据库一般都会限制客户端下载文件的最大速度,导致客户端不能快速的获取文件。发明内容0005本发明实施例提供一种文件拉取方法和装置,用以解决现有技术中存在的FTP密码和文件内容使用明文传输,容易被窃听的问题,以及客户端不能从数据库快速获取文件的问题。0006本发明的一个方面,提供一种文件拉取方法,包括0007获取待处理的任务信息,所述待处理的任务信息中包括要下载的文件的名称、所述。
9、文件的相对路径,以及所述文件要下载到的客户端的位置;0008分析所述待处理的任务信息,得到所述文件的下载地址;0009启用碎片化下载,使用所述下载地址,将所述文件下载到所述客户端的指定位置;0010判断所述文件是否下载成功,根据判断结果修改所述待处理的任务的状态信息。0011本发明的另一个方面,提供一种文件拉取装置,包括0012获取模块,用于获取待处理的任务信息,所述待处理的任务信息中包括要下载的文件的名称、所述文件的相对路径,以及所述文件要下载到的客户端的位置;0013分析模块,用于分析所述获取模块获取的所述待处理的任务信息,得到所述文件的下载地址;0014下载模块,用于启用碎片化下载,使用。
10、所述分析模块分析得到的下载地址,将所述说明书CN104182437A2/4页5文件下载到所述客户端的指定位置;0015状态修改模块,用于判断所述文件是否下载成功,根据判断结果修改所述待处理的任务的状态信息。0016使用本发明实施例提供的文件拉取方法和装置,文件的下载地址不再直接暴露,而是要通过文件在数据库中的相对地址和数据库的地址相结合来确定,杜绝了文件下载被窃听的弊端,能够提供较高的安全性。同时由于提供了碎片化下载,将一个文件分解为多个碎片,能够显著提高文件下载的速度,从而使客户端快速地从数据库获取文件。附图说明0017图1所示是本发明实施例提供的文件拉取的系统结构示意图;0018图2所示是。
11、本发明实施例提供的文件拉取方法的示意图;0019图3所示是本发明实施例提供的文件拉取方法的信令流程图;0020图4所示是本发明实施例提供的一种文件拉取装置的结构示意图。具体实施方式0021在本发明实施例中,文件的下载地址不直接暴露,而是要通过文件在数据库中的相对地址和数据库的地址相结合来确定,杜绝了文件下载被窃听的弊端,能够提供较高的安全性。同时由于提供了碎片化下载,将一个文件分解为多个碎片,能够显著提高文件下载的速度,从而使客户端快速地从数据库获取文件。0022以下先介绍本发明实施例提供的文件拉取方法所依据的系统。图1所示为本发明一个实施例提供的文件拉取的系统结构示意图。0023如图1所示,。
12、该系统包括客户端101、文件拉取服务器102、文件拉取通知接口103、拉取数据库104以及文件数据库105。其中,客户端101与文件拉取服务器102相连,接收文件拉取服务器102发送的文件数据;文件拉取服务器102通过文件拉取通知接口103与拉取数据库104相连,通过该接口从拉取数据库104中获取待处理的任务信息,在任务处理完成之后,再通过该接口向拉取数据库104反馈任务处理的情况;文件数据库105与文件拉取服务器102相连,存储客户端请求下载的文件,文件拉取服务器102解析从拉取数据库104获取的待处理的任务信息,从文件数据库105中下载客户端101请求的文件,并发送给客户端101。0024。
13、基于图1所示的文件拉取系统,图2所示为本发明一个实施例提供的文件拉取方法的示意图。依据该图,详述各步骤如下0025步骤201、获取待处理的任务信息,所述待处理的任务信息中包括要下载的文件的名称、所述文件的相对路径,以及所述文件要下载到的客户端的位置;0026其中,获取待处理的任务信息,包括通过接口访问拉取数据库,获取待处理的任务信息。0027步骤202、分析所述待处理的任务信息,得到所述文件的下载地址;0028其中,该步骤具体包括组合所述文件的相对路径和所述文件所在数据库的路径,得到所述文件的下载地址。0029文件的相对路径是指该文件在其所在的数据库中的位置,再加上数据库的地址,说明书CN10。
14、4182437A3/4页6即可得到该文件的下载地址。0030步骤203、启用碎片化下载,使用所述下载地址,将所述文件下载到所述客户端的指定位置;0031其中,启用碎片化下载,包括将所述文件分解为至少一个文件碎片,并为每个文件碎片分配一个下载进程,所述各个下载进程同时下载所述文件碎片。0032步骤204、判断所述文件是否下载成功,根据判断结果修改所述待处理的任务的状态信息。0033其中,该步骤具体包括判断所述文件下载成功,修改所述待处理的任务的状态为处理完成;或者若判断所述文件下载不成功,修改所述待处理的任务的状态为处理未完成。0034使用本发明实施例提供的文件拉取方法,文件的下载地址不再直接暴。
15、露,而是要通过文件在数据库中相对地址和数据库的地址相结合来确定,杜绝了文件下载被窃听的弊端,能够提供较高的安全性。同时由于提供了碎片化下载,将一个文件分解为多个碎片,能够显著提高文件下载的速度,从而使客户端快速地从数据库获取文件。0035基于图1所示的系统,图3为本发明一个实施例提供的文件拉取方法的信令流程图。依据该图,详细介绍本发明实施例提供的文件拉取方法。0036步骤301、客户端向文件拉取服务器请求下载文件;0037步骤302、文件拉取服务器通过文件拉取通知接口(以下简称接口)访问拉取数据库,获取待处理的任务信息,其中包括了要下载的文件的名称、文件的相对路径,以及该文件要下载到的客户端的。
16、位置。0038步骤303、文件拉取服务器根据获取到的任务信息,分析拼接得到文件的下载地址。0039其中,文件拉取服务器根据该文件在文件数据库中的相对路径,以及文件数据库的地址,拼接得到该文件的下载地址。0040步骤304、文件拉取服务器根据分析得到的文件地址启用碎片化下载将文件从文件数据库下载到客户端。0041步骤305、客户端向文件拉取服务器反馈该文件是否下载成功;0042步骤306、文件拉取服务器根据该文件下载是否成功,通过接口修改拉取数据库中此条任务的状态。0043其中,文件拉取服务器根据客户端的反馈,若判断该文件下载成功,则修改待处理的任务的状态为处理完成;若判断该文件下载不成功,则修。
17、改待处理的任务的状态为处理未完成。0044使用本发明实施例提供的文件拉取方法,文件的下载地址不再直接暴露,而是要通过文件在数据库中相对地址和数据库的地址相结合来确定,杜绝了文件下载被窃听的弊端,能够提供较高的安全性。同时由于提供了碎片化下载,将一个文件分解为多个碎片,能够显著提高文件下载的速度,从而使客户端快速地从数据库获取文件。0045以下介绍一种文件拉取装置,用以实现前述实施例中公开的文件拉取的方法。图4为本发明一个实施例提供的一种文件拉取装置的结构示意图。依据该图,介绍该装置的各组成部分如下0046获取单元401,用于获取待处理的任务信息,所述待处理的任务信息中包括要下载说明书CN104。
18、182437A4/4页7的文件的名称、所述文件的相对路径,以及所述文件要下载到的客户端的位置;0047其中,获取单元401获取待处理的任务信息,包括通过接口访问拉取数据库,获取待处理的任务信息。0048分析单元402,用于分析所述获取单元401获取的所述待处理的任务信息,得到所述文件的下载地址;0049其中,分析单元402通过组合所述文件的相对路径和所述文件所在数据库的路径,得到所述文件的下载地址。0050下载单元403,用于启用碎片化下载,使用所述分析单元402分析得到的下载地址,将所述文件下载到所述客户端的指定位置;0051其中,下载单元403启动的碎片化下载包括将所述文件分解为至少一个文。
19、件碎片,并为每个文件碎片分配一个下载进程,所述各个下载进程同时下载所述文件碎片,将所述文件下载到所述客户端的指定位置。0052状态修改单元404,用于判断所述文件是否下载成功,根据判断结果修改所述待处理的任务的状态信息。0053其中,状态修改单元404具体用于判断所述文件下载成功,修改所述待处理的任务的状态为处理完成;或者判断所述文件下载不成功,修改所述待处理的任务的状态为处理未完成。0054使用本发明实施例提供的文件拉取装置,文件的下载地址不再直接暴露,而是要通过文件在数据库中相对地址和数据库的地址相结合来确定,杜绝了文件下载被窃听的弊端,能够提供较高的安全性。同时由于提供了碎片化下载,将一。
20、个文件分解为多个碎片,能够显著提高文件下载的速度,从而使客户端快速地从数据库获取文件。0055本领域普通技术人员可以理解实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括ROM、RAM、磁碟、光盘、网络节点、调度器等各种可以存储程序代码的介质。0056最后应说明的是以上仅为本发明的优选实施例而已,并不用于限制本发明,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。说明书CN104182437A1/2页8图1图2说明书附图CN104182437A2/2页9图3图4说明书附图CN104182437A。