高康月,劉丹
(西安財經大學行知學院圖書館,陜西西安 710038)
自上世紀70 年代,Herman Haken 教授首次提出“協同學”,之后Irene Grief 與Paul Cashman 兩位共同提出“CSCW(協同工作)”這一新概念。實現CSCW需要多學科技術支持,包括網絡、通信、多媒體、社會學、管理學、心理學等知識,如今CSCW 已經被廣泛應用于計算機網絡、分布式系統、信息系統、數據庫系統、多媒體信息處理、并行工程、人機界面等多領域[1]。數字圖書館作為基于現代信息技術支持的數字信息資源系統,能夠成功突破時空局限,可以發(fā)揮便捷式、大規(guī)模數字化技術優(yōu)勢,充分收集、組織、規(guī)范并進一步加工有價值圖像、語音、文本、軟件等多元化信息服務,能夠突破傳統圖書館的信息服務時空限制。因此文中提出基于CSCW的圖書館信息服務系統設計思路,力求能夠同步、交互、控制系統數據通信,從協同工作通信、控制、群件技術等內容展開研究[2-3]。
CSCW 應用于不同環(huán)境下存在諸多差異,但具備了同樣技術特征能夠提供人類協同工作的工具平臺。基于CSCW的系統體系架構共4 層,各層關系如圖1 所示。

圖1 CSCW體系架構
在基于CSCW的圖書館信息服務系統設計中,通過將一層、二層、三層共同組合構建協同工作開發(fā)環(huán)境,提供各類CSCW 應用環(huán)境(見圖2)。CSCW 應用分類如圖3 所示,不同方式帶來了多樣化群體協作,能夠創(chuàng)造豐富的服務內容,與自身特點相結合,實現協同控制,并為不同成員分布工作內容,做到協同工作[4-5]。

圖2 CSCW環(huán)境應用

圖3 CSCW應用分類
工作流指的是多個單位及個體之間的工作任務流轉,基于計算機網絡環(huán)境可以實現多個體的信息數據傳輸,以工作流管理聯盟為依據,基于計算機環(huán)境實現業(yè)務的自動化處理,解決多個參與者實現預期業(yè)務目標的問題。一般來說,全部工作流管理系統主要功能模塊(見圖4)包括了建立時過程設計及定義、運行時過程實例化及控制、同用戶及應用程序的交互[6-7]。

圖4 工作流管理系統功能模塊
設計的基于CSCW 圖書館信息服務系統采用了Browse/Server 模式的主要系統開發(fā)模式,根據用戶的不同情況選擇合適的開發(fā)模式及技術。運用三層Client/Server 模式,能夠轉移原本客戶端的功能層至服務器中,可以有效降低網路通信總量與客戶端負載,充分提升系統的可維護性。圖5 所示為兩層Client/Server 結構圖和三層Client/Server 結構圖相結合的系統總架構。該應用結構具有滿足傳統圖書館日常信息服務,且圖書文獻流通、采編、信息查詢與統計數據等簡便、快速的特點,以及實現基于Web 信息發(fā)布及公共查詢的功能,能夠拓寬系統平臺的信息服務內容,有效提升信息服務的靈活開放性,實現多個圖書館信息服務系統的溝通交流[8-9]。

圖5 兩層Client/Server結構結合三層Client/Server結構
設計的圖書館信息服務管理系統采用了ASP技術,基于Windows平臺運行,能夠融合開發(fā)HTML和腳本,不需要手工編譯連接,基于Web 服務器能夠支持多線程、多用戶服務運行。不同于Java、VBScript 等技術,可以基于Web 端系統執(zhí)行,并經HTML 動態(tài)化生成Web頁面,送至客戶端瀏覽器端顯示。ASP技術類似于JSP 技術,均可以基于Web 瀏覽器請求,顯示動態(tài)化內容,均經HTML 確定最終系統網頁版面。對于系統Client/Server 結構,文中提出PowerBuilder7.0系統開發(fā)工具,能夠開發(fā)圖書管理員客戶端程序,完成圖書館的日常信息管理事務,包括圖書流通情況、用戶管理、文獻檢索、信息發(fā)布、公共查詢等,根據圖書館的實際情況實現不同功能的交互操作[10]。
圖書館信息服務具有流程相對固定、結構化程度較高,無論對于任何復雜服務業(yè)務,都能夠成功分解彼此關聯且各自獨立的串行類、并行類子業(yè)務,經不同系統功能層的協同合作即可完成全部業(yè)務。文中設計的圖書館信息服務系統面臨復雜任務,能夠與實際任務完成需求結合,劃分串行、并行邏輯,圖6 所示為文中設計基于CSCW 圖書館信息服務系統的串行邏輯圖。經該過程模型能夠在完成上一個子任務之后,即可向下一個子任務傳遞有關信息,成功執(zhí)行任務[11]。

