论文摘要
近几年来,基于P2P网络技术的网络应用迅速的发展起来。以BitTorrent、eMule等为代表的P2P网络下载软件,创造了下载记录;以PPLive等为代表而火热发展的网络视频技术也同样是P2P网络的应用。许多调查显示,因特网的流量中,有50%的流量来自于P2P软件的使用。P2P技术的应用使网络上的资源得到充分利用和最大化的共享。P2P与其说是一种技术,更不如说是一种思想,它的一个重要特点就是改变因特网现在以大网站为中心的状态,把资源共享的权利交还给用户。P2P网络结构同样也在不断地优胜劣汰,集中式P2P网络的代表Napster在2007年宣布不再更新。分布式P2P网络和混合式P2P网络代表BitTorrent,Skype用户正在不断地壮大。基于混合式P2P网络的JXTA为我们提供了很好的P2P平台标准协议,也为我们提供了很好的JXTA Demo Project——MyJXTA。JXTA的基本术语与结构、JXTA平台配置、JXTA点对点通信示例以及JXTAShell体验JXTA功能这四个方面的内容介绍了如何使用JXTA实现P2P通信。在了解JXTA平台后,实现了自定义JXTA汇聚点,同时为分析测试MyJXTA IMFree程序提供必要的JXTA平台知识基础。通过查看、分析MyJXTA 2.4的源代码,进一步了解了JXTA协议,以及JXTAPeer之间如何互相发现、互相通信的具体过程。总结出了MyJXTA2.4中有效的插件模板机制,群聊机制等多种JXTA通信机制。MyJXTA 2.4源代码中因地时宜地使用了丰富的设计模式,它也是学习使用设计模式的良好范例,在分析源码的基础上,也总结出了MyJXTA采用的多种设计模式。在分析的同时,也了解到目前处于高速成长中的JXTA平台以及MyJXTA的不足。最后,MyJXTA各种通信功能的成功测试,为RealShare提供了可行性的依据。在对比其他高校P2P系统的应用情况以及目前流行的P2P系统的基础上,结合复旦校内P2P系统的应用情况下,提出了基于JXTA的P2P全文检索分享系统RealShare。RealShare主要设计目标是:全文索引与检索、P2P分享。全文索引的目标是将PDF、DOC、XML、HTML等不同格式的文档解析、分词、建立索引。目标设计后,发现隐藏着多种设计风险需要得到解决。根据JXTA平台的特点,为RealShare系统中定义了两种不同功能的对等体Core Peer和Edge Peer,结合RealShare的详细设计,详细解释了两种不同对等体之间的交互过程。RealShare的实现方法中,基本采用Java开源组件实现RealShare的关键技术,为以后RealShare的开源铺平道路。Java开源组件的功能不足以及缺陷同时也增加了RealShare实现中将遇到的风险。本文的最后详细介绍了JXTA平台目前存在的问题,以及RealShare目前的不足,以及本文的不足之处。
论文目录
相关论文文献
- [1].用生活源码激活语文教学[J]. 小学教学研究 2017(26)
- [2].企业如何保护源码[J]. 计算机与网络 2020(17)
- [3].PowerDVD 10升级 支持GTX 460源码输出[J]. 现代电子技术 2010(19)
- [4].基于内容分析法的网上考试系统源码研究[J]. 考试研究 2010(04)
- [5].基于感性语意模糊因子评价的图案设计源码特征集筛选[J]. 图学学报 2019(06)
- [6].源码级代码部分自还原策略一种简单实现[J]. 电脑编程技巧与维护 2012(12)
- [7].C语言源码级调试器的设计与实现[J]. 计算机与现代化 2011(05)
- [8].基于语义网络的海量源码搜索引擎[J]. 计算机与现代化 2014(07)
- [9].一种在教学幻灯片中显示程序源码的方法及其应用[J]. 软件导刊 2008(08)
- [10].软件源码上的数据挖掘应用综述[J]. 计算机应用 2009(09)
- [11].募资[J]. 中国战略新兴产业 2015(10)
- [12].做源头上的安全——内建安全 源码保障[J]. 计算机与网络 2017(21)
- [13].曹毅 10年投资炼成“凶猛”的产品经理[J]. 创业邦 2015(05)
- [14].基于仿真器的源码级调试器设计与实现[J]. 计算机工程与设计 2010(08)
- [15].在线评测系统中的源码相似度检测研究与实现[J]. 实验技术与管理 2014(04)
- [16].基于龙芯1A平台的PMON源码编译和启动分析[J]. 兵工自动化 2014(03)
- [17].路径敏感的源码关联变量模式挖掘及缺陷检测[J]. 模式识别与人工智能 2012(04)
- [18].基于源码分析的多核操作系统研究与人才培养实践[J]. 计算机教育 2011(21)
- [19].基于工业软PLC源码保护的方法[J]. 铸造技术 2020(09)
- [20].异源码字信息无序交融机制及其应用[J]. 计算机工程 2012(21)
- [21].一种改进加密Java源码的方法[J]. 电脑编程技巧与维护 2010(18)
- [22].主流源码版本管理工具的特色浅析[J]. 程序员 2008(03)
- [23].基于源码与二进制文件的漏洞挖掘技术[J]. 软件 2018(07)
- [24].面向开源源码大数据的数据质量研究[J]. 计算机科学与探索 2020(03)
- [25].基于Android源码的应用安全提升研究与实践[J]. 软件导刊 2020(06)
- [26].源码构件开发平台的设计[J]. 电讯技术 2009(01)
- [27].资本与政策,冰火两重天[J]. 程序员 2010(02)
- [28].随行业脚步 创雷特新品 专访北京雷特世创科技有限公司副总经理白亮[J]. 数码影像时代 2012(09)
- [29].基于源码组装技术的嵌入式软件系统的研究[J]. 电脑知识与技术 2010(14)
- [30].源码级和算法级的功耗测试与优化[J]. 单片机与嵌入式系统应用 2010(01)