首页> 中文学位 >基于P2P即时通信中资源搜索系统的设计与实现
【6h】

基于P2P即时通信中资源搜索系统的设计与实现

代理获取

目录

封面

声明

中文摘要

英文摘要

目录

第一章 绪论

1.1 研究的背景和意义

1.2 国内外研究现状

1.3 研究的主要内容和章节安排

第二章 理论基础与相关技术

2.1 P2P理论基础及特点

2.2 P2P网络的拓扑结构

2.3 TCP/IP协议和UDP协议

2.4 XML技术

2.5 小结

第三章 P2P网络资源共享应用需求分析

3.1 系统功能需求分析

3.2 系统性能需求分析

3.3 小结

第四章 分组搜索算法对传统P2P网络的改进

4.1 对传统P2P网络改进的思路

4.2 分组搜索算法

4.3 降低中央服务器负载的策略

4.4 降低网络对中央服务器的依赖

4.5 小结

第五章 P2P即时通信资源搜索应用设计与实现

5.1 系统总体架构设计

5.2 系统数据库设计

5.3 客户端功能设计与开发

5.4 服务器端功能详细设计与开发

5.5 小结

第六章 系统测试

6.1 仿真测试环境的配置

6.2 仿真的实验与结果分析

6.3 小结

第七章 总结与展望

致谢

参考文献

展开▼

摘要

点对点(P2P)网络是目前广泛应用的网络,即时通信是P2P网络的一个重要应用,而在即时通信过程中,对于共享资源的搜索及访问下载也是其重要的组成部分。构建 P2P网络的目的是从网络中所有主机中获取可用资源,在该网络中,所有的用户节点既是资源的享用者也是资源的提供者,而服务器一方面负责提供资源,更重要的是对用户节点的资源进行管理。
  传统的集中式P2P网络存在着诸多问题,本文主要的工作是利用分组搜索算法对传统P2P网络进行改进。针对传统集中式P2P网络对于中心服务器依赖性大,容易造成通信阻塞和服务器崩溃等缺点,提出了将客户节点进行分组管理的方法以提高集中式P2P网络性能的解决方案。客户端向中心服务器提出加入申请的同时,由服务器向其分配一个新组,并由客户节点决定添加到新组中的其他节点,再将该组中节点的相关信息存储到本地数据库中。客户端搜索资源流程启动,客户端节点将先搜索本地数据库,若找到拥有该资源的节点则直接连接;若没有找到,则通过该分组中其他节点所属的其他分组进行查找,以此来实现对中心服务器的减压。
  在分组P2P网络方案中,客户端节点对于共享资源信息的搜索与下载主要是与其私有分组中的节点共享资源进行交互,只有在没有找到共享资源的情况下,才会与服务器发生联系,这就大大减轻了中央服务器的负载压力。基于分组的解决方案通过在各个客户节点中存储的该私有组中所有节点的基本信息,可以消除传统集中式P2P网络对中央服务器过分依赖的缺点,使各个客户节点可以在中央服务器出现问题的情况下正常地进行共享资源的搜索和下载,而每个客户节点所拥有节点集合的多少,以及查询深度的值,将会对共享资源查询的成功率和查询时间产生影响。
  本论文提出的基于分组搜索算法的P2P网络资源共享技术,相对于传统的P2P资源共享网络,具有资源搜索速度快,可以降低中央服务器负载,并可以降低P2P网络对于中央服务器的依赖,具有良好的实用效果。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号