- 1、本文档共11页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
中国科技论文在线
基于JXTA的资源共享模型的研究与实现
魏强
东北大学软件学院沈阳(110004)
摘要:目前P2P软件非常多,主要用于文件共享,最典型的应用就是电驴。但是实际上
P2P的理念,完全不仅限于文件的共享,理论上任何可以通过网络访问的资源都可以成为P2P
中的资源,那么针对这个理念,我对一些语义上的资源进行了研究,包括Web服务、文件、
OpenAPI等,并且开发了一个基于JXTA的资源共享框架,任何人都可以定义自己的资源类
型集成到框架当中,无缝的集成到现有的P2P环境当中,供其他的用户使用。
关键词:JXTAP2P资源共享
1.引言
在P2P环境中,也存在服务的概念,这种服务的形式是由P2P用户发布,并且由其他用
户发现并且使用,但是目前这种P2P应用非常局限,绝大多数P2P软件都只是用于文件的共
享,比如Maze、电驴等,而P2P又以其在速度上的优势得到迅速普及,然而P2P不仅仅代
表文件共享,任何语义上的可以通过网络访问的资源(这里称为服务)都可以被共享和访问,
本文就针对一些语义上的服务,如Web服务[4]、OpenAPI、文件,并且使用JXTA框架,构建
了一个可扩展的P2P资源共享框架,目的是让各种各样的资源都可以在P2P环境中存在,可
以以同样的方式被用户使用,程序员可以通过了解框架的规范后,自定义规范实现,集成到
框架当中,那么P2P环境中就可以增加这个资源的类型,并且以同样的访问方式访问这个资
源,最终达到任何资源都可以被共享。而开发我们框架的目的,就是为了搭建一个可以承载
任何语义上的资源的P2P环境。
2.P2P网络搭建规范JXTA
2.1JXTA简介
JXTA是为了实现点对点网络计算而设计的一组(6种)协议。使用JXTA协议,网络中的
对等节点能够自己组织和配置自己的点组而脱离现在的互联网,并且不需要实现集中治理的
[2]
架构(集中治理架构流行于现在很多P2P软件)。
2.2JXTA体系结构
JXTA由一组协议,并且对外提供了多种的JXTA通信服务,目的是实现一种跨平台的标
[2]
准,任何实现这个标准的平台,都可以进行互相通信,图1是JXTA体系结构.
-1-
中国科技论文在线
图1JXTA体系结构
2.3JXTA核心组件
2.3.1对等点(Peer)
一个可以进行虚拟通信的点,可以是一台电脑,一个电话,PDA等。一台设备也可以有
多个对等点,每一个对等点能够和一些服务联系在一起,比如路由,网关,rendezvous等等,
这些服务提供了一些比如有哪些信誉好的足球投注网站和通讯的服务.
2.3.2点组(PeerGroup)
一个点组是提供一个通用服务的对等点的集合。由于安全以及隐私等方面的原因可以组
成一个点组。这个点组实现了安全和加密等,类似于一个VPN。
2.3.3管道(Pipe)
这个概念类似于操作系统中的管道,是对等点进行交互的通信信道,对等管道协议
(PBP)明确规范了管道的绑定,解析,响应。有两种形式,一种是点对点形式,另一种为
广播形式。
2.3.4通告(Advertisement)
一个通告是一个XML结构的文档,用来命名,描述和公布现有的资源,如对等点,点组,
管道或服务等。
2.3.5消息(Message)
消息是对等点通信传递的信息介质,有两种形式的消息,第一种是Xml格式的,第二种
为二进制格式的。之所以有这个格式,是因为这个速度比较快,虽然消息是二进制的,但是
传输消息的协议仍然是xml格式的。
2.4JXTA
文档评论(0)