一种文件传输方法、服务器及控制系统的制作方法

文档序号:7720394阅读:189来源:国知局
专利名称:一种文件传输方法、服务器及控制系统的制作方法
技术领域
本发明涉及通信领域中业务支撑技术,具体地,涉及一种文件传输方法、服务器及 控制系统。
背景技术
文件传输协议(File Transfer Protocol,以下简称FTP)传输作为一种普遍的传 输协议,主要进行大数据量的文件传输。图1所示为现有技术中FTP文件传输系统示意图, 文件发送系统将需要传输的文件先发送至FTP服务器,再由FTP服务器转发给文件处理系 统。在FTP的传输完成后,FTP服务器能够得到传输完成的信息,但是需要使用文件的文件 处理系统并不能得到通知,因此文件处理系统需要用线程轮询机制不间断的对FTP服务器 进行监控,当发现文件传输完成后,将文件取走。发明人发现现有技术中至少存在如下问题由于文件处理系统不停地轮询FTP服 务器目录,如果FTP服务器连接的文件处理系统数量过多,会导致FTP服务器处理性能严重 下降。

发明内容
本发明的第一目的是提出一种文件传输方法,以实现在多文件处理系统传输文件 时提高文件传输的性能。本发明的第二目的是提出一种文件传输服务器,以实现在多文件处理系统传输文 件时提高文件传输的性能。本发明的第三目的是提出一种文件传输控制系统,以实现在多文件处理系统传输 文件时提高文件传输的性能。为实现上述第一目的,根据本发明的一个方面,提供了一种文件传输方法,包括 文件发送系统将待传输文件发送至文件传输服务器;文件传输服务器检测到待传输文件传 输结束时,向该待传输文件对应的文件处理系统发送通知消息;文件处理系统根据该通知 消息从文件传输服务器接收该待传输文件。进一步地,文件发送系统将待传输文件发送至文件传输服务器之前还可以包括 文件发送系统通过文件传输服务器向文件处理系统发送传输文件的传输请求消息;文件发 送系统接收到该传输请求消息对应的应答消息。优选地,文件传输服务器与文件发送系统及文件处理系统可以通过FTP协议进行
通{曰。进一步地,文件处理系统根据该通知消息从文件传输服务器接收该待传输文件可 以包括文件处理系统根据接收的通知消息,获知该待传输文件传送至文件传输服务器结 束;文件处理系统向文件传输服务器发送取走该待传输文件的请求消息;文件处理系统接 收该待传输文件,进行文件处理。为实现上述第二目的,根据本发明的另一个方面,提供了一种文件传输服务器,包括传输模块,用于接收各个文件发送系统的待传输文件,并检测待传输文件是否传输结 束;通知模块,用于在接收到传输模块检测结果为传输结束时,向待传输文件对应的文件处 理系统发送通知消息;存储模块,用于存储各个文件发送系统的待传输文件,并根据取走待 传输文件的请求消息向对应的文件处理系统发送对应的待传输文件。进一步地,通知模块可以包括第一通知子模块,用于转发文件发送系统和对应文 件处理系统的传输请求消息和应答消息,并在接收到应答消息后启动传输模块;第二通知 子模块,用于在接收到传输模块的检测结果为传输结束时,向待传输文件对应的文件处理 系统发送通知消息。为实现上述第三目的,根据本发明的另一个方面,提供了一种文件传输控制系统, 包括一至多个文件发送系统,用于发送待传输文件;一至多个文件处理系统,用于接收对 应的待传输文件,并进行文件处理;一文件传输服务器,用于接收各个文件发送系统的待传 输文件,在检测待传输文件传输结束时,向待传输文件对应的文件处理系统发送通知消息; 根据取走待传输文件的请求消息向对应的文件处理系统发送对应的待传输文件。本发明各实施例的文件传输方法、服务器和控制系统,在文件发送系统将待传输 文件传输至文件传输服务器结束后,文件传输服务器自动通知对应的文件处理系统取走该 文件,避免了文件处理系统利用线程轮询文件传输服务器来获知文件是否传输结束,减小 了文件传输服务器的负荷,提高了文件传输服务器的处理性能。同时,本发明的文件传输方 式也便于文件处理系统能够及时获知文件传输情况,保证了传输文件到达文件处理系统的 可靠性。本发明还有些实施例在传输文件之前预先通知文件处理系统,在收到对应的应答 才进行实际的文件传输,因此,可以保证传输文件能达到对应的文件处理系统,避免目标文 件处理系统故障情况下的无为传输。本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变 得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明 书、权利要求书、以及附图中所特别指出的结构来实现和获得。下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。


附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实 施例一起用于解释本发明,并不构成对本发明的限制。在附图中图1为根据现有技术中的FTP文件传输流程示意图;图2为根据本发明文件传输方法的实施例一流程图;图3为根据本发明文件传输服务器的内部实施例结构示意图;图4为根据本发明文件传输控制系统的实施例结构示意图;图5为根据本发明文件传输方法的实施例二流程图。
具体实施例方式以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实 施例仅用于说明和解释本发明,并不用于限定本发明。
5
图2为根据本发明文件传输方法的实施例一流程图,如图2所示,本实施例包括步骤S202、文件发送系统将待传输文件发送至文件传输服务器;步骤S204、文件传输服务器检测到该待传输文件传输结束时,向该待传输文件对 应的文件处理系统发送通知消息;步骤S206、文件处理系统根据该通知消息从文件传输服务器接收该待传输文件。本实施例的文件传输方法,在文件发送系统将待传输文件传输至文件传输服务器 结束后,文件传输服务器自动通知与该待传输文件对应的文件处理系统取回该待传输文 件,避免了文件处理系统利用线程轮询文件传输服务器来获知文件是否传输结束,减小了 文件传输服务器的负荷,同时也便于文件处理系统能够及时获知文件传输情况,保证了传 输文件到达文件处理系统的可靠性。图3为根据本发明文件传输服务器的内部实施例结构示意图,如图3所示,本实施 例包括传输模块32,用于接收各个文件发送系统的待传输文件,并检测待传输文件是否 传输结束;通知模块34,用于在接收到传输模块32检测结果为传输结束时,向该待传输文件 对应的文件处理系统发送通知消息;存储模块36,用于存储各个文件发送系统的待传输文件,并根据取走待传输文件 的请求消息向对应的文件处理系统发送对应的待传输文件。进一步地,通知模块34可以包括第一通知子模块35,用于转发文件发送系统和 对应文件处理系统的传输请求消息和应答消息,并在接收到应答消息后启动传输模块36 ; 第二通知子模块37,用于在接收到传输模块36的检测结果为传输结束时,向待传输文件对 应的文件处理系统发送通知消息。进一步地,存储模块36可以包括传输文件目录,用于存储文件处理系统对应的 待传输文件的存储位置。为安全起见,一般文件服务器对每个文件处理系统均需要进行鉴 权,并指定不同的文件处理系统在指定位置进行FTP文件下载。例如,本实施例中,文件传 输服务器将文件发送系统A发送给文件处理系统B的待传输文件放入存储模块36中指定 的“\crnt”目录下,第二通知子模块37在传输结束时,向文件处理系统B发通知消息,文件 处理系统B从指定的“\crnt”目录下取走该文件。优选地,本实施例中的文件传输服务器可以为FTP服务器。本实施例的文件传输服务器,在接收完文件发送系统发送的待传输文件传输后, 自动通知与该待传输文件对应的文件处理系统取回该待传输文件,避免了接受文件处理系 统的轮询,减小了自身负荷,同时也便于文件处理系统能够及时获知文件传输情况,保证了 传输文件到达文件处理系统的可靠性。图4为根据本发明文件传输控制系统的实施例结构示意图,如图4所示,本实施例 包括一至多个文件发送系统42,用于发送待传输文件;一至多个文件处理系统44,用于接收对应的待传输文件,并进行文件处理;一文件传输服务器46,用于接收各个文件发送系统的待传输文件,在检测到待传 输文件传输结束时,向待传输文件对应的文件处理系统发送通知消息;根据取走待传输文
6件的请求消息向对应的文件处理系统发送对应的待传输文件,具体实现时可以是FTP服务
ο本实施例的文件传输控制系统,文件传输服务器连接有多个文件发送系统和多个 文件处理系统,文件传输服务器在接收完文件发送系统发送的待传输文件传输后,自动通 知与该待传输文件对应的文件处理系统,文件处理系统取回该待传输文件并进行处理,避 免了文件处理系统轮询文件传输服务器,减小了文件传输服务器的负荷,同时也便于文件 处理系统能够及时获知文件传输情况,保证了传输文件到达文件处理系统的可靠性。下面结合图4所示的文件传输控制系统对本发明的文件传输方法进行举例说明, 如图5所示,本实施例包括步骤S501、文件发送系统向文件传输服务器发送传输请求消息;文件发送系统在传输文件之前,通过文件传输服务器向文件处理系统发送传输请 求消息;步骤S502、文件传输服务器转发该传输请求消息至文件处理系统;步骤S503、文件处理系统向文件传输服务器发送应答消息;文件处理系统通过文件传输服务器转发对应该传输请求消息的应答消息至文件 发送系统;步骤S504、文件传输服务器转发该应答消息至文件发送系统;步骤S505、文件发送系统通过FTP协议向文件传输服务器发送待传输文件;步骤S506、文件传输服务器接收该待传输文件,并检测该待传输文件的传输,当检 测到该待传输文件传输结束时,执行步骤S507,否则继续检测;文件传输结束的检测用一传输结束标示表示,可以从FTP协议中提取,FTP协议在 文件传输完成后会产生一个文件传送完毕的信息给文件服务器,该文件服务器的应用程序 将相应的信息提取出来以进行判断文件是否传输结束;步骤S507、文件传输服务器向该待传输文件对应的文件处理系统发送通知消息, 通知该文件处理系统文件传输结束;步骤S508、文件处理系统根据接收的通知消息,获知该待传输文件传送至该文件 传输服务器结束;步骤S509、该文件处理系统向该文件传输服务器发送取走该待传输文件的请求消 息;步骤S510、文件传输服务器响应该请求消息,发送待传输文件至文件处理系统;步骤S511、文件处理系统在接收到文件传输服务器发送过来的文件后,对该文件 进行处理。在实际应用中,文件传输服务器可以为下一代业务支撑系统中的一业务节点,具 体可参见本申请人申请的申请号为200910237383. 3,发明名称为支撑网系统及数据传输控 制方法的申请文件,本发明可以具体应用在下一代支撑系统中,以优化业务节点的功能,提 高系统的文件传输性能和处理效率,在所述的申请号为200910237383. 3的申请文件中,对 于下一代支撑网中的业务节点进行了介绍,本发明的技术方案可适用于所述支撑网系统中 的业务节点,以提高业务节点的传输性能和处理效率。本实施例的文件传输方法,在FTP文件传送之前,由文件发送系统向文件处理系
7统发送传输请求,在文件处理系统回复请求之后,文件发送系统再将待传输文件传输至文 件传输服务器,因此,可以保证传输文件能达到对应的文件处理系统,避免目标文件处理系 统故障情况下的无为传输。本实施例设计了一种通知机制,文件传输服务器在检测到传输结束后自动通知与 该待传输文件对应的文件处理系统取回该待传输文件,避免了文件处理系统利用线程轮询 文件传输服务器来获知文件是否传输结束,减小了文件传输服务器的负荷,提高了文件传 输服务器的处理性能。同时,本实施例也便于文件处理系统能够及时获知文件传输情况,保 证了传输文件到达文件处理系统的可靠性。本实施例的文件传输方法不仅适用于FTP文件 的传输,也同样适用于其他协议文件的传输。本领域普通技术人员可以理解实现上述方法实施例的全部或部分步骤可以通过 程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序 在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括R0M、RAM、磁碟或者 光盘等各种可以存储程序代码的介质。最后应说明的是以上所述仅为本发明的优选实施例而已,并不用于限制本发明, 尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可 以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。 凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的 保护范围之内。
权利要求
1.一种文件传输方法,其特征在于,包括文件发送系统将待传输文件发送至文件传输服务器;所述文件传输服务器检测到所述待传输文件传输结束时,向所述待传输文件对应的文 件处理系统发送通知消息;所述文件处理系统根据所述通知消息从所述文件传输服务器接收所述待传输文件。
2.根据权利要求1所述的文件传输方法,其特征在于,所述文件发送系统将待传输文 件发送至文件传输服务器的步骤之前还包括文件发送系统通过所述文件传输服务器向所述文件处理系统发送传输文件的传输请 求消息;所述文件发送系统接收到所述传输请求消息对应的应答消息。
3.根据权利要求1所述的文件传输方法,其特征在于,所述文件传输服务器与所述文 件发送系统及所述文件处理系统通过FTP协议进行通信。
4.根据权利要求1-3中任一项所述的文件传输方法,其特征在于,所述文件处理系统 根据所述通知消息从所述文件传输服务器接收所述待传输文件的步骤包括所述文件处理系统根据接收的所述通知消息,获知所述待传输文件传送至所述文件传 输服务器结束;所述文件处理系统向所述文件传输服务器发送取走所述待传输文件的请求消息; 所述文件处理系统接收所述待传输文件,进行文件处理。
5.根据权利要求4所述的文件传输方法,其特征在于,所述文件传输服务器为业务支 撑系统中的一业务节点。
6.一种文件传输服务器,其特征在于,包括传输模块,用于接收各个文件发送系统的待传输文件,并检测所述待传输文件是否传 输结束;通知模块,用于在接收到所述传输模块检测结果为传输结束时,向所述待传输文件对 应的文件处理系统发送通知消息;存储模块,用于存储各个文件发送系统的待传输文件,并根据取走待传输文件的请求 消息向对应的文件处理系统发送对应的待传输文件。
7.根据权利要求6所述的文件传输服务器,其特征在于,所述通知模块包括第一通知子模块,用于转发文件发送系统和对应文件处理系统的传输请求消息和应答 消息,并在接收到所述应答消息后启动所述传输模块;第二通知子模块,用于在接收到所述传输模块的检测结果为传输结束时,向所述待传 输文件对应的文件处理系统发送通知消息。
8.根据权利要求6或7所述的文件传输服务器,其特征在于,所述存储模块包括 传输文件目录,用于存储文件处理系统对应的待传输文件的存储位置。
9.根据权利要求6或7所述的文件传输服务器,其特征在于,为FTP服务器。
10.一种文件传输控制系统,其特征在于,包括 一至多个文件发送系统,用于发送待传输文件;一至多个文件处理系统,用于接收对应的所述待传输文件,并进行文件处理; 一文件传输服务器,用于接收各个文件发送系统的待传输文件,在检测到所述待传输文件传输结束时,向所述待传输文件对应的文件处理系统发送通知消息;根据取走待传输 文件的请求消息向对应的文件处理系统发送对应的待传输文件。
全文摘要
本发明公开了一种文件传输方法、服务器及控制系统,其中,该文件传输方法包括文件发送系统将待传输文件发送至文件传输服务器;文件传输服务器检测到该待传输文件传输结束时,向该待传输文件对应的文件处理系统发送通知消息;文件处理系统根据通知消息从文件传输服务器接收该待传输文件。本发明各实施例能够在待传输文件传输结束后,及时通知文件处理系统取走文件。
文档编号H04L29/08GK102082809SQ200910238548
公开日2011年6月1日 申请日期2009年11月26日 优先权日2009年11月26日
发明者初瑞, 孙健, 张红星, 文静, 王昀, 魏春辉 申请人:中国移动通信集团公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1