P2P技术在分布式数据检索中的应用研究

P2P技术在分布式数据检索中的应用研究

论文摘要

由于最初的网络条件的限制,以Web为核心的应用(即以服务器为中心)一直主导着整个互联网。但随着网络应用的进一步深入,它又制约了互联网的成长,P2P这种新的Internet应用模式开始受到极大关注。P2P是英文Peer-to-Peer的缩写,称为对等网或点对点技术。P2P是一种网络模型,在这种网络中所有的节点是对等的(称为对等点),各节点具有相同的责任与能力并协同完成任务。对等点之间通过直接互联共享信息资源、处理器资源、存储资源甚至高速缓存资源等,无需依赖集中式服务器或资源就可完成。不同的协议,不同的体系,不同的实现,这就是当前P2P解决方案的精确描述。开发者使用各种各样的方法论和途径来创建P2P应用。相对于客户/服务器模型丰富的标准,P2P领域的标准可以说是很少,为此,Sun公司开发了JXTA,现在大家把JXTA看成是P2P的平台。本文就是在分析了现有的数据检索系统的基础上,提出了基于P2P的分布式数据检索模式。以设计一个专利检索系统为例,结合P2P技术的特点提出并设计基于P2P的分布式数据检索系统,构建该系统实施的通信结构和各功能模块结构,采用JXTA的JAVA参考实现作为P2P开发平台,并实现方案。鉴于分布式数据库检索系统所具有的特性,应用P2P技术提高了分布式数据库检索系统的性能,具有良好的应用前景。本文共分七章,各章内容如下:第一章:阐述论文的研究背景和意义,概述研究内容并对论文结构进行简要介绍。第二章:描述P2P的概念、与传统C/S模型的对比、P2P的特点、主要面对问题、国内外的研究现状和P2P发展前景,分析P2P的应用,从而引出P2P的应用优势。分析构建P2P系统的两个问题——路由模型和实现构架。详细描述系统中P2P网络所采用的拓扑结构,路由算法,节点命名方法,消息传递模型,以及节点的加入和删除算法。第三章:描述JXTA的P2P实现构架,包括JXTA的起源发展,层次结构,协议以及实现目标等。第四章:在分析现有数据检索模式基础上,剖析其优缺点和应用情况,提出基于P2P的数据检索系统,给出系统通信结构,功能结构以及各模块的功能。第五章:以设计一个专利检索系统为实例,详细描述系统中数据转换器模块的设计思想以及具体的实现框架和实现技术。第六章:结合JXTA的JAVA参考实现,阐述专利检索系统中P2P网络模块的设计以及实现上的关键细节和使用的主要技术。同时,阐述检索功能在系统中的实现流程以及讨论系统进一步改进所采用的方法。第七章:简要讨论系统的Web检索平台的设计思想和实现框架。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 研究背景和研究意义
  • 1.2 研究内容
  • 1.3 本章小结
  • 第二章 P2P技术综述
  • 2.1 P2P基本概念
  • 2.1.1 P2P定义
  • 2.1.2 P2P与传统 C/S模型的对比
  • 2.2 P2P技术的应用
  • 2.3 P2P系统的一些基本概念
  • 2.4 P2P路由算法
  • 2.4.1 P2P路由算法衡量标准
  • 2.4.2 现有的P2P路由算法
  • 2.5 本章小结
  • 第三章 JXTA—P2P网络架构基础
  • 3.1 JXTA概述
  • 3.1.1 JXTA定义
  • 3.1.2 JXTA的目标
  • 3.2 JXTA架构
  • 3.3 JXTA中的独特概念
  • 3.4 JXTA协议
  • 3.5 本章小结
  • 第四章 基于 P2P技术的分布式检索系统的设计和总体结构
  • 4.1 现有数据检索系统的主要构建模式
  • 4.2 数据检索系统设计思想
  • 4.3 检索系统总体结构
  • 4.3.1 数据转换器
  • 4.3.2 P2P网络模块
  • 4.3.3 Web检索平台
  • 4.4 用户认证
  • 4.5 检索系统分析
  • 4.5.1 系统优势
  • 4.5.2 系统不足
  • 4.6 本章小结
  • 第五章 专利检索系统的数据转换器设计
  • 5.1 专利检索系统
  • 5.2 数据检索
  • 5.2.1 设计思想
  • 5.2.2 具体实现
  • 5.3 模式转换
  • 5.3.1 设计思想
  • 5.3.2 全局模式定义
  • 5.4 本章小结
  • 第六章 检索系统的 P2P网络模块
  • 6.1 路由算法选择
  • 6.1.1 系统的网络需求
  • 6.1.2 路由算法的比较
  • 6.1.3 Tapestry路由算法介绍
  • 6.1.4 路由算法分析
  • 6.2 节点设计和节点组织
  • 6.2.1 节点设计
  • 6.2.2 节点组织
  • 6.3 节点实现
  • 6.3.1 端点传输协议
  • 6.3.2 邻居列表以及对象访问库
  • 6.3.3 消息管理
  • 6.3.4 路由管理
  • 6.3.5 动态管理
  • 6.3.6 转换程序
  • 6.4 检索功能实现
  • 6.4.1 检索条件提交流程
  • 6.4.2 检索结果返回流程
  • 6.4.4 二次检索
  • 6.5 系统的进一步完善
  • 6.6 本章小结
  • 第七章 Web检索平台
  • 7.1 信息提交
  • 7.2 结果返回
  • 7.3 本章小结
  • 结束语
  • 参考文献
  • 后记
  • 相关论文文献

    标签:;  ;  

    P2P技术在分布式数据检索中的应用研究
    下载Doc文档

    猜你喜欢