[go: up one dir, main page]

CN1812410A - File transfer management system and method - Google Patents

File transfer management system and method Download PDF

Info

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
Application number
CN200610001737.0A
Other languages
Chinese (zh)
Other versions
CN1812410B (en
Inventor
荣根如
吴懋宜
陈嘉佑
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Taiwan Semiconductor Manufacturing Co TSMC Ltd
Original Assignee
Taiwan Semiconductor Manufacturing Co TSMC Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Taiwan Semiconductor Manufacturing Co TSMC Ltd filed Critical Taiwan Semiconductor Manufacturing Co TSMC Ltd
Publication of CN1812410A publication Critical patent/CN1812410A/en
Application granted granted Critical
Publication of CN1812410B publication Critical patent/CN1812410B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/02Network architectures or network communication protocols for network security for separating internal from external traffic, e.g. firewalls
    • H04L63/0272Virtual private networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/06Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling 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/61Scheduling 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

The invention provides a file transmission management system and a file transmission management method. A portal server is used for receiving file transmission requests from client computers and executing file transmission operations between the client computers and the file server through a dedicated line. The client computer is connected to the portal server via the internet. The portal server is connected to the file server through a dedicated line. The file transmission management system and the file transmission management method can save the file transmission time and improve the file transmission efficiency.

Description

文件传输管理系统及方法File transfer management system and method

技术领域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 computer program 420 for file transfer management. FIG. 4 is a diagram illustrating a computer-readable storage medium for file transfer management according to an embodiment of the present invention. The computer program product includes a storage medium 40 that can be used in a computer system and contains a computer-readable program. The computer-readable program includes a logic 421 for receiving a file transfer request, obtaining a logic 422 corresponding to a first transmission time measurement value of the Internet, obtaining a logic 423 of a second transmission time measurement value corresponding to a private line, and determining whether the second transmission time measurement value is relatively Better than first transfer time metric logic 424, if second transfer time metric is better than first transfer time metric transfer file over dedicated line logic 425, if first transfer time metric is better than second transfer time Transfer file logic 426 over the Internet when measuring values.

虽然本发明已通过较佳实施例说明如上,但该较佳实施例并非用以限定本发明。本领域的技术人员,在不脱离本发明的精神和范围内,应有能力对该较佳实施例做出各种更改和补充,因此本发明的保护范围以权利要求书的范围为准。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)

1. file transfer management systems, described file transfer management systems comprises:
One portal server is in order to receiving a file transfer requests from a client computer, and sees through special line execute file between above-mentioned client computer and a file server and transmit operation,
Wherein above-mentioned client computer sees through the internet and is connected in above-mentioned portal server, and above-mentioned portal server sees through private line access in above-mentioned file server.
2. file transfer management systems according to claim 1 is characterized in that, file transfer wherein uses file transfer agreement, Simple Mail Transfer protocol or simple object Access Protocol to carry out.
3. file transfer management systems according to claim 2 is characterized in that, more comprises and acts on behalf of server, and it sees through a fire compartment wall and is connected in above-mentioned portal server, and sees through private line access in above-mentioned file server.
4. file transfer management systems according to claim 3, it is characterized in that, above-mentioned portal server sends the above-mentioned file transfer requests that has a document identifier code to above-mentioned acting server, above-mentioned acting server intercepts above-mentioned file transfer requests to determine whether get file soon corresponding to one of above-mentioned document identifier code exists, if exist, then the above-mentioned file of getting is soon responded to above-mentioned portal server, if do not exist, then pass on above-mentioned file transfer requests to above-mentioned file server to obtain a specific file corresponding to above-mentioned document identifier code.
5. file transfer management systems according to claim 4 is characterized in that, above-mentioned client computer sees through the VPN (virtual private network) channel and is connected in above-mentioned portal server.
6. file transfer management systems according to claim 1 is characterized in that, above-mentioned portal server comprises that a Website server is in order to receive above-mentioned file transfer requests from above-mentioned client computer.
7. a file transfer management method sees through a portal server and carries out, and comprises using a computer in order to carry out the following step:
Receive a file transfer requests from a client computer; And
See through special line execute file transmission operation between an above-mentioned client computer and a file server,
Wherein above-mentioned client computer sees through the internet and is connected in above-mentioned portal server, and above-mentioned portal server sees through private line access in above-mentioned file server.
8. file transfer management method according to claim 7 is characterized in that, more comprises the following steps:
Obtain representative and see through the one first transmission time metric that Internet transmission is travelled to and fro between required time between above-mentioned portal server and above-mentioned file server;
Obtain representative and see through the one second transmission time metric that required time between above-mentioned portal server and above-mentioned file server is travelled to and fro between in the special line transmission;
Determine whether the above-mentioned second transmission time metric is preferable in the above-mentioned first transmission time metric; And
If the above-mentioned second transmission time metric is preferable in above-mentioned first transmission time during metric, sees through special line execute file between above-mentioned client computer and above-mentioned file server and transmit operation.
9. file transfer management method according to claim 8, it is characterized in that, comprise that more a step for if the above-mentioned second transmission time metric is worse than above-mentioned first transmission time during metric, sees through internet execute file between above-mentioned client computer and above-mentioned file server and transmits operation.
10. file transfer management method according to claim 9, it is characterized in that, more comprise a step for if the above-mentioned second transmission time metric is worse than above-mentioned first transmission time during metric, the information of sending sees through internet execute file transmission to advise above-mentioned client computer.
11. file transfer management method according to claim 8 is characterized in that, the above-mentioned first transmission time metric and the second transmission time metric are value two-way time.
CN200610001737.0A 2005-01-25 2006-01-23 File transfer management system and method Active CN1812410B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Cited By (2)

* Cited by examiner, † Cited by third party
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