资源描述:
《基于接口的数字图书馆跨库检索模型的设计及实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、图书馆杂志(UbraryJoumal)2侧〕3年第6期(Vol.22.No6)基于接口的数字图书馆跨库检索模型的设计及实现徐贵水(空军后勤学院图书馆徐州221(XX))文摘针对数字图书馆当前存在的问题,本文借鉴和引入元搜索引擎的基本思想,设计了一个基于接口的数字图书馆跨库检索模型,并对模型的构成及其功能、模型的难点与解决方法、模型的特点进行了详细阐述,同时从数据库的设计、关键步骤的实现等几个方面对模型的实现进行深入的探索。关键词数字图书馆跨库检索接口模型1引言1.1数字图书馆信息检索中巫待解决的问题目前数字
2、图书馆引进和自建的数据库等数字化资源之间往往互不相干,用户在利用不同的数据库时必须分别、逐个地进行,在访问多个数字图书馆时也必须逐个遍历。重复相似的步骤进人不同资源的情况较为普遍,不仅浪费了用户的时间,也降低了服务的效率。不同的检索软件和用户界面,也增加了用户检索和获取信息的麻烦。可以说,数字资源的分布式存储管理和检索利用的集成式需要,是当前数字图书馆建设中存在的一对重要矛盾,是巫待解决的问题。如果这个问题得不到尽快的解决,数字图书馆所包容信息的规模随着数字图书馆建设的不断深人而不断扩大,网上的资源将更加丰
3、富,问题也将变得越来越严重。面对数字图书馆的分布存储,用户真正需要的是一种比较简单的方式:简单的操作就可以在一个较大的地域和网络范围内搜索和检索出自己所需的信息。那么,数字图书馆如何突破传统图书馆逐家逐户的服务方法,为用户提供一种不需要逐个地(通过网络)、而是“一站到位”式地、集中访问多个数字图书馆多种数据源的方法呢?1.2元搜索引擎基本思想的分析与启示元搜索引擎本身没有自己保存网页信息的数据库,它所提供的只是一个用户查询的接口,它在收到查询请求后,将查询请求转换成其它搜索引擎所支持的格式,并行地访问多个搜
4、索引擎来查询用户提交的关键词,最后把这些搜索引擎返回的结果经过处理后提交给用户。如MetaC~lef(httP:刀~.metacrawler·COm)能同时调用6个搜索引擎、sa~-头arch(卜ttP:刀~.savvyse,h.Com)每次可并行检索5个搜索引擎的数据库,pro6Jsi(,n(http://www.prOlb-抓on.com)可同时调用9个独立的搜索引擎等。元搜索引擎的基本设计思想是:(l)对用户的查询请求进行预处理,分别将其转换为若下个底层搜索引擎能处理的格式;(2)向各个搜索引擎发送查
5、询请求,井等待其返回检索结果;(3)对检索结果进行后处理,包括组合各个搜索引擎返回的检索结果,消除重复项,对结果进行排序等;(4)向用户返回经过组合和处理后的检索结果,对设计人员来说,元搜索引擎不需要建立和维护庞大的索引数据库,也不需要使用复杂的检索机制;对用户来说,元搜索引擎提供了一个能够同时查询多个搜索引擎的集成界面元搜索引擎形成了一个由多个分布的、具有独立功能的搜索引擎构成的虚拟整体,用户通过元搜索引擎的功能实现对这个虚拟整体中各独立搜索引擎数据库的查询、显示等一切操作元搜索引擎中各独立搜索引擎,它们
6、各自保持其原来的局部数据模式和自己的检索指令;元搜索引擎给出一个全局外部模式,用以接受用户检索输人和结果输出、在多个数字图书馆的多个数据源中进行检索,非常类似于利用元搜索引擎在INrERNEI,上的信息检索。那么,在数字图书馆的建设中,是否可以借鉴徐贵水:基于接口的数字图书馆跨库检索模型的设计及实现和引人兀搜索引擎的思想,并扩展目前大多数搜索引擎的功能,将搜索能力深人到数据库内部及其它数据源中,将一个数据源看成是一个底层的搜索引擎,进而设计一个用于数字图书馆跨库检索的系统,并提供一种统一的检索接口,将用户的
7、检索请求转换到不同的数字图书馆检索工具接口上,这样用户看到的将不再是分布异构的各自为政的数字图书馆,而是一个统一的数字化文献信息资源整体,从而实现对多个数字图书馆多个数据源的并发检索呢?2基于接口的数字图书馆跨库检索模型的设计在调查研究的基础上,本文借鉴和引人了元搜索引擎的思想,并扩展了元搜索引擎的功能和检索范围,以期既适应对各种搜索引擎的检索和利用,也面向网上多种类型、不同结构、彼此异地的多个数据源,将数据库、电子书刊、书目等多个数据源集成起来进行检索,从而设计了一个数字图书馆的跨库检索模型(见图1)〔〕
8、图1数字图书馆跨库检索模型在模型中,采用了动态的信息集成方法,数字化资源仍然分布存储在各自数字图书馆(也包括其它网络信息资源服务实体,如搜索引擎、网络数据库等)“本地”。为便于实现,本文将上述模型的跨库检索系统部分作了进一步的细化设计(见图2)。图2数字图书馆跨库检索模型的细化2.1模型的构成及其功能(l)用户界面:负责与用户交互,包括接受用户的检索请求和显示最终的检索结果。(2)命令转换Agent:负责将用户的