基于OAI协议的区域图书馆数据共享平台设计与实现

蒲晔芬
摘 要: OAI协议是一种应用于数字图书馆的新技术,以OAI协议为基础,区域图书馆为研究对象,对其数据共享平台的设计及实现进行研究。基于OAI协议建立区域图书馆数据共享平台,通过区域数字图书馆资源建设及其各项功能,采用JSP语言和Java语言编程,MVC为开发模式,通过Internet和局域网实现区域图书馆数据共享平台的业务共享,给用户使用提供了方便。
关键词: 数据共享平台; 图书馆; 区域; OAI协议
中图分类号: TN02?34; G202 文献标识码: 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 引 言
數字图书馆馆藏资源具有分布性、异构性、动态性的特点,造成在实践中难以实现有效利用信息资源[1?3]。在目前整合数字资源的方式中,OAI协议标准整合是重要的一种方法,促进了数字图书馆建设的发展,数字图书馆由于采用的元数据、技术、协议不同而存在差异,通过统一界面,用户检索对不同仓储信息造成了阻碍[4?6]。OAI?PMH元数据协议可将元数据共享较好解决,从而实现过滤、检索远程内容[7]。
随着信息化进程发展越来越快,城市化区域发展表现出文化及经济的协同共进[8]。处于相同区域的图书馆为实现资源共享,将信息孤岛消除,以区域图书馆数据共享平台的方式进行共存、发展[9]。本文以OAI协议为基础,区域图书馆为研究对象,对其数据共享平台的设计及实现进行了研究。
1 OAI协议
OAI?PMH(简称OAI协议)是一种应用于数字图书馆的新技术,其特点是灵活性、开放性、简单性,能将数字图书馆互操作问题进行很好解决。通过定义标准接口,可使服务器选择其存储的元数据信息,然后提供给外部应用程序服务器,可解决不同资源元数据的互操作,能对互联网数字信息资源进行有效利用、发布、挖掘。
OAI使用的协议为TCP/IP,TCP/IP作为一个框架,进行仓储、收割者间的传输。在OAI框架中,参与者分为两个级别,即服务提供者、数据提供者。发布元数据由数据提供者进行。OAI技术框架可让服务提供者加工、收割所需元数据。收割元数据由服务提供者进行,数据提供者提供的多个数据可由一个服务提供者进行收割。OAI协议主要是提供一个易实现的、简单的方法,完成多个元数据间的相互操作,OAI协议使用的技术有元数据、Internet,根据OAI元数据得到协议,可使用户快捷、方便地获取需要的网络数字资源,图1为OAI协议技术框架。
2 基于OAI协议的区域图书馆数据共享平台架构
基于OAI协议的区域图书馆数据共享平台架构包括元数据层、资源层、门户层、应用层四部分。资源层主要由各图书馆自建数据库、免费数据库、商业数据库、馆藏书刊组成,在整个平台架构中,资源层是区域资源共享的基础,该层位于平台最底层;元数据层主要是收集门户层和应用层数据库文摘信息、题录;应用层包含多个功能模块,这些模块可实现图书馆数据的共享,应用层包含产业资讯、统一认证、文献传递、统一检索、推送服务、个人图书馆、创作出版、资源导航、信息交流、区域流通、联合咨询、专题图书馆等功能;门户层处于平台最上层,是区域图书馆数据共享平台服务页面,根据此页面,读者有兴趣的资源信息可以显示出来,图2为基于OAI区域图书馆数据共享平台结构。
3 区域数字图书馆主要功能
区域数字图书馆数据共享平台承载着为区域数字资源共享服务的任务,数字资源的服务和建设通过该平台均可实现,建设数据共享平台是区域数字资源共享的关键。能否给区域内的读者提供满意服务,满足读者对资源需求是衡量一个平台的标准,也是区域数字图书馆平台能否成功建设的关键。根据区域平台需求,设计区域平台功能模块,以往区域共享的建设成果也一并统一纳入该平台。
3.1 资源建设及资源整合
区域平台数据种类较多,包括书目数据、商业数据库、网页数据、OA数据库、各馆特色库、免费数据库等,其中多个数据会由相应图书馆、数据商进行维护与更新;但对免费的OA开放数据、网页数据等,需提供相应数据更新、收集。建立相应数据库,确保区域平台数据新颖性、全面性。
通过从各种数据库将元数据提出,经过整合,形成中心元数据库,提供基本元数据服务给资源推送、学科导航、统一检索等,这样数据查询速度可加快,系统性能得到提高;在不能抽取元数据数据库时,对有关数据库采用异构技术直接进行检索。
3.2 资源服务及信息交流
资源服务是提供不同层次服务给读者,包括文献传递、创作出版、学科导航、特色资源推送、库服务、区域流通、统一检索等。
在学术研究及信息互通方面,交流属于非常重要的环节,区域资源共享平台资源丰富,读者众多,且各领域各层次的均有,因此设立相应交流模块,可让读者发表意见,同时实现数据文献、人的智力资源的共享。通过平台的咨询功能,可使区域咨询馆员及学科专家充分发挥其作用;提倡网络出版,发挥区域群体才智,让信息活起来。
3.3 学科服务
设立学科服务功能,这样在为读者服务时,则更有针对性、主动性,提供学科导航及专题图书馆,这样可使读者根据学科快速找到所需资源;根据读者学科专业,对最新资源进行自动聚类,同时将其推送给读者,这样在获得最新信息的同时,也节省了读者的上网时间。
3.4 产业资讯服务
通过充分发挥区域图书馆数据共享平台的功能,服务地方经济,同时设立与产业有关的资讯服务,满足读者创业及研究产业的需求。产业资讯模块的作用是获取信息并分析信息,包括产业信息、人才信息、竞争情报、融资渠道、市场信息、政策法规。
3.5 个人图书馆
设立个人图书馆模块,因个人精力、时间原因,读者有属于自己的阅读层次、研究领域,面对庞大的数据库、网络资源,读者只看需要的信息,筛选无关信息。为节约筛选资源的时间,平台只提供读者关心的资源,读者注明个人的研究领域,系统会将该领域最新资源发送到读者个人图书馆;设立检索记忆模块,系统会将读者常用检索词自动记下,根据读者信息自动提供常用检索词,方便读者查询;设立电子书架模块,将读者感兴趣的电子资源放入书架,方便读者取用;设立常用数据库模块,将读者常用数据库排在一起;设立留言区模块,接收、回复他人的提问、问候;设立个人资源区模块,管理、发布个人资源。
3.6 知识产权保护
在区域内,每个图书馆购买的图书及数据库有所不同,在区域平台要获取资源,必须具有获取资源的合法使用权,在还未购买资源时,采用文献传递、会员制方式、扩展读者方式进行合法获取。通过信息共享,读者可了解到需要的资源在区域内哪个馆,然后通过区域流通、文献传递获得需要的资源。
3.7 统计分析及后台管理
统计分析可以读者、数据资源、合作馆多角度进行,对资源使用情况、类型、多少等进行科学分析,根据分析结果进行合理分配。通过后台资源管理实现权限设定、全文上传、资源编目、元数据导入及导出、协议参数设定等。
4 分中心数据共享的实现
根据物理分布、逻辑统一策略,区域图书馆数据共享平台通过多个数据分中心的开发,从而以分布式数据服务体系为读者提供服务。在区域图书馆数据共享平台上,数据共享通过Web对用户数据共享进行支持。通过Web技术业务的逻辑封装,进而实现协调管理,同时实现数据分中心、数据中心信息的同步,这样一站式的数据服务就得到了保障。
4.1 实现元数据的整合
在区域图书馆数据共享平台元数据标准框架下,通过OAI协议支持,数据中心对分中心核心元数据进行定期收割,通过管理及存储数据中心元数据库,从而实现异地元数据的同步更新,进而提供具有相同一致的數据发现及导航服务。
4.2 实现数据中心及分中心业务共享
通过对服务功能的规范化,实现数据中心及分中心业务共享,形成统一服务网。在数据共享的全过程中,功能服务贯穿其中,包含浏览数据、汇交数据、下载数据、查询数据、用户信息管理、安全控制等。用户在区域图书馆数据共享平台下载数据时,根据数据检索,发现相关数据后,向平台提出要下载该数据的请求,在存储该数据分中心,当Web服务接收到请求后,在用户权限审查、安全认证完成后,分中心进行打包下载、数据封装操作。
4.3 实现用户认证的统一
在数据中心,通过建立安全中心对用户认证、单位信息、用户信息进行统一管理和服务。在每个数据分中心,用户登录后,可在区域图书馆数据共享平台网络环境中进行全局访问;每个分中心的授权信息库各自独立,可对本地数据用户访问权限进行独立管理。图3为区域图书馆数据共享平台中心和分中心架构。
在区域图书馆数据共享平台中心和分中心架构中,数据中心和分中心必须具有各自独立的数据服务能力,门户网站都各自独立,通过门户网站提供浏览数据、汇交元数据、查询元数据、用户注册、审核元数据、发布元数据、下载数据、发布信息等功能。在Web服务功能上两者比较相似,区域图书馆数据共享平台数据中心是整个网络服务的入口,同时还具有元数据查询服务、数据汇交服务、数据下载服务、用户注册服务,从而实现用户认证的统一。
5 区域数字图书馆平台的实现
区域数字图书馆平台采用JSP语言和Java语言编程,开发模式为MVC,服务环境包括1台应用服务器和1台Web服务器,JSP容器为Tomcat,Tomcat主要对客户端请求进行响应,同时对JSP语句进行解析,并反馈给客户端解析结果,数据库连接池通过Tomcat进行绑定,并为动态调用数据库提供引擎。外部服务器通过Internet连接平台的Web服务器,使数据汇交、数据浏览、数据查询、数据下载等工作得到实现。内部服务器通过局域网对平台Web服务器进行连接,并对平台管理工作进行操作。
6 结 论
本文以OAI协议为基础,区域图书馆为研究对象,对其数据共享平台的设计及实现进行了研究。基于OAI协议建立了区域图书馆数据共享平台,通过区域数字图书馆资源建设及其各项功能,实现了区域图书馆数据共享平台的业务共享,给用户使用提供了方便。
参考文献
[1] 刘小锋,李云波.大数据环境下区域图书馆知识共享平台共建研究:以河南新乡地区图书馆联盟为例[J].图书馆学刊,2015(7):27?29.
[2] 王智,王莉.大同科学数据共享平台设计与实现[J].软件导刊,2015,14(12):81?84.
[3] 周莉.基于OAI?PMH协议数字图书馆中数据提供者的研究[J].现代电子技术,2016,39(9):27?31.
[4] 王秀慧,王丽珍,赵治军.基于OAI的科学数据共享平台研究与设计[J].电脑开发与应用,2012,25(6):71?74.
[5] 林平.基于OAI 的校园网个人用户资源共享平台的研究与设计[J].图书馆学研究,2013(21):45?52.
[6] 吕莉媛.图书馆信息资源社会共享平台云服务模式探析[J].情报科学,2014,32(10):65?70.
[7] 胡开胜,唐国华.基于云计算理念的区域数字图书馆平台建设研究[J].图书情报工作网刊,2011(7):17?21.
[8] 何继红.区域数字图书馆平台建设的研究[J].苏州大学学报(工科版),2011,31(4):23?29.