李彥輝
摘 要
隨著時代的發(fā)展,各種信息的傳播速度不斷加快,由此帶來的問題也越來越多,特別是信息量的爆炸式增長與信息管理能力不足這一矛盾越來越突出,同時也對存儲系統(tǒng)的可靠性和擴展性提出了挑戰(zhàn)。本文通過研究基于HTTP協(xié)議的分布式文件傳輸系統(tǒng)的技術(shù)要點,以此來不斷改進信息傳輸和存儲能力,保證信息共享的安全性和可靠性。
【關(guān)鍵詞】分布式文件傳輸系統(tǒng) 技術(shù)要點 探究
隨著信息化程度的不斷提高,越來越多的企業(yè)用戶對業(yè)務(wù)數(shù)據(jù)的需求和依賴不斷增長,不論是跨國公司還是民營企業(yè),每天都需要向用戶和廠家傳遞大量數(shù)據(jù),數(shù)據(jù)的安全性、可靠性和及時性對于企業(yè)的發(fā)展和運行就至關(guān)重要,因此就需要一個完善的文件傳輸系統(tǒng)保障信息傳輸?shù)陌踩皶r,分布式文件傳輸系統(tǒng)便應(yīng)運而生。利用這一系統(tǒng),可以實現(xiàn)高性能和高質(zhì)量數(shù)據(jù)傳輸、數(shù)據(jù)傳輸狀態(tài)可控、與現(xiàn)有系統(tǒng)無縫集成、安全信息共享等功能,能夠最大限度滿足企業(yè)信息傳輸?shù)男枰O旅媸欠植际轿募鬏斚到y(tǒng)的設(shè)計要點。
1 分布式文件傳輸系統(tǒng)總體結(jié)構(gòu)設(shè)計
分布式文件傳輸系統(tǒng)的體系結(jié)構(gòu)設(shè)計對應(yīng)到網(wǎng)絡(luò)架構(gòu)上主要有:并發(fā)吞吐性能、可伸縮性、容錯需求等,通常采用C/S模式與B/S模式交叉并用的模式來設(shè)計體系結(jié)構(gòu)。分布式文件傳輸系統(tǒng)包括客戶端、存儲代理和存儲管理,分布式文件傳輸系統(tǒng)將分布在各個范圍內(nèi)的信息資源進行統(tǒng)一管理,解決了信息資源的異構(gòu)性和分散性問題,為用戶提供了一個透明的信息網(wǎng)絡(luò)視圖,分布式文件傳輸系統(tǒng)增加了信息數(shù)據(jù)共享功能,適應(yīng)各種數(shù)據(jù)的傳輸和靈活無縫安全認證機制,提升了信息傳輸?shù)男省?/p>
分布式文件傳輸系統(tǒng)的客戶端能夠?qū)崿F(xiàn)文件傳輸、文件比對、數(shù)據(jù)管理、信息配置等功能;存儲代理能夠?qū)崿F(xiàn)控制數(shù)據(jù)傳輸命令、反饋數(shù)據(jù)信息、文件管理、數(shù)據(jù)緩沖等功能;存儲管理能夠?qū)崿F(xiàn)接口配置、文件傳輸管理、同步信息維護等功能。
2 分布式文件傳輸系統(tǒng)的數(shù)據(jù)庫設(shè)計
2.1 分布式文件傳輸系統(tǒng)的體系架構(gòu)
分布式文件傳輸系統(tǒng)是由子系統(tǒng)上的分布式文件系統(tǒng)集群組成的,一個文件可以表示不同位置上的不同內(nèi)容。這樣有兩大優(yōu)點:一是訪問一個文件時可以從其他服務(wù)器中獲取相關(guān)信息,提升了分布式文件傳輸系統(tǒng)的服務(wù)能力;二是提高了分布式文件傳輸系統(tǒng)的容錯能力,當某一個服務(wù)器損壞時,系統(tǒng)仍可以從其他服務(wù)器上獲取該文件。存儲管理器負責(zé)對信息文件進行管理,將數(shù)據(jù)傳輸至分布式存儲代理,分布式存儲代理對數(shù)據(jù)進行進一步處理后傳輸至客戶端,用戶就可以對站點上的數(shù)據(jù)進行下載。
2.2 分布式文件傳輸系統(tǒng)的數(shù)據(jù)模式設(shè)計
根據(jù)分布式文件傳輸系統(tǒng)的特點,做數(shù)據(jù)模式設(shè)計的主要是存儲管理器模塊。存儲管理模塊需要管理員設(shè)置連接到子系統(tǒng)權(quán)限;設(shè)置復(fù)制程序進行子系統(tǒng)之間的文件副本傳輸和管理;通過設(shè)置調(diào)度程序使系統(tǒng)具有調(diào)度功能,實現(xiàn)文件的刷新和同步處理;通過設(shè)置系統(tǒng)中的文件管理倉庫來擴大系統(tǒng)的數(shù)據(jù)存儲容量;通過設(shè)置遠程虛擬文件程序限制系統(tǒng)訪問和管理權(quán)限。通過上述一系列程序的設(shè)置拓展了存儲管理器模塊的功能,使分布式文件傳輸系統(tǒng)更加完善合理,更適應(yīng)現(xiàn)代數(shù)據(jù)傳輸?shù)男枨蟆?/p>
2.3 分布式文件傳輸系統(tǒng)的應(yīng)用程序設(shè)計
2.3.1 用戶接口模塊
為了保證客戶端的安全穩(wěn)定運行,在設(shè)計時采用web-start技術(shù)和applet技術(shù),這樣就可以保證在調(diào)價其他客戶端時也可以使用桌面上相同的應(yīng)用程序,減少了重新安裝的麻煩。而且在升級時系統(tǒng)會自動提示進行版本更新,節(jié)省了人力資源。
2.3.2 傳輸控制模塊
當客戶端啟動傳輸任務(wù)完成后,會自動啟動任務(wù)回調(diào)程序,從數(shù)據(jù)塊的創(chuàng)建到傳輸,傳輸程序都是單程執(zhí)行,直至整個任務(wù)結(jié)束。這樣就能對傳輸任務(wù)進行準確校驗,保證傳輸任務(wù)的正常進行。
2.3.2 虛擬文件視圖
虛擬文件視圖通常可以通過樹,文件列表等形式在界面上顯示。通過虛擬文件視圖管理員可以在同一個界面上看到本地文件和存儲代理系統(tǒng)中存儲的文件,管理員可以利用文件校驗、對比功能對二者是否一致進行比對,保證數(shù)據(jù)傳輸?shù)恼鎸嵭浴?/p>
2.3.3 文件存儲模塊
存儲代理模塊在設(shè)計時要求有較大的存儲空間,具有存取速度快,誤刪恢復(fù),方便管理等特點。因此就必須采用HTTP協(xié)議和分布式架構(gòu)來提升整個存儲模塊的兼容性和有效負載。文件存儲模塊的主要工作原理就是通過將從數(shù)據(jù)緩存Data Cache中得到的Standard Upload To Cache Service類文件數(shù)據(jù)全部轉(zhuǎn)化為Mastered On Replica Item類文件,這樣就使得所有的數(shù)據(jù)得到了有效保存,同時也節(jié)省了大量的存儲空間,極大地滿足了用戶的數(shù)據(jù)存儲需求。
3 結(jié)語
隨著時代的發(fā)展和科學(xué)技術(shù)水平的提升,分布式文件傳輸系統(tǒng)的數(shù)據(jù)傳輸速度將會進一步提升,數(shù)據(jù)傳輸?shù)姆€(wěn)定性和安全性也將得到大幅度提高,TCP/IP協(xié)議也將更加規(guī)范,分布式文件傳輸系統(tǒng)各個軟件、各個模塊之間的配合也會更加協(xié)調(diào)。隨著技術(shù)的不斷提升,分布式文件傳輸系統(tǒng)的應(yīng)用范圍將會不斷拓展,為企業(yè)的發(fā)展作出貢獻。
參考文獻
[1]張慶豐,李東琦,唐慧佳.基于P2P分布式文件傳輸系統(tǒng)的研究[J].微計算機信息,2007(24).
[2]龔建華.基于Indy TCP控件的文件傳輸方法研究[J].現(xiàn)代計算機(專業(yè)版),2009(08).
[3]高宇.小議架設(shè)FTP服務(wù)器及文件傳輸方法[J].品牌(理論月刊),2010(09).
作者單位
邢臺博瑞通信建設(shè)有限公司 河北省邢臺市 054001endprint