樊五妹
〔摘 要〕本文采用RSS技術(shù),構(gòu)建了圖書館圖書采訪系統(tǒng)的應(yīng)用模型,該系統(tǒng)可以完成圖書采購信息的發(fā)布和讀者信息反饋的功能,從而大大提高了圖書館采訪的工作質(zhì)量?
〔關(guān)鍵詞〕RSS技術(shù);圖書采訪;應(yīng)用設(shè)計(jì)
〔中圖分類號(hào)〕G250.7 〔文獻(xiàn)標(biāo)識(shí)碼〕A 〔文章編號(hào)〕1008-0821(2009)08-0180-02
Design and Application of a Book Acquisitioning
System Based on RSS TechnologyFan Wumei
(library,Zhaoqing University,Zhaoqing 526061,China)
〔Abstract〕This paper constructed a book acquisitioning system model based on RSS Technology.The system can complete the release of books procurement information,and the feedback advice of readers can be adopted in time,thus greatly improvingthe quality of the library book acquisitioning.
〔Key words〕RSS technology;book acquisitioning;design and application
圖書采訪工作是高校圖書館建設(shè)中的一個(gè)重要環(huán)節(jié),是圖書館館藏建設(shè)中最基礎(chǔ)的工作,圖書采訪工作直接關(guān)系到整個(gè)圖書館藏書建設(shè)質(zhì)量的好壞?傳統(tǒng)的圖書采訪工作,例如圖書采購大部分還是利用圖書招標(biāo)或者出版社的書展來獲取所需要的資源,讀者信息反饋也僅僅是依靠少量問卷來得到,因而大大制約了圖書采訪的質(zhì)量?
隨著信息技術(shù)和網(wǎng)絡(luò)的發(fā)展,信息資源越來越豐富且多樣化,加之高校讀者的信息需求也越來越專業(yè)化,并具有不確定狀態(tài),因此高校圖書館圖書采訪工作需要不斷創(chuàng)新服務(wù)內(nèi)容和方式,為師生提供高效?便捷?準(zhǔn)確?全面的服務(wù)?而具有強(qiáng)大的信息聚合和推送功能的RSS技術(shù),則可以將圖書館的圖書采訪工作提升到一個(gè)新的高度,本文將RSS技術(shù)應(yīng)用到圖書館的圖書采訪中,設(shè)計(jì)了一套系統(tǒng),該系統(tǒng)可以將圖書制成RSS Feed并完成定期發(fā)布,同時(shí)在線收集讀者反饋的信息?
1 系統(tǒng)的模型
RSS是在線共享內(nèi)容的一種簡易方式(也叫聚合內(nèi)容,Really Simple Syndication),是一種描述和同步網(wǎng)站內(nèi)容的格式,是目前使用最廣泛的XML應(yīng)用?RSS搭建了信息迅速傳播的一個(gè)技術(shù)平臺(tái)?RSS通過XML標(biāo)準(zhǔn)定義內(nèi)容的包裝和發(fā)布格式,使內(nèi)容提供者和接收者都能從中獲益?在這里,我們將RSS技術(shù)引入到我們的系統(tǒng)中,新增加的系統(tǒng)設(shè)計(jì)的模型如圖1所示?
2 系統(tǒng)的實(shí)現(xiàn)
2.1 功能模塊
原有的系統(tǒng)主要是為讀者提供咨詢服務(wù),包括:表單咨詢?FAQ瀏覽檢索?專題推介?我的咨詢臺(tái)等關(guān)鍵功能以及其他諸如注冊(cè)?登錄?個(gè)人信息管理等附屬功能?我們?cè)诖嘶A(chǔ)上利用RSS技術(shù)增加了圖書需求的發(fā)布信息,以及通過跟蹤讀者的反饋意見對(duì)需求的圖書進(jìn)行修改,具體的功能模塊如圖2所示?在這里我們主要介紹新增加的模塊?
2.1.1圖書需求發(fā)布模塊
該模塊的運(yùn)作模型如圖1所示,采訪工作人員根據(jù)圖書館的整體需求制作需要采購的圖書信息,并輸入數(shù)據(jù)庫,并利用RSS發(fā)布程序生成RSS文件,通過對(duì)RSS文件驗(yàn)證后,將其上傳到WEB服務(wù)器?
2.1.2 讀者信息反饋模塊
利用RSS技術(shù)向讀者提供信息跟蹤功能,跟蹤到讀者對(duì)發(fā)布圖書信息的反饋意見,在一定時(shí)間內(nèi)進(jìn)行處理,并對(duì)發(fā)布圖書信息進(jìn)行修改,重新修改數(shù)據(jù)庫中圖書信息,以便更新發(fā)布的信息?其主要包括以下兩方面:
(1)采訪工作人員通過普通RSS頻道隨時(shí)獲取讀者反饋信息?采訪工作人員往往要接收多個(gè)讀者反饋信息,由于時(shí)間也不是確定的,不可能十分頻繁地登錄網(wǎng)頁查看,采訪工作人員通過訂閱RSS頻道,當(dāng)讀者提出問題后,可以馬上收到以便快速做出回答?
(2)向用戶提供基于學(xué)科分類的RSS頻道?采訪工作人員可以將長期積累的讀者信息按照學(xué)科分類可以大幅度提高工作的效率?
2.2 技術(shù)實(shí)現(xiàn)
2.2.1 系統(tǒng)運(yùn)行環(huán)境和開發(fā)平臺(tái)
2.2.2 系統(tǒng)結(jié)構(gòu)
本系統(tǒng)是以〣/S體系結(jié)構(gòu)作為基本架構(gòu)?〣/S是一種全新的網(wǎng)絡(luò)技術(shù)模式,它以Internet技術(shù)為核心,以TCP/IP,HTTP協(xié)議為基礎(chǔ),以Web服務(wù)器與數(shù)據(jù)庫服務(wù)器的有效連接為后盾,使客戶端通過運(yùn)行加載在客戶機(jī)上的一種瀏覽器軟件即可訪問Web服務(wù)器和與之相連的數(shù)據(jù)庫?系統(tǒng)結(jié)構(gòu)框圖如圖3所示?
2.2.3 程序設(shè)計(jì)
系統(tǒng)處理流程主要包括兩類:一類是圖書需求信息的發(fā)布,即RSS Feed地址及參數(shù)的生成功能;另外一類是RSS頻道訂閱功能和動(dòng)態(tài)RSS Feed生成功能(也就是RSS頻道的同步功能)?
以“我的建議”RSS功能實(shí)現(xiàn)為例,介紹這程序的具體實(shí)現(xiàn)?在系統(tǒng)中有一個(gè)稱為“我的建議”的界面,在這個(gè)界面中,讀者會(huì)看到自己提交的建議基本信息,包括標(biāo)題?分類?點(diǎn)擊量?提交時(shí)間和處理情況?讀者可以根據(jù)這些信息結(jié)合自己的需要進(jìn)行瀏覽?一個(gè)讀者提出的問題可能由多個(gè)采訪工作人員進(jìn)行回答,而回答的時(shí)間往往并不確定?在通過向讀者提供基于用戶的RSS個(gè)性化訂閱,讀者可以隨時(shí)跟蹤反饋意見答復(fù)情況?這個(gè)功能的實(shí)現(xiàn)包括個(gè)性化RSS頻道地址訂閱的實(shí)現(xiàn)以及動(dòng)態(tài)RSS Feed的實(shí)現(xiàn)兩個(gè)部分,前者是通過程序向用戶提供一個(gè)友好的訂閱界面,后者是通過程序動(dòng)態(tài)生成RSS Feed的具體內(nèi)容?
2.2.4 “我的建議”RSS頻道訂閱實(shí)現(xiàn)
訂閱程序根據(jù)接到的參數(shù)查詢SQL Server數(shù)據(jù)庫,如果能在數(shù)據(jù)庫中找到與用戶輸入的用戶名和密碼相匹配的記錄,則生成用戶“我的建議”RSS頻道地址,通過AVASCRIPT腳本把生成的地址復(fù)制到用戶的剪貼板上,同時(shí)提示用戶,并且在頁面上頁顯示出這個(gè)地址?RSS Feed生成程序文件的URL即是RSS頻道地址,關(guān)鍵是這個(gè)地址所帶的參數(shù),正是這個(gè)參數(shù)的不同使得用戶擁有各自的“我的建議”RSS頻道,訂閱程序的功能就是在固定的URL后面加上不同的參數(shù),如頻道地址“http:∥localhost/rss.asp?id=41”中,“http:∥localhost/rss.asp”是程序文件的URL,而后面的“id=41”是參數(shù)?
2.2.5 “我的建議”動(dòng)態(tài)RSS Feed生成
動(dòng)態(tài)RSS Feed程序的主要作用是動(dòng)態(tài)生成用戶的RSS Feed,這個(gè)程序的輸入項(xiàng)就是用戶RSS頻道地址中的參數(shù),輸出項(xiàng)是一個(gè)RSS文件?“我的建議”動(dòng)態(tài)RSS Feed程序輸出的RSS文件內(nèi)容則是采訪工作人員對(duì)讀者反饋信息回復(fù)?這個(gè)功能的實(shí)現(xiàn)過程如下:首先接收參數(shù),然后根據(jù)參數(shù)內(nèi)容從數(shù)據(jù)庫中提取出所需要的信息,最后把這些信息以及其他一些靜態(tài)信息組合成一個(gè)RSS文件?其中,比較關(guān)鍵的問題是RSS元素的選擇以及所選擇元素的內(nèi)容確定?
下面是其中一段程序,選擇了RSS2.0標(biāo)準(zhǔn)部分元素做示例,代碼如下:
xml version=″1.0″e(cuò)ncoding=″gb2312″?
http:∥localhost/rss.asp?id=41
-
3 結(jié) 語
本系統(tǒng)在原有的咨詢平臺(tái)上利用RSS技術(shù)完成了圖書采購信息的發(fā)布和讀者信息反饋的功能,這一方面可以為采訪工作人員網(wǎng)上尋求圖書采購提供了一條快捷途徑,拓寬圖書采購的途徑,另一方面也可以收集學(xué)校師生的反饋信息,透過這些反饋意見修正圖書采購清單,從而提高圖書的利用效率?該系統(tǒng)的應(yīng)用將大大提高圖書館的采訪工作質(zhì)量,也使高校圖書館的網(wǎng)絡(luò)信息服務(wù)方式變得更加靈活和個(gè)性化,使高校圖書館的價(jià)值最大化?
參考文獻(xiàn)
[1]胡杰.RSS技術(shù)及其在信息服務(wù)系統(tǒng)中的應(yīng)用研究[J].計(jì)算機(jī)與現(xiàn)代化,2007,(11):84-85.
[2]陳凌暉.基于RSS技術(shù)的信息門戶個(gè)性化信息服務(wù)理念與實(shí)現(xiàn)[J].現(xiàn)代圖書情報(bào)技術(shù),2007,(1):33-35.
[3]張道銀,蔡瑞英.RSS技術(shù)及其應(yīng)用研究[J].微計(jì)算機(jī)信息,2006,22(21):281-283.
[4]stone.為自己的網(wǎng)站添加RSS功能[R/B].http:∥www.yesky.com/136/1904636.shtml,2007-01-24.
[5]Najork M,Heydon A.High-Performance Web Crawling[M].Handbook ofMassive Data Sets,KluwerAcademic Publishers Inc,2001:25-45.