圖6 協同工作串行過程模型
采編工作對于圖書館來說至關重要,其決定了圖書館的文獻資源價值和服務質量的好壞,采編質量水平直接影響了讀者的服務體驗[12]。傳統圖書館信息服務體驗經手工完成采編,如今已經無法滿足現代文獻信息發(fā)展要求。設計在線訂購子系統與圖書館發(fā)行電商系統連接,能夠滿足用戶對文獻資料及書目的查詢,并經FAX和E-mail 等方式發(fā)送文獻訂閱單據,進行數字簽名和實名認證,成功解決了時空局限,縮減采購周期,充分提升了采購工作效率,確保了整體采購工作質量[13]。該系統設計時的采編代碼示例如下:

圖書館的典藏子系統用于文獻組織管理,依照有關要求對入藏文獻布局、排列、清點,還可以根據設定目標,有序控制并調節(jié)藏書,根據藏書的利用效果、統計以及評價等多類反饋信息,對藏書的運用速度、方向、范圍及密度進行有效控制。典藏子系統作為圖書館連接出版發(fā)行、讀者系統兩個功能的重要樞紐,更作為全館業(yè)務活動信息的主要交匯點,也是對全館的信息服務功能進行調控的重要節(jié)點,能夠向典藏系統反饋有用信息[14]。
在圖書館信息服務系統設計中,信息流通作為不可或缺的關鍵環(huán)節(jié),可以實現圖書館和讀者支架的信息溝通,更能夠滿足圖書館的信息傳播。流通子系統能夠對各讀者的館內文獻進行流通控制,實現文獻預約、借閱、歸還、續(xù)借、查詢等各項功能。公眾可以查詢自己所需相關信息,并查詢所需文獻預約活動、借閱到期文獻,也可自主選擇續(xù)借或歸還,匯聚、整理并統一有用信息,能夠交互圖書館信息服務系統,控制并實現其他圖書館信息服務系統功能,滿足用戶的信息交互協作。
為了進一步拓寬Web 技術的圖書館信息服務內容,更好地為用戶提供和圖書館的信息交互體驗,系統開發(fā)設計轉變了圖書館的信息檢索、查詢功能,能夠突破時空局限提供信息檢索服務,例如圖書館文獻信息檢索、讀者檢索、預約查詢、借閱查詢等服務。系統應用ASP 技術開發(fā),實現信息的動態(tài)化發(fā)布,突破時空局限,基于Internet 平臺即可便捷快速發(fā)布,滿足用戶應用圖書館信息服務系統的查詢、預約、續(xù)借等文獻信息服務需求。通過運用工作流模式,能夠對圖書館信息服務的數據流向做到有序控制,以及對數據庫內有關數據進行充分維護,確保數據的完整一致性,并完成子系統的查詢協同功能[15]。
數字化圖書館作為擁有海量數據信息的多媒體數據庫,涵蓋了文字信息、微縮交卷、CD 磁帶等多類多媒體信息,海量數據存儲檢索已經作為如今數據圖書館的關鍵問題之一。系統設計面對圖書館內的海量數據,選擇三級存儲系統,主要包括硬件、軟件兩部分,圖7 所示為系統設計的樹狀邏輯圖。

圖7 三級存儲器硬件邏輯結構圖
根據上面提出的三級存儲器管理系統設計思路可以看出,該管理系統擁有良好的控制、同步機制,能夠滿足多個軟件操作,更好地同步圖書信息,滿足設計的基于CSCW的圖書館信息服務系統交互操作功能。圖8 所示為三級存儲器管理系統軟件結構[16]。

圖8 三級存儲器管理系統軟件結構
設計的基于CSCW 結構的圖書館信息服務系統采用了Window Server操作系統展開測試,運用Catalyst 交換機實現系統互聯。圖書館信息服務系統的測試采用單元測試,可檢驗系統各功能模塊的操作執(zhí)行正確性。基于系統所需相關說明,覆蓋系統全部功能,完成管理系統的整體及有效性測試。
通過分析該系統的測試結果發(fā)現,CSCW 結構的圖書館信息服務系統不僅能夠滿足系統功能需求,還能夠達到系統設計的易用性。在系統網絡運行安全性方面,Web 頁面運行安全測試問題,經測試發(fā)現達到較好的安全性,未經系統權限允許的用戶無法應用。C/S 結構可以滿足約30 個操作用戶同時應用該管理系統,在對Web 服務器操作測試中,隨著用戶數量的不斷增加,每秒的頁面操作數量及時間也在隨之改變。
文中設計的基于CSCW的圖書館信息服務系統采用了Browse/Server 模式,與用戶的不同情況結合,選擇合適開發(fā)模式及技術。基于Windows 平臺運行,能夠融合開發(fā)HTML和腳本,基于Web 服務器能夠支持多線程、多用戶服務運行。設計包括圖書館采編、典藏、流通、公共查詢和信息發(fā)布,選擇的三級存儲系統主要包括硬件、軟件兩部分,實現了信息海量存儲管理協同服務以及服務系統由上至下的統一交互,各服務模塊彼此獨立又能夠提供統一服務。