论文摘要
由于最初的网络条件的限制,以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检索平台的设计思想和实现框架。