叶远兵
(杭州图书馆 浙江 310016)
云计算是指一种分布式的网格计算模式,将动态的计算机资源通过网络连接,用户提供并行计算的服务。美国技术国际标准协会综合了各种云计算的概念信息,最终将其定义为:为了实现用户与供应商之间的交互成本、管理成本以及时间成本的最小化,利用网络技术共享一系列的计算机资源,向用户提供按需分配服务。欧洲数字图书馆联盟在数字图书馆模型的基础上,将云计算服务定义为用户可以根据需求按照一定规则利用网络获取图书馆联盟成员提供的数字信息资源或信息服务应用。随着云计算技术对图书馆发展的重要性日趋提高,国内外学者对此做了大量的研究,但是纵观全局,发现目前的研究成果对基于云计算技术来构建图书馆服务构架的研究较少,本文就这一问题,尝试提出一个云计算那就图书馆服务模型,以作抛砖引玉之功。
图书馆组织OCLC(online computer library center),提出了远程存取联机目录的技术办法,在此方法下OCLC构建了一个庞大的联机编目系统Worldcat,并基于云计算技术把自己从联机目录华丽变身为数字图书馆,其设计指导思想值得我们借鉴。
OCLC通过云计算将成员馆的信息资源整合成为一个系统的共享空间。共享空间的入口包括成员馆登入端、数据库连接端以及图书馆联盟虚拟连接口。在云环境下,用户可以通过共享空间的入口获取上述三者的信息资源,并能通过网络利用共享空间提供的资源平台进行检索、交互以及浏览等功能。在云环境的共享空间里,用户能更加高效的获取信息资源,而不再局限于某一个成员馆的范围。对于成员馆来说,云环境的共享空间减少了图书馆对于基础硬件与软件的投入。
交互关系是云环境下参与主体的内在联系。云计算技术可以建立一个多功能的共享空间,这些功能完成了图书馆运作主体的交互。图书馆的运作主体包括用户、信息资源供应商、图书馆本身以及图书馆合作伙伴。图书馆本身通过云计算完成图书馆系统的管理,实现各成员馆之间的数据交换。图书馆合作伙伴通过云计算服务接收、加工以及提供图书馆信息资源。资源供应商向图书馆供应纸质和电子资源。在这个云环境中,图书馆是运作的主导核心,图书馆可以调控整个交互流程的数度、数量以及各运作主体的权限。
云计算服务是围绕着网络进行的资源动态再分配服务,是一种灵活的交付性服务。依据云计算服务的层次,图书馆云服务层次可以分为三层,如表1所示:
表1 云计算图书馆服务层级结构
如上表所示,数据层是云服务的根基,数据层承担了图书馆的硬件的管理与利用,将按用户需求调用分布硬件的功能。服务平台层是用户存取数据的入口,向用户提供系统平台的所有功能及部分应用,其实质是调用云环境中的信息资源并提供信息增值服务。服务平台层同时提供图书馆日常管理功能,并实现各成员馆的交流与合作。应用层,它是在对云环境中的信息资源在开发的基础上,实现信息资源的增值与传播。
云服务模型以面向服务框架为基础,利用统一的数据标准对全部资源分类保存,实现不同服务统一供应的目的。云服务模型由三部分组成。
云计算图书馆的云服务是层级结构,依据云计算图书馆云服务的流程,云服务的层级结构分为5个层次。供应链层是图书馆的数据来源层,是图书馆提供服务的基础。往上是数据整合层,数据整合层负责将获取资源加工处理,统一数据格式保存待用。数据层保存着云环境中所有数据库的目录信息以及馆藏信息。服务平台层为用户提供即时的信息传递以及应用服务,用户在服务平台能一站式获取云环境的所有信息资源与应用。应用层帮助用户利用网络去调动第三方的应用程序,实现用户服务增值。
云服务需要有数据库的支持。云计算图书馆按照数据库的用途,把云环境中的内部数据划分为常用数据、协议数据以及私有数据。云图书馆的内部数据依据数据的用途分为三类。其中,常用数据包括成员馆所有资源的馆藏信息以及用户分享的经验与评价信息。常用数据一般地都是经常被用户调用的数据,其使用次数频繁,要求的使用权限也较低。协议数据保存的是成员馆之间的通信协议,这些数据是成员馆互操作的原始记录。私人数据的使用权限最高,因为私人数据记录着用户的个人数据信息与成员馆的特色资源。
内部管理结构是指云计算图书馆云服务的管理系统。内部管理结构按照图书馆的运作流程分为8个模块,如图1所示:
图1 云计算数字图书馆内部管理结构
云计算图书馆管理人员借助系统总体状况管理模块去把握系统运行的状态,进而去调整全局的运转状态。其中,查询与传递模块是用户直接取用云环境信息资源的通道。流通管理模块向系统管理者以及用户提供信息资源的流通记录与处理信息。成员馆的采购信息与订单日志可以在资料购入管理模块中获取。元数据管理模块主要是负责元数据的管理与维护工作,整个云环境中的数据源都要经过此模块的加工与审校。期刊与数据库管理模块帮助用户获取授权的期刊全文或引文。最后,是云计算图书馆内部管理结构保证协调的两个模块,分别是联合智能模块与工作流引擎模块。联合智能模块是系统的战略分析员,它通过分析整个系统的工作数据域记录,为成员提供决策支持与数据分析。工作流引擎模块把上述工作模块有机联系成为一个有序的工作流,实现对各阶段的调控。
[1]Mell P,Grance T.The NIST definition of cloud computing.Na-tional Institute of Standards and Technology[R / OL].[201 3-10-22].http://www.nist.gov/itl /cloud/upload/cloud-def-v1 5.pdf.
[2]DELOS.A reference model for digital library management systems.[OL].[2013-10-26].http:/ /www.delos.info/index.p hp?option=com_content&task=view&id=345&Itemid=.
[3]OCLC.OCLC president’s report[OL].[2013-09-13].http://www.oclc.org/multimedia/2011/files / emearc / Jay _ Jordan_EMEARC2011.pdf.