论文部分内容阅读
随着P2P技术和商业应用的发展,P2P技术受到前所未有的重视。它可以说是一种网络结构的思想,从一定意义上讲P2P技术并非一种简单的计算机技术,而是一种传播技术。它使得网络信息共享与利用得到进一步的改进。同时它还使得网络中的内容去中心化。
在过去几年里,P2P搜索得到了广泛的研究,研究者提出了许多算法,如最早的Napster基于目录模型的搜索算法,到Gnutella的广播搜索算法,再发展到路由、索引、超结点等搜索算法,它们各自应用于不同的网络中。
JXTA是由Sun公司监管,但来自世界各地的参与者共同发展的开发源码的P2P项目。它是由一组独立的语言和网络协议组成,用户可以根据需要开发应用实例。
本文在国内外已有的研究成果及应用情况的基础上,系统地研究了基于元数据的P2P搜索算法,并在模拟环境中实现了算法并改进性能。主要工作有:1)针对JXTA只能对文件名进行搜索的缺陷,研究了DC元数据结构,建立了文件共享和文件搜索模型,实现了JXTA平台的元数据搜索。2)针对XML查询语言人们难以理解的不足,专门设计了一个类似自然语言的查询语言。
3)在上述基础上实现了基于语义网的P2P搜索算法,并且对搜索结果进行优化。