论文部分内容阅读
CALIS中心和各个高校图书馆建立了大量的资源和服务,包括全文服务、摘要服务、引文服务、书目查询等。但这些资源分布在全国各地,采用不同的平台、元数据格式以及不同的访问方式来提供服务,存在很大的异构性。因此,怎样合理有效地对各类信息资源和服务进行描述、注册和利用?怎样建立有效的机制,实现相关的资源和服务之间的相互链接和调度?本文围绕这个主题展开,目标是构建基于分布式资源和服务的资源调度系统。
本文的工作是在CALIS“十五”期间“211工程”高等教育公共服务体系中的子课题“数字化技术支撑环境建设”的推动下,以“资源调度与资源注册系统”子项目为基础而展开的。在对目前国际上链接技术的研究现状和研究成果的调研、分析和总结的基础上,以OpenURL框架作为本系统设计和实现的基础。通过对OpenURL原理和语义规范的深入分析,以及对SFX系统的分析,结合CALIS资源和服务的特点和需求,设计和实现资源调度系统。总结起来,本文工作主要体现在:
设计了资源调度系统总体结构,以实现对资源和服务的统一描述、注册和调度。
设计资源注册模块逻辑结构,定义资源信息模型和接口规范,实现资源注册的数据同步与更新。主要定义了服务信息模型、提供者信息模型和请求者信息模型。同时定义注册者可访问的接口规范,注册者不仅可以用Web表单方式注册,也可直接调用接口实现注册。建立资源注册的数据同步与更新机制,以实现“一次注册,分布发现”。
实现资源调度模块的改进性方案,包括链接源解析器以及链接目标解析器的实现。针对SFX系统的不足,重新设计和实现资源调度模块。针对链接源解析器,实现Fetch协议的扩充,系统支持多种协议,使得调度系统更加通用。采用公式、规则实现链接目标解析器,实现链接目标解析器URL的动态生成,使用户减少网络访问量,提高系统的性能。
资源调度系统的分布式调度与部署。实现对资源调度系统的分布式部署,实现分级调度。
本文的研究是随着CALIS资源统一平台建设的发展而展开的,随着研究的不断深入,系统也会趋于不断完善。