王 娟 田辛玲
摘要:本文介紹了信息推送服務(wù)在數(shù)字圖書(shū)館發(fā)展中的研究背景及信息推送技術(shù)原理,詳細(xì)論述了信息推送系統(tǒng)各個(gè)子系統(tǒng)的功能特點(diǎn)及技術(shù)實(shí)現(xiàn),明確了信息推送系統(tǒng)在數(shù)字圖書(shū)館發(fā)展中的重要作用。
關(guān)鍵詞:信息推送 信息推送系統(tǒng) 數(shù)字圖書(shū)館
中圖分類(lèi)號(hào):G250.7 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1673-8454(2009)23-0088-02
一、信息推送服務(wù)在數(shù)字圖書(shū)館發(fā)展中的研究背景
隨著信息技術(shù)和網(wǎng)絡(luò)技術(shù)的發(fā)展,信息資源越來(lái)越豐富且多樣化,高校用戶(hù)群的信息需求不僅越來(lái)越豐富,越來(lái)越專(zhuān)門(mén)化,而且具有不確定性特征。同時(shí),資源多維互動(dòng)、智能化管理技術(shù)也為數(shù)字圖書(shū)館開(kāi)展服務(wù)創(chuàng)新展現(xiàn)了寬廣的可操作平臺(tái)。
信息推送服務(wù)作為一種主動(dòng)性和個(gè)性化較強(qiáng)的信息服務(wù)方式,一方面具有新穎、及時(shí)性強(qiáng)的特點(diǎn),另一方面不要求讀者有專(zhuān)門(mén)的技術(shù),普遍適用于一般用戶(hù)。該服務(wù)方式在數(shù)字圖書(shū)館中的實(shí)現(xiàn)不僅能夠滿(mǎn)足高校教師、科研人員及在校大學(xué)生的個(gè)性化信息需求,而且可以大大減輕高校用戶(hù)群的學(xué)習(xí)負(fù)擔(dān),便于圖書(shū)館服務(wù)的大眾化及服務(wù)效率和質(zhì)量的提高。
高校圖書(shū)館開(kāi)展信息推送服務(wù)有多種方式,例如特色數(shù)據(jù)庫(kù)服務(wù)、在線(xiàn)咨詢(xún)服務(wù)、定題服務(wù)等等。但是,所有服務(wù)方式的有效開(kāi)展都是基于信息推送系統(tǒng)的技術(shù)實(shí)現(xiàn),因此,本文謹(jǐn)對(duì)信息推送技術(shù)在系統(tǒng)應(yīng)用層面做以下探討,具體服務(wù)內(nèi)容不再贅述。
二、信息推送技術(shù)
信息推送技術(shù),其基本思想就是用戶(hù)通過(guò)用戶(hù)界面定制所需信息,服務(wù)器根據(jù)信息源提供的信息將能滿(mǎn)足用戶(hù)需求的信息推送到用戶(hù)計(jì)算機(jī)上,用戶(hù)可以隨時(shí)去查看信息。從圖書(shū)館的角度來(lái)看,信息推送技術(shù)是一種信息發(fā)布技術(shù),是圖書(shū)館通過(guò)一定的協(xié)議,從服務(wù)器上的信息源或信息提供商那里獲取信息,再通過(guò)固定的頻道向用戶(hù)發(fā)布信息的技術(shù)。
1.信息推送的工作原理
從理論上講,推送技術(shù)是指服務(wù)方“不需要”客戶(hù)方的請(qǐng)求即可主動(dòng)地把數(shù)據(jù)送至客戶(hù)端,但實(shí)際應(yīng)用中,這種服務(wù)的主動(dòng)性是有一定的限度的,即在用戶(hù)許可的范圍內(nèi)提供主動(dòng)服務(wù)。信息推送的工作原理如圖1所示。
2.時(shí)間驅(qū)動(dòng)推送和事件觸發(fā)推送技術(shù)原理
常用的信息推送技術(shù)包括時(shí)間驅(qū)動(dòng)推送技術(shù)和事件觸發(fā)推送技術(shù),兩者的工作原理是相似的,都是達(dá)到某個(gè)條件(指定的時(shí)間或某個(gè)觸發(fā)事件)后服務(wù)器啟動(dòng)推送機(jī)制,將信息推送給用戶(hù)。其工作原理如圖2所示。
不同點(diǎn)在于,時(shí)間驅(qū)動(dòng)推送技術(shù)指信息發(fā)送方按照預(yù)先設(shè)定的時(shí)間自動(dòng)推送用戶(hù)需要的信息;事件驅(qū)動(dòng)技術(shù)以規(guī)則為基礎(chǔ),信息發(fā)送方判斷預(yù)先設(shè)置的規(guī)則是否發(fā)生,如發(fā)生則將相關(guān)信息或內(nèi)容提交給用戶(hù)。
三、信息推送系統(tǒng)
信息推送服務(wù)系統(tǒng)邏輯上包含三個(gè)子系統(tǒng):用戶(hù)管理子系統(tǒng)、后臺(tái)處理子系統(tǒng)及服務(wù)子系統(tǒng)。
1.用戶(hù)管理子系統(tǒng)
用戶(hù)管理子系統(tǒng)是該系統(tǒng)的重要組成部分,是實(shí)現(xiàn)個(gè)性化和主動(dòng)信息服務(wù)的關(guān)鍵環(huán)節(jié)之一。它是用戶(hù)獲取信息推送服務(wù)的入口,連接下層的兩個(gè)子系統(tǒng)。簡(jiǎn)單來(lái)講,用戶(hù)管理子系統(tǒng)是一個(gè)用戶(hù)Agent,或者說(shuō)智能用戶(hù)接口,它在很大程度上幫助用戶(hù)擺脫繁雜的操作,方便快捷的提交需求。
用戶(hù)管理子系統(tǒng)主要功能包括有效地址收集,以及用戶(hù)需求的獲取、分析。
以本館信息推送系統(tǒng)為例,系統(tǒng)采用B/S架構(gòu)。用戶(hù)管理子系統(tǒng)與本館OPAC無(wú)縫結(jié)合,系統(tǒng)合法用戶(hù)無(wú)需安裝額外客戶(hù)端程序,亦不需要注冊(cè),即可在任何網(wǎng)絡(luò)連接的計(jì)算機(jī)上使用瀏覽器直接登錄系統(tǒng)。用戶(hù)在自愿的前提下,提交有效的信息接收方式,在需求與信息推送之間建立連接。系統(tǒng)將實(shí)時(shí)刷新頁(yè)面,顯示用戶(hù)提交的地址。團(tuán)體用戶(hù)可以集體提交地址列表通過(guò)后臺(tái)程序批式導(dǎo)入。
該子系統(tǒng)另外一個(gè)重要功能即為用戶(hù)需求行為提供觸發(fā)環(huán)境,并將所有用戶(hù)行為報(bào)告給處理子系統(tǒng)。系統(tǒng)觸發(fā)環(huán)境由具有個(gè)性化服務(wù)功能的不同的系統(tǒng)控件體現(xiàn)。這些控件則由系統(tǒng)后臺(tái)相應(yīng)的應(yīng)用程序?qū)崿F(xiàn)。所有程序可通過(guò)后臺(tái)參數(shù)實(shí)現(xiàn)個(gè)性化配置,滿(mǎn)足系統(tǒng)管理員的動(dòng)態(tài)調(diào)用。以上配置均在Solaris中實(shí)現(xiàn),通過(guò)VI編譯調(diào)試。
從用戶(hù)的直觀體驗(yàn)來(lái)講,在該子系統(tǒng)中,可以隨時(shí)提交接收推送信息的有效地址,表示愿意接受數(shù)字圖書(shū)館的推送信息。另外,每當(dāng)用戶(hù)在數(shù)字圖書(shū)館的行為需求觸發(fā)了相應(yīng)的條件之后,讀者就會(huì)收到信息推送系統(tǒng)發(fā)送的提醒通知或其他定制信息。例如用戶(hù)在使用過(guò)程中,可以隨時(shí)對(duì)感興趣的數(shù)字資源或者相關(guān)單冊(cè)進(jìn)行預(yù)約、預(yù)約修改或者預(yù)約取消。
2.后臺(tái)處理子系統(tǒng)
該模塊主要負(fù)責(zé)用戶(hù)地址有效性篩選,用戶(hù)特征數(shù)據(jù)庫(kù)的建立,并將用戶(hù)需求分類(lèi)分批轉(zhuǎn)發(fā)給服務(wù)子系統(tǒng)。
通過(guò)篩選程序先自動(dòng)過(guò)濾讀者提交的地址,對(duì)內(nèi)容空白或者不合法的地址字段進(jìn)行篩選形成帶有合法有效地址的用戶(hù)列表,建立用戶(hù)特征數(shù)據(jù)庫(kù)。接著,當(dāng)上述地址列表中的校內(nèi)合法用戶(hù)在數(shù)字圖書(shū)館系統(tǒng)提交需求之后,或者其行為觸發(fā)了推送條件之后,后臺(tái)處理系統(tǒng)就其行為進(jìn)行條件判斷,生成不同的服務(wù)請(qǐng)求列表,并將這些任務(wù)發(fā)送到服務(wù)子系統(tǒng)相應(yīng)的程序模塊等待執(zhí)行。
例如,用戶(hù)提交地址,并預(yù)約某單冊(cè)之后,處理子系統(tǒng)得到用戶(hù)管理子系統(tǒng)的報(bào)告。首先,系統(tǒng)判斷用戶(hù)此次觸發(fā)行為屬何種類(lèi)型,確定為預(yù)約之后就將該事件移交給預(yù)約處理程序。然后,預(yù)約程序檢查該用戶(hù)是否屬于合法用戶(hù),若為合法用戶(hù),再檢查其是否具有預(yù)約權(quán)限,若有權(quán)限再檢查用戶(hù)特征數(shù)據(jù)庫(kù)中是否有該用戶(hù)的合法地址,若地址合法,則將該讀者地址發(fā)往預(yù)約確定程序的地址列表中等待處理。
3.服務(wù)子系統(tǒng)
服務(wù)子系統(tǒng)負(fù)責(zé)處理前一子系統(tǒng)移交過(guò)來(lái)的任務(wù)。該系統(tǒng)由不同的程序模塊組成,各模塊按照不同定義響應(yīng)處理子系統(tǒng)移交的任務(wù)。接口程序通過(guò)SHELL腳本檢查待推送信息內(nèi)容的文件及待發(fā)送對(duì)象的地址列表文件,按照J(rèn)OB_LIST的定義,在每天系統(tǒng)負(fù)荷較輕的時(shí)間段定時(shí)發(fā)送相應(yīng)信息至用戶(hù)提交的有效地址列表。例如,根據(jù)JOB_LIST定義,服務(wù)子系統(tǒng)于每天凌晨12點(diǎn)鐘發(fā)送預(yù)約成功信息,凌晨12∶30發(fā)送預(yù)約取消信息。
4.系統(tǒng)優(yōu)勢(shì)
信息推送系統(tǒng)需要有明確的需求分析和大量的后臺(tái)技術(shù)處理,它的實(shí)現(xiàn)不是一朝一夕就能夠完成的,但系統(tǒng)功能的實(shí)現(xiàn)與運(yùn)行會(huì)從多方面提升數(shù)字圖書(shū)館的服務(wù)和管理。首先,能大大減輕高校用戶(hù)群的學(xué)習(xí)負(fù)擔(dān)。可以實(shí)現(xiàn)到期單冊(cè)提前一周自動(dòng)催還、預(yù)約單冊(cè)到館通知、新書(shū)通報(bào)定時(shí)發(fā)送等方便快捷的信息推送服務(wù);其次,能大大提高圖書(shū)館服務(wù)的及時(shí)性。針對(duì)本科生、教師或者科研人員等不同用戶(hù)的不同信息需求,實(shí)現(xiàn)分類(lèi)分批自動(dòng)推送;第三,館員能夠從大量的重復(fù)勞動(dòng)中解放出來(lái),把更多的精力投入更深層次的服務(wù)拓展中去;最后,成熟的推送系統(tǒng)對(duì)系統(tǒng)管理員也是一種解放,使得很多事務(wù)性、臨時(shí)性的系統(tǒng)工作常規(guī)化、自動(dòng)化。系統(tǒng)不僅可以將工作量統(tǒng)計(jì)等信息推送給相關(guān)人員,而且針對(duì)系統(tǒng)管理員這一特定用戶(hù),也可以實(shí)時(shí)推送日志等系統(tǒng)安全相關(guān)信息。綜上所述,信息推送系統(tǒng)從各個(gè)層面切實(shí)加深了數(shù)字圖書(shū)館工作。
四、結(jié)束語(yǔ)
數(shù)字圖書(shū)館是高等院校綜合性的信息服務(wù)平臺(tái),這個(gè)平臺(tái)應(yīng)該有助于整個(gè)學(xué)校信息化的建設(shè),形成學(xué)校自己經(jīng)過(guò)整合的信息環(huán)境與信息系統(tǒng)。因此,圖書(shū)館采用信息推送技術(shù)建立適合本館的信息推送系統(tǒng),不僅能將新技術(shù)對(duì)圖書(shū)館的威脅轉(zhuǎn)變?yōu)闄C(jī)遇,而且能使圖書(shū)館更新服務(wù)觀念,改善服務(wù)模式,全方位多層次的為學(xué)校科研、教學(xué)和管理服務(wù),促進(jìn)數(shù)字圖書(shū)館事業(yè)的發(fā)展。
參考文獻(xiàn):
[1]孫采杰.RSS技術(shù)發(fā)展及其在圖書(shū)館中的應(yīng)用[J].現(xiàn)代圖書(shū)情報(bào)技術(shù),2005(6):83-85.
[2]楊九龍.基于The Shifted User 的圖書(shū)館個(gè)性信息推送服務(wù)模式研究[J].情報(bào)雜志,2008(12):139-141.
[3]樓晶.圖書(shū)館個(gè)性化信息推送系統(tǒng)[J].圖書(shū)館學(xué)研究,2008(4):49-53.
[4]Duchêne Anne.The legal and technological battle in the music industry:Information-push versus information-pull technologies. International Review of Law & Economics,Dec2006,Vol. 26 Issue 4,p565-580.
[5]Murray Paul. Feeling the pull of ‘push technology.Computer Weekly,10/24/2002,p24,1/2p.
[6]雷麗,楊文花.基于RSS的圖書(shū)館信息推送技術(shù)[J].現(xiàn)代情報(bào),2008(7):181-187.
(編輯:隗爽)