网络存储系统的设计与实现 大学毕业设计 下载本文

网络存储系统的设计与实现

--用户界面及数据库的设计与实现

数学学院 信息与计算科学(软件服务外包)

摘要:随着网络技术的迅猛发展,人们对数据储存的需求越来越大,U盘与硬盘的缺点愈发严重,网络储存应运而生,有效解决了这些问题,分布式储存不怕硬件丢失和损坏,多个用户可在网络存储系统中很方便的共享。分布式储存只要容量不够,直接加机器和硬盘都可以实现容量的拓展,就容量来说,几乎是无限的。我们做的就是网络储存系统,而我做的是用户页面及数据库设计,本篇论文主要讲解了我是如何设计并用html实现这个网页的及数据库的设计。

关键词:分布式储存;网页设计;数据库设计

Abstract:With the rapid development of network technology, people's growing demand for data storage, U disk and hard disk shortcomings worsening insecurity exist. shortcomings, and network storage came into being, an effective solution to these problems, distributed hardware store will not be afraid of loss and damage occurs, while multiple users can very easy to share in the network storage system, and distributed As long as the storage capacity is not enough, and hard disks are added directly to the machine can expand capacity, and therefore capacity, it is almost unlimited.What we do is network storage system, and I am doing is one of the user pages and database design, this paper mainly on how I designed and implemented with the html of this page. As well as the design of the database.

Key words: Distributed storage;Web Design;Database design

1 引言

1.1 研究背景

二十一世纪进入信息发展高速路,大数据时代信息量的爆发,普通的存储方式已经不能满足大批量数据的存储与分享。硬件存储系统存在诸多弊端和不便,网络存储系统由此应运而生。随着互联网的发展,出现了众多网络存储系统,这些系统良莠不齐,而我们的网络存储系统正是以分布式存储系统为技术支撑。分

布式存储系统是把存储的文件通过优秀的算法生成冗余在分块,分别存储到不同的机器上,这样的存储系统更安全,在接近一半的机器坏了的情况下,都可能不会影响到文件的完整性,而且架构灵活,当存储空间不够时随时可以加入新的机器或硬盘,一切都归功于Hadoop的巨大贡献.互联网的世界里蕴藏无限生机,这里只有想不到的、没有做不到的。由于国际互联网是一个不受时空限制的信息交换系统,所以它是目前最直接、最丰富和最快捷的联系方式,信息沟通的高效率为现代化办公带来了巨大的方便。而我们做的网络存储系统能更加方便的共享和存储文件,方便办公学习。网络存储系统可以克服U盘或硬盘存储量小的问题,以及U盘或硬盘一旦丢失或损坏,上面的数据再难找回的损失。网络存储系统很大层面上改善了这个局面,由于数据是在网上,对多个人共享也十分方便,不受地理位置限制。 1.2 目的和意义

因为数据的保存流传,数据信息可以看做文明传播的主要载体,而存储介质的使用则是数据信息传播的主要工具。从结绳记事,到甲骨、青铜鼎,再到纸张的使用,人们通过不断的改造发明,将文明传播一代又一代,也改进了人类发展进程。随着科技的日新月异,人们选用的存储介质也发生了较大的变化,硬盘逐渐成为人们日常生活工作的必备品,并在数据存储中扮演着重要角色。但随着近年来,数据量的爆发,数据的存储介质也在发生着改变。

硬盘是最为直接简单的存储工具,但因其容量有限,当面对海量数据时只能采取不断扩容的手段来满足数据存取的需求。且不便携带,难以进行数据信息分享,于是U盘和移动硬盘取代了硬盘成为了人们最方便的数据携带工具,人们可以很方便的把数据通过U盘传输。但目前,U盘,移动硬盘已经适应不了互联网时代了。U盘和移动硬盘一旦损坏或者丢失,上面的数据难以再找回,将会造成难以估计的损失。同时,U盘和移动硬盘的传输是点对点的,需要把设备插到电脑上才能传输,不能很方便的将一份资料多个用户共享,即不能实现数据共享。

第 2 页 (共 19 页)

网盘的出现,很好的解决了U盘和硬盘等存储工具所存在的一系列弊端。网盘,又称网络U盘、网络硬盘,是一些网络公司推出的在线存储服务。向用户提供文件的存储、访问、备份、共享等文件管理功能,使用起来十分方便。用户可以把网盘看成一个放在网络上的硬盘或U盘,不管你是在家中、单位或其它任何地方,只要你连接到因特网,你就可以管理、编辑网盘里的文件。不需要随身携带,更不怕丢失。能够做到随时随地读取及使用,存储等服务。目前国内外有很多这样的网盘服务,如国内的百度云网盘、115网盘、咕咕网盘以及国外的OneDrive等。

而我们的网盘是用分布式储存系统实现的。之所以采用分布式存储技术实现,是为了简化用户端的使用,提供了一个分布式缓存系统来提供对此分布式存储系统的访问接口以及本地数据缓冲以降低网络压力。用网盘的分布式储存系统,一份资料有多份冗余,即使部分机器损坏也能完整恢复数据,更不会存在丢失的风险,而且网盘严格的储存机制可放置病毒的传播。另外网盘没有容量大小限制,用户会有配额,但可无限扩容。由于数据是在网上,对多个人共享也十分方便,不受地理位置限制。对于社会发展,网络存储技术将会运用到各个行业,带来无限的商机和经济效益。

2 系统开发关键技术分析

2.1 HTML网页操作技术

超文本标记语言(HyperText Markup Language,简称HTML)。是为“网页创建及其它可在网页浏览器中看到的信息”设计的一种标记语言。HTML被用来结构化信息,例如标题、段落和列表等等,也可用来在一定程度上描述文档的外观和语义。由蒂姆·伯纳斯.李给出原始定义,由IETF用简化的SGML语法进行进一步发展的HTML,后来成为国际标准,由万维网联盟维护。页面内包含图片,

第 3 页 (共 19 页)