文摘
英文文摘
声明
第一章 引言
第一节 课题背景
第二节 论文的选题及研究现状
第三节 本文研究内容
第四节 论文结构
第二章 无结构P2P网络搜索算法
第一节 P2P网络的基本概念
2.1.1 P2P网络的概念
2.1.2 P2P网络的特点
第二节 P2P网络拓扑结构
2.2.1集中式拓扑结构
2.2.2分布式无结构化拓扑结构
2.2.3半分布式拓扑结构
2.2.4分布式结构化拓扑结构
第三节 无结构P2P搜索算法的优化
2.3.1基于流行度预判优化
2.3.2基于索引发布的优化
2.3.3基于查询算法的优化
第四节 本章小结
第三章 PAI系统的整体设计
第一节 算法研究
第二节 主要特性
3.2.1.PAI系统的Gnutella协议兼容特性
3.2.2 PAI系统的扩充特性
第三节 PAI系统的协议栈
3.3.1 PAI系统的协议栈综述
3.3.2 PAI系统的底层协议栈
3.3.3 PAI系统的应用层协议栈
第四节 系统主要模块
第五节 模块间交互方式
第六节 本章小节
第四章 PAI系统的具体实现
第一节 主框架程序
4.1.1 PAI系统概述
4.1.2 通信消息的设计与实现
4.1.3 模块间交互部分的设计与实现
4.1.4 用户交互线程的设计与实现
4.1.5 守护线程的设计与实现
4.1.6 多播线程的设计与实现
第二节 算法接口的实现
4.2.1与流行度判别模块间接口设计与实现
4.2.2与索引发布模块间接口设计与实现
4.2.3与转发优化模块间接口设计与实现
第三节 系统的界面与操作
4.3.1系统初始化界面操作
4.3.2选择文件查询输入界面
4.3.3输入待查询文件界面
第四节 本章小结
第五章 算法扩充模块的实现
第一节 流行度判定设计与实现
5.1.1流行度判定模块介绍
5.1.2流行度判定模块与主框架模块的关系
5.1.3流行度判定模块的处理流程
第二节 索引发布设计与实现
5.2.1索引发布模块介绍
5.2.1索引发布模块与主模块间的关系
5.2.3索引发布模块的具体实现流程
第三节 PAI系统架构的局限
第四节 本章小结
第六章 总结与展望
第一节 论文总结
第二节 进一步的工作
参考文献
致谢
附录
个人简历、在学期间发表的学术论文与研究成果