楊 毅
(四川護(hù)理職業(yè)學(xué)院,四川成都,610100)
云計(jì)算技術(shù)具有很多優(yōu)點(diǎn),如虛擬化、規(guī)模超大、可擴(kuò)展性高、易用性、價(jià)格低廉價(jià)、按需服務(wù)等,因此,在數(shù)字圖書(shū)館服務(wù)共享平臺(tái)建設(shè)中應(yīng)用云計(jì)算技術(shù),可以提高資源的利用率和共享度。
在數(shù)字圖書(shū)館建設(shè)中應(yīng)用云計(jì)算技術(shù)可以實(shí)現(xiàn)以用戶為中心,顯著提高用戶的服務(wù)體驗(yàn),并且對(duì)用戶的終端設(shè)備要求不高,使用簡(jiǎn)單,用戶通過(guò)簡(jiǎn)單的操作即可獲得服務(wù)平臺(tái)中的服務(wù)和信息。由于云計(jì)算的應(yīng)用性較強(qiáng),因此,為圖書(shū)館今后的發(fā)展方向提供了全方位的指導(dǎo)。圖書(shū)館中存儲(chǔ)了大量的數(shù)據(jù)信息,因此可以利用強(qiáng)大的互聯(lián)網(wǎng)無(wú)線功能和當(dāng)前的服務(wù)器資源開(kāi)展全天候24小時(shí)無(wú)限制的信息服務(wù),在最大程度上提高圖書(shū)館信息的利用率和開(kāi)放存取。因?yàn)槿虻臄?shù)字圖書(shū)館都可以通過(guò)圖書(shū)館云服務(wù)平臺(tái)整合每個(gè)圖書(shū)管的特色館藏資源,形成一個(gè)超大的綜合信息庫(kù),最大限度的提高信息資源共享度,因此,圖書(shū)館的“云”時(shí)代即將到來(lái)。當(dāng)前,我國(guó)進(jìn)行數(shù)字圖書(shū)館建設(shè)的單位主要是高校,其側(cè)重點(diǎn)在于學(xué)術(shù)資源共享,而對(duì)于平臺(tái)的天文信號(hào)分析和數(shù)據(jù)挖掘等方面的研究。
云計(jì)算的服務(wù)模式主要包括3種服務(wù)模式,分別為IaaS(基礎(chǔ)設(shè)施即服務(wù))、SaaS(軟件即服務(wù))、PaaS(平臺(tái)即服務(wù))。
(1)IaaS:“云端”基礎(chǔ)設(shè)施是由多臺(tái)服務(wù)器集群組成,用戶可以通過(guò)互聯(lián)網(wǎng)按量獲取服務(wù)。它提供的服務(wù)主要包括虛擬化服務(wù)器和存儲(chǔ)資源等,商家提供硬件設(shè)施,用戶付費(fèi)即可使用,這種服務(wù)被稱為托管式的硬件服務(wù)。其實(shí)質(zhì)就是出租基礎(chǔ)設(shè)施服務(wù),具有代表性的此種類型的云服務(wù)為IBM的“藍(lán)云”服務(wù)和Amazon Web服務(wù)。
(2)PaaS:這種服務(wù)模式是將提供的服務(wù)是軟件開(kāi)發(fā)環(huán)境和研發(fā)平臺(tái),將這些設(shè)施提供給客戶,客戶自行開(kāi)發(fā)應(yīng)用程序,然后這些程序通過(guò)互聯(lián)網(wǎng)共享使用。從實(shí)質(zhì)上來(lái)講,PaaS和SaaS為用戶提供服務(wù)的模式一樣。但是,PaaS提供的服務(wù)是軟件開(kāi)發(fā)平臺(tái),SaaS提供的服務(wù)是應(yīng)用軟件。具有代表性的PaaS有Google App Engine(Google公司)和Salesforce的force.com平臺(tái)。
(3)SaaS:此種服務(wù)模式為用戶提供的服務(wù)是應(yīng)用軟件。服務(wù)提供商將自己提供的應(yīng)用服務(wù)統(tǒng)一放置在自己的“云端”服務(wù)器上,通過(guò)互聯(lián)網(wǎng)將這些信息提供給用戶,用戶根據(jù)自身需求付費(fèi)進(jìn)行訂購(gòu),此種服務(wù)使用簡(jiǎn)單,通過(guò)瀏覽器即可。具有代表性的這類服務(wù)包括Zoho Office、Google Apps、Google Doc等。
圖1 基于云計(jì)算的數(shù)字圖書(shū)館系統(tǒng)的整體結(jié)構(gòu)
云計(jì)算的系統(tǒng)結(jié)構(gòu)主要包括3部分,分別為主服務(wù)器節(jié)點(diǎn)、子服務(wù)器節(jié)點(diǎn)、客戶端。
主服務(wù)器節(jié)點(diǎn)的主要功能包括檢測(cè)容錯(cuò)、負(fù)載均衡、數(shù)據(jù)映射及任務(wù)調(diào)度等,并對(duì)子服務(wù)器節(jié)點(diǎn)進(jìn)行調(diào)度和管理。子服務(wù)器節(jié)點(diǎn)的主要功能為高度并行的數(shù)據(jù)存儲(chǔ)和計(jì)算處理,所有數(shù)據(jù)資源匯集到此進(jìn)行處理,形成一個(gè)工作資源池,它和客戶端直接進(jìn)行數(shù)據(jù)交換,采用虛擬技術(shù)使資源利用率不斷提高,達(dá)到最大化。由圖1可知,“云”服務(wù)器包括子服務(wù)器節(jié)點(diǎn)和主服務(wù)器節(jié)點(diǎn),向客戶端提供Paas、IaaS、SaaS三種類型的服務(wù)。云計(jì)算Hadoop構(gòu)架主要包括MapReduce編程、HDFS、HBase等。MapReduce編程主要包括一些算法,對(duì)數(shù)據(jù)進(jìn)行并行處理,而HDFS、HBase則是對(duì)數(shù)據(jù)進(jìn)行讀取和存儲(chǔ)。用戶登錄之后,通過(guò)客戶端可以使用云計(jì)算的相關(guān)服務(wù),向應(yīng)用層提出相關(guān)的請(qǐng)求,請(qǐng)求結(jié)果也通過(guò)客戶端傳遞給用戶,此外,客戶端除了登錄之外,用戶還可以進(jìn)行注冊(cè)或者是定制某些服務(wù)。
云計(jì)算技術(shù)是在計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)的基礎(chǔ)之上發(fā)展而來(lái),揚(yáng)長(zhǎng)避短,充分結(jié)合了二者的優(yōu)勢(shì),其技術(shù)實(shí)質(zhì)是將IT軟硬件資源如服務(wù)器、應(yīng)用軟件等虛擬化,其主要關(guān)鍵技術(shù)主要包括以下4方面。①虛擬化技術(shù)。這種技術(shù)主要是通過(guò)新增的虛擬中間層截獲上層軟件對(duì)底層接口的調(diào)用,并重新對(duì)該調(diào)用做出處理和解釋,這樣可以在異構(gòu)環(huán)境中實(shí)現(xiàn)資源的協(xié)同、管理和共享,同時(shí)還能夠?qū)崿F(xiàn)應(yīng)用的運(yùn)行維護(hù)、遷移和部署。②海量數(shù)據(jù)管理技術(shù),該技術(shù)提出了基于Map.Reduce的編程模型,提高數(shù)據(jù)處理的速度,并獲得可靠的數(shù)據(jù)處理結(jié)果。③分布式數(shù)據(jù)存儲(chǔ)技術(shù),這種技術(shù)使用多臺(tái)機(jī)器的存儲(chǔ)空間,將這些不同機(jī)器的存儲(chǔ)空間虛擬成一個(gè)存儲(chǔ)設(shè)備進(jìn)行存儲(chǔ),抽象表示存儲(chǔ)資源,并對(duì)它們進(jìn)行統(tǒng)一管理,確保存儲(chǔ)資源的讀寫(xiě)操作安全。④分布式計(jì)算和并行計(jì)算。分布式計(jì)算研究的是怎樣將一個(gè)十分復(fù)雜,需要巨大計(jì)算能力才能解決的問(wèn)題分成許多小的部分,然后把這些部分分配給一個(gè)計(jì)算機(jī)集群進(jìn)行處理,然后收集問(wèn)題處理結(jié)果,最終得到大問(wèn)題的處理結(jié)果。并行計(jì)算(Parallel Computing)是指同時(shí)使用多種計(jì)算資源解決計(jì)算問(wèn)題的過(guò)程。強(qiáng)調(diào)的側(cè)重點(diǎn)是時(shí)間同步。當(dāng)前比較成熟的并行模式主要包括3類,分別為分布存儲(chǔ)模式、共享存儲(chǔ)模式、共享存儲(chǔ)與分布存儲(chǔ)混合模式,其相應(yīng)的程序設(shè)計(jì)也可以分為3類,分別為基于消息傳遞程序設(shè)計(jì),典型代表為PVM和MPI;共享程序設(shè)計(jì),典型代表為OpenMP;混合編程模式,典型代表為MPI+OpenMP。
基于云計(jì)算的數(shù)字圖書(shū)館云服務(wù)平臺(tái)集合了很多優(yōu)質(zhì)的知識(shí)資源,是知識(shí)中心,使用十分方便、無(wú)時(shí)間和空間限制,可以實(shí)現(xiàn)智能檢索和跨庫(kù)無(wú)縫鏈接。為了降低平臺(tái)的構(gòu)建成本,實(shí)現(xiàn)多媒體信息的無(wú)障礙傳播,一定要解決以下幾個(gè)問(wèn)題:一是,建設(shè)的平臺(tái)具有通用性,能夠滿足多種類型的數(shù)字圖書(shū)館建設(shè)項(xiàng)目的共性需求,并能夠抽象成最小的獨(dú)立功能單元;二是,對(duì)數(shù)字圖書(shū)館平臺(tái)運(yùn)行機(jī)制進(jìn)行研究,如資源表現(xiàn)方式、資源瀏覽方式、資源元數(shù)據(jù)信息的描述和資源編輯方式等等;三是,能夠適應(yīng)不同的環(huán)境,滿足不同用戶的特殊要求,通過(guò)某種機(jī)制定制平臺(tái)的特征以適應(yīng)實(shí)際情況;四是,平臺(tái)構(gòu)建的數(shù)字圖書(shū)館不是孤立存在的,是相互聯(lián)系的,通過(guò)一定的通訊機(jī)制相互瀏覽和獲取信息,提供系統(tǒng)擴(kuò)展需要的應(yīng)用接口,實(shí)現(xiàn)系統(tǒng)的統(tǒng)一登錄入口。
基于云計(jì)算技術(shù)構(gòu)建的數(shù)字圖書(shū)館云服務(wù)平臺(tái)是一種對(duì)用戶透明的服務(wù)平臺(tái),該平臺(tái)可以為不同的終端用戶提供不同的服務(wù)界面,存在相應(yīng)的接口支持本平臺(tái)的應(yīng)用程序開(kāi)發(fā)。不同的用戶平臺(tái)的訪問(wèn)使用方式不同,普通用戶可以直接通過(guò)用戶界面訪問(wèn)該平臺(tái),專業(yè)用戶可以通過(guò)調(diào)用平臺(tái)的開(kāi)放應(yīng)用接口使用多樣的單元服務(wù)。用戶在使用平臺(tái)時(shí),不需要了解其運(yùn)行機(jī)制和功能的實(shí)現(xiàn),只需要根據(jù)自己相應(yīng)的功能需求選擇功能單元即可,并將功能需求通過(guò)任務(wù)的形式提交給平臺(tái),平臺(tái)自動(dòng)執(zhí)行,實(shí)現(xiàn)用戶的功能需求。
數(shù)字圖書(shū)館平臺(tái)內(nèi)部功能模塊主要是通過(guò)開(kāi)放應(yīng)用接口和用戶界面兩種形式為用戶提供服務(wù)。為了提高平臺(tái)的數(shù)據(jù)信息安全性,開(kāi)放應(yīng)用接口提供的服務(wù)為透明服務(wù),但是對(duì)于一些機(jī)密信息,如系統(tǒng)管理等系統(tǒng)安全權(quán)限等,只能通過(guò)平臺(tái)的用戶界面進(jìn)行調(diào)用,用戶界面也可以通過(guò)調(diào)用應(yīng)用接口對(duì)能夠調(diào)用的外部程序進(jìn)行調(diào)用。基于云計(jì)算的數(shù)字圖書(shū)館系統(tǒng)的整體結(jié)構(gòu)如圖1所示。
數(shù)字圖書(shū)館服務(wù)平臺(tái)的建設(shè)主要包括計(jì)算資源、數(shù)字信息資源、應(yīng)用系統(tǒng)、存儲(chǔ)空間及操作界面等。平臺(tái)從上到下包括用戶層(客戶端)、服務(wù)層、數(shù)據(jù)處理層、虛擬化層和物理資源層。
(1)物理資源層
物理資源層處于平臺(tái)的最底層,主要包括CPU資源、網(wǎng)絡(luò)資源、計(jì)算資源、存儲(chǔ)資源、I/O資源等。
物理資源的結(jié)構(gòu)和規(guī)模是一種固定的形式,不能隨意對(duì)其進(jìn)行更改,因此,需要采用虛擬化技術(shù)整合相關(guān)的資源,這樣才能更好的為上層服務(wù)。
(2)虛擬化資源層
該層主要是利用虛擬化技術(shù)對(duì)物理資源層進(jìn)行整合,將CPU、服務(wù)器、存儲(chǔ)、網(wǎng)絡(luò)、I/O等進(jìn)行抽象、轉(zhuǎn)換,將它們轉(zhuǎn)換成虛擬化資源,使云計(jì)算平臺(tái)的資源調(diào)配更加靈活,用戶能夠更好的應(yīng)用這些資源。虛擬化資源層包括應(yīng)用虛擬化、存儲(chǔ)虛擬化、計(jì)算虛擬化、網(wǎng)絡(luò)虛擬化、服務(wù)器虛擬化等。存儲(chǔ)虛擬化依靠分布式存儲(chǔ)技術(shù)和網(wǎng)絡(luò)文件系統(tǒng)技術(shù)實(shí)現(xiàn)。計(jì)算資源包括CPU資源和內(nèi)存資源,因此其虛擬化包括前述兩部分的虛擬化。網(wǎng)絡(luò)虛擬化是讓一個(gè)物理網(wǎng)絡(luò)能夠支持多個(gè)邏輯網(wǎng)絡(luò),虛擬化保留了網(wǎng)絡(luò)設(shè)計(jì)中原有的層次結(jié)構(gòu)、數(shù)據(jù)通道和所能提供的服務(wù),使得最終用戶的體驗(yàn)和獨(dú)享物理網(wǎng)絡(luò)一樣,同時(shí)網(wǎng)絡(luò)虛擬化技術(shù)還可以高效的利用網(wǎng)絡(luò)資源如空間、能源、設(shè)備容量等。基礎(chǔ)設(shè)施層由虛擬化資源層和物理資源層共同組成,為了降低平臺(tái)的建設(shè)成本,該層可以使用開(kāi)源技術(shù)進(jìn)行構(gòu)建??梢赃x擇OpenStack構(gòu)建基礎(chǔ)設(shè)施層,因?yàn)樗墓δ苁謴?qiáng)大,商用評(píng)估較好,虛擬化技術(shù)支持程度較高,兼容性、擴(kuò)展性和靈活性較好,采用分布式和異步體系結(jié)構(gòu),支持多種虛擬機(jī)鏡像和iSCSI存儲(chǔ)容器管理等,使用戶更加快速的構(gòu)建云基礎(chǔ)設(shè)施。
(3)數(shù)據(jù)處理層
數(shù)據(jù)處理層主要是對(duì)各種數(shù)據(jù)進(jìn)行處理,包括數(shù)據(jù)庫(kù)訪問(wèn)模塊和各種異構(gòu)數(shù)據(jù)庫(kù)。在云計(jì)算的環(huán)境下,構(gòu)建的數(shù)字圖書(shū)館服務(wù)平臺(tái)利于最大程度的實(shí)現(xiàn)資源共享,該層即為應(yīng)用服務(wù)層提供支撐,又對(duì)基礎(chǔ)設(shè)施層進(jìn)行抽象封裝。該層基于云計(jì)算的PaaS來(lái)實(shí)現(xiàn)和部署,提出了數(shù)據(jù)處理接口,它是數(shù)字圖書(shū)館提供個(gè)性化信息的核心層,并對(duì)資源進(jìn)行合理的調(diào)度和優(yōu)化處理,最終提供給用戶使用。用戶向數(shù)字圖書(shū)館提出服務(wù)請(qǐng)求,數(shù)據(jù)處理模塊對(duì)用戶需求進(jìn)行分析和細(xì)化,資源調(diào)度模塊根據(jù)細(xì)化后的需求動(dòng)態(tài)的調(diào)度合適的資源給用戶[70]。
(4)服務(wù)層
服務(wù)層包括用戶管理服務(wù)、郵件管理服務(wù)、門(mén)戶網(wǎng)站服務(wù)、搜索引擎服務(wù)、圖書(shū)管理服務(wù)、安全管理服務(wù)、借閱管理服務(wù)、信息發(fā)布服務(wù)。用戶管理服務(wù)主要是對(duì)用戶進(jìn)行管理,包括查詢用戶、增加用戶、刪除用戶、修改用戶,并且不同用戶的管理權(quán)限也不相同。借閱管理服務(wù)主要是管理相關(guān)的紙質(zhì)圖書(shū)資料。安全管理服務(wù)主要是驗(yàn)證用戶的身份,確保平臺(tái)中的資料安全,角色不同其訪問(wèn)權(quán)限也不相同。搜索引擎服務(wù)主要是檢索學(xué)術(shù)資源,并對(duì)其進(jìn)行下載,信息發(fā)布服務(wù)可以進(jìn)行書(shū)刊,并發(fā)布相關(guān)的圖書(shū)信息,進(jìn)行專題訂閱等。資源管理服務(wù)主要對(duì)相關(guān)資源如網(wǎng)絡(luò)資源、存儲(chǔ)資源、計(jì)算資源進(jìn)行回收、調(diào)度、配置和動(dòng)態(tài)部署等進(jìn)行管理。服務(wù)層可以通過(guò)J2EE平臺(tái)實(shí)現(xiàn),該平臺(tái)可伸縮性較強(qiáng),能夠支持異構(gòu)環(huán)境,能夠?qū)2EE平臺(tái)進(jìn)行快速構(gòu)建。
(5)用戶層(客戶端)
用戶通過(guò)相應(yīng)的門(mén)戶可以訪問(wèn)云服務(wù),比如手機(jī)、計(jì)算機(jī)、平板電腦等,因此需要對(duì)內(nèi)外部服務(wù)進(jìn)行匯總,定制個(gè)性化服務(wù),針對(duì)的門(mén)戶設(shè)計(jì)不同的顯示界面。用戶顯示界面的設(shè)計(jì)和設(shè)置可以應(yīng)用JSF(Java Server Faces)技術(shù)實(shí)現(xiàn)。采用JSF技術(shù)構(gòu)建用戶界面的開(kāi)發(fā)模式選擇組件模式和事件驅(qū)動(dòng)模式,并以組件為中心,使Java Web應(yīng)用程序的開(kāi)發(fā)變得比較簡(jiǎn)單,提高了Web應(yīng)用程序的構(gòu)建速度,使開(kāi)發(fā)的程序更具有業(yè)務(wù)邏輯性。
根據(jù)數(shù)字圖書(shū)館的功能需求,其功能模塊主要設(shè)計(jì)為以下四個(gè):數(shù)圖構(gòu)建模塊、電子書(shū)借閱模塊、電子書(shū)閱讀模塊、后臺(tái)管理模塊。數(shù)圖構(gòu)建模塊包括:創(chuàng)建機(jī)構(gòu)館子模塊、圖書(shū)分類子模塊、數(shù)據(jù)同步子模塊、站點(diǎn)鏡像發(fā)布子模塊;電子書(shū)借閱模塊:U盤(pán)借閱子模塊、借閱流程子模塊及移動(dòng)硬盤(pán)借閱子模塊;電子書(shū)閱讀模塊:在線閱讀子模塊和離線閱讀子模塊;后臺(tái)管理模塊:用戶身份管理子模塊、電子書(shū)管理子模塊、權(quán)限管理子模塊、副本數(shù)管理子模塊。
用戶通過(guò)客戶端向云服務(wù)平臺(tái)發(fā)出請(qǐng)求,以WEB形式提供服務(wù),用戶可以隨時(shí)在網(wǎng)絡(luò)條件下對(duì)數(shù)字圖書(shū)館進(jìn)行訪問(wèn),同時(shí)也和Web云上的用戶共享流量和計(jì)算能力。用戶發(fā)送動(dòng)態(tài)請(qǐng)求驅(qū)動(dòng)云服務(wù)平臺(tái),云服務(wù)平臺(tái)接收請(qǐng)求之后,采用描述語(yǔ)言對(duì)其進(jìn)行描述。
描述信息資源時(shí),可以在數(shù)字圖書(shū)館節(jié)點(diǎn)平臺(tái)所提供的信息資源云中通過(guò)信息資源發(fā)布和信息資源發(fā)現(xiàn)兩種方法尋找匹配的信息資源。在進(jìn)行資源匹配時(shí),云服務(wù)平臺(tái)通過(guò)虛擬技術(shù)對(duì)虛擬硬件的存儲(chǔ)和計(jì)算能力進(jìn)行動(dòng)態(tài)部署,為了確保數(shù)據(jù)信息的完整性,部署的同時(shí)優(yōu)化多功能負(fù)載。
因?yàn)閿?shù)字圖書(shū)館節(jié)點(diǎn)中存儲(chǔ)的資源都進(jìn)行統(tǒng)一設(shè)置,因此,只要輸入需要資源的信息名稱即可進(jìn)行行信息資源預(yù)置。信息資源預(yù)置和記錄器的作用相差不多,能夠?qū)⒂涗浻脩羲枰乃行畔①Y源,能夠?qū)崿F(xiàn)多個(gè)信息資源的并發(fā)存取和對(duì)信息資源的保證存取,保證用戶所需要的安排執(zhí)行應(yīng)用全部信息資源。
數(shù)字圖書(shū)館云服務(wù)平臺(tái)對(duì)用戶需求的匹配信息資源進(jìn)行狀態(tài)估計(jì),也就是使用當(dāng)前的歷史數(shù)據(jù)庫(kù)和信息資源的狀態(tài)信息提供任務(wù)調(diào)度信息。按照云服務(wù)平臺(tái)的控制任務(wù)要求,在“云”中運(yùn)行的資源云集群提供用戶需要的資源。
圖2 數(shù)字圖書(shū)館云服務(wù)平臺(tái)運(yùn)行機(jī)制
綜上所述可知,數(shù)字圖書(shū)館云服務(wù)平臺(tái)的主要服務(wù)流程為信息資源描述、匹配、調(diào)度、發(fā)布。
數(shù)字圖書(shū)館云服務(wù)平臺(tái)提供了數(shù)字資源的采集機(jī)制。由于每個(gè)節(jié)點(diǎn)平臺(tái)中都存儲(chǔ)數(shù)字資源,因此需要采用按需檢索的方法對(duì)信息進(jìn)行采集,但是,對(duì)于一些沒(méi)有進(jìn)行統(tǒng)一管理的分散資源則沒(méi)有必要集中。用戶檢索時(shí),只能看到統(tǒng)一的平臺(tái)檢索界面。用戶使用云服務(wù)平臺(tái),提交查詢請(qǐng)求之后,云服務(wù)平臺(tái)動(dòng)態(tài)的將這些請(qǐng)求分配到每個(gè)節(jié)點(diǎn)的云平臺(tái)之中,然后對(duì)信息資源進(jìn)行采集和調(diào)度,再根據(jù)用戶需求進(jìn)行選擇、集成和整合。這樣的采集方式,先對(duì)信息進(jìn)行篩選,將重復(fù)信息刪除,這樣不會(huì)出現(xiàn)重復(fù)存儲(chǔ)的現(xiàn)象浪費(fèi)存儲(chǔ)空間,用戶也能夠更好的利用數(shù)字圖書(shū)館提供的服務(wù)。
數(shù)字資源組織與管理在數(shù)字圖書(shū)館云服務(wù)平臺(tái)的運(yùn)行中非常重要,處于核心地位。在部署數(shù)字圖書(shū)館云服務(wù)平臺(tái)時(shí),應(yīng)用的核心軟件較多,比如數(shù)據(jù)庫(kù)虛擬化技術(shù),它將應(yīng)用程序組件和信息源、磁盤(pán)、計(jì)算機(jī)等單個(gè)資源根據(jù)類型集中在一起,云服務(wù)平臺(tái)的子節(jié)點(diǎn)服務(wù)器系統(tǒng)也需要構(gòu)建一個(gè)從屬的平臺(tái)或者是運(yùn)行一個(gè)模型,使用時(shí)更加協(xié)調(diào)。對(duì)于云服務(wù)平臺(tái)子節(jié)點(diǎn)平臺(tái)中的異構(gòu)數(shù)據(jù)資源則由主節(jié)點(diǎn)平臺(tái)進(jìn)行集中管理和調(diào)度。為了確保各個(gè)節(jié)點(diǎn)平臺(tái)的數(shù)據(jù)資源共享并提高云服務(wù)平臺(tái)的信息搜索效率,需要對(duì)節(jié)點(diǎn)平臺(tái)的數(shù)據(jù)資源進(jìn)行管理,重新利用元數(shù)據(jù)收割技術(shù)建立表單。云服務(wù)平臺(tái)通過(guò)對(duì)節(jié)點(diǎn)平臺(tái)的數(shù)據(jù)資源進(jìn)行有效調(diào)度和管理,數(shù)據(jù)經(jīng)過(guò)優(yōu)化整合之后,進(jìn)行共享、查詢、保存、解析、關(guān)聯(lián)、管理等一系列過(guò)程,這樣可以滿足用戶的個(gè)性化需求。數(shù)字資源組織管理機(jī)制主要有兩方面的作用,一是,自動(dòng)分配工作負(fù)載,高效利用閑余計(jì)算容量;二是,隨時(shí)增加計(jì)算容量。
數(shù)字圖書(shū)館云服務(wù)平臺(tái)的組成主要包括兩部分,分別為提供服務(wù)必須的應(yīng)用程序和軟硬件基礎(chǔ)設(shè)施。利于虛擬化技術(shù),云服務(wù)平臺(tái)可以為用戶提供統(tǒng)一的操作系統(tǒng)和相應(yīng)的應(yīng)用軟件程序服務(wù)。用戶提交服務(wù)請(qǐng)求信息,云服務(wù)平臺(tái)對(duì)用戶請(qǐng)求進(jìn)行解析和規(guī)范化處理,同時(shí)將其發(fā)布到節(jié)點(diǎn)服務(wù)平臺(tái),節(jié)點(diǎn)服務(wù)平臺(tái)根據(jù)任務(wù)調(diào)度,查找子平臺(tái)中的匹配信息,查找之后匯總、信息,云平臺(tái)對(duì)反饋回來(lái)的數(shù)據(jù)信息進(jìn)行整理,如分類、提取等,信息整理好之后,發(fā)布給用戶。
數(shù)字圖書(shū)館云服務(wù)平臺(tái)的運(yùn)行機(jī)制包括以上三部分,這三種機(jī)制之間是相應(yīng)作用和聯(lián)系的,缺一不可。它們之間的相互作用機(jī)制如圖2所示。由圖2可知,數(shù)字資源采集機(jī)制先采集到用戶需要的信息,然后數(shù)字資源組織和管理機(jī)制對(duì)這些信息進(jìn)行管理,任務(wù)調(diào)度和分配管理,最后通過(guò)用戶服務(wù)機(jī)制將這些信息發(fā)送給用戶。信息采集是基礎(chǔ),信息組織和管理是核心,數(shù)字資源組織和管理機(jī)制除了對(duì)信息進(jìn)行管理之外,還要對(duì)用戶進(jìn)行管理,并且確保信息資源的安全性。用戶服務(wù)機(jī)制主要功能是對(duì)用戶進(jìn)行服務(wù),發(fā)送用戶的請(qǐng)求,展示用戶需要的數(shù)據(jù)信息,這些信息通過(guò)WEB界面提交給用戶。數(shù)字圖書(shū)館云服務(wù)平臺(tái)的運(yùn)行機(jī)制之間相互協(xié)調(diào)與配合,一個(gè)機(jī)制出現(xiàn)問(wèn)題會(huì)引起關(guān)聯(lián)反應(yīng),導(dǎo)致云服務(wù)平臺(tái)不能正常運(yùn)行。
本文主要對(duì)數(shù)字圖書(shū)館云服務(wù)平臺(tái)的構(gòu)建進(jìn)行了闡述。隨著科學(xué)技術(shù)的發(fā)展,云計(jì)算系統(tǒng)變得更加成熟,其應(yīng)用也越來(lái)越廣泛,數(shù)字圖書(shū)館也將會(huì)向著云服務(wù)的建設(shè)方向發(fā)展,并且得到了重視。圖書(shū)館作為一個(gè)信息資源的集合機(jī)構(gòu),含有大量信息,其信息化程度越高,越能為用戶提供優(yōu)質(zhì)服務(wù)。云計(jì)算正是一種將海量信息有效集合在一起的技術(shù),將圖書(shū)館和云計(jì)算機(jī)優(yōu)勢(shì)完美結(jié)合,通過(guò)互聯(lián)網(wǎng)規(guī)整各個(gè)圖書(shū)館的零散信息,對(duì)其進(jìn)行統(tǒng)一,實(shí)現(xiàn)數(shù)字圖書(shū)館的資源融合和信息利用率,不斷探索,適應(yīng)時(shí)代的發(fā)展需要,增加自身競(jìng)爭(zhēng)力,為用戶提供個(gè)性化的優(yōu)質(zhì)服務(wù)。
參考文獻(xiàn)
[1]喻昕,王敬一.基于云計(jì)算技術(shù)的數(shù)字圖書(shū)館云服務(wù)平臺(tái)架構(gòu)研究[J].情報(bào)科學(xué),2011,29(7):1049-1053.
[2]裴紅羅,王運(yùn)圣,江洪濤,等.基于云計(jì)算的數(shù)字圖書(shū)館平臺(tái)架構(gòu)設(shè)計(jì)[J].中國(guó)農(nóng)業(yè)科技導(dǎo)報(bào),2010,12(6):126-129.
[3]陳宮,牛秦洲.基于云計(jì)算的數(shù)字圖書(shū)館信息服務(wù)平臺(tái)[J].情報(bào)科學(xué),2012,30(5):684-687.