RSS技术在移动图书馆新书推荐系统中的应用与实现

点赞:27601 浏览:122663 近期更新时间:2024-02-27 作者:网友分享原创网站原创

[摘 要 ]在研究RSS技术和手机软件开发技术的基础上,以浙江工业大学图书馆新书推荐怎么写作为例,介绍使用Or-acle数据库、JSP编程语言、J2ME(嵌入式的Ja语言平台)语言平台和Sun公司的WTK(无线开发工具)包,在手机上实现查阅图书馆RSS新书推荐的功能,成功地将RSS技术应用在移动图书馆新书推荐系统中.

[关 键 词 ]RSS技术 移动图书馆 J2ME语言平台 WTK开发包

[分类号]TP391

1.引言

RSS技术能够在不打开网站内容页面的情况下阅读网站内容,这无疑推动了网上的信息传播,提供了另一种高效、高质的获取信息的方式.近年来,数字图书馆建设者也在积极地思考RSS技术及其工具在图书馆中的应用.同时随着微电子技术、数字信号处理技术、计算机网络技术的发展和移动终端设备普及率的迅速提高,“移动图书馆”得到了快速的发展,本文在研究RSS技术和手机软件开发技术后,以浙江工业大学图书馆新书推荐怎么写作为例,将RSS获取信息的高效、高质的特点与移动设备的便携性结合起来,在手机上实现了查阅图书馆RSS新书推荐的功能,成功地将RSS技术应用在移动图书馆新书推荐系统中.

2.RSS技术和移动图书馆概述

2.1 RSS概述

RSS也叫聚合,是在线共享内容的一种简易方式(也叫聚合内容,really simple syndication).通常在时效性比较强的内容上使用RSS订阅,能更快速地获取信息,网站提供RSS输出,有利于用户了解网站内容的最新更新情况.

RSS的原理比较简单,主要是利用了它的聚合作用,将用户自己提供的或者创造的信息和内容,根据RSS的规范对各种资源用RSS格式“打包”,即创建RSS Feed文件,然后采用“Push”技术将其发布到网络中,这样RSS Feed中包含的信息就能直接被其他站点调用,而且互联网中各网站也能通过互相调用彼此的RSS Feed文件,自动地显示网络中其他站点上的最新信息,这被称为RSS的联合.通过这种方式,网站间实现了资源共享.RSS的优点如下:

2.1.1 信息多样的个性化“聚合”特性 RSS是一种被广泛采用的内容包装定义格式,所以任何信息源都可以采用这种方式来发布信息,包括专业新闻站点、图书馆、电子商务站点、企业站点乃至个人站点等.而在用户端,RSS阅读器软件的作用就是按照用户的喜好,有选择性地将用户感兴趣的内容来源“聚合”到该软件的界面中,可以传递任何形式的内容,包括文字、多媒体,甚至软件下载等.用户通过“RSS阅读器”软件就可以阅读的内容,而省掉了访问具体各个网站的复杂过程.

2.1.2 信息的“过滤”和“积累”特性 RSS提供自定义式的怎么写作,信息源的选择和信息内容的过滤由用户自主配置,用户根据自身喜好以“频道”的形式订阅值得信任的内容来源.用户端所收集的信息经过用户智能筛选,能屏蔽掉用户没有订阅的内容以及弹出广告、垃圾邮件等,保证信息的“无垃圾”和“个性化”.

2.1.3 信息的时效性高而成本低 基于XML的元数据格式,RSS技术适合多种形式的网络信息发布.RSS技术秉承“推”信息的概念,当新内容在怎么写作器数据库中出现时,第一时间被“推”到用户端阅读器中,极大地提高了信息的时效性和价值.此外,RSS在技术实现上极为简单,而且是一次性的工作,使长期的信息发布边际成本几乎降为零,是传统的电子邮件、卫星传输、互联网浏览等发布方式所无法比拟的.

2.1.4 用户操作简单化 用户订阅或取消订阅RSS信息都只须在一个阅读器窗口中操作,不用链接到其他网站,不需要任何和,大大简化了用户的操作过程,与Lib2.0(图书馆2.0)的精髓不谋而合.

2.2 移动图书馆概述

移动图书馆作为现代数字图书馆信息怎么写作的一种崭新的怎么写作系统,是指依托目前比较成熟的无线移动网络、国际互联网以及多媒体技术,使人们不受时间、地点和空间的限制,通过使用各种移动设备来方便灵活地进行图书馆信息的查询、浏览与获取的一种新兴的图书馆信息怎么写作.移动图书馆是数字图书馆电子信息怎么写作的延伸与补充,是图书馆向数字化发展的新方向.它将无线通信网络带入图书馆,利用高普及率的移动新媒体平台延伸、拓展传统的图书馆怎么写作并且可以随时随地进行信息传输与怎么写作.移动图书馆怎么写作将极大地方便读者,提高图书馆的怎么写作效率,同时也可以为读者提供实时性和个性化的信息怎么写作.

