蒲曄芬
摘 要: OAI協(xié)議是一種應(yīng)用于數(shù)字圖書館的新技術(shù),以O(shè)AI協(xié)議為基礎(chǔ),區(qū)域圖書館為研究對象,對其數(shù)據(jù)共享平臺的設(shè)計及實(shí)現(xiàn)進(jìn)行研究?;贠AI協(xié)議建立區(qū)域圖書館數(shù)據(jù)共享平臺,通過區(qū)域數(shù)字圖書館資源建設(shè)及其各項(xiàng)功能,采用JSP語言和Java語言編程,MVC為開發(fā)模式,通過Internet和局域網(wǎng)實(shí)現(xiàn)區(qū)域圖書館數(shù)據(jù)共享平臺的業(yè)務(wù)共享,給用戶使用提供了方便。
關(guān)鍵詞: 數(shù)據(jù)共享平臺; 圖書館; 區(qū)域; OAI協(xié)議
中圖分類號: TN02?34; G202 文獻(xiàn)標(biāo)識碼: A 文章編號: 1004?373X(2017)21?0180?03
Design and implementation of regional library data sharing platform
based on OAI protocol
PU Yefen
(Xian Medical University, Xian 710021, China)
Abstract: The OAI protocol is a new technology used in digital library. Taking the OAI protocol as the foundation and the regional library as the research object, the design and implementation of its data sharing platform are studied. A regional library data sharing platform was established on the basis of OAI protocol. By means of the regional digital library resource construction and its various functions, JSP language and Java language programming, MVC development mode, Internet and LAN, the business sharing of the regional library data sharing platform is realized, and the platform provides the convenient application for users.
Keywords: data sharing platform; library; region; OAI protocol
0 引 言
數(shù)字圖書館館藏資源具有分布性、異構(gòu)性、動態(tài)性的特點(diǎn),造成在實(shí)踐中難以實(shí)現(xiàn)有效利用信息資源[1?3]。在目前整合數(shù)字資源的方式中,OAI協(xié)議標(biāo)準(zhǔn)整合是重要的一種方法,促進(jìn)了數(shù)字圖書館建設(shè)的發(fā)展,數(shù)字圖書館由于采用的元數(shù)據(jù)、技術(shù)、協(xié)議不同而存在差異,通過統(tǒng)一界面,用戶檢索對不同倉儲信息造成了阻礙[4?6]。OAI?PMH元數(shù)據(jù)協(xié)議可將元數(shù)據(jù)共享較好解決,從而實(shí)現(xiàn)過濾、檢索遠(yuǎn)程內(nèi)容[7]。
隨著信息化進(jìn)程發(fā)展越來越快,城市化區(qū)域發(fā)展表現(xiàn)出文化及經(jīng)濟(jì)的協(xié)同共進(jìn)[8]。處于相同區(qū)域的圖書館為實(shí)現(xiàn)資源共享,將信息孤島消除,以區(qū)域圖書館數(shù)據(jù)共享平臺的方式進(jìn)行共存、發(fā)展[9]。本文以O(shè)AI協(xié)議為基礎(chǔ),區(qū)域圖書館為研究對象,對其數(shù)據(jù)共享平臺的設(shè)計及實(shí)現(xiàn)進(jìn)行了研究。
1 OAI協(xié)議
OAI?PMH(簡稱OAI協(xié)議)是一種應(yīng)用于數(shù)字圖書館的新技術(shù),其特點(diǎn)是靈活性、開放性、簡單性,能將數(shù)字圖書館互操作問題進(jìn)行很好解決。通過定義標(biāo)準(zhǔn)接口,可使服務(wù)器選擇其存儲的元數(shù)據(jù)信息,然后提供給外部應(yīng)用程序服務(wù)器,可解決不同資源元數(shù)據(jù)的互操作,能對互聯(lián)網(wǎng)數(shù)字信息資源進(jìn)行有效利用、發(fā)布、挖掘。
OAI使用的協(xié)議為TCP/IP,TCP/IP作為一個框架,進(jìn)行倉儲、收割者間的傳輸。在OAI框架中,參與者分為兩個級別,即服務(wù)提供者、數(shù)據(jù)提供者。發(fā)布元數(shù)據(jù)由數(shù)據(jù)提供者進(jìn)行。OAI技術(shù)框架可讓服務(wù)提供者加工、收割所需元數(shù)據(jù)。收割元數(shù)據(jù)由服務(wù)提供者進(jìn)行,數(shù)據(jù)提供者提供的多個數(shù)據(jù)可由一個服務(wù)提供者進(jìn)行收割。OAI協(xié)議主要是提供一個易實(shí)現(xiàn)的、簡單的方法,完成多個元數(shù)據(jù)間的相互操作,OAI協(xié)議使用的技術(shù)有元數(shù)據(jù)、Internet,根據(jù)OAI元數(shù)據(jù)得到協(xié)議,可使用戶快捷、方便地獲取需要的網(wǎng)絡(luò)數(shù)字資源,圖1為OAI協(xié)議技術(shù)框架。
2 基于OAI協(xié)議的區(qū)域圖書館數(shù)據(jù)共享平臺架構(gòu)
基于OAI協(xié)議的區(qū)域圖書館數(shù)據(jù)共享平臺架構(gòu)包括元數(shù)據(jù)層、資源層、門戶層、應(yīng)用層四部分。資源層主要由各圖書館自建數(shù)據(jù)庫、免費(fèi)數(shù)據(jù)庫、商業(yè)數(shù)據(jù)庫、館藏書刊組成,在整個平臺架構(gòu)中,資源層是區(qū)域資源共享的基礎(chǔ),該層位于平臺最底層;元數(shù)據(jù)層主要是收集門戶層和應(yīng)用層數(shù)據(jù)庫文摘信息、題錄;應(yīng)用層包含多個功能模塊,這些模塊可實(shí)現(xiàn)圖書館數(shù)據(jù)的共享,應(yīng)用層包含產(chǎn)業(yè)資訊、統(tǒng)一認(rèn)證、文獻(xiàn)傳遞、統(tǒng)一檢索、推送服務(wù)、個人圖書館、創(chuàng)作出版、資源導(dǎo)航、信息交流、區(qū)域流通、聯(lián)合咨詢、專題圖書館等功能;門戶層處于平臺最上層,是區(qū)域圖書館數(shù)據(jù)共享平臺服務(wù)頁面,根據(jù)此頁面,讀者有興趣的資源信息可以顯示出來,圖2為基于OAI區(qū)域圖書館數(shù)據(jù)共享平臺結(jié)構(gòu)。
3 區(qū)域數(shù)字圖書館主要功能
區(qū)域數(shù)字圖書館數(shù)據(jù)共享平臺承載著為區(qū)域數(shù)字資源共享服務(wù)的任務(wù),數(shù)字資源的服務(wù)和建設(shè)通過該平臺均可實(shí)現(xiàn),建設(shè)數(shù)據(jù)共享平臺是區(qū)域數(shù)字資源共享的關(guān)鍵。能否給區(qū)域內(nèi)的讀者提供滿意服務(wù),滿足讀者對資源需求是衡量一個平臺的標(biāo)準(zhǔn),也是區(qū)域數(shù)字圖書館平臺能否成功建設(shè)的關(guān)鍵。根據(jù)區(qū)域平臺需求,設(shè)計區(qū)域平臺功能模塊,以往區(qū)域共享的建設(shè)成果也一并統(tǒng)一納入該平臺。endprint
3.1 資源建設(shè)及資源整合
區(qū)域平臺數(shù)據(jù)種類較多,包括書目數(shù)據(jù)、商業(yè)數(shù)據(jù)庫、網(wǎng)頁數(shù)據(jù)、OA數(shù)據(jù)庫、各館特色庫、免費(fèi)數(shù)據(jù)庫等,其中多個數(shù)據(jù)會由相應(yīng)圖書館、數(shù)據(jù)商進(jìn)行維護(hù)與更新;但對免費(fèi)的OA開放數(shù)據(jù)、網(wǎng)頁數(shù)據(jù)等,需提供相應(yīng)數(shù)據(jù)更新、收集。建立相應(yīng)數(shù)據(jù)庫,確保區(qū)域平臺數(shù)據(jù)新穎性、全面性。
通過從各種數(shù)據(jù)庫將元數(shù)據(jù)提出,經(jīng)過整合,形成中心元數(shù)據(jù)庫,提供基本元數(shù)據(jù)服務(wù)給資源推送、學(xué)科導(dǎo)航、統(tǒng)一檢索等,這樣數(shù)據(jù)查詢速度可加快,系統(tǒng)性能得到提高;在不能抽取元數(shù)據(jù)數(shù)據(jù)庫時,對有關(guān)數(shù)據(jù)庫采用異構(gòu)技術(shù)直接進(jìn)行檢索。
3.2 資源服務(wù)及信息交流
資源服務(wù)是提供不同層次服務(wù)給讀者,包括文獻(xiàn)傳遞、創(chuàng)作出版、學(xué)科導(dǎo)航、特色資源推送、庫服務(wù)、區(qū)域流通、統(tǒng)一檢索等。
在學(xué)術(shù)研究及信息互通方面,交流屬于非常重要的環(huán)節(jié),區(qū)域資源共享平臺資源豐富,讀者眾多,且各領(lǐng)域各層次的均有,因此設(shè)立相應(yīng)交流模塊,可讓讀者發(fā)表意見,同時實(shí)現(xiàn)數(shù)據(jù)文獻(xiàn)、人的智力資源的共享。通過平臺的咨詢功能,可使區(qū)域咨詢館員及學(xué)科專家充分發(fā)揮其作用;提倡網(wǎng)絡(luò)出版,發(fā)揮區(qū)域群體才智,讓信息活起來。
3.3 學(xué)科服務(wù)
設(shè)立學(xué)科服務(wù)功能,這樣在為讀者服務(wù)時,則更有針對性、主動性,提供學(xué)科導(dǎo)航及專題圖書館,這樣可使讀者根據(jù)學(xué)科快速找到所需資源;根據(jù)讀者學(xué)科專業(yè),對最新資源進(jìn)行自動聚類,同時將其推送給讀者,這樣在獲得最新信息的同時,也節(jié)省了讀者的上網(wǎng)時間。
3.4 產(chǎn)業(yè)資訊服務(wù)
通過充分發(fā)揮區(qū)域圖書館數(shù)據(jù)共享平臺的功能,服務(wù)地方經(jīng)濟(jì),同時設(shè)立與產(chǎn)業(yè)有關(guān)的資訊服務(wù),滿足讀者創(chuàng)業(yè)及研究產(chǎn)業(yè)的需求。產(chǎn)業(yè)資訊模塊的作用是獲取信息并分析信息,包括產(chǎn)業(yè)信息、人才信息、競爭情報、融資渠道、市場信息、政策法規(guī)。
3.5 個人圖書館
設(shè)立個人圖書館模塊,因個人精力、時間原因,讀者有屬于自己的閱讀層次、研究領(lǐng)域,面對龐大的數(shù)據(jù)庫、網(wǎng)絡(luò)資源,讀者只看需要的信息,篩選無關(guān)信息。為節(jié)約篩選資源的時間,平臺只提供讀者關(guān)心的資源,讀者注明個人的研究領(lǐng)域,系統(tǒng)會將該領(lǐng)域最新資源發(fā)送到讀者個人圖書館;設(shè)立檢索記憶模塊,系統(tǒng)會將讀者常用檢索詞自動記下,根據(jù)讀者信息自動提供常用檢索詞,方便讀者查詢;設(shè)立電子書架模塊,將讀者感興趣的電子資源放入書架,方便讀者取用;設(shè)立常用數(shù)據(jù)庫模塊,將讀者常用數(shù)據(jù)庫排在一起;設(shè)立留言區(qū)模塊,接收、回復(fù)他人的提問、問候;設(shè)立個人資源區(qū)模塊,管理、發(fā)布個人資源。
3.6 知識產(chǎn)權(quán)保護(hù)
在區(qū)域內(nèi),每個圖書館購買的圖書及數(shù)據(jù)庫有所不同,在區(qū)域平臺要獲取資源,必須具有獲取資源的合法使用權(quán),在還未購買資源時,采用文獻(xiàn)傳遞、會員制方式、擴(kuò)展讀者方式進(jìn)行合法獲取。通過信息共享,讀者可了解到需要的資源在區(qū)域內(nèi)哪個館,然后通過區(qū)域流通、文獻(xiàn)傳遞獲得需要的資源。
3.7 統(tǒng)計分析及后臺管理
統(tǒng)計分析可以讀者、數(shù)據(jù)資源、合作館多角度進(jìn)行,對資源使用情況、類型、多少等進(jìn)行科學(xué)分析,根據(jù)分析結(jié)果進(jìn)行合理分配。通過后臺資源管理實(shí)現(xiàn)權(quán)限設(shè)定、全文上傳、資源編目、元數(shù)據(jù)導(dǎo)入及導(dǎo)出、協(xié)議參數(shù)設(shè)定等。
4 分中心數(shù)據(jù)共享的實(shí)現(xiàn)
根據(jù)物理分布、邏輯統(tǒng)一策略,區(qū)域圖書館數(shù)據(jù)共享平臺通過多個數(shù)據(jù)分中心的開發(fā),從而以分布式數(shù)據(jù)服務(wù)體系為讀者提供服務(wù)。在區(qū)域圖書館數(shù)據(jù)共享平臺上,數(shù)據(jù)共享通過Web對用戶數(shù)據(jù)共享進(jìn)行支持。通過Web技術(shù)業(yè)務(wù)的邏輯封裝,進(jìn)而實(shí)現(xiàn)協(xié)調(diào)管理,同時實(shí)現(xiàn)數(shù)據(jù)分中心、數(shù)據(jù)中心信息的同步,這樣一站式的數(shù)據(jù)服務(wù)就得到了保障。
4.1 實(shí)現(xiàn)元數(shù)據(jù)的整合
在區(qū)域圖書館數(shù)據(jù)共享平臺元數(shù)據(jù)標(biāo)準(zhǔn)框架下,通過OAI協(xié)議支持,數(shù)據(jù)中心對分中心核心元數(shù)據(jù)進(jìn)行定期收割,通過管理及存儲數(shù)據(jù)中心元數(shù)據(jù)庫,從而實(shí)現(xiàn)異地元數(shù)據(jù)的同步更新,進(jìn)而提供具有相同一致的數(shù)據(jù)發(fā)現(xiàn)及導(dǎo)航服務(wù)。
4.2 實(shí)現(xiàn)數(shù)據(jù)中心及分中心業(yè)務(wù)共享
通過對服務(wù)功能的規(guī)范化,實(shí)現(xiàn)數(shù)據(jù)中心及分中心業(yè)務(wù)共享,形成統(tǒng)一服務(wù)網(wǎng)。在數(shù)據(jù)共享的全過程中,功能服務(wù)貫穿其中,包含瀏覽數(shù)據(jù)、匯交數(shù)據(jù)、下載數(shù)據(jù)、查詢數(shù)據(jù)、用戶信息管理、安全控制等。用戶在區(qū)域圖書館數(shù)據(jù)共享平臺下載數(shù)據(jù)時,根據(jù)數(shù)據(jù)檢索,發(fā)現(xiàn)相關(guān)數(shù)據(jù)后,向平臺提出要下載該數(shù)據(jù)的請求,在存儲該數(shù)據(jù)分中心,當(dāng)Web服務(wù)接收到請求后,在用戶權(quán)限審查、安全認(rèn)證完成后,分中心進(jìn)行打包下載、數(shù)據(jù)封裝操作。
4.3 實(shí)現(xiàn)用戶認(rèn)證的統(tǒng)一
在數(shù)據(jù)中心,通過建立安全中心對用戶認(rèn)證、單位信息、用戶信息進(jìn)行統(tǒng)一管理和服務(wù)。在每個數(shù)據(jù)分中心,用戶登錄后,可在區(qū)域圖書館數(shù)據(jù)共享平臺網(wǎng)絡(luò)環(huán)境中進(jìn)行全局訪問;每個分中心的授權(quán)信息庫各自獨(dú)立,可對本地數(shù)據(jù)用戶訪問權(quán)限進(jìn)行獨(dú)立管理。圖3為區(qū)域圖書館數(shù)據(jù)共享平臺中心和分中心架構(gòu)。
在區(qū)域圖書館數(shù)據(jù)共享平臺中心和分中心架構(gòu)中,數(shù)據(jù)中心和分中心必須具有各自獨(dú)立的數(shù)據(jù)服務(wù)能力,門戶網(wǎng)站都各自獨(dú)立,通過門戶網(wǎng)站提供瀏覽數(shù)據(jù)、匯交元數(shù)據(jù)、查詢元數(shù)據(jù)、用戶注冊、審核元數(shù)據(jù)、發(fā)布元數(shù)據(jù)、下載數(shù)據(jù)、發(fā)布信息等功能。在Web服務(wù)功能上兩者比較相似,區(qū)域圖書館數(shù)據(jù)共享平臺數(shù)據(jù)中心是整個網(wǎng)絡(luò)服務(wù)的入口,同時還具有元數(shù)據(jù)查詢服務(wù)、數(shù)據(jù)匯交服務(wù)、數(shù)據(jù)下載服務(wù)、用戶注冊服務(wù),從而實(shí)現(xiàn)用戶認(rèn)證的統(tǒng)一。
5 區(qū)域數(shù)字圖書館平臺的實(shí)現(xiàn)
區(qū)域數(shù)字圖書館平臺采用JSP語言和Java語言編程,開發(fā)模式為MVC,服務(wù)環(huán)境包括1臺應(yīng)用服務(wù)器和1臺Web服務(wù)器,JSP容器為Tomcat,Tomcat主要對客戶端請求進(jìn)行響應(yīng),同時對JSP語句進(jìn)行解析,并反饋給客戶端解析結(jié)果,數(shù)據(jù)庫連接池通過Tomcat進(jìn)行綁定,并為動態(tài)調(diào)用數(shù)據(jù)庫提供引擎。外部服務(wù)器通過Internet連接平臺的Web服務(wù)器,使數(shù)據(jù)匯交、數(shù)據(jù)瀏覽、數(shù)據(jù)查詢、數(shù)據(jù)下載等工作得到實(shí)現(xiàn)。內(nèi)部服務(wù)器通過局域網(wǎng)對平臺Web服務(wù)器進(jìn)行連接,并對平臺管理工作進(jìn)行操作。
6 結(jié) 論
本文以O(shè)AI協(xié)議為基礎(chǔ),區(qū)域圖書館為研究對象,對其數(shù)據(jù)共享平臺的設(shè)計及實(shí)現(xiàn)進(jìn)行了研究?;贠AI協(xié)議建立了區(qū)域圖書館數(shù)據(jù)共享平臺,通過區(qū)域數(shù)字圖書館資源建設(shè)及其各項(xiàng)功能,實(shí)現(xiàn)了區(qū)域圖書館數(shù)據(jù)共享平臺的業(yè)務(wù)共享,給用戶使用提供了方便。
參考文獻(xiàn)
[1] 劉小鋒,李云波.大數(shù)據(jù)環(huán)境下區(qū)域圖書館知識共享平臺共建研究:以河南新鄉(xiāng)地區(qū)圖書館聯(lián)盟為例[J].圖書館學(xué)刊,2015(7):27?29.
[2] 王智,王莉.大同科學(xué)數(shù)據(jù)共享平臺設(shè)計與實(shí)現(xiàn)[J].軟件導(dǎo)刊,2015,14(12):81?84.
[3] 周莉.基于OAI?PMH協(xié)議數(shù)字圖書館中數(shù)據(jù)提供者的研究[J].現(xiàn)代電子技術(shù),2016,39(9):27?31.
[4] 王秀慧,王麗珍,趙治軍.基于OAI的科學(xué)數(shù)據(jù)共享平臺研究與設(shè)計[J].電腦開發(fā)與應(yīng)用,2012,25(6):71?74.
[5] 林平.基于OAI 的校園網(wǎng)個人用戶資源共享平臺的研究與設(shè)計[J].圖書館學(xué)研究,2013(21):45?52.
[6] 呂莉媛.圖書館信息資源社會共享平臺云服務(wù)模式探析[J].情報科學(xué),2014,32(10):65?70.
[7] 胡開勝,唐國華.基于云計算理念的區(qū)域數(shù)字圖書館平臺建設(shè)研究[J].圖書情報工作網(wǎng)刊,2011(7):17?21.
[8] 何繼紅.區(qū)域數(shù)字圖書館平臺建設(shè)的研究[J].蘇州大學(xué)學(xué)報(工科版),2011,31(4):23?29.endprint