数字图书馆跨库检索平台设计

数字图书馆跨库检索平台设计

ID:5232439

大小:27.50 KB

页数:6页

时间:2017-12-06

数字图书馆跨库检索平台设计_第1页
数字图书馆跨库检索平台设计_第2页
数字图书馆跨库检索平台设计_第3页
数字图书馆跨库检索平台设计_第4页
数字图书馆跨库检索平台设计_第5页
资源描述:

《数字图书馆跨库检索平台设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、数字图书馆跨库检索平台设计  摘要:在基于移动Agent的分布式异构数据库设计实现的基础上,将其应用于校园数字图书馆检索,本文介绍系统的运行环境及应用于数字图书馆跨库检索的工作流程,最终通过实验结果对比基于本模型的检索方式与传统信息检索方式的检索效率。关键词:Agent、数据库、数据检索中图分类号:G250.74文献标识码:A1引言随着计算机网络技术的不断进步,数字图书馆近年来在各个大中专院校飞速发展,院校购买的数据库资源越来越多,多数数据库资源都多达几十种。传统的检索流程为:用户根据自己的需要依次登录各个检索界面,检索记录,保存自己的检索结果,如此重复的检索过程,加上各数字资源系

2、统是由不同的部门在不同的时间开发出来的,导致各个数字资源系统检索界面、检索模型和检索结果显示界面不同,而且各系统收录的资源重复率较高,而用户为了得到较满意的检索结果,不得不频繁登录各个检索系统。随着数字图书馆规模的增加,传统的检索过程模型就越来越不能满足用户的检索要求。因此,构建一个数字图书馆跨库检索平台有着十分重要的意义。62设计原则该数字图书馆跨库检索平台的设计遵循以下设计原则:(1)克服数据源异构性问题。由于要将这些数字图书馆集成起来构建一个数字图书馆跨库检索平台,而不改变原有的每个数字图书馆的结构,所以需要访问的数据库类型有Oracle、Sybase和Access等,对于这

3、些异构数据库的透明访问就是应考虑的问题。(2)满足数字图书馆数量的不断增加和信息更新的需求。(3)对检索用户订阅的检索结果通过分布式缓存检索结果,减少用户的在线连接时间。3运行环境限于实际条件,我们在实验室局域网内对书库信息进行了查询试验。本系统采用多台PC计算机构成实验环境,其中包括:(1)五台PC作为数据库服务器,分别是某校购买的超星和书生电子书数据库,数据库类型为SQLServer2000数据库;校论文数据库,数据库类型为Sybase11.5数据库;校课件/教案数据库和校随书光盘数据库,数据库类型为Access数据库。(2)一台PC作为目录服务器,用来为数据库服务器提供注册服

4、务并供客户端进行查询,数据库用的是Access数据库。(3)一台PC作为客户端,读者从客户端向系统发出查询操作请求。6所有PC机上的操作系统平台选用WindowsXP,Agent平台选用的版本是Aglet2.02,运行环境为Tahiti服务器,Java平台是JDK1.5,目录服务器上Aglet通过JDBC-ODBC桥和Access数据库进行连接,数据库服务器上各个专用数据库的驱动程序是到各个公司的网站上下载的,例如从微软公司网站下下载了SQLServer2000的JDBC驱动程序,它的核心文件有3个,它们是msbase.jar、mssqlserver.jar和msutil.jar,

5、将这3个文件的完整路径写入环境变量CLASSPATH中即可。4工作流程系统总体结构如图1所示。图1系统总体结构系统工作流程介绍如下:(1)启动目录服务器上的目录管理Agent,激活目录搜索服务Agent和注册服务Agent,初始化数据库注册信息表;(2)启动异构数据库服务器上的数据库管理Agent,使得注册Agent处于激活状态,获取并携带本地数据库服务器的所有信息;(3)注册Agent移动到目录服务器和注册服务Agent进行通信,将自己携带的数据库服务器的所有信息注册到目录服务器的数据库注册信息表中。6(4)以上三步实现了系统的初始化。在此基础上,启动客户端上的用户管理Agent

6、,激活目录搜索Agent到目录服务器上检索数据库注册信息,当客户提出数据库操作请求时,用户管理Agent接收、解析请求,然后建立对应的查询Agent,由它们携带查询请求移动到各个数据库上进行数据查询操作;(5)查询Agent在数据库服务器端根据查询请求,完成数据库的相关查询操作,操作结束后,携带结果返回到客户端;(6)用户Agent将所得结果整理、汇总,以合适的方式展现给客户。后三步完成了从客户到数据库访问的完整步骤。5测试分析为了保证测试结果的对比性,假设在该时段只有测试者自己使用该系统检索,即系统的负载相同,网络正常无阻塞,本测试在传统的数字图书馆查询页面和该系统下分别进行测试

7、:测试参数为:检索项为“论文”,检索词为“数据库”。6在传统的数字图书馆查询页面下分别进入各个书库的检索页面进行查询,不计之间的切换时间,记录返回的记录数和返回时间,测试次数为20次,求各次返回时间的平均值。在本系统下分别选中其中的一个(以超星为例),两个(以超星和书生,超星和课件/教案为例),三个(以超星、书生和课件/教案为例),四个检索数据库分别进行测试,记录返回的记录数和返回时间,测试次数也为20次,求各次返回时间的平均值。测试结果如表5-1所示:表5-1测试结

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。