移动图书馆是在无线移动网络环境下对数字图书馆功能的进一步扩展,其实现的三个基本组成部分为手机终端、无线互联网、数字图书馆系统.根据目前移动通信技术的现状,移动图书馆的怎么写作模式主要有移动短信息怎么写作和无线上网怎么写作两种.移动图书馆的主要特点如下:

2.2.1 无线接入 移动图书馆可以看作是一种信息系统,以无线接入方式连接用户终端设备.

2.2.2 特殊格式的信息资源 由于手机有一些限制条件,因此对需要传输的信息格式有特殊的要求,例如,要求文本、图像、图形以及表格等都是小尺寸的.所以,移动图书馆应建立这种信息资源,包括对现有的信息资源进行改造,以适应移动图书馆的要求.

2.2.3 新的怎么写作方式 一是短信怎么写作.图书馆可以通过手机短信,进行通知、信息的发布和信息交流.二是咨询怎么写作.用户可以通过手机查询图书馆是否拥有所需要的信息资源,图书馆可以以语音的方式提供咨询怎么写作.三是浏览和下载怎么写作.用户可通过手机浏览和下载图书馆所提供的信息资源.

2.2.4 外接怎么写作 图书馆为用户提供与馆外连接怎么写作.

3.需求及技术思路

“用户为中心”的怎么写作原则是图书馆个性化怎么写作的基本原则,而RSS的特点也正好支持了这个原则.因此,目前RSS在很多图书馆得到了应用,较多的是馆内新闻发布、专题指南、导航和新增电子资源通告怎么写作.随着更多图书馆开始应用RSS技术,其怎么写作形式也更富创新性,例如厦门大学图书馆预约取书通知,可以根据借书证号写作RSS Feeds.有的图书馆不但提供新资源(书刊、音像制品等)的RSS通报怎么写作,还能够对0PAC搜索结果写作RSS,使用户能够及时专指地掌握图书馆最新资源.

有的图书馆提供了新书推荐的个性化怎么写作,但是用户必须登陆到新书推荐的网页上去查阅新书,这种方式并不太方便.如果采用RSS技术来实现新书推荐的话,那么只要有新书录入,就可以实时地推送给用户,而用户只需要订阅RSS信息,这种方式已经比较方便了.但是如果用户离开计算机,那么就无法获取新书推荐的怎么写作.为了给用户提供更好的怎么写作,提高用户的满意度,需要采用无线移动设备来获取新书推荐的数据.这种新的怎么写作方式将RSS技术应用在了移动图书馆新书推荐系统中.

本文以浙江工业大学图书馆为例,在手机上实现了获取RSS新书推荐数据的功能.技术思路概述如下: RSS怎么写作采用传统的客户端/怎么写作器结构,怎么写作器端使用JSP编程语言来访问orae]e数据库中的数据,并生成特定格式的RSS种子.客户端采用安装了塞班40操作系统的诺基亚手机,使用J2me语言平台和Sun公司的WTK包来开发手机RSS阅读器.

4.浙江工业大学移动图书馆新书推荐系统的实现

浙江工业大学移动图书馆新书推荐系统中的数据来自图腾图书馆信息管理系统,图腾图书馆信息管理系统使用oracle数据库作为后台数据库,所以在使用JSP语言开发怎么写作器端的时候需要加载oracle的Ja驱动包.而手机的RSS阅读客户端采用了J2ME和Sun公司的WTK开发包,手机端的RSS阅读方式使得用户在获取新书推荐的时候又多了一种选择.

4.1 RSS的技术原理

RSS是一种简单格式的XML文档,因此RSS从技术本质上来看是XML的应用.RSS文档的根元素是rss,它包括一个channel元素.channel元素包含关于提要的元数据,如标题、语言和URL,它还包含各种封装的item元素.每个item都有一个link元素,包括一个URL,还有titIe或description(通常两者都有)元素,可包含普通文本.它利用XML的通用性,将一系列数据流从怎么写作器端发送到客户端.然后经过客户端的解析以摘 要 的形式显示给客户端.

4.2 浙江工业大学移动图书馆新书推荐系统怎么写作器端

新书推荐怎么写作器端代码采用了JsP语言,程序描述如下:①oracle数据库连接参数初始化,生成数据库连接对象;②初始化查询语句,打开记录集;③设置ht-tp响应头的参数;④根据RSS文档的格式要求输出字符串;⑤从数据库的新书表中循环取出记录构造itern项,并输出到页面;⑥关闭记录集和数据库连接对象.

