高康月,劉丹
(西安財經(jīng)大學(xué)行知學(xué)院圖書館,陜西西安 710038)
自上世紀(jì)70 年代,Herman Haken 教授首次提出“協(xié)同學(xué)”,之后Irene Grief 與Paul Cashman 兩位共同提出“CSCW(協(xié)同工作)”這一新概念。實現(xiàn)CSCW需要多學(xué)科技術(shù)支持,包括網(wǎng)絡(luò)、通信、多媒體、社會學(xué)、管理學(xué)、心理學(xué)等知識,如今CSCW 已經(jīng)被廣泛應(yīng)用于計算機(jī)網(wǎng)絡(luò)、分布式系統(tǒng)、信息系統(tǒng)、數(shù)據(jù)庫系統(tǒng)、多媒體信息處理、并行工程、人機(jī)界面等多領(lǐng)域[1]。數(shù)字圖書館作為基于現(xiàn)代信息技術(shù)支持的數(shù)字信息資源系統(tǒng),能夠成功突破時空局限,可以發(fā)揮便捷式、大規(guī)模數(shù)字化技術(shù)優(yōu)勢,充分收集、組織、規(guī)范并進(jìn)一步加工有價值圖像、語音、文本、軟件等多元化信息服務(wù),能夠突破傳統(tǒng)圖書館的信息服務(wù)時空限制。因此文中提出基于CSCW的圖書館信息服務(wù)系統(tǒng)設(shè)計思路,力求能夠同步、交互、控制系統(tǒng)數(shù)據(jù)通信,從協(xié)同工作通信、控制、群件技術(shù)等內(nèi)容展開研究[2-3]。
CSCW 應(yīng)用于不同環(huán)境下存在諸多差異,但具備了同樣技術(shù)特征能夠提供人類協(xié)同工作的工具平臺?;贑SCW的系統(tǒng)體系架構(gòu)共4 層,各層關(guān)系如圖1 所示。
圖1 CSCW體系架構(gòu)
在基于CSCW的圖書館信息服務(wù)系統(tǒng)設(shè)計中,通過將一層、二層、三層共同組合構(gòu)建協(xié)同工作開發(fā)環(huán)境,提供各類CSCW 應(yīng)用環(huán)境(見圖2)。CSCW 應(yīng)用分類如圖3 所示,不同方式帶來了多樣化群體協(xié)作,能夠創(chuàng)造豐富的服務(wù)內(nèi)容,與自身特點相結(jié)合,實現(xiàn)協(xié)同控制,并為不同成員分布工作內(nèi)容,做到協(xié)同工作[4-5]。
圖2 CSCW環(huán)境應(yīng)用
圖3 CSCW應(yīng)用分類
工作流指的是多個單位及個體之間的工作任務(wù)流轉(zhuǎn),基于計算機(jī)網(wǎng)絡(luò)環(huán)境可以實現(xiàn)多個體的信息數(shù)據(jù)傳輸,以工作流管理聯(lián)盟為依據(jù),基于計算機(jī)環(huán)境實現(xiàn)業(yè)務(wù)的自動化處理,解決多個參與者實現(xiàn)預(yù)期業(yè)務(wù)目標(biāo)的問題。一般來說,全部工作流管理系統(tǒng)主要功能模塊(見圖4)包括了建立時過程設(shè)計及定義、運行時過程實例化及控制、同用戶及應(yīng)用程序的交互[6-7]。
圖4 工作流管理系統(tǒng)功能模塊
設(shè)計的基于CSCW 圖書館信息服務(wù)系統(tǒng)采用了Browse/Server 模式的主要系統(tǒng)開發(fā)模式,根據(jù)用戶的不同情況選擇合適的開發(fā)模式及技術(shù)。運用三層Client/Server 模式,能夠轉(zhuǎn)移原本客戶端的功能層至服務(wù)器中,可以有效降低網(wǎng)路通信總量與客戶端負(fù)載,充分提升系統(tǒng)的可維護(hù)性。圖5 所示為兩層Client/Server 結(jié)構(gòu)圖和三層Client/Server 結(jié)構(gòu)圖相結(jié)合的系統(tǒng)總架構(gòu)。該應(yīng)用結(jié)構(gòu)具有滿足傳統(tǒng)圖書館日常信息服務(wù),且圖書文獻(xiàn)流通、采編、信息查詢與統(tǒng)計數(shù)據(jù)等簡便、快速的特點,以及實現(xiàn)基于Web 信息發(fā)布及公共查詢的功能,能夠拓寬系統(tǒng)平臺的信息服務(wù)內(nèi)容,有效提升信息服務(wù)的靈活開放性,實現(xiàn)多個圖書館信息服務(wù)系統(tǒng)的溝通交流[8-9]。
圖5 兩層Client/Server結(jié)構(gòu)結(jié)合三層Client/Server結(jié)構(gòu)
設(shè)計的圖書館信息服務(wù)管理系統(tǒng)采用了ASP技術(shù),基于Windows平臺運行,能夠融合開發(fā)HTML和腳本,不需要手工編譯連接,基于Web 服務(wù)器能夠支持多線程、多用戶服務(wù)運行。不同于Java、VBScript 等技術(shù),可以基于Web 端系統(tǒng)執(zhí)行,并經(jīng)HTML 動態(tài)化生成Web頁面,送至客戶端瀏覽器端顯示。ASP技術(shù)類似于JSP 技術(shù),均可以基于Web 瀏覽器請求,顯示動態(tài)化內(nèi)容,均經(jīng)HTML 確定最終系統(tǒng)網(wǎng)頁版面。對于系統(tǒng)Client/Server 結(jié)構(gòu),文中提出PowerBuilder7.0系統(tǒng)開發(fā)工具,能夠開發(fā)圖書管理員客戶端程序,完成圖書館的日常信息管理事務(wù),包括圖書流通情況、用戶管理、文獻(xiàn)檢索、信息發(fā)布、公共查詢等,根據(jù)圖書館的實際情況實現(xiàn)不同功能的交互操作[10]。
圖書館信息服務(wù)具有流程相對固定、結(jié)構(gòu)化程度較高,無論對于任何復(fù)雜服務(wù)業(yè)務(wù),都能夠成功分解彼此關(guān)聯(lián)且各自獨立的串行類、并行類子業(yè)務(wù),經(jīng)不同系統(tǒng)功能層的協(xié)同合作即可完成全部業(yè)務(wù)。文中設(shè)計的圖書館信息服務(wù)系統(tǒng)面臨復(fù)雜任務(wù),能夠與實際任務(wù)完成需求結(jié)合,劃分串行、并行邏輯,圖6 所示為文中設(shè)計基于CSCW 圖書館信息服務(wù)系統(tǒng)的串行邏輯圖。經(jīng)該過程模型能夠在完成上一個子任務(wù)之后,即可向下一個子任務(wù)傳遞有關(guān)信息,成功執(zhí)行任務(wù)[11]。
圖6 協(xié)同工作串行過程模型
采編工作對于圖書館來說至關(guān)重要,其決定了圖書館的文獻(xiàn)資源價值和服務(wù)質(zhì)量的好壞,采編質(zhì)量水平直接影響了讀者的服務(wù)體驗[12]。傳統(tǒng)圖書館信息服務(wù)體驗經(jīng)手工完成采編,如今已經(jīng)無法滿足現(xiàn)代文獻(xiàn)信息發(fā)展要求。設(shè)計在線訂購子系統(tǒng)與圖書館發(fā)行電商系統(tǒng)連接,能夠滿足用戶對文獻(xiàn)資料及書目的查詢,并經(jīng)FAX和E-mail 等方式發(fā)送文獻(xiàn)訂閱單據(jù),進(jìn)行數(shù)字簽名和實名認(rèn)證,成功解決了時空局限,縮減采購周期,充分提升了采購工作效率,確保了整體采購工作質(zhì)量[13]。該系統(tǒng)設(shè)計時的采編代碼示例如下:
圖書館的典藏子系統(tǒng)用于文獻(xiàn)組織管理,依照有關(guān)要求對入藏文獻(xiàn)布局、排列、清點,還可以根據(jù)設(shè)定目標(biāo),有序控制并調(diào)節(jié)藏書,根據(jù)藏書的利用效果、統(tǒng)計以及評價等多類反饋信息,對藏書的運用速度、方向、范圍及密度進(jìn)行有效控制。典藏子系統(tǒng)作為圖書館連接出版發(fā)行、讀者系統(tǒng)兩個功能的重要樞紐,更作為全館業(yè)務(wù)活動信息的主要交匯點,也是對全館的信息服務(wù)功能進(jìn)行調(diào)控的重要節(jié)點,能夠向典藏系統(tǒng)反饋有用信息[14]。
在圖書館信息服務(wù)系統(tǒng)設(shè)計中,信息流通作為不可或缺的關(guān)鍵環(huán)節(jié),可以實現(xiàn)圖書館和讀者支架的信息溝通,更能夠滿足圖書館的信息傳播。流通子系統(tǒng)能夠?qū)Ω髯x者的館內(nèi)文獻(xiàn)進(jìn)行流通控制,實現(xiàn)文獻(xiàn)預(yù)約、借閱、歸還、續(xù)借、查詢等各項功能。公眾可以查詢自己所需相關(guān)信息,并查詢所需文獻(xiàn)預(yù)約活動、借閱到期文獻(xiàn),也可自主選擇續(xù)借或歸還,匯聚、整理并統(tǒng)一有用信息,能夠交互圖書館信息服務(wù)系統(tǒng),控制并實現(xiàn)其他圖書館信息服務(wù)系統(tǒng)功能,滿足用戶的信息交互協(xié)作。
為了進(jìn)一步拓寬Web 技術(shù)的圖書館信息服務(wù)內(nèi)容,更好地為用戶提供和圖書館的信息交互體驗,系統(tǒng)開發(fā)設(shè)計轉(zhuǎn)變了圖書館的信息檢索、查詢功能,能夠突破時空局限提供信息檢索服務(wù),例如圖書館文獻(xiàn)信息檢索、讀者檢索、預(yù)約查詢、借閱查詢等服務(wù)。系統(tǒng)應(yīng)用ASP 技術(shù)開發(fā),實現(xiàn)信息的動態(tài)化發(fā)布,突破時空局限,基于Internet 平臺即可便捷快速發(fā)布,滿足用戶應(yīng)用圖書館信息服務(wù)系統(tǒng)的查詢、預(yù)約、續(xù)借等文獻(xiàn)信息服務(wù)需求。通過運用工作流模式,能夠?qū)D書館信息服務(wù)的數(shù)據(jù)流向做到有序控制,以及對數(shù)據(jù)庫內(nèi)有關(guān)數(shù)據(jù)進(jìn)行充分維護(hù),確保數(shù)據(jù)的完整一致性,并完成子系統(tǒng)的查詢協(xié)同功能[15]。
數(shù)字化圖書館作為擁有海量數(shù)據(jù)信息的多媒體數(shù)據(jù)庫,涵蓋了文字信息、微縮交卷、CD 磁帶等多類多媒體信息,海量數(shù)據(jù)存儲檢索已經(jīng)作為如今數(shù)據(jù)圖書館的關(guān)鍵問題之一。系統(tǒng)設(shè)計面對圖書館內(nèi)的海量數(shù)據(jù),選擇三級存儲系統(tǒng),主要包括硬件、軟件兩部分,圖7 所示為系統(tǒng)設(shè)計的樹狀邏輯圖。
圖7 三級存儲器硬件邏輯結(jié)構(gòu)圖
根據(jù)上面提出的三級存儲器管理系統(tǒng)設(shè)計思路可以看出,該管理系統(tǒng)擁有良好的控制、同步機(jī)制,能夠滿足多個軟件操作,更好地同步圖書信息,滿足設(shè)計的基于CSCW的圖書館信息服務(wù)系統(tǒng)交互操作功能。圖8 所示為三級存儲器管理系統(tǒng)軟件結(jié)構(gòu)[16]。
圖8 三級存儲器管理系統(tǒng)軟件結(jié)構(gòu)
設(shè)計的基于CSCW 結(jié)構(gòu)的圖書館信息服務(wù)系統(tǒng)采用了Window Server操作系統(tǒng)展開測試,運用Catalyst 交換機(jī)實現(xiàn)系統(tǒng)互聯(lián)。圖書館信息服務(wù)系統(tǒng)的測試采用單元測試,可檢驗系統(tǒng)各功能模塊的操作執(zhí)行正確性。基于系統(tǒng)所需相關(guān)說明,覆蓋系統(tǒng)全部功能,完成管理系統(tǒng)的整體及有效性測試。
通過分析該系統(tǒng)的測試結(jié)果發(fā)現(xiàn),CSCW 結(jié)構(gòu)的圖書館信息服務(wù)系統(tǒng)不僅能夠滿足系統(tǒng)功能需求,還能夠達(dá)到系統(tǒng)設(shè)計的易用性。在系統(tǒng)網(wǎng)絡(luò)運行安全性方面,Web 頁面運行安全測試問題,經(jīng)測試發(fā)現(xiàn)達(dá)到較好的安全性,未經(jīng)系統(tǒng)權(quán)限允許的用戶無法應(yīng)用。C/S 結(jié)構(gòu)可以滿足約30 個操作用戶同時應(yīng)用該管理系統(tǒng),在對Web 服務(wù)器操作測試中,隨著用戶數(shù)量的不斷增加,每秒的頁面操作數(shù)量及時間也在隨之改變。
文中設(shè)計的基于CSCW的圖書館信息服務(wù)系統(tǒng)采用了Browse/Server 模式,與用戶的不同情況結(jié)合,選擇合適開發(fā)模式及技術(shù)?;赪indows 平臺運行,能夠融合開發(fā)HTML和腳本,基于Web 服務(wù)器能夠支持多線程、多用戶服務(wù)運行。設(shè)計包括圖書館采編、典藏、流通、公共查詢和信息發(fā)布,選擇的三級存儲系統(tǒng)主要包括硬件、軟件兩部分,實現(xiàn)了信息海量存儲管理協(xié)同服務(wù)以及服務(wù)系統(tǒng)由上至下的統(tǒng)一交互,各服務(wù)模塊彼此獨立又能夠提供統(tǒng)一服務(wù)。