基于Web的文件服务器的设计与实现学士学位论文 精品.docx

上传人:b****3 文档编号:825817 上传时间:2022-10-13 格式:DOCX 页数:32 大小:426.92KB
下载 相关 举报
基于Web的文件服务器的设计与实现学士学位论文 精品.docx_第1页
第1页 / 共32页
基于Web的文件服务器的设计与实现学士学位论文 精品.docx_第2页
第2页 / 共32页
基于Web的文件服务器的设计与实现学士学位论文 精品.docx_第3页
第3页 / 共32页
基于Web的文件服务器的设计与实现学士学位论文 精品.docx_第4页
第4页 / 共32页
基于Web的文件服务器的设计与实现学士学位论文 精品.docx_第5页
第5页 / 共32页
点击查看更多>>
下载资源
资源描述

基于Web的文件服务器的设计与实现学士学位论文 精品.docx

《基于Web的文件服务器的设计与实现学士学位论文 精品.docx》由会员分享,可在线阅读,更多相关《基于Web的文件服务器的设计与实现学士学位论文 精品.docx(32页珍藏版)》请在冰豆网上搜索。

基于Web的文件服务器的设计与实现学士学位论文 精品.docx

基于Web的文件服务器的设计与实现学士学位论文精品

毕业设计(论文)原创性声明和使用授权说明

原创性声明

本人郑重承诺:

所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。

尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。

对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。

作者签名:

     日 期:

     

指导教师签名:

     日  期:

     

使用授权说明

本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:

按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。

作者签名:

     日 期:

     

学位论文原创性声明

本人郑重声明:

所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。

除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。

对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。

本人完全意识到本声明的法律后果由本人承担。

作者签名:

日期:

年月日

学位论文版权使用授权书

本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。

本人授权    大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。

涉密论文按学校规定处理。

作者签名:

日期:

年月日

导师签名:

日期:

年月日

1前言

1.1研究背景

随着科学技术的发展,人们每天面对的信息量逐渐增大,通常人们都希望能够随时随地地得到自己想要的信息。

然而随着工作场所的转换,人们往往需要事先将需要的文件拷贝到U盘或者移动硬盘中,然后带到另一个工作场所进行处理。

然而U盘或者移动硬盘会由于电脑病毒或者人为的原因造成文件损坏或者文件丢失,有时也会由于人为的遗忘而带来很大的不方便。

由此而见,人们需要一种能够在任何地方都能轻松获取文件的工具。

中国互联网络信息中心(CNNIC)研究报告称,目前,中国互联网普及率为28.9%,随着互联网的普及,网络给工作、生活、学习等等带来了极大的便利。

利用互联网可以很方便的浏览所需的信息。

1.2研究意义

现有的远程文件管理系统主要有以下两种类型:

1.基于FTP协议的系统;2.各操作系统自带的,只能在相同的操作系统之间进行远程管理的系统。

对于第一种系统,有安装,管理等复杂缺点,并且同一种服务器端或客户端软件只能在同一种操作系统上安装使用;而第二种操作系统只能在相同的操作系统中使用。

WEB文件管理系统(WEB网盘),一种B/S模式的文件管理系统,不占用你任何硬盘空间,不需要客户端,也可以不管任何操作系统,只要坐在办公室里打开电脑双击浏览器就能随时随地的操作。

1.3国内外研究概况及发展趋势

对WEB网盘的研究为三种,功能问题,空间问题和速度响应问题。

上世纪90年代之前,WEB网络硬盘的主要功能是存储功能,及用户只能上传下载信息数据简单操作。

提供网络硬盘产品的服务商较少,以电信营业商为主,赢利模式以有偿服务(收费)为主。

上世纪90年代至21世纪初,随着信息技术不断发展,WEB网络硬盘功能逐步加强,很多互联网纷纷推出WEB网络硬盘产品作为营销亮点,吸引留着用户,功能丰富,这个阶段网络硬盘产品的提供者主要以邮箱服务提供商为主。

