〔摘 要〕通過分析在網絡環境下高校圖書館主動信息服務的不足,在對目前基于網絡環境下主動信息服務的3種常用技術:“推”技術,垂直門戶技術和智能Agent代理技術進行論證的的基礎上,指出了采用智能代理技術實現高校圖書館主動信息服務的可行性并提出具體解決方案。
〔關鍵詞〕高校圖書館;網絡環境;主動信息服務;智能代理
〔中圖分類號〕G250 〔文獻標識碼〕A 〔文章編號〕1008-0821(2009)05-0028-02
The Realization of Active Information Service
in Network Environment in University LibraryLv Jianxin
(Library,Hebei North University,Zhangjiakou 075000,China)
〔Abstract〕The paper put forward the possibility and concise solution to apply intelligent agent technique to realize active information service in university library,by analysing the weakpoint of active information service in network environment in university library,and the solution was put forward on the basis of the discussion of the following three conventional techniques:push technique,vertical portals and intelligent agent technique.
〔Keywords〕college library;network environment;active information service;intelligent agent
隨著計算機網絡技術的發展,各高校圖書館均通過建立自己的網站來為師生提供文獻資料及信息服務,廣大師生通過登陸圖書館網站獲得所需相關信息。由于在這種服務模式下,圖書館網站上提供的信息,只有在用戶去訪問的時候,才能傳達給用戶,因此是一種被動的信息服務。此種服務模式的弊端表現在:(1)信息資源的浪費,網站上的信息長時間沒人訪問,降低了信息的使用率。(2)重要信息不能及時傳遞給師生用戶,仍需要利用傳統方式傳達造成了時間和資源的浪費。面對此種情況,非常有必要利用先進的計算機技術增強網絡環境下圖書館主動信息服務能力,促進信息資源的有效利用。主動信息服務是針對傳統的單向被動式服務而提出的一種新的服務理念。它是通過對用戶信息需求行為、習慣和偏好的分析,積極主動及時的向用戶提供其感興趣的信息。
1 主動信息服務的技術分析
目前,基于網絡環境下的主動信息服務可以選用3種技術:“推”技術,垂直門戶技術和智能Agent代理技術。
“推”技術也稱為“服務器推”技術,是1996年底在美國興起的一項新的網上信息獲取技術。傳統模式的Web系統以客戶端發出請求、服務器端響應的方式工作,這是一種“拉”技術。而“推”技術通過在瀏覽器端安裝插件,基于套接口傳送信息,或是使用 RMI、CORBA進行遠程調用,可以將更新的信息實時地傳送到客戶端,而無須客戶端發出請求。
垂直門戶技術是近幾年發展起來的新技術,所謂的垂直門戶是和綜合門戶及水平門戶相對應的概念,綜合門戶和水平門戶在于信息的廣泛性,垂直網站的特色是信息專一性。他們并不追求大而全,只做自己熟悉的事情,他們是各自行業的權威專家。垂直門戶網站的用戶也不是普通的用戶,主要是針對某個行業的專業人員,因此垂直門戶網站應該是某個專業的起始站點。
智能Agent代理技術是20世紀80年代人工智能、軟件工程及信息服務領域的一個研究熱點。智能代理最先由美國麻省理工學院研制開發,在并行計算和分布式處理方面取了很大的進展,其基本思想是通過擬人化軟件(即智能代理)來提高信息服務的自動化和智能化。智能代理具有感知能力、問題求解能力、與外界進行通信能力的一個軟件實體。智能代理具有代理性和主動性,它能使用戶在沒有明確具體要求的情況下,以用戶需求為導向進行信息搜集和信息加工,從而代替用戶進行各種復雜的工作并能推測用戶的意圖,自動制定調整和執行工作計劃,成為用戶通達資源的中介。
從以上分析可以看出,在應用中使用“推”技術和垂直門戶技術實現信息的主動性服務,前提是用戶首先要打開計算機的瀏覽器,并打開要訪問的相關網站才能獲得信息內容。如果高校圖書館網站采用上面的技術,則信息服務的主動性會受到制約從而影響信息的實時傳遞。而智能代理技術由于可以主動的從網絡上查找信息,并能通過多種方式及時與用戶進行交流,因此可以有效提高圖書館主動信息服務的效果。
2 利用智能代理實現圖書館主動信息服務
智能代理技術的本質是用一個或多個代理軟件實體在盡可能不影響讀者的前提下,依靠軟件自身能力采用各種方法和技術完成用戶所委托的較為復雜的任務。由于智能代理軟件具有自主行為能力,所以代理軟件可以在沒有用戶干預的情況下,對網上信息變化實施實時監控,自動搜集用戶所需的更新信息并貯存下來,在用戶登錄網絡時主動及時的將信息推送到用戶桌面,從而實現信息服務由被動服務到主動服務的變革。
2.1 主動信息服務的具體實現
為了利用智能代理軟件技術實現圖書館網站的主動信息服務,其關鍵是要解決好用戶興趣建模、網頁信息過濾及用戶反饋等問題。為了盡可能少的改動各高校圖書館原有網站服務軟件,在系統的具體實現中,所有的功能都將由運行在用戶電腦上的代理來完成。系統結構如圖1所示。

