基于云计算的数字图书馆的设计与实现.doc
《基于云计算的数字图书馆的设计与实现.doc》由会员分享,可在线阅读,更多相关《基于云计算的数字图书馆的设计与实现.doc(46页珍藏版)》请在沃文网上搜索。
1、 基于云计算的数字图书馆的设计与实现第一章绪论11.1课题的研究背景与意义11.1.1 选题的背景11.1.2 选题的意义21.2国内外研究现状21.2.1 国外研究现状21.2.2 国内研究现状41.3论文的研究内容和结构安排5第二章基于云计算的数字图书馆理论概述72.1云计算72.1.1 云计算的历史72.1.2 云计算的概念72.1.2 云计算的特点和优势92.2云计算的交付模式和部署方式102.3云计算的关键技术122.3.1 文件系统技术122.3.2 并行数据处理技术122.3.3 虚拟化技术132.4数字图书馆132.4.1 数字图书馆的内涵132.4.2 数字图书馆基本模式13
2、2.4.3 数字图书馆云服务平台理论142.5数字图书馆云服务平台的应用162.6云计算在数字图书馆中的应用前景17第三章基于云计算的数字图书馆的架构研究203.1基于云计算的数字图书馆逻辑架构203.2数字图书馆云服务平台的架构模型213.2.1应用层213.2.2平台服务层223.2.3基础设施服务层223.2.4云客户端223.3数字图书馆实践云计算的策略223.3.1云计算数字图书馆的信息规划策略233.3.2云计算数字图书馆的资源整合策略233.3.3云计算数字图书馆的安全策略233.4数字图书馆向云演进的路线图243.5数字图书馆云服务平台的运行流程263.5.1 信息资源描述26
3、3.5.2 信息资源匹配263.5.3 信息资源调度273.5.4 信息资源发布27第四章基于云计算的数字图书馆的设计与实现284.1系统整体设计方案284.1.1图书管理资源池和个人信息资源管理资源池284.1.2 总体架构描述294.2云服务平台数据库服务器架构设计304.2.1 数据库服务器总体方案设计304.2.2数据库的访问314.3云服务平台应用服务器架构设计314.3.1 虚拟化服务器集群平台设计314.3.2虚拟化服务器的选择324.3.3 VMware虚拟化管理工具324.4云服务平台网络架构的设计334.5云服云服务平台集中存储架构设计344.6云服务平台实现流程354.6
4、.1基于Google APP Engine的实现流程354.6.2基于亚马逊AWS的实现流程36结束语37表目录图目录图1云计算与电力系统类比图. 9图2 基于云计算数字图书馆逻辑图.20图3 基于云计算数字图书馆参考架构图.21图4 数字图书馆云演进示意图.25图5 系统总体架构.29图6 业务体系架构图.30图7 虚拟化管理工具工作示意图.32图8 网络架构图.34图9 云服务平台实现流程图.35摘要随着信息技术的发展,图书馆也发生了巨大的变化,实现文献信息资源的集约化这一目标也受到了严重挑战,信息资源的存在方式也逐渐由模拟状态越来越向数字状态转变,数字图书馆开始进入云计算时代。云计算作为
5、一种适合图书馆应用的架构模式,可以将分散的数字信息资源整合在一起,实现数字图书馆的集约化,为数字资源的共建共享提供了新的解决办法。本文首先分析了云计算的概念及有关技术,然后介绍数字图书馆建设的需求,最后给出云计算在数字图书馆建设中的应用前景。其次从架构体系方面探讨了如何利用云计算技术设计数字图书馆的架构。分别从数字图书馆逻辑架构,数字图书馆云服务平台架构,数字图书馆实现策略以及数字图书馆的云服务平台的运行流程等方面进行了详细阐述。最后设计了一个集信息资源管理系统、平台服务系统、信息检索系统、信息规划系统、信息发布系统和信息加工系统构成的数字图书馆的设计与实现方案。并给出使用Google 和亚马
6、逊云服务平台的实现流程。关键词:云计算数字图书馆云服务平台虚拟化技术ABSTRACTKey Words:第一章绪论1.1课题的研究背景与意义1.1.1 选题的背景互联网的相关技术不断向前发展,人们日益习惯于经由互联网查阅和获得信息资源,传统图书馆的业务范畴是以纸质资源为基础的,这就造成了它们的危机,而且是前所未有的。数字图书馆是全新的媒介,这种可以提供海量的信息媒介应运而生。在数字图书馆领域中,信息有着林林总总的表现形式:图像、文档、音频、视频等等,在数字图书馆中,此类多媒体信息是不可缺少的。因此数字图书馆要管理的数据量越来越大,加之网络技术获得了前所未有的高速发展,再加上移动宽带网络走进人们
7、的视野,移动智能终端得到了广泛的普及,与互联网相连接的移动设备也越来越多。对互联网而言,它的系统负载也越来越大,这就要求它务必拥有大量地消化和整理数据的超强能力。在此情形下,传统的数字图书馆服务构建模式已显得力不从心1,从数字图书馆的发展来讲,读者遭遇了从第一代互联网到第二代互联网之间的变换,眼下,第三代的互联网技术已经悄悄地走到人们的生活中来。同样地,传统意义的数字图书馆也有着美好的机遇,但也面临巨大挑战。在包括了谷歌、亚马逊、微软等信息技术领导力量的持续努力下,第三代互联网的标志技术,即“云计算”,已经成为新兴的网络技术。基于分布式计算的新型服务计算模式云计算,可以更加安全有效的利用和管理
8、互联网数据,完全可以满足未来数字图书馆建设的需要,将会成为数字图书馆发展的新趋势2。云计算是计算模型的一种3,是由并行处理(Parallel Computing)、网格计算(Grid Computing)、分布式处理(Distributed Computing)等发展而来的。也可以说,此类计算机科学概念的商业发展结果就是云计算。从云计算的本质上来讲,大部分的计算任务被分布在由计算机组成的资源池之上,这样一来,客户就可以用户根据自己的需要得到相关的服务,这包括了计算能力、信息服务和存储空间等。因为云计算的成熟度非常高,它是由多类混合技术的演进成果,而亚马逊、雅虎与微软等这些规模较大的公司成为了云
9、计算的引导者。据此,有学者把云计算服务模式比喻为电厂发电的模式,意味着计算资源可以和水、电、煤气等资源一样由服务商提供,不需要每个用户自产自建,用户按量或按时付费,计算能力通过互联网传输极大地节约了开发成本。云计算作为一种IT基础设施与服务的交付和使用模式,将会深刻地影响未来互联网的运作和服务模式,同时为传统图书馆和数字图书馆未来的发展,提供了全方位的指导和启发,也为传统图书馆提供了一种新的运营模式,图书馆的云时代即将到来。在我国,云计算发展也非常迅猛。图书馆界也在此背景下逐渐关注云计算技术与图书馆的发展。中国图书馆学会学术委员会于2009年9月在上海举办了“云计算与图书馆”专题研讨会,意味着
10、云计算服务真正地进入图书馆界。在此以后,来自图书馆界的各位博学之士和专家通过讨论和分析,研究了下列内容:云计算对图书馆所带来的各类影响、云计算如何与将来的图书馆共同享有信息资源、数字图书馆中的云计算存储事宜以及在图书馆中运用云计算的困难等此类问题。自此之后,图书馆界中,云计算的相关研究已经成为了炙手可热的理论点。1.1.2 选题的意义云计算己经成为一种不可忽视的网络计算模型和商业计算环境。云计算的快速发展及其巨大进步,使得我们务必研究其对它对中国的图书馆领域的发展将带来何种影响,所以,就基于云计算的数字图书馆来讲,它的服务模式是什么样的、如何建构个人数字图书馆、如何提高图书馆网络的服务水平和效
11、率、设计出新型的服务模型以及系统等此类问题,已是急需解决的问题。现在,社会的发展已经进入到了第三代互联网时代,在这种背景下,对数字图书馆而言,整合信息资源的途径、存储数字资源的手段、数字图书馆自身的服务理念、内容以及方法都将会有着巨大而深远的变化。对数字图书馆领域来讲,应该紧紧抓住云计算技术所带给本行业的技术革新和前所未有的发展机遇,详尽地部署和规划数字图书馆事业在未来的发展,使得我国的云计算数字图书馆在自身的发展策略方面能够和本国的具体国情相结合,与信息技术发展趋势相符。我国数字图书馆行业需要积极努力,占据第三代互联网在信息服务领域的领先位置,使得长久以来外国在该行业的垄断地位和优势。这就要
12、求中国在数字图书馆事业的科学工作者持续地进行自主创新,不断地拥有本国的核心技术。对数字图书馆来讲,这才是在今后行业发展的精准导向。此类图书馆的核心竞争力,不仅仅是拥有几何数量级的数字资源,而且还能够把杂乱无章的信息资源进行系统化的分类整理,不断地对信息进行组织和优化,这是数字图书馆在今后必须具备的能力4。动态地来讲,数字图书馆在服务模式的方面已经显得心有余而力不足。在云计算技术的基础上,数字图书馆自身的服务模式将会被注入全新的活力,搭建符与眼下社会发展相适应的云服务模式,致力于完善和提高数字图书馆的服务内容和质量。从技术方法以及运行模式来讲,云计算和数字图书馆在今后的发展要求相适应,本文致力于
13、找到某类数字图书馆的云服务模式,它不仅能够极大地延伸原有图书馆的蕴涵和特征,而且又能够运用比较发达的信息技术,这也是非常好的尝试。从云计算的角度来讲,发展此类的数字图书馆将具有十分深远的现实意义以及理论蕴涵。数字图书馆正在经历翻天覆地的互联网时代,加快引入新技术提高自身服务水平,加速尝试新的服务模式应用,才能在日新月异的高科技革命中立于不败之地。云计算已经对互联网世界产生深刻影响,图书馆行业需要对其发展高度关注。因此在第三代互联网日益发展的今天,研究探讨构建基于云计算技术的新型数字图书馆相关理论和技术,具有重要的理论和现实意义。1.2国内外研究现状数字图书馆是随着图书情报学、网络技术、存储技术
14、、多媒体处理技术和数据挖掘技术等发展而出现的产物, 数字图书馆是对以数字化形式存在的信息进行收集、整理、保存、发布和利用的实体,数字图书馆概念一经提出, 就得到了广泛关注。我国于1996 年正式提出数字图书馆的概念, 并开始数字图书馆的研究和建设, 现在已经初具规模。随着信息技术的发展, 尤其是云计算的出现, 为数字图书馆带来很大的变革。云计算一经提出便受到了产业界和学术界的广泛关注,都争先恐后地推出自己的云概念和云产品。长期来讲,由于新兴的云计算服务不仅能够最基本的基础设施领域破解诸多使图书馆网络信息管理和服务长期存在困惑和迷茫的相关事宜,所以,图书馆开始尝试运用云计算图书馆模式来解决此类问
15、题。云计算来不但可以提升图书馆在管理网络信息与提供相关服务方面的水平和标准,这就使得管理与服务的费用大大降低。因此,在数字图书馆中运用云计算来推动自身的发展已成为了势在必行的出路,国内外图书馆将对此进行持续不断地实践和研究。1.2.1 国外研究现状眼下,全球范围内,包括了谷歌、微软、雅虎以及亚马逊在内的大部分规模很大的公司都投入了巨额资金,来研究和开发基于云计算的云计算服务5。比如,微软公司就展示了它的云计算服务平台Windows Azure,这种类型属于PaaS云计算类型。通常情况下,此类软件的目标对象是软件开发商。开发和运用本企业和自身的相关运用程序时,他们主要采用了两种方式来开发和部署此
16、类技术。第一就是要采购以及对自己在基础方面的设施,如服务器以及林林总总的桌面软件等。这就使得企业不得不话费巨额的资金以及精力。还有一种情况是,通过租用相关的服务器或有关的虚拟主机,这些都可以极大地减少人力和物力的消耗低了。不过,此种方式也在很大程度上减少了对后台服务器的控制。从开发结果来看,基于云计算技术的微软技术有科学高效地采用了上述两种方式的特点。云计算平台还支持用户通过互联网访问相关的基础设施,包括处理器、存储设配、服务等,用户和企业也可以将它们的应用程序和数据部署在微软云计算平台上运行。同样可以任意选择服务组合,藕合程度低,采用一虚拟技术,运行环境是云端或本地支持多种编程语言,使用的数
17、据库是改进的,使用限制较少而实现功能很多,需要手动或通过编程自动地增加所需要的虚拟机数量,当不同的应用运行在不同的虚拟机,以实现隔离。在2007年10月谷歌公司宣布实施覆盖全球的云计算计划,目前己经建成的云服务有Google Maps、Google Reader、Google Documents、Google Calender、Gmail等。Google在整个地球上设立了数量巨大的搜索引擎,分布在200多个地点、有100万台服务器支持这些引擎。如今,此类设施的数量急剧地增加。Google App Engine是一个数据平台,包含着Bigtable数据库、Python应用服务器群和GFS数据存储
18、服务等,此平台可以支持开发者自动升级那些在线的应用服务内容,而且是一体化的。提供PaaS服务类型的系统是Google App Engine,它捆绑了全部的服务,在很大的程度上结合在一起,然而,并未运用虚拟化的云计算技术。IBM于2007年8月宣布推出“蓝云”计划,亚马逊也已经提供弹性计算的云服务(Elastic Compute Cloud ,EC2)、所提供的存储服务也是非常简单的,这些都是类似的云服务。众所周知,亚马逊的发展基础是电子商务,依靠亚马逊在电子商务领域所拥有的众多基础设施、非常良好的分布式计算技术以及数量众多的用户群,早在很久之前,亚马逊就已经涉入到云计算领域,而且亚马逊一直都在
19、云计算和存储等领域有着快人一步的优势。亚马逊实行的是弹性的云计算服务,这是由亚马逊所谓用户提供的云计算环境,也是其基本平台。服务的类型主要类型是PaaS、SaaS以及IaaS。用户能够决定挑选任何类型的服务组合,在藕合度方面并不高。亚马逊运用了Xen虚拟技术,将亚马逊平台作为自己的运行环境,处于云端的位置。很多类型的编程语言都是适用的,用户能够按照自己的需要将Oracle、SQL Server等运行在EC2上等。或者,用户也能够运用SimpleDB(亚马逊自身的数据库),在使用时受到的限制是非常少,但却能够实现诸多功能。这就要增加所需要的虚拟机数量,需要手动或通过编程自动增加此类虚拟机。随应用
20、的不同,虚拟机的种类也不同,这就能够进行隔离。在亚马逊网站中的云计算服务平台范围内,基于Windows的应用程序获得了EC2允许,并且能够运行。它可能包括了任何的Web站点以及服务托管、高性能的计算能力、进行相关的数据处理、转换有关的媒体代码、ASP.NET应用程序,抑或其他任何需要Windows软件的应用程序。2009年,外国的图书馆界尝试着在图书馆领域内研究应用云计算。联机计算机图书馆中心(全英语是Online ComputerLibrary Center,简称为OCLC)宣布了如下内容:在云计算环境下,可以为用户提供Web规模的图书馆管理服务,这也可以共享,而且还将此类服务提供给成员图书
21、馆使用。Web级的协作型可以提供相关的图书馆管理服务,它是建立在云计算技术的Word Cat书目数据之上的。在图书馆领域内,这是第一个货真价实的可以提供云计算服务的数字图书馆,在当时的情况下,这也标志着云计算在图书馆领域内得到了全新的应用。大部分基于OCLC的云服务都可以动态地搜索相关数据,所以,这属于搜索动态数据范围的云服务。在相当大的程度上,在图书馆服务领域,这就标志着云计算得到了更为广泛和真实的运用。在2009年的7月份,DuraSpace公司与美国的国会图书馆进行了DuraCloud项目的合作事宜。自从上述合作项目推出之后,国外在图书馆领域真正地进入了云计算应用的阶段6。为了增强服务水
22、平,提高自身的工作效率,在全球范围内的部分非常有名气的图书馆也已经开始应用“云服务”。比如,俄亥俄州的州立图书馆以及信息合作网已经开始采用亚马逊所推出的云计算服务,他们主要是运用云计算服务对部分的公共数字信息和资源进行管理。亚马逊所提供的云计算服务主要包括以下四类:存储的服务类型比较简单、云计算服务是弹性的、可以扩展开来、信息队列以及数据库的管理等都是非常简单的。匹兹堡大学图书馆运用了该公司的弹性计算云服务对本校的网站进行了托管。与此同时,还采用了亚马逊所拥有的的图书馆集成系统对图书进行了备份,因为它的存储服务特别简单。除此之外,该校还打算运用亚马逊的弹性计算云服务,这样一来,就能够对学校在将
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 计算 数字图书馆 设计 实现