该程序获取oracle数据库中的数据并且自动生成XML文档,书目在XML文档中的数据格式如下:

</p><p><![CDATA [马鼎盛居安思危]] > </p><p>

http://192.168.6.1/nail-1.phpbringout=0301541672%20+%20E2-53+ZMl


出版时间:2010 GMT

118.LIBRARY AND INFORMATION SERVICE.

在新浪点点通的RSS阅读器中加入相应的频道地址,即可获取对应的信息,如图1所示.点击感兴趣的条目显示,如图2所示:

4.3 浙江工业大学移动图书馆新书推荐系统手机客户端

手机客户端采用了MVC三层模型米开发,MVC就是数据模型、视图模型和控制器.手机RSS阅读器的核心问题在于对XML文档的解析,XML文档的解析器一般有以下三种:①Pull解析器应用程序可以控制XML文档数据流,根据应用程序的需要来读取XML文档数据;②Push解析器在解析时,整个XML文档全部被读到内存中,这样的缺点就是对内存的消耗过大;③对象模型解析器在内存中构建一个XML文章的树形存储结构,和Push解析器一样,整个文档被一次性全部读进内存.

本文采用了KXML开发包,因为手机的内存容量都比较小,KXML解析器的最小版本只有11K,而且还是Pull类型的解析器,所以非常适合在手机上使用.如果没有接触过KXML库,可以去KXML库的网站(http://.省略)上查看它的详细使用文档.手机客户端的系统框架类图,如图3所示:

手机RSS阅读器的解析程序描述如下:

根据URL参数获得一个HttpConnection对象.

使用HttpConneetion对象打开一个XML输人流.

KXmlParser parser=new KXmlParser( );//创建一个KXmlParser对象.

parser.setlnput(is,null);//将输入流传入解析器对象

parser.nextTag( );//读取XML中的下一个标签

int event=parser.getEventType( );//获取事件类型

设置当前手机显示界面.

IF(event==XmlPullParser.START―TAG&&parsergetName( ).equals(“item”))

THEN WHILE(true)DO//判断开始标签名是否是Item,如果是Item则进入处理该标签的循环,每个I-tern就是一本书的信息.

event=parser.next();//获取下一个事件类型.

IF(event==XmlPullParser.START_TAG&&pm'ser.getName( ).equals(name))

//根据标签名获得书名、链接、描述等信息.

IF f event==XmlPullParser.END_TAG&&par-ser.getName( ).equals(“item”))

THEN listComponent.newTitle(headlineTitle,head-lineLink,headlineDate,

headlineDeseription);//判断结束标签是否为I.tern,如果是,则将当前书目信息显示出来.

RSS技术在移动图书馆新书推荐系统中的应用与实现参考属性评定
有关论文范文主题研究: 图书馆相关论文范文 大学生适用: 学年论文、学校学生论文
相关参考文献下载数量: 63 写作解决问题: 写作资料
毕业论文开题报告: 论文任务书、论文目录 职称论文适用: 论文发表、职称评副高
所属大学生专业类别: 写作资料 论文题目推荐度: 经典题目

IFf event==XmlPullParser.END_TAG&&pm'ser.getName( ).equals(“rss”))

THEN END(WHILE)//判断结束标签是否为rss,如果是,则跳出循环.

该程序在模拟器上演示如图4,在诺基亚的塞班操作系统的真机上测试成功.

浙江工业大学移动图书馆新书推荐系统采用传统的客户端/怎么写作器结构,怎么写作器端使用JSP编程语言来访问oraele数据库中的数据,并生成特定格式的RSS种子.客户端使用J2ME语言平台和Sun公司的WTK包来开发手机RSS阅读器.测试采用了塞班40操作系统的诺基亚手机,试验结果令人满意,新书推荐数据的获取和显示的速度都比较快,非常具有实用价值.

6.结论

将RSS怎么写作应用在图书馆信息怎么写作中,是近两年图书馆在开展怎么写作创新和适应网络环境方面的新举措.本文在研究了RSS技术和手机软件开发技术的基础上,以浙江工业大学图书馆为例,在手机上实现了查阅图书馆RSS新书推荐的功能.这种将RSS技术和移动开发技术结合起来的方式,为图书馆提供了新的怎么写作手段和新的怎么写作项目,提升了图书馆信息怎么写作能力,为用户获取信息提供了更多的选择.相信将来会有越来越多的图书馆利用RSS技术和移动技术提供更多更优质的信息怎么写作.