用戶接口模塊主要為用戶與系統的交互提供一個接口注冊、登錄系統、查看系統,并將信息資源推送給用戶,同時接受用戶的反饋信息。另外,通過該模塊也可以得到對用戶興趣建模的全面信息。
網站監控與信息提取模塊主要利用智能代理軟件自主性的特性,主動及時的查看圖書館網站并對網站上的信息進行分析從而識別出最新的信息,將信息及時的推送給用戶接口模塊。
用戶反饋信息處理模塊可以接受用戶的輸入信息,以便按用戶的要求對圖書館網站進行有針對性的操作。如用戶圖書的借閱時間監控、個人信息管理等,這個模塊也可以接收用戶感興趣的信息關鍵詞,并建立相應的興趣模型,以便網站監控與信息提取模塊有針對性的提取用戶感興趣的信息從而進一步提高圖書館的主動信息服務能力。
2.2 主動信息服務系統實現的關鍵技術
2.2.1 多線程程序設計技術
在本系統中,為了增強用戶使用的靈活性,同時也為了不對原有網站的正常運行造成影響,所有的功能由運行在用戶計算機上的代理軟件來完成。在代理軟件的運行過程中,主要工作是對圖書館網站的監控和信息提取,這個工作是通過代理軟件定時抓取網站頁面并提取用戶感興趣的信息來完成。由于在識別網頁時要經常對網頁進行讀取和分析操作,如果軟件設計的不好會使用戶感到計算機運行變慢,從而放棄對代理軟件的使用。為了提高軟件的運行速度,在代理軟件的設計中宜采用多線程程序設計技術,將代理軟件中的不同功能模塊用不同的線程實現,從而有效的提高軟件的運行速度。
2.2.2 頁面信息分析技術
在信息主動服務系統中,為了增加系統應用的靈活性避免對原有圖書館網站的改動,需要代理軟件能夠自動的對圖書館網站上的頁面信息進行分析和解釋,從而為用戶提取有用的信息。由于代理軟件從圖書館網站上得到頁面數據全部是HTML文本數據,因此在軟件中主要實現對HTML文本數據的分析。
(1)要從頁面數據中找到需要分析的數據,在這里主要采用了模型匹配技術。在模型匹配的實現中,匹配過程是利用一個可重復使用的函數實現。系統通過參數傳遞的方式為這個函數提供所要匹配的文本模型,這樣只需制定不同的模型就可以使代理軟件從網頁中找到不同的數據,從而簡化了系統的編碼工作。
(2)要對找到的信息進行分析,從而發現其中的最新信息。由于在本系統所訪問的圖書館網頁信息組織是用分塊表格的形式實現,因此信息查找采用了一種較簡單的方法。具體實現過程是:在用戶第一次使用本代理軟件時自動地將要分析的信息標題,保存在用戶計算機上,并在代理軟件的運行過程中不斷的更新所保存的內容。新信息的發現是通過把新獲得的網頁待分析數據與用戶計算機上所保存的內容進行比較,從而得到最新的信息。同時將最新信息通知給用戶并更新用戶計算機上的信息標題數據。
2.2.3 用戶訪問信息的動態統計
在這個代理軟件中,為了跟蹤用戶的興趣需要對用戶訪問的信息進行關鍵字的提取,并利用數據庫對這些信息的訪問次數進行動態統計記錄,從而利用這些數據了解用戶的信息需求簡化興趣模型的建立。
3 結束語
本文針對高校圖書館在網絡化環境下主動信息服務的不足,采用了目前計算機領域比較熱點的代理軟件技術,通過在用戶的計算機上運行該代理軟件以提高圖書館服務的靈活性、協調性以適應用戶需求的動態性。并根據用戶的實際需要結合用戶需求特點,及時調整圖書館個性化服務的定制機制,從而方便讀者提高用戶的滿意度。但系統還存在著一些缺點和不足,相信隨著研究的深入,該系統會越來越完善。為了滿足用戶的信息需求,僅僅建立一套智能化的服務系統是不夠的。圖書館必須做到轉變觀念改善服務環境提升服務手段,從而使用戶得到方便準確及時有效的信息。在滿足廣大讀者不斷變化的信息需求過程中,改進工作流程和工作方式使圖書館真正成為廣大讀者的良師益友。
參考文獻
[1]康忠東,鄒榮平,熊均.基于Agent的信息服務系統的設計[J].江西科學,2007,(4):462-465.
[2]張旭.Agent技術對數字圖書館個性化信息服務設計研究[J].現代情報,2006,(1):74-76.
[3]焦玉英,李進華.網上信息服務的主動性及其相關技術[J].現代圖書情報技術,2002,(2):56-58.
[4]馮瓊.基于網絡信息組織的圖書館個性化主動服務[J].圖書與情報,2005,(3):61-64.
[5]David pallmann.Programming Bots,spider and Intelligent Agent in Microsoft Visual C++[M].北京:希望電子出版社,1999.10.