李 航,許春艷
長春職業(yè)技術學院,吉林長春 130033
截至2009年11月底,我國的網(wǎng)民規(guī)模已達到3.6億,比去年增長20.8%,互聯(lián)網(wǎng)規(guī)模位居世界第一位。數(shù)據(jù)顯示,截至2009年6月底,我國互聯(lián)網(wǎng)普及率達到25.5%,保持平穩(wěn)上升的態(tài)勢,超過全球平均水平21.9%。截至2009年6月,我國的域名總量達到1626萬多個,其中CN域名注冊量達1296萬,位居國家域名世界第一。據(jù)工信部公布的數(shù)據(jù)顯示,截至今年10月,我國互聯(lián)網(wǎng)寬帶接入用戶總數(shù)首次突破1億戶。數(shù)據(jù)顯示,基礎電信企業(yè)的互聯(lián)網(wǎng)用戶進一步趨向?qū)拵Щ?。今?~10月份,基礎電信企業(yè)凈增互聯(lián)網(wǎng)寬帶接入用戶1800.8萬戶,達到1.01億戶。以上數(shù)據(jù)表明中國的互聯(lián)網(wǎng)事業(yè)正朝向積極、向上的方向發(fā)展。
縱觀國內(nèi)訪問量前50家網(wǎng)站中,絕大多數(shù)互聯(lián)網(wǎng)運營商的門戶網(wǎng)站擁有美觀的界面、人性化的布局風格;網(wǎng)站結(jié)構從原有的靜態(tài)文字展示向動態(tài)視頻、音頻、動畫、圖片等多媒體布局轉(zhuǎn)變,這種轉(zhuǎn)變極大的吸引了網(wǎng)民的眼球,極大的改善了網(wǎng)站頁面的格局,當然也給網(wǎng)站的后臺管理帶來了新的困難與挑戰(zhàn)。
早期商業(yè)網(wǎng)站頁面上呈現(xiàn)的內(nèi)容大多是圖片和文字,對于此類數(shù)據(jù)的管理,一般情況下會采用文件到磁盤的直接管理。也就是講站點上顯示的圖片文件直接保存在服務器的硬盤上,而將文字數(shù)據(jù)保存在商業(yè)網(wǎng)站的后臺數(shù)據(jù)庫中。這種數(shù)據(jù)管理方式易于操作也便于實現(xiàn),但隨著圖片文件的增多,使得保存在服務器硬盤上的圖片文件規(guī)模日益龐大,給后期的系統(tǒng)維護帶來不小的麻煩,尤其是當服務器網(wǎng)站數(shù)據(jù)需要維護或硬件設備需要升級時,對站點數(shù)據(jù)進行備份就成了必須的數(shù)據(jù)保障工作。對于現(xiàn)在比較流行的硬盤接口技術,如SATA、eSATA等技術而言,如果傳輸?shù)臄?shù)據(jù)是一整塊,一整塊的數(shù)據(jù)文件,傳輸速度自然比較高,但即使如此,一旦文件體積達到10G以上時,數(shù)據(jù)的備份工作仍然需要較長的時間來完成。而在大多數(shù)場合下,需要進行備份的數(shù)據(jù)常常是一個巨大的文件夾,而其內(nèi)部通常含有數(shù)以萬計的圖片文件,盡管單個圖片文件只有幾十KB到幾兆,但文件數(shù)量的急劇增多會將磁盤間的數(shù)據(jù)傳輸速度托到很低的水平。如果此時的備份設備是USB接口的磁盤,如日常使用頻繁的U口移動硬盤等。10G的數(shù)據(jù)傳輸時間恐怕會變成幾天的等待。
目前商業(yè)網(wǎng)站后臺數(shù)據(jù)管理通常包括:站點消息發(fā)布、站點消息刪除、站點消息修改、站點消息查詢等常規(guī)后臺管理操作。這些數(shù)據(jù)管理通常是單條或批量的進行,如果能夠?qū)⒃辛闵⒌膱D像數(shù)據(jù)在磁盤上呈現(xiàn)為一個完整的數(shù)據(jù)文件,而在其內(nèi)部為各自獨立,這樣既便于網(wǎng)站數(shù)據(jù)的后臺管理操作,也可以極大的縮短由于各種原因?qū)е碌暮笈_數(shù)據(jù)維護所產(chǎn)生的數(shù)據(jù)維護的時間。
目前,比較成熟的做法是采用商業(yè)網(wǎng)站后臺數(shù)據(jù)到數(shù)據(jù)庫存儲與管理的設計與實現(xiàn)。實際上,可以在數(shù)據(jù)庫中存儲的數(shù)據(jù)不單單是商業(yè)網(wǎng)站后臺數(shù)據(jù)中的圖像文件數(shù)據(jù),也可以是其他類型的文件數(shù)據(jù),如:壓縮文件、視頻文件、音頻文件、文本文件、可執(zhí)行文件等等。本技術可以采用Microsoft SQL Server 2005+ASP.NET 3.5(C#)技術實現(xiàn),設計思路如下:
首先,需要在Microsoft SQL Server 2005中建立用于存放商業(yè)網(wǎng)站后臺文件數(shù)據(jù)的數(shù)據(jù)庫和表,另外,還需要在該表中定義一個數(shù)據(jù)類型為image的字段。
[1]鄭耀東.ASP.NET從入門到實踐[M].北京:清華大學出版社,2009,9.
[2]劉亮亮,潘中強.精通ASP.NET2.0數(shù)據(jù)綁定技術[M].北京:人民郵電出版社.