1. 研究目的与意义
集中式目录式P2P系统需要一台集中式资源索引服务器系统,来提供资源目录和资源的分布信息,以便客户端能检索到所需的资源位置,类似于BT等P2P下载软件。当有客户端有资源需要发布时,向服务器提供资源名称及资源所在的位置(客户端的IP地址)。当有客户端需要下载该资源时,服务器能够向该客户端提供当前拥有该资源、并且在线的客户端列表,包括已经下载过该资源、并且当前在线的客户端列表。客户端可以从中选择合适的客户端进行P2P的资源下载
2. 国内外研究现状分析
目前,国内外对P2P技术的研究,主要集中在其网络拓扑结构上,根据结构关系可以将P2P网络拓扑结构分为集中式P2P网络,非结构化P2P网络,结构化P2P网络,层次式P2P网络,结构化P2P网络是当前最为成熟,也是应用最广泛的对等网络。混合式P2P网络被称为第一代P2P网络,结构类似于C/S结构,因此如果中心服务器出现了故障,那么整个网络将会产生很多问题,因而限制了他在大型网络中的应用。第二代P2P从根本上解决了这个缺陷这也决定了第二代网络只是适用于一些小型的对等网络中。当前,P2P网络的研究重心已经从P2P网络核心机制的研究逐步向P2P增强机制转变
3. 研究的基本内容与计划
客户端程序功能:当客户端启动时,自动向服务器注册并下载服务器端资源列表并显示,同时向服务器提供本机已拥有的资源信息,可向服务器请求需下载的资源,接收服务器下发的客户端列表,并显示,可根据服务器提供的当前在线客户端列表自动测试选择速度最快的客户端进行下载。下载完毕即自动向服务器报告,并成为拥有该资源的客户端之一。客户端可进行资源的发布,向服务器提供要发布的资源信息。客户端关闭时自动向服务器注销,以便服务器将其从在线客户端列表中去除。具有从其他客户端下载文件和供其他客户端下载本机文件的功能。服务端程序功能:可接受客户端的资源发布请求和资源下载请求。建立并维护资源列表,动态更新每个资源的在线客户端列表。当收到客户端资源请求时,若无该资源,则告知无此资源,否则下发该资源的在线客户端列表当某资源的在线客户端有变化时,及时向请求该资源的客户端下发新的在线客户端列表。计划如下:
第1:系统调研,
第2周到3周:资料收集,制定开发计划;
4. 研究创新点
本系统实现了用户在资源的搜索与发现方面效率更高,对共享资源的查找和更新非常方便,资源发现率高。
课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。