專利名稱:文件傳輸管理系統(tǒng)及方法
技術領域:
此發(fā)明是一種數(shù)據(jù)管理技術,特別是一種文件傳輸?shù)墓芾硐到y(tǒng)及方法。
背景技術:
網(wǎng)絡讓使用者得以分享本機系統(tǒng)的資源給其他網(wǎng)絡使用者,以及存取集中或遠端系統(tǒng)的信息。因特網(wǎng),一般說來,用以提供計算機與網(wǎng)絡之間的大規(guī)模數(shù)據(jù)交換。因特網(wǎng)為無數(shù)的客戶端計算機以及數(shù)以千百計的服務器提供快速的存取作業(yè)(多提供超文本傳輸通訊協(xié)定HTTP、文件傳輸協(xié)定FTP與電子郵件服務)。然而,于因特網(wǎng)上傳輸龐大數(shù)據(jù)時,需花更多時間并且有安全之虞。
發(fā)明內容
有鑒于此,本發(fā)明提供一種文件傳輸系統(tǒng)。本發(fā)明所述文件傳輸系統(tǒng)提供一個入口服務器以從客戶端計算機接收一文件傳輸請求,以及透過專線于客戶端計算機與文件服務器間執(zhí)行文件傳輸作業(yè)。客戶端計算機透過因特網(wǎng)連接于入口服務器。入口服務器透過專線連接于文件服務器。入口服務器可取得代表透過因特網(wǎng)傳輸往返于入口服務器與文件服務器間所需時間的一個第一傳輸時間衡量值,取得代表透過專線傳輸往返于入口服務器與文件服務器間所需時間的一個第二傳輸時間衡量值,以及決定第二傳輸時間衡量值是否較佳于第一傳輸時間衡量值。若第二傳輸時間衡量值較佳于第一傳輸時間衡量值時,透過專線于上述客戶端計算機與上述文件服務器間執(zhí)行文件傳輸作業(yè)。入口服務器更于第二傳輸時間衡量值較差于第一傳輸時間衡量值時,可透過因特網(wǎng)于客戶端計算機與文件服務器間執(zhí)行文件傳輸作業(yè)或發(fā)出一信息以建議客戶端計算機透過因特網(wǎng)執(zhí)行文件傳輸。
本發(fā)明的文件傳輸管理系統(tǒng)更包括一代理服務器,其透過一防火墻連接于入口服務器,以及透過專線連接于文件服務器。入口服務器可發(fā)出帶有一文件識別碼的文件傳輸請求至代理服務器。代理服務器可截取文件傳輸請求以決定相應于文件識別碼的一快取文件是否存在,若存在,則將快取文件回應至入口服務器,若不存在,則轉送文件傳輸請求至文件服務器以取得相應于文件識別碼的一特定文件。
本發(fā)明所述的文件傳輸管理系統(tǒng),上述客戶端計算機透過虛擬專用網(wǎng)絡信道連接于上述入口服務器。
本發(fā)明所述的文件傳輸管理系統(tǒng),上述入口服務器包括一網(wǎng)站服務器用以從上述客戶端計算機接收上述文件傳輸請求。
本發(fā)明另提供一種文件傳輸管理方法。范例的方法為從一客戶端計算機接收一文件傳輸請求以及透過專線于客戶端計算機與一文件服務器間執(zhí)行文件傳輸作業(yè)。范例的方法可更包括取得代表透過因特網(wǎng)傳輸往返于入口服務器與文件服務器間所需時間的一個第一傳輸時間衡量值,取得代表透過專線傳輸往返于入口服務器與文件服務器間所需時間的一個第二傳輸時間衡量值,決定第二傳輸時間衡量值是否較佳于第一傳輸時間衡量值,以及若第二傳輸時間衡量值較佳于第一傳輸時間衡量值時,透過專線于客戶端計算機與文件服務器間執(zhí)行文件傳輸作業(yè)。范例的方法更可包括若第二傳輸時間衡量值較差于第一傳輸時間衡量值時,透過因特網(wǎng)于客戶端計算機與文件服務器間執(zhí)行文件傳輸作業(yè)或發(fā)出一信息以建議客戶端計算機透過因特網(wǎng)執(zhí)行文件傳輸。
本發(fā)明亦提供一種機器可讀取儲存介質,儲存一計算機程序,該計算機程序于執(zhí)行時可實現(xiàn)范例的文件傳輸管理方法。
于較佳的情況下,第一與第二傳輸時間衡量值為往返時間值(Round-Trip-Times,RTTs)。文件傳輸可使用文件傳輸協(xié)定(File Transfer Protocol,F(xiàn)TP)、簡單郵件傳輸協(xié)議(SimpleMail Transfer Protocol,SMTP)或簡單對象存取協(xié)議(SimpleObject Access Protocol,SOAP)來進行。
本發(fā)明所述文件傳輸管理系統(tǒng)及方法,可節(jié)省文件傳輸時間,提高文件傳輸效率。
圖1是表示依據(jù)本發(fā)明實施例的數(shù)據(jù)傳輸管理系統(tǒng)的網(wǎng)絡環(huán)境架構圖;圖2是依據(jù)本發(fā)明實施例的文件傳輸管理系統(tǒng)中的應用于計算機的硬件環(huán)境架構示意圖;圖3為依據(jù)本發(fā)明實施例的文件傳輸管理方法的方法流程圖;圖4是表示依據(jù)本發(fā)明實施例的文件傳輸管理的計算機可讀取儲存介質示意圖。
具體實施例方式
圖1是表示依據(jù)本發(fā)明實施例的數(shù)據(jù)傳輸管理系統(tǒng)20的網(wǎng)絡環(huán)境架構圖。系統(tǒng)20包含一部客戶端計算機21、一部因特網(wǎng)服務供應商(Internet Service Provider,ISP)服務器22、一部入口服務器(portal server)24、一部代理服務器25、一個防火墻(firewall)33、一部文件服務器23以及路由器31與32??蛻舳擞嬎銠C21、因特網(wǎng)服務供應商服務器22、入口服務器24、代理服務器25、防火墻33以及路由器31皆位于日本,路由器32與文件服務器23則位于中國臺灣省。當客戶端計算機21配備有一個數(shù)據(jù)機(modem)或異步數(shù)字用戶線(ADSL)數(shù)據(jù)機,并帶有所需軟件時,因特網(wǎng)服務供應商服務器22提供其于因特網(wǎng)上的數(shù)據(jù)存取服務。客戶端計算機21可透過因特網(wǎng)供應商服務器22與因特網(wǎng)30,由文件服務器23傳遞與接收超過十億位組大小的龐大文件,然而,由于因特網(wǎng)的頻寬與復雜的網(wǎng)絡路徑選擇程序(network routingprocedures),文件傳輸需耗費甚多時間。
客戶端計算機21可透過虛擬專用網(wǎng)絡信道(Virtual PrivateNetwork Tunnel,VPN Tunnel)存取入口服務器24,該虛擬專用網(wǎng)絡信道使用公共電纜建構且連接于入口服務器24。該信道使用加密傳輸并搭配其他安全裝置以確保僅有授權的使用者得以于因特網(wǎng)上存取信息,并且數(shù)據(jù)不被截取。防火墻33的設計為防止未授權存取私人網(wǎng)絡中的信息,且能實行于軟件、硬件或兩者的結合中。其大多用以防止未授權的使用者經由因特網(wǎng)進入私人網(wǎng)絡,特別是企業(yè)內部網(wǎng)絡(intranet)。所有企業(yè)內部信息的進入或離開都須經過防火墻,防火墻檢視每一項信息并且封鎖未符合特定安全標準的信息。根據(jù)因特網(wǎng)30與專線34的適當傳輸時間衡量值,例如往返時間(Round-Trip-Times,RTTs)值,入口服務器24選擇性地透過因特網(wǎng)30或專線(leased line)34來對文件服務器23進行存取。代理服務器25連接于路由器31,并執(zhí)行入口服務器24與文件服務器23間的信息/文件傳輸作業(yè)。代理服務器25截取傳送至文件服務器23的所有請求以決定請求中的相應于文件識別碼的快取文件是否存在,若存在,則回應快取文件,若不存在,則轉送帶有文件識別碼的請求至文件服務器23以取得相應的文件。代理服務器25能大幅地增進文件傳輸效率,其節(jié)省了相當多的取得文件時間。路由器31與路由器32,透過專線34以點對點方式連接。專線34為路由器31與32間建立一個永久的通話連接,其由電信傳輸業(yè)者所提供。專線34一直處于連線狀態(tài),且作為商業(yè)使用以連接遠距的辦公室。由于此連線僅為一客戶使用,電信業(yè)者可確保一定品質的通訊。例如,透過專線34提供超過65兆位大小的頻寬,致使客戶端計算機21能從文件服務器23接收及傳送龐大位的文件,且其速度快于透過因特網(wǎng)30來進行接收及傳遞作業(yè)。
圖2是依據(jù)本發(fā)明實施例的文件傳輸管理系統(tǒng)中,應用于計算機21、23、24與25的硬件環(huán)境架構示意圖。圖2的硬件環(huán)境包括一個處理單元11、一個存儲器12、一個儲存裝置13、一個輸入裝置14、一個輸出裝置15以及一個通訊裝置16。根據(jù)范紐曼(VonNeumann)架構,使用總線17將處理單元11、存儲器12、儲存裝置13、輸入裝置14、輸出裝置15以及通訊裝置16連接在一起。處理單元11可包含一個或多個處理器,使得計算機的處理單元可包含一個中央處理單元(CPU)、一個微處理單元(micro processingunit,MPU)或關聯(lián)于一個平行運算環(huán)境的多處理單元。存儲器12于較佳的情況下為一動態(tài)存取存儲器(RAM),但亦可為一只讀存儲器(ROM)或一快閃只讀存儲器(flash ROM)。于較佳的情況下,存儲器12儲存由處理單元11所執(zhí)行的程序模塊,用以實現(xiàn)數(shù)據(jù)傳輸管理的功能。一般而言,程序模塊包括常序(routines)、程序(programs)、對象(objects)、元件(components)、腳本指令(scripts)、網(wǎng)頁(Web pages)等,用以執(zhí)行特定功能或實作特定抽象數(shù)據(jù)型態(tài)(abstract data type)。除此之外,本領域技術人員也可將本發(fā)明實施于其他計算機系統(tǒng)配置(configuration)上,包括手持式設備(hand-held devices)、多處理器系統(tǒng)、以微處理器為基礎或可程序化的消費性電子產品(microprocessor-basedor programmable consumer electronics)、網(wǎng)絡計算機、迷你計算機、大型主機以及類似的設備。本發(fā)明亦可以實施于分散式運算環(huán)境,其運算工作由一連接于通訊網(wǎng)絡的遠端處理設備執(zhí)行。在分散式環(huán)境中,程序模塊可同時存在于本地以及遠端儲存裝置中,而遠端存取架構包含分散式元件對象模型(DCOM)、通用對象請求中介架構(CORBA)、網(wǎng)頁元件(Web objects)、網(wǎng)絡服務(Web Services)或其他類似架構。儲存裝置13可為一硬盤裝置、磁性裝置、光盤裝置、可攜式儲存裝置或非易失存儲器裝置(nonvolatile memory drive)。這些裝置以及其相關的計算機可讀取介質(computer-readable medium)提供計算機可讀取指令、數(shù)據(jù)結構、程序模塊的非易失儲存空間(nonvolatile storage)。處理單元11從存儲器12或經由一操作人員透過輸入裝置接收程序模塊,用以執(zhí)行數(shù)據(jù)傳輸管理的功能。
入口服務器24可包括由其中的處理單元11所執(zhí)行的網(wǎng)站服務器。網(wǎng)站服務器包括多個網(wǎng)頁,用以回應符合超文本傳輸協(xié)議(hypertext transfer protocol,HTTP)的請求。一般而言,網(wǎng)站服務器提供的信息以超文本標注語言(HTML)格式的網(wǎng)頁呈現(xiàn),其為以文字為基礎的格式,用以指示計算機如何顯示個別網(wǎng)頁,并且可提供通常為ASCII格式的文字內容與通常為壓縮后的圖形信息,諸如“GIF”或“JPEG”。該超文本標注語言文件中可包括多個腳本指令(諸如JavaScript,Visual Basic Scripts,Active server Page Scripts等等)以執(zhí)行數(shù)據(jù)傳輸管理功能。入口服務器24提供一個單一接口以從客戶端計算機21接收傳輸請求,并且據(jù)以透過因特網(wǎng)30與專線34,于客戶端計算機21與文件服務器23間傳輸文件。
以下為使用一部入口服務器24依據(jù)本發(fā)明實施例所執(zhí)行的文件傳輸管理方法。圖3為依據(jù)本發(fā)明實施例的文件傳輸管理方法的方法流程圖。如步驟S311,接收一文件傳輸請求。該文件傳輸請求可指示從文件服務器23接收特定文件,于另一種情況下,該文件傳輸請求可更包括一個文件以及指示傳遞該文件至文件服務器24。如步驟S321,取得第一傳輸時間衡量值,于較佳的情況下為返回時間值,其代表透過因特網(wǎng)30傳輸往返于入口服務器24與文件服務器23間所需時間。如步驟S323,取得第二傳輸時間衡量值,于較佳的情況下為返回時間值,其代表透過專線34傳輸往返于入口服務器24與文件服務器23間所需時間。傳輸時間衡量值可周期性地由入口服務器24偵測而得,也可進行即時偵測。如步驟S331,決定第二傳輸時間衡量值是否較佳于第一傳輸時間衡量值,若是,則流程進行至步驟S333,若否,至步驟S335。如步驟S333,透過專線34執(zhí)行文件傳輸作業(yè)。于較佳的情況下,入口服務器24可發(fā)出帶有一文件識別碼的文件傳輸請求至代理服務器25。代理服務器25可截取文件傳輸請求以決定相應于文件識別碼的一快取文件是否存在,若存在,則將快取文件回應至入口服務器24,若不存在,則轉送文件傳輸請求至文件服務器23。如步驟S335,透過因特網(wǎng)30執(zhí)行文件傳輸作業(yè),或發(fā)出一信息至客戶端計算機21以指示其可透過因特網(wǎng)30從文件服務器23接收與傳送文件。文件傳輸可使用所需的通訊協(xié)定來進行,諸如文件傳輸協(xié)定(File TransferProtocol,F(xiàn)TP)、簡單郵件傳輸協(xié)議(Simple Mail TransferProtocol,SMTP)或簡單對象存取協(xié)議(Simple Object AccessProtocol,SOAP)。
本發(fā)明實施例另揭露一種用以儲存文件傳輸管理的計算機程序420的儲存介質。圖4是表示依據(jù)本發(fā)明實施例的文件傳輸管理的計算機可讀取儲存介質示意圖。此計算機程序產品包括一個可使用于計算機系統(tǒng)并含有計算機可讀取程序的儲存介質40。計算機可讀取程序包含接收文件傳輸請求邏輯421,取得相應于因特網(wǎng)的第一傳輸時間衡量值邏輯422,取得相應于專線的第二傳輸時間衡量值邏輯423,決定第二傳輸時間衡量值是否較佳于第一傳輸時間衡量值邏輯424,若第二傳輸時間衡量值較佳于第一傳輸時間衡量值時透過專線傳輸文件邏輯425,若第一傳輸時間衡量值較佳于第二傳輸時間衡量值時透過因特網(wǎng)傳輸文件邏輯426。
雖然本發(fā)明已通過較佳實施例說明如上,但該較佳實施例并非用以限定本發(fā)明。本領域的技術人員,在不脫離本發(fā)明的精神和范圍內,應有能力對該較佳實施例做出各種更改和補充,因此本發(fā)明的保護范圍以權利要求書的范圍為準。
附圖中符號的簡單說明如下11處理單元12存儲器13儲存裝置14輸入裝置15輸出裝置16通訊裝置17總線20數(shù)據(jù)傳輸管理系統(tǒng)21客戶端計算機22因特網(wǎng)服務供應商服務器23文件服務器24入口服務器25代理服務器30網(wǎng)絡31、32路由器33防火墻S311、S321、...、S333、S353流程步驟40儲存介質420文件傳輸管理計算機程序421接收文件傳輸請求邏輯422取得相應于因特網(wǎng)的第一傳輸時間衡量值邏輯
423取得相應于專線的第二傳輸時間衡量值邏輯424決定第二傳輸時間衡量值是否較佳于第一傳輸時間衡量值邏輯425若第二傳輸時間衡量值較佳于第一傳輸時間衡量值時透過專線傳輸文件邏輯426若第一傳輸時間衡量值較佳于第二傳輸時間衡量值時透過因特網(wǎng)傳輸文件邏輯
權利要求
1.一種文件傳輸管理系統(tǒng),所述文件傳輸管理系統(tǒng)包括一入口服務器用以從一客戶端計算機接收一文件傳輸請求,以及透過專線于上述客戶端計算機與一文件服務器間執(zhí)行文件傳輸作業(yè),其中上述客戶端計算機透過因特網(wǎng)連接于上述入口服務器,并且上述入口服務器透過專線連接于上述文件服務器。
2.根據(jù)權利要求1所述的文件傳輸管理系統(tǒng),其特征在于,其中的文件傳輸使用文件傳輸協(xié)定、簡單郵件傳輸協(xié)議或簡單對象存取協(xié)議來進行。
3.根據(jù)權利要求2所述的文件傳輸管理系統(tǒng),其特征在于,更包括一代理服務器,其透過一防火墻連接于上述入口服務器,以及透過專線連接于上述文件服務器。
4.根據(jù)權利要求3所述的文件傳輸管理系統(tǒng),其特征在于,上述入口服務器發(fā)出帶有一文件識別碼的上述文件傳輸請求至上述代理服務器,上述代理服務器截取上述文件傳輸請求以決定相應于上述文件識別碼的一快取文件是否存在,若存在,則將上述快取文件回應至上述入口服務器,若不存在,則轉送上述文件傳輸請求至上述文件服務器以取得相應于上述文件識別碼的一特定文件。
5.根據(jù)權利要求4所述的文件傳輸管理系統(tǒng),其特征在于,上述客戶端計算機透過虛擬專用網(wǎng)絡信道連接于上述入口服務器。
6.根據(jù)權利要求1所述的文件傳輸管理系統(tǒng),其特征在于,上述入口服務器包括一網(wǎng)站服務器用以從上述客戶端計算機接收上述文件傳輸請求。
7.一種文件傳輸管理方法,透過一入口服務器執(zhí)行,包括使用一計算機用以執(zhí)行下列步驟從一客戶端計算機接收一文件傳輸請求;以及透過專線于上述客戶端計算機與一文件服務器間執(zhí)行文件傳輸作業(yè),其中上述客戶端計算機透過因特網(wǎng)連接于上述入口服務器,并且上述入口服務器透過專線連接于上述文件服務器。
8.根據(jù)權利要求7所述的文件傳輸管理方法,其特征在于,更包括下列步驟取得代表透過因特網(wǎng)傳輸往返于上述入口服務器與上述文件服務器間所需時間的一第一傳輸時間衡量值;取得代表透過專線傳輸往返于上述入口服務器與上述文件服務器間所需時間的一第二傳輸時間衡量值;決定上述第二傳輸時間衡量值是否較佳于上述第一傳輸時間衡量值;以及若上述第二傳輸時間衡量值較佳于上述第一傳輸時間衡量值時,透過專線于上述客戶端計算機與上述文件服務器間執(zhí)行文件傳輸作業(yè)。
9.根據(jù)權利要求8所述的文件傳輸管理方法,其特征在于,更包括一步驟為若上述第二傳輸時間衡量值較差于上述第一傳輸時間衡量值時,透過因特網(wǎng)于上述客戶端計算機與上述文件服務器間執(zhí)行文件傳輸作業(yè)。
10.根據(jù)權利要求9所述的文件傳輸管理方法,其特征在于,更包括一步驟為若上述第二傳輸時間衡量值較差于上述第一傳輸時間衡量值時,發(fā)出一信息以建議上述客戶端計算機透過因特網(wǎng)執(zhí)行文件傳輸。
11.根據(jù)權利要求8所述的文件傳輸管理方法,其特征在于,上述第一傳輸時間衡量值與第二傳輸時間衡量值為往返時間值。
全文摘要
本發(fā)明提供一種文件傳輸管理系統(tǒng)及方法。一部入口服務器用以從客戶端計算機接收文件傳輸請求,以及透過專線于客戶端計算機與文件服務器間執(zhí)行文件傳輸作業(yè)??蛻舳擞嬎銠C透過因特網(wǎng)連接于入口服務器。入口服務器透過專線連接于文件服務器。本發(fā)明所述文件傳輸管理系統(tǒng)及方法,可節(jié)省文件傳輸時間,提高文件傳輸效率。
文檔編號H04L29/06GK1812410SQ20061000173
公開日2006年8月2日 申請日期2006年1月23日 優(yōu)先權日2005年1月25日
發(fā)明者榮根如, 吳懋宜, 陳嘉佑 申請人:臺灣積體電路制造股份有限公司