21世纪初至2009年,互联网的迅猛发展,为网络硬盘发展提供了广阔的市场前景,这时出现了专业提供网络硬盘服务的营运商,但在收费还没有被培养起来的市场竞争环境中,营运商一直难于摆脱亏损的窘境。

直到云计算(存储)技术的应用,才给网络硬盘营运商带来了一丝曙光,最具代表性的就是数据银行的出现,数据银行是一个构建在高速分布式存储网络上的数据中心,它将网络中大量不同类型的存储设备通过应用软件集合起来协同工作,形成一个安全的数据存储和访问的系统,适用于各大中小型企业与个人用户的数据资料存储、备份、归档等一系列需求。

而如今功能问题已经无关紧要了,因为现在的WEB网盘技术已经达到了让你对文件的操作就想打开自己的电脑对自己本地文件操作一样。

当前的问题在于后两个空间响应问题和速度问题。

空间响应问题涉及的是网盘存储技术问题,速度则为上传网速问题。

现今主要的网盘存储技术有两种网络存储技术如网络连接存储(NAS)和存储区域网络(SAN),NAS(NetworkAttachedStorage:

网络附属存储)是一种将分布、独立的数据整合为大型、集中化管理的数据中心,以便于对不同主机和应用服务器进行访问的技术。

按字面简单说就是连接在网络上,具备资料存储功能的装置,因此也称为“网络存储器”。

它是一种专用数据存储服务器。

它以数据为中心,将存储设备与服务器彻底分离,集中管理数据,从而释放带宽、提高性能、降低总拥有成本、保护投资。

其成本远远低于使用服务器存储,而效率却远远高于后者。

SAN是一种网络,是在服务器和存储器之间用作I/O路径的专用网络。

NAS最初是作为一种采用IP协议的专用文件服务器。

相反,SAN则可以一站式购买一大堆基于块的存储,并且往往可以达到增强型光纤通道速度(光纤通道将存储设备互联,让他们进行高速通信——未来将达到10Gbps。

不过目前4Gbps更常见)。

基于文件的存储是先定义文件然后提供文件,由此来保存客户系统的工作。

相反,基于块的存储则把描绘数据块文件的工作留给了客户机的CPU。

所以有一段时间,NAS完全表示利用IP的文件传送,而SAN则表示光纤通道,或者可以假设,就是采用新iSCSI标准直接进行连接。

光纤通道是无须消耗处理器时间寻找网络数据流的唯一存储协议,这是因为iSCSI和基于IP的协议都需要用软件分析网络数据流,这就占用了宝贵的CPU时间。

但是NAS和SAN的不同最近已经在几方面有所变化,这主要归功于NAS创导厂商NetworkAppliance的努力。

当这家厂商向其NAS设备增添了光纤通道和iSCSI功能后,NAS看起来就很象SAN了。

除了让NAS更象SAN以外,NetworkAppliance为NAS技术引入iSCSI功能还需要其它一些理由。

NetworkAppliance开始向其NAS设备增添类似SAN的光纤通道和iSCSI功能,是为了满足Exchange等应用的认证标准,Exchange的开发人员很反感基于文件的存储。

为了达到这一目的,在标准推出之前,NetApp就向其设备中引入了iSCSI。

这一优势滚雪球般不断增长。

当微软和Novell慎重地推出iSCSI驱动器时,Linux开发人员已经更早地采用了这一技术,那是在NetworkAppliance推出唯一的iSCSINAS产品时。

NetworkAppliance在定义市场方面的优势可与它在现场部署方面的优势相媲美。

NetworkAppliance就像是NAS领域的一头大猩猩。

GartnerDataquest的研究表明该公司以市场份额总收入独占鳌头。

NetworkAppliance的客户基础达到25,000至30,000人,以示对NAS的支持。

NetworkAppliance的iSCSI事实标准并不适合于每个人,存储巨头EMC宁愿采取更谨慎的办法。

展望iSCSI会有更长远的美好前景。

