基于JXTA平台的P2P文件共享系统的设计与实现.docVIP

基于JXTA平台的P2P文件共享系统的设计与实现.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于JXTA平台的P2P文件共享系统的设计与实现   摘要:基于JXTA平台,该文设计与实现了P2P环境下的文件共享系统,该系统具有资源管理、资源共享及节点检索等特点。最后对系统进一步开发进行了简单的探讨。   关键词:P2P;JXTA;CMS;文件共享   中图分类号:TP393文献标识码:A文章编号:1009-3044(2008)35-2106-02   The Design and Implementation of P2P File-sharing System Based on JXTA   SHEN Yi-lou1,2, ZHU Yan-qin1,2, LUO Xi-zhao1,2   (School of Computer Science and Technology, Soochow University, Suzhou 215006,China;Jiangsu Provincial Key Laboratory of Computer Information Processing Technology, Suzhou 215006,China)   Abstract: This paper designed and implemented the file-sharing system in the P2P environment based on the JXTA platform. The system has resource management, resource sharing, node retrieval and other characteristics. Finally, the paper simply discussed the further development of the system.   Key words: p2p;JXT;CMS;file-sharing      1 引言      在“全球一体”的网络化时代,网络规模日益增大,资源也变得非常丰富,网络用户之间的资源共享和信息交流越来越普遍,网络文件共享系统成为网络用户获取网络资源的重要途径。对等网络(Peer-to-Peer Network,简称P2P)是一种与传统的Client/Serve网络完全不同的网络体系结构,在该网络中节点之间可以进行直接的通信,系统中的各个节点有着同等的地位[1],通过对等节点之间的交互操作就可以完成共享信息等工作。当前P2P技术是网络技术领域研究和应用的一个热点,该技术对于网络信息交流和网络资源的高效合理使用具有重要意义。   该文主要对文件共享系统进行研究与设计,主要实现资源管理、共享资源的检索、网络中节点的检索以及简单的P2P通信等功能。      2 系统总体结构      从总体功能上看,该文设计并实现的P2P文件共享系统主要由资源管理、资源检索、资源下载、节点检索和用户通讯模块等组成,其中前三个模块为本系统的核心功能模块,系统总体结构如图1所示。   资源管理模块主要实现对本地资源的共享、取消共享等功能;资源检索模块主要实现对等网络中搜索资源的功能;资源下载模块对搜索到的资源下载到本地;节点检索模块实现对对等网络中在线用户节点的搜索功能;用户通讯模块实现在线用户节点点对点通讯功能。本文主要围绕P2P网络体系结构,基于JXTA技术设计并实现上述各功能模块。   JXTA是为了构建P2P网络而制订的一组协议,这些协议是专为特定的、分布式的、对等的网络计算而设定的,独立于编程语言与系统平台[3],主要由对等体发现协议 (PDP)、管道绑定协议 (PBP) 、对等体信息协议 (PIP)、对等体解析协议 (PRP)、 端点路由协议 (PEP)、集合点协议l(RVP) 六个协议[2]组成。目前JXTA已有基于Java的参考实现,提供了支持六个协议的Java API。其体系结构主要由三层组成,如图2所示。   1) JXTA核心层:该层封装了服务所需要的核心功能,包括对等体、对等组、对等体发现及相关的安全原语等;   2) 服务层:提供了访问JXTA协议的接口,同时提供了P2P网络很通用但不是必须的功能,如:查找、共享等机制;   3) 应用层:包括了应用JXTA服务开发出来的完整的P2P应用程序。      3 核心模块的设计与实现      资源管理、检索及下载构成本系统的核心模块,其基本工作主要是提供一个通用接口,主要用于对文件的确认、共享、检索及下载等。   3.1 资源管理   利用JXTA所提供的CMS技术对本地(本节点)拥有的资源进行管理,实现文件的共享和取消共享。CMS(Content Manager Services

文档评论(0)

heroliuguan + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档