夏巖石+閆靜怡
摘 要: 針對傳統圖書館教育信息遠程檢索系統存在檢索速度慢和運行性能較低的問題,提出并設計基于B/S模式的圖書館教育信息遠程檢索系統。給出由用戶視圖層、中間應用層和數據服務層組成的B/S模式結構體系。在此基礎上,通過SQL語言實現遠程信息檢索功能,通過用戶指令索引源進行索引,通過倒排索引提高檢索速度,實現圖書館教育信息遠程檢索。實驗結果表明,所設計的圖書教育信息遠程檢索系統能夠快速完成檢索任務,相比傳統檢索系統,其穩(wěn)定性及運行速度均有大幅提升,具有一定的優(yōu)勢。
關鍵詞: B/S模式; 圖書館教育信息; 遠程檢索; SQL語言; 倒排索引
中圖分類號: TN911?34; TN913 文獻標識碼: A 文章編號: 1004?373X(2017)24?0071?03
Abstract: In allusion to the slow retrieval and low operating performance of the traditional library education information remote retrieval system, a library education information remote retrieval system based on B/S mode is proposed and designed. The B/S mode structure system is given, which contains user view layer, intermediate application layer and data service layer. On this basis, the SQL language is used to realize the remote information retrieval function, the user instructions and index sources are used for retrieval, and the inverted index is used for retrieval speed improvement, to realize library education information remote retrieval. The experimental results show that the designed library education information remote retrieval system can quickly complete the retrieval task, and its stability and operating speed have been greatly improved, having some greater advantages in comparison to the traditional retrieval system.
Keywords: B/S model; library education information; remote retrieval; SQL language; inverted index
0 引 言
隨著計算機技術的不斷更新發(fā)展,傳統圖書館教育信息遠程檢索系統不斷受到制約,在新網絡環(huán)境下存在遠程檢索速度較慢、運行性能較低的問題[1]。因傳統遠程檢索模式很難適應當代快速的網絡發(fā)展,硬件和軟件均受到很大程度的限制,運行內存消耗大,CPU占用率高[2]。
為此提出并設計了基于B/S模式的圖書館教育信息遠程檢索系統,實驗結果證明,采用改進圖書館教育信息遠程檢索系統與傳統圖書館遠程檢索系統為對比,進行實驗對比發(fā)現,基于B/S模式的圖書館教育信息遠程檢索系統可以可靠運行,增強檢索能力,并實現高速穩(wěn)定運行。
1 圖書館教育信息遠程檢索系統設計
1.1 B/S模式結構體系構建
基于B/S模式的圖書館教育信息遠程檢索系統,是面向IE用戶和Windows用戶的圖書館教育信息遠程檢索系統。IE用戶和Windows用戶通過瀏覽器或者Active控件通過網絡進行圖書館教育信息遠程檢索。
信息遠程檢索系統結構體系主要為用戶視圖層、中間應用層和數據服務層[3]。
作用分別為:用戶視圖層主要是對遠程檢索內容顯示頁面;中間應用層主要是Web服務器和應用服務器,對用戶視圖層給予服務支持;數據服務層是整理圖書館教育對遠程檢索系統數據,提供數據內容及參數。
服務中間應用層和用戶視圖層的信息遠程檢索系統結構體系圖如圖1所示。
通過B/S模式構建完成基于B/S模式的圖書館教育信息遠程檢索系統的框架結構設計[4]。基于B/S模式的圖書館教育信息遠程檢索系統的軟結構是通過遠程信息檢索功能的建立和聯合索引的構建完成。
1.2 遠程信息檢索功能建立與聯合索引的構建
用戶通過圖書館教育信息遠程檢索系統結構體系建設完成結構框架,信息檢索功能建立是通過SQL語言實現。其SQL語言數據類型表包括檢索功能的名稱、出版時間、索引等信息對應字段名稱和數據類型,如表1所示[5?6]。
通過數據類型表的定義,完成遠程信息檢索功能的SQL語句如下:
通過SQL語句實現基于B/S模式的圖書館教育信息遠程的檢索功能。通過B/S模式和聯合索引提升遠程檢索速度和信息遠程檢索系統的運行性能。聯合索引是將索引對象通過互聯網進行相互關聯,通過用戶指令索引源進行索引,通過倒排索引提高檢索速度[7]。通過遠程信息檢索功能的建立和聯合索引的構建實現完成基于B/S模式的圖書館教育信息遠程檢索系統的軟結構[8]。endprint
2 實現圖書館教育信息遠程檢索
基于B/S模式的圖書館教育信息遠程檢索系統的實現,主要通過圖書館教育信息遠程檢索系統B/S模式結構體系實現遠程檢索系統的框架結構,遠程信息檢索功能的建立以及聯合索引的構建實現遠程檢索系統的軟結構[9]。通過兩者的有機結合,實現了基于B/S模式的圖書館教育信息遠程檢索系統。其讀者使用遠程信息檢索系統流程圖如圖2所示。
用戶通過電子資源管理器,進行分類導航實現檢索,通過用戶自我判斷可實現在線閱讀及下載功能[10],完成圖書館教育遠程檢索功能。
3 仿真實驗
3.1 實驗運行指標
為了實現圖書館教育遠程檢索系統的安全運行,在實驗測試前至少應達到安全性、可用性、快速性的要求,其具體要求如表2所示。
為了驗證基于B/S模式的圖書館教育信息遠程檢索系統的可靠運行和運算速度、檢索系統性能的改善,使用傳統圖書館教育遠程系統和基于B/S模式的圖書館教育信息遠程檢索系統進行對比實驗。
3.2 遠程檢索系統運行測試
遠程檢索系統運行測試主要對圖書館教育信息遠程檢索系統的反應時間和下載速度進行測試。分別選用傳統圖書館教育信息遠程檢索系統和基于B/S模式的圖書館教育信息遠程檢索系統進行測試,其測試分析曲線如圖3所示。
圖3中曲線①代表基于B/S模式的圖書館教育信息遠程檢索系統的下載速度曲線;曲線②代表傳統圖書館教育信息遠程檢索系統的下載速度曲線;曲線③代表傳統圖書館教育信息遠程檢索系統的反應時間曲線;曲線④代表基于B/S模式的圖書館教育信息遠程檢索系統的反應時間曲線。分析下載速度曲線,可以得出基于B/S模式的圖書館教育信息遠程檢索系統的下載速度要優(yōu)于傳統圖書館教育信息遠程檢索系統。傳統圖書館教育信息遠程檢索系統中,當統計次數達到2.5萬條時,系統下載速度明顯下降,超過3萬條時系統下載速度低于1.5 MB/s,屬于低速下載。基于B/S模式的圖書館教育信息遠程檢索系統,當數據達到1.25萬條時下載速度變緩,但依舊高速下載。保持3.2 MB/s平衡,受統計次數影響不大。
3.3 遠程檢索系統性能測試
遠程檢索系統性能測試主要對圖書館教育信息遠程檢索系統的CPU占用率和內存占用率進行測試。分別選用傳統圖書館教育信息遠程檢索系統和基于B/S模式的圖書館教育信息遠程檢索系統進行測試,其測試分析曲線如圖4所示。
圖4中曲線①代表傳統圖書館教育信息遠程檢索系統內存占用率;曲線②代表傳統圖書館教育信息遠程檢索系統的CPU占用率;曲線③代表基于B/S模式的圖書館教育信息遠程檢索系統的內存占用率;曲線④代表基于B/S模式的圖書館教育信息遠程檢索系統的CPU占用率。分析內存占用率曲線,可以得出基于B/S模式的圖書館教育信息遠程檢索系統的內存占用率要低于傳統圖書館教育信息遠程檢索系統。傳統圖書館教育信息遠程檢索系統中,當統計次數達到0.75萬條時,系統的內存占用率明顯上升,超過2.25萬條時系統的內存占用率超過350 MB?;贐/S模式的圖書館教育信息遠程檢索系統,當數據達到0.75萬條時內存占用率緩慢上升,超過2.25萬條時系統的內存占用率超過250 MB。
4 結 語
基于B/S模式的圖書館教育信息遠程檢索系統設計是通過B/S模式結構體系的建設以及檢索功能與聯合索引的構架實現的。通過仿真實驗結果分析得出,基于B/S模式的圖書館教育信息遠程檢索系統具有高性能、強檢索能力和較快的檢索速度。
參考文獻
[1] 楊琨,舒佳成.基于B/S模式的船舶機槳匹配遠程計算平臺設計[J].船海工程,2017,46(2):148?152.
[2] 李增煥,汪文超,崔遠來.基于B/S模式的灌區(qū)工情管理信息系統開發(fā)與應用[J].中國農村水利水電, 2017(6):18?22.
[3] 張春森,許彥朝,張衛(wèi)星,等.基于B/S模式秦陵考古GIS系統設計與實現[J].文物保護與考古科學,2015,27(4):83?87.
[4] 張亦冰,丁日佳,楊杰.基于B/S結構的煤礦精細化管理系統研究與設計[J].中國煤炭,2015(11):76?80.
[5] 王紅霞,王兵,李保玉,等.基于B/S模式的自然保護區(qū)信息管理系統構建[J].林業(yè)資源管理,2015(5):126?131.
[6] 李朝勇,劉混舉.基于B/S模式的刮板輸送機可靠性管理系統開發(fā)[J].煤炭技術,2015,34(4):329?331.
[7] 劉凈羽.B/S結構在艦船遠程監(jiān)控系統設計與仿真中的應用[J].艦船科學技術,2017(z):182?184.
[8] 康雷,張樹本,楊堅.基于B/S模式的GPU集群管理系統設計[J].計算機工程,2015,41(10):6?9.
[9] 司莉,史雅莉.基于跨語言信息檢索的可比語料庫構建方法研究[J].國家圖書館學刊,2016(6):64?70.
[10] 李曉玲,夏知平,符禮平,等.信息檢索遠程教育資源建設[J].醫(yī)學信息學雜志,2005,26(2):152?153.endprint