基于Web服务的My Library个性化系统模式设计与研究

2012-04-29 00:44奚永旺
电脑知识与技术 2012年33期
关键词:博客

奚永旺

摘要:MyLibrary系统是近年来新推出的数字图书馆的个性化服务方式。运用MyLibrary系统,可对大量的各类用户提供定制的个性化服务。该文首先对Web和MyLibrary系统进行总体说明,然后对各个功能层进行逐一阐述,并指出该系统实现的评价及需解决问题。

关键词:MyLibrary;Web;联机公共目录查询系统;博客

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2012)33-7939-03

“MyLibrary”这个名词是由北卡罗来纳州立大学图书馆的摩根(K.Morgan)创造的。1998年摩根在《使用MyLibrary系统提供让用户满意的服务》一文中开始正式使用这一名词。

MyLibrary是指以个体信息用户为中心、用户可操作的、个性化的收集组织数字资源的一个信息门户。一方面用户可自主选择定制信息,另一方面MyLibrary通过用户访问日志分析用户相关需求,主动提供与此相关的最新信息内容。目前国外比较有代表性的Mylibrary系统有:美国的北卡罗莱那州立大学图书馆的Mylibrary@Ncstate系统、洛杉矶国际研究实验室研究图书馆Mylibrary@LANL系统、康纳尔大学图书馆Mylibrary@cornell系统和多伦多大学Mylibrary系统。国内的MyLibrary个性化服务系统主要有中国科学院国家科学数字图书馆建立的“我的数字图书馆—基于个性化集成定制的门户网站”系统、浙江大学开发的“我的图书馆”系统、中国人民大学的“数字图书馆个性化信息服务系统”、清华大学图书馆的灵捷图书馆项目、国家图书馆数字资源门户系统等。[1]

Web服务(WebService)是基于XML(可扩展标记语言)和HTTPS的一种服务,其通信协议主要基于SOAP,服务的描述通过WSDL,通过UDDI来发现和获得服务的元数据。[2]

Web2.0是在已有的Web服务器架构上创建的,但是更加强调后台软件。数据联合不仅仅是名称上和内容管理发布方法不同,而且Web服务要求更加强壮的数据库和工作流的支持,并且变得与传统的企业内部网的应用服务器功能更加相似。近两年来,Web2.0令互联网从泡沫中苏醒,带来了新的风潮,这个时代中的几个关键词就是:社区、互动、分享和参与。这股风潮中的代表是:YouTube(视频)、Blog(博客)和Wikipedia(维基百科)。Web2.0让网络信息资源更加丰富的同时也不断膨胀。

Web2.0为用户提供了一个友善快捷的平台,让用户主动维护和分享自己的内容,从而建立起一个丰富趣味的社交网络系统。相对于Web1.0时期信息通过超链接实现跳转不同,Web2.0的信息是通过在Web程序中的标识代码实现站内互通的。

1构建基于web服务的MyLibrary系统

从整体上看,在中国的高等院校中,建立起MyLibrary服务的院校的比例很小,有调查数据显示:在国内676所本科院校中,以建立起MyLibrary服务的图书馆不足20家,约占3。O%,做的比较成熟的有浙江大学、中国人民大学等。

用户从图书馆及各方面网站所提供的全部数字资源里,选择自己需要的信息组织在MyLibrary中,之后进入MyLibrary系统内部进行组织、整理,用户通过系统将获取与此相关的最新内容,此系统的最终目的是通过允许用户选择定制自己所需的信息资源,并且自己进行资源的组织以减少信息超载。

一般MyLibrary系统提供的功能有如下:新增馆藏资源定制功能、个性化页面定制、最新期刊目次推送、个人图书馆管理、个人链接(书签)收藏、页面布局、个性化(目次)信息推送、、我的学科馆员、最新资料通告等。这些功能资源的获得往往通过学科馆员的努力。[3]

用户在Web2.0结构的网站中拥有属于自己的信息数据,用户成为了网络的中心,可以对信息数据进行控制和交互。这些功能完全基于Web,通过浏览器实现。技术实现易于操作和友善的用户界面,创造的是一种民主且易于分享的架构,鼓励每一个使用者对他们所使用的系统主动添加价值。而作为MyLibrary系统最主要核心就是能为用户做什么,能够带来什么。主要能够实现提供读者所需要的信息。

整个MyLibrary系统主要以三层建构模式设计,包括以下层次模型:

