全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于数字图书馆的RSS推送服务研究*本文是江苏省教育厅和南通大学教改重点课题研究成果(项目编号:0541,A36)胡新平 张天俊 董建成(南通大学图书馆 江苏南通 226001)摘要:利用PHP、JAVA和MYSQL开发基于数字图书馆的RSS推送服务系统,通过信息化集成检索,并在学科馆员优化过滤的基础上,生成个性化RSS摘要,形成个性化频道,实现推送服务。该系统的使用表明:克服了以往推送服务的信息过载的缺点,满足用户的实际需求。关键词:数字图书馆 RSS集成 个性化推送服务 学科馆员分类号:G350Using RSS Technology to realize Push service in Digital LibraryHu xinping Zhang tianjun Dong jiancheng(Library of Nantong University , Jiangsu 226001, China)Abstract: The system was developed by PHP, JAVA and MYSQL. It realized RSS push service based on digital library. First, search results were obtained through integrated information retrieval technology. Then they were optimized and filtered by Subject Librarian. At last, personalization RSS abstracts and channels were formed. Running of the system indicates that it can overcome information overload and meet to users practical application. Keyword: Digital Library; RSS Integration; Personalization Push Service; Subject LibrarianClass Number:G3501. 引言随着数字图书馆的建设的逐步发展,越来越多的图书馆已建立了一些数字化信息管理系统,如图书馆自动化信息管理系统、各种数字文献资源管理系统。资源的增多,读者要获得有效资源的能力要求和时间要求越来越高,这势必在一定程度上影响数字图书馆建设的信心。如何减轻读者负担,开发合适的应用系统,实现主动推送服务是图书馆服务的一个发展趋势1。目前主要有这样几种推送模式:(1)在数据库检索过程中,通过对用户个性、使用习惯的分析以及当前查询的内容而主动地向用户提供其可能需要的信息服务,并在查询结果的网页上加入一些和当前查询关联程度较高的链接,以智能启发式帮助用户获得所需信息。典型的如Springer数据库和中国期刊网全文检索数据库等2;(2)采用异步的邮件或手机信息提示推送3。(3)采用专用网页,进行定制服务,同时利用异构系统集成化检索系统,借鉴和引入元搜索引擎与网络检索代理的思想,开发一站式检索系统,实现跨多个数据库的检索。并将检索结果归类到相应链接。典型的代表是康奈尔大学2000年推出的MyLibrary系统;深圳市图书馆开发的ILAS系统中的“我的图书馆”服务项目,还有一些图书馆在MyLibrary的基础上开展了此项工作4,5。(4)基于频道订阅的推送服务。典型的有:CNKI可以“开展订阅型推送服务、检索型推送服务和提示推送服务6。诚然这些技术的采用和服务的开展对图书馆事业的发展做出了较大的贡献,但是这些解决方案还存在一些问题,主要表现在:(1)过分依赖于计算机自动化技术,忽略了人特别是学科馆员的信息服务过程中的主观能动性的作用。(2)个性化服务不突出,给出的结果集合太大,大多存在信息过载的状况,占据大量网络带宽,效率低下。(3)缺乏交流反馈。推送服务只顾信息发出者的需要,而忽视用户需求的弊端;推送带有某种强制性;推送系统都不是以用户为中心;推送软件大多依靠用户递交的需求文档来推送信息,无法主动地、智能地、及时地获取用户当前的信息需求;推送的信息与用户信息需求之间存在着滞后现象。在图书馆个性化主动服务中,信息推送要与信息反馈相结合,对这些反馈的信息进行分析,不断调整和完善,逐步逼近用户的信息需求。采用动态频道技术和静态频道技术相结合以及推送技术智能化,从用户的角度出发,为用户提供他们自己定制的频道的推送服务,这样才能实现真正意义上的个性化服务。2. RSS介绍RSS为Really Simple Syndication(简易供稿)的缩写,也叫聚合内容,是一种“轻量级、多用途、可扩展的元数据及联合推广格式”,也可理解为一种规范。它本身是一种XML格式,用于为内容整合的客户端提供选择性的、汇总过的Web内容。目前许多站点开始通过创建RSS Feed向浏览者提供整合内容服务,提供信息通报,站点内容更新等服务。网络用户可以在客户端借助于支持RSS的内容聚合工具软件(例如FeedDemon、周博通、看天下),在不打开网站内容页面的情况下阅读支持RSS输出的网站内容。可见,网站提供RSS输出,有利于让用户发现网站内容的更新,实现信息的推送服务。RSS摘要采用层次结构来定义,在一个RSS文档中,最外层是一个元素,这个元素必须规定version属性,该属性明确了本文档遵从何种RSS版本规范。元素只有一个子元素,包含了关于这个频道(元数据)和它的内容的一些信息。元素中包含描述频道的名称。它表明别人如何访问你的服务;如果你有一个与你的RSS文件内容一致的HTML网站,你的title元素值应该与你的网站的标题相同。描述对应频道的网站的URL链接地址。关于频道的描述和元素。其中最重要的是子元素,一个频道可以包含许多元素,即多个不同信息资源的摘要。元素包含三个基本的子元素,描述item的标题,描述item的URL链接地址,指向信息提供者网站上的完整内容,描述item的摘要,该元素构成了RSS feed的动态部分。RSS文件还包含许多可选元素,可以按需要使用。当然,RSS文件本身是一个XML格式文件,其中也可以自定义标签。RSS阅读器的优点:(1)抗干扰:没有广告或者图片来影响标题或者文章概要的阅读。(2)信息汇聚:用户可以加入多个定制的RSS提要,将多个来源的信息整合到单个数据流中,而不用在这些网站或信息系统之间跳来跳去。(3)最新资料管理:自动更新你定制的频道网站内容,保持信息的即时性。(4)订阅方便快捷:订阅对应的频道只需在阅读器中输入频道地址,马上就能实现信息同步,退定时只要将频道从阅读器中删除即可。而不象邮件订阅需要许多繁琐的操作7,8。3. 基于数字图书馆的RSS推送服务系统的设计与实现在通常情况下,读者要获得图书馆的网络资源服务,首先进入图书馆主页网站,然后选择相应的服务链接,通过一站式检索或单个系统的逐步检索获得所需结果,如图书借阅情况、新书通报、预约图书或数字资源文献等。这种服务是图书馆被动服务,用户必须主动关心才能知道结果,同时对用户的计算机技术能力和时间耗费都有很大的要求。我们设计的目标是通过对图书馆数字资源系统集成,根据用户个性化需求,生成RSS摘要,用户只要定制服务频道,就能将用户关心的最新信息即时主动地推送到用户桌面,通过RSS阅读器就能获得满意的推送服务,而不必直接访问网站就能得到更新的内容。3.1 系统模型结构基于数字图书馆RSS推送服务模型结构如图1所示。 其中:(1)个性化服务定制模块包括用户注册、服务的定制管理和频道发布等功能。主要完成读者个人信息的收集,所需文献资源的主题、关键词,检索式和文献资源需求的详细描述的登记以及发布可以订阅的个性化频道和一些公共频道的列表。(2)身份认证模块包括用户管理和身份认证功能。主要完成注册用户的审核,用户权限的限制。对于某些频道订阅有权限限制,进入频道后,首先进行身份认证,通过身份认证后,对应的频道才能订阅。(3)自动搜索引擎主要根据用户需求,搜索相应资源,取得文献的链接地址和文献摘要等相关信息并归类形成RSS信息摘要存入频道摘要数据库。(4)频道生成模块,根据摘要数据库自动生成个性化频道以及公共频道。(5)学科馆员整理模块主要根据查看读者定制需求,对读者提出的检索式等做优化操作;对形成的RSS摘要进行过滤性剔除;以期获得更符合读者需求的文献资料。这样可以避免出现信息过载的问题,同时更能贴近用户的真实需求。(6)交流反馈模块。交流反馈在系统中占有重要作用,通过交流沟通,特别是学科馆员的沟通指导,更能挖掘出用户的个性化行为,同时也能使用户更了解系统功能。当用户选择定制以后,他就将被加到该定制的名单之列,交流模块就是在此基础构建的。交流模块包括实时交互和异步交互,前者通过集成NetMeeting中的文字聊天、网络白板、网络会议、网络呼叫中心等实现,后者通过电子邮件或留言簿等方式实现。通过交流模块可以实现用户和图书馆员的讨论以及用户之间的讨论。(7)日志记录模块。主要记录用户历史订阅和推送文献的阅读情况,以便作统计分析和日志挖掘,为进一步提高个性化服务打下基础。3.2 系统开发平台选择基于数字图书馆RSS推送服务系统的开发平台采用Linux操作系统,数据库系统采用MySQL数据库,编程语言采用PHP和JavaSript语言,Web服务器采用的Apache web服务器。这几种技术都具有免费、功能强大、互相集成和源代码开放的特点。使得系统的实现不再局限于Windows操作系统,也免去了相关软件的购置费用。同时,基于Linux操作系统具有稳定性高、免受病毒侵袭等优点。3.3 系统实现举例下面以PHP+MySql开发环境实现RSS公告频道服务的过程代码。文件名为:announce.php?php$Database = RSS_Abstract; 数据库名称$Dbconnect = mysql_pconnect (localhost, dbuser, dbpassword); 连接数据库地址、用户和密码Mysql_select_db ($database, $dbconnect);$Query = select link, headline, description from announce limit 15 ; 从摘要数据库中取符合条件的记录$Result = mysql_query ($query, $dbconnect);while ($line = mysql_fetch_assoc ($result) 取出摘要数据库记录存入数组 $Return = $line; $output = 南通大学图书馆公告 /RSS/announce.php 南通大学图书馆栏 en-us $now $now ; for each ($return as $line) $output .= .htmlentities($lineheadline). .htmlentities($linelink). .htmlentities(strip_tags($linedescription). ; 输出符合XML格式的每一项的标题,链接地址和简单描述等。$output .= ;echo $output; 生成RSS文件?4. 结束语基于数字图书馆的RSS推送系统,根据用户个性化需求,采用统一的搜索引擎,生成摘要数据库,结合读者的反馈并在学科馆员的人工干预下,优化用户定制和过滤摘要数据库,实现了动态频道技术和静态频道技术相结合以及推送服务智能化,能够较好地为读者提供信息资源服务,满足读者的要求。在系统试运行过程中,获得了较好的评价。如何完善统一的搜索引擎,减轻学科馆员工作强度,使之更贴近读者的需求以及提供更多的RSS频道是进一步研究的方向。参考文献:1 刘迎清. 国内信息推送研究综述. 长沙大学学报J,2006,20(5):82-86.2 /home/main.mpx(2007年1月10访问)3 崔宇红. 基于手机短信平台的图书馆信息推送服务. 大学图书馆学报J, 2004,22 (4): 67-684 王翠萍国内外图书馆Mylibrary个性化服务系统比较研究情报资料工作J,2004,3:67-705 黄如花, 陈朋. 基于网
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 井下喷浆承包协议书
- 数字藏品运营协议书
- 教师分流考试题库及答案
- 乙方代理产品协议书
- 教师考试文科题库及答案
- 基于条件驱动的概念漂移探测与属性约简优化策略研究
- 2026-2031全国公园管理行业规模调研及市场前景分析报告
- 木房出租合同协议书
- 2026-2031年中国手机浏览器产业运营现状及十五五发展策略分析报告
- 医院编制考试题库及答案
- 多功能水杯设计
- 透析病人的饮食护理宣教
- 2025至2030中国算力行业项目调研及市场前景预测评估报告
- 缝纫日常车间管理制度
- 常见化疗药物输注顺序
- JG/T 312-2011遇水膨胀止水胶
- 高一物理人教版(2019)必修第一册第二章《匀变速直线运动》课后习题教学课件
- 2025年特种设备作业人员客运索道司机S2证考试题库
- 浙江省杭州市杭州市萧山区高桥初级中学2024-2025学年下学期初三期中语文试题卷(简答)含解析
- 酒厂生产安全管理制度
- 充装站气瓶充装质量保证体系手册
评论
0/150
提交评论