基于B/S模式的图书馆教育信息远程检索系统设计

夏岩石+闫静怡
摘 要: 针对传统图书馆教育信息远程检索系统存在检索速度慢和运行性能较低的问题,提出并设计基于B/S模式的图书馆教育信息远程检索系统。给出由用户视图层、中间应用层和数据服务层组成的B/S模式结构体系。在此基础上,通过SQL语言实现远程信息检索功能,通过用户指令索引源进行索引,通过倒排索引提高检索速度,实现图书馆教育信息远程检索。实验结果表明,所设计的图书教育信息远程检索系统能够快速完成检索任务,相比传统检索系统,其稳定性及运行速度均有大幅提升,具有一定的优势。
关键词: 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 引 言
隨着计算机技术的不断更新发展,传统图书馆教育信息远程检索系统不断受到制约,在新网络环境下存在远程检索速度较慢、运行性能较低的问题[1]。因传统远程检索模式很难适应当代快速的网络发展,硬件和软件均受到很大程度的限制,运行内存消耗大,CPU占用率高[2]。
为此提出并设计了基于B/S模式的图书馆教育信息远程检索系统,实验结果证明,采用改进图书馆教育信息远程检索系统与传统图书馆远程检索系统为对比,进行实验对比发现,基于B/S模式的图书馆教育信息远程检索系统可以可靠运行,增强检索能力,并实现高速稳定运行。
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]。
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模式的图书馆教育信息远程检索系统的下载速度要优于传统图书馆教育信息远程检索系统。传统图书馆教育信息远程检索系统中,当统计次数达到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。基于B/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模式的灌区工情管理信息系统开发与应用[J].中国农村水利水电, 2017(6):18?22.
[3] 张春森,许彦朝,张卫星,等.基于B/S模式秦陵考古GIS系统设计与实现[J].文物保护与考古科学,2015,27(4):83?87.
[4] 张亦冰,丁日佳,杨杰.基于B/S结构的煤矿精细化管理系统研究与设计[J].中国煤炭,2015(11):76?80.
[5] 王红霞,王兵,李保玉,等.基于B/S模式的自然保护区信息管理系统构建[J].林业资源管理,2015(5):126?131.
[6] 李朝勇,刘混举.基于B/S模式的刮板输送机可靠性管理系统开发[J].煤炭技术,2015,34(4):329?331.
[7] 刘净羽.B/S结构在舰船远程监控系统设计与仿真中的应用[J].舰船科学技术,2017(z):182?184.
[8] 康雷,张树本,杨坚.基于B/S模式的GPU集群管理系统设计[J].计算机工程,2015,41(10):6?9.
[9] 司莉,史雅莉.基于跨语言信息检索的可比语料库构建方法研究[J].国家图书馆学刊,2016(6):64?70.
[10] 李晓玲,夏知平,符礼平,等.信息检索远程教育资源建设[J].医学信息学杂志,2005,26(2):152?153.