虽然现今网盘存储技术已经相当成熟了,特别是云技术的出现,但WEB网盘依然不能很好的普及,其关键因素是网速的问题,虽然核心网的传输速度相当高,但到户的网速却不是很高,2M的网速实际上传为200KB,而1G的文件按照这个速度上传,所需要的时间则为一个半小时,这是一个相当长的时间,而下一代网络将会是光纤到户,这给WEB网盘提供了更有利的条件。

2相关技术介绍

本设计主要采用了:

IIS平台,ACCESS、SQLServer2000开发工具。

应用了ASP,以及AJAX+Jscript等相关技术。

2.1ASP技术概述

ASP(ActiveServerPages,动态服务网页)是微软公司开发的服务器端脚本环境,是目前流行的开放式Web应用程序的开发技术.ASP的主要特性是能够把脚本,组件,HTML和强大的WEB数据库访问功能综合在一起,形成一个能够在服务器上运行的完整应用程序。

ASP具有以下特点:

1)使用VBSCRIPT或者JSCRIPT作为脚本语言,简单易懂。

结合HTML代码,即可快速完成网站的程序设计。

2)为纯文本文件,可在多种文本及应用程序编辑环境中编写,如记事本、UITRAEDIT、VISUALBASIC、DREAMWEAVER等。

3)代码编写简单,能在服务器端直接执行,无需编译,可快速修改程序并节省大量的资源。

4)与浏览器无关,在用户端只要使用可执行HTML代码的浏览器,即可浏览ASP所设计的网页内容。

ASP所使用的脚本语言(VBSCRIPT、JSCRIPT)均在WEB服务器端执行,用户端的浏览器不需要执行这些脚本语言。

5)ASP能与任何ActiveXScripting语言相容。

除了可使用VBScript或Jscript语言来设计外,还可以通过plug-in的方式,使用由第三方所提供的其他脚本语言,例如REXX、PERL、TCL等。

脚本引是处理脚本程序的COM(ComponentObjectModel)物件。

ASP的源程序不会被传送到客户浏览器,从而可以避免所写的源程序被其他人剽窃,提高了程序的安全性。

能胜任任何微软WEB服务器的各种动态数据发布,可使用服务器端的脚本来产生客户端的脚本。

2.2AJAX技术概述

2.2.1Ajax简介

Ajax是AsynchronousJavaScriptandXML的缩写。

Ajax应用程序所用到的基本技术包括:

1)HTML用户建立Web表单并确定应用程序其他部分使用的字段。

2)JavaScript代码是运行Ajax应用程序的核心代码,帮助改进与服务器应用程序的通信。

3)DHTML或DynamicHTML,用于动态更新表单。

使用div、span和其他动态HTML元素来标记HTML。

4)文档对象模型DOM用于处理HTML结构和(某些情况下)服务器返回的XML。

2.2.2Ajax的工作原理

Ajax的工作原理相当于在用户和服务器之间加了一个中间层,使用户操作与服务器响应异步化。

并不是所有的用户请求都提交给服务器,像一些数据验证和数据处理等都交给Ajax引擎自己来做,只有确定需要从服务器读取新数据时再由Ajax引擎代为向服务器提交请求(主要是读取xml格式的数据)。

Ajax的一个最大的特点是无须刷新页面便可向服务器传输或读取数据(又称无刷新更新页面),这一特点主要得益于XMLHTTP组件XMLHttpRequest对象。

这样就可以像桌面应用程序一样只同服务器进行数据层面的交换,而不用每次都刷新界面或每次将数据处理的工作提交给服务器来做,既减轻了服务器的负担,又加快了响应速度,缩短了用户等候时间。

2.3开发工具简介

2.3.1IIS服务器

IIS是InternetInformationServer的缩写,它是微软公司主推的服务器,最新的版本是Windows2003里面包含的IIS6,IIS与WindowServer完全集成在一起,因而用户能够利用WindowsNTServer和NTFS(NTFileSystem,NT的文件系统)内置的安全特性,建立强大,灵活而安全的

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1