- 相關推薦
ASP.NET網絡硬盤設計
畢業論文
ASP.NET 網絡硬盤設計
摘 要:隨著網絡技術的日益普及和信息化建設的重視,網絡硬盤作為1種新型安全的網絡存儲系統,得到越來越廣泛的應用。本系統基于現狀,采用編程語言asp.net作為開發工具,主要實現文件的上傳和下載,尤其是大文件上傳和多文件上傳,以及用戶的管理等功能。將服務器上的磁盤空間提供給合法用戶使用,這樣用戶就可以在互聯網上直接實現文件的備份與轉移,可以用網絡硬盤登錄到服務器上進行個人文件的上傳、刪除及文件目錄的新建、修改、共享等操作。系統集成后,通過測試,證明系統設計是成功有效的。
關鍵字:網絡硬盤;存儲空間;數據庫;共享;asp.net
Design of ASP.NET Network Hard Disk
Abstract: With the increasing popularity of network technology and informationization attention as a new type of network hard disk storage system, network security has been increasingly wide application. The system based on the status quo, used as a development tool asp.net programming language, the main achievement of the upload and download documents, especially large number of documents and document upload and user management functions.And server disk space available to legitimate users, so users can directly on the Internet to achieve the backup and transfer documents can be posted to a network server hard disk personal documents upload, and documents catalogue new, modifications, such as shared operation.System integration, testing and certification system design is successful.
Keywords: Network hard disks;Saving space; Database; Share; Asp.net
前言
我們經常有這樣的應用需求:通過網絡交換公共數據文件以實現資源共享,同時保護私有數據不被非法訪問,并使用簡單、直觀的方式操作。我們常用的文件傳輸方式如FTP、Email郵件、網上鄰居等都能實現文件的傳送。其中,“Ftp”功能最為強大,但使用起來卻稍顯復雜,1大堆設置足以讓許多人望而止步,尤其用戶數量不可預見時,針對特殊需求用戶的設置將更加繁瑣;“Email”是大家所熟悉的了,但它的傳送不僅需要連入Internet,而且安全性也是個問題,在企業內部,財務、勞資等文件資料需通過這種方式交流不是好辦法;“網上鄰居”是又1種傳送文件的方法,通過在本機上指定共享的Web文件夾并放置資源文件,1定范圍內的用戶可以訪問到這些文件,然而這種方式使用的范圍相當有限,通常在同1個DNS段地址內的用戶才能順利訪問,其它尤其是Internet上的用戶很難使用,此外同Email類似,它的使用也不直觀,很多時候不得不在許多列表計算機上1層層展開搜索才有可能獲取想要的資源。
由此看來,以上3種方式雖然在1定程度上實現了文件數據的交流,但它們都主要面向“點對點”的傳送(你只能被動地等對方放置數據而不能主動“可視化”地索。,無法實現“1塊空間,資源互見”的應用需求,這種“點對多”的共享方式需要尋求另外的傳輸途徑,網絡硬盤就是1種很好的解決方式。
所謂“網絡硬盤”,是將服務器上的磁盤空間提供給合法用戶使用,這樣用戶就可以在互聯網上直接實現文件的備份與轉移。當然用戶也可以通過客戶端軟件將這個磁盤空間虛擬成1個本地的目錄,并完全集成到Windows的資源管理器中,在操作方法上就像使用本地硬盤1樣方便。通過網絡硬盤,不僅可以備份電腦系統中的文件,而且可以輕松實現移動化辦公。用戶可以隨時隨地地進行個人文件的上傳、下載、刪除以及文件目錄的新建和修改,甚至還可以實現網絡中文件的共享等等,也就是說,只要用戶愿意,就可以與網絡上的所有人共享存放在網絡硬盤上的文件。
網絡硬盤具有如下顯著的作用:
(1)文件存儲
人們都會有同樣的困擾,超過軟盤空間限制的文件無法攜帶、傳輸,借用CD-R、U盤、MO等存儲設備對于普通PC用戶來說成本過高。在互聯網無所不在的年代,現有的應用服務遠不能滿足需求,通過網絡實現數據存儲應該是最佳選擇,網絡硬盤可以通過互聯網絡,在全世界的任何地方在線存儲文件數據,實現真正意義上的3A服務(即Anytime、Anywhere、Anyone)。
(2)私密空間
網絡硬盤是1個完全屬于用戶的私密空間,無論是數據資料、程序文件、還是私人的郵件、通訊錄,都可以安全的放在網絡硬盤內。不僅如此,網絡硬盤還能對存儲的文件進行自動加密,沒有正確的密碼,任何人看不到“文件”保險箱目錄和其中的文件內容,保證私人空間不被侵犯。開啟密碼掌握在使用者手中,保護個人隱私即安全又可靠,能夠簡單有效地防止因為個人隱私泄露而造成的損失和尷尬。
(3)自由共享
用戶將文件數據存入網絡硬盤后,不但可以在任何時候訪問,更能用于朋友、家人、合作伙伴共享。使用Web瀏覽器或者桌面軟件都可以查看或者下載用戶的文件。信息存儲加密系統保證數據的絕對安全。當用戶被授權訪問,或者用戶需要與他人共享文件時,則通過網絡硬盤來設置文件共享。用戶可以給文件或目錄生成獨特的“提取碼”,使遠方的朋友能夠方便地查看或下載。
(4)安全可靠
面對洶涌澎湃的電腦病毒,面對脆弱的硬件,面對不可預測的突發事件,只有及時地備份數據才能為人們提供萬無1失的數據安全保護。將最重要的數據,使用網絡硬盤進行備份和在線保存,可以在有意外發生時,通過備份數據對數據進行災難的恢復,使數據更加安全,可靠。存儲在網絡硬盤中的數據其它人只能根據權限訪問,管理員也僅能對共享數據進行管理,充分保護用戶隱私,使數據更加安全。網絡硬盤能將重要的文件進行安全備份,因此將重要文件放在網絡硬盤上保存起來,就可以避免病毒危害,入侵和硬盤損壞所帶來的危險。
1 開發環境簡介
在開始進行設計之前,我們需要建立開發環境,下面對主要涉及到的知識進行簡要的介紹。[1]
1.1 IIS服務器簡介
(1)IIS的定義
IIS是Internet Information Server的縮寫,它是微軟公司主推的服務器。IIS與Windows NT Server完全集成在1起,因而用戶能夠利用Windows NT Server和NTFS(NT File System,NT的文件系統)內置的安全特性,建立強大,靈活而安全的Internet和Intranet站點。
IIS支持HTTP(Hypertext Transfer Protocol,超文本傳輸協議),FTP(File Transfer Protocol,文件傳輸協議)以及SMTP協議,通過使用CGI和ISAPI,IIS可以得到高度的擴展。
IIS支持與語言無關的腳本編寫和組件。通過IIS,開發人員就可以開發新1代動態的,富有魅力的Web站點。IIS不需要開發人員學習新的腳本語言或者編譯應用程序,它完全支持VBScript,JScript開發軟件以及Java,它也支持CGI和WinCGI,以及ISAPI擴展和過濾器。
IIS的1個重要特性是支持ASP。IIS 3.0版本以后引入了ASP,可以很容易的張貼動態內容和開發基于Web的應用程序。對于諸如VBScript,JScript開發軟件,或者由Visual Basic,Java,Visual C++開發系統,以及現有的CGI和WinCGI腳本開發的應用程序,IIS都提供強大的本地支持。
(2) IIS服務器的特性
IIS可以賦予1部主機電腦1組以上的IP地址,而且還可以有1個以上的域名作為Web網站,您可以利用TCP/IP內容設置兩組以上的IP地址給它,除了為網卡再加進1組IP地址之外,必須在負責這個點的DNS上為這組IP地址指定另1個域名,完成這些步驟以后,在Internet Service Manage中就會出現1個虛擬Web服務器,虛擬服務器(Virtual Server)必須有它自己的主目錄(home directory),對于IIS來說,所有服務器都是它的虛擬服務器。
在互聯網上,有很多網站需要多部服務器才能夠應付來自用戶端的請求,這就需要利用DNS所具有的功能,將1組以上的IP指定給同1個域名,每當這個網站接到服務要求,由DNS負責進行解析,它會指定域名的下1組IP地址給它。采用這套做法,服務器的內容必須逐1復制到每1部服務器上。
為了存取后端數據庫,IIS支持以下3種方式:
IDC:Internet Data Connector
ADO:ActiveX Data Object
ADC:Advanced Data Connector
這3種存儲方式各有其特點,這里特別強調的是這3種數據庫存取方式的后端數據庫都必須提供ODBC界面才可以。
如今,IIS與ASP的關系10分密切,交互式主頁(Active Server Page)是基于微軟Internet Information Server使用的ActiveX Scripting 引擎,它允許開發者直接在HTML content插入可在服務端運行的script。
1.2 .NET簡介
.NET框架是微軟公司.NET戰略這座大廈的基石,它為.NET戰略提供了發展渠道,并被微軟公司看為是實現.NET戰略的根本所在。作為1個優秀的開發和運行平臺,Microsoft.NET框架提供了1個編寫基于XML和SOAP等開放標準的應用平臺,并為在Internet上實現無縫和簡易通信提供了工具和技術,同時也為開發人員在創建和部署應用時所面臨的諸多問題提供了解決的方法。
(1).NET平臺
Microsoft.NET代表了1種戰略、1個集合、1個環境、1個可以作為平臺支持下1代Internet的可編程結構。如圖1所示,現階段.NET平臺主要由以下幾個部分組成:Windows.NET、.NET框架、Visual Studio.NET、NET企業服務器、Web服務和.NET應用,以及模塊構建服務。Windows.NET是指Windows操作系統的下1代產品,.NET框架運行于該系統之上,提供對.NET框架應用的運行支持。Visual Studio.NET則是開發.NET框架應用的集成開發環境。在.NET框架的更上1層,是具體的應用和微軟公司為.NET平臺提供的服務,包括Web服務,企業服務器和模塊構建服務等。
【ASP.NET網絡硬盤設計】相關文章:
基于ASP.NET在線考試系統設計ASP.NET+SQL03-08
基于ASP.NET的DIY網站03-07
一種專用高速硬盤存儲設備的設計與實現03-18
網絡環境的設計與應用11-13
淺論硬盤維修方法03-18
硬盤系統在播出領域的應用03-18
網絡課程學習支撐環境的設計03-18
涉密網絡主機審計系統設計03-19
基于UDP的網絡虛擬示波器設計03-07