夏巖石+閆靜怡
摘 要: 針對傳統(tǒng)圖書館教育信息遠(yuǎn)程檢索系統(tǒng)存在檢索速度慢和運(yùn)行性能較低的問題,提出并設(shè)計(jì)基于B/S模式的圖書館教育信息遠(yuǎn)程檢索系統(tǒng)。給出由用戶視圖層、中間應(yīng)用層和數(shù)據(jù)服務(wù)層組成的B/S模式結(jié)構(gòu)體系。在此基礎(chǔ)上,通過SQL語言實(shí)現(xiàn)遠(yuǎn)程信息檢索功能,通過用戶指令索引源進(jìn)行索引,通過倒排索引提高檢索速度,實(shí)現(xiàn)圖書館教育信息遠(yuǎn)程檢索。實(shí)驗(yàn)結(jié)果表明,所設(shè)計(jì)的圖書教育信息遠(yuǎn)程檢索系統(tǒng)能夠快速完成檢索任務(wù),相比傳統(tǒng)檢索系統(tǒng),其穩(wěn)定性及運(yùn)行速度均有大幅提升,具有一定的優(yōu)勢。
關(guān)鍵詞: B/S模式; 圖書館教育信息; 遠(yuǎn)程檢索; SQL語言; 倒排索引
中圖分類號: TN911?34; TN913 文獻(xiàn)標(biāo)識碼: 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 引 言
隨著計(jì)算機(jī)技術(shù)的不斷更新發(fā)展,傳統(tǒng)圖書館教育信息遠(yuǎn)程檢索系統(tǒng)不斷受到制約,在新網(wǎng)絡(luò)環(huán)境下存在遠(yuǎn)程檢索速度較慢、運(yùn)行性能較低的問題[1]。因傳統(tǒng)遠(yuǎn)程檢索模式很難適應(yīng)當(dāng)代快速的網(wǎng)絡(luò)發(fā)展,硬件和軟件均受到很大程度的限制,運(yùn)行內(nèi)存消耗大,CPU占用率高[2]。
為此提出并設(shè)計(jì)了基于B/S模式的圖書館教育信息遠(yuǎn)程檢索系統(tǒng),實(shí)驗(yàn)結(jié)果證明,采用改進(jìn)圖書館教育信息遠(yuǎn)程檢索系統(tǒng)與傳統(tǒng)圖書館遠(yuǎn)程檢索系統(tǒng)為對比,進(jìn)行實(shí)驗(yàn)對比發(fā)現(xiàn),基于B/S模式的圖書館教育信息遠(yuǎn)程檢索系統(tǒng)可以可靠運(yùn)行,增強(qiáng)檢索能力,并實(shí)現(xiàn)高速穩(wěn)定運(yùn)行。
1 圖書館教育信息遠(yuǎn)程檢索系統(tǒng)設(shè)計(jì)
1.1 B/S模式結(jié)構(gòu)體系構(gòu)建
基于B/S模式的圖書館教育信息遠(yuǎn)程檢索系統(tǒng),是面向IE用戶和Windows用戶的圖書館教育信息遠(yuǎn)程檢索系統(tǒng)。IE用戶和Windows用戶通過瀏覽器或者Active控件通過網(wǎng)絡(luò)進(jìn)行圖書館教育信息遠(yuǎn)程檢索。
信息遠(yuǎn)程檢索系統(tǒng)結(jié)構(gòu)體系主要為用戶視圖層、中間應(yīng)用層和數(shù)據(jù)服務(wù)層[3]。
作用分別為:用戶視圖層主要是對遠(yuǎn)程檢索內(nèi)容顯示頁面;中間應(yīng)用層主要是Web服務(wù)器和應(yīng)用服務(wù)器,對用戶視圖層給予服務(wù)支持;數(shù)據(jù)服務(wù)層是整理圖書館教育對遠(yuǎn)程檢索系統(tǒng)數(shù)據(jù),提供數(shù)據(jù)內(nèi)容及參數(shù)。
服務(wù)中間應(yīng)用層和用戶視圖層的信息遠(yuǎn)程檢索系統(tǒng)結(jié)構(gòu)體系圖如圖1所示。
通過B/S模式構(gòu)建完成基于B/S模式的圖書館教育信息遠(yuǎn)程檢索系統(tǒng)的框架結(jié)構(gòu)設(shè)計(jì)[4]。基于B/S模式的圖書館教育信息遠(yuǎn)程檢索系統(tǒng)的軟結(jié)構(gòu)是通過遠(yuǎn)程信息檢索功能的建立和聯(lián)合索引的構(gòu)建完成。
1.2 遠(yuǎn)程信息檢索功能建立與聯(lián)合索引的構(gòu)建
用戶通過圖書館教育信息遠(yuǎn)程檢索系統(tǒng)結(jié)構(gòu)體系建設(shè)完成結(jié)構(gòu)框架,信息檢索功能建立是通過SQL語言實(shí)現(xiàn)。其SQL語言數(shù)據(jù)類型表包括檢索功能的名稱、出版時間、索引等信息對應(yīng)字段名稱和數(shù)據(jù)類型,如表1所示[5?6]。
通過數(shù)據(jù)類型表的定義,完成遠(yuǎn)程信息檢索功能的SQL語句如下:
通過SQL語句實(shí)現(xiàn)基于B/S模式的圖書館教育信息遠(yuǎn)程的檢索功能。通過B/S模式和聯(lián)合索引提升遠(yuǎn)程檢索速度和信息遠(yuǎn)程檢索系統(tǒng)的運(yùn)行性能。聯(lián)合索引是將索引對象通過互聯(lián)網(wǎng)進(jìn)行相互關(guān)聯(lián),通過用戶指令索引源進(jìn)行索引,通過倒排索引提高檢索速度[7]。通過遠(yuǎn)程信息檢索功能的建立和聯(lián)合索引的構(gòu)建實(shí)現(xiàn)完成基于B/S模式的圖書館教育信息遠(yuǎn)程檢索系統(tǒng)的軟結(jié)構(gòu)[8]。endprint
2 實(shí)現(xiàn)圖書館教育信息遠(yuǎn)程檢索
基于B/S模式的圖書館教育信息遠(yuǎn)程檢索系統(tǒng)的實(shí)現(xiàn),主要通過圖書館教育信息遠(yuǎn)程檢索系統(tǒng)B/S模式結(jié)構(gòu)體系實(shí)現(xiàn)遠(yuǎn)程檢索系統(tǒng)的框架結(jié)構(gòu),遠(yuǎn)程信息檢索功能的建立以及聯(lián)合索引的構(gòu)建實(shí)現(xiàn)遠(yuǎn)程檢索系統(tǒng)的軟結(jié)構(gòu)[9]。通過兩者的有機(jī)結(jié)合,實(shí)現(xiàn)了基于B/S模式的圖書館教育信息遠(yuǎn)程檢索系統(tǒng)。其讀者使用遠(yuǎn)程信息檢索系統(tǒng)流程圖如圖2所示。
用戶通過電子資源管理器,進(jìn)行分類導(dǎo)航實(shí)現(xiàn)檢索,通過用戶自我判斷可實(shí)現(xiàn)在線閱讀及下載功能[10],完成圖書館教育遠(yuǎn)程檢索功能。
3 仿真實(shí)驗(yàn)
3.1 實(shí)驗(yàn)運(yùn)行指標(biāo)
為了實(shí)現(xiàn)圖書館教育遠(yuǎn)程檢索系統(tǒng)的安全運(yùn)行,在實(shí)驗(yàn)測試前至少應(yīng)達(dá)到安全性、可用性、快速性的要求,其具體要求如表2所示。
為了驗(yàn)證基于B/S模式的圖書館教育信息遠(yuǎn)程檢索系統(tǒng)的可靠運(yùn)行和運(yùn)算速度、檢索系統(tǒng)性能的改善,使用傳統(tǒng)圖書館教育遠(yuǎn)程系統(tǒng)和基于B/S模式的圖書館教育信息遠(yuǎn)程檢索系統(tǒng)進(jìn)行對比實(shí)驗(yàn)。
3.2 遠(yuǎn)程檢索系統(tǒng)運(yùn)行測試
遠(yuǎn)程檢索系統(tǒng)運(yùn)行測試主要對圖書館教育信息遠(yuǎn)程檢索系統(tǒng)的反應(yīng)時間和下載速度進(jìn)行測試。分別選用傳統(tǒng)圖書館教育信息遠(yuǎn)程檢索系統(tǒng)和基于B/S模式的圖書館教育信息遠(yuǎn)程檢索系統(tǒng)進(jìn)行測試,其測試分析曲線如圖3所示。
圖3中曲線①代表基于B/S模式的圖書館教育信息遠(yuǎn)程檢索系統(tǒng)的下載速度曲線;曲線②代表傳統(tǒng)圖書館教育信息遠(yuǎn)程檢索系統(tǒng)的下載速度曲線;曲線③代表傳統(tǒng)圖書館教育信息遠(yuǎn)程檢索系統(tǒng)的反應(yīng)時間曲線;曲線④代表基于B/S模式的圖書館教育信息遠(yuǎn)程檢索系統(tǒng)的反應(yīng)時間曲線。分析下載速度曲線,可以得出基于B/S模式的圖書館教育信息遠(yuǎn)程檢索系統(tǒng)的下載速度要優(yōu)于傳統(tǒng)圖書館教育信息遠(yuǎn)程檢索系統(tǒng)。傳統(tǒng)圖書館教育信息遠(yuǎn)程檢索系統(tǒng)中,當(dāng)統(tǒng)計(jì)次數(shù)達(dá)到2.5萬條時,系統(tǒng)下載速度明顯下降,超過3萬條時系統(tǒng)下載速度低于1.5 MB/s,屬于低速下載?;贐/S模式的圖書館教育信息遠(yuǎn)程檢索系統(tǒng),當(dāng)數(shù)據(jù)達(dá)到1.25萬條時下載速度變緩,但依舊高速下載。保持3.2 MB/s平衡,受統(tǒng)計(jì)次數(shù)影響不大。
3.3 遠(yuǎn)程檢索系統(tǒng)性能測試
遠(yuǎn)程檢索系統(tǒng)性能測試主要對圖書館教育信息遠(yuǎn)程檢索系統(tǒng)的CPU占用率和內(nèi)存占用率進(jìn)行測試。分別選用傳統(tǒng)圖書館教育信息遠(yuǎn)程檢索系統(tǒng)和基于B/S模式的圖書館教育信息遠(yuǎn)程檢索系統(tǒng)進(jìn)行測試,其測試分析曲線如圖4所示。
圖4中曲線①代表傳統(tǒng)圖書館教育信息遠(yuǎn)程檢索系統(tǒng)內(nèi)存占用率;曲線②代表傳統(tǒng)圖書館教育信息遠(yuǎn)程檢索系統(tǒng)的CPU占用率;曲線③代表基于B/S模式的圖書館教育信息遠(yuǎn)程檢索系統(tǒng)的內(nèi)存占用率;曲線④代表基于B/S模式的圖書館教育信息遠(yuǎn)程檢索系統(tǒng)的CPU占用率。分析內(nèi)存占用率曲線,可以得出基于B/S模式的圖書館教育信息遠(yuǎn)程檢索系統(tǒng)的內(nèi)存占用率要低于傳統(tǒng)圖書館教育信息遠(yuǎn)程檢索系統(tǒng)。傳統(tǒng)圖書館教育信息遠(yuǎn)程檢索系統(tǒng)中,當(dāng)統(tǒng)計(jì)次數(shù)達(dá)到0.75萬條時,系統(tǒng)的內(nèi)存占用率明顯上升,超過2.25萬條時系統(tǒng)的內(nèi)存占用率超過350 MB。基于B/S模式的圖書館教育信息遠(yuǎn)程檢索系統(tǒng),當(dāng)數(shù)據(jù)達(dá)到0.75萬條時內(nèi)存占用率緩慢上升,超過2.25萬條時系統(tǒng)的內(nèi)存占用率超過250 MB。
4 結(jié) 語
基于B/S模式的圖書館教育信息遠(yuǎn)程檢索系統(tǒng)設(shè)計(jì)是通過B/S模式結(jié)構(gòu)體系的建設(shè)以及檢索功能與聯(lián)合索引的構(gòu)架實(shí)現(xiàn)的。通過仿真實(shí)驗(yàn)結(jié)果分析得出,基于B/S模式的圖書館教育信息遠(yuǎn)程檢索系統(tǒng)具有高性能、強(qiáng)檢索能力和較快的檢索速度。
參考文獻(xiàn)
[1] 楊琨,舒佳成.基于B/S模式的船舶機(jī)槳匹配遠(yuǎn)程計(jì)算平臺設(shè)計(jì)[J].船海工程,2017,46(2):148?152.
[2] 李增煥,汪文超,崔遠(yuǎn)來.基于B/S模式的灌區(qū)工情管理信息系統(tǒng)開發(fā)與應(yīng)用[J].中國農(nóng)村水利水電, 2017(6):18?22.
[3] 張春森,許彥朝,張衛(wèi)星,等.基于B/S模式秦陵考古GIS系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].文物保護(hù)與考古科學(xué),2015,27(4):83?87.
[4] 張亦冰,丁日佳,楊杰.基于B/S結(jié)構(gòu)的煤礦精細(xì)化管理系統(tǒng)研究與設(shè)計(jì)[J].中國煤炭,2015(11):76?80.
[5] 王紅霞,王兵,李保玉,等.基于B/S模式的自然保護(hù)區(qū)信息管理系統(tǒng)構(gòu)建[J].林業(yè)資源管理,2015(5):126?131.
[6] 李朝勇,劉混舉.基于B/S模式的刮板輸送機(jī)可靠性管理系統(tǒng)開發(fā)[J].煤炭技術(shù),2015,34(4):329?331.
[7] 劉凈羽.B/S結(jié)構(gòu)在艦船遠(yuǎn)程監(jiān)控系統(tǒng)設(shè)計(jì)與仿真中的應(yīng)用[J].艦船科學(xué)技術(shù),2017(z):182?184.
[8] 康雷,張樹本,楊堅(jiān).基于B/S模式的GPU集群管理系統(tǒng)設(shè)計(jì)[J].計(jì)算機(jī)工程,2015,41(10):6?9.
[9] 司莉,史雅莉.基于跨語言信息檢索的可比語料庫構(gòu)建方法研究[J].國家圖書館學(xué)刊,2016(6):64?70.
[10] 李曉玲,夏知平,符禮平,等.信息檢索遠(yuǎn)程教育資源建設(shè)[J].醫(yī)學(xué)信息學(xué)雜志,2005,26(2):152?153.endprint