CN102855236B - 文件传输系统及文件传输方法 - Google Patents
文件传输系统及文件传输方法 Download PDFInfo
- Publication number
- CN102855236B CN102855236B CN201110175087.2A CN201110175087A CN102855236B CN 102855236 B CN102855236 B CN 102855236B CN 201110175087 A CN201110175087 A CN 201110175087A CN 102855236 B CN102855236 B CN 102855236B
- Authority
- CN
- China
- Prior art keywords
- file
- server
- transmission
- task
- document
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 38
- 230000005540 biological transmission Effects 0.000 claims abstract description 223
- 238000012546 transfer Methods 0.000 claims abstract description 61
- 238000007726 management method Methods 0.000 claims description 159
- 230000009466 transformation Effects 0.000 claims description 38
- 238000012550 audit Methods 0.000 claims description 24
- 230000001360 synchronised effect Effects 0.000 claims description 18
- 230000008569 process Effects 0.000 claims description 12
- 230000002085 persistent effect Effects 0.000 claims description 10
- 238000012544 monitoring process Methods 0.000 claims description 7
- 230000000977 initiatory effect Effects 0.000 claims description 6
- 230000008859 change Effects 0.000 claims description 5
- 238000005516 engineering process Methods 0.000 description 3
- 230000006399 behavior Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000012805 post-processing Methods 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
- 238000013515 script Methods 0.000 description 1
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明公开了一种文件传输系统,包括:文件管理服务器,与文件传输服务器相连,用于管理及存储文件传输信息,若干文件传输服务器,与所述文件管理服务器相连,用于按照文件管理服务器所指定的服务器传输任务发送指定文件,并接收来自其它文件传输服务器发送的文件,还包括若干文件传输客户端。本发明还公开了一种文件传输方法。本发明实现了对文件传输更有效地管理,提高了传输效率,避免了FTP、邮件或传统传输软件使用者任意传输文件的有意或无意的行为,将文件传输行为纳入统一管理,同时也提高了文件传输的安全性。
Description
技术领域
本发明涉及计算机网络通信技术领域,特别涉及一种文件传输系统及文件传输方法。
背景技术
企业信息化经过几十年的发展,许多企业的业务已经实现了信息化,但各系统之间的文件传输却成为了信息化的薄弱环节。许多企业同十几年前一样,使用FTP和电子邮件传输业务文件,或者采用自行开发的简单的文件传输软件进行传输。这些方式对于只有少量文件传输的企业来说具有部署快、使用方便的优点,但在企业级文件传输关注的安全性、可管理性、操作可审计性方面却存在严重不足。
FTP的用户机制安全性低,用户口令以明文方式在网络上传输;用户可任意上传下载目录下的文件,无法跟踪和审计;如果企业网内建立多个FTP服务器,则需分别管理,导致管理复杂,更易产生安全漏洞;用户数、目录数增加到一定数量后管理成本剧增、管理效率剧减;传输时需要大量人工干预,如需在指定的时间执行命令,传输中断后需再次执行命令,人工成本高而效率低,且易出错;用户忽略安全制度要求,将机密文件以明文方式传输等。电子邮件用户可以以附件方式向任意用户发送任意文件,企业难以进行跟踪和审计;由于用户安全意识淡薄,发送机密文件不进行加密,导致机密信息在网络上泄露;如果配置不当,邮件会在邮件服务器上保留备份,安全性不可控;邮件发送到外网导致大量企业机密文件通过邮件泄露出去。企业自行开发的简单文件传输软件往往只着眼于业务当前的传输需求,沿袭FTP或P2P的传输模式,缺乏完整的文件传输管理体系,文件传输需求改变或文件传输规模扩展时,管理功能的匮乏更为明显。
综上所述,现有技术实现的文件传输系统管理不完备,且安全性和可靠性差,导致文件传输整体效率低。随着企业规模越来越大,其分支机构、员工不断增长,企业总部与分支机构之间需要交换的文件剧增,文件路径不断建立,传输过程中经过的服务器及网络环节增加,参与文件交换的员工增多,采用FTP、电子邮件或自行开发的简单传输软件已经无法胜任企业级应用环境的需求,极大地增加了使用和运维的工作量,降低了文件传输效率,甚至出现严重的安全问题。
发明内容
(一)要解决的技术问题
本发明要解决的技术问题是:如何实现高效地文件的传输管理,以提高文件传输效率。
(二)技术方案
为解决上述技术问题,本发明提供了一种文件传输系统,包括:
文件管理服务器,与文件传输服务器相连,用于管理及存储文件传输信息;
若干文件传输服务器,与所述文件管理服务器相连,用于按照文件管理服务器所指定的服务器传输任务发送指定文件,并接收来自其它文件传输服务器发送的文件。
其中,所述系统还包括:
若干文件传输客户端,与所述文件管理服务器相连,用于向文件管理服务器中的客户端传输任务中指定的文件传输服务器上传或下载文件。
其中,所述文件管理服务器包括:
用户管理模块,用于管理所述文件传输系统中所有用户、角色、权限、资源;
审计管理模块,用于对所有用户的增、删、改操作及操作对象进行记录和审计,对所有历史文件进行审计;
注册管理模块,用于接收来自文件传输服务器或文件传输客户端的注册请求,进行身份验证,检查文件传输服务器名或文件传输客户端名、IP地址、端口号、用户名、口令等信息是否正确;
任务管理模块,用于定义文件传输服务器的服务器传输任务或文件传输客户端的客户端传输任务;
监控管理模块,用于接收并显示来自文件传输服务器或文件传输客户端的运行状态信息;
传输管理模块,用于接收并显示来自文件传输服务器或文件传输客户端的文件传输进度信息、文件传输结果信息,并调整文件传输优先级;
存储管理模块,用于对用户、角色、权限、资源、传输日志信息进行持久化存储,对运行状态、传输进度信息进行非持久化存储。
其中,所述文件传输服务器包括:
注册模块,用于向文件管理服务器发起注册请求;
任务模块,用于从文件管理服务器下载所述文件传输服务器的服务器传输任务;
传输执行模块,用于按照文件管理服务器传输任务的指定,执行文件传输服务器之间的文件传输;
运行同步模块,用于将文件传输服务器运行时的状态信息同步到文件管理服务器,并执行文件管理服务器的启动、停止指令,以远程启停文件传输服务器。
传输同步模块,用于将文件传输的进度、结果信息同步到文件管理服务器,并执行文件管理服务器的调整优先级指令。
存储模块,用于将本文件传输服务器的用户、任务、文件传输结果信息进行持久化存储,将运行状态、传输进度信息进行非持久存储。
其中,所述文件传输客户端包括:
注册模块,用于向所述文件管理服务器发起注册请求并接收注册应答;
任务模块,用于从所述文件管理服务器下载文件传输客户端的客户端传输任务;
传输执行模块,用于按照文件管理服务器传输任务的指定,执行文件传输客户端与文件传输服务器之间的文件传输;
运行收集模块,用于收集本文件传输客户端运行时的状态信息并同步到文件管理服务器;
传输收集模块,用于收集文件传输的进度、结果信息并同步到文件管理服务器。
本发明还提供了一种利用上述任一项所述的文件传输系统的文件传输方法,包括以下步骤:
S1:文件传输服务器启动时,向文件管理服务器注册及进行身份验证,并将注册信息在文件管理服务器里保留以供审计;
S2:通过身份验证后,源文件传输服务器从文件管理服务器获得源文件传输服务器的服务器传输任务;
S3:源文件传输服务器按照获得的服务器传输任务定义的方式及目标文件传输服务器向所述目标文件传输服务器发送文件;
S4:目标文件传输服务器接收来自源文件传输服务器的文件。
其中,所述步骤S3具体包括:
文件传输服务器按照服务器传输任务定义的开始时间和扫描间隔扫描源目录中的文件;
对符合服务器传输任务中定义的文件进行处理,并发送给所述服务器传输任务中指定的一个或多个目标文件传输服务器的目标目录。
其中,所述步骤S3中:源文件传输服务器还接收来自文件管理服务器的指令,完成文件传输的停止、文件优先级调整操作。
其中,文件传输完成后,所述源文件传输服务器和目标文件传输服务器将各自的文件传输结果日志发送给所述文件管理服务器以供管理审计。
其中,还包括步骤:所述文件传输服务器在文件传输过程中定时获得本服务器运行状态、资源情况、传输进度信息发送给文件管理服务器以供监控。
本发明还提供了一种利用上述包括文件传输客户端的任一项所述的文件传输系统的文件传输方法,包括以下步骤:
A1:文件传输客户端和文件传输服务器启动时,向文件管理服务器注册和身份验证,并将注册信息在文件管理服务器里保留以供审计;
A2:文件传输客户端从所述文件管理服务器获得本文件传输客户端的客户端传输任务;
A3:文件传输客户端连接所述客户端传输任务中指定的文件传输服务器;
A4:所述文件传输客户端按所述客户端传输任务中指定的方式与所述文件传输服务器传输文件。
其中,所述步骤A2中具体包括:根据指定的客户端传输任务名或不指定传输任务名,从所述文件管理服务器获得本文件传输客户端的客户端传输任务。
其中,所述步骤A4具体包括:
若为上传任务,文件传输客户端根据所述客户端传输任务进行源文件上传准备,之后发送到所述文件传输服务器;
若为下载任务,文件传输客户端将下载请求发送给文件传输服务器,文件传输服务器进行源文件下载准备,之后发送给所述文件传输客户端。
其中,文件传输完成后,所述文件传输客户端和文件传输服务器将各自的文件传输结果日志发送给所述文件管理服务器以供管理审计。
其中,文件传输客户端、文件传输服务器定时将客户端、服务器的运行状态、资源占用情况、任务运行状态、文件处理进度信息同步给文件管理服务器。
(三)有益效果
本发明通过文件管理服务器中配置的文件传输任务(包括服务器传输任务和客户端传输任务),以任务为文件管理单位,传输时按任务中指定的传输属性传输,实现了对文件传输更有效地管理,提高了传输效率,避免了FTP、邮件或传统传输软件使用者任意传输文件的有意或无意的行为,将文件传输行为纳入统一管理,同时也提高了文件传输的安全性。
附图说明
图1是本发明实施例的一种文件传输系统结构示意图;
图2是本发明实施例的另一种文件传输系统结构示意图;
图3是图1中文件传输系统的文件传输方法流程图;
图4是图2中文件传输系统的文件传输方法流程图。
具体实施方式
下面结合附图和实施例,对本发明的具体实施方式作进一步详细描述。以下实施例用于说明本发明,但不用来限制本发明的范围。
实施例1
如图1所示,本实施例的文件传输系统包括:文件管理服务器1,若干文件传输服务器2。文件管理服务器1和文件传输服务器2通过企业局域/广域网相连。文件管理服务器1用于管理及存储文件传输信息,其中,文件传输信息包括以下信息:所有用户、文件传输服务器的名称和地址、文件、文件传输任务、传输进度、传输结果、文件传输服务器状态、资源占用情况等。文件传输服务器2按照文件管理服务器所指定的服务器传输任务(即:文件传输任务)发送指定文件,并接收来自其它文件传输服务器发送的文件。
其中文件传输服务器的传输任务包括:
源文件传输服务器(名称和地址)和源目录:只有指定的服务器才能发送文件,并且文件来自指定目录;
一个或多个目标文件传输服务器2和目标目录:文件只能发送到指定的服务器、指定的目录下;
文件名规则:只有符合文件名规则的文件才能被发送;
开始发送文件的时间:只能在规定的时间进行文件发送;
文件扫描间隔:定时扫描目录以监控是否有文件需要发送的时间间隔。
文件超时时间:文件如果逾期未能发送成功,则不再发送;
文件处理规则:发送前按规则对文件内容、格式等进行预处理,接收后按规则对文件内容、格式等进行后处理;
文件加密压缩方式;
如果文件需要经过多个文件传输服务器2才能达到目标文件传输服务器2,则定义串联任务。
其中,文件管理服务器1包括:
用户管理模块,用于管理所述文件传输系统中所有用户、角色、权限、资源。
审计管理模块,用于对所有用户的增、删、改操作及操作对象进行记录和审计,对所有历史文件进行审计。
注册管理模块,接收来自文件传输服务器2的注册请求,进行身份验证,检查文件传输服务器名、IP地址、端口号、用户名、口令等信息是否正确。
任务管理模块,用于定义文件传输服务器2的服务器传输任务;
监控管理模块,用于接收并显示来自文件传输服务器2的运行状态信息。
传输管理模块,用于接收并显示来自文件传输服务器2的文件传输进度信息、文件传输结果信息,并调整文件传输优先级。
存储管理模块,用于对用户、角色、权限、资源、传输日志信息进行持久化存储,对运行状态、传输进度信息进行非持久化存储。
其中,文件传输服务器2包括:
注册模块,用于向文件管理服务器1发起注册请求,具体向注册管理模块注册,注册请求时,进行身份验证,通过则返回成功应答,否则返回失败应答。
任务模块,用于从文件管理服务器1下载该文件传输服务器2的服务器传输任务,具体向任务管理模块请求下载。
传输执行模块,用于按照文件管理服务器1传输任务的指定,执行文件传输服务器2之间的文件传输。
运行同步模块,用于将文件传输服务器2运行时的状态信息同步到文件管理服务器1,并执行文件管理服务器1的启动、停止指令以远程启停文件传输服务器。
传输同步模块,用于将文件传输的进度、结果信息同步到文件管理服务器,并执行文件管理服务器1的调整优先级指令。
存储模块,用于将本文件传输服务器2的用户、任务、文件传输结果信息进行持久化存储,将运行状态、传输进度信息进行非持久存储。
本实施例中,文件传输服务器根据在文件管理服务器中配置的服务器传输任务来完成文件的传输,杜绝任意传输文件带来的安全风险,对传输操作可以进行准确审计,对传输过程可以进行实时监控,简化了文件传输操作,提高了文件传输效率,方便了文件传输的管理。
实施例2
如图2所示,在实施例1的基础上,本实施例中的文件传输系统还包括:若干文件传输客户端3,与文件管理服务器1相连,用于向文件管理服务器1中的客户端传输任务中指定的文件传输服务器2上传或下载文件,即将本地文件上传到文件传输服务器2,或者从文件传输服务器2下载文件到本地。其中,文件管理服务器1中存储的文件传输信息还包括:文件传输客户端3的地址、目录及文件传输客户端状态。
其中,文件传输客户端的传输任务包括:
文件传输客户端地址和目录:只有指定的客户端才能进行文件上传和下载,并且只能在指定的目录下进行;
与文件传输客户端相连的文件传输服务器和目录:文件传输客户端只能连接指定的文件传输服务器(图2中示出了文件传输客户端3和文件传输服务器2连接的情况),访问指定的目录;
上传/下载操作:客户端只能执行指定的操作类型;
文件名规则:客户端只能上传/下载符合文件名规则的文件;
文件处理规则:上传后按规则对文件内容、格式等进行后处理,下载前按规则对文件内容、格式等进行预处理;
文件加密方式等。
其中,文件管理服务器1包括:
用户管理模块,用于管理所述文件传输系统中所有用户、角色、权限、资源。
审计管理模块,用于对所有用户的增、删、改操作及操作对象进行记录和审计,对所有历史文件进行审计。
注册管理模块,用于接收来自文件传输服务器1或文件传输客户端3的注册请求,进行身份验证,检查文件传输服务器名或文件传输客户端名、IP地址、端口号、用户名、口令等信息是否正确。
任务管理模块,用于定义文件传输服务器2的服务器传输任务或文件传输客户端3的客户端传输任务。
监控管理模块,用于接收并显示来自文件传输服务器2或文件传输客户端3的运行状态信息。
传输管理模块,用于接收并显示来自文件传输服务器2或文件传输客户端3的文件传输进度信息、文件传输结果信息,并调整文件传输优先级。
存储管理模块,用于对用户、角色、权限、资源、传输日志信息进行持久化存储,对运行状态、传输进度信息进行非持久化存储。
其中,文件传输客户端3包括:
注册模块,用于向文件管理服务器1发起注册请求并接收注册应答,具体向注册管理模块注册。
任务模块,用于从文件管理服务器1下载文件传输客户端3的客户端传输任务。
传输执行模块,用于按照文件管理服务器1传输任务的指定,执行文件传输客户端3与文件传输服务器2之间的文件传输。
运行收集模块,用于收集本文件传输客户端3运行时的状态信息并同步到文件管理服务器1。
传输收集模块,用于收集文件传输的进度、结果信息并同步到文件管理服务器1。
本实施例中,文件传输客户端根据在文件管理服务器中配置的客户端传输任务来完成文件的传输(上传和下载),杜绝了客户端随意上传下载文件带来的安全风险,对传输结果可以进行准确审计,对传输过程可以进行实时监控,同时简化了客户端文件传输操作,提高了文件传输效率,方便了文件传输的管理。
实施例3
如图3所示,为实施例1的文件管理系统的文件传输方法流程图,包括:
步骤S301,文件传输服务器启动时,向文件管理服务器注册及进行身份验证,并将注册信息在文件管理服务器里保留以供审计,具体注册方式为:文件管理服务器收到注册请求后,查询其中存储的文件传输信息,读取相关注册信息并进行身份验证;文件管理服务器将身份验证结果发送给文件传输服务器。
步骤S302,通过身份验证后,源文件传输服务器从文件管理服务器获得源文件传输服务器的服务器传输任务。具体地,源文件传输服务器向文件管理服务器发送任务下载的请求;文件管理服务器查询其中存储文件传输信息,读取相关任务信息;文件管理服务器将任务信息发送给源文件传输服务器。
步骤S303,源文件传输服务器按照获得的服务器传输任务定义的方式及目标文件传输服务器向所述目标文件传输服务器发送文件。具体包括:
文件传输服务器按照服务器传输任务定义的开始时间和扫描间隔扫描源目录中的文件;
对符合服务器传输任务中定义的文件名规则匹配的文件进行预处理,如:文件加密、文件压缩、简体转繁体、将文件中的敏感信息屏蔽、以及其它客户自定义的在文件发送前需要对文件进行的处理工作,预处理后并发送给服务器传输任务中指定的一个或多个目标文件传输服务器的目标目录。
在传输过程中,源文件传输服务器还接收来自文件管理服务器的指令,完成文件传输的停止、文件优先级调整操作,这样可以优先处理优先级较高的文件。默认情况下是配置传输任务后,该传输任务立即启动,同时为客户提供手动启停任务的功能。例如:任务中定义了发送开始时间,但是如果在发送开始前用户停止任务,则即使到了发送开始时间,也不能进行发送。只有当任务处于启动状态时,文件才能按照任务中的配置进行发送。在文件发送过程中,如果用户停止任务,那么已经开始传输的文件会继续传输,但尚未开始传输的文件则不会传输。
文件传输完成后,所述源文件传输服务器和目标文件传输服务器将文件传输结果日志发送给所述文件管理服务器以供管理审计。源文件传输服务器的日志用于审计其发送出去的文件,目标传输文件服务器的日志用于审计其接收到的文件,就日志内容来说,基本一致,但对应的审计对象不同。
步骤S304,目标文件传输服务器接收来自源文件传输服务器的文件,并将文件接收结果日志发送给文件管理服务器。
为了监控文件传输的过程,文件传输服务器(包括源文件传输服务器和目标文件传输服务器)在文件传输过程中定时获得本服务器运行状态、资源情况、传输进度信息发送给文件管理服务器。
实施例4
如图4所示,为实施例2的文件管理系统的文件传输方法流程图,包括:
步骤S401,文件传输客户端和文件传输服务器启动时,向文件管理服务器注册和身份验证,并将注册信息在文件管理服务器里保留以供审计。具体为:文件管理服务器接收到注册请求后,查询其中存储的文件传输信息,读取相关注册信息并进行身份验证;文件管理服务器将身份验证结果分别发送给文件传输客户端和文件传输服务器。
步骤S402,文件传输客户端根据指定的客户端传输任务名,从所述文件管理服务器获得本文件传输客户端的客户端传输任务。具体为:文件传输客户端向文件管理服务器发送任务下载的请求;文件管理服务器查询其中存储的文件传输信息,读取相关任务信息;文件管理服务器将任务信息发送给文件传输客户端。文件传输客户端会嵌入到客户业务应用程序中,例如某业务应用程序先调用业务逻辑产生文件,再将其上传。而不同的客户业务应用程序的文件传输任务是不同的,所以需要进行指定传输任务名。当然,如果不指定传输任务名,则会下载该客户端所有的任务进行传输执行。
步骤S403,文件传输客户端连接客户端传输任务中指定的文件传输服务器。
步骤S404,文件传输客户端按获得的客户端传输任务中指定的方式与所述文件传输服务器传输文件。具体为:
若为上传任务,文件传输客户端根据所述客户端传输任务进行源文件上传准备,如:文件从源目录移动到临时目录、文件名规则匹配、文件预处理,之后发送到所述文件传输服务器;
若为下载任务,文件传输客户端将下载请求发送给文件传输服务器,文件传输服务器进行源文件下载准备,如:文件从源目录移动到临时目录、文件名规则匹配、文件预处理,发送给文件传输客户端。
文件传输完成后,文件传输客户端和文件传输服务器将各自的文件传输结果日志发送给文件管理服务器以供管理审计。
为了监控文件传输的过程,文件传输客户端和文件传输服务器定时将各自的运行状态、资源占用情况、任务运行状态、文件处理进度信息同步给文件管理服务器。
以上实施方式仅用于说明本发明,而并非对本发明的限制,有关技术领域的普通技术人员,在不脱离本发明的精神和范围的情况下,还可以做出各种变化和变型,因此所有等同的技术方案也属于本发明的范畴,本发明的专利保护范围应由权利要求限定。
Claims (13)
1.一种文件传输系统,其特征在于,包括:
文件管理服务器,与文件传输服务器相连,用于管理及存储文件传输信息;
若干文件传输服务器,与所述文件管理服务器相连,用于按照文件管理服务器所指定的服务器传输任务发送指定文件,并接收来自其它文件传输服务器发送的文件;
所述系统还包括:
若干文件传输客户端,与所述文件管理服务器相连,用于向文件管理服务器中的客户端传输任务中指定的文件传输服务器上传或下载文件,
其中,所述文件管理服务器包括:
用户管理模块,用于管理所述文件传输系统中所有用户、角色、权限、资源;
审计管理模块,用于对所有用户的增、删、改操作及操作对象进行记录和审计,对所有历史文件进行审计;
注册管理模块,用于接收来自文件传输服务器或文件传输客户端的注册请求,进行身份验证,检查文件传输服务器名或文件传输客户端名、IP地址、端口号、用户名、口令等信息是否正确;
任务管理模块,用于定义文件传输服务器的服务器传输任务或文件传输客户端的客户端传输任务;
监控管理模块,用于接收并显示来自文件传输服务器或文件传输客户端的运行状态信息;
传输管理模块,用于接收并显示来自文件传输服务器或文件传输客户端的文件传输进度信息、文件传输结果信息,并调整文件传输优先级;
存储管理模块,用于对用户、角色、权限、资源、传输日志信息进行持久化存储,对运行状态、传输进度信息进行非持久化存储,
其中,文件传输服务器的传输任务包括:源文件传输服务器和源目录;一个或多个目标文件传输服务器和目标目录;文件名规则;开始发送文件的时间;文件扫描间隔;文件超时时间;文件处理规则;文件加密压缩方式。
2.如权利要求1所述的文件传输系统,其特征在于,所述文件传输服务器包括:
注册模块,用于向文件管理服务器发起注册请求;
任务模块,用于从文件管理服务器下载所述文件传输服务器的服务器传输任务;
传输执行模块,用于按照文件管理服务器传输任务的指定,执行文件传输服务器之间的文件传输;
运行同步模块,用于将文件传输服务器运行时的状态信息同步到文件管理服务器,并执行文件管理服务器的启动、停止指令,以远程启停文件传输服务器;
传输同步模块,用于将文件传输的进度、结果信息同步到文件管理服务器,并执行文件管理服务器的调整优先级指令;
存储模块,用于将本文件传输服务器的用户、任务、文件传输结果信息进行持久化存储,将运行状态、传输进度信息进行非持久存储。
3.如权利要求2所述的文件传输系统,其特征在于,所述文件传输客户端包括:
注册模块,用于向所述文件管理服务器发起注册请求并接收注册应答;
任务模块,用于从所述文件管理服务器下载文件传输客户端的客户端传输任务;
传输执行模块,用于按照文件管理服务器传输任务的指定,执行文件传输客户端与文件传输服务器之间的文件传输;
运行收集模块,用于收集本文件传输客户端运行时的状态信息并同步到文件管理服务器;
传输收集模块,用于收集文件传输的进度、结果信息并同步到文件管理服务器。
4.一种利用权利要求1~3中任一项所述的文件传输系统的文件传输方法,其特征在于,包括以下步骤:
S1:文件传输服务器启动时,向文件管理服务器注册及进行身份验证,并将注册信息在文件管理服务器里保留以供审计;
S2:通过身份验证后,源文件传输服务器从文件管理服务器获得源文件传输服务器的服务器传输任务;
S3:源文件传输服务器按照获得的服务器传输任务定义的方式及目标文件传输服务器向所述目标文件传输服务器发送文件;
S4:目标文件传输服务器接收来自源文件传输服务器的文件。
5.如权利要求4所述的文件传输方法,其特征在于,所述步骤S3具体包括:
文件传输服务器按照服务器传输任务定义的开始时间和扫描间隔扫描源目录中的文件;
对符合服务器传输任务中定义的文件进行处理,并发送给所述服务器传输任务中指定的一个或多个目标文件传输服务器的目标目录。
6.如权利要求5所述的文件传输方法,其特征在于,所述步骤S3中:源文件传输服务器还接收来自文件管理服务器的指令,完成文件传输的停止、文件优先级调整操作。
7.如权利要求4所述的文件传输方法,其特征在于,文件传输完成后,所述源文件传输服务器和目标文件传输服务器将各自的文件传输结果日志发送给所述文件管理服务器以供管理审计。
8.如权利要求4所述的文件传输方法,其特征在于,还包括步骤:所述文件传输服务器在文件传输过程中定时获得本服务器运行状态、资源情况、传输进度信息发送给文件管理服务器以供监控。
9.一种利用权利要求2或3所述的文件传输系统的文件传输方法,其特征在于,包括以下步骤:
A1:文件传输客户端和文件传输服务器启动时,向文件管理服务器注册和身份验证,并将注册信息在文件管理服务器里保留以供审计;
A2:文件传输客户端从所述文件管理服务器获得本文件传输客户端的客户端传输任务;
A3:文件传输客户端连接所述客户端传输任务中指定的文件传输服务器;
A4:所述文件传输客户端按所述客户端传输任务中指定的方式与所述文件传输服务器传输文件。
10.如权利要求9所述的文件传输方法,其特征在于,所述步骤A2中具体包括:根据指定的客户端传输任务名或不指定传输任务名,从所述文件管理服务器获得本文件传输客户端的客户端传输任务。
11.如权利要求9所述的文件传输方法,其特征在于,所述步骤A4具体包括:
若为上传任务,文件传输客户端根据所述客户端传输任务进行源文件上传准备,之后发送到所述文件传输服务器;
若为下载任务,文件传输客户端将下载请求发送给文件传输服务器,文件传输服务器进行源文件下载准备,之后发送给所述文件传输客户端。
12.如权利要求9所述的文件传输方法,其特征在于,文件传输完成后,所述文件传输客户端和文件传输服务器将各自的文件传输结果日志发送给所述文件管理服务器以供管理审计。
13.如权利要求9所述的文件传输方法,其特征在于,文件传输客户端、文件传输服务器定时将客户端、服务器的运行状态、资源占用情况、任务运行状态、文件处理进度信息同步给文件管理服务器。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110175087.2A CN102855236B (zh) | 2011-06-27 | 2011-06-27 | 文件传输系统及文件传输方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110175087.2A CN102855236B (zh) | 2011-06-27 | 2011-06-27 | 文件传输系统及文件传输方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102855236A CN102855236A (zh) | 2013-01-02 |
CN102855236B true CN102855236B (zh) | 2015-04-29 |
Family
ID=47401829
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201110175087.2A Active CN102855236B (zh) | 2011-06-27 | 2011-06-27 | 文件传输系统及文件传输方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102855236B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108063795A (zh) * | 2017-11-16 | 2018-05-22 | 福建睿能科技股份有限公司 | 文件下发方法、云服务器及存储设备 |
Families Citing this family (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10318492B2 (en) * | 2013-02-25 | 2019-06-11 | Amazon Technologies, Inc. | Predictive storage service |
CN103414771B (zh) * | 2013-08-05 | 2017-02-15 | 国云科技股份有限公司 | 一种云计算环境下节点间长任务操作的监测方法 |
CN103501325A (zh) * | 2013-09-25 | 2014-01-08 | 北京神州泰岳软件股份有限公司 | 远程设备文件的控制方法、系统和网络文件夹 |
CN103595559A (zh) * | 2013-11-05 | 2014-02-19 | 深圳市远行科技有限公司 | 一种大数据的传输系统、传输方法及其业务系统 |
CN103685316B (zh) * | 2013-12-31 | 2016-11-16 | 北京网康科技有限公司 | 一种网络传输文件的审计处理方法 |
CN106603614A (zh) * | 2015-10-20 | 2017-04-26 | 北京国双科技有限公司 | 文件传输方法和装置 |
CN106534296A (zh) * | 2016-11-09 | 2017-03-22 | 江麓机电集团有限公司 | 一种分布式文件传输方法及传输平台 |
CN106375481A (zh) * | 2016-11-09 | 2017-02-01 | 江麓机电集团有限公司 | 一种分布式erp和mes数据同步连接系统、数据通讯方法 |
CN106888261A (zh) * | 2017-02-27 | 2017-06-23 | 深圳市先河系统技术有限公司 | 一种分布式文件传输方法、服务器及私有云设备 |
CN108040115B (zh) * | 2017-12-21 | 2021-03-02 | 北京华夏电通科技股份有限公司 | 文件传输方法及装置 |
CN108449394B (zh) * | 2018-03-05 | 2021-08-13 | 北京华夏电通科技股份有限公司 | 一种数据文件的调度方法、调度服务器及存储介质 |
CN109120651B (zh) * | 2018-11-07 | 2021-08-24 | 成都华栖云科技有限公司 | 一种改善教学网络文件传输流畅度的实现方法及系统 |
CN109660613B (zh) * | 2018-12-11 | 2021-10-22 | 网宿科技股份有限公司 | 文件传输方法及系统 |
CN110225114A (zh) * | 2019-06-12 | 2019-09-10 | 上海银行股份有限公司 | 文件传输与管理系统 |
CN110290214A (zh) * | 2019-06-28 | 2019-09-27 | 苏州浪潮智能科技有限公司 | 一种数据文件传输实现方法和系统 |
CN111198844B (zh) * | 2019-12-31 | 2023-07-28 | 深圳证券通信有限公司 | 一种用于传输指定文件或目录结构的方法 |
CN111988356B (zh) * | 2020-06-30 | 2022-11-29 | 浪潮通用软件有限公司 | 一种文件传输方法、设备及介质 |
CN112398871B (zh) * | 2020-12-01 | 2023-03-24 | 厦门市美亚柏科信息股份有限公司 | 一种海量文件传输方法及系统 |
CN114374683B (zh) * | 2021-12-20 | 2024-09-10 | 上海金仕达软件科技股份有限公司 | 一种档案文件的管理方法、系统及计算机可读存储介质 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101453393A (zh) * | 2007-11-28 | 2009-06-10 | 新奥特(北京)视频技术有限公司 | 用于文件传输的企业网络系统 |
CN101950238A (zh) * | 2010-09-14 | 2011-01-19 | 北京神州泰岳软件股份有限公司 | 文件传输进度显示方法及系统 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4031416B2 (ja) * | 2002-09-05 | 2008-01-09 | 株式会社リコー | ファイル転送システム、ファイル管理サーバ、ファイル転送方法、その方法をコンピュータが実行するためのプログラム、画像形成システム、蓄積文書管理サーバおよび画像形成装置 |
CN101465872B (zh) * | 2007-12-17 | 2013-01-30 | 新奥特(北京)视频技术有限公司 | 一种文件传输和管理的方法 |
-
2011
- 2011-06-27 CN CN201110175087.2A patent/CN102855236B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101453393A (zh) * | 2007-11-28 | 2009-06-10 | 新奥特(北京)视频技术有限公司 | 用于文件传输的企业网络系统 |
CN101950238A (zh) * | 2010-09-14 | 2011-01-19 | 北京神州泰岳软件股份有限公司 | 文件传输进度显示方法及系统 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108063795A (zh) * | 2017-11-16 | 2018-05-22 | 福建睿能科技股份有限公司 | 文件下发方法、云服务器及存储设备 |
Also Published As
Publication number | Publication date |
---|---|
CN102855236A (zh) | 2013-01-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102855236B (zh) | 文件传输系统及文件传输方法 | |
CN102281314B (zh) | 一种数据云存储系统 | |
US8910129B1 (en) | Scalable control system for test execution and monitoring utilizing multiple processors | |
US8606897B2 (en) | Systems and methods for exporting usage history data as input to a management platform of a target cloud-based network | |
CN105247529B (zh) | 在目录服务之间同步凭证散列 | |
CN101068245B (zh) | 共享文件的发布、下载方法及文件共享可控系统 | |
CN109309730B (zh) | 一种可信的文件传输方法和系统 | |
CN102801559B (zh) | 智能化局域网数据采集方法 | |
CN102202102A (zh) | 基于云计算架构的网络服务聚合系统及其聚合方法 | |
CN100562018C (zh) | 客户端/服务器架构下的系统日志文件的更新方法 | |
CN103064391B (zh) | 基于TCP/IP协议及Linux网络编程的数控系统远程DNC控制方法 | |
EP1950931A1 (en) | Devices, system and method for distributing and synchronizing service data | |
CN103812882A (zh) | 一种文件传输的方法及系统 | |
CN106559392A (zh) | 一种文件共享方法、装置和系统 | |
CN102630046B (zh) | 数据获取系统、方法、机顶盒、网络服务器 | |
CN101741764B (zh) | 一种企业广域网文件传输的方法、系统 | |
CN102307233A (zh) | 一种云计算服务器的云计算方法 | |
CN102368768A (zh) | 认证方法、设备、系统及认证服务器 | |
Sahadevan et al. | An offline online strategy for IoT using MQTT | |
CN105072183A (zh) | 云os软件仓库的管理方法和管理装置 | |
CN102420863B (zh) | 一种快速分发文件系统和方法及装置 | |
CN109583221A (zh) | 基于多云服务器架构的网盘系统 | |
JP5517463B2 (ja) | シンクライアントシステム、管理サーバおよびシンクライアント端末 | |
CN102916987A (zh) | 基于云计算架构的数据采集管理系统 | |
CN108289074A (zh) | 用户账号登录方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |