CN1812410A - File transfer management system and method - Google Patents
File transfer management system and method Download PDFInfo
- Publication number
- CN1812410A CN1812410A CN200610001737.0A CN200610001737A CN1812410A CN 1812410 A CN1812410 A CN 1812410A CN 200610001737 A CN200610001737 A CN 200610001737A CN 1812410 A CN1812410 A CN 1812410A
- Authority
- CN
- China
- Prior art keywords
- mentioned
- file
- server
- file transfer
- client computer
- 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.)
- Granted
Links
- 238000012546 transfer Methods 0.000 title claims description 103
- 238000000034 method Methods 0.000 title description 12
- 230000005540 biological transmission Effects 0.000 claims abstract description 47
- 238000007726 management method Methods 0.000 claims abstract description 38
- 238000005259 measurement Methods 0.000 description 14
- 238000012545 processing Methods 0.000 description 13
- 238000004891 communication Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 6
- 238000004590 computer program Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 4
- 238000013515 script Methods 0.000 description 4
- 239000000344 soap Substances 0.000 description 2
- 238000013523 data management Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000011897 real-time detection Methods 0.000 description 1
- 239000013589 supplement Substances 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/02—Network architectures or network communication protocols for network security for separating internal from external traffic, e.g. firewalls
- H04L63/0272—Virtual private networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/06—Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
- H04L67/61—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources taking into account QoS or priority requirements
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Information Transfer Between Computers (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
技术领域technical field
此发明是一种数据管理技术,特别是一种文件传输的管理系统及方法。The invention is a data management technology, especially a file transmission management system and method.
背景技术Background technique
网络让使用者得以分享本机系统的资源给其他网络使用者,以及存取集中或远端系统的信息。因特网,一般说来,用以提供计算机与网络之间的大规模数据交换。因特网为无数的客户端计算机以及数以千百计的服务器提供快速的存取作业(多提供超文本传输通讯协定HTTP、文件传输协定FTP与电子邮件服务)。然而,于因特网上传输庞大数据时,需花更多时间并且有安全之虞。The network allows users to share the resources of the local system with other network users, and to access information from centralized or remote systems. The Internet, in general, is used to provide large-scale data exchange between computers and networks. The Internet provides fast access operations for countless client computers and hundreds of servers (providing hypertext transfer protocol HTTP, file transfer protocol FTP and e-mail services). However, when transmitting large amounts of data over the Internet, it takes more time and there are security concerns.
发明内容Contents of the invention
有鉴于此,本发明提供一种文件传输系统。本发明所述文件传输系统提供一个入口服务器以从客户端计算机接收一文件传输请求,以及透过专线于客户端计算机与文件服务器间执行文件传输作业。客户端计算机透过因特网连接于入口服务器。入口服务器透过专线连接于文件服务器。入口服务器可取得代表透过因特网传输往返于入口服务器与文件服务器间所需时间的一个第一传输时间衡量值,取得代表透过专线传输往返于入口服务器与文件服务器间所需时间的一个第二传输时间衡量值,以及决定第二传输时间衡量值是否较佳于第一传输时间衡量值。若第二传输时间衡量值较佳于第一传输时间衡量值时,透过专线于上述客户端计算机与上述文件服务器间执行文件传输作业。入口服务器更于第二传输时间衡量值较差于第一传输时间衡量值时,可透过因特网于客户端计算机与文件服务器间执行文件传输作业或发出一信息以建议客户端计算机透过因特网执行文件传输。In view of this, the present invention provides a file transmission system. The file transfer system of the present invention provides an entry server to receive a file transfer request from a client computer, and execute file transfer operations between the client computer and the file server through a dedicated line. The client computer is connected to the portal server through the Internet. The entry server is connected to the file server through a dedicated line. The portal server may obtain a first transfer time measure representing the time required to transfer between the portal server and the file server via the Internet, and obtain a second measurement representing the time required to transfer between the portal server and the file server via the dedicated line. a transit time metric, and determining whether the second transit time metric is better than the first transit time metric. If the second transmission time measurement value is better than the first transmission time measurement value, execute the file transmission operation between the client computer and the file server through a dedicated line. The portal server can further perform a file transfer operation between the client computer and the file server through the Internet or send a message to suggest that the client computer perform the operation through the Internet when the second transfer time measurement value is worse than the first transfer time measurement value. file transfer.
本发明的文件传输管理系统更包括一代理服务器,其透过一防火墙连接于入口服务器,以及透过专线连接于文件服务器。入口服务器可发出带有一文件识别码的文件传输请求至代理服务器。代理服务器可截取文件传输请求以决定相应于文件识别码的一快取文件是否存在,若存在,则将快取文件回应至入口服务器,若不存在,则转送文件传输请求至文件服务器以取得相应于文件识别码的一特定文件。The file transfer management system of the present invention further includes a proxy server, which is connected to the entrance server through a firewall, and connected to the file server through a dedicated line. The portal server can send a file transfer request with a file ID to the proxy server. The proxy server can intercept the file transfer request to determine whether a cached file corresponding to the file identification code exists. If it exists, it will respond to the cached file to the entry server. If it does not exist, it will forward the file transfer request to the file server to obtain the corresponding A specific file based on the file ID.
本发明所述的文件传输管理系统,上述客户端计算机透过虚拟专用网络信道连接于上述入口服务器。In the file transfer management system of the present invention, the client computer is connected to the portal server through a virtual private network channel.
本发明所述的文件传输管理系统,上述入口服务器包括一网站服务器用以从上述客户端计算机接收上述文件传输请求。In the file transfer management system of the present invention, the entry server includes a website server for receiving the file transfer request from the client computer.
本发明另提供一种文件传输管理方法。范例的方法为从一客户端计算机接收一文件传输请求以及透过专线于客户端计算机与一文件服务器间执行文件传输作业。范例的方法可更包括取得代表透过因特网传输往返于入口服务器与文件服务器间所需时间的一个第一传输时间衡量值,取得代表透过专线传输往返于入口服务器与文件服务器间所需时间的一个第二传输时间衡量值,决定第二传输时间衡量值是否较佳于第一传输时间衡量值,以及若第二传输时间衡量值较佳于第一传输时间衡量值时,透过专线于客户端计算机与文件服务器间执行文件传输作业。范例的方法更可包括若第二传输时间衡量值较差于第一传输时间衡量值时,透过因特网于客户端计算机与文件服务器间执行文件传输作业或发出一信息以建议客户端计算机透过因特网执行文件传输。The present invention also provides a file transfer management method. An exemplary method is to receive a file transfer request from a client computer and execute the file transfer operation between the client computer and a file server through a dedicated line. Exemplary methods may further include obtaining a first transfer time measure representing time required for Internet transfers to and from the portal server and the file server, obtaining a first transfer time measure representing time required for transfers over the Internet to and from the portal server and the file server A second transit time measure, which determines whether the second transit time measure is better than the first transit time measure, and if the second transit time measure is better than the first transit time measure, through the dedicated line to the customer Perform file transfer operations between the end computer and the file server. Exemplary methods may further include performing a file transfer operation between the client computer and the file server over the Internet or sending a message advising the client computer to transmit the file if the second transfer time measure is worse than the first transfer time measure The Internet performs file transfers.
本发明亦提供一种机器可读取储存介质,储存一计算机程序,该计算机程序于执行时可实现范例的文件传输管理方法。The present invention also provides a machine-readable storage medium storing a computer program, and the computer program can implement the exemplary file transfer management method when executed.
于较佳的情况下,第一与第二传输时间衡量值为往返时间值(Round-Trip-Times,RTTs)。文件传输可使用文件传输协定(File Transfer Protocol,FTP)、简单邮件传输协议(SimpleMail Transfer Protocol,SMTP)或简单对象存取协议(SimpleObject Access Protocol,SOAP)来进行。In a preferred situation, the first and second transit time measures are round-trip time values (Round-Trip-Times, RTTs). File transfers can be performed using File Transfer Protocol (File Transfer Protocol, FTP), Simple Mail Transfer Protocol (Simple Mail Transfer Protocol, SMTP), or Simple Object Access Protocol (Simple Object Access Protocol, SOAP).
本发明所述文件传输管理系统及方法,可节省文件传输时间,提高文件传输效率。The file transfer management system and method of the present invention can save file transfer time and improve file transfer efficiency.
附图说明Description of drawings
图1是表示依据本发明实施例的数据传输管理系统的网络环境架构图;Fig. 1 is a network environment architecture diagram representing a data transmission management system according to an embodiment of the present invention;
图2是依据本发明实施例的文件传输管理系统中的应用于计算机的硬件环境架构示意图;2 is a schematic diagram of a hardware environment architecture applied to a computer in a file transfer management system according to an embodiment of the present invention;
图3为依据本发明实施例的文件传输管理方法的方法流程图;Fig. 3 is a method flowchart of a file transfer management method according to an embodiment of the present invention;
图4是表示依据本发明实施例的文件传输管理的计算机可读取储存介质示意图。FIG. 4 is a diagram illustrating a computer-readable storage medium for file transfer management according to an embodiment of the present invention.
具体实施方式Detailed ways
图1是表示依据本发明实施例的数据传输管理系统20的网络环境架构图。系统20包含一部客户端计算机21、一部因特网服务供应商(Internet Service Provider,ISP)服务器22、一部入口服务器(portal server)24、一部代理服务器25、一个防火墙(firewall)33、一部文件服务器23以及路由器31与32。客户端计算机21、因特网服务供应商服务器22、入口服务器24、代理服务器25、防火墙33以及路由器31皆位于日本,路由器32与文件服务器23则位于中国台湾省。当客户端计算机21配备有一个数据机(modem)或异步数字用户线(ADSL)数据机,并带有所需软件时,因特网服务供应商服务器22提供其于因特网上的数据存取服务。客户端计算机21可透过因特网供应商服务器22与因特网30,由文件服务器23传递与接收超过十亿位组大小的庞大文件,然而,由于因特网的频宽与复杂的网络路径选择程序(network routingprocedures),文件传输需耗费甚多时间。FIG. 1 is a network environment architecture diagram showing a data transmission management system 20 according to an embodiment of the present invention. System 20 comprises a client computer 21, an Internet Service Provider (Internet Service Provider, ISP) server 22, a portal server (portal server) 24, a proxy server 25, a firewall (firewall) 33, a Department file server 23 and routers 31 and 32. The client computer 21, the ISP server 22, the portal server 24, the proxy server 25, the firewall 33 and the router 31 are all located in Japan, and the router 32 and the file server 23 are located in Taiwan Province of China. When the client computer 21 is equipped with a modem or an asynchronous digital subscriber line (ADSL) modem with required software, the ISP server 22 provides its data access service on the Internet. The client computer 21 can pass through the Internet provider server 22 and the Internet 30, and the file server 23 can transmit and receive huge files exceeding the size of one gigabyte. However, due to the bandwidth of the Internet and complex network routing procedures (network routing procedures) ), the file transfer takes a lot of time.
客户端计算机21可透过虚拟专用网络信道(Virtual PrivateNetwork Tunnel,VPN Tunnel)存取入口服务器24,该虚拟专用网络信道使用公共电缆建构且连接于入口服务器24。该信道使用加密传输并搭配其他安全装置以确保仅有授权的使用者得以于因特网上存取信息,并且数据不被截取。防火墙33的设计为防止未授权存取私人网络中的信息,且能实行于软件、硬件或两者的结合中。其大多用以防止未授权的使用者经由因特网进入私人网络,特别是企业内部网络(intranet)。所有企业内部信息的进入或离开都须经过防火墙,防火墙检视每一项信息并且封锁未符合特定安全标准的信息。根据因特网30与专线34的适当传输时间衡量值,例如往返时间(Round-Trip-Times,RTTs)值,入口服务器24选择性地透过因特网30或专线(leased line)34来对文件服务器23进行存取。代理服务器25连接于路由器31,并执行入口服务器24与文件服务器23间的信息/文件传输作业。代理服务器25截取传送至文件服务器23的所有请求以决定请求中的相应于文件识别码的快取文件是否存在,若存在,则回应快取文件,若不存在,则转送带有文件识别码的请求至文件服务器23以取得相应的文件。代理服务器25能大幅地增进文件传输效率,其节省了相当多的取得文件时间。路由器31与路由器32,透过专线34以点对点方式连接。专线34为路由器31与32间建立一个永久的通话连接,其由电信传输业者所提供。专线34一直处于连线状态,且作为商业使用以连接远距的办公室。由于此连线仅为一客户使用,电信业者可确保一定品质的通讯。例如,透过专线34提供超过65兆位大小的频宽,致使客户端计算机21能从文件服务器23接收及传送庞大位的文件,且其速度快于透过因特网30来进行接收及传递作业。The client computer 21 can access the portal server 24 through a virtual private network tunnel (Virtual Private Network Tunnel, VPN Tunnel), which is constructed using a public cable and connected to the portal server 24. The channel uses encrypted transmission and other security devices to ensure that only authorized users can access information on the Internet, and the data will not be intercepted. The firewall 33 is designed to prevent unauthorized access to information in the private network and can be implemented in software, hardware or a combination of both. It is mostly used to prevent unauthorized users from entering private networks, especially intranets, via the Internet. All internal information entering or leaving the enterprise must go through the firewall, which inspects every piece of information and blocks information that does not meet certain security standards. According to the appropriate transmission time measurement value of the Internet 30 and the leased line 34, such as the round-trip time (Round-Trip-Times, RTTs) value, the portal server 24 selectively transmits the file server 23 through the Internet 30 or the leased line (leased line) 34 access. The proxy server 25 is connected to the router 31 and executes information/file transfer operations between the portal server 24 and the file server 23 . The proxy server 25 intercepts all requests sent to the file server 23 to determine whether the cache file corresponding to the file identification code in the request exists, and if it exists, then responds to the cache file, if it does not exist, then forwards the file with the file ID Request to the file server 23 to obtain the corresponding file. The proxy server 25 can greatly improve the efficiency of file transfer, which saves a considerable amount of time for obtaining files. The router 31 and the router 32 are connected in a point-to-point manner through a dedicated line 34 . The dedicated line 34 establishes a permanent call connection between the routers 31 and 32, which is provided by the telecommunications carrier. The leased line 34 is always on and used for business to connect remote offices. Since this connection is only used by one customer, the carrier can ensure a certain quality of communication. For example, the dedicated line 34 provides more than 65 megabits of bandwidth, so that the client computer 21 can receive and transmit huge files from the file server 23 at a faster speed than the Internet 30 for receiving and transmitting operations.
图2是依据本发明实施例的文件传输管理系统中,应用于计算机21、23、24与25的硬件环境架构示意图。图2的硬件环境包括一个处理单元11、一个存储器12、一个储存装置13、一个输入装置14、一个输出装置15以及一个通讯装置16。根据范纽曼(VonNeumann)架构,使用总线17将处理单元11、存储器12、储存装置13、输入装置14、输出装置15以及通讯装置16连接在一起。处理单元11可包含一个或多个处理器,使得计算机的处理单元可包含一个中央处理单元(CPU)、一个微处理单元(micro processingunit,MPU)或关联于一个平行运算环境的多处理单元。存储器12于较佳的情况下为一动态存取存储器(RAM),但亦可为一只读存储器(ROM)或一快闪只读存储器(flash ROM)。于较佳的情况下,存储器12储存由处理单元11所执行的程序模块,用以实现数据传输管理的功能。一般而言,程序模块包括常序(routines)、程序(programs)、对象(objects)、元件(components)、脚本指令(scripts)、网页(Web pages)等,用以执行特定功能或实作特定抽象数据型态(abstract data type)。除此之外,本领域技术人员也可将本发明实施于其他计算机系统配置(configuration)上,包括手持式设备(hand-held devices)、多处理器系统、以微处理器为基础或可程序化的消费性电子产品(microprocessor-basedor programmable consumer electronics)、网络计算机、迷你计算机、大型主机以及类似的设备。本发明亦可以实施于分散式运算环境,其运算工作由一连接于通讯网络的远端处理设备执行。在分散式环境中,程序模块可同时存在于本地以及远端储存装置中,而远端存取架构包含分散式元件对象模型(DCOM)、通用对象请求中介架构(CORBA)、网页元件(Web objects)、网络服务(Web Services)或其他类似架构。储存装置13可为一硬盘装置、磁性装置、光盘装置、可携式储存装置或非易失存储器装置(nonvolatile memory drive)。这些装置以及其相关的计算机可读取介质(computer-readable medium)提供计算机可读取指令、数据结构、程序模块的非易失储存空间(nonvolatile storage)。处理单元11从存储器12或经由一操作人员透过输入装置接收程序模块,用以执行数据传输管理的功能。FIG. 2 is a schematic diagram of a hardware environment architecture applied to computers 21 , 23 , 24 and 25 in the file transfer management system according to an embodiment of the present invention. The hardware environment in FIG. 2 includes a processing unit 11 , a memory 12 , a storage device 13 , an input device 14 , an output device 15 and a communication device 16 . According to the Von Neumann architecture, the processing unit 11 , the memory 12 , the storage device 13 , the input device 14 , the output device 15 and the communication device 16 are connected together using a bus 17 . The processing unit 11 may include one or more processors, so that the processing unit of the computer may include a central processing unit (CPU), a micro processing unit (micro processing unit, MPU) or a multi-processing unit associated with a parallel computing environment. Memory 12 is preferably a dynamic access memory (RAM), but could also be a read only memory (ROM) or a flash read only memory (flash ROM). In a preferred situation, the memory 12 stores program modules executed by the processing unit 11 to realize the function of data transmission management. Generally speaking, program modules include routines, programs, objects, components, scripts, web pages, etc., to perform specific functions or implement specific Abstract data type (abstract data type). In addition, those skilled in the art can also implement the present invention on other computer system configurations (configurations), including hand-held devices (hand-held devices), multi-processor systems, microprocessor-based or programmable Microprocessor-basedor programmable consumer electronics, network computers, minicomputers, mainframes, and similar devices. The present invention can also be implemented in a distributed computing environment, where the computing work is performed by a remote processing device connected to a communication network. In a distributed environment, program modules can exist in both local and remote storage devices, and the remote access architecture includes Distributed Component Object Model (DCOM), Common Object Request Broker Architecture (CORBA), Web Components (Web objects) ), Web Services, or other similar architectures. The storage device 13 can be a hard disk device, a magnetic device, an optical disk device, a portable storage device or a nonvolatile memory drive. These devices and their associated computer-readable media provide nonvolatile storage for computer-readable instructions, data structures, and program modules. The processing unit 11 receives program modules from the memory 12 or through an operator through an input device for executing the function of data transmission management.
入口服务器24可包括由其中的处理单元11所执行的网站服务器。网站服务器包括多个网页,用以回应符合超文本传输协议(hypertext transfer protocol,HTTP)的请求。一般而言,网站服务器提供的信息以超文本标注语言(HTML)格式的网页呈现,其为以文字为基础的格式,用以指示计算机如何显示个别网页,并且可提供通常为ASCII格式的文字内容与通常为压缩后的图形信息,诸如“GIF”或“JPEG”。该超文本标注语言文件中可包括多个脚本指令(诸如JavaScript,Visual Basic Scripts,Active server Page Scripts等等)以执行数据传输管理功能。入口服务器24提供一个单一接口以从客户端计算机21接收传输请求,并且据以透过因特网30与专线34,于客户端计算机21与文件服务器23间传输文件。The portal server 24 may include a web server executed by the processing unit 11 therein. The web server includes a plurality of web pages to respond to requests conforming to the hypertext transfer protocol (HTTP). Generally, information provided by web servers is presented as web pages in Hypertext Markup Language (HTML), a text-based format used to instruct computers on how to display individual web pages, and may provide text content, usually in ASCII format and usually compressed graphic information, such as "GIF" or "JPEG". Multiple script instructions (such as JavaScript, Visual Basic Scripts, Active Server Page Scripts, etc.) may be included in the hypertext markup language file to perform data transmission management functions. The portal server 24 provides a single interface to receive transfer requests from the client computer 21 and transfer files between the client computer 21 and the file server 23 through the Internet 30 and the dedicated line 34 .
以下为使用一部入口服务器24依据本发明实施例所执行的文件传输管理方法。图3为依据本发明实施例的文件传输管理方法的方法流程图。如步骤S311,接收一文件传输请求。该文件传输请求可指示从文件服务器23接收特定文件,于另一种情况下,该文件传输请求可更包括一个文件以及指示传递该文件至文件服务器24。如步骤S321,取得第一传输时间衡量值,于较佳的情况下为返回时间值,其代表透过因特网30传输往返于入口服务器24与文件服务器23间所需时间。如步骤S323,取得第二传输时间衡量值,于较佳的情况下为返回时间值,其代表透过专线34传输往返于入口服务器24与文件服务器23间所需时间。传输时间衡量值可周期性地由入口服务器24侦测而得,也可进行即时侦测。如步骤S331,决定第二传输时间衡量值是否较佳于第一传输时间衡量值,若是,则流程进行至步骤S333,若否,至步骤S335。如步骤S333,透过专线34执行文件传输作业。于较佳的情况下,入口服务器24可发出带有一文件识别码的文件传输请求至代理服务器25。代理服务器25可截取文件传输请求以决定相应于文件识别码的一快取文件是否存在,若存在,则将快取文件回应至入口服务器24,若不存在,则转送文件传输请求至文件服务器23。如步骤S335,透过因特网30执行文件传输作业,或发出一信息至客户端计算机21以指示其可透过因特网30从文件服务器23接收与传送文件。文件传输可使用所需的通讯协定来进行,诸如文件传输协定(File TransferProtocol,FTP)、简单邮件传输协议(Simple Mail TransferProtocol,SMTP)或简单对象存取协议(Simple Object AccessProtocol,SOAP)。The following is a file transfer management method implemented by using a portal server 24 according to an embodiment of the present invention. FIG. 3 is a flow chart of a file transfer management method according to an embodiment of the present invention. In step S311, a file transfer request is received. The file transfer request may indicate to receive a specific file from the file server 23 , in another case, the file transfer request may further include a file and instruct to transfer the file to the file server 24 . In step S321, a first transmission time measurement value is obtained, which is preferably a return time value, which represents the time required for transmission between the portal server 24 and the file server 23 via the Internet 30 . In step S323 , the second transmission time measurement value is obtained, which is preferably a return time value, which represents the time required for transmission between the portal server 24 and the file server 23 via the dedicated line 34 . The transit time measurement value can be detected periodically by the ingress server 24, and real-time detection can also be performed. In step S331, it is determined whether the second transit time metric is better than the first transit time metric, if yes, the process proceeds to step S333, if not, proceeds to step S335. In step S333, the file transmission operation is performed through the dedicated line 34. In a preferred situation, the portal server 24 can send a file transfer request with a file identification code to the proxy server 25 . The proxy server 25 can intercept the file transfer request to determine whether a cached file corresponding to the file identification code exists, and if it exists, the cached file will be responded to the entry server 24, and if it does not exist, the file transfer request will be forwarded to the file server 23 . In step S335 , execute the file transfer operation through the Internet 30 , or send a message to the client computer 21 indicating that it can receive and send files from the file server 23 through the Internet 30 . File transfers can be performed using desired communication protocols, such as File Transfer Protocol (File Transfer Protocol, FTP), Simple Mail Transfer Protocol (Simple Mail Transfer Protocol, SMTP) or Simple Object Access Protocol (Simple Object Access Protocol, SOAP).
本发明实施例另揭露一种用以储存文件传输管理的计算机程序420的储存介质。图4是表示依据本发明实施例的文件传输管理的计算机可读取储存介质示意图。此计算机程序产品包括一个可使用于计算机系统并含有计算机可读取程序的储存介质40。计算机可读取程序包含接收文件传输请求逻辑421,取得相应于因特网的第一传输时间衡量值逻辑422,取得相应于专线的第二传输时间衡量值逻辑423,决定第二传输时间衡量值是否较佳于第一传输时间衡量值逻辑424,若第二传输时间衡量值较佳于第一传输时间衡量值时透过专线传输文件逻辑425,若第一传输时间衡量值较佳于第二传输时间衡量值时透过因特网传输文件逻辑426。The embodiment of the present invention further discloses a storage medium for storing the
虽然本发明已通过较佳实施例说明如上,但该较佳实施例并非用以限定本发明。本领域的技术人员,在不脱离本发明的精神和范围内,应有能力对该较佳实施例做出各种更改和补充,因此本发明的保护范围以权利要求书的范围为准。Although the present invention has been described above through preferred embodiments, the preferred embodiments are not intended to limit the present invention. Those skilled in the art should be able to make various changes and supplements to the preferred embodiment without departing from the spirit and scope of the present invention. Therefore, the scope of protection of the present invention is subject to the scope of the claims.
附图中符号的简单说明如下:A brief description of the symbols in the drawings is as follows:
11:处理单元11: Processing unit
12:存储器12: memory
13:储存装置13: storage device
14:输入装置14: Input device
15:输出装置15: output device
16:通讯装置16: Communication device
17:总线17: bus
20:数据传输管理系统20: Data transmission management system
21:客户端计算机21: Client computer
22:因特网服务供应商服务器22: Internet service provider server
23:文件服务器23: File server
24:入口服务器24: Entry server
25:代理服务器25: proxy server
30:网络30: Network
31、32:路由器31, 32: Router
33:防火墙33: Firewall
S311、S321、...、S333、S353:流程步骤S311, S321, ..., S333, S353: process steps
40:储存介质40: storage medium
420:文件传输管理计算机程序420: File transfer management computer programs
421:接收文件传输请求逻辑421: Receive file transfer request logic
422:取得相应于因特网的第一传输时间衡量值逻辑422: Obtain the first transmission time measurement value logic corresponding to the Internet
423:取得相应于专线的第二传输时间衡量值逻辑423: Obtain the second transmission time measurement value logic corresponding to the private line
424:决定第二传输时间衡量值是否较佳于第一传输时间衡量值逻辑424: Determine whether the second transit time metric is better than the first transit time metric logic
425:若第二传输时间衡量值较佳于第一传输时间衡量值时透过专线传输文件逻辑425: Logic for transferring files over dedicated lines if the second transfer time metric is better than the first transfer time metric
426:若第一传输时间衡量值较佳于第二传输时间衡量值时透过因特网传输文件逻辑426: Logic for transferring files over the Internet if the first transfer time metric is better than the second transfer time metric
Claims (11)
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/042,626 | 2005-01-25 | ||
US11/042,626 US20060168113A1 (en) | 2005-01-25 | 2005-01-25 | File transfer management systems and methods |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1812410A true CN1812410A (en) | 2006-08-02 |
CN1812410B CN1812410B (en) | 2013-03-06 |
Family
ID=36698285
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200610001737.0A Active CN1812410B (en) | 2005-01-25 | 2006-01-23 | File transfer management system and method |
Country Status (3)
Country | Link |
---|---|
US (1) | US20060168113A1 (en) |
CN (1) | CN1812410B (en) |
TW (1) | TWI294087B (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109428899A (en) * | 2017-08-21 | 2019-03-05 | 中国石油化工股份有限公司 | File security transfer management method and system |
CN116248564A (en) * | 2023-02-09 | 2023-06-09 | 深圳开鸿数字产业发展有限公司 | File transfer protocol test method and device, computer equipment and storage medium |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9154557B2 (en) * | 2006-10-12 | 2015-10-06 | Cisco Technology, Inc. | Automatic proxy registration and discovery in a multi-proxy communication system |
TWI475490B (en) * | 2012-09-18 | 2015-03-01 | Wistron Corp | Virtual file transfer system and method for transmitting virtual file thereof |
CN104254108A (en) * | 2013-06-27 | 2014-12-31 | 宇宙互联有限公司 | Transmission management device, system and method |
US9521187B2 (en) * | 2013-07-12 | 2016-12-13 | Clearwire Ip Holdings Llc | Managed filed transfer utilizing dynamic horizontal and vertical scaling |
CN113364887B (en) * | 2021-06-30 | 2022-11-15 | 北京天空卫士网络安全技术有限公司 | File downloading method based on FTP, proxy server and system |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3665460B2 (en) * | 1997-12-05 | 2005-06-29 | 富士通株式会社 | Route selection system, method, and recording medium by response time tuning of distributed autonomous cooperation type |
US6965914B2 (en) * | 2000-10-27 | 2005-11-15 | Eric Morgan Dowling | Negotiated wireless peripheral systems |
WO2002093846A1 (en) * | 2001-03-28 | 2002-11-21 | Park, Young-Chan | Method of transferring a divided file |
CN1536807A (en) * | 2003-04-07 | 2004-10-13 | 西科姆株式会社 | File security transmission system and method thereof |
-
2005
- 2005-01-25 US US11/042,626 patent/US20060168113A1/en not_active Abandoned
- 2005-12-28 TW TW094146956A patent/TWI294087B/en active
-
2006
- 2006-01-23 CN CN200610001737.0A patent/CN1812410B/en active Active
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109428899A (en) * | 2017-08-21 | 2019-03-05 | 中国石油化工股份有限公司 | File security transfer management method and system |
CN116248564A (en) * | 2023-02-09 | 2023-06-09 | 深圳开鸿数字产业发展有限公司 | File transfer protocol test method and device, computer equipment and storage medium |
Also Published As
Publication number | Publication date |
---|---|
TWI294087B (en) | 2008-03-01 |
CN1812410B (en) | 2013-03-06 |
TW200630817A (en) | 2006-09-01 |
US20060168113A1 (en) | 2006-07-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Molina et al. | Web traffic modeling exploiting TCP connections' temporal clustering through HTML-REDUCE | |
US8813214B1 (en) | Method and system for providing secure peer-to-peer file transfers | |
CN1812410A (en) | File transfer management system and method | |
CN104125243B (en) | A kind of method for penetrating Intranet and remotely connecting large-scale virtual machine | |
CN105024971A (en) | A communication protocol conversion method and device | |
US6915456B2 (en) | Apparatus and method of diagnosing network protocol errors using XML documents | |
US20100268757A1 (en) | Pseudo Pipelining of Client Requests | |
US7171464B1 (en) | Method of tracing data traffic on a network | |
US20180287920A1 (en) | Intercepting application traffic monitor and analyzer | |
CN101299731A (en) | Instant communication method and apparatus based on Web | |
US10706062B2 (en) | Method and system for exchanging data from a big data source to a big data target corresponding to components of the big data source | |
CN108418847B (en) | A network traffic cache system, method and device | |
CN110769009B (en) | User identity authentication method and system | |
US20170353486A1 (en) | Method and System For Augmenting Network Traffic Flow Reports | |
US20130318300A1 (en) | Byte Caching with Chunk Sizes Based on Data Type | |
US20030110285A1 (en) | Apparatus and method of generating an XML document to represent network protocol packet exchanges | |
US8145746B1 (en) | Using the TCP window size for identifying packets and debugging | |
CN111355785A (en) | A CMSP-based FTP secure transmission system and method | |
CN114327874A (en) | Internet of things system based on edge calculation | |
US7769876B2 (en) | Apparatus and method of using XML documents to perform network protocol simulation | |
CN104734939A (en) | Session keep-alive method and device | |
CN117729137A (en) | A method, device and equipment for generating characteristics of network traffic data | |
WO2016201673A1 (en) | Detection method and detection device for the number of shared access hosts | |
AU2024200824B2 (en) | Systems and methods for generating synthetic data packets | |
CN1223147C (en) | Tracking maintenance method of communication equipment information and its system |
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 |