基于CORBA的存取导航系统中资源封装的设计与实现

基于CORBA的存取导航系统中资源封装的设计与实现

论文摘要

随着网络技术的发展,网络中的信息资源数量正在迅速增加,而各种信息资源分布在不同的网络环境和不同的信息空间中,因此如何使资源使用者能够定位和使用资源有着重要的意义。存取导航(storage-access navigation)系统集中管理信息资源,为资源使用者提供了统一的资源定位和资源访问方法。本文研究了存取导航系统中的资源定位和资源访问问题,并重点阐述了存取导航系统StarSANS中资源统一访问问题的解决方案。 文中首先介绍了研究背景、已有工作和本文研究内容,接着给出了存取导航系统StarSANS的总体结构、组成和工作原理,以及其中导航服务和资源封装服务的设计,在此基础上,重点探讨了如何实现StarSANS中的资源统一访问机制一资源封装服务。论文对如何建立StarSANS中的数据访问模型进行了研究,提出了支持文件数据访问模型和关系数据库访问模型的两套标准接口,并基于嵌入式数据库Firebird和商用数据库Oracle 8i的访问接口设计实现了StarSANS的数据库资源的封装,最后对StarSANS系统进行了功能和性能测试。 本文的研究工作可具体概述为如下几个方面: 1.研究了存取导航系统StarSANS的数据访问模型,并设计出两种常用的数据访问模型:文件数据访问模型和关系数据库访问模型,从而为资源使用者提供一个统一的资源表示方法; 2.基于上述文件数据访问模型,设计了一个访问数据库资源的轻量级的统一接口DBProcess。通过该接口可以支持对不同数据库资源的统一封装,从而资源提供者可以通过其对底层数据库资源进行统一访问; 3.基于遵循CORBA标准的StarBus平台设计实现了存取导航系统StarSANS中的资源、封装服务,用IDL定义了模型接口,从而提供了通过DBProcess接口或者ADO/ODBC等标准接口访问资源的方法; 4.分别对StarSANS中的导航服务、封装服务和DBPrcoess接口封装进行了功能测试和性能测试。功能测试表明本文实现的原型系统和DBPrcoess接口封装能够满足设计的需求;性能测试表明封装服务能够很好的支持多用户并发,而且DBProcess接口封装的性能是理想的。

论文目录

  • 图目录
  • 表目录
  • 摘要
  • Abstract
  • 第一章 绪论
  • 1.1 研究背景
  • 1.1.1 术语
  • 1.1.2 技术背景
  • 1.1.3 应用背景
  • 1.2 研究内容
  • 1.3 本文贡献
  • 1.4 论文结构
  • 第二章 基于CORBA的存取导航系统StarSANS
  • 2.1 总体结构
  • 2.2 相关概念和技术
  • 2.2.1 嵌入式数据库FireBird
  • 2.2.2 CORBA技术
  • 2.3 工作原理
  • 2.4 StarSANS的导航服务
  • 2.4.1 导航服务的需求分析
  • 2.4.2 导航服务的设计
  • 2.5 StarSANS的封装服务
  • 2.5.1 封装服务的需求分析
  • 2.5.2 封装服务的设计
  • 2.6 本章小结
  • 第三章 StarSANS的数据访问模型
  • 3.1 数据访问模型
  • 3.2 文件访问模型
  • 3.2.1 文件信息描述
  • 3.2.2 文件访问模型接口
  • 3.2.3 基于文件访问模型的封装服务
  • 3.3 数据库访问模型
  • 3.3.1 数据库信息描述
  • 3.3.2 数据库访问模型接口
  • 3.3.3 基于数据库访问模型的封装服务
  • 3.4 资源封装服务的实现
  • 3.5 本章小结
  • 第四章 数据库资源访问接口的封装设计与实现
  • 4.1 数据库资源封装分析
  • 4.1.1 存取导航系统数据库资源的需求
  • 4.1.2 存取导航系统数据库资源的选择
  • 4.2 数据库资源访问接口的设计
  • 4.2.1 访问接口的分析
  • 4.2.2 访问接口的设计
  • 4.3 数据库资源访问接口的实现
  • 4.3.1 数据库模块
  • 4.3.2 事务模块
  • 4.3.3 DSQL模块
  • 4.3.4 访问接口的实现
  • 4.4 本章小结
  • 第五章 存取导航系统的测试
  • 5.1 导航服务测试
  • 5.1.1 功能测试
  • 5.2 资源封装服务测试
  • 5.2.1 功能测试
  • 5.2.2 性能测试
  • 5.3 DBPrcoess封装接口测试
  • 5.3.1 功能测试
  • 5.3.2 性能测试
  • 5.4 本章小结
  • 第六章 结束语
  • 致谢
  • 攻读硕士期间发表的论文
  • 攻读硕士学位期间参加的科研工作
  • 参考文献
  • 相关论文文献

    标签:;  ;  ;  ;  ;  

    基于CORBA的存取导航系统中资源封装的设计与实现
    下载Doc文档

    猜你喜欢