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