服务层是Mylibrary系统对内交互服务,查新部门负责最新信息资源的推送服务、咨询部门负责虚拟咨询服务等。而各类信息资源检索服务又是由不同的服务商提供的。众多服务的提供形式各不相同,服务接口可能是基于ASP的或者E-mail的等,为此研发人员专门划分了服务层用以对各种服务进行统一管理。服务层的主要功能是屏服务接口的不同,向上层提供统一形式的服务。

中间层:在服务层和用户层中间需要进行必要的通讯协调,这是划分出中间层的主要原因。中间层主要起服务调度的作用。三层体系的划分完全改变了现有MyLibrary系统中功能层次不明状况,使系统的可维护性和扩展性得到显著提高。

用户层:个性化服务系统的真正使用层。用以建立用户模型的信息资料来源于读者用户提交的信息,例如:研究专业、感兴趣的学科等,或者读者用户的历史查询信息等。这就需要专门的功能模块分析这些信息资料以建立精确的用户模型,同时根据用户模型产生执行信息检索的辅助信息。

层次模型图如图1所示。

层次模型图建构完成后,整个MyLibrary系统设计紧密结合图书馆的OPAC(联机公共目录查询系统)、网络搜索引擎以及基础的Web服务,所有功能都通过Web服务实现。利用ASP网页技术,可选C#、C++等语言,后台选用SQLServer数据库,利用Windows2003Sever服务器系统,把整个网站构架完成。以下为具体系统设计:

此系统包括以下主要服务:1)读者搜索模块:基于统一检索平台的个性化检索系统。2)功能模块:包括以下具体服务:馆藏资源定制功能、个性化页面定制、信息推送、OPAC检索定制、个人图书馆管理、个人链接(书签)收藏、我的学科馆员、手机图书馆、图书馆Blog(博客)等3、辅助性模块:如基本的用户登陆认证和注册模块,维基帮助、页面布局、在线咨询、图书馆信息公布模块等。[4]

MyLibrary系统设计流程,看图2。

基于Web服务的MyLibrary系统提供读者登录和注册,先注册完成之后,注册时最好实名制,方便后台用户管理。再进行登录,进入到个人MyLibrary系统中,分为读者搜索、功能模块和辅助三大模块。详细介绍以下主要功能模块:

1)馆藏资源定制功能:根据用户输入的专业信息,定制了相关的专业馆,用户也可以自行添加其他专业的学术资源,资源已经加入到检索平台中。

2)个性化页面定制:根据自己的兴趣爱好自由设置网站的栏目模块。

3)OPAC检索定制:根据用户输入的专业信息,用计算机终端来查询基于图书馆局域网内的馆藏数据资源,通过联机查找为读者提供馆藏文献。

4)我的学科馆员:由图书馆专任学科馆员负责,进行一对一提供服务。其中学科馆员可以提供的服务包括对资源进行组织、为用户提供参考咨询服务、根据用户的个性化需求及时向用户推荐培训及新到数据库的信息等。通过学科馆员服务,用户在利用数字图书馆的过程中可以获得交互式的帮助服务,有利于用户更好地利用数字图书馆。学科馆员服务是未来个性化服务的一个发展趋势,也是数字图书馆区别于某些商业门户的特色服务。当前,绝大多数数字图书馆都开通了此项服务。[5]

5)个人图书馆管理:进入个人图书馆后,可以查看我的借阅信息(借阅历史和预约信息)、我的书架、我的书评、我的读书笔记、我的圈子、我的消息以及留言板等,并可以进行相应管理。在个人图书馆页面还可以访问好友的个人图书馆。

6)在线咨询:用户只需点击网页中的对话图标,无需安装或者下载任何软件,就能直接和网站客服人员进行即时交流。

7)手机图书馆:读者的手机和系统自动绑定,自动推送服务,发短信提醒读者数据更新。

8)图书馆blog和维基百科帮助:利用网络服务,建立读者自己的图书馆博客,通过维基百科帮助,使两者有机的结合在一起。给读者提供更全的服务模式。

读者检索这模块,必须要有好的搜索策略和搜索平台,需要良好的搜索引擎作为支撑。特别是过滤一些用户不需要的信息,检索到用户更需要的信息。例如:字符串匹配检索、截词检索、精确检索、模糊检索,以达到精确匹配搜索。

通过以上参照,我们可以采用综合搜索功能,利用最新计算机算法,进行检索,实现获取信息资源的目的。按照系统设计,页面初步布局如下,看图3。

根据用户的检索要求定期从本馆各种专业数据库中检索符合条件的最新资源,并自动传送到用户指定的地址,同时利用机器学习机制跟踪分析用户行为,为用户主动推送潜在有用的信息。

2系统待需解决的问题

该系统在安全性上必须保证。稳定性是服务器的首选,其次应具有强悍的性能和扩展性,服务器配置需求就要考虑到将来的更长一段时间内可能会发生的变化而定制相适应的方案。本系统根据网站的访问量来定制自己的服务器,在性能需求强烈的时候,服务器具有可提升峰值使用期间的性能。在好用的同时,还要节省总体拥有成本:在计算需求降低时,主动让服务器进入低功耗状态,从而降低运营成本和能耗。在其扩展性上,包括芯片,内存,硬盘这些都可以根据以后实际的需求进行硬件升级。从图书馆的应用上来说,服务器的稳定与安全是至关重要的。

其次,读者的登录环境体现在web页面上,登录系统页面必须加密,防止信息外泄。因此,该文建议使用WindowsServer2008,WindowsServer2008通过加强操作系统和保护网络环境提高了安全性。通过加快IT系统的部署与维护、使服务器和应用程序的合并与虚拟化更加简单、提供直观管理工具,WindowsServer2008为任何组织的服务器和网络基础结构奠定了最好的基础。从一个安全有保障的网络连接,避免从安全特性不可知或不确定的网络连接,也不要从安全性差劲的一些网络连接,如一些开放的无线访问点等。特殊情况下,必须使用一个安全代理,这样你到安全资源的连接就会来自于一个有安全保障的网络代理。最后,服务器的软硬件配置也应到底当前各高校图书馆网站服务器水平。[6]

在网站的后台及技术支持上,应做到以下几点:1)网站后台管理功能也适用于架构,包括取消功能设计部分。2)HTML的针对搜索引擎的亲设计,DIV+CSS布局设计。3)程序对交互内容传输安全性的考虑。以引用SSL技术来加密传输敏感数据,也以采用Javascript加密+后台脚本解密,交换秘钥方式发送接收加密数据。4)程序对防止SQL注入攻击,upload功能的漏洞检测,暴力破解的代码防范。5)本架构输出是基于功能动作访问的不是基于页面访问的。

当然,MyLibrary系统还存在许多缺陷,比如用户缺乏使用MyLibrary意识,对MyLibrary的理解还不是很全面。资金的短缺,这使很多学校对MyLibrary望而却步。目前系统还不是很成熟,需要大量的技术人才维护调试,人才的缺乏让很多图书馆力不从心。为实现对用户的个性化服务的基础是对用户需求的足够了解,因此必须加强系统与用户的交互性,这样才能及时地了解用户所需的资源和服务,MyLibrary个性化服务系统需要为用户提供一个功能强大的交流平台,本系统采用一些网络交流工具如MSN、Email、手机、博客等进行即时的互动,这样就能够充分了解用户的需求,并能够及时解决用户在利用系统中出现的问题。[7]

3结束语

图书馆应关注国外图书馆Mylibrary个性化信息服务的发展动态和前沿问题!吸收借鉴国外Mylibrary个性化信息服务的应用成果!积极开拓Mylibrary个性化信息服务的新领域。利用该文提出的体系框架,我们具体设计了一个基于Web服务的MyLibrary软件系统。该软件系统通过Web交互式服务体现在网页上,简单易懂,能够解决实际问题。因此读者利用此系统,必将能够更好的获取自己所需的数字资源,满足用户的需求。

参考文献:

[1]蒋跃.数字图书馆Mylibrary个性化服务探析[J].北京:网络财富,2009(2):129-130.

[2]copyvio.Web[EB/OL].(2010-03-23).http://baike.baidu.com/view/157153.htm?fr=ala0_1.

[3]罗敏.高校数字图书馆个性化信息服务的新探索[J].科技情报开发与经济,2009(22):29-30.

[4]王亮,郭一平.基于Web服务的MyLibrary@HUST系统[J].现代图书情报技术,2004(11):49-52.

[5]郭琳.国内MyLibrary个性化服务系统优化研究[J].图书馆学研究,2007(7):79-82.

[6]宁耀莉.图书馆个性化信息服务发展趋势探究[J].四川图书馆学报,2010(6):24-26.

[7]陈小荣.中美图书馆MyLibrary个性化系统服务功能特征比较研究[J].图书馆学研究,2008(10):72-76.

猜你喜欢
博客
博客
博客
博客
博客
博客
博客
博客流年
博客天下
博客相册
博客相册